.footaddress .social-icons           { display:none; }


.preheader-outer { background-color:#262b30; }
.preheader  {  }

.preheader .top-links { text-align:right;  }
.preheader .top-links > ul { margin: 0px; padding: 0px; list-style-type:none; float:right;  }
.preheader .top-links > ul > li { float: left; text-transform:uppercase; font-weight:900; font-size: 11px; margin: 0; }
.preheader .top-links > ul > li > a { color:#ffffff; padding: 10px 12px; display:inline-block;  }
.preheader .top-links > ul > li > a:hover { text-decoration: none; background-color:#bec6d4; color:#2d2d2d}


@media only screen and (max-width: 767px) {
.preheader-outer { display: none; }

}





.social-icons           {clear:both; margin: 0px; padding: 0px; }
.social-icons p         { text-align:right; margin: 0px; }
.social-icons .fa {
    color: #555555;
    background-color:white;
    border: 1px #a8aaac solid;
    height: 26px;
    width: 26px;
    line-height: 26px;
    font-size: 15px;
    text-align: center;
}

.social-icons .fa:hover { background-color:#555555; color:white; }





.nav-outer .offerid { padding: 5px 25px; float:right; }


@media only screen and (max-width: 1100px) {
.nav-outer .offerid { display: none; }

}



form.search { float:right; width:175px; margin:0; padding:0; border: 0px; }
form.search { position:relative; }

form.search input { padding:6px 6px; width: 140px; height: 30px; background-color:transparent; border: 1px #8d9195 solid; font-size:13px; margin: 0px; color:white; font-weight:300; position:relative; z-index:0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

form.search button {
	position:absolute;
    background-color:#c0c0c0; 
    font-size: 11px; width: 30px; height: 30px; 
    line-height: 30px; display:inline-block;
    border: 1px transparent solid;
    color:black;
	top:0px; right:0px;
	z-index:1;
}



.form-control::placeholder {color:#ffffff; }




@media only screen and (max-width: 1100px) {

.top-links { width: 100%; }
.social-icons { display: none; }
}


.footer .social-icons { display:none;}
.footer .offerid { display:none; }

@media only screen and (max-width: 1100px) {
.footer .social-icons { display:block;}
.footer .social-icons p { text-align:center; }

.footer .offerid { display: block; float:none; }
.footer .offerid form.search { float:none; width:175px; margin:30px auto; }

}

























.header-outer { background:#262b30; border-top: 1px #62666a solid; }
.header-inner { }
.header { padding: 20px 12px; }


.header .logo { padding: 0px; text-align:center; float:left; }
.header .logo img { max-height: 65px; }

.tollfree  { float:right; padding: 0px; }
.tollfree p.phone { color:#ffffff; font-weight: 300; font-size: 12px; margin:0 0 15px 0; line-height:115%; }
.tollfree p.phone a { font-size: 18px; font-weight: 700; color:#ffffff;  }
.tollfree p.phone a:hover {  text-decoration:none; }


.nav-phone { display: none; }


@media only screen and (max-width: 767px) {
.header { padding: 10px 12px; }
.header .logo { text-align:center; float:none; width: 100%; }
.tollfree  { display: none;}
.nav-phone { display: inline-block; padding: 8px 0 8px 12px; }
.nav-phone .fa { color:#c0c0c0; }
.nav-phone p { margin: 0; font-size: 18px; }
.nav-phone a { font-weight: bold; color:#ffffff; text-decoration:none;  }
}






.nav-outer { background:#343b42; }
.nav-inner {  }

.navbar .navbar-toggle          { background-color:#52585e; border-radius:0;}
.navbar .navbar-toggle .icon-bar          { background-color:white;}

.navbar .navbar-toggle:hover          { background-color:#c0c0c0}
.navbar .navbar-toggle:focus          { background-color:#c0c0c0}

nav.navbar { clear:both; padding: 0px; min-height: auto; border: 0px;  background-color:#343b42; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  }
nav.navbar-default .collapse      { padding: 0; }

.navbar-default .navbar-nav { margin: 0px; padding: 0px; }
.navbar-default .navbar-nav li {  }
.navbar-default .navbar-nav li a { border: 0px; padding: 14px 20px; color:#ffffff; font-weight: 700; font-size: 14px; line-height: 100%; float:left; width: 100%; }
.navbar-default .navbar-nav li a:hover { background-color:#2d2d2d; color:white; }
.navbar-default .navbar-nav li a:focus { padding: 14px 20px; background-color:#0a2247; color:white;  }

ul.nav { font-weight:bold; color:#ffffff; font-size: 13px; margin: 0px; padding: 0px; }
ul.nav li           { margin: 0px; }
.nav li a { color:#ffffff; margin: 0px;}

.dropdown-menu { width: 310px; background-color:#52585e; border: 0px; margin: 0; padding:0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  }

.navbar-nav .open .dropdown-menu li { clear:both; }
.navbar-nav .open .dropdown-menu li a { color:white; padding: 14px 20px;  font-weight:normal;}
.navbar-nav .open .dropdown-menu li a:hover { background-color:#262b30; color:white;  }

.navbar-default .navbar-nav li.dropdown a:active,
.navbar-default .navbar-nav li.dropdown a:focus { background-color:#52585e; color:#ffffff;  }



@media only screen and (max-width: 1300px) 

{
.navbar-default .navbar-nav .dropdown .fa           { display: none; }
}


@media only screen and (max-width: 1100px) 
{
.navbar-default .navbar-nav li a,
.navbar-default .navbar-nav li a:hover,
.navbar-default .navbar-nav li a:focus { font-size: 14px; padding: 20px 10px; }
.navbar-default .navbar-nav li a span span { display: none; }
.navbar-nav .open .dropdown-menu li a { padding: 15px 10px; }

}



@media only screen and (max-width: 767px) 
{
.navbar-default .navbar-nav li a,
.navbar-default .navbar-nav li a:hover,
.navbar-default .navbar-nav li a:focus { font-size: 17px; padding: 20px; border-bottom: 1px white solid; }
.navbar-default .navbar-nav li a span span { display: block; }
.navbar-default .navbar-nav .dropdown .fa           { display: block; float:right; }

.navbar-default .navbar-nav li  { clear: both;}
.navbar-default .navbar-nav li a { border-bottom: 1px white solid; }

.navbar-nav .open .dropdown-menu li a { padding: 15px 20px; background-color:#52585e; font-weight:normal; color:white; }

.navbar-nav .open .dropdown-menu  { clear:both;  }

.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:white; }
}


