/*custom*/

/*2019 specific*/
@font-face {
	font-family: "PrecisionSans";
	src: url("fonts/PrecisionSans_W_Lt.woff") format("woff");
	font-weight:300;
	font-display: swap;
}
@font-face {
	font-family: "PrecisionSans";
	src: url("fonts/PrecisionSans_W_Rg.woff") format("woff");
	font-weight:400;
	font-display: swap;
}
@font-face {
	font-family: "PrecisionSans";
	src: url("fonts/PrecisionSans_W_Md.woff") format("woff");
	font-weight:700;
	font-display: swap;
}
@font-face {
	font-family: "PrecisionSans";
	src: url("fonts/PrecisionSans_W_LtIt.woff") format("woff");
	font-weight:300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "PrecisionSans";
	src: url("fonts/PrecisionSans_W_RgIt.woff") format("woff");
	font-weight:400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "PrecisionSans";
	src: url("fonts/PrecisionSans_W_MdIt.woff") format("woff");
	font-weight:700;
	font-style: italic;
	font-display: swap;
}

body{
	padding-top:0px;
	font-family: "PrecisionSans", Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	line-height: 24px;
	color:#4e4e4e;
}
.text_normal{
	font-size: 14px;
	line-height: 24px;
}
.text_smaller{
	font-size: 12px;
	line-height: 21px;
}
.text_bigger{
	font-size: 16px;
	line-height: 28px;
}
#pageheader, #megamenuwrapwrap, #pagebody, #pagefooter, #power, #pbau_logo_row_wrapwrap{
	width:100%;
}
#pageheader{
	overflow:hidden;
}
p{
	margin:0 0 1em;
}
h1{
	font-size: 48px;
	line-height: 62px;
}
h2{
	font-size: 36px;
	line-height: 47px;
}
h3{
	font-size: 28px;
	line-height: 36px;
}
h4{
	font-size: 18px;
	line-height: 24px;
}
h5{
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}
.highlight_text{
	color:#009BDF;
}
.reorderImgWrapper > a > img,
.v2_productListImage > a > img,
.mainpagepopulareach > a > img,
.catlistimg {
	mix-blend-mode:multiply;
}
/*
.v2_productListModel,
.v2_productListQty,
.v2_productListWeight{display:none}
*/
.reorderWrapper .highestPrice, .reorderWrapper .priceQpbFrom{color:#cf0989}
.reorderName > h5 > a{
	color:#4e4e4e;
}
.pageHeading{
	padding:0;
}
#pagebody {
	padding-bottom: 0;
	padding-top: 0;
}
#pagecontent p a{
	text-decoration: underline;
}
.mainpagepopulareach h3{
	color:#CF0989;
}
#custommainpagewrap, #mainpagepopularwrap{
	background-color:#f6f6f6;
	width:100%;
	overflow:hidden;
	padding-top: 70px;
	padding-bottom: 70px;
}
.navbar-default{border:none;}
.navbar-default .navbar-nav > li > a, #account_menu, .navbar-default .navbar-nav > li > a:hover, #account_menu:hover{
	color:#4e4e4e;
	line-height:38px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form, #account_menu{
	background:#f6f6f6;
}
.navbar{
	background: linear-gradient(90deg, #3E53A4 0%, #118FE0 100%);
}
@media (min-width: 768px) {
	.navbar-default .navbar-collapse, .navbar-default .navbar-form, #account_menu{
		background:transparent;
	}
	.navbar{
		background: #314183;
	}
	.navbar-default .navbar-nav > li > a, #account_menu, .navbar-default .navbar-nav > li > a:hover, #account_menu:hover{
		color:#fff;
		line-height:20px;
	}
	.container{
		padding:0
	}
}
#navbar_btn{
	background-color:transparent;
	border:none;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
legend{
	font-size: 28px;
	line-height: 36px;
	border:none;
	margin:30px 0 20px 0;
}
label{
	margin-top:15px;
}
.pb_required, .inputRequirement{
	color:red;
	font-size:16px;
}
.navbar{
	min-height:30px;
	padding-top:0px;
	border-radius: 0px;
	margin-bottom:0px;
}
.navbar-nav{
	float:left;
}
@media (min-width: 768px){
	.navbar-nav{
		float:right;
	}
}
.navbar-nav > li > a {
	padding-top: 5px;
	padding-bottom: 5px;
}
.form-group .form-control, 
.form-group-sm .form-control, 
.form-group-lg .form-control , 
.input-group .form-control{
	height: 46px;
	padding: 10px 16px;
	font-size: 14px;
	line-height: 1.3333333;
	border-radius: 3px;
}
.form-group .input-sm-adapt{
	height: 38px;
	padding: 6px 16px;
}
#search_from_header{
	margin-top:5px;
	height: 40px;
	padding: 7px 16px;
	font-size: 14px;
	line-height: 1.3333333;
	border-radius: 3px 0 0 3px;
}
#breadcrumbs{
	overflow:hidden;
	margin-top:10px;
}
@media (min-width: 768px){
	#breadcrumbs{
		margin-top:80px;
	}
}
@media (min-width: 768px){
	#navbar_cart_icon{
		display:inline-block !important;
	}
	#navbar_cart_icon_inverse{
		display:none !important;
	}
}
#pbau_logo_row_wrapwrap{
	height:70px;
	background: linear-gradient(90deg, #3E53A4 0%, #118FE0 100%);
}
#pagefooter{
	padding:65px 0 14px;
	margin-top:100px;
}
#footer_row2{
	margin-top:50px;
	font-size:12px;
	font-weight: 700;
	line-height: 21px;
}
#footer_row1 > .col1{
	font-size:18px;
	line-height:36px;
}
#footer_row1 > .col1 > div{
	margin-top:45px;
}
.footer_heading,.footer_linklist{
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
}
.footer_heading{
	color: #009DBF;
	padding-top:36px;
}
@media (min-width: 768px) {
	.footer_heading{
		padding-top:0px;
	}
}
.footer_linklist{
	padding-left:0px;
}
.footer_linklist > li{
	list-style-type: none;
	padding-top:14px;
}
#prodInfoXsellHeading,
#products_viewed_title,
#recommended_products_title,
#products_purchased_title{
	font-size:36px;
	line-height:47px;
	padding-bottom:14px;
}
.catListEach, .v2_prodListEach, #productInfo, 
.catListEach a, .v2_prodListEach a, #productInfo a{
	color:#4e4e4e;
}
#prodinfo_addthis{
	margin-top:16px;
}
@media (min-width: 768px){
	#prodinfo_addthis{
		margin-top:0px;
		margin-left:14px;
	}
}
.prodInfoPriceString > div > span.oldPrice{padding-right:8px}
/*end 2019 specific*/
body{background-size: 100% 100%}
#power a{color:#424242}
#pagefooter a,#pagefooter a:hover{color:#fff}
.dropdown-menu{
	padding-bottom:0px;
}
#stickycart_btn{
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.navbar .dropdown-menu{
	background-color:#fff !important;
	color:#4e4e4e !important;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{
	color:#4e4e4e;
	font-weight: 700;
}
.navbar .dropdown-menu > li{
	padding:7px 0
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover{
	color:#4e4e4e !important;
	background-color:transparent !important;
}
.dropdown-menu .divider{
	background-color:transparent !important;
}
#categoryimageNested{
	display:none;
}
#stickyCartQty{
	display:inline-block;
	padding:0px 7px;
	color:#4e4e4e;
	background-color:#fff;
	border-radius:3px;
}
.prodInfoXsell,
#products_viewed,
#recommended_products,
#products_purchased{
	margin-top:60px;
}
hr.key-line{
	border-top: 1px solid #9b9b9b;
}

.hide{
	display:none;
}

#megamenuwrapwrap{background-color:#f6f6f6}
#megamenuwrap {margin-bottom: 0;padding: 14px 0;background-color: #f6f6f6;}
#megamenu{background-color:#f6f6f6;border:none}
#megamenu .mm-level-0 > a{color:#3E53A4;font-weight: normal;}
#megamenu .mm-level-1 > a{color:#4E4E4E}
#megamenu .nav-menu{background-color:transparent}
#megamenu .nav-menu, #megamenu .nav-item{border:none}
#megamenu .nav-item > a{padding: 7px 28px 7px 0;border:none}
#megamenu .nav-item > a.open{background-color:#f6f6f6;border:none}
#megamenu .sub-nav{background-color:#f6f6f6;border:none}
#megamenu .sub-nav li.mm-level-1{margin:0;padding:12px 0}

.mainpageinfo{border:1px solid #dedede;border-radius:5px;padding:5px;margin:14px 0}
#mainpagepopular{
	overflow:hidden;
}
.mainpagepopulareach{
	background-color:#eaeaea;
	border-radius:0 0 12px 12px;
	padding:15px;
	margin-bottom:36px;
}
@media (min-width: 768px) {
	.mainpagepopulareach{
		margin-bottom:0px;
	}
}
#mainpage_banner_wrap{
	overflow:hidden;
	margin-top:80px;
}
.category_breadcrumbs{display:none}
/*.contentTable{min-height:400px}*/
/*.productListSubmit{margin:5px 0}*/

/*remove 2 panes from tabs*/
#mainpageTabsTitle2, #mainpageTabsTitle3, #mainpagetabs2, #mainpagetabs3{display:none}

.prodInfoMinQty, .prodInfoMaxQty, .prodInfoBlockQty{
	color:#9B9B9B;
}

#productInfo .prodInfoImg .img-responsive{
	display:inline-block;
}
#productInfo .prodInfoImg{
	width:100%;
	text-align:center;
}
#productInfo .ispricearea{
	background-color:#f6f6f6;
	border:none;
	padding:16px 15px 15px;
	max-width:100%;
	width:100%;
}
#productInfo .prodInfoPriceBtn,
#productInfo .prodInfoNamePCN{
	float: unset;
}
#productInfo .prodInfoOffers{
	color:#fff;
	font-size: 16px;
	line-height: 24px;
	padding:15px;
	background-color:#009BDF;
	border-radius:0 0 12px 12px;
}
.prodInfoPriceWrap {
	margin-right: 20px;
	margin-bottom:6px;
}
.prodInfoPriceString > .pricePOA{
	font-size: 24px;
	line-height: 36px;
}
/*mainpage listing*/
#mainpage .v2_productListShortDescr, #mainpage .v2_productListView{display:none}
/*contact us*/
.contactus_a{border-bottom: 1px solid #c0c0c0;padding-bottom:24px;}
.contactus_b{padding-top:24px;overflow-wrap: break-word;}
@media (min-width: 768px){
	.contactus_a{border-bottom:none;border-right: 1px solid #c0c0c0;}
	.contactus_b{padding-top:0;padding-left:24px}
}
/*products list row
.prodListRow{min-height:100px}
.prodListRow .productListName h2{margin-bottom:2px}
.prodListRow .productListShortDescr{margin-top:10px}
.prodListRow .prodRowEachInner{text-align:left;width:100%}
.prodListRow .productListView, .prodListRow .productListBuyNow{display:inline-block;vertical-align:middle}
.prodListRow .productListQTY, .prodListRow .productListSubmit{display:inline-block;vertical-align:middle}
.prodListRow .productListView, .prodListRow .productListSubmit{margin-right:6px}
#prodListContainer{
	margin: 0 -15px;
}
*/
#grid_vs_table .btn{
	border-radius:unset;
	padding-top:12px !important;
}
.v2_productListName > h2{
	font-size: 16px;
	line-height: 24px;
}

.v2_productListPrice{
	overflow:hidden;
	margin-bottom:10px;
}
.productSpecialPrice_pretext, .oldPrice_pretext, .v2_productListMinOrder{
	color:#9b9b9b;
}
.productSpecialPrice{
	color:#cf0989;
}
#productInfo .oldPrice, #productInfo .prodInfoPriceString .productSpecialPrice{
	font-size: 28px;
	font-weight:normal;
	line-height: 24px;
}
.v2_productListPrice, .oldPrice, .priceQpbFrom, .highestPrice, .productSpecialPrice{
	font-size: 22px;
	line-height: 36px;
}
.oldPrice{
	text-decoration: line-through;
}
.v2_prodListEach, .catListEach, .alsopurchasedEach {
	border: none;
	margin-bottom: 10px;
	padding: 0 15px 15px;
}
.search_i_each{
	border: none;
	padding: 0 15px 15px 0;
}
#searchresult_brief{
	margin:25px 0;
}
.catListItemInner, .v2_prodListEachInner{
	overflow:hidden;
	background-color: #f7f7f7;
	border-radius: 0 0 12px 12px;
	margin-bottom: 10px;
	padding: 0 15px 15px;
}
.catListItemInner{
	padding-top:15px;
}
h2 > .catListCatHeader{
	color:#CF0989;
	font-size: 28px;
	line-height: 36px;
}
.catListCatBody{
	text-align:center;
}
.catListCatBody .img-responsive{
	display:inline !important;
}

.v2_productListImage > a > img{
	margin:0 auto;
	padding-top:15px;
}
.v2_prodListEachInner {
	text-align: left;
}
.v2_productListView{
	display:none;
}
#prodListContainer .listpagination{
	margin-left:15px;
	margin-right:15px;
}
#billing_firstname:disabled,
#billing_lastname:disabled,
#billing_company:disabled,
#entry_company_tax_id:disabled,
#billing_street_address:disabled,
#billing_suburb:disabled,
#billing_city:disabled,
#billing_state:disabled,
#billing_zipcode:disabled,
#billing_country:disabled,
#billing_telephone:disabled
{background:#f8f8f8;box-shadow:none;border:none}
#shipping_firstname:disabled,
#shipping_lastname:disabled,
#shipping_company:disabled,
#shipping_street_address:disabled,
#shipping_suburb:disabled,
#shipping_city:disabled,
#delivery_state:disabled,
#shipping_zipcode:disabled,
#shipping_country:disabled
{background:#f8f8f8;box-shadow:none;border:none}
#select_shipping_toggle{padding-left:0px;}

/*shopping cart*/
.cart_row{
	border:none;
}
.cart_itemimage{
	width:160px;
	padding:10px 10px 10px 0;
}
.cart_itemname{
	padding-right:36px
}
.cart_itemtotal{
	font-size: 24px;
	line-height: 36px;
}
#shoppingCartSubtotal{
	font-size: 18px;
	line-height: 24px;
	border:none;
	background-color:#f6f6f6;
	padding:50px 15px;
	border-radius:0 0 12px 12px;
}
#basket_btns{
	border:none;
	padding:50px 15px;
	overflow:hidden;
}
#basket_btn_checkout, 
#basket_btn_shop,
#checkoutButton{
	padding-left:100px;
	padding-right:100px;
}
#checkoutButtonContainer {
	padding-top:15px;
	text-align: left;
}
/*setup account*/
#setup_account_info_title{
	color:#0082D5;
}
/*account history*/
.ordersHistory_pb{
	overflow:hidden;
	padding:15px;
	border:1px solid #c0c0c0;
	margin-bottom:15px;
}
.reorderWrapper{
	border:none;
	background-color:#f6f6f6;
	border-radius:0 0 12px 12px;
	padding:15px;
	margin-bottom:15px;
}
/*orderview*/
.orderviewTOTAL{
	font-size: 18px;
	line-height: 24px;
}

/*checkout*/
#checkout .checkoutQty{
	width:100% !important;
}
#checkout .form-group{
	margin-left:0px;
	margin-right:0px;
}
#checkout_left > div, #checkout_right > div{
	border:none;
	background-color:transparent;
}
#c_order_summary{
	margin:0 10px;
}

#c_order_summary .checkout_cart_row{
	border:none;
}
#c_ot{
	background-color:#f6f6f6;
	padding:15px;
	border-radius:0 0 12px 12px;
}
.ot_total_value{
	color:#4e4e4e;
}
.checkoutHeadings{
	font-size: 28px;
	line-height: 36px;
}
#checkout label {
	font-size: 14px;
	line-height: 24px;
}
#checkout_order_instructions{
	background-color:#f6f6f6;
	padding:15px;
}
#c_order_summary .checkout_itemtotal{
	text-align:right;
}
#c_order_summary .checkout_itemimage{
	overflow:hidden;
}
/*create PB design buttons via bootstrap*/

/*PB Medium Blue with PB Cyan hover*/
	/*all buttons*/
.btn, .btn-sm, btn-lg
{
/*	text-transform: uppercase;*/
	font-size:14px;
	border-radius: 23px;
	height:46px;
	padding:11px 24px;
	font-weight: 400;
}
.btn-sm-adapt{
	font-size:14px;
	border-radius: 19px;
	height:38px;
	padding:7px 24px;
	font-weight: 400;
}
.btn-xs-adapt{
	font-size:12px;
	border-radius: 3px;
	height:23px;
	padding:1px 5px;
}
#staff_console .btn-sm-adapt{
	border-radius: 4px;
}

.btn-pb1{
	color: #FFF;
	background-color: #3E53A4;
	border-color: #3E53A4;
}
.btn-pb1.active, .btn-pb1.focus, .btn-pb1:active, .btn-pb1:focus, .btn-pb1:hover{
	color: #FFF;
	background-color: #3E53A4;
	border-color: #3E53A4;
}

.btn-primary{
	color: #FFF;
	background-color: #CF0989;
	border-color: #CF0989;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover{
	color: #FFF;
	background-color: #CF0989;
	border-color: #CF0989;
}

/*PB Cyan with PB Medium Blue hover*/
.btn-info{
	color: #FFF;
	background-color: #009BDF;
	border-color: #009BDF;
}
.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover{
	color: #FFF;
	background-color: #0082D5;
	border-color: #0082D5;
}

/*PB Magenta with PB Purple hover*/
.btn-danger{
	color: #FFF;
	background-color: #CF0989;
	border-color: #CF0989;
}
.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover{
	color: #FFF;
	background-color: #CF0989;
	border-color: #CF0989;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{
	background-color: #0082D5;
	border-color: #0082D5;
}
/*used for column box headers:*/
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	color: #FFF;
	background-color: #0082D5;
	border-color: #0082D5;
}

/*pb autosuggest */
.pb_autosuggestblock{
	position:absolute;
	display:block;
	z-index:1100;
	background:#fff;
	margin-top:-4px;
	padding-top:5px;
	padding-bottom:10px;
	border: 1px solid #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	cursor:pointer;
}
.pb_autosuggest_item{padding:0 10px}
.pb_autosuggest_item_hl{background:#ccc}
.pb_autosuggest_item_ll{background:#fff}
.btn_instant_list, .btn_instant_info{display:none}

#checkout #logInRow{
	display:none;
}
