/*----------------------- Layout Styles ----------------------*/



/*---------------------- Content Styles ----------------------*/



/*-------------------- Components Styles ---------------------*/


/*---------------------------------------------------------------------------*/
/* TEMPORARY FIX TO CENTER IMAGES ON SOE PARTNERS PAGE, WILL HAVE TO REVISIT */
/*---------------------------------------------------------------------------*/
body:has(#siteNav li:last-child .currentbranch0) #siteLayout, body:has(#siteNav li:nth-child(6) .currentbranch0) #siteLayout{
  & .row:has(.col-lg-3) {
    align-items: center !important;
    & .col-lg-3 {
      text-align: center !important;
    }
  }
  & > .container > .row:nth-child(2){
    padding-top:1.5rem;
    & > .row {
      align-items: center;
    }
  }
} 
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------*/
/* TEMPORARY FIX TO PROVIDE PADDING ON SOE SIDE NAV, WILL HAVE TO REVISIT */
/*---------------------------------------------------------------------------*/

/*@media (min-width: 992px){
  #sideBarNav li a, #sideBarNav li span.currentbranch0{
    max-width: 184px;
  }
}*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------*/
/* TEMPORARY FIX TO CENTER IMAGES ON ABOUT US/OUR TEAM PAGE, WILL HAVE TO REVISIT */
/*---------------------------------------------------------------------------*/
body:has(#siteNav li:nth-child(2) .currentbranch0) #siteLayout .mdc-tabs .col-md-4,body:has(#siteNav li:nth-child(5) .currentbranch0) #siteLayout .col-md-4 {
    padding: 0 3rem;
}
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/



/* Variables */
/*-------------------------*/
:root{
  --bs-blue: #005dab;
  --bs-primary: #005dab;
  

  --mdc-primary: #005dab;
  --mdc-secondary: #c9c9c9;
  --mdc-dark: #222;
  --mdc-light: #edecec;
  --mdc-primary-subtle: #243340;
  --mdc-info: #094578;
  --mdc-success: #6dc8bb;
  

  --mdc-blue: #005DAB;
  --mdc-blue-dark: #004782;
  --mdc-blue-darker: #022648;
  --mdc-grey: #596B6E;
  --mdc-info: #0DCAF0;
  --mdc-info-light: #95E7F5;
  --mdc-info-dark: #0B799C;
  --mdc-success: #198754;
  --mdc-success-light: #9BE5D3;
  --mdc-success-dark: #166643;
  --mdc-warning: #FFC107;
  --mdc-warning-light: #FFEAB3;
  --mdc-warning-dark: #E69E00;
  --mdc-error: #DC3545;
  --mdc-focus: #0DCAF0;
  --mdc-visited: #6F42C1;
  --mdc-visited-light: #D5BDE9;

  --mdc-primary-rgb: 0,93,171;

  --mdc-body-color: #000;
  --mdc-body-color-rgb: 0, 0, 0;

}


:root{
  --bs-body-color: var(--mdc-body-color);
}

:root{
  --mdc-font-serif: "Noto Serif", "Georgia", serif;
  --mdc-font-sans: "Noto Sans", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
}

:root{
  --mdc-btn-color: var(--mdc-primary);
  --mdc-btn-text-color: var(--bs-white);
  --mdc-bg-color: var(--bs-light);
  --mdc-text-color: var(--bs-dark);
}

  
  
html{
  scroll-padding-top:var(--scroll-padding,200px);
  &:has(.sitenav-compact){
    --scroll-padding: 156px;
  }
}


/* Typography */
/*-------------------------*/
body{
  font-family: var(--mdc-font-sans) !important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
  "wdth" 400;
}


.h1,.h2,.h3,h1,h2,h3 {
  font-weight: 700;
}

.layout-bs5-full-width,.layout-bs5-fixed-width{
  & p:not(:has(iframe,img)),& ul,& ol,& dl{
    max-width: 90ch;
    &[style="text-align:center;"],&[style="text-align:center"],&[style="text-align: center;"],&[style="text-align: center"]{
      margin-left: auto;
      margin-right: auto;
    }
  }
}

#siteContent{
  & p~h1,& p~h2,& p~h3,& p~h4, & p~h5, & p~h6{
    margin-top: 2rem;
  }
}

.mdc-serif{
  font-family: var(--mdc-font-serif) !important;
}
  
  
#mdc-global-nav a, #siteNav a{
  text-decoration: none;
}

#siteContent a, .site-subfooter a{
  &:not(.btn){
    text-decoration: 2px underline transparent;
    text-underline-offset: 0;
    transition: all .15s ease-in-out;
    &:hover{
      text-decoration: 2px underline;
      text-underline-offset:.15rem;
    }
  }
  &:has(.card){
    text-decoration:none;
  }
}

#mdc-footer-section a{
  text-decoration: none;
  &:hover{
    text-decoration: underline;
  }
}

a.site-home-link{
  font-weight: 700;
}

code{
  font-size: 1em;
}

  
#siteContent .btn, .site-subfooter .btn{
  --bs-btn-padding-x: 2.75rem;
  --bs-btn-padding-y: .625rem;
}

/* Colors */
/*-------------------------*/

:root{
  --bs-primary: var(--mdc-primary);
  --bs-primary-rgb: var(--mdc-primary-rgb);
}

a{ 
  color: var(--mdc-primary);
}

:root{
  --bs-link-color: var(--mdc-primary);
}
.btn-primary,.bg-primary, .btn-outline-primary:hover, .btn-outline-primary:focus{
  background: var(--mdc-primary) !important;
  border-color: var(--mdc-primary) !important;
}

.btn-primary:hover, .btn-primary:focus{
  background: var(--mdc-blue-dark) !important;
  border-color: var(--mdc-blue-dark) !important;
}

.text-primary,.link-primary, .btn-outline-primary{
  color: var(--mdc-primary) !important;
}
.btn-outline-primary{
  border-color: var(--mdc-primary) !important;
}
.btn-outline-primary:hover, .btn-outline-primary:focus{
  color: #fff !important;
}

.btn-grey,.bg-grey{
  background: var(--mdc-grey) !important;
  border-color: var(--mdc-grey) !important;
}
.text-grey,.link-grey{
  color: var(--mdc-grey) !important;
}

.btn-mdc-info,.bg-mdc-info{
  background: var(--mdc-info) !important;
  border-color: var(--mdc-info) !important;
}
.text-mdc-info,.link-mdc-info{
  color: var(--mdc-info) !important;
}

.btn-mdc-info-light,.bg-mdc-info-light{
  background: var(--mdc-info-light) !important;
  border-color: var(--mdc-info-light) !important;
}
.text-mdc-info-light,.link-mdc-info-light{
  color: var(--mdc-info-light) !important;
}

.btn-mdc-info-dark,.bg-mdc-info-dark{
  background: var(--mdc-info-dark) !important;
  border-color: var(--mdc-info-dark) !important;
}
.text-mdc-info-dark,.link-mdc-info-dark{
  color: var(--mdc-info-dark) !important;
}

.btn-mdc-success,.bg-mdc-success{
  background: var(--mdc-success) !important;
  border-color: var(--mdc-success) !important;
}
.text-mdc-success,.link-mdc-success{
  color: var(--mdc-success) !important;
}

.btn-mdc-success-light,.bg-mdc-success-light{
  background: var(--mdc-success-light) !important;
  border-color: var(--mdc-success-light) !important;
}
.text-mdc-success-light,.link-mdc-success-light{
  color: var(--mdc-success-light) !important;
}

.btn-mdc-success-dark,.bg-mdc-success-dark{
  background: var(--mdc-success-dark) !important;
  border-color: var(--mdc-success-dark) !important;
}
.text-mdc-success-dark,.link-mdc-success-dark{
  color: var(--mdc-success-dark) !important;
}

.btn-mdc-warning,.bg-mdc-warning{
  background: var(--mdc-warning) !important;
  border-color: var(--mdc-warning) !important;
}
.text-mdc-warning,.link-mdc-warning{
  color: var(--mdc-warning) !important;
}

.btn-mdc-warning-light,.bg-mdc-warning-light{
  background: var(--mdc-warning-light) !important;
  border-color: var(--mdc-warning-light) !important;
}
.text-mdc-warning-light,.link-mdc-warning-light{
  color: var(--mdc-warning-light) !important;
}

.btn-mdc-warning-dark,.bg-mdc-warning-dark{
  background: var(--mdc-warning-dark) !important;
  border-color: var(--mdc-warning-dark) !important;
}
.text-mdc-warning-dark,.link-mdc-warning-dark{
  color: var(--mdc-warning-dark) !important;
}

.btn-mdc-error,.bg-mdc-error{
  background: var(--mdc-error) !important;
  border-color: var(--mdc-error) !important;
}
.text-mdc-error,.link-mdc-error{
  color: var(--mdc-error) !important;
}

.btn-mdc-focus,.bg-mdc-focus{
  background: var(--mdc-focus) !important;
  border-color: var(--mdc-focus) !important;
}
.text-mdc-focus,.link-mdc-focus{
  color: var(--mdc-focus) !important;
}

.btn-mdc-visited,.bg-mdc-visited{
  background: var(--mdc-visited) !important;
  border-color: var(--mdc-visited) !important;
}
.text-mdc-visited,.link-mdc-visited{
  color: var(--mdc-visited) !important;
}

.btn-mdc-visited-light,.bg-mdc-visited-light{
  background: var(--mdc-visited-light) !important;
  border-color: var(--mdc-visited-light) !important;
}
.text-mdc-visited-light,.link-mdc-visited-light{
  color: var(--mdc-visited-light) !important;
}

/* Images */
/*-------------------------*/
.img-responsive {
    max-width: 100%;
    height: auto;
}
  

/* Global Tools */
/*-------------------------*/

.navbar-toggler-icon{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
  
.spinner-border{
  transition: opacity 250ms ease-in;
  position: absolute;
  &.loaded{
    opacity: 0;
  }
}
  
.youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;
}



/* Global Nav */
/*-------------------------*/

#mdc-global-nav .dropdown-toggle:after{
  display:none;
}


#mdc-global-nav .nav-item, .navbar-header{
  transition: all 150ms ease-in-out;
}

  


#mdc-global-nav{
  background-color: var(--mdc-dark);
  font-size: 13px;
  & #navbar > .nav > li {
    cursor: pointer;
    border-right: 1px solid  rgba(255,255,255, .25);
    &:first-child{
      border-left: 1px solid rgba(255,255,255, .25);
    }
  }
  & a:hover, & a:focus{
      text-decoration: none;
    }
  & .dropdown-header-portals{
    font-weight: bold;
  }
  & .dropdown-menu{
    margin-top: -1px;
    margin-left: -2px;
    font-size: 14px;
  }
  & #search-collapse{
    bottom: calc(-40px - 1.45rem);
    min-width: calc(250px + 1rem);
  }
  & #navApply{
      --bs-btn-color: #6dc8bb;
      --bs-btn-border-color: #6dc8bb;
      --bs-btn-hover-bg: #6dc8bb;
      --bs-btn-hover-border-color: #6dc8bb;
      --bs-btn-focus-shadow-rgb: 109, 200, 187;
      --bs-btn-active-bg: #6dc8bb;
      --bs-btn-active-border-color: #6dc8bb;
      --bs-btn-disabled-color: #6dc8bb;
      --bs-btn-disabled-border-color: #6dc8bb;
      --bs-btn-hover-color: #000;
  }
}

@media(max-width:1199px){
  #mdc-global-nav{
    & .navbar-header.mdc-branding{
      width: 100%;
    }
    & #navbar.global-nav > .nav > li{
      border: none;
      & ul{
        background: none;
        border: none;
      }
      & ul a{
        color: #9d9d9d;
      }
    }
  }
}

@media (max-width:1199px){
  .collapse.dont-collapse-sm {
    display: block;
    height: auto !important;
    visibility: visible;
  }
  #search-collapse{
    position: static !important;
  }
}


@media (min-width:768px){
  .collapse.dont-collapse-md {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}

@media (min-width:1200px){
  #mdc-global-nav .navbar-nav .nav-item:hover, .navbar-header:hover{
    /* background: var(--mdc-primary); */
    background: #1b1e20;
  }
  
  #mdc-global-nav #search-collapse{
    background: #fff;
  }

  /* ul.dropdown-menu.show:before {
    content: '';
    display: block;
    width: 1rem;
    height: 1rem;
    position: absolute;
    border-bottom: 1rem solid #fff;
    top: -1rem;
    border-right: 1rem solid transparent;
  } */
}

/* Site Nav */
/*-------------------------*/
#siteMasthead{
  /*background: url(<t4 type="media" id="41" formatter="path/*" />)*/
  background: #004780;
}


#siteNav{
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.5);
  background: var(--mdc-primary);
  /* border-bottom: 1px solid #fff; */
}
  

  
#siteNav{
  & li{
    cursor: pointer;
    &:hover, &:has(.active) {
      background: #0f76d0;
    }
    & a{
      text-decoration: none;
      color: #fff;
      display: block;
      padding: 1rem;
    }
  }
  &:not(.sitenav-compact) li:first-child a:before {
    content: '\F422';
    font-family: 'bootstrap-icons';
    color: #fff;
    margin-right: .25rem;
    line-height: 1;
    position: relative;
    top: .1rem;
  }
  &.sitenav-compact ul.nav{
    gap: .5rem;
  }
}
  


@media (max-width:1199px){
  #siteNav .navbar-header{
    width: 100%;
    position: relative;
  }
  #siteNav:not(.sitenav-compact) button.navbar-toggler {
    position: absolute;
    top: -65px;
    right: 0;
  }
  #siteNav{
    padding: 0;
  }
}

/* Side Nav */
/*-------------------------*/
#sideBarNav a {
  text-decoration: none;
  padding: 1rem .5rem;
  display: block;
  &:hover{
      background: #f8f8f8
  }
}

#sideBarNav span.currentbranch0{
  padding: 1rem .5rem;
  display: block;
  background: #eee;
}
  
/*#sideBarNav ul li:first-child{
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}*/
  


/* Page Layout */
/*-------------------------*/
#siteLayout{
  padding-top: 13rem;
  &.layout-bs5-full-width{
    padding-top: 9.5rem;
  }
}
  
#siteNav.sitenav-compact ~ #siteLayout{
  padding-top: 9.5rem;
}
  
#siteContent{
  margin-top: 3.25rem;
}
  
@media (max-width: 1199px){
  #siteLayout{
  padding-top: 8.5rem;
    &.layout-bs5-full-width {
      padding-top: 5.5rem;
    }
  }
  #siteNav.sitenav-compact ~ #siteLayout{
    padding-top: 5.5rem;
  }
}

/* Full Page Header */
/*-------------------------*/
.home-img{
/* max-height: calc(100vh - (288px + 40px));*/
  height: calc(100vh - 3.25rem);
/*object-position: center 3rem;*/
}

.home-img-content{
  padding-bottom: 5rem;
  background: rgba(0,0,0,.75);
}
  
.layout-bs5-full-width:has(.header-img) #siteContent{
  margin-top: 0 !important;
}

@media (max-width: 991px){
  .home-img{
    height: 100%;
/*object-position: center 2rem;*/
  }
  .layout-bs5-full-width .header-img img{
    height: auto;
  }
}

  
/* Sub Page Header Img */
/*-------------------------*/
.header-img img{
  width: 100%;
  object-fit: cover;
}
  
@media (max-width: 991px){
  .header-img img{
    min-height: 150px;
  }
}
  
@media (min-width:1921px){
  .header-img img{
    object-fit: contain;
    max-width:1920px;
    display:block;
    margin: 0 auto;
  }
}


/* Full width carousel */
/*-------------------------*/

/* Full width jumbotron */
/*-------------------------*/

/* Centered Hero */
/*-------------------------*/

/* Hero CTA with Img  */
/*-------------------------*/

/*:root{
  --brand-color-primary: #B34B13;
  --brand-color-secondary: #C4A986;

}

.freedom-hero-cta{
  --hero-cta-btn-color: var(--brand-color-primary); 
  --hero-cta-btn-text-color: #fff; 
  --hero-cta-bg-color: #000; 
  --hero-cta-text-color: #fff; 
}*/


/* BS5 Columns */
/*-------------------------*/ 
.bs5-columns{
  --bs5-columns-bg-color: var(--t4-background-color,#fff);
  --bs5-columns-text-color: var(--t4-text-color,var(--mdc-body-color));
  --bs5-columns-btn-bg-color: var(--t4-btn-bg-color,#005dab);
  --bs5-columns-btn-bg-color-hover: var(--t4-btn-bg-color-hover,#004782);
  --bs5-columns-btn-text-color: var(--t4-btn-text-color,#fff);

  background: var(--bs5-columns-bg-color);
  color: var(--bs5-columns-text-color);

  & .btn{
    background: var(--bs5-columns-btn-bg-color);
    color: var(--bs5-columns-btn-text-color);
    &:hover{
      background: var(--bs5-columns-btn-bg-color-hover);
    }
  }
} 
.layout-bs5-left-nav #siteContent > .bs5-columns:first-child{
  padding-top: 0 !important;
}


/* Slider Customizable Options */
/*.slider{
  --slider-caption-height: 13rem;
  --slider-caption-bg-color: #ccc;
}*/
.hero-cta{
  /*  variables here, include defaults and inherits  */
  --_hero-cta-btn-color: var(--hero-cta-btn-color, var(--mdc-btn-color));
  --_hero-cta-btn-text-color: var(--hero-cta-btn-text-color, var(--mdc-btn-text-color));
  --_hero-cta-bg-color: var(--hero-cta-bg-color, var(--mdc-bg-color));
  --_hero-cta-text-color: var(--hero-cta-text-color, var(--mdc-text-color));

  /*  parent styling */

  /*  descendants styling */
  & .row{
    background-color: var(--_hero-cta-bg-color);
    color: var(--_hero-cta-text-color);
  }

  & .btn{
    background-color: var(--_hero-cta-btn-color);
    color: var(--_hero-cta-btn-text-color);
    &:hover, &:focus{
      background-color: color-mix(in srgb, #000 10%, var(--_hero-cta-btn-color));
    }
  }                               
}


/* Columns with Icons */
/*-------------------------*/
.feature-icon{
  --fa-primary-color: var(--mdc-primary);
  & .fa-stack{
    --fa-primary-color: var(--mdc-blue-darker);
    --fa-secondary-color: var(--mdc-blue-darker);
/*    --fa-secondary-opacity: 1*/
  }
}

/* Cards */
/*-------------------------*/
.cards a:hover{
  text-decoration: none !important;
  text-shadow: none !important;
  & .card{
    box-shadow: 0 0 15px #ccc;
    transform: translateY(-2px);
  }
}

.cards :not(.card) p{
  text-align: center;
  margin: 0 auto 1rem;
}

.card {
  transition: all .15s ease-in-out;
  overflow:hidden;
}      
.card:not(:has(img)) .card-title {
  text-align: left !important;
}

.card .card-content {
  font-size: .85rem;
}
.card:not(:has(.card-text)) .card-title{
  font-size: 1.1rem;
  text-align: center;
  display: block;
}
.card-content > p > span {
  display: block;
  margin-bottom: -0.75rem;
}

  
/* Tabs */
/*-------------------------*/
.mdc-tabs .nav-pills{
  --bs-nav-pills-link-active-bg: var(--mdc-primary);
}  

/* Slider */
/*-------------------------*/
.slider{
  /*  variables here, include defaults and inherits  */
  --_slider-caption-height: var(--slider-caption-height,8rem);
  --_slider-caption-bg-color: var(--slider-caption-bg-color, var(--mdc-bg-color));


  /*  parent styling */
  padding-bottom: var(--_slider-caption-height);

  /*  descendants styling */
  & .carousel-indicators{
    margin-bottom: var(--_slider-caption-height);
  }
  & .carousel-inner{
    height: calc(100% + var(--_slider-caption-height));
  }
  & .carousel-slider-caption {
    height: var(--_slider-caption-height);
    left: 0;
    right: 0;
    background: var(--_slider-caption-bg-color);
  }
  & .carousel-control-next, .carousel-control-prev {
    height: calc(100% - var(--_slider-caption-height));
  }
}

/* Featurette */
/*-------------------------*/

.featurettes{
  --featurette-bg-color: var(--t4-background-color, #fff);
  --featurette-text-color: var(--t4-text-color, #333);
  --featurette-btn-bg-color: var(--t4-btn-bg-color, #005dab);
  --featurette-btn-bg-color-hover: var(--t4-btn-bg-color-hover, #004782);
  --featurette-btn-text-color: var(--t4-btn-text-color, #fff);

  & > :not(.featurette) p{
    text-align: center;
    margin: 0 auto 1rem;
  }
  & .btn{
      background: #005dab;
      color: #fff;
      &:hover{
        background: #004782;
      }
    }
      
    & .featurette :not(.featurette-content) > img{
      width: 100%;
    }

    & .featurette:nth-child(odd){
      background: var(--featurette-bg-color);
      color: var(--featurette-text-color);
      & .btn{
        background: var(--featurette-btn-bg-color);
        color: var(--featurette-btn-text-color);
        &:hover{
          background: var(--featurette-btn-bg-color-hover);
        }
      }
    }
}

@media (min-width:992px){
  .featurette-content {
    max-width: calc((var(--bs-breakpoint-lg) / 2) - 5rem);
  }

  .featurette:nth-child(even) .row {
    flex-direction: row-reverse;
    text-align: right;
    & .col-lg-6:last-child{
      align-items:end;
    }
  }

  .featurette:nth-child(odd){
    background: var(--color-freedom-tower-secondary);
    & .col-lg-6:first-child{
      justify-content: end;  
    }
  }

   .featurette :not(.featurette-content) > img{
    min-width: 768px; 
    object-fit: cover;
  }
}

@media (min-width:1200px){
  .featurette-content {
    max-width: calc((var(--bs-breakpoint-xl) / 2) - 5rem);
  }
}

@media (min-width:1400){
  .featurette-content {
    max-width: calc((var(--bs-breakpoint-xxl) / 2) - 5rem);
  }
}
  
@media (min-width: 1921px){
   .featurette :not(.featurette-content) > img {
      max-width: 960px;
  }
}

/*  Media List Items */
/*-------------------------*/



/*  FAQ */
/*-------------------------*/
.faq .accordion{
  & *:is(button){
    font-family: 'Noto Serif',serif;
    font-weight: 500;
  }
  & .accordion-button{
    background-color: var(--bs-gray-400);
    &:focus{
      box-shadow: none;
    }
  }
  & .accordion-item{
    background-color: var(--bs-gray-200);
    font-weight: 300;
  }
}

/*  Tables */
/*-------------------------*/
@media (max-width:991px){
  thead{
    display: none;
  }
  tbody tr {
    display: flex;
    flex-direction: column;
  }
}
  


/* Video Player */
/*-------------------------*/
.video-wrapper{
  max-width:1920px;
  margin: 0 auto;
  /*& video{
    max-height: 891px;
  }*/
  & .player-controls > div, & .player-controls > button {
    --bs-bg-opacity: .8;
    transition: .15s all ease-in-out;
    position: absolute;
    bottom: 1.25rem;
    left: .5rem;
    & i{
      cursor: pointer;
      font-size: 1.5rem;
    }
    &:hover,&:focus{
      --bs-bg-opacity: 1;
    }
    &.mute-unmute{
      left: 3.25rem;
    }
  }
}




/* Test Form*/
/*-------------------------*/

#siteLayout .fsBody{
  height: auto;
  padding-bottom: 3rem; 
}

/* Site Subfooter */
/*-------------------------*/

/* Global Footer */
/*-------------------------*/

footer.mdc-footer-links,.mdc-footer-bottom{
  background-color: var(--mdc-dark);
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  border-color: rgba(255, 255, 255, .25) !important;
  & h5{
    font-size: 16px;
    font-weight: bold;
    border-color: rgba(255, 255, 255, .25) !important;
  }
  & .social-col{
    vertical-align: middle;
    line-height: 1.5em;
    & li{
      margin-bottom: 1em;
    }
    & i{
      font-size: 1.5em;
      line-height: 1;
      vertical-align: middle;
      margin-right: .25em;
    }
  }
  & *{
    color: var(--mdc-secondary);
  }
}
.mdc-footer-bottom{
  font-size: 13px;
}
.btn-footer-collapse{
  margin-top: -0.5em;
}
.mdc-footer-bottom .equal-access{
  width: 80%;
  margin: 0 auto;
  & a{
    text-decoration: underline;
  }
}

@media (max-width:991px){
  .mdc-footer-bottom .equal-access{
    width: 100%;
  }
}

