/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/
.news-posting-inner-main-detail {
	width: 100%;
}

.cta-banner-block.bg-primary .section-title {
    color: var(--bs-text-ffffff) !important;
} 

.cta-banner-block.bg-primary .detail {
    color: var(--bs-text-ffffff) !important;
}

.cta-banner-block.bg-ffffff .section-title {
    color: var(--bs-text-primary) !important;
}

.cta-banner-block.bg-ffffff .detail {
    color: var(--bs-text-222222) !important;
}

.career-outlook-section .career-outlook-detail{
	padding: 0px;
}

.jobspeaker-widget {
	width: 100%;
    height: 340px;
}

.event-feed-block .detail p {
    overflow-wrap: break-word;
}

.proof-point-list {
	margin-top:64px;
}

.bg-primary {
    color: white;
}

li.breadcrumb-item a, li.breadcrumb-item:last-child {
    padding: 0px 5px;
}

.accordion-container {
	margin-top: 69px;
}


/* Additional styles added by Joshua Sigman */
.personal-info{
	margin-bottom: 20px;
}
.sidebar-block {
    overflow-wrap: anywhere;
}

.btn-fullwidth {
	width: 100%;
}

.Rtable-cell-custom {
  box-sizing: border-box;
  flex-grow: 1;
  padding: 0.8em 1.2em;
  overflow: hidden;
  list-style: none;
  border: 2px solid var(--bs-bfbfbf);
  margin: -3px 0 0 -3px;
  text-align: center;
}

table.dataTable >tbody tr:nth-child(odd) {
	background-color: var(--bs-e0e0e0);
}
table.dataTable >tbody tr:nth-child(even) {
	background-color: #fff;
}
/* .Rtable-cell--dark-custom {
  background-color: var(--bs-e0e0e0);
} */

.Rtable-cell--head-custom {
  font-family: var(--bs-font-barlow);
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: var(--bs-ffffff);
  background: var(--bs-222222);
  text-align: center;
  padding: 15px;
  border-right: 2px solid var(--bs-bfbfbf);
}

.accordion-container img {
	 max-width:100%;
	height: auto;
}

.table--flip {
  display: flex;
  overflow: hidden;
  background: none;
}

.table--flip thead {
  display: flex;
  flex-shrink: 0;
  min-width: min-content;
}

.table--flip tbody {
  display: flex;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
}

.table--flip tr {
  display: flex;
  flex-direction: column;
  min-width: min-content;
  flex-shrink: 0;
}

.table--flip td,
.table--flip th {
  display: block;
}

.table--flip td {
  background-image: none !important;
  border-left: 0;
}

// border-collapse is no longer active
.table--flip th:not(:last-child),
.table--flip td:not(:last-child) {
  border-bottom: 0;
}

.table--flip colgroup {
	display: none;
}

.table--flip td.Rtable-cell-custom, .table--flip .Rtable-cell--dark-custom {
	margin: inherit;
}

button.pagination-number.pagination-hidden {
	display: none;
}

.sidebar-block .title-block {
    text-transform: initial;
}

.footer-content {
    font-size: 16px;
}