.call_for_price p span a {
    color: #1282FF;
    font-weight: bold;
}

.call_for_price p span a:hover {
    color: #333e48;
}

p.call_for_price_text {
    font-size: 24px;
    font-weight: bold;
}

.product-info-main .product.attribute.sku {
	display:block;
}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
	position: unset;
}

.product.attribute.description ul,.product.attribute.description ol{
	padding-left: 30px;
}

.product.attribute.description li{
	list-style: disc;
}

.cms-content ul,.cms-content ol{
	padding-left: 45px;
}

.cms-content li{
	list-style: disc;
}

#tools {
	font-size: 1.5rem !important;
}

#pointofsale_box #tools .tools-buttons {
	float: none !important;
}

#pointofsale_box #pointofsale #title {
	font-size: 1.3rem !important;
}

.brand-view {
	max-width: 300px;
}

.product-sku {
	color:#7e7e7e;
	font-size: 12px;
}

input[type="radio"], input[type="checkbox"]{
	float:left;
	top: 0px;
	margin: 0px 4px 0 0;
}

.fieldset > .field.choice::before {
	display: none;
}

.checkout-index-index input[type="checkbox"] {
	top: 4px;
	margin: 0 8px 0 0;
}

.rokanthemes-onepagecheckout .opc-wrapper #payment input[type="radio"] {
	top: -4px;
}

.account .form-edit-account input[type="checkbox"], .account .form-newsletter-manage input[type="checkbox"] {
	top: 0px;
}

.login-container .block .login .actions-toolbar > .primary {
	margin-right: 0px;
}

#pas-gmap {
	width: 100%;
}

.tools-address {
	font-size: 0.7em;
	padding-top: 5px;
}

.tools-buttons a{
	font-size: 0.6em !important;
	padding: 5px !important;
}

#pointofsale_box #map_canvas_pointofsale{
	width: 100% !important;
	height: 317px !important;
	margin-bottom: 10px !important;
}

#pointofsale_box #pointofsale {
	width: 100% !important;
}

.table-checkout-shipping-method thead th{
	padding: 5px !important;
}

.table-checkout-shipping-method tbody tr td{
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.message.warning {
	font-size: 1em !important;
}

.braintree-credit-card-selected {
	max-height: 85% !important;
}

.payment-method-braintree .cvv .field-tooltip {
	top: 5px;
}

.product-info .product-brands li img {
	max-width: 130px !important;
}

.categorytab-container {
	padding-top: 40px;
}

.layer-search-box{
	margin-bottom: 10px;
}

input[type="radio"], input[type="checkbox"]{
	float:left;
	top: 0px;
	margin: 3px 4px 0 0;
}

.filter-current .action.remove {
	font-weight: bold;
}

.filter-current .action.remove:before{
	font-family: FontAwesome; 
    font-weight: 400; 
	content: '\f00d';
}

.filter-clear:before{
	font-family: FontAwesome; 
    font-weight: 400; 
	content: '\f1f8';
}

.fa-search::before {
	font-family: FontAwesome; 
	content: "\f002";
}

.fa, .far, .fas{
	font-family: FontAwesome !important;
}

.header-container .header .logo img {
	max-height: 120px;
	display: inline;
}

.category-block{
    margin: auto;
    width: 90%;
}

.category-block-heading{
	text-align: center;
	margin-top: 20px;
	font-size: 14px;
}

/* Center H1 Title on Category Pages */
.page-products #maincontent > .page-title-wrapper {
	display: block;
	text-align: center;
	margin: auto;
	width: 50%;
}

.page-title-wrapper .page-title .base{
	font-size: 21px;
}

/* Move Manufacturer Description to the right of logo */
.brand-detail {
	display: flex;
	align-items: center;
}

.brand-image-photo{
	max-width: 100%;
}

.brand-description-container{
	flex-basis: 80%;
	padding-left: 20px;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap{
	min-width: 600px;
}

/* Mobile version fixes */
@media only screen and (max-width: 768px){
	.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap{
		min-width: 300px;
	}
	.account .page-title-wrapper .page-title{
		margin-top: 40px;
	}
}

.block-collapsible-nav .content{
	background-color: white;
}

/* Hide the duplicate country field on the edit address section */
.field.country.required{
	display: none !important; 
}

.modal-popup.modal-slide .modal-footer{
	background-color: white;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address{
	margin: 0 10px 0 0;
}

.btn-add-to-cart > a{
	color: #a7a7a7;
}

.btn-add-to-cart > a:hover{
	color: #fff;
}

/* Quick Order Page Start*/

.quickod-productlist .headlist-title {
	font-size: 1.5rem;
	font-weight: normal;
}

.quickod-add-multiple .addmultiple-title h2{
	font-size: 1.5rem;
	font-weight: normal;
}

.add-via-file input[type="file"] {
	height: 40px !important; 
}

.qod-product-item .item-product .name-option {
	width: 60% !important;
	padding-left: 25px !important;
}
.qod-product-item .item-qty .item-instock{
	font-size: 12px !important;
}

/* Quick Order Page End*/

/* Center Product Images on List Page*/
.product-item .product-photo .image-switch, .product-list-item .product-photo .image-switch{
	display: flex;
	justify-content: center;
}

/* Category Blocks */
.category-block .bs-banner{
	outline-offset: -2px;
	outline: 2px solid #1282FF;
	border-radius: 5px;
}

/* Category Filter Style */
#layered-filter-block input[type=checkbox], #layered-filter-block input[type=radio] {
	min-width: 1.0rem !important;
	min-height: 1.0rem !important;
}

#layered-filter-block input[type=checkbox]:checked:before,
#layered-filter-block input[type=radio]:checked:before {
	width: 0.7rem !important;
	height: 0.7rem !important;
	margin: 0.09rem !important;
}

@media (min-width: 769px){
	#search_mini_form {
		width: 700px;
	}
}

/* Change color for the All Categories Dropdown next to searchbar */
.chosen-container .chosen-results li.highlighted{
	background-color: #1282FF !important;
}
