@font-face {
  font-family: "urwdin-regular";
  src: url('https://files.clinchtalent.com/41b71b0de5d6621efd9e4da93c3a91f2/9c9806c2d0021ead42c51b179c4128ca/urwdin-regular.otf') format("opentype");
}

:root {
  /* brand colors */
  --true-blue: #0033a1 !important;
  --technical-cyan: #00aeef !important;
  --graphite-gray: #363636 !important;
  --steel-gray: #636363 !important;
  --cloud-gray: #e8e8e8 !important;
  --faded-gray: #f5f5f5 !important;
  --transformation-red: #f0514f !important;
}
/* === UTILITY/HELPER ============================================== */
/* page blocks - image scale keep og aspect ratio */
.page-block img {
    height: auto;
}
/* flip stacking order for text/image blocks on small+mobile viewports [1/4 : 1/4 : 1/4 : 1/4 row] */
@media (max-width: 991.8px) {
  .order-flip-4-col .col-md-3:nth-of-type(1) {
      order: 2; 
  }
  .order-flip-4-col .col-md-3:nth-of-type(2) {
      order: 1; 
  }
  .order-flip-4-col .col-md-3:nth-of-type(3) {
      order: 4; 
  }
  .order-flip-4-col .col-md-3:nth-of-type(4) {
      order: 3; 
  }
  /* make [1/4 : 1/4 : 1/4 : 1/4 row] elements 100% width for stacking on small+mobile viewports */
  .make-4-col-full-width .col-md-3 {
      width: 100%;
  }
}
/* flip stacking order for text/image blocks on small+mobile viewports [1/2 : 1/2 row] */
@media (max-width: 991.8px) {
  .order-flip-2-col :is(.col-md-4, .col-md-6, .col-md-8):nth-of-type(1) {
      order: 2; 
  }
  .order-flip-2-col :is(.col-md-4, .col-md-6, .col-md-8):nth-of-type(2) {
      order: 1; 
  }
  /* make [1/2 : 1/2 row] elements 100% width for stacking on small+mobile viewports */
  .make-2-col-full-width :is(.col-md-4, .col-md-6, .col-md-8) {
      width: 100%;
  }
}
.align-col-bottom .col-md-2 {
    display: flex;
    align-items: flex-end;
}
/* paragraph element, no bottom margin */
.paragraph-mb-0 p {
    margin-bottom: 0;
}
/* paragraph element, if has img, small bottom margin */
.paragraph-mb-0 p img {
    margin-bottom: 0.5rem;
}
/* === TYPOGRAPHY ================================================== */
h1,
.h1 {
  font-family: "urwdin-regular", Helvetica, Arial, sans-serif !important;
  /* font-size: clamp(36px, 3.929vw, 48px); */
  font-size: clamp(2.25rem, 1.9477rem + 1.4884vw, 3.25rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
h2,
.h2 {
  font-family: "urwdin-regular", Helvetica, Arial, sans-serif !important;
  /* font-size: clamp(28px, 3.429vw, 42px); */
  font-size: clamp(1.75rem, 1.4855rem + 1.3023vw, 2.625rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
h3,
.h3 {
  font-family: "urwdin-regular", Helvetica, Arial, sans-serif !important;
  /* font-size: clamp(24px, 3vw, 36px); */
  font-size: clamp(1.5rem, 1.2733rem + 1.1163vw, 2.25rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
h4,
.h4 {
  font-family: "urwdin-regular", Helvetica, Arial, sans-serif !important;
  /* font-size: clamp(20px, 2.571vw, 28px); */
  font-size: clamp(1.25rem, 1.0988rem + 0.7442vw, 1.75rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
h5,
.h5 {
  font-family: "urwdin-regular", Helvetica, Arial, sans-serif !important;
  /* font-size: clamp(16px, 2.143vw, 20px); */
  font-size: clamp(1rem, 0.9244rem + 0.3721vw, 1.25rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
h6,
.h6 {
  font-family: "urwdin-regular", Helvetica, Arial, sans-serif !important;
  /* font-size: clamp(14px, 1.714vw, 18px); */
  font-size: clamp(0.875rem, 0.7994rem + 0.3721vw, 1.125rem);
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body,
p,
li {
  font-family: "urwdin-regular", Helvetica, Arial, sans-serif !important;
  font-size: clamp(16px, 1.429vw, 20px); 
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
/* === GLOBAL UTILITY/HELPERS ====================================== */
.heading-white :is(h1, h2, h3, h4, h5) {
    color: #fff !important;
}
.text-white :is(p, a, ul, li, span) {
    color: #fff !important;
}
/* === GLOBAL LINK STYLES ========================================== */
a,
a:visited {
  color: #00aeef;
  background: none;
  border: none;
  text-decoration: none;
  font-size: clamp(16px, 1.429vw, 20px);
  font-weight: 500;
}
a:hover {
  color: #0033a1;
  background: none;
  border: none;
  text-decoration: underline;
  font-size: clamp(16px, 1.429vw, 20px);
  font-weight: 500;
}
a:active {
  color: #f0514f;
  background: none;
  border: none;
  text-decoration: none;
  font-size: clamp(16px, 1.429vw, 20px);
  font-weight: 500;
}
/* === GLOBAL BUTTON STYLES ======================================== */
/* ----- mitek spec buttons --------------------------- */
/* button 1 with arrow */
a.button.button1 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word;
}

a.button.button1 {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
}
a.button.button1 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border-radius: 0;
    border: 1px solid #00aeef;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #363636;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 16px;
    /* font-family: "urwdin-regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-style: normal;
    font-weight: bold;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    letter-spacing: 1px;
    line-height: 1.5;
    max-width: 100%;
    min-height: auto !important;
    min-width: 164px;
    outline-offset: 2px;
    padding: 17px 60px 11px 15px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;
    width: auto;
}
a.button.button1:after {
    content: '';
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(https://www.mii.com/wp-content/themes/mitekglobal/dist/images/btn-arrow-grey.svg);
    background-size: 15px;
    border: 1px solid #00aeef;
    display: inline-block;
    height: calc(100% + 1px + 1px);
    padding: 1rem;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 44px;
}
a.button.button1:hover,
a.button.button1:active {
    background-color: transparent;
    border-color: #f0514f;
    z-index: 10;
    color: #363636;
}
a.button.button1:hover:after,
a.button.button1:active:after {
    background-color: transparent;
    border-color: #f0514f;
}
a.button.button1:focus {
    outline: 0;
}
/* button 2 - secondary button - grey bg */
a.button.button2,
a.button.button2:active,
a.button.button2:visited,
a.button.button2:hover,
a.button.button2:focus {
    display: inline-block;
    min-width: 225px;
    text-align: center;
    background-color: #f5f5f5 !important;
    color: #000 !important;
    border: 1px solid #f5f5f5 !important;
    border-radius: 0px;
    text-transform: capitalize;
    line-height: 1.5;
    text-wrap: nowrap;
    white-space: nowrap;
    font-size: 16px !important;
    font-weight: bold !important;
}
a.button.button2 * {
  color: #000 !important;
}
a.button.button2:hover {
  text-decoration: none !important;
  background-color: #e8e8e8 !important;
  border: 1px solid #e8e8e8 !important;
}
a.button.button2:active {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #363636 !important;
  border: 1px solid #363636 !important;
}
/* button 3 - optional button - blue bg dark */
a.button.button3,
a.button.button3:active,
a.button.button3:visited,
a.button.button3:hover,
a.button.button3:focus {
    display: inline-block;
    min-width: 225px;
    text-align: center;
    background-color: #0033a1 !important;
    color: #ffffff !important;
    border: 1px solid #0033a1 !important;
    border-radius: 0px;
    text-transform: capitalize;
    line-height: 1.5;
    text-wrap: nowrap;
    white-space: nowrap;
    font-size: 16px !important;
    font-weight: bold !important;
}
a.button.button3 * {
  color: #fff !important;
}
a.button.button3:hover {
  text-decoration: none !important;
  background-color: #ffffff !important;
  border: 1px solid #0033a1 !important;
  color: #0033a1 !important;
}
a.button.button3:active {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #0033a1 !important;
  border: 1px solid #0033a1 !important;
  color: #ffffff !important;
}
/* button 4 - optional button - blue bg light */
a.button.button4,
a.button.button4:active,
a.button.button4:visited,
a.button.button4:hover,
a.button.button4:focus {
    display: inline-block;
    min-width: 225px;
    text-align: center;
    background-color: #00aeef !important;
    color: #ffffff !important;
    border: 1px solid #00aeef !important;
    border-radius: 0px;
    text-transform: capitalize;
    line-height: 1.5;
    text-wrap: nowrap;
    white-space: nowrap;
    font-size: 16px !important;
    font-weight: bold !important;
}
a.button.button4 * {
  color: #fff !important;
}
a.button.button4:hover {
  text-decoration: none !important;
  background-color: #ffffff !important;
  border: 1px solid #00aeef !important;
  color: #00aeef !important;
}
a.button.button4:active {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #00aeef !important;
  border: 1px solid #00aeef !important;
}
/* ----- system buttons --------------------------- */
/* 'I Do Not Accept' - blue bg dark */
.btn.btn-primary,
.btn.btn-primary:active,
.btn.btn-primary:visited,
.btn.btn-primary:hover,
.btn.btn-primary:focus {
    display: inline-block;
    text-align: center;
    background-color: #0033a1 !important;
    color: #ffffff !important;
    padding: 12px 12px 8px;
    border: 1px solid #0033a1 !important;
    border-radius: 0px;
    text-transform: capitalize;
    line-height: 1.5;
    text-wrap: nowrap;
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold !important;
}
.btn.btn-primary * {
    color: #fff !important;
}
.btn.btn-primary:hover {
    text-decoration: none !important;
    background-color: #ffffff !important;
    border: 1px solid #0033a1 !important;
    color: #0033a1 !important;
}
.btn.btn-primary:active {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #0033a1 !important;
  border: 1px solid #0033a1 !important;
  color: #ffffff !important;
}
/* 'I Accept' - blue bg light */
.btn.btn-success,
.btn.btn-success:active,
.btn.btn-success:visited,
.btn.btn-success:hover,
.btn.btn-success:focus {
    display: inline-block;
    min-width: 225px;
    text-align: center;
    background-color: #00aeef !important;
    color: #ffffff !important;
    padding: 12px 12px 8px;
    border: 1px solid #00aeef !important;
    border-radius: 0px;
    text-transform: capitalize;
    line-height: 1.5;
    text-wrap: nowrap;
    white-space: nowrap;
    font-size: 14px !important;
    font-weight: bold !important;
}
.btn.btn-success * {
  color: #fff !important;
}
.btn.btn-success:hover {
  text-decoration: none !important;
  background-color: #ffffff !important;
  border: 1px solid #00aeef !important;
  color: #00aeef !important;
}
.btn.btn-success:active {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #00aeef !important;
  border: 1px solid #00aeef !important;
}
/* === JOIN TALENT COMMUNITY - FIXED BUTTON, LOWER RIGHT - ALL PAGES ====================== */
.talent-community-fixed-btn-container {
    position: fixed;
    right: 1rem;
    bottom: 2rem;
    width: auto;
    z-index: 999;
}
a.button.talent-community-fixed-btn {
    padding: 12px !important;
    font-size: 14px !important;
    min-width: auto !important;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.18), 0 1px 2px rgba(0,0,0,0.24);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.18), 0 1px 2px rgba(0,0,0,0.24);
    box-shadow: 0 2px 5px rgba(0,0,0,0.18), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.1s ease-in-out;
}
a.button.talent-community-fixed-btn,
a.button.talent-community-fixed-btn:active,
a.button.talent-community-fixed-btn:visited,
a.button.talent-community-fixed-btn:hover,
a.button.talent-community-fixed-btn:focus {
    display: inline-block;
    text-align: center;
    background-color: #00AEEF !important;
    color: #fff !important;
    border: 2px solid #00AEEF !important;
    border-radius: 6px;
    text-transform: capitalize;
    line-height: 2;
    white-space: nowrap;
    font-size: 16px !important;
    font-weight: bold !important;
    /* -- -- -- -- */
    padding: 12px !important;
    font-size: 14px !important;
    min-width: auto !important;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.18), 0 1px 2px rgba(0,0,0,0.24);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.18), 0 1px 2px rgba(0,0,0,0.24);
    box-shadow: 0 2px 5px rgba(0,0,0,0.18), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.1s ease-in-out;
}
a.button.talent-community-fixed-btn * {
  color: #fff !important;
}
a.button.talent-community-fixed-btn:hover {
    text-decoration: underline;
    transition: all 0.1s ease-in-out !important;
}
@media (max-width: 575px) {
    .talent-community-fixed-btn-container {
        right: 0rem;
        text-align: right;
    }
    a.button.talent-community-fixed-btn, a.button.talent-community-fixed-btn:active, a.button.talent-community-fixed-btn:visited, a.button.talent-community-fixed-btn:hover, a.button.talent-community-fixed-btn:focus {
        border: none;
        width: 60%;
        line-height: 1.1;
        white-space: normal;
        padding: 8px 4px !important;
        font-size: 13px !important;
    }
}
/* COOKIE MODAL BUTTONS */
/* btn-primary - blue bg dark */
.btn.btn-info.consent-reject,
.btn.btn-info.consent-reject:active,
.btn.btn-info.consent-reject:visited,
.btn.btn-info.consent-reject:hover,
.btn.btn-info.consent-reject:focus {
    display: inline-block;
    text-align: center;
    background-color: #0033a1 !important;
    color: #ffffff !important;
    padding: 12px 12px 8px;
    border: 1px solid #0033a1 !important;
    border-radius: 0px;
    text-transform: capitalize;
    line-height: 1.5;
    text-wrap: nowrap;
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold !important;
}
.btn.btn-info.consent-reject span {
    color: #fff !important;
}
.btn.btn-info.consent-reject:hover span {
    color: #0033a1 !important;
}
.btn.btn-info.consent-reject:active span {
    color: #fff !important;
}
.btn.btn-info.consent-reject:hover {
    text-decoration: none !important;
    background-color: #ffffff !important;
    border: 1px solid #0033a1 !important;
    color: #0033a1 !important;
}
.btn.btn-info.consent-reject:active {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #0033a1 !important;
  border: 1px solid #0033a1 !important;
  color: #ffffff !important;
}
/* btn-success - blue bg light */
.btn.btn-success.consent-agree,
.btn.btn-success.consent-agree:active,
.btn.btn-success.consent-agree:visited,
.btn.btn-success.consent-agree:hover,
.btn.btn-success.consent-agree:focus {
    display: inline-block;
    min-width: 225px;
    text-align: center;
    background-color: #00aeef !important;
    color: #ffffff !important;
    padding: 12px 12px 8px;
    border: 1px solid #00aeef !important;
    border-radius: 0px;
    text-transform: capitalize;
    line-height: 1.5;
    text-wrap: nowrap;
    white-space: nowrap;
    font-size: 14px !important;
    font-weight: bold !important;
}
.btn.btn-success.consent-agree span {
  color: #fff !important;
}
.btn.btn-success.consent-agree:hover span {
  color: #00aeef !important;
}
.btn.btn-success.consent-agree:active span {
    color: #fff !important;
}
.btn.btn-success.consent-agree:hover {
  text-decoration: none !important;
  background-color: #ffffff !important;
  border: 1px solid #00aeef !important;
  color: #00aeef !important;
}
.btn.btn-success.consent-agree:active {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #00aeef !important;
  border: 1px solid #00aeef !important;
}
/* 'Manage Cookies' - blue bg light */
button#manage_cookie_preferences,
button#manage_cookie_preferences:active,
button#manage_cookie_preferences:visited,
button#manage_cookie_preferences:hover,
button#manage_cookie_preferences:focus {
    display: inline-block;
    min-width: 225px;
    text-align: center;
    background-color: #ffffff !important;
    border: 1px solid #00aeef !important;
    color: #00aeef !important;
    border-radius: 0px;
    text-transform: capitalize;
    line-height: 1.5;
    text-wrap: nowrap;
    white-space: nowrap;
    font-size: 14px !important;
    font-weight: bold !important;
}
button#manage_cookie_preferences * {
    color: #fff !important;
}
button#manage_cookie_preferences:hover {
    text-decoration: none !important;
    background-color: #00aeef !important;
    color: #ffffff !important;
    border: 1px solid #00aeef !important;
}
button#manage_cookie_preferences:active {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #00aeef !important;
    border: 1px solid #00aeef !important;
}
/* cookie button position in modal */
.consent-modal .modal-footer.v2-modals {
    justify-content: flex-end;
}
/* === NAVBAR ======================================== */
.navbar.navbar-main.bg-light {
    background-color: #fff !important;
}
/* left (blue) side - split nav bg colors */
.nav-header {
    background-color: #0033a1 !important;
    position: relative;
    padding: 1.5rem 1.5rem 1.5rem 0.5rem;
}
@media (min-width: 992px) {
  .nav-header {
      padding: 1.5rem 4rem 1.5rem 0.5rem;
      margin-left: -0.5rem; /* left pad. + neg left marg. allow keyboard focus style of logo/home btn */
  }
}
.nav-header::before {
    content: '';
    position: absolute;
    height: 100%;
    display: inline-block;
    background-color: #0033a1 !important;
    top: 0;
    left: -9999px;
    right: 99%;
}
.navbar-main .navbar-toggler {
    color: #fff;
    border-color: #fff;
}

.navbar-main .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%230033a1' stroke-width='3' stroke-linecap='square' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

/* navbar logo */
.navbar-main .nav-logo {
    width: 76px;
}

.navbar.navbar-main .navbar-nav {
    width: 100%;
    justify-content: space-evenly;
    position: relative;
}

/* navbar nav links */
.navbar-main a.nav-link,
.navbar-main a.nav-link:active,
.navbar-main a.nav-link:visited,
.navbar-main a.nav-link:hover,
.navbar-main a.nav-link:focus {
    color: #0033a1 !important;
    font-size: 15px;
    line-height: normal;
    letter-spacing: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    text-transform: none;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: auto;
    text-rendering: optimizeLegibility;
}

.navbar-main a.nav-link:hover {
    color: #0033a1 !important;
    text-decoration: underline;
}
/* active nav-link caret marker */
.navbar-main .nav-item:not(.nav-item.dropdown) a.nav-link.active::after {
    content: '';
    border: 4px solid transparent;
    border-bottom-color: #0033a1;
    width: 0;
    height: 0;
    display: flex;
    position: relative;
    left: 0;
    right: 0;
    margin: 0px auto -8px;
}
@media (max-width: 991.8px) {
  .navbar-main .nav-item:not(.nav-item.dropdown) a.nav-link.active::after {
      content: '';
      border: 4px solid transparent;
      border-right-color: #0033a1;
      width: 0;
      height: 0;
      display: inline-flex;
      position: relative;
      left: 20px;
      right: 0;
      top: -5px;
      margin: 0 auto;
  }
}
/* active dropdown top level nav-link caret marker */
.navbar-main .navbar-nav .dropdown-toggle.active::before {
    content: '';
    border: 4px solid transparent;
    border-bottom-color: #0033a1;
    width: 0;
    height: 0;
    display: flex;
    position: relative;
    left: 0;
    top: 20px;
    margin: 0px auto -8px;
}
@media (max-width: 991.8px) {
  .navbar-main .navbar-nav .dropdown-toggle.active::before {
      content: '';
      border: 4px solid transparent;
      border-right-color: #0033a1;
      width: 0;
      height: 0;
      display: inline-flex;
      position: relative;
      left: 120px;
      top: -5px;
      margin: 0 -10px 0 0;
  }
}
/* active dropdown sub nav-link caret marker */
.navbar-main .nav-item.dropdown a.dropdown-item.active {
    background-color: transparent;
}
.navbar-main .nav-item.dropdown a.dropdown-item.active::after {
    content: '';
    border: 6px solid transparent;
    border-right-color: #0033a1;
    width: 20px;
    height: 100%;
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
}
@media (max-width: 991.8px) {
  .navbar-main .nav-item.dropdown a.dropdown-item.active::after {
      border-width: 4px;
  }
}
.navbar-main .navbar-nav .dropdown-toggle::after {
    border: none !important;
    font: var(--fa-font-solid);
    content: "\f107";
    vertical-align: 0;
    transition: all 0.15s ease-in-out;
}

.navbar-main .navbar-nav .dropdown-toggle.show::after {
    /* font: var(--fa-font-solid);
    content: "\f106" !important; */
    transform: rotate(180deg);
    transition: all 0.15s ease-in-out;
}
.navbar-main .navbar-nav .nav-item.dropdown {
    position: initial;
}
.navbar-main .navbar-nav .dropdown-menu {
    width: 100%;
    background-color: #f5f5f5;
    margin-top: 10px;
    border: none;
    border-radius: 0;
    z-index: 999;
}
.navbar-main .navbar-nav .dropdown-menu a.dropdown-item,
.navbar-main .navbar-nav .dropdown-menu a.dropdown-item:active,
.navbar-main .navbar-nav .dropdown-menu a.dropdown-item:visited,
.navbar-main .navbar-nav .dropdown-menu a.dropdown-item:hover,
.navbar-main .navbar-nav .dropdown-menu a.dropdown-item:focus {
    color: #0033a1 !important;
    line-height: normal;
    letter-spacing: normal;
    padding-top: 14px;
    padding-bottom: 14px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    text-transform: none;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: auto;
    text-rendering: optimizeLegibility;
    cursor: pointer;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
@media (min-width: 992px) {
    .navbar-main .navbar-nav .dropdown-menu a.dropdown-item,
    .navbar-main .navbar-nav .dropdown-menu a.dropdown-item:active,
    .navbar-main .navbar-nav .dropdown-menu a.dropdown-item:visited,
    .navbar-main .navbar-nav .dropdown-menu a.dropdown-item:hover,
    .navbar-main .navbar-nav .dropdown-menu a.dropdown-item:focus {
        font-size: 24px;
    }
}
.navbar-main .navbar-nav .dropdown-menu a.dropdown-item:hover {
    color: #00aeef !important;
    background-color: #fff;
}

/* === FOOTER ======================================== */
.footer-main {
    background-color: #0033a1 !important;
    /* margin-top: 8rem;  */
    padding: 3rem 0 2rem;
}

@media (max-width: 1199.8px) {
    .footer-main.footer-wrapper .container {
        max-width: 95vw;
    }
}
/* navbar logo */
.footer-main .footer-logo {
    width: 100px;
}
.footer-main .footer-social i {
    color: #fff;
    padding: 0 0.5rem 0.5rem;
}
.footer-main .footer-social i:first-of-type {
    padding-left: 0;
}
.footer-main .footer-corp-links a {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .2s ease-out;
    vertical-align: baseline;
}
.footer-main a.footer-tel-link {
    color: #00aeef;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .2s ease-out;
    vertical-align: baseline;
}
.footer-row-bottom {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgb(255 255 255 / 20%);
}
.footer-main .footer-copyright {
    color: #fff;
    font-size: 0.75rem;
    font-weight: 600;
    width: fit-content;
    padding-right: 90px;
    padding-top: 0.4375rem;
}
.footer-legal-wrapper {
    width: fit-content;
}
.footer-legal-links {
    width: fit-content;
    /* padding-left: 90px; */
    padding-top: 0.4375rem;
    line-height: 1;
}
.footer-legal-links a {
    font-size: 0.75rem;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
}
@media (max-width: 767.8px) {
    .footer-corp-links {
        display: flex;
        flex-direction: column;
        padding-top: 0.5rem;
        margin-top: 0.5rem;
        border-top: 1px solid rgb(255 255 255 / 20%);
    }
}

/* === HOME PAGE ======================================== */
/* >> SEARCHBAR GROUP (INPUT, BTN, BTN)  */
@media (min-width: 768px) and (max-width: 991.8px) {
  .home-searchbar-wrapper .container.page-row-container {
      max-width: 90%;
      padding: 0 1rem;
  }
}
  
/* >> SEARCHBAR, SEARCH BTN, NEAR ME BTN HEIGHT */
.job-search-control .input-group .easy-autocomplete,
.job-search-control .input-group input {
    border-radius: 0.5rem !important;
}
@media (min-width: 768px) {
  .job-search-control .input-group .easy-autocomplete,
  .job-search-control .input-group input {
      margin-right: 1rem;
  }
}
@media (max-width: 767.8px) {
  .job-search-control .input-group .easy-autocomplete {
      width: 100% !important;
      margin-bottom: 0.75rem;
  }
}

.job-search-control .input-group input {
    /* background-color: rgba(0, 0, 0, 0.5); */
    /* color: #fff; */
    margin-right: 1rem;
}
.job-search-control .input-group input::placeholder {
    /* color: #fff; */
    /* opacity: 0.7; */
}
.job-search-control .input-group input,
.job-search-control .input-group-btn button {
    height: 55px;
    border-radius: 0 !important;
}
@media (max-width: 767.8px) {
  .job-search-control .input-group input,
  .job-search-control .input-group-btn button {
      width: 100% !important;
      margin-bottom: 0.75rem;
  }
}
@media (max-width: 299.8px) {
  .job-search-control .input-group-btn {
      width: 100%;
  }
  .job-search-control .input-group input {
      margin-right: 0;
  }
}
/* >> JOBS NEAR ME BTN */
.job-search-control .btn[id^="search_control_button_"],
.job-search-control .btn[id^="search_control_button_"]:active,
.job-search-control .btn[id^="search_control_button_"]:visited,
.job-search-control .btn[id^="search_control_button_"]:hover,
.job-search-control .btn[id^="search_control_button_"]:focus {
    margin-right: 0.5rem;
    background-color: #0033a1 !important;
    border: 1px solid #0033a1 !important;
    color: #fff !important;
    font-weight: 600;
}
.job-search-control .near-me-control {
    margin-left: 0.5rem;
}
@media (max-width: 299.8px) {
  .job-search-control .near-me-control {
      margin-left: 0;
  }
  .btn.btn-success.near-me-btn {
      margin-top: 0.5rem;
  }
}
/* -----style near me btn as button1------ */
/* button 1 with arrow */
.job-search-control .near-me-control button {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word;
}
.job-search-control .near-me-control button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent !important;
    border-radius: 0;
    border: 1px solid #00aeef !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #363636 !important;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 16px;
    /* font-family: "urwdin-regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-style: normal;
    font-weight: bold;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    letter-spacing: 1px;
    line-height: 1.5;
    max-width: 100%;
    min-height: auto !important;
    min-width: 164px !important;
    outline-offset: 2px;
    padding: 17px 60px 11px 15px !important;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
    white-space: normal;
    width: auto;
}
.job-search-control .near-me-control button:after {
    content: '';
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(https://www.mii.com/wp-content/themes/mitekglobal/dist/images/btn-arrow-grey.svg);
    background-size: 15px;
    border: 1px solid #00aeef;
    display: inline-block;
    height: calc(100% + 1px + 1px);
    padding: 1rem;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 44px;
}
.job-search-control .near-me-control button:hover,
.job-search-control .near-me-control button:active,
.job-search-control .near-me-control button:focus {
    background-color: transparent !important;
    border-color: #f0514f !important;
    z-index: 10;
    color: #363636 !important;
}
.job-search-control .near-me-control button:hover:after,
.job-search-control .near-me-control button:active:after,
.job-search-control .near-me-control button:focus:after{
    background-color: transparent !important;
    border-color: #f0514f !important;
}
.job-search-control .near-me-control button:focus {
    outline: 0;
}
/* -----style near me btn as button1------ */

.job-search-control  button.join-talent-btn {
    margin-left: 1rem;
    background-color: #0033a1 !important;
    border: 1px solid #0033a1 !important;
    color: #fff;
    font-weight: 600;
}
.job-search-control .input-group .input-group-btn:nth-of-type(1) {
    /* order: 1; */
}
.job-search-control .input-group .input-group-btn:nth-of-type(2) {
    /* order: 3; */
}
.job-search-control .input-group .input-group-btn:nth-of-type(3) {
    /* order: 4; */
}
@media (min-width: 768px) {
    .home-searchbar-container .job-search-control .input-group {
      flex-wrap: nowrap;
    }
}
/* >> AUTOCOMPLETE RESULTS */
.easy-autocomplete-container ul .eac-item a,
.easy-autocomplete-container ul .eac-item a:visited {
    color: #000000;
}
/* >> COME AS YOU ARE */
.come-as-you-are-wrapper .col-md-8 {
    display: flex;
    flex-wrap: wrap;
}
.come-as-you-are-wrapper .col-md-8 .block-wrapper {
    width: 50%;
    padding: 0.5rem;
}
.come-as-you-are-wrapper .come-as-you-are-img .block-image-cover {
    height: 225px;
}
/* >> OUR BENEFITS */
.our-benefits-5-col-wrapper .row.page-row-border {
    justify-content: space-between;
    max-width: 85vw;
    margin: 0 auto;
}
/* hide sixth column (from live view, not editor) */
.page-body.page.not-editing .our-benefits-5-col-wrapper .col-md-2:nth-of-type(6) {
  display: none;
}

/* === JOB SEARCH PAGE ======================================== */
/* >> SEARCH RESULTS CARDS */
.job-search-results ul {
    font-weight: 400;
}

.job-search-results a {
    color: #0033a1;
    font-weight: 600;
}
.job-search-results a:hover {
    text-decoration: underline !important;
}
.badge {
    background-color: #0033a1;
    padding: 0.3rem 0.3rem 0.15rem;
    font-size: 12px;
}
.block-job-search-results .job-search-results table {
    font-size: 15px;
}
@media only screen and (max-width: 768px) {
    .block-job-search-results .job-search-results .job-search-collapse {
        font-size: 16px;
    }
}
/* override filter groups column width  */
.block-job-search-results .job-search-results .job-search-filter-groups {
    width: 100%;
}
.block-job-search-results .job-search-filter-groups {
    background-color: #EDEDE9;
    padding-left: 36px !important;
    padding-right: 36px !important;
    border-radius: 8px;
}
.block-job-search-results .job-search-results .job-search-filter {
    background-color: #F6F6F4;
    padding: 8px;
    margin: 0px -20px 30px -20px;
}
.job-search-filter-categories {
    background-color: #F6F6F4;
    padding: 8px;
    margin: 0px -20px 30px -20px;
    /* border-radius: 8px; */
}
.job-search-filter-departments {
    background-color: #F6F6F4;
    padding: 8px;
    margin: 0px -20px 30px -20px;
    /* border-radius: 8px; */
}
.job-search-filter-employment-types {
    background-color: #F6F6F4;
    padding: 8px;
    margin: 0px -20px 30px -20px;
    /* border-radius: 8px; */
}
.job-search-filter-cities {
    background-color: #F6F6F4;
    padding: 8px;
    margin: 0px -20px 30px -20px;
    /* border-radius: 8px; */
}
.job-search-control input {
    border-radius: 5px !important;
    border: 1px solid rgba(80, 86, 86, 0.5);
    height: 50px;
}
.job-search-control button {
    height: 50px;
}
.job-search-results-card {
    border-radius: 8px;
    border: 8px solid rgba(246, 246, 244, 1);
}
@media (min-width: 768px) {
  .job-search-results-card-col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.job-search-results-card .job-component-details .job-component-list li,
.job-search-results-card .job-component-details .job-component-list span,
.job-search-results-card .job-search-results-summary, 
.job-search-results-card .job-search-results-footer a {
    font-size: 16px;
}

/* === JOB TEMPLATE PAGE ======================================== */
/* favorites buttons */
.job-description-controls .btn.btn-primary,
.job-description-controls .btn.btn-primary:active,
.job-description-controls .btn.btn-primary:visited,
.job-description-controls .btn.btn-primary:hover,
.job-description-controls .btn.btn-primary:focus {
    display: inline-block;
    text-align: center;
    background-color: #0033a1 !important;
    color: #ffffff !important;
    padding: 5px 10px 2px !important;
    border: 1px solid #0033a1 !important;
    border-radius: 0px;
    text-transform: capitalize;
    line-height: 1.5;
    text-wrap: nowrap;
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold !important;
}
.block-job-description .job-summary {
    font-size: 16px;
    font-weight: 400;
}
.job-description-controls .favourites-button-text,
.job-description-controls .favourites-button-text i, 
.job-description-controls .favourites-button-text span {
    font-size: 14px;
    font-weight: 600;
}
.block-call-to-action .btn.btn-primary:hover span {
    color: #0033a1 !important;
}
.block-call-to-action .btn.btn-primary:active span {
    color: #fff !important;
}
.selectize-control.multi .selectize-input > div {
    background-color: #0033a1;
    font-size: 70%;
    padding: 1px 5px 0px;
}
.apply-now-cta .btn.btn-primary,
.apply-now-cta .btn.btn-primary:active,
.apply-now-cta .btn.btn-primary:visited {
    border: 1px solid #fff !important;
}
.apply-now-cta .btn.btn-primary:active span {
    color: #fff !important;
}
/* === FLIP CARDS ======================================== */
.mitek-card-container {
    display: grid;
    perspective: 1000px;
    margin: 1rem 0.5rem 0;
    padding: 0;
}
.mitek-card-each {
    margin: 10px 10px;
    padding: 0.75rem 1rem;
    max-width: 275px !important;
}
.mitek-card-flip {
    display: grid;
    justify-items: center;
    justify-content: center;
    grid-template: 1fr / 1fr;
    grid-template-areas: "frontAndBack";
    transform-style: preserve-3d;
    transition: all 0.7s ease;
}
.mitek-card-flip div {
    backface-visibility: hidden;
    transform-style: preserve-3d;
    border: none;
}
@media (max-width: 1199.8px) {
    .mitek-card-flip div {
        /* height: 100%; */ /* client spec */
        height: auto;
    }
}
.mitek-card-title {
    display: grid;
    align-items: center;
    font-size: 24px;
}
.mitek-front {
    grid-area: frontAndBack;
    width: 100%;
    max-width: 100%;
    height: auto;
}
.mitek-back {
    background-color: #0033A1;
    display: grid;
    align-items: center;
    justify-content: center;
    grid-area: frontAndBack;
    transform: rotateY(-180deg);
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    padding-top: 1.5rem;
}
.mitek-back .mitek-card-text {
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
}
.mitek-card-container:hover .mitek-card-flip {
    transform: rotateY(180deg);
}
@media (min-width: 768px) and (max-width: 991.8px) {
    .mitek-card-last .mitek-card-flip {
        max-width: 33%;
        margin: 0 auto;
    }
}
@media (min-width: 1024px) {
    .mitek-card-each {
        max-width: 200px !important;
    }
    .mitek-card-container {
        max-width: 23%;
    }
}
@media (min-width: 1200px) {
    .mitek-card-each {
        max-width: 275px !important;
    }
    .mitek-card-container {
        max-width: 23%;
    }
}
@media (min-width: 575px) and (max-width: 767.8px) {
  .mitek-card-container:nth-of-type(3),
  .mitek-card-container:nth-of-type(4) {
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 574.8px) {
  .mitek-card-container {
    justify-content: center;
    margin: 0;
  }
  .mitek-card-container.mitek-card-last {
    padding-bottom: 2rem;
  }
  .mitek-front {
    width: 80vw;
  }
  .mitek-back {
    height: auto;
    max-width: 85vw;
  }
}
@media (max-width: 324.8px) {
  .mitek-back {
    max-width: 85vw !important;
  }
  .mitek-back .mitek-card-text {
    font-size: 16px;
  }
}
/* === SETTINGS PAGE ======================================== */
/* --> candidate settings (about you block), edit name/phone/email - pencil icon */
.candidate-settings-panel a[id^="link_edit_settings"] {
    font-size: 18px;
    color: #00AEEF;
}
/* --> candidate settings (about you block), not you? Sign out button */
.candidate-settings-panel .btn.sign-out {
    display: inline-block;
    text-align: center;
    background-color: #0033A1 !important;
    color: #ffffff !important;
    padding: 12px 12px 8px;
    border: 1px solid #0033A1 !important;
    border-radius: 0px;
    text-transform: capitalize;
    line-height: 1.5;
    text-wrap: nowrap;
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold !important;
}
/* Section h3 titles */
.candidate-settings-panel h3 {
    font-size: 26px;
}
/* --> favorites block, favorited job title link */
.candidate-settings-panel a[id^="link_favourite_source"] {
    font-weight: 400;
}
/* --> job alerts block, job name label badge */
.candidate-settings-job-alert .label.label-primary {
    background-color: #0033A1;
    padding: 0.3rem 0.6rem 0.2rem;
    font-size: 14px;
}
/* --> job alerts block, job location(or other info) label badge */
.candidate-settings-job-alert .label.label-info {
    background-color: #00AEEF;
    padding: 0.3rem 0.6rem 0.2rem;
    font-size: 14px;
}
/* --> communications block, alerts & emails "unsubscribe" button */
.candidate-unsubscribe-row a.btn.btn-danger,
.candidate-unsubscribe-row a.btn.btn-danger:active,
.candidate-unsubscribe-row a.btn.btn-danger:hover,
.candidate-unsubscribe-row a.btn.btn-danger:visited,
.candidate-unsubscribe-row a.btn.btn-danger:focus {
    background-color: #00AEEF;
    border: 1px solid #00AEEF;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    padding: 4px 8px 2px;
}
/* JOB DESCRIPTION TEXT OVERRIDES */
.job-description:not(h1),
.job-description p {
    font-family: "urwdin-regular", Helvetica, Arial, sans-serif !important;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 1.5;
    color: #000;
    letter-spacing: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.job-description :is(ul, li) {
    margin-bottom: 0;
    font-family: "urwdin-regular", Helvetica, Arial, sans-serif !important;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 1.5;
    color: #000;
    letter-spacing: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.job-component-details .job-component-list:not(:nth-last-of-type(1)) ul {
    margin-bottom: 0;
}
.job-component-list:last-of-type {
    margin-bottom: 1rem;
}
.job-component-icon-and-text {
    margin-bottom: 0;
}
.job-component-icon-and-text :is(i, span) {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 0;
}
/*=============JOB LISTING PAGES===============*/
.side-panel {
  background: transparent;
  padding: 1em;
  background-color: #f5fafc;
  margin-bottom: 30px;
  border-radius: 3px;
  margin-bottom: 30px;
}

@media (min-width: 767px) {
  .block-posts .post h3.post-title,
  .side-panel h3 {
    font-size: 21px;
  }
}
.job-page-apply-now-btn {
    margin-bottom: 60px;
}

.job-page-apply-now-btn .button {
    background-color: #003A66 !important;
    color: white !important;
    border: 2px solid rgba(80, 86, 86, 0.5) !important;
    border-radius: 8px;
    font-weight: 700 !important;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.job-page-apply-now-btn .button:hover {
    background-color: #fff !important;
    color: #003A66 !important;
    border: 2px solid rgba(80, 86, 86, 0.5) !important;
    border-radius: 8px;
    font-weight: 700 !important;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.job-page-side-panel {
    background-color: #f3f3f3;
    border: 4px solid #ebebeb;
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 8px;
    margin-bottom: 30px;
}

.job-page-side-panel input {
    border-radius: 5px;
}

.job-page-side-panel .btn {
  	width: 200px;
}

.job-page-job-description {
    padding-right: 2.2em;
}

.job-page-job-description .job-title {
    font-weight: 700;
    font-size: 26px;
    letter-spacing: .03rem;
}

.job-page-job-description .btn {
    background-color: #003A66;
    color: #fff !important;
    margin-left: 0;
    margin-right: 15px;
    padding: 5px 10px !important;
    line-height: normal;
}

.job-page-job-description .btn:hover {
    background-color: #fff;
    color: #003A66 !important;
    border: 1px solid rgba(80, 86, 86, 0.5);
    margin-left: 0;
    margin-right: 15px;
    padding: 5px 10px !important;
    line-height: normal;
}

.job-page-ready-to-apply {
    background-color: #f3f3f3;
}

.job-page-ready-to-apply h2 {
    font-weight: 700;
    letter-spacing: .03rem;
}

.job-page-ready-to-apply input {
    border-radius: 5px;
}

.job-page-ready-to-apply .btn {
    background-color: #003A66 !important;
    color: #fff !important;
    margin-left: 0;
}

.job-page-ready-to-apply .btn:hover {
    border: 1px solid rgba(80, 86, 86, 0.5);
    background-color: #fff !important;
    color: #003A66 !important;
    font-weight: 700;
}

.job-page-side-panel h2 {
    font-weight: 700;
    letter-spacing: .03rem;
}

.job-page-side-panel .job-title {
    color: #003A66 !important;
    font-weight: 600;
    letter-spacing: .03rem;
}

.job-page-side-panel .job-title:hover {
    text-decoration: underline;
}

.job-page-side-panel .job-department {
    font-weight: 700;
    letter-spacing: .03rem;
}
/* BELONGING AND INCLUSION EMPLOYEE RESOURCE GROUPS */
@media (max-width: 768px) {
  .align-col-bottom .col-md-2 {
      justify-content: center;
  }
  .paragraph-mb-0 .page-block {
      max-width: 350px;
      margin: 1rem 0 auto;
  }
}
/* SELECT MENU STYLING - NON-WEBKIT BROWSERS */
select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
    background-color: #fff !important;
    color: #000 !important;
    border-radius: 0 !important;
}
option {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
    color: #000 !important;
}
option:focus,
option:hover {
    background-color: #000 !important;
    color: #fff !important;
}
/* CTA SELECTIZE DROPDOWN STYLING */
.selectize-dropdown .active {
    background-color: #0033a1 !important;
    color: #fff !important;
}
/* HORIZONTAL GUTTER FIX - FULL WIDTH ROWS W/ IMAGE */
.no-gutter .page-row-container {
    overflow-x: hidden;
}
.page-row .container-fluid .col-md-12 {
    padding: 0;
}
.page-row .container-fluid .col-md-12 .block-image {
    max-width: 100vw;
    margin: 0;
}
/* PAGINATION */
.pagination {
  flex-wrap: wrap;
}
.pagination .active.page-item a {
    background-color: #0033a1;
    font-size: 14px;
    text-decoration: none;
    border: 1px solid var(--bs-pagination-border-color);
}

.pagination .active.page-item a.page-link {
    background-color: #0033a1;
    font-size: 14px;
    text-decoration: none;
    border: 1px solid var(--bs-pagination-border-color);
}

.pagination .page-item:not(.active) a.page-link,
.pagination .page-item:not(.active) a.page-link:hover,
.pagination .page-item:not(.active) a.page-link:active,
.pagination .page-item:not(.active) a.page-link:focus,
.pagination .page-item:not(.active) a.page-link:visited {
    color: #0033a1;
    font-size: 14px;
    text-decoration: none !important;
    border: 1px solid var(--bs-pagination-border-color);
}

/* LEGAL TERMS - HYPERLINK ELEMENTS */
.legal-terms a,
.legal-terms a:active,
.legal-terms a:visited,
.legal-terms a:hover,
.legal-terms a:focus {
    color: #0033a1;
    font-size: 11px;
    text-align: center;
    text-decoration: underline;
}