/* Import Custom Fonts */
@font-face {
  font-family: 'NewsGothBT-Regular';
  src: url(../fonts/NewsGothBT-Regular.7202cefb.ttf) format("truetype"); }

@font-face {
  font-family: 'NewsGothBT-Bold';
  src: url(../fonts/NewsGothBT-Bold.7202cefb.ttf) format("truetype"); }

/* Variables */
@media (max-width: 575.98px) {
  html {
    font-size: 18px; } }

@media (max-width: 425px) {
  html {
    font-size: 17px; } }

/* Header */
.header-container {
  padding: 1.75rem 0 0.6rem; }
  .header-container .logo-container {
    height: 2.75rem;
    left: 0; }
    .header-container .logo-container .logo {
      width: 15.6rem;
      height: 2.75rem;
      background-size: 15.6rem 2.75rem; }
  .header-container .nav-container .nav {
    font-family: NewsGothBT-Regular; }

/* Header - Large, Medium Devices */
@media (max-width: 1410px) {
  .header-container .nav-container .nav {
    margin: 0.25rem 0.75rem; } }

@media (max-width: 1199.98px) {
  .header-container .nav-container .nav {
    margin: 0.25rem 0.75rem; } }

/* Header - Small Devices */
@media (max-width: 767.98px) {
  .header-container {
    padding: 1.6rem 0.833rem; }
    .header-container .logo-container {
      height: 2.35rem; }
      .header-container .logo-container .logo {
        width: 13.25rem;
        height: 2.35rem !important;
        background-size: 13.25rem 2.35rem; } }

/* Footer */
.footer-container {
  padding: 3rem 0 3.5rem; }
  .footer-container .logo-container {
    height: 2.75rem;
    left: -0.15rem;
    margin-bottom: 1.5rem; }
    .footer-container .logo-container .logo {
      width: 15.6rem;
      height: 2.75rem;
      background-size: 15.6rem 2.75rem; }
  .footer-container .address-container label {
    font-size: 0.8rem;
    color: #e4e4e4; }
  .footer-container .nav-container a {
    font-size: 0.9rem; }
  .footer-container .left-border {
    border-left-color: #5E7895; }

/* Footer - Small Devices */
@media (max-width: 767.98px) {
  .footer-container .logo-container {
    height: 2.35rem; }
    .footer-container .logo-container .logo {
      width: 13.25rem;
      height: 2.35rem;
      background-size: 13.25rem 2.35rem; }
  .footer-container .address-container {
    padding-left: 0; }
    .footer-container .address-container label {
      font-size: 0.85rem !important; }
  .footer-container .left-border {
    margin-left: 0.833rem;
    border-top-color: #5E7895; } }

/* Checkbox */
.checkbox-field > label {
  font-size: 0.95rem; }

.checkbox-field > input:checked + label::before {
  font-size: 0.75rem; }

/* Main Menu */
.mainmenu-container {
  color: #0B1D29;
  background-color: #FFFFFF; }
  .mainmenu-container .mainmenu-wrapper h2 {
    font-family: NewsGothBT-Bold; }
    .mainmenu-container .mainmenu-wrapper h2:hover, .mainmenu-container .mainmenu-wrapper h2:active {
      border-bottom-color: #0B1D29; }
  .mainmenu-container .mainmenu-wrapper .menu-categories {
    grid-template-columns: 1.15fr 1.25fr 1fr; }
    .mainmenu-container .mainmenu-wrapper .menu-categories .menu-category .menu-items > div {
      margin-bottom: 0.65rem; }
      .mainmenu-container .mainmenu-wrapper .menu-categories .menu-category .menu-items > div a:hover, .mainmenu-container .mainmenu-wrapper .menu-categories .menu-category .menu-items > div a:active {
        border-bottom-color: #0B1D29; }
    .mainmenu-container .mainmenu-wrapper .menu-categories .menu-category .menu-items.scrollable::-webkit-scrollbar-track {
      background: #e9e6e6;
      border-radius: 0.15rem; }
    .mainmenu-container .mainmenu-wrapper .menu-categories .menu-category .menu-items.scrollable::-webkit-scrollbar-thumb {
      background: #a8a8a8;
      border-radius: 0.15rem; }
    .mainmenu-container .mainmenu-wrapper .menu-categories .right-border:before {
      content: '';
      border-right: 1px solid #000000; }

/* Main Menu - Small Devices */
@media (max-width: 767.98px) {
  .mainmenu-container .mainmenu-wrapper .menu-library {
    display: inline-block;
    background-image: url(../img/menu_library.7202cefb.svg);
    width: 1.45rem;
    height: 1.6rem;
    background-size: 1.45rem 1.6rem;
    background-repeat: no-repeat;
    cursor: default; }
  .mainmenu-container .mainmenu-wrapper .menu-categories {
    grid-template-columns: 1fr; } }

/* Loading Animation */
.sectionloading-container .empty-msg {
  font-size: 0.95rem; }

.sectionloading-container .section-loading {
  font-size: 0.95rem;
  color: #A7A7A7;
  display: flex;
  align-items: center; }
  .sectionloading-container .section-loading .dots {
    display: flex;
    align-items: center;
    width: 2rem;
    margin-right: -0.05rem; }
    .sectionloading-container .section-loading .dots .dot-flashing {
      position: relative;
      width: 0.45rem;
      height: 0.45rem;
      border-radius: 50%;
      background-color: #5E7895;
      color: #5E7895;
      -webkit-animation: dotFlashing 0.75s infinite linear alternate;
              animation: dotFlashing 0.75s infinite linear alternate;
      -webkit-animation-delay: .375s;
              animation-delay: .375s; }
      .sectionloading-container .section-loading .dots .dot-flashing:before, .sectionloading-container .section-loading .dots .dot-flashing:after {
        content: '';
        display: inline-block;
        position: absolute;
        top: 0; }
      .sectionloading-container .section-loading .dots .dot-flashing:before {
        left: -0.9rem;
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 50%;
        background-color: #5E7895;
        color: #5E7895;
        -webkit-animation: dotFlashing 0.75s infinite alternate;
                animation: dotFlashing 0.75s infinite alternate;
        -webkit-animation-delay: 0s;
                animation-delay: 0s; }
      .sectionloading-container .section-loading .dots .dot-flashing:after {
        left: 0.9rem;
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 50%;
        background-color: #5E7895;
        color: #5E7895;
        -webkit-animation: dotFlashing 0.75s infinite alternate;
                animation: dotFlashing 0.75s infinite alternate;
        -webkit-animation-delay: 0.75s;
                animation-delay: 0.75s; }

@-webkit-keyframes dotFlashing {
  0% {
    background-color: #5E7895; }
  30% {
    background-color: rgba(94, 120, 149, 0.65); }
  60%, 100% {
    background-color: rgba(94, 120, 149, 0.15); } }

@keyframes dotFlashing {
  0% {
    background-color: #5E7895; }
  30% {
    background-color: rgba(94, 120, 149, 0.65); }
  60%, 100% {
    background-color: rgba(94, 120, 149, 0.15); } }

/* Multiselect Styles */
.multiselect.multiselect-langs .multiselect__tags .multiselect__single {
  font-family: NewsGothBT-Regular;
  color: #0B1D29; }

.multiselect.multiselect-langs .multiselect__content-wrapper ul.multiselect__content li.multiselect__element .multiselect__option {
  font-family: NewsGothBT-Regular;
  color: #0B1D29; }
  .multiselect.multiselect-langs .multiselect__content-wrapper ul.multiselect__content li.multiselect__element .multiselect__option.multiselect__option--highlight {
    background-color: #F9F9F9 !important; }
  .multiselect.multiselect-langs .multiselect__content-wrapper ul.multiselect__content li.multiselect__element .multiselect__option.multiselect__option--selected {
    background-color: #E9EFF7 !important; }

/* Multiselect Styles - Small Devices */
@media (max-width: 767.98px) {
  .multiselect.multiselect-langs {
    position: relative;
    top: -0.1rem; }
    .multiselect.multiselect-langs .multiselect__tags .multiselect__single {
      font-family: NewsGothBT-Bold;
      font-size: 0.75rem;
      color: #5E7895;
      line-height: 1.2;
      padding: 0.15rem 0.25rem;
      vertical-align: middle; }
    .multiselect.multiselect-langs .multiselect__select::before {
      top: 0.5rem;
      right: -0.05rem; }
    .multiselect.multiselect-langs .multiselect__content-wrapper {
      margin-top: 0.2rem; }
      .multiselect.multiselect-langs .multiselect__content-wrapper ul.multiselect__content li.multiselect__element .multiselect__option .option-badge {
        font-size: 0.75rem;
        padding: 0.15rem 0.25rem;
        vertical-align: middle;
        line-height: 1.2; }
      .multiselect.multiselect-langs .multiselect__content-wrapper ul.multiselect__content li.multiselect__element .multiselect__option.multiselect__option--selected {
        font-family: NewsGothBT-Bold; }
    .multiselect.multiselect-langs.multiselect--active .multiselect__select::before {
      top: 0.55rem;
      right: 0.05rem; } }

/* Badge Styles */
.badge-count {
  font-family: NewsGothBT-Regular; }

/* Badge Styles - Small Devices */
@media (max-width: 767.98px) {
  .badge-count {
    padding: 0.05rem 0.4rem; } }


/*# sourceMappingURL=client-shared.7202cefb.css.map*/