
@font-face {font-family: "Futura LT W01 Medium";
    src: url("../web-fonts/futura/77d394fa0c1103c648f880b77cb4a32f.eot"); /* IE9*/
    src: url("../web-fonts/futura/77d394fa0c1103c648f880b77cb4a32f.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../web-fonts/futura/77d394fa0c1103c648f880b77cb4a32f.woff2") format("woff2"), /* chrome、firefox */
    url("../web-fonts/futura/77d394fa0c1103c648f880b77cb4a32f.woff") format("woff"), /* chrome、firefox */
    url("../web-fonts/futura/77d394fa0c1103c648f880b77cb4a32f.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("../web-fonts/futura/77d394fa0c1103c648f880b77cb4a32f.svg#Futura LT W01 Medium") format("svg"); /* iOS 4.1- */
  }


body{
    /* font-family:"Futura LT W01 Medium" !important; */
    /* font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale; */
    letter-spacing: 0.5px;
    /* background: #fff; */
}

h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, th{
    /* font-family:"Futura LT W01 Medium" !important; */
    font-family: "Ubuntu", sans-serif !important;
}
.sidebar li.nav-item a{
    font-family:"Futura LT W01 Medium" !important; 
}
.anc-notification-bar{
    background: #2974e4;
    color: #fff;
}
.anc-notification-bar a{
    color: #fff !important;
}
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

header {
    /* font-family: "Futura LT W01 Medium"; */
    /* font-family: 'FuturaBT-Medium'; */
    position: relative;
    width: 100%;
    z-index: 999;
    /* background: #526168; */
    /* background: #071b26; */
    background: #fff;
    /* background: linear-gradient(141deg, #0045a2 0%, #a644e5 100%); */
}
.gradient-header{
    background: linear-gradient(141deg, #0045a2 0%, #a644e5 100%);

}

.logo-container {
    z-index: 999;
}

.logo {
    background: #ffffff;
    display: inline-block;
    padding: 15px;
    z-index: 999;
    width: 220px;
}
.logo img {
    width: 100%;
}

.top-navigation li {
    height: 45px;
    background: rgba(0,0,0,0.15);
    border-radius: 2px;
    padding: 12px;
    margin-right: 1px;
}
.top-navigation li.corp-video {
    /* background: rgba(66,78,88,0.6); */
    background: #0073ec;
}
.top-navigation li.corp-video span{
    color: #fff
}
.corp-video img {
    width: 16px;
    height: 16px;
    margin-right: 10px;
}
.gradient-header .top-navigation li a {
    display: block;
    font-family: "Ubuntu", sans-serif !important;
    padding: 0px 20px;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    font-size: 16px;
    color:#fff !important;
    -webkit-align-items: center;
    -moz-align-items: center;
}
.top-navigation li a {
    display: block;
    font-family: "Ubuntu", sans-serif !important;
    padding: 0px 20px;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    font-size: 16px;
    -webkit-align-items: center;
    -moz-align-items: center;
}

.top-navigation li .language-object{
    margin-top: -5px;
}


.top-navigation li .language-object .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.375rem 1rem;
    clear: both;
    font-weight: 400;
    font-weight: 600;
    color: rgba(21, 42, 73, 0.5) !important;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    text-shadow: none;
}
.top-navigation li + li {
    margin-left: 1px;
}

.primary-navigation {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    z-index: 999;
    font-size: 14px; 
}
.primary-navigation  li  a.nav-link {
    /* padding: 15px; */
    font-size: 14px;
    letter-spacing: 2px;
    /* color: #ffffff !important; */
    display: block;
    text-transform: uppercase;
    /* text-shadow: 1px 1px 0px rgba(0,0,0,0.2); */
    font-family:"Futura LT W01 Medium" !important;
}
.gradient-header .primary-navigation  li  a.nav-link {
    /* padding: 15px; */
    font-size: 14px;
    letter-spacing: 2px;
    color: #ffffff !important;
    display: block;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
    font-family:"Futura LT W01 Medium" !important;
}

.btn-primary {
    color: #fff;
    background-color: #0073EC;
    border-color: #0073EC;
}
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: rgba(255, 255, 255, 0.25);
    content: "";
}
.section-shift-top{
    margin-top: -130px;
}

.nav-tabs .nav-link.active:after {
    background: #17a2b8;
}

.list-group-flush .list-group-item.active{
    background: #e8ebee;  
}
.list-group-item.active {
    z-index: 2;
    color: #495057;
    background-color: #e8ebee;
    border-color: #e8ebee;
}
.list-group-item.active span {
    color: #495057;
}
.icon-rounded .first_letter {
    color: #fff;
    font-weight: 900;
    font-size: 20px;
    /* font-family:"Futura LT W01 Medium" !important; */
}
.list-group-item.active span.first_letter  {
    color: #fff;
}

.bg-gradient {
    background: linear-gradient(141deg, #0045a2 0%, #a644e5 100%);
}
.bg-gradient-2 {
    background: linear-gradient(90deg, #0073ec 0%, #01ada2 100%);
}

.bg-dark {
    /* background-color: #071c25 !important; */
    background-color: #2d45b2 !important;
}
.bg-dark-secondary {
    background-color: #071c25 !important;
}
 

.gradient-header .dropdown-arrow:after, .dropdown-toggle:after {
    background:  url("data:image/svg+xml;charset=utf8,<svg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4.09852 0.540851C4.29843 0.271544 4.70157 0.271544 4.90148 0.540851L7.80474 4.45198C8.04964 4.7819 7.81415 5.25 7.40326 5.25H1.59674C1.18585 5.25 0.950358 4.7819 1.19526 4.45198L4.09852 0.540851Z' fill='%23000000' style='transform:rotate(180deg); transform-origin:center;'/></svg>");

}
.dropdown-arrow:after, .gradient-header .dropdown-toggle:after {
    background:  url("data:image/svg+xml;charset=utf8,<svg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4.09852 0.540851C4.29843 0.271544 4.70157 0.271544 4.90148 0.540851L7.80474 4.45198C8.04964 4.7819 7.81415 5.25 7.40326 5.25H1.59674C1.18585 5.25 0.950358 4.7819 1.19526 4.45198L4.09852 0.540851Z' fill='%23ffffff' style='transform:rotate(180deg); transform-origin:center;'/></svg>");

}

.alert-danger {
    color: #e9071c;
    background-color: #ffffff;
    border-color: #dd0018;
}

.text-warning {
    color: #8f44db !important;
}

/* Audience Topics */

.front-page-audience-topics__position-statement p {
    font-family:  inherit;
    font-size: 36px;
    color: #2F323B;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: -0.5px;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    margin-bottom: 24px;
    padding-bottom: 24px;
}
.front-page-audience-topics__position-statement strong {
    color: #0745a5;
    font-weight: 400;
}

.anc-front-page-audience-topics__headline {
    font-size: 24px;
    color: #2F323B;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.5px;
}
.anc-front-page-audience-topics__headline::after {
    border-bottom: 2px solid #0745a5;
    content: "";
    display: block;
    padding-top: 16px;
    width: 70px;
}
.anc-front-page-audience-topics__description {
    color: #2F323B;
    line-height: 28px;
    margin-bottom: 24px;
}

#front-page-audience-topics .material-icons{
    color: #2F323B;
}


#front-page-audience-topics  .list-group-item {
    background-color: transparent;
    border: none;
    padding: 0.75rem 0em;
}

#front-page-audience-topics  .list-group-item span.h6 {
    font-size: 14px;
    text-transform: uppercase;
    color:#2F323B
}

/* End Audience Topics */


/* Footer */

footer .form-control {
        color: #ffffff;
        background-color: transparent; 
        border: 1px solid #6c757d;
    }

footer .btn-lg.anc-email-submit{
    padding: 13px 30px;
    font-size: 18px;
}
footer .form-control:focus {
    color: #fff;
    background-color: transparent;
    border-color: #6c757d;
    outline: 0;
    box-shadow: none;
}
footer ::placeholder {
    color: #fff !important;
    opacity: 1; /* Firefox */
  }
  
  footer :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #fff !important;
  }
  
  footer  ::-ms-input-placeholder { /* Microsoft Edge */
   color: #fff !important;
  }

@media only screen and (max-width: 375px){
    .logo {
        width: 170px !important;
    }
    .logo img{
        margin-top: 10px;
    }
}
@media only screen and (min-width: 1025px){
   
    .front-page-audience-topics__position-statement p {
        font-family:  inherit;
        font-size: 52px;
        color: #2F323B;
        font-weight: 400;
        line-height: 58px;
        letter-spacing: -0.5px;
        margin-bottom: 36px;
        padding-bottom: 36px;
    }
}
  @include media-breakpoint-up(sm) {
    html {
      font-size: 1.2rem;
    }
    h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, th{
        font-size:14px;
    }
    
    
  }
  
  @include media-breakpoint-up(md) {
    html {
      font-size: 1.4rem;
    }
  }
  
  @include media-breakpoint-up(lg) {
    html {
      font-size: 1.6rem;
    }
  }