/*----- BEGIN: TOP OF PAGE NAV BAR -----*/

.navbar { border:0px solid #ffffff; margin-bottom:15px; border-radius:0px; }
.navbar-inverse { background-color: #1d8bc6; } /* blue navbar background */
.navbar-inverse .navbar-nav>li>a { color: #ffffff; } /* white navbar links */
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { background-color:#0e4e78; padding-left:9px; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color:#0e4e78; }
@media (min-width:768px) { .navbar-inverse { background-size:cover; } }
.navbar-toggle { background-color:#ffffff; margin-right:20px; }
@media (min-width:768px) { .navbar-toggle { background-color:#0e4e78; } }
.navbar-toggle .icon-bar { background-color:#229ed8 !important; height:3px; width:16px; border-radius:0px;  }
.navbar-toggle { margin-top:4px; padding:6px; border-radius:23px; border-color: transparent !important; }
.navbar-header { margin-top:6px; margin-bottom:-3px; width:100%; xposition: relative; }
@media (min-width:768px) { .navbar-header { padding-left:10px; padding-right:15px; } }
@media (min-width:768px) { .navbar-header { margin-top:15px; width:100%; float:none; } }
@media (min-width:768px) { .navbar-header { margin-bottom:3px; } }
@media (min-width:992px) { .navbar-header { margin-bottom:0px; } }
ul.nav a:hover { color:#ffffff !important; background-color:#0e4e78 !important; }
.nav>li { border-bottom:1px solid #229ed8; }
@media (min-width:768px) { .nav>li { border-bottom:0px solid transparent; } }
.navbar-nav {margin-left: 0px; }
.navbar-nav { float:left; width:100%; margin-right:7px; }
@media (min-width:768px) { .navbar-nav { margin-top:7px; margin-bottom:8px; } }
@media (min-width:768px) { .navbar-nav { float:right !important; width:auto; } }
@media (min-width:992px) { .navbar-nav { margin-right:50px; clear:both; } }
@media (min-width:1200px) { .navbar-nav { margin-right:42px; clear:both; } }
ul.nav a:hover { color:#000000 !important; background-color:transparent !important; }
.nav>li>a { font-size:18px; margin-left:2px; padding-right:9px; padding-left:9px; font-size:13px; letter-spacing:.06em; border-radius:3px; }
@media (min-width:768px) { .nav>li>a { font-size:13px; } }
@media (min-width:992px) { .nav>li>a { font-size:15px; } }
.navbar-brand { height:84px; margin-top:-5px; padding-top: 8px; border-right:1px solid #95c2d8; xmargin-bottom:-26px; }
.navbar-brand { height:40px; padding-top:0px; border-right:1px solid #95c2d8; margin-top:0px; margin-bottom:-36px; }
@media (min-width:768px) { .navbar-brand { height:91px; } }
.navbar-collapse { width:100%; margin-right:0px; padding-right:0px; padding-left:0px; border-top:0px solid transparent; }
@media (min-width:768px) { .maincatitem>li>a { margin-left:2px; padding-top:4px; padding-bottom:4px; padding-left:9px; padding-right:9px; } }
.maincatitem>li { color:#044000; xbackground-color:#0e4e78; border-radius:3px; margin-left:2px; }
.maincatitem>li:hover { color:#044000; background-color:#0e4e78; border-radius:3px; }
.maincatitem>li>a:hover { color:#ffffff !important; }
.lightblue { color: #229ed8; }
.goblue { background-color: #0e4e78; }
@media (min-width:768px) { .goblue { background-color: transparent; } }
.showchevron { display:inline; }
@media (min-width:768px) { .showchevron { display:none; } }
.sclogo { height:38px; }
@media (min-width:768px) { .sclogo { height:88px; } }

.glyphicon.glyphicon-search { font-size: 16px; }
#allsearch { display:none; }
.allsearch { margin-right:0px; }
.search-button { margin-left:-5px; border-top-left-radius:0px; border-bottom-left-radius:0px; background-color: #144d71; }
.search-form-control {
   display:inline-block;
   width:200px !important;
   vertical-align: middle;
   border:0px solid #000000;
   -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
   border-top-right-radius:0px; border-bottom-right-radius:0px;
   box-shadow: inset .5px 1px 1px rgba(0,0,0,.4);
   background-color: rgba(14, 78, 120,.2);
   padding-right:0px;
   color: #ffffff;
   font-size:13px;
}
#allsearch { display:none; }
@media (min-width:768px) { #allsearch { display:block !important; } }
@media (min-width:992px) { .allsearch { margin-right:34px; } }
@media (min-width:1200px) { .allsearch { margin-right:40px; } }
.searchtagline { font-size:14px; color: #0e4e78; }

*::-webkit-input-placeholder { color: #cccccc !important; opacity: .9; }
*:-moz-placeholder { color: #cccccc !important; opacity: .9 }
*::-moz-placeholder { color: #cccccc !important; opacity: .9 }
*:-ms-input-placeholder { color: #cccccc !important; opacity: .9 }

/*----- END: TOP OF PAGE NAV BAR -----*/
