/*
 * Globals
 */
 @font-face {
    font-family:'SF UI Display Med';
    src:url('../fonts/SFUIDisplay-Med/SFUIDisplay-Med.otf') format("opentype");
    src:url('../fonts/SFUIDisplay-Med/SFUIDisplay-Med.ttf') format('truetype'); /* IE9*/    
    src:url('../fonts/SFUIDisplay-Med/SFUIDisplay-Med.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/SFUIDisplay-Med/SFUIDisplay-Med.woff2') format("woff2"), /* chrome firefox */
    url('../fonts/SFUIDisplay-Med/SFUIDisplay-Med.woff') format("woff"), /* chrome firefox */
    url('../fonts/SFUIDisplay-Med/SFUIDisplay-Med.ttf') format("truetype"); /* chrome firefox opera Safari, Android, iOS 4.2+*/    
    font-weight:normal;
    font-style:normal;
   }
@font-face {
    font-family:'SF UI Display';
    src:url('../fonts/SFUIDisplay-Reg/SFUIDisplay.otf') format("opentype");
    src:url('../fonts/SFUIDisplay-Reg/SFUIDisplay.ttf') format('truetype'); /* IE9*/    
    src:url('../fonts/SFUIDisplay-Reg/SFUIDisplay.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/SFUIDisplay-Reg/SFUIDisplay.woff') format("woff"), /* chrome firefox */
    url('../fonts/SFUIDisplay-Reg/SFUIDisplay.ttf') format("truetype"); /* chrome firefox opera Safari, Android, iOS 4.2+*/    
    font-weight:normal;
    font-style:normal;
   }   
@font-face {
    font-family:'SF UI Display Bold';
    src:url('../fonts/SFUIDisplay-Bold/SFUIDisplay-Bold.otf') format("opentype");
    src:url('../fonts/SFUIDisplay-Bold/SFUIDisplay-Bold.ttf') format('truetype'); /* IE9*/    
    src:url('../fonts/SSFUIDisplay-Bold/SFUIDisplay-Bold.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/SFUIDisplay-Bold/SFUIDisplay-Bold.woff') format("woff"), /* chrome firefox */
    url('../fonts/SFUIDisplay-Bold/SFUIDisplay-Bold.ttf') format("truetype"); /* chrome firefox opera Safari, Android, iOS 4.2+*/    
    font-weight:normal;
    font-style:normal;
   }   


* {
     font-family: SF UI Display, sans-serif;
     color: #0A2851;
     font-size: 16px;
     font-weight: normal;
}

.content {
    /* color: rgba(50, 50, 50, 0.8); */
    /* font-family: 'SF UI Display' !important; */
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.8rem;
    /* padding: 0px 8px 0 8px; */
}

/* Custom default button */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
    color: #333;
    text-shadow: none; /* Prevent inheritance from `body` */
}

/*
 * Base structure
 */

.cover-container {
    max-width: 42em;
}


/*
 * Header
 */
h2 {
    font-weight: bold;
    margin-top: 24px;
    margin-bottom: 24px;
    /* margin-left: 8px; */
}
h3, h4 {
    color: #0A2851;
    font-weight: 600;
    line-height: 1.6rem;
}
h3 {
    font-size: 20px;
}

h4 {
    font-size: 17px;
}
a{
    color: #0073FF;
    text-decoration: none;
}
a:hover{
    color: #20BFFF;
}

/*
 * Navtab
*/
.nav-link:focus, .nav-link:hover,
.nav-tabs .nav-link,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus-visible,
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    border: none;
    color: #555555;
}

.nav-tabs .nav-link:hover {
    border: none #77bd42;
    border-bottom: 1px solid;
    color: #77bd42;
}
.nav-tabs .nav-link.active {
    border: none #008439;
    border-bottom: 1px solid;
    color: #008439;
}

.banner-img {
    width: 100%;
    height: auto;
}
.body-index{ 
    margin: auto;
}
.body-index .nav-tabs .nav-link{
    font-weight: 400;
}

@media (max-width: 420px) {
    .body-index .nav-tabs .nav-link:nth-child(1),.body-index .nav-tabs .nav-link.active {
        height: 63px;
    }
    
  }  

  .page_faqs .accordion-button{
    color: #0A2851;
    /* text-transform: capitalize !important; */
  }
  .page_faqs .accordion-button:not(.collapsed) {
    color: #0a2851;
    background-color: white;
    font-weight: 600;
    /* text-transform: capitalize !important; */
  }
  .page_faqs .accordion-button::after {
    color: #008439;
  }
  .page_faqs .accordion-button:focus{
    /* border-color: #eaffe7; */
    /* box-shadow: 0 0 0 0.25rem rgb(234 255 231); */
  }
  
  .faq {background-color: #F4F7FA;padding-top: 12px;padding-bottom: 16px;}

  .sub-title {margin-top: 20px;margin-bottom: 16px;}

  .rule {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .end {
    margin-bottom: 24px;
  }