.bg-bwc-primary-main {
  background-color: #ff4f00;
}

.bg-bwc-primary-main-light20 {
  background-color: rgb(255, 149.4, 102);
}

.bg-bwc-primary-main-light40 {
  background-color: rgb(255, 219.8, 204);
}

.bg-bwc-primary-main-dark20 {
  background-color: rgb(153, 47.4, 0);
}

.bg-bwc-primary-main-dark40 {
  background-color: rgb(51, 15.8, 0);
}

.bg-bwc-primary-additional {
  background-color: #0E3F75;
}

.bg-bwc-primary-additional-light20 {
  background-color: rgb(24.9007633588, 112.0534351145, 208.0992366412);
}

.bg-bwc-primary-additional-light40 {
  background-color: rgb(98.7022900763, 164.1603053435, 236.2977099237);
}

.bg-bwc-primary-additional-light60 {
  background-color: rgb(189.8015267176, 217.106870229, 247.1984732824);
}

.bg-bwc-primary-additional-dark20 {
  background-color: rgb(3.0992366412, 13.9465648855, 25.9007633588);
}

.bg-bwc-secondary-main {
  background-color: #f78f1e;
}

.bg-bwc-secondary-main-light20 {
  background-color: rgb(250.5021459227, 192.0300429185, 128.4978540773);
}

.bg-bwc-secondary-main-light40 {
  background-color: rgb(254.0042918455, 241.0600858369, 226.9957081545);
}

.bg-bwc-secondary-main-dark20 {
  background-color: rgb(168.991416309, 90.8798283262, 6.008583691);
}

.bg-bwc-secondary-main-dark40 {
  background-color: rgb(70.4935622318, 37.9098712446, 2.5064377682);
}

.bg-bwc-secondary-additional {
  background-color: #70b2e2;
}

.bg-bwc-secondary-additional-light20 {
  background-color: rgb(196.8023255814, 223.6627906977, 243.1976744186);
}

.bg-bwc-secondary-additional-dark20 {
  background-color: rgb(39.7906976744, 130.3488372093, 196.2093023256);
}

.bg-bwc-secondary-additional-dark40 {
  background-color: rgb(22.5930232558, 74.011627907, 111.4069767442);
}

.bg-bwc-secondary-additional-dark60 {
  background-color: rgb(5.3953488372, 17.6744186047, 26.6046511628);
}

.bg-bwc-red-alert {
  background-color: #dc3545;
}

.bg-bwc-red-alert-light20 {
  background-color: rgb(235.0632911392, 139.9367088608, 149.0506329114);
}

.bg-bwc-red-alert-light40 {
  background-color: rgb(250.1265822785, 226.8734177215, 229.1012658228);
}

.bg-bwc-red-alert-dark20 {
  background-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}

.bg-bwc-red-alert-dark40 {
  background-color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}

.bg-bwc-yellow-alert {
  background-color: #ffc107;
}

.bg-bwc-yellow-alert-light20 {
  background-color: rgb(255, 218.5, 109);
}

.bg-bwc-yellow-alert-light40 {
  background-color: #fff4d3;
}

.bg-bwc-yellow-alert-dark20 {
  background-color: #a07800;
}

.bg-bwc-yellow-alert-dark40 {
  background-color: rgb(58, 43.5, 0);
}

.bg-bwc-green-alert {
  background-color: #28a745;
}

.bg-bwc-green-alert-light20 {
  background-color: rgb(92.8405797101, 216.1594202899, 121);
}

.bg-bwc-green-alert-light40 {
  background-color: rgb(175.1304347826, 235.8695652174, 189);
}

.bg-bwc-green-alert-dark20 {
  background-color: rgb(20.2898550725, 84.7101449275, 35);
}

.bg-bwc-green-alert-dark40 {
  background-color: rgb(0.5797101449, 2.4202898551, 1);
}

.text-bwc-primary-main {
  color: #ff4f00;
}

.text-bwc-primary-main-light20 {
  color: rgb(255, 149.4, 102);
}

.text-bwc-primary-main-light40 {
  color: rgb(255, 219.8, 204);
}

.text-bwc-primary-main-dark20 {
  color: rgb(153, 47.4, 0);
}

.text-bwc-primary-main-dark40 {
  color: rgb(51, 15.8, 0);
}

.text-bwc-primary-additional {
  color: #0E3F75;
}

.text-bwc-primary-additional-light20 {
  color: rgb(24.9007633588, 112.0534351145, 208.0992366412);
}

.text-bwc-primary-additional-light40 {
  color: rgb(98.7022900763, 164.1603053435, 236.2977099237);
}

.text-bwc-primary-additional-light60 {
  color: rgb(189.8015267176, 217.106870229, 247.1984732824);
}

.text-bwc-primary-additional-dark20 {
  color: rgb(3.0992366412, 13.9465648855, 25.9007633588);
}

.text-bwc-secondary-main {
  color: #f78f1e;
}

.text-bwc-secondary-main-light20 {
  color: rgb(250.5021459227, 192.0300429185, 128.4978540773);
}

.text-bwc-secondary-main-light40 {
  color: rgb(254.0042918455, 241.0600858369, 226.9957081545);
}

.text-bwc-secondary-main-dark20 {
  color: rgb(168.991416309, 90.8798283262, 6.008583691);
}

.text-bwc-secondary-main-dark40 {
  color: rgb(70.4935622318, 37.9098712446, 2.5064377682);
}

.text-bwc-secondary-additional {
  color: #70b2e2;
}

.text-bwc-secondary-additional-light20 {
  color: rgb(196.8023255814, 223.6627906977, 243.1976744186);
}

.text-bwc-secondary-additional-dark20 {
  color: rgb(39.7906976744, 130.3488372093, 196.2093023256);
}

.text-bwc-secondary-additional-dark40 {
  color: rgb(22.5930232558, 74.011627907, 111.4069767442);
}

.text-bwc-secondary-additional-dark60 {
  color: rgb(5.3953488372, 17.6744186047, 26.6046511628);
}

.border-bwc-primary-main {
  border-color: #ff4f00 !important;
}

.border-bwc-primary-main-light20 {
  border-color: rgb(255, 149.4, 102) !important;
}

.border-bwc-primary-main-light40 {
  border-color: rgb(255, 219.8, 204) !important;
}

.border-bwc-primary-main-dark20 {
  border-color: rgb(153, 47.4, 0) !important;
}

.border-bwc-primary-main-dark40 {
  border-color: rgb(51, 15.8, 0) !important;
}

.border-bwc-primary-additional {
  border-color: #0E3F75 !important;
}

.border-bwc-primary-additional-light20 {
  border-color: rgb(24.9007633588, 112.0534351145, 208.0992366412) !important;
}

.border-bwc-primary-additional-light40 {
  border-color: rgb(98.7022900763, 164.1603053435, 236.2977099237) !important;
}

.border-bwc-primary-additional-light60 {
  border-color: rgb(189.8015267176, 217.106870229, 247.1984732824) !important;
}

.border-bwc-primary-additional-dark20 {
  border-color: rgb(3.0992366412, 13.9465648855, 25.9007633588) !important;
}

.border-bwc-secondary-main {
  border-color: #f78f1e !important;
}

.border-bwc-secondary-main-light20 {
  border-color: rgb(250.5021459227, 192.0300429185, 128.4978540773) !important;
}

.border-bwc-secondary-main-light40 {
  border-color: rgb(254.0042918455, 241.0600858369, 226.9957081545) !important;
}

.border-bwc-secondary-main-dark20 {
  border-color: rgb(168.991416309, 90.8798283262, 6.008583691) !important;
}

.border-bwc-secondary-main-dark40 {
  border-color: rgb(70.4935622318, 37.9098712446, 2.5064377682) !important;
}

.border-bwc-secondary-additional {
  border-color: #70b2e2 !important;
}

.border-bwc-secondary-additional-light20 {
  border-color: rgb(196.8023255814, 223.6627906977, 243.1976744186) !important;
}

.border-bwc-secondary-additional-dark20 {
  border-color: rgb(39.7906976744, 130.3488372093, 196.2093023256) !important;
}

.border-bwc-secondary-additional-dark40 {
  border-color: rgb(22.5930232558, 74.011627907, 111.4069767442) !important;
}

.border-bwc-secondary-additional-dark60 {
  border-color: rgb(5.3953488372, 17.6744186047, 26.6046511628) !important;
}

.text-bwc-red-alert {
  color: #dc3545;
}

.text-bwc-red-alert-light20 {
  color: rgb(235.0632911392, 139.9367088608, 149.0506329114);
}

.text-bwc-red-alert-light40 {
  color: rgb(250.1265822785, 226.8734177215, 229.1012658228);
}

.text-bwc-red-alert-dark20 {
  color: rgb(145.746835443, 25.253164557, 36.7974683544);
}

.text-bwc-red-alert-dark40 {
  color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}

.text-bwc-yellow-alert {
  color: #ffc107;
}

.text-bwc-yellow-alert-light20 {
  color: rgb(255, 218.5, 109);
}

.text-bwc-yellow-alert-light40 {
  color: #fff4d3;
}

.text-bwc-yellow-alert-dark20 {
  color: #a07800;
}

.text-bwc-yellow-alert-dark40 {
  color: rgb(58, 43.5, 0);
}

.text-bwc-green-alert {
  color: #28a745;
}

.text-bwc-green-alert-light20 {
  color: rgb(92.8405797101, 216.1594202899, 121);
}

.text-bwc-green-alert-light40 {
  color: rgb(175.1304347826, 235.8695652174, 189);
}

.text-bwc-green-alert-dark20 {
  color: rgb(20.2898550725, 84.7101449275, 35);
}

.text-bwc-green-alert-dark40 {
  color: rgb(0.5797101449, 2.4202898551, 1);
}

.ErrorMsg {
  font-weight: bold !important;
  color: #dc3545;
}

.bwc-error-message {
  font-weight: bold !important;
  color: #dc3545;
}

.bwc-success-message {
  font-weight: bold !important;
  color: #28a745;
}

.card-header {
  background-color: rgb(189.8015267176, 217.106870229, 247.1984732824);
}

.ErrorMsg.text-center ul, .ErrorMsg[style*="text-align:center"] ul, .ErrorMsg[style*="text-align: center"] ul {
  text-align: center;
  list-style-position: inside;
}

.bwc-error-message.text-center ul, .bwc-error-message[style*="text-align:center"] ul, .bwc-error-message[style*="text-align: center"] ul {
  text-align: center;
  list-style-position: inside;
}

.bwc-main-responsive-container-fluid a {
  color: rgb(19.4503816794, 87.5267175573, 162.5496183206);
}
.bwc-main-responsive-container-fluid a span {
  color: rgb(19.4503816794, 87.5267175573, 162.5496183206);
}

.bwc-main-responsive-container-fluid a:visited:not(.btn) {
  color: #660099;
}

.bwc-main-responsive-container-fluid button.btn-link {
  color: rgb(19.4503816794, 87.5267175573, 162.5496183206);
  white-space: normal;
}

caption {
  caption-side: top;
}

.text-bwc-read-only-label {
  font-weight: 600 !important;
}

.text-bwc-sub-header, .bwc-sub-header {
  margin-bottom: 0.5rem;
  font-family: inherit;
  line-height: 1.2;
  font-size: 1.5rem;
}

.bg-bwc-sub-header, .bwc-sub-header {
  background-color: rgb(189.8015267176, 217.106870229, 247.1984732824);
  border-bottom: 1px solid rgb(98.7022900763, 164.1603053435, 236.2977099237) !important;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-radius: 0.25rem;
}

.bwc-sub-header:not(:first-child) {
  margin-top: 0.5rem;
}

.nav-pills .active.nav-link, .nav-pills .show > .nav-link {
  background-color: #0E3F75;
}

.bwc-service-offering-title {
  font-weight: bold !important;
  color: #ff4f00;
}

.dropdown-menu-right-custom {
  right: 0;
  left: auto;
}

a.disabled-text-hyperlink {
  color: #6c757d;
  opacity: 0.5;
  cursor: default;
}

.expandablePopoverLink {
  float: right;
  padding-bottom: 0px;
  height: 100%;
}

.expandablePopoverLink > i {
  vertical-align: top;
  cursor: pointer;
}

.fa-chevron-down, .fa-caret-down {
  /* Chrome, Safari, Opera */
  -webkit-transform: rotate(0deg);
  /* Firefox */
  -moz-transform: rotate(0deg);
  /* IE 9 */
  -ms-transform: rotate(0deg);
  /* Opera */
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: transform 0.5s ease;
}

.fa-chevron-down.open, .fa-caret-down.open {
  /* Chrome, Safari, Opera */
  -webkit-transform: rotate(-180deg);
  /* Firefox */
  -moz-transform: rotate(-180deg);
  /* IE 9 */
  -ms-transform: rotate(-180deg);
  /* Opera */
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  transition: transform 0.5s ease;
}

.top-menu-divider-bottom-border {
  border-bottom: 1px solid #0E3F75; /* Should ALWAYS match the ".text-bwc-primary-additional" class */
}

/*.fixedBottomLink a, .fixedBottomLink i {
    color: $bwc-primary-additional; //Should ALWAYS match the ".text-bwc-primary-additional" class
}

.fixedBottomLink a span {
    font-size: 1em;
}

.fixedBottomLink i {
    font-size: 1.8em;
}

//Media links at the bottom of each page should have a black circle
.footerMediaColumn i.fa-circle {
    color: black;
}

//Links in the footer should follow the same link colors as the rest of the website
.footerLinksColumn a {
    color: lighten($bwc-primary-additional, 10%);
}
*/
abbr.abbrLink {
  text-decoration: none;
  cursor: pointer;
}

@media (min-width: 784px) {
  .overflowContainer {
    width: 784px !important;
  }
}
@media (max-width: 783px) {
  .overflowContainer {
    width: 100vw !important;
    width: 100% !important;
    overflow-x: auto !important;
  }
}
@media (min-width: 1200px) {
  .bwc-sub-header {
    padding-left: 1rem !important;
    text-align: left !important;
  }
}
@media (max-width: 1199.98px) {
  .bwc-sub-header {
    padding-left: 1rem !important;
    text-align: left !important;
  }
}
@media (max-width: 767.98px) {
  .bwc-sub-header {
    text-align: center !important;
  }
}
@media (max-width: 575.98px) {
  .bg-bwc-sub-header, .bwc-sub-header {
    margin-right: -15px;
    margin-left: -15px;
  }
}
/*#largeSearchBarDiv {
    button {
        background-color: white;
        text-shadow: none;
        color: $iop-header-footer-link;
    }
}*/
#topNavBarBwcLogoImage {
  width: 255px;
}

/*#roleTopMenuLinksColumn li {
    button {
        color: $iop-header-footer-link;
    }

    a {
        color: $iop-header-footer-link;
    }
}

#topMenuLinksColumn .nav-link {
    color: $iop-header-footer-link;
}*/
@media (min-width: 768px) {
  #topNavBarBwcLogoImage {
    width: 275px;
  }
}
@media (min-width: 992px) {
  #topNavBarBwcLogoImage {
    width: 255px;
  }
  /*#roleTopMenuLinksColumn .largeTopButton {
      font-size: 12px;

      b {
          font-size: 14px;
      }
  }

  #topMenuLinksColumn .nav-link {
      font-size: 14px;

      .nav-icon {
          font-size: 1.8rem;
      }
  }

  #largeTopNavContainer {
      .row {
          .col, [class*="col-"] {
              padding-right: 0;
              padding-left: 0;
          }
      }
  }

  @supports ((position: -webkit-sticky) or (position: sticky)) {
      #largeTopNavContainer {
          position: -webkit-sticky;
          position: sticky;
          top: 0;
          z-index: 1020;
      }
  }*/
}
@media (min-width: 1200px) {
  #topNavBarBwcLogoImage {
    width: 330px;
  }
  /*
  #roleTopMenuLinksColumn .largeTopButton {
      font-size: 14px;

      b {
          font-size: 18px;
      }
  }

  #topMenuLinksColumn .nav-link {
      font-size: 16px;

      .nav-icon {
          font-size: 2rem;
      }
  }

  #largeTopNavContainer {
      .row {
          .col, [class*="col-"] {
              padding-right: 15px;
              padding-left: 15px;
          }
      }
  }*/
}
/*#mobileMenu {
    ul {
        padding-left: 0;

        li {
            padding: 0;

            a {
                font-size: 18px;
                display: block;
                padding-top: 10px;
                padding-bottom: 10px;
                padding-left: 27px;
                border-bottom: 1px solid #CCCCCC;
                text-transform: uppercase;
                color: $iop-header-footer-link;
            }

            h3 {
                font-size: 18px;
                display: block;
                padding-top: 10px;
                padding-bottom: 10px;
                padding-left: 27px;
                border-bottom: 1px solid #CCCCCC;
                text-transform: uppercase;
                color: $iop-header-footer-link;
                margin-bottom: 0;
            }
        }
    }
}

.mobile-sticky-footer-menu-item {
    font-size: 14px;
}

.bg-active-mobile-menu {
    background-color: #EAEAEA;
}*/
@media print {
  @page {
    size: auto;
  }
  .overflowContainer {
    padding-top: 0px;
    padding-bottom: 0px;
    display: block;
    width: 100% !important;
  }
  .overflowContainer div {
    width: 100% !important;
  }
  .overflowContainer table {
    width: 100% !important;
    font-size: 1rem;
    line-height: 1.2;
  }
  .overflowContainer body, .overflowContainer td {
    font-size: 1rem;
    line-height: 1.2;
  }
}
.bg-footer-dark {
  background-color: #212529;
}

.bwc-footer-social-media-link {
  text-decoration: none;
}

.bwc-footer-social-media-link:hover {
  text-decoration: none;
}

.bwc-footer-social-media-link:focus {
  text-decoration: none;
}

.bwc-footer-social-media-link:visited {
  text-decoration: none;
}

.bwc-footer-social-media-link .fa-stack-1x {
  color: #C12637;
}

.bwc-footer-social-media-link:hover .fa-stack-1x {
  color: #0E3F75;
}

.bwc-footer-social-media-link:focus .fa-stack-1x {
  color: #0E3F75;
}

.bwc-footer-social-media-link .fa-stack-2x {
  color: #fff;
}

footer a {
  color: #fff;
  text-decoration: underline;
}

footer a:hover {
  color: #fff;
  text-decoration: none;
}

footer a:focus {
  color: #fff;
  text-decoration: none;
}

footer a:visited {
  color: #fff;
  text-decoration: underline;
}

#bwcBs4NavbarCollapse .nav-link {
  color: #000;
  border-bottom: 0.125rem solid transparent;
  font-weight: 600;
}

#bwcBs4NavbarCollapse .nav-link:hover {
  color: #000;
  border-bottom: 0.125rem solid #C12637;
}

#bwcBs4NavbarCollapse .nav-link:focus {
  color: #000;
  border-bottom: 0.125rem solid #C12637;
}

/*# sourceMappingURL=DolphinMasterResponsive20250808.css.map */
