
.header-search{position:relative}
.header-search.pull-right{margin:0 6px 0 6px}
.header-search>input[type=text]{display:block;box-sizing:border-box;-moz-box-sizing:border-box;min-width:200px;width:100%;height:30px;padding:0 10px;outline:0;border-width:1px;border-style:solid;border-radius:0;border-color:#bfbfbf;background:#fff;color:#404040;appearance:normal;-moz-appearance:none;-webkit-appearance:none;margin-top:10px;line-height:normal}
.header-search>button{background:0 0;border:none;color:#6D6A69;font-size:17px;height:30px;line-height:30px;margin:0;padding:0;position:absolute;right:0;top:10px;width:30px;z-index:2}
#search-mobile{display:none; margin-right:6px;}
#cancel-search-js{position:absolute;display:none;background:#a90329;z-index:3;color:#fff;padding:0;right:10px;top:10px;text-align:center;height:29px;line-height:29px;width:30px;font-size:17px;text-decoration:none!important}
#header>:first-child,aside{width:220px}

.logo_img{
	max-height:70px;
}

.search_subhead{
	padding:4px; 
	background-color: #d1d1d1;
}
.search_total{
	background-color: #d1d1d1;
}
.quick_search_result{
	color: black;
    font-size: 8pt;
    display:none;
    position: absolute;
    top: 40px;
    right: 0;
    background: white;
    border: 1px solid black;
    padding: 2px;
	width:100%
	
}
.quick_search_table{
	width:100%;
	
}

@media (max-width:979px){html.hidden-menu-mobile-lock{overflow-x:hidden}
#main{width:100%!important}

.header-search.pull-right{margin:0 6px 0 6px}

}
@media (min-width:768px) and (max-width:979px){#main{margin-left:0}

.header-search>input[type=text]{margin-top:9px}
}
@media (min-width:768px) and (max-width:880px){#main{margin-left:0;overflow-x:hidden}

.btn-header.transparent a{border:none!important;background:0 0;margin-left:0;width:25px!important;box-shadow:none!important}
.btn-header.transparent a:hover{color:#a90329}

.header-search>input[type=text]{margin-top:9px}
}
@media (max-width:767px){.profile-pic>img{width:100px}

.btn-header.transparent a{border:none!important;background:0 0;margin-left:0;width:25px!important;box-shadow:none!important}
.btn-header.transparent a:hover{color:#a90329}

.header-search{display:none}
#search-mobile{display:block}
.search-mobile .header-search{display:block;
position:fixed;top:0;width:100%;height:49px;background:#333;padding:0 2px;box-sizing:border-box;left:0; z-index:10;}
.search-mobile .header-search>input[type=text]{margin-top:2px;height:45px;border-color:#333;padding-right:75px}
.search-mobile .header-search>button{height:29px;line-height:29px;background:#DDD;right:44px}
.search-mobile #search-mobile{display:none}
.search-mobile #cancel-search-js{display:block}

}
@media only screen and (min-width:0) and (max-width:679px){.profile-pic>img{width:90px}

.btn-header.transparent a{border:none!important;background:0 0;margin-left:0;width:25px!important;box-shadow:none!important}
.btn-header.transparent a:hover{color:#a90329}

#search-mobile{display:block}
.search-mobile .header-search{display:block;position:fixed;top:0;width:100%;height:49px;background:#333;padding:0 2px;box-sizing:border-box;left:0}
.search-mobile .header-search>input[type=text]{margin-top:2px;height:45px;border-color:#333;padding-right:75px}
.search-mobile .header-search>button{height:29px;line-height:29px;background:#DDD;right:44px}
.search-mobile #search-mobile{display:none}
.search-mobile #cancel-search-js{display:block}

}
@media only screen and (min-width:320px) and (max-width:479px){

.header-search{display:none}
#search-mobile{
	display:block;
	margin-left:0;    
	border-left: 0px solid #eee;
    
}
.search-mobile .header-search{
	margin:0px;
	display:block;
	position:fixed;
	top:0;
	width:100%;
	height:49px;
	background:#333;
	padding:0 2px;
	box-sizing:border-box;
	left:0}
.search-mobile .header-search>input[type=text]{margin-top:2px;height:45px;border-color:#333;padding-right:75px}
.search-mobile .header-search>button{height:29px;line-height:29px;background:#DDD;right:44px}
.search-mobile #search-mobile{display:none}
.search-mobile #cancel-search-js{display:block}


	.logo_img{
		max-height:45px;
	}
	.main-header .logo{
		height:48px;
		
	}
}
