.customer-account-login .page-title-wrapper { display: none; }
.login-container { border: none; padding: 0px; }
.login-container .block .block-title strong { width: 100%; display: block; text-align: center; text-transform: capitalize; color: #333333; padding: 20px 0 10px 0; font-size: 26px; font-weight: bold; }
.login-container .block.block-customer-login { width: 49%; -webkit-order: 1; order: 1; border-right: solid 1px silver; border-left: none; padding: 0 0 20px 0; }
.login-container .block.block-customer-login .field.note { text-align: center; color: #737373; font-style: normal; font-size: 16px; font-weight: bold; min-height: 54px; }
.login-container .block.block-customer-login .field.note { width: 100%; margin-bottom: 25px; display: inline-block !important; }
.login-container .block.block-customer-login .block-content { text-align: center; }
.login-container .block.block-customer-login .block-content .form.form-login { margin: 0px; padding: 0px; }

.login-container .block.block-customer-login .block-content .form.form-login .control { min-width: 250px; }
.login-container .block.block-customer-login .block-content .form.form-login .control .input-text { width: 100%; border: none; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; border-bottom: 2px solid silver; background: none; outline: none; }
/*Coding for the fix the Captcha layout issue on login Page - Dharmesh 31102020*/
.login-container .block.block-customer-login .block-content .form.form-login label { color: black; font-weight: bold; vertical-align: middle; line-height: 38px;  width: 115px; padding: 0px; margin: 0px;text-align: left;
  display: block; }
.login-container .block.block-customer-login .block-content .form.form-login .field {  display: block;margin: 0 0 10px; }
/*Coding for the fix the Captcha layout issue on login Page - Dharmesh 31102020*/
.login-container .block.block-customer-login .block-content .form.form-login .control .input-text:focus { outline: none; border-color: #333333; }

/*Coding for the forgot and reset password container width adjustment - Dharmesh 06112020*/
.customer-account-forgotpassword .alocolumns {width: 100% !important; max-width: 700px;}
.customer-account-resetpassword .alocolumns {width: 100% !important;max-width: 700px;}
button.action.reload.captcha-reload {border-radius: 5px;}
/*End*/
/*Coding for the product details page refurbished product css adjustment - Dharmesh 07062022*/
.catalog-product-view .fieldset > .field > label.label { display: none; }
.admin__field-label > span {position: absolute;font-size: 12px;margin: 0 0 0 10px;font-weight: bold;color: #000;white-space: initial;}
/*End*/
.login-container .fieldset { display: inline-block; width: 80%; }
.login-container .block.block-customer-login .block-content .form.form-login label::after { content: ' *'; color: #000000; font-weight: normal; font-size: 12px; }
.login-container .fieldset::after { display: none; }
.login-container .actions-toolbar { margin: 30px 0 0 0; }
.shipments .action-toolbar a {color:#0082c8 !important;}
.order-title  a {color:#0082c8 !important;}
.order-links  a {color:#0082c8 !important;}
.order-tracking  a {color:#0082c8 !important;}
.shipments .action-toolbar a:hover {text-decoration:underline !important;}
.order-title a:hover {text-decoration:underline !important;}
.order-tracking a:hover {text-decoration:underline !important;}
.order-links a:hover {text-decoration:underline !important;}
.fieldset p.required { margin-bottom: 5px; float: right; font-size: 12px; margin-top: 0px; color: #737373; }
.login-container .actions-toolbar > .secondary { float: left; margin: 0px; padding: 0px; text-align: center; }
.login-container .actions-toolbar > .primary { float: left; margin: 30px 0 0 0; padding: 0px; width: 100%; }
.login-container .actions-toolbar .secondary a.action { margin: 0px; color: #333333; }
.login-container .actions-toolbar .secondary a.action span { margin: 0px; color: #333333; }
.login-container .actions-toolbar > .primary .action { min-width: 71.6%; margin: 0 10px; text-transform: none; display: inline-block; float: none;}

.login-container .block.block-new-customer .block-content p{ display: none; }
.buttons-set { clear: both; margin: 10px 0 0; padding-top: 10px; text-align: right; }
.buttons-set { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; }
.buttons-set { flex-direction: column; align-items: center; }
.buttons-set { margin-top: 45px; }
.buttons-set .button { padding: 12px; background-color:#0082c8; float: none; min-width: 55%; margin: 0 10px 10px; text-transform: none; white-space: normal; -moz-appearance: none; -webkit-appearance: none; color: white; font-weight: bold; font-size: 18px; text-decoration: none; display: inline-block; border: 0; line-height: 19px; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; }
.buttons-set .button span{font-size: 18px;}

.opc-wrapper .shipping-address-item.selected-item {border-color:#0082c8 !important;}
.opc-wrapper .shipping-address-item.selected-item:after {background:#0082c8 !important;}
#co-shipping-method-form .item-options {display:none !important;}
.cart-mail-to, .order-number {color: #0082c8 !important;}
.cart-mail-to:hover {text-decoration: underline !important;}
.order-number:hover {text-decoration: underline !important;}
#my-device-menu span {font-size: 11px !important;}
.block-minicart .block-content .actions .primary .action.primary.checkout {font-size : 15px !important;}
/*login_pages*/
.requestlogin-index-index .request-login-container .title, .requestlogin-index-newaccount .request-login-container .title {
	margin-bottom: 10px;
	text-align: center;
}
.requestlogin-index-index p.req-desc, .requestlogin-index-newaccount p.req-desc {
	text-align: center;
	width: 100%;
	padding: 5px;
	font-weight: bold;
	color: #0082C8;
}
.requestlogin-index-index .row-input-wrapper, .requestlogin-index-index .bottom-container {
	float: left;
	width: 100%;
	text-align: center;
}
.requestlogin-index-index .block-wrapper {
	float: left;
	width: 100%;
	margin-top: 25px;
	padding: 10px 0 0;
	margin-bottom: 5px;
	border-top: 1px solid #CCCCCC;
}
.requestlogin-index-index .request-login-container .input-container .column-container .column.column-one,
.requestlogin-index-index .request-login-container .input-container .column-container .column.column-two {
	float: left;
	width: 50%;
}
.requestlogin-index-index .request-login-container .input-container .input-section .column-container .column, .requestlogin-index-newaccount .request-login-container .input-container .input-section .column-container .column {
	width: 50%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.requestlogin-index-index .request-login-container .input-container .input-section, .requestlogin-index-newaccount .request-login-container .input-container .input-section {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-bottom: 25px;
	width: 100%;
}
.requestlogin-index-index .request-login-container .input-container .input-section .column-container .column label, .requestlogin-index-newaccount .request-login-container .input-container .input-section .column-container .column label {
	text-align: right;
	width: 40%;
	font-size: 15px;
	padding-right: 5px;
}
.requestlogin-index-index .request-login-container .input-container .input-section .column-container .column label, .requestlogin-index-newaccount .request-login-container .input-container .input-section .column-container .column label {
	text-align: right;
	width: 40%;
	font-size: 15px;
	padding-right: 5px;
}
.requestlogin-index-index .request-login-container .input-container .input-section .column-container .column input, .requestlogin-index-index .request-login-container .input-container .input-section .column-container .column select, .requestlogin-index-newaccount .request-login-container .input-container .input-section .column-container .column input, .requestlogin-index-newaccount .request-login-container .input-container .input-section .column-container .column select {
	width: 260px;
	border: none;
	border-bottom: 2px solid silver;
	outline: none;
	padding: 0 8px;
	background: transparent;
}
.requestlogin-index-index .request-login-container .input-container .column-container .column.column-one input{
	width: 260px;
	border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
	border-bottom: 2px solid silver;
	outline: none;
	padding: 0 8px;
	background: transparent;
	border-radius: 2px;
}
.requestlogin-index-index .request-login-container .input-container .input-section .column-container .column .row-input-wrapper, .requestlogin-index-newaccount .request-login-container .input-container .input-section .column-container .column .row-input-wrapper {
	padding: 5px;
	margin-bottom: 5px;
	position: relative;
	width: 100%;
}
.requestlogin-index-index .request-login-container .input-container .input-section .column-container .column input:active, .requestlogin-index-index .request-login-container .input-container .input-section .column-container .column select:active, .requestlogin-index-newaccount .request-login-container .input-container .input-section .column-container .column input:active, .requestlogin-index-newaccount .request-login-container .input-container .input-section .column-container .column select:active {
    outline: none;
    border-color: #0082C8;
}
.requestlogin-index-index .request-login-container .input-container .input-section .column-container .column input:focus, .requestlogin-index-index .request-login-container .input-container .input-section .column-container .column select:focus, .requestlogin-index-newaccount .request-login-container .input-container .input-section .column-container .column input:focus, .requestlogin-index-newaccount .request-login-container .input-container .input-section .column-container .column select:focus{
    outline: none;
    border-color: #0082C8;
}

.requestlogin-index-index .request-login-container .input-container .input-section .column-container .column input::placeholder, .requestlogin-index-index .request-login-container .input-container .input-section .column-container .column select::placeholder, .requestlogin-index-newaccount .request-login-container .input-container .input-section .column-container .column input::placeholder, .requestlogin-index-newaccount .request-login-container .input-container .input-section .column-container .column select::placeholder {
	color: silver;
	font-weight: 500;
}
.requestlogin-index-index .request-login-container .title h1 {
	font-weight: 400 !important;
	color: #0082C8;
	font-size: 24px;
	margin-bottom:0;
}
.requestlogin-index-index .request-login-container .title p, .requestlogin-index-newaccount .request-login-container .title p {
	text-align: center;
	color: #737373;
	font-weight: bold;
}
.requestlogin-index-index .block-title strong {
	margin: 0;
	margin-bottom: 10px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	color: #0082C8;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 400;
}
.requestlogin-index-index .block-wrapper p, .requestlogin-index-index .block-wrapper strong {
	margin: 0;
	font-size: 16px;
	line-height: 20px;
}
.requestlogin-index-index .request-login-container .input-container .input-section .column-container .column label span.required::after {
	content: '*';
    font-size: 14px;
    color: black;
    font-weight: normal;
    top: 2px;
    position: relative;
}

.item .bottom-add-to-links a { width: 100%; background-color: #EA7319; text-transform: capitalize; font-size: 15px; text-align: center; font-weight: bold; padding: 8px !important; display: inline-block; border: 0; color: #FFFFFF; line-height: 18px; vertical-align: middle; white-space: nowrap; }
.item .bottom-add-to-links a span{color: #fff; font-weight: bold; text-transform: capitalize; position: relative; top: -2px; font-size: 15px; margin-left: 6px;}
.item .bottom-add-to-links a i::before {font-size: 25px; position: relative; top: 2px;}
.item .bottom-add-to-links a:hover {background-color: #cb6213;}
.addressLink {color: #0082c8 !important;}
.order-number:hover {color: #0082c8 !important;}

@media (min-width: 320px) and (max-width: 767px) {
.login-container .block.block-customer-login{ width: 100%; border: none; }
.fieldset p.required{ width: 50%; text-align: center; }
.login-container .block.block-customer-login .block-content .form.form-login .control {min-width: 220px;}
.content-seach .nav-toggle{left: 15px; width: 37px; height: 37px; border: 1px solid #EA7319 !important; text-align: center; line-height: 35px; background: #EA7319 !important}
.content-seach .nav-toggle:before{color: #fff !important;}
.form-search {margin-right: 0; position: relative; width: calc(100% - 51px); float: right;}
}

@media (min-width: 768px) and (max-width: 991px) {
.login-container .block.block-customer-login .block-content .form.form-login .control {min-width: 210px;}
}

/*qom-espot-container*/
.qom-espot-container {
	display: -webkit-flex;
	display: flex;
	margin-top: 45px;
}

.qom-espot-container .qom-container .mini-form {
	padding: 10px;
	border: solid 1px #EEEEEE;
	min-width: 420px;
	/*max-height: 343px;*/
/*	overflow-x: hidden;
	overflow-y: auto;*/
}
.cms-index-index .quick-order-container.mini-form .title-container {
	display: -webkit-flex;
	display: flex;
}
.cms-index-index .quick-order-container.mini-form .title-container h1.title {
	width: 50%;
}
.qom-espot-container .qom-container .mini-form .title-container h1.title {
	padding-bottom: 0;
	margin-bottom: 0;
}
.quick-order-container h1.title {
	text-transform: initial;
	padding-bottom: 15px;
	color: #0082C8;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 24px;
}
.quick-order-container .icon-container a i::before {
	font-size: 30px;
}
.quick-order-container .icon-container a {
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	color: #333333;
}
.quick-order-container .icon-container a span.text {
	display: inline-block;
}

.quick-order-container .icon-container a span.text {
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	color: #333333;
	width: 120px;
	display: inline-block;
	margin-left: 10px;
	text-align: left;
	font-family: 'Soleil', sans-serif;
}

.order-grid-container thead tr th {
	font-weight: 600;
	text-transform: uppercase;
	color: #333333;
	font-size: 16px;
	border-collapse: separate;
	display: revert;
	text-align: left;
	padding-left: 0;
}
.order-grid-container .row::before{display: none;}
.quick-order-container .table-container {
	max-width: 550px;
	margin: 0 auto;
}

.quick-order-container .order-grid-container thead tr th{
	font-weight: 600;
text-transform: uppercase;
color:
#333333;
font-size: 18px;
border-collapse: separate;
display: revert;
text-align: left;
padding-left: 0;
}

.quick-order-container div.table-container table.order-grid-container tbody tr td.row-item input {
	border: 2px solid #c8c8c8;
	font-size: 18px;
	height: 41px;
}
.quick-order-container div.table-container table.order-grid-container {
	border-collapse: separate;
	border-spacing: 6px;
}

.quick-order-container table > tbody > tr > td, table > tfoot > tr > td {
    padding: 0;
}

.qom-espot-container .quick-order-container .icon-container {
	margin: 0 auto;
}
.quick-order-container .button-container {
	text-align: center;
	margin-top: 30px;
}

.quick-order-container {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}
.validation-container {
	margin-top: 15px;
	border-left: 5px solid #DF280A;
	background-color: #FAEBE7;
	padding: 10px;
}

.quick-order-container .sub-title {
	color: #DF280A;
	text-transform: capitalize;
	font-size: 28px;
	padding: 0;
	margin:0;
	font-weight: 400;
}

.validation-container .validation-desc p.desc {
	color: black;
	font-weight: bold;
}
.validation-container .validation-desc p.desc {
	color: black;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}
.validation-container .validation-desc p.pass {
	color: green;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}
.validation-container .validation-desc p.fail {
	color: #DF280A;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}

.messages .message-error{
	color: #000000;
	border-left: 5px solid #DF280A;
	background-color: #FAEBE7;
}
.messages .message-error::before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #DF280A;
	border-right: none;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.order-grid-container .template{
	display: none;
}
.quickorder-index-index .icon-container {
	text-align: center;
}
.quickorder-index-index .messages .message-error {color: #000000; border-left: 5px solid #DF280A; background-color: #FAEBE7; padding-left: 20px;}
.quickorder-index-index .messages .message-error b { text-transform: uppercase; color: #000000; font-size: 15px; list-style: none; line-height: 1.5;}
.quickorder-index-index .messages .message-error div{ color: #000000; font-size: 15px; list-style: none; line-height: 1.5; font-weight: 400;}
.quickorder-index-index .message.error > :first-child::before{display: none;}
.order-grid-container .form-labels .label{display:table-cell !important;}
/*qom-espot-container*/

.slick-dots li button {background: #fff !important; border-color: #ccc !important;min-height: auto !important;}
.slick-dots li.slick-active button {background: #EA7319 !important; border: 1px solid #EA7319 !important;}

/*Hide the shipping address fields from checkout*/
#opc-new-shipping-address .form-shipping-address #shipping-new-address-form div[name="shippingAddress.custom_attributes.type"]{display: none;}
#opc-new-shipping-address .form-shipping-address #shipping-new-address-form div[name="shippingAddress.custom_attributes.freight_term_location"]{display: none;}
#opc-new-shipping-address .form-shipping-address #shipping-new-address-form div[name="shippingAddress.custom_attributes.disabled"]{display: none;}
#opc-new-shipping-address .form-shipping-address #shipping-new-address-form div[name="shippingAddress.custom_attributes.tax_exempt"]{display: none;}
#opc-new-shipping-address .form-shipping-address #shipping-new-address-form div[name="shippingAddress.custom_attributes.erp_id"]{display: none;}
#opc-new-shipping-address .form-shipping-address #shipping-new-address-form div[name="shippingAddress.firstname"]{display: none;}
#opc-new-shipping-address .form-shipping-address #shipping-new-address-form div[name="shippingAddress.lastname"]{display: none;}
#opc-new-shipping-address .form-shipping-address #shipping-new-address-form div[name="shippingAddress.company"]{display: none;}
#opc-new-shipping-address .form-shipping-address #shipping-new-address-form div[name="shippingAddress.fax"]{display: none;}
#opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field.choice{display: none;}
#opc-new-shipping-address .form-shipping-address #shipping-new-address-form div[name="shippingAddress.custom_attributes.county"]{display: none;}
/*Hide the shipping address fields from checkout*/

/*Hide the New Address options from billing address dropdown on checkout*/
/*.checkout-billing-address .field-select-billing select[name="billing_address_id"] option:last-child {display: none;}*/

.opc-wrapper .shipping-address-items .edit-address-link{margin: 20px 5px 0 0; padding: 0 15px;}
.field.required .label::after{content: "*"; color: red;}
.field._required .label::after{content: "*"; color: red;}
.form-purchase-order .field.required .label::after{font-size: 16px; margin-left:2px !important; position: relative !important; top: 0 !important;}
.checkout-billing-address .field.field-select-billing .label{height: auto; width: auto; position: relative; padding: 0 !important; font-weight: bold;}

.checkout-index-index .content-cart {display: block;}
.checkout-index-index .header-right-link{display: none;}
.checkout-index-index .minicart-wrapper .action.showcart:before{display: none;}

.checkout-cart-index .block-container{float: left; width: 66.6667%; margin-top: 30px;}
.checkout-cart-index .block-freeshipping {background: #eeeeee; margin-bottom: 10px; padding: 10px;}
.checkout-index-index .opc-free-shipping-block .block-freeshipping.block-cms_shipping_advert{background: #eeeeee; margin-bottom: 10px; padding: 10px;}
.checkout-index-index .opc-shipping-address-block {border-top: 1px solid #CCCCCC; padding-top: 10px;}
.checkout-index-index .button.printquote-button{display: none;margin-top: 10px;}

/*----------------------------checkout payment method css----------------------------------*/
.checkout-payment-method .payment-method-content .fieldset.ccard > .field {width: 100%; min-height: auto; margin: 0 0 15px 0px;}
.checkout-payment-method .payment-method-content #co-transparent-form {max-width: 400px; width: 100%; display: inline-block; text-align: left;}
.checkout-payment-method .payment-method-content .fieldset.ccard > .field label {display: inline-block; margin: 0 0 5px; padding: 0px; width: 100%; position: relative; font-weight: bold; color: #000000; letter-spacing: 0.5px;}
.checkout-payment-method .payment-method-content .fieldset.ccard > .field label span{ font-size: 14px; }
.checkout-payment-method .payment-method-content .fieldset.ccard > .field label:after{margin-left: 5px; position: absolute; top: 0; font-weight: normal;}
.checkout-payment-method .payment-method-content .fieldset.ccard > .field input{ background: #ffffff; border: 1px solid #c0c0c0; border-radius: 3px; }
.checkout-payment-method .payment-method-content .fieldset.ccard > .field select{ background: #ffffff; border: 1px solid #c0c0c0; border-radius: 3px; }
.checkout-payment-method .payment-method-content .actions-toolbar .primary{ float: left; }
.checkout-payment-method .payment-method-content .fieldset > .field.type .control {margin-left: 0%;}
.checkout-payment-method .ccard .fields > .year {padding-left: 17px;}
/*-------------------------------------------------------------------------------------------*/

.checkout-billing-address .billing-address-details .billing-information-title {border-bottom: 1px solid #cccccc;margin: 0 0 20px;position: relative;padding-bottom: 10px;color: #333333;font-weight: 300;font-size: 2.6rem;}
.checkout-payment-method .payment-method-content .actions-toolbar .primary{float:right;}

/*Coding for wishlist pagination - Dharmesh 062921*/
.wishlist-toolbar .pager {display:block !important; float:left;}
.wishlist-toolbar .pager .pages strong {display:block !important; float:none !important; color:#fff !important; line-height: 27px !important;padding-right:0 !important;}

/*End*/

.products-grid.wishlist .product-item-photo .product-image-wrapper {display: block; height: 0; overflow: hidden; position: relative;}
.products-grid.wishlist .product-item-photo .product-image-photo {bottom: 0; display: block; height: auto; left: 0; margin: auto; max-width: 100%; position: absolute; right: 0; top: 0;}
.products-grid.wishlist .product-item-info .product-item-name {min-height: 40px;}
.account .sidebar.sidebar-main .accordion-container{display:none;}

.products-list.list .item .amasty-hide-price-container {width: auto !important;	float: left; margin: 0px !important;padding: 11.5px !important;}
.products-list.list .bottom-add-to-links{ float: left; }
.products-list.list .item .product-item-inner .add-to-links .action.towishlist {margin: 0 0 0 10px; padding: 4px 8px; width: 42px; height: 42px; color: #ffffff; font-size: 14px;}
.products-list .item .product-item-inner .add-to-links .action .icons {display: inline-block; font-size: 22px; height: auto; line-height: normal; width: auto; vertical-align: middle; margin-right: 11px;}
.category-products.list.products-list .product.details .product-item-inner{ display: none; }
.products-list.list .bottom-add-to-links .actions {display: inline-block; margin: 0 5px 0 0;}
.products-list.list .bottom-add-to-links .actions-secondary {display: inline-block;	vertical-align: top; margin: 0;}
.page-products .products-list.list .actions .btn-cart{ margin: 0px; }
.page-products .products-list.list a {width: auto !important; margin: 0 10px 0 0;}

.products:not(.products-related, .products-upsell, .products-crosssell) .slick-slider .action.tocart.primary.button.btn-cart{	background-color: #f90 !important;border-color: #f90 !important;}
.products:not(.products-related, .products-upsell, .products-crosssell) .slick-slider .action.tocart.primary.button.btn-cart:hover{	background-color: #cb6213 !important;border-color: #cb6213 !important; }
.category-products .items .device-list {position: absolute; left: 0; height: 300px; width: 220px; display: flex; flex-direction: column;}
.category-products .items .device-list img.flag {height: 39px; width: 39px; z-index: 1;}

/*FAQ PAGE*/
.faq-container .title {
    margin-bottom: 20px;
    border-bottom: 2px solid #0082C8;
}
.faq-container .title h1 {
    margin-bottom: 10px;
    color: #0082C8;
    font-weight: 400 !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    font-size: 24px;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
}
.faq-container .instructions{font-style: normal; color: #737373; font-size: 14px; line-height: 24px; }

.faq-container .content .row:not(:last-child) {
    border-bottom: 2px solid #EEEEEE;
}
.faq-container .content .row {
    cursor: pointer;
    margin-bottom: 20px;
    margin-right: 0px;
    margin-left: 0px;
}
.faq-container .content .row.open p.question {
    position: relative;
    color: #283D86;
    margin-bottom: 5px;
}
.faq-container .content .row.closed p.question {
    position: relative;
}
.faq-container .content .row .question {
    padding-left: 15px;
    margin-bottom: 15px;
    cursor: pointer;
    color: #0082C8;
    font-weight: bold;
    font-size: 16px;
    position: relative;
}
.faq-container .content .row.closed p.question:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #0082C8;
    border-right: none;
    top: 4px;
    left: 0;
}
.faq-container .content .row.open p.question:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 7px solid #283D86;
    border-bottom: none;
    top: 8px;
    left: -1px;
}
.faq-container .content .row .answer {
    margin-bottom: 5px;
    display: none;
}

/*Shop By Devices Menu*/
.device-wrapper #my-device-menu .item:hover {border-color: #0082C8; }
.device-wrapper #my-device-menu .item {width: 115px; padding: 5px; margin: 5px 7px 10px 0; border: solid 2px transparent; display: inline-block;}
.device-wrapper #my-device-menu .item a:hover {text-decoration: none;}
.device-wrapper #my-device-menu .item a {display: flex; flex-direction: column; flex: 1 0 auto; width: 100%;}
.device-wrapper #my-device-menu .item a .device {flex: 1 0 auto; display: flex; justify-content: space-between; flex-direction: column; align-items: center;}
.device-wrapper #my-device-menu .item a .device .device-image img {height: 110px; width: 110px;}
.device-wrapper #my-device-menu .item a .device .device-title {text-align: center; width: 100%; color: #333333; font-weight: bold; align-self: flex-end;}

.page.tracking button.action.close{float: right; margin-left: 5px; min-width: 140px; text-transform: capitalize; font-weight: 600; font-size: 18px; padding: 8px; opacity: 1; color: #FFFFFF; border-radius: 5px;}
.page.tracking button.action.close:hover{background-color: #cb6213 !important; border-color: #cb6213 !important;}

button.action-secondary.action-dismiss {border-radius: 5px;}
button.action-primary.action-accept {border-radius: 5px;}
.catalogsearch-result-index .page-title-wrapper {display: block; text-align: left;}
@media (max-width: 768px) {
.products-grid.wishlist .product-item-photo {max-width:80px; width: 100%;}
.products-grid.wishlist .product-item .price-box {display:block;}
}


.review-fieldset > .field textarea {
  height: 75px;
}
.review-fieldset > .field > label.label {
  display: block !important;
}

.review-ratings .label {
    min-width: 52px;
}
.review-ratings {
    margin-right: 20px;
}