@media (max-width: 1185px) {
   #Body .PfNav a > span {font-size: 14px!important;}
}

@media (max-width: 1176px) {
    /*.contact-header {  margin-left: 10px!important;}*/
}

@media (max-width: 1170px) {
   #Body #Menu1 > div.shadow, #Body #Menu2 > div.shadow, #Body #Menu5 > div.shadow, #Body #Menu6 > div.shadow { width: 100%;    margin-left: 0!important;    margin-right: 0;}
    #Body #Menu7 > div.shadow {margin-left: 50%!important;}
}

@media (max-width: 1146px) {
    #Body .title-banner > div.col-md-8 a {font-size: 18px;margin-top: -2px;}
}

@media (max-width: 1140px) {
    /*.contact-header {  margin-left: 0px!important;}*/
}

@media (max-width: 1088px) {
    #Body .PfNav a > span {font-size: 12px!important;}
}

@media (max-width: 1046px) {
    #Body .title-banner > div.col-md-8 a {font-size: 16px;margin-top: 0;}
}

@media (max-width: 1002px) {
    div#Menu1Div div {float: left;}
    #Body .title-banner > div.col-md-8 a {margin-left: 0;}
    .col-md-12.title-banner .col-md-8 a { font-size: 14px!important;}
    .col-md-12.title-banner .col-md-8 { padding: 0; width: 60%!important;}
}


@media (max-width: 991px) {
    ul#PfNavMega div.shadow {margin-top: 5px!important;}
    #Body .col-md-6.home-left-bottom, #Body .col-md-6.home-right-bottom, #Body .col-md-6.home-left-top, #Body .col-md-6.home-right-top, #Body .col-md-12.home-large-right-bottom, #Body .col-md-12.home-large-right-top, #Body .col-md-4.home-small-left {width: 100%; margin: 0 auto;}
    .col-xs-4.home-btn-join { margin-left: 0;}
    #Body .col-md-8.home-large-right {padding-right: 0; padding-left: 0; width: 100%!important; margin: 0 auto;}
    .col-md-4.home-small-left {    background-size: auto 100%;}
    #Body .col-md-4.home-small-left, #Body .col-md-8.home-large-right, #Body .col-md-6.home-right-top, #Body .col-md-6.home-left-top , #Body .col-md-6.home-right-bottom, #Body .col-md-6.home-left-bottom { margin-bottom: 0}
    .col-md-12.home-large-right-top, .col-md-12.home-large-right-bottom { padding: 1em;}
    #Body #dnn_HomeTopHalfLeftTitle .Normal, #Body div#dnn_HomeBottomHalfLeftTitle .Normal, #Body div#dnn_HomeTopHalfRightTitle .Normal, #Body div#dnn_HomeBottomHalfRightTitle .Normal, div#dnn_HomeSmallLeftTitle .Normal, .col-md-12.home-large-right-top .Normal {line-height: 1em; font-size:22px!important;}
    #Body .col-md-4.home-small-left {padding-top: 7em;}
    #Body .col-md-8.home-large-right {padding-left:0!important;}
    .col-md-12.home-large-right-top, .col-md-12.home-large-right-bottom {width:100%;}
}

@media (max-width: 965px) {
    .col-md-12.menu-banner {display: none;}
   .navbar.mobile {display: block;}
   .navbar{display:block !important;}
   input#dnn_uxHeader_dnnSEARCH_txtSearch {width: 105px; margin-left: 0;}
   div#appic-header .contact-header {height: 30px;width: auto;padding-top: 7px;font-size: 12px;}
}    

@media (max-width: 886px) {
    .title-banner > div.col-md-8 a {display:none;}
    .title-banner { display: none }


}

@media (max-width: 804px) {
    .col-md-12.menu-banner {border-top: 3em solid #006793;}
    div#appic-header .row {margin-bottom: -1em;position: relative;height: 8em;background: rgb(36, 46, 53);}
    .col-md-12.title-banner {position: relative;z-index: 11;}  
    .searchInputContainer input { background: rgba(116, 116, 116, 0.23)!important;} 
}

@media (max-width: 767px) {
    #Body #dnn_HomeTopHalfLeftText .Normal, #Body div#dnn_HomeBottomHalfLeftText .Normal, #Body div#dnn_HomeTopHalfRightText .Normal, #Body div#dnn_HomeBottomHalfRightText .Normal, #Body div#dnn_HomeSmallLeftText .Normal {font-size: 12px!important;}
}
@media (max-width: 766px) {
       body .login-banner ul li div a { font-size: 12px; }
       .login-question {display: none;}
}


@media (max-width: 600px) {
    .col-md-6.site-credits ul {float: left!important;}
    #Body .col-md-12.login-banner ul li {margin-right:3px;}
}

.title-banner { background: #fff; padding: 0 }


@media (max-width: 530px) {
   #Body .col-md-4.home-small-left { padding: 1em; padding-top: 2em; background-size: auto 313px;}
   #Body .col-xs-4.home-btn-join {width: 50%; margin-left: 3em;}
   #Body .home-join-link img {height: 30px;}
   #Body .col-md-6.home-right-top, #Body .col-md-6.home-left-top, #Body .col-md-6.home-right-bottom, #Body .col-md-6.home-left-bottom, #Body .col-md-12.home-large-right-top, #Body .col-md-12.home-large-right-bottom { background-size: auto 150px;padding: 1em;}
   #Body .col-md-12.home-large-right-bottom .Normal, #Body .col-md-12.home-large-right-top .Normal { margin: .25em 0 0 0!important;}
   #dnn_ctr1477_ModuleContent p  a { font-size: 16px!important; }
   #dnn_ctr1469_ModuleContent p { margin-bottom: 8px !important; }
   #dnn_ctr1475_ModuleContent p span { font-size: 12px!important;}
   #dnn_ctr1469_HtmlModule_lblContent p a,
   #dnn_ctr1474_ModuleContent p span ,
   #dnn_ctr1473_ModuleContent p a,
   #dnn_ctr1472_HtmlModule_lblContent p a,
   #dnn_ctr1467_HtmlModule_lblContent p a { font-size: 18px !important; }
   .home-small-left .home-btn-join,
   .home-small-left .home-btn-join a,
   .home-small-left .home-btn-signin { width: 100%!important; margin-left: 0px!important  }
   .home-small-left .btn.orange-btn { width: 100%!important; margin-bottom:  10px; }
   div#dnn_HomeSmallLeftText,
   #dnn_HomeSmallLeftTitle { margin-bottom: 0px!important}
   body .contact-header, 
   body .search-header {
        float: none!important;
        margin: 0 auto!important
    }

}

@media (max-width: 466px) {

    #Body .col-md-12.login-banner ul li {margin-right:0;}
    #Body #dnn_HomeTopHalfLeftTitle .Normal, #Body div#dnn_HomeBottomHalfLeftTitle .Normal, #Body div#dnn_HomeTopHalfRightTitle .Normal, #Body div#dnn_HomeBottomHalfRightTitle .Normal, div#dnn_HomeSmallLeftTitle .Normal, .col-md-12.home-large-right-top .Normal {font-size:18px!important;}
}    

@media (max-width: 460px) {
    .lock-icon {display: none;}
    #Body .home-join-link {bottom: 5px;height: 30px;}

}

@media (min-width: 441px) and (max-width: 530px) {
    .login-banner ul { margin-top: 0px!important; }
}


@media (max-width: 440px) {
    .col-md-12.title-banner {padding-top: 10px!important;}
    div#appic-header .contact-header { width: 300px; margin: 0 auto 10px!important }
    .search-header { margin-right: 10%;}
    div#appic-header-search-form { padding: 0!important; }
        div#appic-header-search-form {
        width: 90%;
        float: left;
        margin-left: 15% !important;
    }
}

@media (max-width: 432px) {
    .col-md-12.login-banner ul {margin-right: 18%!important;}
    .title-banner > div.col-md-8 a { display: none;}
    div#appic-header-search-form { margin: 0;}
    .col-md-12.menu-banner { border-top: 6em solid rgb(43, 130, 175);}
      li.dropdown {padding-top: 6px;}
}    

@media (max-width: 430px) {
    .col-md-12.title-banner.col-md-8 { display: none;}
    #Body a.btn.btn-navbar {width: 100%;}
    #Body .navbar .nav>li>a {padding: 5px 5px 5px;}
    #Body .navbar .nav>li>a {padding: 3px 5px!important;}
    #Body .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {padding: 7px 2px!important;}
    ul.nav.nav-pills {padding: 0!important;}
    #Body .nav-collapse .dropdown-menu {margin: 0 5px;}
    #Body .nav.nav-pills a {font-size: 12px;}
}

@media (max-width: 406px) {
    .home-join-link {font-size: 12px;}
}

@media (max-width:440px) 
{
    a.btn.btn-navbar, a.btn.btn-navbar:hover {width:100%;border-radius: 0px;}
    #Body ul.nav.nav-pills {padding: 5px!important;}
    #Body .row.footer, div#appic-content {margin-top: 0!important;}
    #Body .navbar-inner {padding:0;margin-top:0!important;}
    .col-md-12.login-banner ul {float: left;margin-right: 0!important;}
    .col-md-12.login-banner,.col-md-12.title-banner {padding: 0 1em;}
    .col-md-2.logo-div {padding: 0; width: 100%;margin-top: 1.5em;}
    #Body .col-md-12.login-banner ul {float: none!important;width: 77%;margin: 0 auto;}
    a#appic-header-logo {margin: 0 auto;}
    .col-md-12.title-banner {width: 100%;clear: both;padding: 0 0 0 0;margin: 0;}
    #Body #appic-header .col-md-10 { padding: 0; margin: 0; height: 0;}
    .col-md-12.login-banner { padding: 0;}
    #appic-header-logo { position: relative; z-index: 5;}
    body #Form { background: none;}
    div#appic-header { height: auto; background: rgb(36, 45, 53);margin-left: -5%;}
    #Body .navbar {margin-left: 5%;}
    #Body div#appic-content {padding: 0;}
}

@media (max-width: 390px) {
    .dnnForm.dnnLoginService.dnnClear label { margin-left: 0; text-align: right; float: right;}
    label.dnnBoxLabel {margin-top: -2em;}
}   

@media (max-width: 320px) {
    .col-md-12.login-banner ul {margin-right: 20%!important;}
    #Body .col-md-4.home-small-left {padding-top: 20px;}
    #Body a.dark-btn.btn{font-size: 12px!important; padding: 7px 6px 5px 6px!important;}
    #Body .col-md-12.login-banner ul {width:55%;}
    a.btn.dark-btn {width: 100%; margin: 0; padding: 0;}
}    

@media (max-width: 315px) {
    #Body .col-md-12.login-banner ul {width:auto;padding-left:19%;}    
}    

@media (max-width: 290px) {
    #Body .col-md-12.login-banner ul {width:100%;padding-left:15%;}
    #Body .home-join-link > a > img {display: none;}
    #Body .home-join-link {height: 20px;}
    .col-md-12.home-large-right-bottom,  .col-md-12.home-large-right-top {margin-bottom: 1em;}
    #Body .col-md-12.home-large-right-top { padding-left: 0; margin-left: 0;}
    #appic-content > div > div.col-md-8.home-large-right > div.col-md-12.home-large-right-top > div.col-md-12 {padding-left: 0;}
}  





/* mobile menu responsive */

@media (max-width:767px) {

    .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top {
        margin-left: -20px;
        margin-right: -20px;
    }
}

@media (max-width:460px) {
    .login {margin-right: 20px;}
}


@media (max-width:979px) {
    .navbar-fixed-top,.navbar-fixed-bottom {
        position: static;
    }

    .navbar-fixed-top {
        margin-bottom: 20px;
    }

    .navbar-fixed-bottom {
        margin-top: 20px;
    }

    .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
        padding: 5px;
    }

    .navbar .container {
        width: auto;
        padding: 0;
    }

    .navbar .brand {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0 0 0 -5px;
    }

    .nav-collapse {
        clear: both;
    }

    .nav-collapse .nav {
        float: none;
        margin: 0 0 10px;
    }

    .nav-collapse .nav>li {
        float: none;
    }

    .nav-collapse .nav>li>a {
        margin-bottom: 2px;
    }

    .nav-collapse .nav>.divider-vertical {
        display: none;
    }

    .nav-collapse .nav .nav-header {
        color: #777777;
        text-shadow: none;
    }

    .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a {
        padding: 10px 3px 5px 15px;
        font-weight: bold;
        color: #777777;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .nav-collapse .btn {
        padding: 4px 10px 4px;
        font-weight: normal;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .nav-collapse .dropdown-menu li+li a {
        margin-bottom: 2px;
    }

    .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus {
        background-color: #DDDDDF;
    }
    
    .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a {
        color: #999999;
    }

    .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus {
        background-color: #111111;
    }

    .nav-collapse.in .btn-group {
        margin-top: 5px;
        padding: 0;
    }

    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        display: none;
        max-width: none;
        margin: 0 15px;
        padding: 0;
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .nav-collapse .open>.dropdown-menu {
        display: block;
    }

    .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after {
        display: none;
    }

    .nav-collapse .dropdown-menu .divider {
        display: none;
    }

    .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after {
        display: none;
    }

    .nav-collapse .navbar-form,.nav-collapse .navbar-search {
        float: none;
        padding: 10px 15px;
        margin: 10px 0;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    }

    .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111111;
        border-bottom-color: #111111;
    }

    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0;
    }

    .nav-collapse,.nav-collapse.collapse {
        overflow: hidden;
        /*height: 0;*/
    }

    .navbar .btn-navbar {
        display: block;
    }

    .navbar-static .navbar-inner {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (min-width:980px) {
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important;
    }
}