﻿@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900');
* {
	outline: none !important;

}
body {
	background: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	color:#4e5357;
	font-style:normal;
	font-weight:400;
}
.headertop {
	background: #f4f7f8;
}
.btn-link:hover, .btn-link:focus {
	text-decoration: none;
}
.btn-link {
	color: #3073b5;
}
a {
	color: #3073b5;
}
a:hover, a:focus {
	color: #d26335;
	text-decoration: none;
}
button, input, optgroup, select, textarea, code, kbd, pre, samp, code, kbd, samp{
	font-family: 'Source Sans Pro', sans-serif;
}
button.btn, .shippinginfo a.btn{
	font-weight:600;
	font-size:0.9375rem;
}
b, strong{
	font-weight:600;
}
/*===========font-convert=====*/
@font-face {
	font-family: 'Conv_BebasNeue';
	src: url('../fonts/BebasNeue.eot');
	src: local('☺'), url('../fonts/BebasNeue.woff') format('woff'), url('../fonts/BebasNeue.ttf') format('truetype'), url('../fonts/BebasNeue.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*=========*/
.countrylink, .contact_myaccount, .cartitems {
	display: inline-block;
	position: relative;
	font-size:0.875rem;
	padding:0.2rem 0;
}
.countrylink a, .contact_myaccount a, .cartitems a, .countrylink span, .contact_myaccount span, .cartitems span {
	padding:0 0.5rem;
}
.countrylink a{
	font-size:0.875rem;
	position:relative;
	top:-0.1875rem;
	left:0.125rem;
}
.countrylink img{
	width:1rem;
}
.countryul{
	width:12rem;
	max-height:15rem;
	overflow:auto;
	padding:0;
	list-style:none;
	margin:0;
}
.countryul img{
	margin-right:0.3125rem;
}
.countryul li{
	border-bottom:1px solid #dde1e1;
	padding:0.25rem 1rem;
	cursor:pointer;
	font-size:0.875rem;
}
.countrylink .dropdown-menu {
	background: #f4f7f8;
	padding: 0;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border-top: 0;
	border-color:#eee;
}
.countrylink .dropdown-menu h3 {
	margin: 0 0 0.625rem;
	font-size: 1.125rem;
}
/*=contact_myaccount===*/
.contact_myaccount span.or {
	padding: 0.375rem 0.75rem;
}
.contact_myaccount > ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.contact_myaccount > ul > li {
	display: inline-block;
	position: relative;
	padding: 0 1rem 0 0.75rem;
}
.contact_myaccount > ul > li:first-child {
	padding-left: 0;
}
.contact_myaccount > ul > li:after {
	position: absolute;
	z-index: 9;
	top:  0.3125rem;
	right: -0.125rem;
	height: 0.875rem;
	width: 1px;
	background: #555;
	content: "";
}
.contact_myaccount > ul > li a.dropdown-toggle::after{
	color:#555;
}
.contact_myaccount .dropdown-menu {
	background: #f4f7f8 none repeat scroll 0 0;
	border-radius: 0;
	border-top: 0 none;
	box-shadow: none;
	margin: 0;
	padding: 0px;
	border-bottom: none;
	border-color:#eee;
}
.contact_myaccount > ul > li a, .contact_myaccount span.or {
	padding: 0 0.125rem;
	display:inline-block;
	font-size:0.875rem;
}
.contact_myaccount > ul > li a{
	padding: 0 1px 0 0;
}
.dropdown-toggle::after{
	margin-left: 0.6rem;
}
.contact_myaccount .dropdown-menu li a {
	padding: 0.3125rem 1rem;
	display: block;
	border-bottom: 1px solid #e3e6e7;
}
.contact_myaccount .dropdown-menu li a:hover {
	
}
.cartitems {
	margin-left: 0.625rem;
}
.cartitems a {
	padding: 0rem;
	font-size: 0.9375rem;
	/*background: url(../images/carticon.png) no-repeat left center;*/
	display: inline-block;
	line-height: 1.875rem;
	font-weight:600;
	color:#375d81;
}
.cartitems img{
	width:1.5rem;
}
.cartitems a i {
	font-size: 1.875rem;
}

.searchform .input-group-lg > .form-control, .searchtop .input-group-lg > .input-group-addon, .searchtop .input-group-lg > .input-group-btn > .btn{
	font-size:0.9375rem
}
.searchform .input-group-lg > .input-group-btn > .btn{
	padding:0.75rem 0.7rem;
}
.searchform .input-group-lg > .input-group-btn > .btn{
	border-radius:0 0.25rem 0.25rem 0;
	font-weight:600;
	font-size:0.9375rem;
}
.form-control{
	border-color:#d0cece;
}
.productimg img{
		width:100%;
	}
/*==============shadow============*/

.menushadow {
	position: fixed;
	z-index: 9;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.3);
	width: 100%;
	height: 100%;
	display: none;
}
.bodyshadow {
	display: block;
}
/*=======MENU==================*/
.navbar {
	padding:0.7rem 0 0.8rem 0;
}
.navbar-brand{
	margin-right:1.5rem;
}
.navbar-toggleable-md .navbar-nav .nav-link {
	color: #454848;
	padding: 1rem 0.9rem;
	font-weight: 600;
}
.navbar-nav .show > .dropdown-menu {
	width: 31rem;
	margin: 0;
	padding: 0;
	border: none;
	background: #fff;
	border-radius: 0;
}
.searchicon {
	margin: 0 0.5rem 0 0;
}
.searchicon a {
	color: #375d81;
}
.navbar-nav .show > .dropdown-menu > li > a {
	position: relative;
	padding: 0.7rem 0.5rem;
	color: #375d81;
	display: block;
	border-bottom: 1px solid #dde1e1;
}
.navbar-nav .show > .dropdown-menu > li > a:hover{
	color:#d26335;
}
.navbar-nav .show > .dropdown-menu > li > a:after {
	position: absolute;
	z-index: 9;
	top: 50%;
	right: 0.625rem;
	content: "\f105";
	font-family: 'FontAwesome';
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #726c74;
	font-size:1.25rem;
}
.navbar-nav .show > a {
	background: #fff;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	/*background: #fff;*/
	color: ##454848;
}
/*=============bootstrp Slider=============*/
figure {
	margin: 0;
}
.carousel-item {
	height: 21.5rem;
	min-height: 21.5rem;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.slidercontent {
	background: rgba(55,93,129, 0.9) !important;
	text-align: left;
	display: inline-block;
	padding: 1.5rem 0rem 2rem 3.3rem;
	width: 30.5rem;
}
.carousel-indicators{
	bottom:0.125rem;
}
.slidercontent h1 {
	font-family: 'Conv_BebasNeue';
	font-size: 3rem;
	color: #fff;
	line-height: 1;
    margin: 0 0 -0.2rem;
}
.slidercontent p {
	font-family: 'Conv_BebasNeue';
	font-size: 1.75rem;
	color: #cbedfa;
	margin: 0.5rem 0 0.9rem;
	line-height: 1;
}
#crystalchembanner .carousel-caption {
	left: auto;
	right: auto;
	width: 100%;
	text-align: left;
	bottom: 3.5rem;
}
.carousel-indicators li {
	max-width: 0.75rem;
	height: 0.75rem;
	border-radius: 100%;
	background: rgba(55,93,129, 1);
}

/*=====breadcrumbholder==========*/
.breadcrumbholder{
	background:#f4f7f8;
	margin-bottom:1.75rem;
}
.breadcrumbholder .breadcrumb{
	background:none;
	border-radius:0;
	margin:0;
	font-size:0.875rem;
	padding:0.5rem 0rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "\f105";
  font-family: 'FontAwesome';
}
.breadcrumb_rsponsive{
	overflow:hidden;
	white-space:nowrap;
}
.breadcrumb-item{
	float:none;
	display:inline-block;
}


/*=======leftsidebar========*/
.leftsidebar h2{
	color:#4e5357;
	font-size:1.125rem;
	margin:0 0 1rem;
	font-weight:600;
}
.leftsidebar ul{
	padding:0 0 1rem;
	list-style:none;
	margin-left:-1rem;
}
.leftsidebar ul li{
	display:block;
}
.leftsidebar ul li a{
	color:#3073b5;
	display:block;
	padding:0.41rem 0 0.41rem 1rem;
	margin-right:1rem;
	line-height: 1.2rem;
}
.leftsidebar ul li a:hover{
	color:#d26335;
}
.leftsidebar ul li.active a{
	color:#3073b5;
	background:#f4f7f8;
	font-weight:600;
	position:relative;
}
.leftsidebar ul li.active a:after{
	left: 100%;
	top: 50%;
	margin-top:-1rem;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 1rem 0 1rem 0.6rem;
	border-color: transparent transparent transparent #f4f7f8;
	content:"";

}
.productlisting_table{
	padding:0.5rem 0 0;
	margin-bottom:2rem;
}
.productlisting_table .table thead th, .productlisting_table .table tfoot th{
	border-top:1px solid #c8cdcd;
	border-bottom:1px solid #c8cdcd;
	white-space: nowrap;
	font-weight:600;
}
.productlisting_table .table thead th + th, .productlisting_table .table tfoot th + th, .productlisting_table .table tbody td + td{
	text-align:center;
	white-space:nowrap;
}
.productlisting_table .table-striped tbody tr:nth-child(odd){
	background:#fff;
}
.productlisting_table .table-striped tbody tr:nth-child(even){
	background:#f4f7f8;
}
.productlisting_table .table tbody td{
	border:none;
}
.table th, .table td{
	padding:0.75rem 1rem;
}
.product_details_info .table td{
	border:none;
	border-bottom:1px solid #dde1e1;
	padding:0.65rem 0;
}
.product_details_info .table td:first-child{
	min-width:6.875rem;
	padding-right:0.75rem;
}
.product_details_info .table td strong{
	font-weight:600;
}
.product_details_info h2{
	border-bottom:0.25rem solid #d4e5ec;
	margin:0 0 0.5rem;
	font-size:1.375rem;
	color:#272828;
	padding-bottom:0.5rem;
	padding-top:2.5rem;
}
.relatedproduct_holder .morelink{
	font-size:0.9375rem;
}
/*=======productdetails========*/
.productdetails{
	margin-bottom:2rem;
}
.productdetails h4{
	font-size:1.125rem;
	color:#4e5357;
	font-weight:600;
}
.productdetails h5{
	font-size:1rem;
	font-weight:600;
	color:#4e5357;
	margin:0;
	padding:0.6rem 0 0;
	line-height:1.5rem;
}
.productdetails ul{
	padding:0 0 0 1rem;
	margin:0;
}
.rightsidebar_holder{
	border:1px solid #c8cdcd;
	padding:1rem;
	line-height:2rem;
	margin-bottom:2rem;
}
.rightsidebar_holder h4{
	font-weight:1.125rem;
	font-weight:600;
	margin:0 0 0.5rem;
}
.rightsidebar_holder .menu-categories ul{
	padding:0;
}
.rightsidebar_holder .menu-categories ul li h2{
	color: #4e5357;
    font-size: 1.125rem;
	margin:0 0 0.5rem;
	font-weight:600;
}
.rightsidebar_holder .menu-categories ul li h2 a{
	color:#4e5357;
}
.rightsidebar_holder .menu-categories ul li p{
	font-size: 0.9375rem;
    line-height: 1.375rem;
}
.rightsidebar_holder .menu-categories ul li span a{
	color: #375d81;
	background-color: #bfd6e0;
	border-color: #bfd6e0;
	display: block;
	width: 100%;
	padding:0.5rem 1rem;
	line-height: 1.25;
	border-radius:4px;
	font-weight:600;
	font-size: 0.9375rem;
}

.rightsidebar_holder .menu-categories ul li span a:hover {
	color: #fff;
	background-color: #375d81;
	border-color: #375d81;
}
.rightsidebar_holder h3.price{
	font-size:1.5rem;
	margin:0;
	color:#375d81;
	line-height:2rem;
	font-weight:600;
}
.pricediv {
	font-size:0.9375rem;
}
.bulkpricing{
	/*margin-bottom:0.5rem;*/
	margin-bottom:13px;
}
.productdetails_cartinfo .form-group{
	padding-top:0.5rem;
}
.bulkpricing_holder{
	line-height:1.5rem;
}
.bulkpricing_holder p, .bulkpricing > p{
	margin-bottom:0;
	margin:0;
}
.bulkpricing_left{
	float:left;
	width:5rem;
}
.bulkpricing_right{
	margin-left:5rem;
	text-align:right;
}
.bulkpricing h4{
	font-weight:600;
}
.shippinginfo p{
	font-size:0.9375rem;
	line-height:1.375rem;
}
.contactinfo h4{
	text-align:center;
}
.contactinfo p{
	font-size:0.9375rem;
	line-height:1.375rem;
	margin-bottom:0.25rem;
}
.contactinfo i{
	color:#bfd6e0;
	width:1.5rem;
}
.price_cart .pricediv strong, .price_cart .pricediv h3, .pricediv a{
	display:inline-block;
	line-height:2rem;
	margin-right:1rem;
	margin:0 0.5rem 0 0;
}
.price_cart .pricediv{
	border-bottom:none;
	margin-bottom:0;
}

/*=======relatedproduct_holder========*/
.relatedproduct_holder{
	padding:1rem 0;
}
.relatedproduct_holder h3{
	font-size:0.875rem;
	font-weight:600;
	color:#252727;
	min-height:2.5rem;
}
.detailsinfo_holder .owl-carousel{
	padding:0 2rem;
}
.relatedproduct{
	padding-top:1rem;
}
/*=======carousal========*/

.owl-theme .owl-nav > div.owl-prev, .owl-theme .owl-nav > div.owl-next{
	position:absolute;
	z-index:9;
	top:50%;
	background:none;
	font-size:2rem;
	padding:0;
	color:rgba(112,112,112,0.3);
	margin:0;
	margin-top:-1rem;
}
.owl-theme .owl-nav > div.owl-prev:hover, .owl-theme .owl-nav > div.owl-next:hover{
	background:none;
	color:rgba(112,112,112,1);
}
.owl-theme .owl-nav > div.owl-prev{
	left:0;
}
.owl-theme .owl-nav > div.owl-next{
	right:0;
}
/*=======pagecontent========*/
.pagecontent h1{
	color:#375d81;
	font-size:2.25rem;
	padding:0 0 1.5rem;
	margin:0;
}
/*===============*/
.allproducts {
	padding: 1.625rem 0 1.5rem;
}
.seeallproductlink a {
	display: inline-block;
	font-weight: normal;
	line-height: 1.25;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	font-size: 1rem;
	border-radius: 0.25rem;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.seeallproductlink a span {
	padding: 0.6rem 0.6rem 0.6rem 1rem;
	background: #bfd6e0;
	color: #375d81;
	display: inline-block;
	line-height: 1;
	border-radius: 0.25rem 0 0 0.25rem;
	font-size:0.9375rem;
	font-weight:600;
}
.btn.btn-secondary.glyphicon.glyphicon-chevron-right{
	top:0;
	border-radius:0 0.25rem 0.25rem 0;
	background:#92b6c5;
	border-color:#92b6c5;
	padding:0.6rem 0;
	color:#fff;
}
.btn.btn-secondary.glyphicon.glyphicon-chevron-right:before{
	position:relative;
	left:5px;
}
.seeallproductlink .btn-group > .btn{
	background:#bfd6e0;
	border-color:#bfd6e0;
	color:#375d81;
	z-index:0;
}
.seeallproductlink .btn-group:hover > .btn {
	background: #a0bfcd;
	color: #1f405f;
}
.seeallproductlink .btn-group:hover > .btn.btn-secondary.glyphicon.glyphicon-chevron-right {
	background: #638a9a;
	color: #fff;
}

.products_holder h3{
	font-size:1.375rem;
	color:#252727;
	margin-bottom:0.75rem;
}
.products_holder ul{
	padding:0 0 0 1rem;
	margin-bottom:0.75rem;
	list-style:disc;
}
.products_holder ul li{
	color:#505050;
	font-size:1rem;
	font-size:0.75rem
}
.products_holder ul li a{
	padding:0.3125rem 0;
	font-size:1rem;
}
.products_holder ul li a:hover{
	color:#d26335;
}
.allproducts_holder .products_holder{
	position:relative;
}
.allproducts_holder .products_holder:after{
	position:absolute;
	z-index:1;
	top:0;
	left:-0.75rem;
	border-right:1px solid #dde1e1;
	height:100%;
	width:0;
	content:"";
}
.allproducts_holder:first-child .products_holder:after{
	display:none;
}
/*========bodyfourpart=========*/
.bodyfourpart{
	
}
.bodyfourpart h2 {
    color: #252727;
    font-size: 1.375rem;
	margin:0 0 0.9rem;
}
.bodyfourpart p {
	color:#4e5357;
	padding-right:1.875rem;
	margin-bottom:1.1rem;
}
.bodyfourpart .latestnews p {
    margin-bottom: 0;
}

.redmorelink{
	padding-bottom:1rem;
}
a.morelink{
	position:relative;
	color:#3073b5;
	display:inline-block;
	padding-right:1rem;
}
a.morelink:after{
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-bottom-width: 0.25rem;
	border-top-width: 0.25rem;
	border-left: 0.25rem solid #3073b5;
	content:"";
	position:absolute;
	z-index:1;
	right:0.2rem;
	top:0.6rem;
}
a.morelink:hover{
	color:#d26335;
}
a.morelink:hover:after{
	border-left: 0.25rem solid #d26335;
}
.bodyfourpart_holder:after{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	border-right:1px solid #dde1e1;
	height:90%;
	width:0;
	content:"";
}
.bodyfourpart_holder:first-child:after{
	display:none;
}
.bodyfourpart_holder img{
	margin-top:0.75rem;
}
.textholder{
	padding-bottom:0.5rem;
}
/*=============footer part=============*/
.footer{
	padding:3rem 0;
	background: rgb(251, 252, 253);
}
.footer .footerlink h3{
	font-size:1.25rem;
	color:#454848;
	margin:0 0 1px;
	font-weight:600;
}
.footerlink ul{
	padding:0 0 1.25rem;
	list-style:none;
	margin:0;
}
.footerlink ul li{
	color:#505050;
	font-size:1rem;
}
.footerlink ul li a{
	padding:0.3125rem 0;
}
.footerlink ul li a:hover{
	color:#d26335;
}
.footer .newssubscribe h3{
	font-size:1.375rem;
	color:#454848;
	margin:0 0 1rem;
	font-weight:600;
}
.newssubscribe:after{
	position:absolute;
	z-index:1;
	top:0;
	left:0.5rem;
	border-right:1px solid #dde1e1;
	height:100%;
	width:0;
	content:"";
}
.newssubscribe{
	padding-left:3.5rem;
}
.productinfo{
	background:#f4f7f8;
	padding:1rem 0;
	text-align:center;
}
.newssubscribe_inn{
	padding:0 3.125rem 0 0;
}
.newssubscribe_inn .form-control, newssubscribe_inn .input-group-addon, newssubscribe_inn .btn{
	font-size: 0.9375rem;
}
.newssubscribe_inn .btn {
    border-radius: 0 0.25rem 0.25rem 0;
    font-size: 0.9375rem;
    font-weight: 600;
	padding:0.75rem 0.7rem;
}

/*==============================================*/
.nav-item.dropdown{
	display: block !important;
}

.myaccount{
	display: inline-block !important;
}
.input-group.form-group{
	position:relative;
}
.input-group.form-group .validation-advice{
	position:absolute;
	z-index:2;
	top:100%;
	font-size:0.6rem;
	color:#f00;
	left:0;
}
.amount.amount--has-pages{
	display:none;
}
.count-container{
	float:left;
}
.pages{
	margin-left:5rem;
	text-align:center;
}

.pages strong{
	display:inline-block;
}
.pages ol{
	list-style:none;
	padding:0;
	display:inline-block;
	margin:0.4rem 0 0;
}
.pages ol li{
	display:inline-block;
}
.pages ol li a{
	display:block;
	padding:0rem 0.5rem;
	background:#3073b5;
	color:#fff;
}
.pages ol li.current{
	padding:0rem 0.5rem;
	background:#ddd;
	color:#000;
}
.productfilter .pager .custom-select{
	min-width:2rem;
}
.toolbar-bottom, .dataTables_info{
	display:none;
}

/*==============pradip======================*/

/*=============common part=============*/
.input-group-lg > .form-control, .input-group-lg > .input-group-addon {
	border-radius: 0.25rem;
}
.input-group-lg > .input-group-btn > .btn {
	border-radius: 0 0.25rem 0.25rem 0;
}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
	font-size: 1rem;
}
.searchitem {
	margin-top: 0.625rem;
}
.btn {
	cursor: pointer;
}
/*==================*/
.btn-custom {
	color: #42678b;
	background-color: #fff;
	border-color: #fff;
	font-size:0.875rem;
	padding:0.5rem 0.75rem;
}
.btn-custom:hover {
	color: #42678b;
	background-color: #eee;
	border-color: #eee;
}
.btn-custom:focus, .btn-custom.focus {
	-webkit-box-shadow: 0 0 0 0.125rem rgba(2, 117, 216, 0.5);
	box-shadow: 0 0 0 0.125rem rgba(2, 117, 216, 0.5);
}
.btn-custom.disabled, .btn-custom:disabled {
	background-color: #ddd;
	border-color: #ddd;
}
.btn-custom:active, .btn-custom.active, .show > .btn-custom.dropdown-toggle {
	color: #fff;
	background-color: #eee;
	border-color: #eee;
}
.see_price_buy{
	background-color: #375d81;
    border-color: #375d81;
    border-radius: 0.25rem;
    color: #fff;
    display: block;
    line-height: 1.5rem;
    padding: 0.5rem 1rem;
    text-align: center;
}
.see_price_buy:hover{
	color: #fff;
	background-color: #d26335;
	border-color: #d26335;
}
.webforms-index-index .pagecontent_holder .page-title h3{
	margin-bottom:1.5rem;
}
/*======btn-primary========*/
.btn-primary {
	color: #fff;
	background-color: #375d81;
	border-color: #375d81;
}
.btn-primary:hover {
	color: #fff;
	background-color: #d26335;
	border-color: #d26335;
}
.btn-primary:focus, .btn-primary.focus {
	-webkit-box-shadow: 0 0 0 0.125rem rgba(2, 117, 216, 0.5);
	box-shadow: 0 0 0 0.125rem rgba(2, 117, 216, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
	background-color: #70b2f0;
	border-color: #70b2f0;
}
.btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #d26335;
	background-image: none;
	border-color: #d26335;
}

/*======btn-primary========*/
.btn-info {
  color: #375d81;
  background-color: #bfd6e0;
  border-color: #bfd6e0;
}

.btn-info:hover {
  color: #fff;
  background-color: #375d81;
  border-color: #375d81;
}

.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(91, 192, 222, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(91, 192, 222, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  background-color: #bfd6e0;
  border-color: #bfd6e0;
}

.btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #375d81;
  background-image: none;
  border-color: #375d81;
}
/*======custom-selec========*/
.custom-select{
	background-image:url(../images/custom-select.png);
	font-size:0.9375rem;
}
.productfilter .custom-select{
	width:auto;
	min-width:9rem;
}

.form-control::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.form-control::placeholder {
  color: #999;
  opacity: 1;
}


/*=======contact us em======*/

/* Sanjib Css =============================================================*/
.no_margin { margin:0; }
.no_visibility { visibility:hidden; }
.ship_bill_details .shipping_details { padding-right:40px !important; }
.ship_bill_details .billing_details { padding-left:40px !important; }
.cartdisplay { display:none; }
p.back-link, p.required { display:none; }
div.attachment-specs td.label a.prod-attach{text-decoration: none; cursor: pointer;}
div.attachment-specs td.label span.attach-img{float: left;}
div.attachment-specs td.label span.attach-title{float: left; text-decoration: underline;}
.mobtextarea td { padding:0.5rem 0 !important; }
.recent_item_cart, #crosssell-products-list { padding-bottom:25px; border-bottom:1px #ddd solid; }
#checkout-agreements #ordercomment-comment { width:90%; }

.highlights br { display:none; }
.highlights h5 { font-size:1rem; color:#375d81; margin-bottom:1px; margin-top: 0.5rem; }
.highlights ul { margin:0; padding:0; }
.highlights ul li { background:url(../images/tick.png) no-repeat left 10px; padding:1px 0 1px 20px; }
.address_title { font-size:1.4rem; }
.please-wait { color: #d26335; text-align: center; }
.please-wait img{ top: 17%;}
.newbuttonset { margin-top:1.14285714rem; }
.newbuttonset .btn-checkout { padding:0.5rem 1rem; }

.data-table.orders tr th, .data-table.orders tr td { border-bottom:1px #ddd solid; padding:0.5rem; }
.data-table.linearize-table-large tr th, .data-table.linearize-table-large tr td { border-bottom:1px #ddd solid; padding:0.5rem; }
.cms-recently-added-items-html .col-main .std code { padding:0; }
.cms-recently-added-items-html .col-main .std .messages { display:none; }
.cms-recently-added-items-html .order_tot_ul { background:#f3f7f8; border:1px #c7cdcd solid; }
.cms-recently-added-items-html .order_tot_ul > li > span { color:#4f5457; }
.cms-recently-added-items-html .order_tot_ul { line-height:1.85714286rem; }
.recent_item .product-details p { margin-bottom:0.357143rem !important; }

.productfilter .sorter .sort-by label {
    font-weight: 600;
}

.more-info-table td{
    border: 1px solid #cccccc;
    padding:0.625rem;
}
table.more-info-table tr:first-child td:first-child{
    width:26%;
    min-width:9.375rem;
}

#co-payment-form label {
  margin-bottom: 0;
}
#firstdataglobalgateway_cc_type_cvv_div{
	 padding-top: 2.3rem;
}
#endUsrFrm label {
   margin-bottom: 0.3rem;
   margin-top: 0.3rem;
}
footer.footer .newssubscribe .newssubscribe_inn {
padding-right: 2rem;
}
