.paragraph.paragraph--type--bp-columns .btn-cwb_button span {
    color: white;
}

/**/
.acsb-widget .acsb-footer p {
    padding: inherit;
}

.featured__section {
    padding: 16px 0;
}
.fab {
    font-family: "Font Awesome 5 Brands" !important;
}
li.breadcrumb__item:after {
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 600;
}
.cwb-list-news__wrapper.views-row .views-field-fieldset {
    display: block;
    flex: 1 25%;
}
.cwb-list-news__wrapper.views-row .views-field-fieldset-1 {
    display: block;
    flex: 1 75%;
}
.region.region-header .dropdown-toggle {
    margin-top: 16px;
}
/* Media Boxes */
.media-box-button_card .media-image {
    background-size: contain;
}
/* Search */
.dropdown-menu.dropdown-menu-right .paragraph__column {
    padding: 12px 16px;
}

/* Top Background Color Yellow */
.header-top-highlighted {
    background-color: #ffda00;
}

/* Slideshow Component */
.paragraph.paragraph--type--bp-carousel > .carousel-inner > .item > .paragraph > .paragraph__column {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

/* News Cards */
.view-id-card_display .card {
    float: none !important;
}

/* Careers View */
.view-id-careers {
    background: #eee;
    padding: 16px;
}
.view-id-careers .layout__region.layout__region--second-above > div {
    margin-bottom: 8px;
}
.view-id-careers .layout__region--first-above, .view-id-careers .layout__region--second-above {
    padding: 16px;
}

/*Width fix for login box*/
form#user-login-form {
  max-width: max-content !important;
  margin: 0 auto !important;
}
.subfooter__container {
    border-top-width: 0;
}

/* Calendar Tables */
.main-content table {
  margin: 0;
}
.main-content table tr:first-child th {
  border-top-width: 1px;
}
.main-content table tr:last-child th {
  border-bottom-width: 1px;
}
.main-content table thead tr:first-child th {
  border-bottom-width: 1px;
}
.main-content table tr th:last-child {
  border-right-width: 1px;
}
.main-content table tr:first-child td {
  border-top-width: 1px;
}
.main-content table tr:last-child td {
  border-bottom-width: 1px;
  padding-bottom: 0;
}
.main-content table thead + tbody tr:first-child th,
.main-content table thead + tbody tr:first-child td {
  padding-top: 0;
  border-top-width: 1;
}
.main-content table tr th:first-child,
.main-content table tr td:first-child {
  border-left-width: 1px;
}
.main-content table tr th:last-child,
.main-content table tr td:last-child {
  border-right-width: 1px;
}

@media (max-width:767px) {
  .cwb-list-news__wrapper.views-row .views-field-fieldset {
    display: block;
    flex: 1 100%;
  }
  .cwb-list-news__wrapper.views-row .views-field-fieldset-1 {
      display: block;
      flex: 1 100%;
  }
}