@font-face {
    font-family: 'Helvetica NeueMedium';
    src: url(../fonts/HelveticaNeueLight.ttf);
}
@font-face {
    font-family: 'HelveticaNeue Bold';
    src: url(../fonts/HelveticaNeuBold.ttf);
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url(../fonts/HelveticaNeue.ttf);
}
body{
    overflow-x: hidden;
}
header img{
    width: 100%;
    max-width: 150px;
}
.main-wrapper iframe{
    width: 100%;
    min-height: 100vh;   
    border: 0;
}
#main{
    position: relative;
}
.main-wrapper{
    width: 100%;
    max-width: calc(100% - 165px);
    margin-left: 165px;
}
.side-nav{
    position: absolute;
    left: 0;
    top: 7%;
    width: 165px;
    padding-top: 0;
}
.side-nav h3{
    font-family: 'HelveticaNeue Bold';
    font-size: 18px;
    color:#000;
    font-weight: 700;
}
.side-nav ul{
    list-style-type: none;
}
.side-nav ul li{}
.side-nav ul li a{
    font-family: 'Helvetica NeueMedium';
    text-decoration: none;
    color:#333;
    font-size: 18px;
    font-weight: 700;
}
.selected{
    color:#E2122F !important;
}

::-webkit-scrollbar {
    width: 6px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 6px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 6px #E2122F; 
}
.xs-nav{
    width: 100%;

}
.xs-nav .btn {
    padding: 6px 6px;
    width: 200px;
    font-weight: 700;
    font-size: 15px;
    position: relative;
    background-color: transparent;
    border: 3px solid rgb(52, 111, 171);
    border-radius: 0;
    margin-bottom: 5px;
}
.xs-nav .btn-default:active:focus, .xs-nav .btn-default:active:hover,.xs-nav .btn-default:focus, .xs-nav .btn-default:hover, .xs-nav .btn-default:active{
     background-color: transparent;
    border-color: #346fab;
    outline: 0;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
     background-color: transparent;
    border-color: #346fab;
    outline: 0;
        box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
}
.xs-nav .dropdown, .xs-nav .dropup {
    width: 100%;
    margin: auto;
}
.xs-nav .dropdown-menu {
    left: 0;
    width: 100%;
    text-align: center;
    top: 59px;
}
.xs-nav .btn:before{
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    top: 19px;
    right: 13px;
    font-size: 20px;
    
}
.xs-nav .btn:after{
    content: "\f106";
    font-family: FontAwesome;
    position: absolute;
    top: 10px;
    right: 13px;
    font-size: 20px;
    
}
.xs-nav .btn i{
    font-weight: 700;
}
.sub-menu-item{
    color:#E2122F;
    font-weight: 700;
}
.xs-show{
    display:none;
}
.side-nav ul li a, .dropdown-menu>li>a {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.side-nav ul li a:hover, .dropdown-menu>li>a:hover {
    color: #e42842;
}
.side-nav img{
    width: 36px;
}
#top-title{
    display: none;
    text-align: center;
}
#top-title img{
    max-width: 170px;
    margin-bottom: 9px;
    margin-top: -4px;
}
#mc_embed_signup input.email {
    min-height: 32px;
    width: 100%;
    min-width: 160px !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0 !important;
    border: 3px solid #4171a7;
}
#mc_embed_signup input:focus {
    border-color: #4171a7 !important;
}
#mc_embed_signup input.button {
    float: right;
    background-color: #1a2c50 !important;
    border-radius: 0 !important;
}