
body{
    background:#f2f2f2;
    font-size:16px
}
body.inner-pages nav.navbar.navbar-default{
    background-color:#fff!important;
    border-bottom:2px solid #bd0912
}
.show{
    display:block
}
.hide{
    display:none
}
.form-group label{
    color:#666
}
.form-error-text,.form-help-text{
    font-size:12px;
    font-weight:400;
    display:block
}
.form-help-text{
    color:green
}
.form-error-text{
    color:#a94442
}
.navbar-brand{
    height:136px
}
.navbar-default{
    border-color:transparent;
    border-radius:0;
    margin-bottom:0
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    background-color:#2460b9a6;
    color:#fff
}
.hero{
    height:400px;
    position:relative
}
.hero .black-cover{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(43,43,43,.85)
}
.hero .hero-body{
    position:absolute;
    padding:80px
}
.hero .hero-body h1,.hero .hero-body p{
    color:#fff
}
.hero .hero-body h1{
    width:100%;
    margin:20px 0 30px
}
.hero .hero-body p{
    width:70%;
    line-height:1.7
}
.objectives{
    background:#fff;
    padding:40px 80px
}
.objectives .obj-title{
    margin:0 0 30px;
    color:#2460b9;
    font-size:30px;
    font-weight:600
}
.footer{
    background:#336600;
    padding:15px 80px;
    border-top:2px solid #bd0912
}
.footer p{
    margin-bottom:0;
    color:#fff
}
#login{
    height:100vh
}
#login .sub-title{
    margin:0;
    text-align:center;
    padding:10px
}
.inner-page{
    background:#fff;
    padding:20px;
    min-height:calc(100vh - 193px)
}
.inner-page .page-title,.inner-page h3{
    margin:0;
    font-size:20px;
    font-weight:700;
    color:#2460b9
}
.inner-page .page-title{
    margin:10px 0 30px
}
.inner-page hr{
    border-top:1px solid #2460b940
}
.inner-page .page-sub-title{
    font-weight:700;
    padding:15px 10px;
    margin:0;
    color:#2460b9
}
.inner-page .login-box,.inner-page .register-box{
    margin-bottom:40px;
    background:#2460b90a;
    padding:20px;
    -webkit-box-shadow:#ddd 0 1px 2px;
    box-shadow:0 1px 2px #ddd
}
.inner-page .login-box .info,.inner-page .register-box .info{
    font-size:12px;
    margin-bottom:10px;
    display:inline-block
}
.inner-page .inner-page-info{
    padding:20px;
    background:rgba(0,255,0,.1);
    margin-bottom:20px
}
.inner-page .inner-page-info p{
    margin-bottom:0
}
@media (max-width:7068px){
    .navbar-default .navbar-brand{
        width:80%
    }
    .navbar-brand{
        height:92px
    }
    .navbar-brand>img{
        width:250px
    }
    .navbar-toggle{
        margin-top:36px
    }
    .hero .hero-body{
        padding:40px
    }
    .hero .hero-body h1{
        font-size:26px;
        margin-top:30px
    }
    .hero .hero-body p{
        margin:0;
        width:100%
    }
    .objectives{
        padding:40px
    }
    .footer{
        padding:15px 40px
    }
}
@media (min-width:768px){
    .navbar-right{
        margin-top:42px;
        margin-right:0
    }
}
.explore-experts .request-more-info{
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(0,0,0,.9);
    position:fixed;
    z-index:99999999;
    display:none
}
.explore-experts .request-more-info .message{
    background:#fff;
    width:50%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    padding:30px
}
.explore-experts .request-more-info .close{
    position:absolute;
    right:15px;
    top:15px
}
.explore-experts .borderless td,.explore-experts .borderless th{
    border:none!important
}
.explore-experts .selected-expert-detail-container{
    position:fixed;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:rgba(0,0,0,.9)
}
.explore-experts .selected-expert-detail-container .selected-expert-detail{
    background:#fff;
    width:80%;
    max-height:500px;
    overflow-y:scroll;
    top:50px;
    left:50%;
    position:fixed;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.explore-experts .selected-expert-detail-container .close{
    position:absolute;
    right:15px;
    top:10px
}
.explore-experts .selected-expert-detail-container table tbody tr th{
    padding:10px 15px
}
/*# sourceMappingURL=style.css.map*/
