/*default design*/
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/*default overwrites*/

body{
	font-family: 'Barlow', sans-serif;
	padding-top:0px;
	margin-top:130px;
	font-size:16px;
	line-height:28px;
	color: #191a1c;
	background-color:#f8f9fb;
}
#pagecontent{padding-bottom:88px;}
.text_color_muted, .text_color_muted:hover, .text_color_muted:active{color:#949597}
.text_color_info, .text_color_info:hover, .text_color_info:active{color:#3EB2F0}
.text_color_warning, .text_color_warning:hover, .text_color_warning:active{color:#F1AB32}
.text_color_success, .text_color_success:hover, .text_color_success:active{color:#26CC46}
.text_color_danger, .text_color_danger:hover, .text_color_danger:active{color:#FF2447}
.alert-info{background-color: #ebf7fd;border-color:#3eb2f0;color:#191a1c}
.alert-success{background-color: #e9f9ec;border-color:#26cc46;color:#191a1c}
.alert-warning{background-color: #fdf6ea;border-color:#f1ab32;color:#191a1c}
.alert-danger{background-color: #ffe9ec;border-color:#ff2447;color:#191a1c}

.lead{
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
}
h1{
	font-weight: 400;
	font-size: 30px;
	line-height: 38px;
}
h2{
	font-weight: 400;
	font-size: 27px;
	line-height: 40px;
}
h3{
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
}
h4{
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
}
h5{
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
}
@media (min-width: 768px) {/*SM*/
	h1{
		font-size: 40px;
		line-height: 50px;
	}
	h2{
		font-size: 36px;
		line-height: 54px;
	}
	h3{
		font-size: 32px;
		line-height: 48px;
	}
}

.spacing_medium{width:100%;clear:both;height:24px}
.spacing_large{width:100%;clear:both;height:32px}
.spacing_to_medium{width:100%;clear:both;height:11px}
.underline{text-decoration:underline}

#checkout_right > div, #checkout_left > div{
	background-color:#fff
}

.navbar, .navbar-header{height:110px;}
#bs-template-navbar-collapse-1{padding:30px 0 0}
.navbar-default{
	border-bottom: none;
	box-shadow: 0 8px 20px 0 rgba(16,8,62,0.08);
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	background-color:#fff;
}

#staff_console{margin-top:-20px;margin-bottom:25px}
.btn-primary{
	color: #FFF;
	background-color: #110d5c;
	border-color: #110d5c;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary{
	color: #FFF;
	background-color: #768BCD;
	border-color: #768BCD;
}
.btn-info, .btn-default{
	color: #191a1c;
	background-color: #b0e2f9;
	border-color: #b0e2f9;
}
.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info, 
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default{
	color: #191a1c;
	background-color: #e0f4fd;
	border-color: #b0e2f9;
}
.btn-default-staff{
	color: #191a1c;
	background-color: #d7d9db;
	border-color: #949597;
}
.btn-default-staff.active, .btn-default-staff.focus, .btn-default-staff:active, .btn-default-staff:focus, .btn-default-staff:hover, .open > .dropdown-toggle.btn-default-staff{
	color: #191a1c;
	background-color: #eee;
	border-color: #58595b;
}
.category_breadcrumbs{display:none;}

.btn,.btn-sm{font-size:14px}
.prodListRow .v2_productListModel,.control-label{
	font-size:14px !important
}

.form-group-sm .form-control {
	height: 38px;
	font-size: 16px;
}
/*custom*/
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}
.center{text-align:center}

#warehouse input[type="text"]{font-size:14px !important;margin-bottom:-1px}

.v2_productListQty{display:none !important}
.v2_productListWeight{display:none !important}
#grid_vs_table{display:none !important}

.prodListRow{min-height:100px}
.prodListEachInner{text-align:left}
.productListBuyNow, .productListPrice{float:right}
.productListImage{float:left}
.prodListEach{overflow:hidden}

.productListName h2, .productListImage{margin-top:8px}
.productListPrice{font-size:20px;margin:6px 0 0 12px}


#custommainpage h4{display:table;width:100%;white-space: nowrap;}
#custommainpage h4.through-line:after{
	background-clip: padding;
	background-image: linear-gradient(transparent 48%, #dddddd 49%, #dddddd 51%, transparent 51%);
	content: "";
	display: table-cell;
	width: 100%;
	border-left: 10px solid #eaeaea;
}

.productListWeight{
	text-align: right;
	padding-right: 15px;
}

.show_orderweight_throughout{display:block}

.wrap_staff_select_account_list_each{
	padding-top:15px;
	padding-bottom:15px;
	background-color:#fff
}
	#rp_segmented_metrics .table{background-color:#fff !important}

#pagefooter{padding:80px 0}
#pagefooter a{color:#fff}
#pagefooter_outer{margin-top:75px}
#power{padding:20px 0;margin-top:25px;margin-bottom:25px}
#power a{color:#7f8187;font-size:16px}

.v2_productListMultipleBuyNow {
	padding:20px 0;
	border-bottom:1px solid #dedede
}
.prodListRow .v2_productListQtyMultiple{
	/*width:50% !important;*/
}
.prodListRow .v2_productListQtyMultiple input{
	font-size:32px;
	padding:48px 0;
	text-align:center;
	width:100px !important;
}

/*design blocks*/
.rpbox, .contentTable{
	overflow: hidden;
	margin: 32px 9px;
	border-radius: 4px;
	background-color: #FFF;
	box-shadow: 0 4px 12px 0 rgba(16,8,62,0.08);
	padding: 15px;
}
.rpbox_divide{
	height:1px;
	border-bottom: 1px solid #DADDE3;
}
.rpbox_left_divide{
	border-left: 1px solid #DADDE3;
}
.rpbox_right_divide{
	border-right: 1px solid #DADDE3;
}

/*for styled input type=file*/
.fileUpload {
    position: relative;
    overflow: hidden;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
