/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 600px) {
	.top-bar{height: 65px;}
	.appointment{float: inherit;}
	.top-sp{position: absolute;right: 50px;top: 31px;}
	.top-sp a{position: absolute;}
	.header-nav-block{background: none}
	.copyright-text p{font-size: 13px;text-align: center;padding: 9px 0;}
	.social-icon ul{display: inline-block;padding: 0px 0;margin-bottom: 0px;margin-left: 15px;}
	.social-icon li{margin-right: 10px;display: inline-block;}
	.social-icon{text-align: center;}
	.copyright-text{display: grid;}
	.flex-box-two{display: block;}
	.menu-launcher{right: 15px; padding: 15px 0 0;}
	.logo{padding: 15px 0px 0;}
	/*#tmenu{right: 0;}*/
	.header-address{padding: 5px;}
	.header-address p{font-size: 15px;}
	.info_icon i{font-size: 30px;display: ruby-text;}
	.header-call{padding: 5px;}
	.header-call p{font-size: 15px;}
	.responsive-center{text-align: center;padding: 0px 0px 10px;}
	.fa-angle-down{display: none !important;}
	#tmenu ul li a, #tmenu ul li a:link, #tmenu ul li a:visited{font-size: 11px; color: #fff !important;padding: 8px 9px; font-size: 20px !important;}
	#tmenu ul li ul li{display: contents;}
	#tmenu ul li ul li a{margin-left: 15px;}
	.customer-col{width: 100% !important;}
	#isShopping span{font-size: 10px; padding: 0px !important; margin-right: 0px; margin-left: 0px; position: absolute; left: 0; top: 27px; width: 155px;}
	/*.logout-top{color:#9a0000; font-weight:bold; font-size: smaller; margin-left: 15px;}*/
	.fa-logout{color: #ffffff; font-size: 27px; display:block !important; margin-left: 21px;}
	.logout-top{ display: none;}
	.welcome-font {  margin-right: -10px !important;  font-size: 11px; vertical-align: bottom;}
	.top-links-partslist {  padding: 14px 0 0px 0px !important;}
	.calendar_link { padding: 8px 0 !important;}
	.appointment > em { left: 10px;}
	#business_from_hours { width: 80%; margin-bottom: 7px;}
	#business_to_hours{ width: 80%; margin-bottom: 7px;}
	#statement_email{width: 157px;}
	#statement_chk{  margin-left: -28px;}
	#sub-search {  width: 18% !important;}
	#search {  width: 37%;}
	.printnone{text-align: center;}	
	.commonbutton{ margin-bottom: 10px;}
	.tr-heading {  line-height: 17px !important;}
	.ml-14{margin-left: 0px;}
	.top-header-icon-set {
	  top: 1px;
	  right: 45px;
	  position: absolute;
	  z-index: 1;
	  font-size: 19px;
	}
	#menu-toggle {
	  top: 5px;
	  right: 15px;
	  position: absolute !important;
	  z-index: 1;
	  font-size: 19px;
	  color: #c1d4e3;
	}
	.otred, .backred, .gored{width: 30px !important; height: 30px !important;}
	.product_list_mobile .item_row .check-other {
		width: 25px !important;
		height: 25px !important;
	}
	.product_list_mobile .item_row .image img{
		width: 25px;
		margin-top: 4px;
	}
}


/* Small Devices, Tablets */
@media only screen and (max-width : 992px) {
	#tmenu ul .first{padding: 0 1.10% !important;}
	#tmenu ul li a, #tmenu ul li a:link, #tmenu ul li a:visited{font-size: 11px;}
	.header-box{width: 145px;}
	.header-address{padding: 25px 0;}
	.info_icon i{font-size: 24px;}
	.header-address p{font-size: 13px;}
	.header-call{padding: 25px 0;}
	.header-call p{font-size: 13px;}
	.logo img{padding-left: 0;width: 160px;}
	.fa-angle-down{display: none !important;}
	.toggleSubMenu{display: inline-block;font-size: 9px;color: white;}
	#business_to_hours{margin-bottom: 7px;}
	.shopping-cart-size{display: none !important;}
}

@media only screen and (min-width : 768px) and (max-width : 992px) {
	#search_by{width: 34% !important;}	
	.searchcompany{margin-bottom: 7px; margin-top: 7px;}
	#tabletopper-searchlist{  margin-top: 15px;}
}

@media only screen and (min-width: 992px) and (max-width: 2000px){
 .table-responsive{ overflow: hidden;} 
}