

/* Global Styles */

body {
	font-family: 'Roboto',Arial, sans-serif;
	color: #69696F;
	padding: 0;
	font-size: 16px;
	line-height: 1.6em;
    background-color:#e0e0e0;
}
.text-refunded {
	color: #D5D000;
}
a.text-refunded:hover,
a.text-refunded:focus {
	color: #D5D000;
}
h1 {
	font-size: 30px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 21px;
}

a {
	color: #809CDC;
}

a {
	cursor:pointer;
}

a[disabled] {
	color: #ccc;
	cursor: default;
	pointer-events:none;
}
.text-bold{
	font-weight:bold !important;
}
p {
	margin-bottom: 24px;
}
.color-gray {
	color: #cccccc !important;
}
.opacity-0{
	opacity:0;
}
.modal {
	z-index: 999999999;
}
.minicart-modal.modal{
	z-index: 99999999 !important;
}
.modal-header .close {
	margin-top: 2px;
}
.padding-right-0{
	padding-right:0px !important;
}
.padding-left-0 {
	padding-left: 0px !important;
}
.pad-left-20 {
	padding-left: 20px !important;
}
/* Buttons */
.disabled {
	pointer-events: none;
}
select.disabled {
	background-color: #eee;
	opacity: 1;
}
.display-inline-block{
	display:inline-block !important;
}
.hide {
	display: none !important;
}
.btn {
	font-size: 16px;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.62);
	font-weight: bold;
	padding: 9px 18px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.btn-lg {
	font-size: 18px;
	padding: 10px 16px;
}

.btn-sm {
	font-size: 12px;
	padding: 5px 10px;
}

.input-group-btn .btn {
	margin-top: 0;
	margin-bottom: 0;
}

.btn-default {
	background: #efefef;
	color: #626588;
	border-color: #DADADA;
	text-shadow: 1px 1px 0 #fff;
}

	.btn-default:hover {
		border-color: #ccc;
	}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	padding: 0 12px;
	min-height: 34px;
	line-height: 32px;
}

.form-label-prefix-required, .form-label-suffix-required {
	color: rgb(255, 99, 72);
	font-style: normal;
	font-size: 16px !important;
}

.form-label-suffix {
	font-size: 12px;
}
#selectedFiles > div {
	word-wrap: break-word;
}
.expire-column{
    width:calc((100% - 20px ) / 2);
    float:left;
}
.expire-column.form-group.pad-left-20{
    padding-left:20px;
}
.expire-wrapper{ 
    display: inline-block;
    padding: 10px;
	width:100%;
}
.expire-info {
	margin-bottom: 15px;
	padding: 0 15px;
}
.btn-primary {
	background: #F18B6B;
	border-color: #D07457;
}

	.btn-primary:hover {
		color: #fff;
		background-color: #FF764A;
		border-color: #FF764A;
	}

	.btn-primary:focus, .btn-primary.focus {
		color: #fff;
		/*background-color: #FFA78B;
		border-color: #D07457;*/
	}

	.btn-primary:active, .btn-primary.active {
		background-color: #FFA78B;
		border-color: #D07457;
	}

		.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
			color: #fff;
			background-color: red;
			border-color: #D07457;
		}
.border-radius-0{
	border-radius:0 !important;
}
/* Bootstrap form element overrides */
.modal-content {
	background-clip: border-box;
	border: none !important;
}
.form-control {
	max-width: 100%;
	font-size: 16px; /* Having a font size < 16px causes ios to zoom into inputs */
}

.input-sm {
	font-size: 12px;
}

.input-lg {
	font-size: 18px;
}

.has-success .form-control {
	border-color: rgba(149, 204, 82, 0.44);
}

	.has-success .form-control:focus {
		border-color: #82C184;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #B3E289;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #B3E289;
	}
.overflow-auto {
	overflow: auto !important;
}
/* Form elements */
.opl-has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}
.opl-has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px #ce8483;
}
.opl-has-error .form-control-feedback {
	color: #a94442;
}
.opl-has-error .form-control-feedback::before,
.braintree-hosted-fields-invalid + span::before {
	content: "\f00d" !important;
	color: #a94442;
}
.opl-has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}
.form-description {
	font-size: 12px;
	line-height: 20px;
}
.form-group-medium .form-description{
        width: 75%;
}
.signup-content-top{
    margin-right: 12%;
}
.opl-signin-idme-wrapper {
	margin-top: 30px;
}
.opl-or-seprater {
	color: #000;
	font-weight: bold;
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 25px;
	max-width: 75%;
}
p.opl-or-text {
	margin: 0;
	padding: 0 15px;
}
.opl-or-line {
	height: 1px;
	width: calc((100% - 50px)/2);
	background: #000;
}
@media screen and (max-width:580px) {
	.opl-or-seprater {
		max-width: 100%;
	}
}
@media (min-width:768px) and (max-width:1200px){
    .form-group-medium .form-description{
        width: 100%;
    }
    .signup-content-top{
        margin-right: 9%;
    }
}
@media (min-width:450px) and (max-width:768px){
    .form-group-medium .form-description{
        width: 64ex;
    }
}
@media only screen and (max-width:450px){
    .form-group-medium .form-description{
        width: 100%;
    }
    .signup-content-top{
        margin-right: 0%;
    }
}


@media (min-width:500px) and (max-width:991.98px){
    .acount-upload.form-description{
        width: 64ex;
    }
}
/* Old style buttons (deprecated) */

.button {
	display: inline-block;
	margin: 2px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	background-color: #f0f0f0;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #000;
}

	.button:focus {
		outline: thin dotted;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	.button:hover,
	.button:focus {
		color: #333333;
		text-decoration: none;
	}

	.button:active,
	.button.active {
		outline: 0;
		background-image: none;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}

	.button.disabled,
	.button[disabled],
	fieldset[disabled] .button {
		cursor: not-allowed;
		pointer-events: none;
		opacity: 0.65;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		box-shadow: none;
	}

a.button {
	text-decoration: none;
}

.call-to-action {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
}

	.call-to-action:hover,
	.call-to-action:focus,
	.call-to-action:active,
	.call-to-action.active,
	.open .dropdown-toggle.call-to-action {
		color: #ffffff;
		background-color: #3276b1;
		border-color: #285e8e;
	}

	.call-to-action:active,
	.call-to-action.active,
	.open .dropdown-toggle.call-to-action {
		background-image: none;
	}

	.call-to-action.disabled,
	.call-to-action[disabled],
	fieldset[disabled] .call-to-action,
	.call-to-action.disabled:hover,
	.call-to-action[disabled]:hover,
	fieldset[disabled] .call-to-action:hover,
	.call-to-action.disabled:focus,
	.call-to-action[disabled]:focus,
	fieldset[disabled] .call-to-action:focus,
	.call-to-action.disabled:active,
	.call-to-action[disabled]:active,
	fieldset[disabled] .call-to-action:active,
	.call-to-action.disabled.active,
	.call-to-action[disabled].active,
	fieldset[disabled] .call-to-action.active {
		background-color: #428bca;
		border-color: #357ebd;
	}

	.call-to-action .badge {
		color: #428bca;
		background-color: #fff;
	}

.background {
	background-color: #efefef;
}

.body-background {
	background-color: #fff;
}

.body-wrapper {
	padding-bottom: 40px;
}

/* Store Logo */
.logo-wrap img {
	max-width: 100%;
}

.logo-wrap {
	padding-bottom: 18px;
	padding-top: 18px;
	text-align: center;
}

@media (min-width: 768px) {
	.logo-wrap {
		text-align: left;
	}
}

/* Breadcrumb */

.breadcrumb {
	background: transparent;
	font-size: 12px;
	padding: 0 0 12px 0;
	color: #ccc;
	margin-bottom: 0;
	display: inline-block;
	height: auto !important;
	padding-bottom:5px !important;
}
#mobile-filter-close-icon{
	margin: -8px 3px 0px;
	width: 16px;
	filter: grayscale(100%) opacity(80%);
}
.breadcrumb > p, .breadcrumb > span,p.bbb-selected {
	margin-bottom: 10px !important;
}

.breadcrumb span.SectionTitleText > a.not-clickable{
	cursor:auto;
}
@media only screen and (max-width: 767.98px) {
	#mobile-filter-close-icon {
		margin: -5px 3px 0px;
	}
}
/* Product Grid Display */
.grid-item-inner {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-evenly;
	align-items: center;
}
.row.products-row {
	margin-right: -10px;
	margin-left: -10px;
}
.more-brand-full-list {
	right: -7px!important;
}
.product-grid-item {
	margin-bottom: 18px;
}
.grid-item-name-wrap {
	font-size: 15px;
	line-height: 22px;
	min-height: 66px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.grid-item-name-wrap a
{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.img-thumbnail {
	border: none;
	padding: 0;
}

.product-image-wrapper .carousel-inner {
	background:#fff;
	padding: 0px 10px 0;
}
@media (min-width:992px) and (max-width:1200px) {
	.grid-item-inner {
		padding: 20px 22.5px !important;
	}
	.opl-expiration-popup-button-wrapper .opl-btn-default {
		min-width: 160px !important;
	}
}
@media (min-width:768px) and (max-width:991.98px) {
	.regular-price {
		font-size: 15px !important;
	}
	.grid-item-inner {
		padding: 10px 13.33px !important;
	}
}
@media only screen and (max-width:767.98px) {
	.regular-price {
		font-size: 16px !important;
	}
	.row.products-row {
		margin-right: -15px;
		margin-left: -15px;
	}
	.product-image-wrapper .carousel-inner {
		padding: 0px;
	}
}
@media only screen and (max-width:480px) {
	.grid-item-inner {
		padding: 10px 10px !important;
	}
}
@media only screen and (max-width:420px) {
	.regular-price {
		font-size: 14px !important;
	}
	.grid-item-inner {
		padding: 10px 10px !important;
	}
}
/* Footer elements */

.social-links {
	margin-bottom: 20px;
}

	.social-links .icon {
		display: inline-block;
		background: #626588;
		border-radius: 4px;
		padding-top: 10px;
		width: 40px;
		height: 41px;
		color: #fff;
		font-size: 22px;
		text-align: center;
		border-bottom: 4px solid rgba(0,0,0,.3);
	}

.sub-footer {
	padding: 32px 0;
	font-style: italic;
	color: #65677D;
}

.seal-marker {
	background: #fdfdfd;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
	padding: 12px;
	display: inline-block;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.footer {
	padding: 100px 0 0 32px;
	border-top: 1px solid #efefef;
	font-size: 14px;
}

ul.footer-list {
	padding: 0;
	margin: 0;
	margin-bottom: 32px;
	list-style: none;
	line-height: 24px;
	color: #A2A3AD;
}

.footer-list a {
	color: #65677D;
}

.footer-heading {
	font-weight: bold;
	padding-bottom: 12px;
	color: #8E90A0;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.77);
	font-size: 15px;
}

/* Navigation Styles */

.navbar-nav {
	margin-top: 0;
	margin-bottom: 0;
}

.navbar-form {
	padding-right: 15px;
	border-top: 1px solid rgba(204, 204, 204, 0.42);
	margin-bottom: 0;
}

.dropdown-menu {
	min-width: 250px;
	border: None;
}

.navbar-default {
	box-shadow: inset 1px 1px #fff;
	border-radius: 4px;
	background-color: #f5f5f5;
	border-color: rgba(204, 204, 204, 0.36);
}

	.navbar-default .navbar-collapse {
		border-color: #efefef;
	}

	/*.navbar-default .navbar-nav > li > a {
		color: #8F909E;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.47);
		font-weight: bold;
		font-size: 15px;
		padding: 18px;
	}*/

	.navbar-default .navbar-brand {
		color: #8F909E;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.47);
		font-weight: bold;
	}

	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus {
		background-color: rgba(255,255,255,.5);
	}

.navbar.navbar-default.topnav {
	margin-bottom: 12px;
}

.search-form-group {
	display: flex;
	justify-content: space-between;
}

.navbar-form .search-box {
	flex-grow: 1;
}

.navbar-form .search-go {
	padding: 5px 15px;
	line-height: 22px;
	margin-left: 4px;
}

button.search-btn:disabled,
button.search-btn:disabled input.search-image,
input.desk-searchgo:disabled {
	cursor: not-allowed;
}

.btn.search-go:disabled:hover {
	color: #626588;
}

.opl-desktop-icon{
	display:none !important;
}
.header-row {
	height: auto !important;
}
@media (min-width: 768px) and (max-width:991.98px) {
	.navbar-form .search-box {
		max-width: 182px;
	}
}

@media (min-width: 768px) {
	.navbar-form.search-wrap {
		padding-top: 10px;
		margin-top: 0;
		padding-right: 0;
	}

	.navbar-form {
		border-top: none;
	}
}

/* Home Page */

.home-image {
	margin-bottom: 24px;
}

/* Min-height for larger screens */
@media (min-width: 767px) {
	.body-wrapper {
		min-height: 500px;
	}
}

/* Adnsf grid system */
/* This grid system is deprecated in favor of bootstrap's grid system. See http://getbootstrap.com for documentation*/
@media (max-width: 767px) {
	.one-half, .one-third, .two-thirds, .one-fourth, .three-fourths, .one-fifth, .two-fifths, .three-fifths, .four-fifths, .one-sixth {
		width: 100%;
		float: none;
		display: block;
		margin-left: 0;
	}
    .expire-column{
        width:100%;
        float:left;
    }
    .expire-column.form-group.pad-left-20{
        padding-left:0px;
    }
}

/* Bootstrap modal overrides */

.modal-header, .close {
	opacity: .6;
}

	.modal-header, .close:hover {
		opacity: 1;
	}

/* Header elements */

.header-cart {
	margin: 10px 0 0 0;
}

.user-links {
	font-size: 14px;
}

/* Horizontal navigation */

.footernav .navbar-nav {
	margin: 0;
}

.nav-input-pad {
	padding: 9px 15px 0 15px;
}

.nav-button-pad {
	padding: 5px 15px 0 15px;
}

@media (min-width: 768px) {
	.navbar-form.navbar-right:last-child {
		margin-right: 0;
	}

	.navbar-form.search-wrap {
		padding-top: 8px;
		margin-top: 0;
	}
}

#shippingMethodListWrap label {
	display: inline;
}

/* Product page */
.variant-options-label {
	font-weight: bold;
}

.product-image-wrap .product-image {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

/* Add to cart styles */
.add-to-wishlist,
.add-to-cart {
	padding: 12px 32px;
	font-weight: bold;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.52);
}

.add-to-cart-group .form-control {
	height: 45px;
}

.quantity-field {
	text-align: center;
}

.table-order {
	text-align: right;
}

/* Grid item styles for entity pages, related, upsell etc. */

.grid-item {
	padding-bottom: 16px;
	text-align: center;
}

.grid-item-image {
	margin: 0 auto;
}

.grid-item-image-wrap {
}

/* Entity page */

.entity-image {
	margin: 0 8px 8px 0;
}

.entity-page-description {
	margin-bottom: 8px;
}

.sub-entity-list {
	margin-bottom: 16px;
}

/* Popup window styles */

/* Override body styles by removing spacing and backgrounds */
#popup-body {
	margin: 0;
	padding: 0;
	border: none 0;
	background: #fff;
}

.no-template-content {
	padding-top: 15px;
	padding-bottom: 15px;
}

/*promotion style starts*/
.promotion-wrapper {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.promotion-type {
    float: left;
    margin-right: 4px;
    border-bottom: 4px solid #cccccc;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    color: #006998;
    text-transform: uppercase;
    padding: 0 5px;
}
.pro-and-promo-price {
    margin-bottom: 10px;
}
.ratting-wrapper,
.stock-hint {
    display: inline-block;
    width: 100%;
}
.you-saved {
    margin-bottom: 30px;
}
.promo-price {
    color: #ff3830;
    font-weight: bold;
    display: inline-block;
    font-size: 24px;
}
.text-strikethrough{
        text-decoration: line-through;
}
.order-summary-yousave {
	color: #A94442;
	font-size: 16px;
	text-align: center;
	padding-top: 10px;
}
.rating-count-wrap {
	margin-right: 10px;
	color: black;
}
.ratting-wrapper .writereview:hover {
	text-decoration: underline;
}
.product-rating .rating-image-style:hover{
	cursor:pointer;
}
.popup-rating .rating-image-style:hover {
	cursor: pointer;
}
.promo-desc-wrapper {
	margin-top: 5px;
	margin-bottom: 20px;
}
.promo-desc-single {
    color: #006998;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
}
.promo-desc-single i.color-darkgray {
	color: #777777;
	margin-right: 5px;
}


/*grid page promotion style*/
.grid-promotion-wrapper .promotion-type{
    /*float: left;*/
    margin-right: 0px;
    border-bottom: 3px solid #cccccc;
    text-transform: uppercase;
    padding: 0px;
    width:100%;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.grid-promotion-wrapper .promotion-type span{
    display:inline-block;
    width:100%;
    padding:0px;
    font-size: 10px;
    font-weight: bold;
    color: #006998;
    vertical-align: middle;
    line-height: normal;
    word-wrap: break-word;
}
.grid-promotion-wrapper .promotion-type-wrapper{
    width:calc((100% - 6px) / 3);
    margin: 0 auto;
}
.grid-promotion-wrapper .promotion-type-wrapper:last-child{
    margin-right:0;
    float:right;
    margin-left: 3px;
}
.grid-promotion-wrapper .promotion-type-wrapper:first-child{
    margin-right:3px;
    float:left;
}
.grid-promotion-wrapper{
    background: #fff;
}
.grid-promotion-list{
    display: inline-block;
    width: 100%;
    height: 40px;
}
/*promotion style ends*/

.isinterestsinfomissing{
    width:750px;
}

@media screen and (max-width:768px){
    .promotion-type {
        margin-right: 5px;
        border-bottom: 5px solid #cccccc;
    }
    .isinterestsinfomissing{
        width:auto;
    }

}
@media screen and (max-width:480px){
    .grid-promotion-wrapper .promotion-type span{
        font-size: 8px;
    }
}

@media screen and (max-width:580px){
    .from-pswd,
    .from-confirm-pswd{
        width:100%;
    }
    .form-description {
        width: 40ex;
    }
}

/*Hobbies and Interest popup new design start*/
.opl-HobbiesAndInterest-step1,
.HobbiesAndInterest-subcat-container{
    text-align:center;
}
.opl-HobbiesAndInterest-step1 .opl-HobbiesAndInterest-main-cat input[type="checkbox"],
.HobbiesAndInterest-subcat-wrapper{
    display:none;
}
.opl-HobbiesAndInterest-step1 .opl-HobbiesAndInterest-main-cat{
    margin-bottom: 25px;
}
.opl-HobbiesAndInterest-step1 .opl-HobbiesAndInterest-main-cat > label > span{
    margin-top:10px;
    display:inline-block;
    width: 100%;
}
.opl-HobbiesAndInterest-step1 .opl-HobbiesAndInterest-main-cat > label {
    cursor:pointer;
}
.opl-HobbiesAndInterest-main-cat svg,
.HobbiesAndInterest-subcat-wrapper svg{
    width:90px;
    fill:#69696F;
    height:auto;
}
.opl-HobbiesAndInterest-step1 .opl-HobbiesAndInterest-main-cat input[type="checkbox"]:checked + label{
        color: #2263a0;
}
.opl-HobbiesAndInterest-step1 .opl-HobbiesAndInterest-main-cat input[type="checkbox"]:checked + label > svg{
        fill: #2263a0;
}
.HobbiesAndInterest-button-wrapper{
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
}
/*.make-center-align > div:nth-child(5){
    margin-left: calc((100%/12) * 1.5);
}*/
.HobbiesAndInterest-subcat-wrapper.active {
    display: block;
}
.subcat-list {
    min-height: 200px;
    width: 215px;
    margin:25px auto 0;
    text-align:left;
}
.subcat-list span {
    margin-left: 10px;
}
.HobbiesAndInterest-steps-count-dot-wrapper {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.dotnavs {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #e6e6e6;
    display: inline-block;
    margin: 5px; 
}
.dotnavs.active,
.dotnavs.completed{
    background: #2263a0;
    cursor: pointer;
}
@media screen and (max-width:767px){
/*    .make-center-align > div:nth-child(5){
        margin-left:auto;
    }*/
/*    .make-center-align > div:last-child{
        margin-left: calc((100%/12) * 4);
    }*/
}
@media screen and (max-width:480px){
    .make-center-align > div{
        width: 50%;
    }
/*    .make-center-align > div:last-child{
        margin-left: calc((100%/12) * 3);
    }*/
}
/*Hobbies and Interest popup new design end*/

/*New checkout page design start*/
/*.opl-checkout-accordion-wrapper .opl-btn-disable,
.opl-checkout-accordion-wrapper .opl-btn-alternate.disabled,
.opl-checkout-accordion-wrapper .opl-btn-cta.disabled,
.opl-checkout-accordion-wrapper .opl-btn-standard.disabled {
	pointer-events: none;
}*/
.margin-top-15{
	margin-top:15px !important;
}
.opl-checkout-order-summary-wrapper {
	padding: 0;
	padding-left: 15px;
}
.opl-checkout-order-summary {
	display: none;
}
.opl-checkout-order-summary-wrapper .order-block .order-header {
	margin-top: 0;
	display: block;
}
.TBDOpacity{
	opacity: .3;
}
.order-summary-total {
	border-top: solid 1px #ddd;
	font-size: 20px;
	padding-top: 14px;
}
.opl-checkout-accordion-wrapper {
	padding: 0;
	padding-right: 15px;
}
.opl-checkout-accordion-wrapper .panel-default .CheckoutPanelSummary {
	display: none;
	background: #fff;
	width: 100%;
	padding: 10px 15px;
	border-top: 1px solid #ddd;
	position: relative;
	margin-top: -2px; 
}
.opl-checkout-accordion-wrapper .panel-default.panel-wrapper-1 .CheckoutPanelSummary {
	margin-top: 0px;
	border-top: 0px solid #ddd;
}
.opl-checkout-accordion-wrapper .panel-default.StepCompleted {
	border-radius: 0px;
	margin-top:0px;
}
.opl-checkout-accordion-wrapper .panel-default.StepCompleted .CheckoutPanelSummary,
.opl-checkout-accordion-wrapper .panel-default.StepActive .panel-title {
	display: block;
}
.opl-checkout-accordion-wrapper .panel-default.StepCompleted .panel-title,
.opl-checkout-accordion-wrapper .panel-default.StepActive .CheckoutPanelSummary {
	display: none;
}
.opl-checkout-accordion-wrapper .panel-default.StepCompleted .panel-heading {
	background: #fff;
}
.checkoutStepSummaryTitle {
	float: left;
	width: 120px;
	font-weight: bold;
}
.checkoutStepSummaryContentWrapper,
.checkoutStepSummeryAccountWrapper {
	float: left;
	width: calc(100% - 225px);
	font-size: 14px;
}
.checkout-account-summary-wrapper .checkoutStepSummeryAccountWrapper > p {
	margin-bottom: 0;
	line-height: inherit;
}
.checkoutStepSummaryTitle > i {
	margin-left: 10px;
}
.checkoutStepEditIcon {
	text-align: right;
	vertical-align: middle;
	position: absolute;
	right: 15px;
	top: 10px;
	cursor:pointer;
	z-index:9;
}
.checkoutStepSummary-LineItem,
.checkoutStepSummaryShipTo {
	display: inline-block;
	width: 100%;
}
.panel-default.panel-wrapper-1 .checkoutStepSummary-LineItem {
	margin-bottom: 5px;
}
.panel-default.panel-wrapper-1 .checkoutStepSummary-LineItem:last-child {
	margin-bottom: 0;
}
.opl-checkout-accordion-wrapper .panel-default.panel-wrapper-2 .CheckoutPanelSummary {
	padding: 0;
}
.checkout-account-summary-wrapper {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding: 10px 15px;
}
.checkout-paywith-summary-wrapper {
	display: inline-block;
	width: 100%;
}
.panel-wrapper-2 .checkoutStepSummaryShipTo {
	position: relative;
	padding: 10px 15px;
}
.panel-wrapper-1 .LineItemName,
.panel-wrapper-1 .LineItemQty,
.panel-wrapper-1 .LineItemPrice {
	line-height: 16px;
}
.LineItemName {
	margin-bottom: 0;
	float: left;
	margin-right: 2%;
	width: 65%;
}
.LineItemQty {
	float: left;
	margin-right: 2%;
	margin-bottom: 0;
	width: 7%;
}
.LineItemPrice {
	float: right;
	margin-bottom: 0;
	width: 24%;
	text-align: right;
}
.checkoutStepSummeryAccountWrapper p {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 20px;
	word-wrap: break-word;
}
.opl-checkout-accordion-wrapper .order-details {
	border: none;
	background: #fff;
	padding: 0;
	margin-bottom: 0px;
}
.opl-checkout-accordion-wrapper .checkout-header {
	border-bottom: none;
	margin-bottom:0;
}
.checkoutStepNote {
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	margin-bottom: 15px;
}
.checkoutStepNote > p{
	margin-bottom: 5px;
}
.opl-checkout-accordion-wrapper .checkout-block {
	border-bottom: 1px solid #ddd;
	margin-bottom:0;
	padding-bottom:15px;
}
.fa-cc-visa,
.fa-cc-mastercard,
.fa-cc-discover,
.fa-cc-amex {
	font-size: 16px;	
}
.opl-cardtype-form-validation-message {
	position: absolute;
	left: 15px;
	width: calc(100% - 30px);
	background: #fff;
	z-index: 1;
}
.company-name {
	word-wrap: break-word;
}
.panel-body .cc-type {
	position: absolute;
	top: 5px;
	right: 35px;
	color: #000;
	font-size: 26px;
}
.checkout-wrapper-panel{
	border-bottom: 1px solid #ddd;
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}
.opl-checkout-variant {
	display: inline-block;
	margin-top: 5px;
}
.checkoutStepSummaryContentWrapper .opl-checkout-variant {
	margin-left: 10px;
}
.IsCouponUser .checkoutStepSummaryShipTo {
	position: unset;
}
.IsCouponUser .checkout-account-summary-wrapper {
	border-bottom: 0;
}
@media screen and (max-width:1200px) {
	.padding-md-right0 {
		padding-right:0;
	}
	.checkoutStepSummaryContentWrapper,
	.checkoutStepSummeryAccountWrapper {
		float: left;
		width: calc(100% - 175px);
		font-size: 14px;
	}	
}
.expiremodelwidth{
	max-width:1000px;
	width:90%;
}
.expirecontentwidth {
	max-width: 1000px;
	
}
.float-container-expire {
	border: 3px solid #fff;
}
#SignInExpirePopup-modal .modal-header {
	padding-bottom: 10px;
	padding-top: 10px;
}
.float-child-expire {
	width: 50%;
	float: left;
	padding: 20px;
}
.uploaddiv {
	float: left;
	width: 40%;
}
.ordiv {
	float: left;
	width: 20%;
	text-align: center;
}
.applicationcodediv {
	float: left;
	width: 40%;
}
.orspan{
	margin-top: 0px;
	display: inline-block;
}
.divborder {
	border-bottom: none;
	display: inline-block;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 10px;
}
.exipirewrapperdiv {
	padding: 20px;
}
.applicationpopupdiv {
	padding-right: 20px;
	padding-left: 20px
}
.orrenewaldiv {
	text-align: left;
	width: 85%;
}
.opl-expire-partial-form-fields,
.opl-pending-partial-form-fields {
	width: 40%;
}
.opl-expire-partial-form-fields,
.opl-pending-partial-form-fields {
	padding-bottom: 0;
}
@media screen and (max-width:991.98px) {
	.cust-logo-wrap {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
	.opl-expire-partial-form-fields {
		border-top: 1px solid #e5e5e5;
	}
	.divborder {
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 20px;
	}
	.uploaddiv {
		float: none;
		width: 100%;
	}
	.ordiv {
		width: 100%;
		text-align: left;
		padding-top :0px;
	}
	.applicationcodediv {
		float: none;
		width: 100%;
	}
	.expiremodelwidth {
		max-width: 650px;
		width: 90%;
		margin: 30px auto;
	}

	.expirecontentwidth {
		max-width: 650px;
		
	}
	.float-child-expire {
		width: 100% !important;
		float: left;
		padding: 20px;
		padding-bottom: 0px;
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.opl-checkout-order-summary-wrapper {
		padding: 0;
	}
	.opl-checkout-order-summary-wrapper .checkout-details-bar {
		background: #fff;
		display: inline-block;
		width: 100%;
	}
	.opl-checkout-order-summary {
		display: block;
		cursor:pointer;
	}
	.opl-checkout-order-summary i.fa-shopping-cart {
		float: left;
		margin-right: 7px;
		margin-top: 4px;
	}
	.opl-checkout-order-summary p.mobiletitle {
		margin-bottom: 0;
		font-size: 14px;
		line-height: 16px;
		float: left;
		margin-top: 3px;
	}
	.totalamount {
		margin-bottom: 0;
		float: right;
		font-weight: bold;
		line-height: 26px;
	}
	.opl-checkout-order-summary i.fa-angle-down,
	.opl-checkout-order-summary i.fa-angle-up {
		font-size: 20px;
		margin-left: 7px;
		margin-top: 3px;
	}
	.opl-checkout-order-summary-wrapper.showSummary .opl-checkout-order-summary {
		border-bottom: solid 1px #ddd;
		padding-bottom: 8px;
		margin-bottom: 8px;
	}
	.opl-checkout-order-summary-wrapper .order-block .order-header {
		display: none;
	}
	.opl-checkout-order-summary-wrapper .order-block {
		display: none;
	}
	.opl-checkout-accordion-wrapper {
		padding: 0;
	}
	.checkoutStepSummaryContentWrapper,
	.checkoutStepSummeryAccountWrapper {
		width: 100%;
	}
	.checkoutStepSummaryTitle {
		width: 100%;
		color: #000000;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 8px;
	}
	.padding-md-right0 {
		padding-right: 15px;
	}
	.entity-paging-mf-sub .cust-navbar-nav {
		margin-top: 10px;
	}
}
@media screen and (max-width:768px) {
	.expiremodelwidth {
		max-width: 500px;
		width: 90%;
	}
	.opl-expire-popup-renewal-code-field {
		width: 100% !important;
	}
	.expirecontentwidth {
		max-width: 500px;
	}

	.float-container-expire {
		border: 3px solid #fff;
	}

	.float-child-expire {
		width: 100% !important;
		float: left;
		padding: 20px;
		padding-bottom: 0px;
		border-left: 0px !important;
		border-right: 0px !important;
	}
	.checkoutStepSummaryContentWrapper {
		font-size: 12px;
	}
	.checkoutStepSummeryAccountWrapper p {
		font-size: 12px;
	}
}

@media screen and (max-width:480px) {
	.LineItemName {
		width: 65%;
	}

	.LineItemQty {
		width: 7%;
	}

	.LineItemPrice {
		width: 20%;
	}
}
/*New checkout page design end*/

/*mobile header link style starts*/
@media only screen and (max-width: 991.98px) {
.mobile-coupon-icon {
        vertical-align: middle;
        line-height: 45px;
        height: 45px;
    }
    .mobile-coupon-icon .fas.fa-ticket-alt{
        color: #fff;
        font-size: 25px;
        vertical-align: middle;
    }
    .login-user-header-text {
        color: #ccc;
        font-size: 15px;
        text-align: center;
        margin-top: -5px;
        padding: 0;
        line-height: 18px;
        height: 35px;
    }
}
@media only screen and (min-width: 386px){
    /*.multiple-line{
        line-height:35px;
    }*/
}
/*mobile header links style ends*/

/*Order Confirmation Page New Design Start*/
.opl-order-confirmation-wrapper {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
}
.opl-oc-header-wrapper {
	padding: 18px 0px 18px 0px;
	line-height: 22px;
	text-align: center;
	width: 100%;
}
.opl-oc-header-wrapper h1 {
	line-height: 26px;
	margin-bottom: 0;
	font-size: 26px;
	margin-top: 10px;
	font-weight: bold;
}
.opl-oc-header-subtext {
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
}
.opl-oc-recipt-info {
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
}
.opl-oc-terms-info {
	background-color: #eeeeee;
	padding: 18px 10px 18px 10px;
	line-height: 22px;
	text-align: center;
}
.opl-oc-payment-info {
	padding: 18px 0px 18px 0px;
	line-height: 14px;
	text-align: inherit;
	font-size: 10px;
	font-style: italic;
}
.opl-oc-button-wrapper {
	text-align: center;
}
.opl-oc-bottom-instraction {
	text-align: center;
	padding: 18px 0px 20px 0px;
	line-height: 22px;
}
.opl-oc-price-wrapper {
	padding: 18px 0px 18px 0px;
	line-height: 22px;
	text-align: right;
	width: 100%;
}
.opl-oc-details-wrapper {
	padding: 0px 0px 0px 60px;
	background-color: #eeeeee;
	box-sizing: border-box;
	width: 100%;
	display: inline-block;
}
.opl-oc-detail-row {
	display: inline-block;
	width: 100%;
}
.opl-oc-detail-col {
	padding: 15px 10px 15px 10px;
	line-height: 22px;
	text-align: inherit;
	width: calc((100% - 10px) / 2);
	float: left;
}
.opl-oc-detail-title {
	font-size: 16px;
	font-weight: bold;
}
.opl-oc-detail-data {
	color: #6d6e71;
	font-size: 14px;
	word-wrap: break-word;
}
.opl-oc-detail-pm-method {
	padding: 15px 10px 15px 10px;
	line-height: 22px;
	text-align: inherit;
}
.opl-oc-item-table {
	table-layout: fixed;
	margin-top: 30px;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 20px;
	width: 100%;
}
.opl-oc-item-table tr:first-child {
	background-color: #eeeeee;
	box-sizing: border-box;
}
.opl-oc-item-table tr:first-child > td {
	padding: 05px 0px 05px 10px;
	line-height: 22px;
	text-align: inherit;
}
.opl-oc-item-table tr:first-child > td > h3 {
	margin: 10px 0;
	font-weight: bold;
	font-size: 18px;
}
.opl-oc-item-image {
	font-size: 6px;
	line-height: 10px;
	padding: 20px 0px 0px 10px;
}
.opl-oc-item-image img {
	display: block;
	color: #000000;
	text-decoration: none;
	font-size: 16px;
	max-width: 75% !important;
	width: 75%;
	height: auto !important;
}
.opl-oc-item-data {
	padding: 18px 0px 18px 10px;
	line-height: 22px;
	text-align: inherit;
	word-wrap: break-word;
}
a.opl-oc-link {
	color: #2263a0;
	text-decoration: underline;
}
@media only screen and (max-width: 650px) {
	.opl-oc-details-wrapper {
		 padding: 0px 0px 0px 0px;
	}
}
@media only screen and (max-width: 480px) {
	.opl-oc-item-data {
		font-size: 14px;
		line-height: 20px;
	}
	.mobile-hide {
		display: none !important;
	}
	.mobile-qty {
		width: 15% !important;
	}
	.mobile-info {
		width: 60% !important;
	}
	.opl-oc-item-table tr:first-child > td > h3 {
		font-size: 14px;
	}
	.opl-oc-price-wrapper {
		font-size: 15px;
	}
	.opl-oc-detail-data {
		word-wrap: unset;
	}
}
	/*Order Confirmation Page New Design End*/
		/*Address Validation popup changes*/
		#heading-suggested-address {
	color: #3c763d;
	font-size: 22px;
	margin-bottom: 2px;
}
#txtsuggestedAddressId {
	font-size: 18px;
	margin-bottom: 10px;
}
#heading-original-address {
	margin-bottom: 2px;
}
#chkprompt {
	float: left;
	width: 95%;
	margin-left: 5px;
	font-style: italic;
	font-size: 15px;
}
.modal-footer {
	padding: 10px 15px 10px 15px !important;
}
/*SMSOptIn style*/
.opl-smsoptin-wrapper input[type="checkbox"] {
	position: relative;
	top: 1px;
	margin-right: 3px;
}
.opl-smsoptin-wrapper.MacOS input[type="checkbox"],
.opl-smsoptin-wrapper.account-page.MacOS input[type="checkbox"] {
	top: -3px;
}
/*Donation static decimal style*/
.staticdecimal-value {
	position: absolute;
	right: 20px;
	top: 2.5px;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
}
/*badge overlay style*/
.is-display-gear-review-badge{
	position:relative;
}
.opl-gear-review-badge {
	position: absolute;
	top: 0;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	z-index: 10;
	transform: translate(-50%,0);
}
/*finding mac system*/
@media screen and (-moz-overlay-scrollbars) {
	.opl-smsoptin-wrapper input[type="checkbox"],
	.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
		top: 0;
	}
}
@supports (-moz-osx-font-smoothing:auto) {
	.opl-smsoptin-wrapper input[type="checkbox"],
	.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
		top: 0;
	}
}
@supports (-moz-osx-font-smoothing:auto) {
	@media not all and (-moz-overlay-scrollbars) {
		.opl-smsoptin-wrapper input[type="checkbox"],
		.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
			top: 0;
		}
	}
}
/*finding mac system*/
@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
	@media {
		::i-block-chrome, .opl-smsoptin-wrapper input[type="checkbox"],
		::i-block-chrome, .opl-smsoptin-wrapper.account-page input[type="checkbox"] {
			top: -3px;
		}
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Chrome */
	.opl-smsoptin-wrapper.MacOS input[type="checkbox"],
	.opl-smsoptin-wrapper.account-page.MacOS input[type="checkbox"],
	.opl-smsoptin-wrapper input[type="checkbox"],
	.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
		top: 1px;
	}
	/* Safari only override */
	::i-block-chrome, .opl-smsoptin-wrapper.MacOS input[type="checkbox"],
	::i-block-chrome, .opl-smsoptin-wrapper.account-page.MacOS input[type="checkbox"] {
		top: -3px;
	}
}
@-moz-document url-prefix() {
	.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
		top: 0px;
	}
	.opl-smsoptin-wrapper.account-page.MacOS input[type="checkbox"] {
		top: 1px;
	}
}

@supports (-ms-ime-align:auto) {
	.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
		top: 1px;
	}
}
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
	.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
		top: 1px;
	}
}

/*Gear Review WP Plugin Style*/
.entry-header img {
	height: auto;
	max-width: 100%;
	nowhitespace: afterproperty;
	nowhitespace: afterproperty;
	vertical-align: bottom;
}
.review-list li:after, .wp-reviews-list .item:after, .wp-reviews-list .reviews-pagination:after, .wpr-businesses:after, .yelp-logo-wrapper:after, [data-ui-tabs] .ui-tabs-nav:after, [data-wp-review-tabs] .tab-titles:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}

.review-wrapper {
	border: 1px solid #e7e7e7;
	margin-bottom: 20px;
	clear: both;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.review-wrapper .review-list {
	margin: 0;
	list-style: none;
	padding: 0;
	clear: both;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.review-wrapper .review-list li {
	margin: 0;
	list-style: none
}

.review-wrapper li:after {
	content: '';
	display: block;
	clear: both
}

.review-wrapper .review-desc li:after {
	display: none
}

.review-wrapper .review-total-wrapper h5 {
	font-family: inherit
}

.review-title {
	background-color: #f6f6f6;
	border-bottom: 1px solid #e7e7e7;
	margin: 0;
	padding: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: inherit
}

.review-price {
	float: right
}

.review-links {
	list-style: none;
	padding: 15px 15px 8px;
	margin: 0;
	overflow: hidden;
	border-bottom: 1px solid;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

	.review-links li {
		display: inline-block;
		margin-bottom: 10px
	}

		.review-links li a {
			display: block;
			padding: 4px 10px;
			margin: 0 10px 0 0;
			border: 1px solid;
			border-radius: 5px;
			outline: 0
		}

		.review-links li:last-child a {
			margin-right: 0
		}

	.review-links .review-links:not(:last-child) a {
		margin-right: 10px
	}

.article .review-links {
	margin: 0;
	padding: 15px 15px 8px
}

.entry-content .review-wrapper li:last-child a {
	margin-right: 0
}

.wpr-error {
	background: #f9ada7;
	padding: 10px;
	margin: 10px 0
}

.review-list li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #e7e7e7;
	padding: 10px 15px;
	position: relative;
	list-style: none !important
}

	.review-list li:nth-child(2n) {
		background-color: #fafafa
	}

	.review-list li:last-child {
		border-bottom: 1px solid #e7e7e7
	}

.widefat .column-comment ul.review-list, .wp_review_comment .review-list {
	margin: 0;
	padding: 0
}

	.wp-review-comment-form .review-list li, .wp_review_comment .review-list li {
		padding: 10px;
		margin: 0;
		background: #f9f9f9;
		border-bottom: 1px solid #e7e7e7
	}

.review-summary-title {
	margin-bottom: 5px
}

.review-desc {
	padding: 10px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

	.review-desc p:last-child {
		margin-bottom: 0
	}

.review-pros-cons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px 15px 30px;
	clear: both;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

	.review-pros-cons .review-pros {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		padding-right: 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

		.review-pros-cons .review-pros p:last-of-type {
			margin-bottom: 0
		}

	.review-pros-cons .review-cons {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		padding-left: 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

		.review-pros-cons .review-cons p:last-of-type {
			margin-bottom: 0
		}

		.review-pros-cons .review-cons .mb-5 strong:before, .review-pros-cons .review-pros .mb-5 strong:before {
			content: "\f164";
			font-family: "FontAwesome";
			font-weight: normal;
			margin-right: 5px;
			opacity: 0.7
		}

		.review-pros-cons .review-cons .mb-5 strong:before {
			content: "\f165"
		}

	.review-pros-cons ol, .review-pros-cons ul {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.review-pros-cons li {
		list-style-type: none !important
	}

	.review-pros-cons .review-cons ul li:before, .review-pros-cons .review-pros ul li:before {
		content: "\f00c";
		font-family: "FontAwesome";
		opacity: .4;
		margin-right: 7px
	}

	.review-pros-cons .review-cons ul li:before {
		content: "\f00d"
	}

.wp_review_comment .review-pros-cons {
	padding-left: 0;
	padding-right: 0
}

textarea#wp_review_comment_cons, textarea#wp_review_comment_pros {
	height: 100px
}

.wp-review-comment-form-qualifier label {
	display: block
}

.wp-review-comment-form-qualifier select {
	display: block;
	width: 100%
}

#review .review-desc ol, #review .review-desc ul {
	margin: 0;
	padding: 0
}

.review-result-wrapper {
	white-space: nowrap;
	position: relative
}

.review-star .review-result-wrapper {
	display: inline-block
}

	.review-star .review-result-wrapper img.wp-review-image {
		max-width: 20px;
		max-height: 20px;
		display: inline-block;
		opacity: 0.6
	}

.wp-review-usercomment-rating-star .review-result-wrapper img {
	opacity: 0.6
}

.wp-review-usercomment-rating-star .review-result-wrapper .review-result img {
	opacity: 1
}

.review-star .wpr-count {
	margin-left: 3px;
	vertical-align: top
}

.review-circle .review-result-wrapper {
	height: 100%
}

.review-result-wrapper i, .review-result-wrapper img.wp-review-image {
	font-style: normal;
	font-size: 16px;
	padding: 0;
	line-height: inherit
}

.reviewed-item {
	display: inline-block;
	padding: 10px 15px;
	border-bottom: 1px solid #e7e7e7;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

	.reviewed-item .review-links {
		border: 0;
		background: transparent !important
	}

		.reviewed-item .review-links li {
			margin: 0
		}

	.reviewed-item .reviewed-item-data img {
		vertical-align: top
	}

.reviewed-item-image {
	float: right;
	max-width: 40%;
	margin-left: 15px
}

.rtl .reviewed-item-image {
	float: left;
	margin-left: 0;
	margin-right: 15px
}

.reviewed-item-data-label {
	display: inline-block
}

.reviewed-item-data p:last-of-type {
	margin-bottom: 0
}

.review-result {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	white-space: nowrap
}

.rtl .review-result {
	left: auto;
	right: 0
}

.review-total-wrapper {
	float: right;
	clear: both;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 15px 20px 15px
}

.review-embed-code {
	clear: both;
	padding: 7px 15px 15px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

	.review-embed-code #wp_review_embed_code {
		font-size: 14px;
		width: 100%;
		padding: 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 0;
		background: rgba(0, 0, 0, 0.05)
	}

.rtl .review-total-wrapper {
	float: left
}

.review-total-wrapper .review-total-box {
	border: 0;
	display: block;
	font-size: 40px;
	font-weight: 700;
	text-align: right;
	margin: 0;
	padding: 35px 0 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden
}

.circle-point .review-total-box {
	height: 180px
}

.review-total-wrapper .review-total-box small {
	font-size: 12px;
	display: block
}

.percentage-icon {
	font-size: 22px;
	position: relative;
	top: -14px
}

.review-total-star {
	position: relative;
	margin: 0 auto;
	float: right
}

.review-star.review-total {
	position: relative
}

.wp-review-loading-msg, .wp-review-loading .review-result-wrapper {
	display: none
}

.wp-review-loading .wp-review-loading-msg {
	display: block
}

.review-total {
	z-index: 99
}

.rtl .review-total {
	left: auto;
	right: 0
}

.review-star, .wp-review-user-feature-rating-star {
	position: relative;
	margin: 0 auto;
	display: inline-block
}

.postbox .review-star {
	position: relative;
	right: auto;
	top: auto
}

.review-list .review-star, .review-list .wp-review-user-feature-rating-star, .review-total-circle .review-star, .user-review-area .review-star, .wp-review-percentage-type .review-total-circle .review-star, .wp-review-point-type .review-total-circle .review-star {
	float: right
}

.rtl .review-list .review-star, .rtl .review-total-circle .review-star, .rtl .user-review-area .review-star, .rtl .wp-review-percentage-type .review-total-circle .review-star, .rtl .wp-review-point-type .review-total-circle .review-star {
	float: left;
	margin-right: 10px;
	margin-left: 0
}

.circle-point .review-list li {
	padding: 14px 15px
}

.review-percentage .review-result-wrapper, .review-point .review-result-wrapper {
	background: rgba(0, 0, 0, 0.1);
	width: 100%;
	height: 22px
}

.review-point .review-result-wrapper {
	background-color: rgba(0, 0, 0, 0.1)
}

.review-total-point .review-result, .wp-review-percentage-type .review-result, .wp-review-point-type .review-result {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px
}

.rtl .review-total-point .review-result, .rtl .wp-review-percentage-type .review-result, .rtl .wp-review-point-type .review-result {
	left: auto;
	right: 0
}

.review-total-star.allowed-to-rate .review-result-wrapper {
	background: none
}

.wp-review-point-type .review-total-point .review-result-wrapper {
	background: none
}

.review-total-percentage.allowed-to-rate.has-not-rated-yet, .review-total-point.allowed-to-rate.has-not-rated-yet {
	float: none;
	cursor: pointer
}

.review-percentage .review-result-wrapper, .review-point .review-result-wrapper {
	position: relative;
	width: 100%
}

.review-percentage .review-result, .review-point .review-result {
	background: currentColor;
	height: 22px
}

.wp-review-comment-rating.wp-review-comment-rating-percentage .review-result-wrapper, .wp-review-comment-rating.wp-review-comment-rating-point .review-result-wrapper, .wp-review-user-rating.wp-review-user-rating-percentage .review-result-wrapper, .wp-review-user-rating.wp-review-user-rating-point .review-result-wrapper {
	cursor: pointer
}

.wp-review-user-rating.wp-review-user-rating-percentage.has-rated .review-result-wrapper, .wp-review-user-rating.wp-review-user-rating-point.has-rated .review-result-wrapper {
	cursor: default
}

.wp-review-comment-rating.wp-review-comment-rating-percentage .review-result-wrapper:hover .review-result, .wp-review-comment-rating.wp-review-comment-rating-point .review-result-wrapper:hover .review-result, .wp-review-user-rating.wp-review-user-rating-percentage .review-result-wrapper:hover .review-result, .wp-review-user-rating.wp-review-user-rating-point .review-result-wrapper:hover .review-result {
	display: block;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.review-percentage, .review-point {
	position: relative;
	clear: both
}
.product-rating {
	font-size: 35px;
}
.Rating-snapshop-padding{
	padding:10px 10px 10px 0px;
}
/* Three column layout */
.side {
	float: left;
	width: 15%;
	margin-bottom: 2px;
}

.middle {
	margin-top: 2px;
	margin-bottom :2px;
	float: left;
	width: 70%;
	cursor:pointer;
}
.ratingbar-row-hoverstyle {
	width: 100%;
	background-color: #f1f1f1;
	cursor:pointer
}
/*rating image previewer popup*/
.height-100 {
	height: 100% !important;
}
.imagepreviewermodal .modal-dialog {
	width: 850px;
	height: 85%;
	max-height: 700px;
}
.imagepreviewermodal .previewermodal-mobile-close {
	margin: 10px 0px;
	display: none !important;
}
.imagepreviewermodal .previewermodal-mobile-close .close {
	line-height: 0.6 !important;
	top: 0 !important;
}
.imagepreviewermodal .modal-content {
	padding: 0 !important;
	height: 100%;
	min-height: 150px;
	max-width: 850px;
	width: 100%;
}
.imagepreviewermodal .modal-body {
	width: 100% !important;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 100%;
	padding: 0 !important;
}
.imagepreviewermodal .modalclose {
	padding-top: 20px;
	padding-bottom: 20px;
}
.imagepreviewermodal .modalclose .close {
	font-size: 35px;
	font-weight: bold !important;
	color: var(--blackColor) !important;
	opacity: 1 !important;
	position: initial;
	line-height: 0.6;
}
.imagepreviewermodal .previewermodal-rating {
	padding: 5px 10px !important;
}
.imagepreviewermodal .previewermodal-rating .rating-container {
	margin: 20px 0px;
	max-height: 85%;
	overflow: hidden auto;
	padding-right: 15px;
}
.imagepreviewermodal .previewermodal-rating .rating-star-list {
	font-size: 22px !important;
	margin-bottom: 10px;
}
.imagepreviewermodal .previewermodal-rating .rating-title {
	margin-bottom: 10px;
	font-size: 13.5pt !important;
	font-weight: bold;
}
.imagepreviewermodal .previewermodal-rating .rating-user {
	margin-bottom: 8px;
	font-size: 12pt !important;
	font-weight: bold;
	color: rgb(102, 102, 102) !important;
}
.imagepreviewermodal .previewermodal-rating .rating-date {
	margin-bottom: 3px;
	font-size: 9pt !important;
	font-style: italic;
	color: rgb(102, 102, 102) !important;
}
.imagepreviewermodal .previewermodal-rating .rating-comment {
	margin-bottom: 15px !important;
}
.imagepreviewermodal .img-container {
	background: #000000 !important;
	text-align: center;
}
.imagepreviewermodal .ratingimagepreviewslider {
	padding: 5px 5px !important;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
}
.imagepreviewermodal .ratingimagepreviewslider .flex-viewport {
	height: 100% !important;
}
.imagepreviewermodal .ratingimagepreviewslider .slides {
	display: inline-flex;
	align-items: center;
}
.imagepreviewermodal .ratingimagepreviewslider .slides li {
	text-align: center !important;
	vertical-align: middle !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
}
.imagepreviewermodal .ratingimagepreviewslider .previewimage {
	max-width: 100%;
	height: auto;
	object-fit: scale-down;
	max-height: 100%;
}
.imagepreviewermodal .preview-direction-nav .dir-prev {
	background: url('/images/flexslider-icons/Carrot-Gray-Left.svg') no-repeat 50% 50%/70% 70%;
}
.imagepreviewermodal .preview-direction-nav .dir-next {
	background: url('/images/flexslider-icons/Carrot-Gray-Right.svg') no-repeat 50% 50%/70% 70%;
}
.img-container .preview-direction-nav .dir-prev,
.img-container .preview-direction-nav .dir-next {
	opacity: 1;
	background-color: white;
	border-radius: 2px;
	width: 25px;
	margin: 0px 5px;
	display: none;
}
.img-container:hover .preview-direction-nav .dir-prev,
.img-container:focus .preview-direction-nav .dir-prev,
.img-container:active .preview-direction-nav .dir-prev,
.img-container:hover .preview-direction-nav .dir-next,
.img-container:focus .preview-direction-nav .dir-next,
.img-container:active .preview-direction-nav .dir-next {
	display: block;
}
.imagepreviewermodal .preview-direction-nav a {
	height: 50px;
	width: 35px;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	border-radius: 2px;
}
.imagepreviewermodal .preview-direction-nav .dir-prev {
	left: 0 !important;
}
.imagepreviewermodal .preview-direction-nav .dir-next {
	right: 0 !important;
}
@media only screen and (max-width: 1200px) {
	.imagepreviewermodal .nopad {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media only screen and (max-width: 991px) {
	.imagepreviewermodal .modal-dialog {
		width: 750px;
		max-width: 100vw;
	}
}
@media only screen and (max-width: 767.98px) {
	.imagepreviewermodal .modal-dialog {
		width: auto;
		height: 100%;
		max-height: 98vh;
	}
	.imagepreviewermodal .modal-body {
		height: 60vh !important;
	}
	.imagepreviewermodal .modal-header .close {
		right: 25px;
		font-size: 26px;
	}
	.imagepreviewermodal .previewermodal-mobile-close {
		display: block !important;
	}
	.imagepreviewermodal .modalclose {
		display: none !important;
	}
	.imagepreviewermodal .previewermodal-rating {
		height: fit-content !important;
	}
}
/*rating image previewer popup end*/
/*Fit rating*/
.popup-fitrating-wrapper {
	display: inline-block;
	margin-bottom: 15px;
	width: 100%;
}
.overallfitrating-wrapper {
	margin-top: 20px;
	width: 100%;
}
.fitrating-container {
	max-width: 300px !important;
	font-weight: normal !important;
	font-size: 14px !important;
}
.overallfitrating-container {
	max-width:280px !important;
	font-weight: normal !important;
	font-size: var(--bodyFont) !important;
	position:relative;
}
.fitrating-bar {
	width: 100% !important;
	height: 18px !important;
	color: white;
}
.fitrating-bar .fitrating-tab {
	height: inherit;
	padding: 0px;
	border: 1px solid #c7c7c7;
	background-color: #f1f1f1;
	text-align:center;
}
.popup-fitrating-wrapper .fitrating-bar .fitrating-tab {
	cursor: pointer;
}
.popup-fitrating-wrapper .fitrating-bar .fitrating-tab:first-child,
.overallfitrating-wrapper .fitrating-bar .fitrating-tab.fitrating-tab-runsmall {
	border-radius: 25px 0 0 25px;
}
.popup-fitrating-wrapper .fitrating-bar .fitrating-tab:last-child,
.overallfitrating-wrapper .fitrating-bar .fitrating-tab.fitrating-tab-runlarge {
	border-radius: 0 25px 25px 0;
}
.popup-fitrating-wrapper .fitrating-indicator {
	width: 100% !important;
}
.fitrating-indicator .fitrating-label {
	padding: 0px;
	height: inherit;
	text-align:center;
}
.fitrating-indicator .fitrating-label label {
	font-weight: normal !important;
	font-size: 12px !important;
	margin-bottom: 0px;
}	
.fitrating-indicator .fitrating-label:first-child {
	text-align: left;
}
.fitrating-indicator .fitrating-label:last-child {
	text-align: right;
}
.fitrating-bar .fitrating-tab > .selection-indicator {
	width: 17px;
	height: 17px;
	background-color: #000000 !important;
	border-radius:25px !important;
	display:none;
}
.fitrating-bar .fitrating-tab.selected > .selection-indicator {
	display:inline-block;
}
.overallfitrating-container .overallfitrating-slider {
	position:absolute;
	left:0;
	height:inherit;
	padding:0;
}
.overallfitrating-container .overallfitrating-indicator {
	width: 18px;
	height: 18px;
	background-color: #000000 !important;
	border-radius: 25px !important;
	display: inline-block;
	position:absolute;
	left:calc(50% - 9px);
}
/*Fit rating end*/
/* The bar container */
.ratingbar-container {
	width: 100%;
	background-color: #f1f1f1;
	text-align: center;
	color: white;
	border-radius: 25px;
	border: 1px solid #c7c7c7;
}
.rating-row {
	display: table;
	clear: both;
	width: 100%;
}
.ratingbar-row {
	width: 100%;
	display: inline-block;
}
/* Individual bars */
.ratingbar {
	height: 18px;
	background-color: #000;
}
.wp-review-your-rating {
	position: absolute;
	top: 102%;
	left: 45%;
	margin-left: -20px;
	font-size: 12px;
	line-height: 18px;
	background: #f0f0f0;
	color: #444;
	pointer-events: none;
	z-index: 999;
	display: none;
	white-space: nowrap;
	padding: 2px 4px
}

.rtl .wp-review-your-rating {
	left: auto;
	right: 45%
}

.column-wp_review_rating .wp-review-circle-rating {
	-webkit-box-shadow: none;
	box-shadow: none
}

.review-percentage:hover .wp-review-your-rating, .review-point:hover .wp-review-your-rating {
	display: block
}

.review-result-text {
	position: absolute;
	left: 4px;
	top: 0;
	font-size: 16px;
	line-height: 22px;
	display: none
}

.rtl .review-result-text {
	left: auto;
	right: 4px
}

.wp-admin .review-result-text, .wp-review-usercomment-rating .review-result-text {
	display: block
}

.review-result-mobile {
	height: 16px;
	background-color: #eee;
	position: relative;
	cursor: pointer
}

	.review-result-mobile .ui-slider-range {
		height: 16px;
		line-height: 16px;
		font-size: 11px;
		font-weight: 700;
		color: #eee;
		background-color: #ccc;
		overflow: hidden;
		padding-left: 10px
	}

	.review-result-mobile .ui-slider-handle {
		height: 20px;
		width: 20px;
		display: block;
		position: absolute;
		top: -2px;
		margin-left: -10px;
		border: 1px solid #aaa;
		outline: 0;
		background-color: #fff;
		-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.4);
		box-shadow: 0 0px 3px rgba(0, 0, 0, 0.4);
		border-radius: 2px;
		cursor: pointer
	}

.review-total-circle.allowed-to-rate.has-not-rated-yet .review-result-wrapper {
	cursor: pointer
}

.wp-review-user-rating-circle .review-result-wrapper {
	text-align: right
}

.wp-review-user-rating.wp-review-user-rating-circle.wp-review-input-set {
	float: right
}

.wp-review-circle-type .user-total-wrapper {
	overflow: hidden;
	margin-top: 3px
}

.review-wrapper .wp-review-circle-rating {
	padding: 0;
	width: auto;
	display: inline
}

.user-review-area .review-circle {
	float: right;
	height: 32px
}

.review-list .review-circle {
	float: right;
	margin-top: -4px
}

.wp-review-circle-type .review-total-wrapper > .review-total-box {
	display: none
}

.review-circle.review-total {
	height: 100px;
	width: 100px
}

.review-list .review-thumbs, .review-list .wp-review-user-feature-rating-thumbs, .user-review-area .review-thumbs, .user-review-area .wp-review-user-feature-rating-thumbs {
	float: right
}

.review-thumbs, .wp-review-user-feature-rating-thumbs {
	display: inline-block
}

	.review-thumbs .review-result-wrapper, .wp-review-user-feature-rating-thumbs .review-result-wrapper {
		font-size: unset;
		height: unset
	}

	.review-thumbs .wpr-thumbs-button, .wp-review-user-feature-rating-thumbs .wpr-thumbs-button {
		display: inline-block;
		text-decoration: none;
		border: 0;
		text-align: right;
		float: right
	}

		.review-thumbs .wpr-thumbs-button.wpr-thumbs-up-button .wpr-thumbs-icon, .wp-review-user-feature-rating-thumbs .wpr-thumbs-button.wpr-thumbs-up-button .wpr-thumbs-icon {
			border-radius: 4px 0 0 4px;
			border-right: 0
		}

		.review-thumbs .wpr-thumbs-button.wpr-thumbs-down-button, .wp-review-user-feature-rating-thumbs .wpr-thumbs-button.wpr-thumbs-down-button {
			text-align: left
		}

			.review-thumbs .wpr-thumbs-button.wpr-thumbs-down-button .wpr-thumbs-icon, .wp-review-user-feature-rating-thumbs .wpr-thumbs-button.wpr-thumbs-down-button .wpr-thumbs-icon {
				float: left;
				margin-left: 0;
				margin-right: 5px;
				border-radius: 0 4px 4px 0
			}

		.review-thumbs .wpr-thumbs-button .wpr-thumbs-icon, .wp-review-user-feature-rating-thumbs .wpr-thumbs-button .wpr-thumbs-icon {
			border: 1px solid rgba(0, 0, 0, 0.1);
			background: rgba(255, 255, 255, 0.3);
			padding: 0 10px;
			color: #333;
			border-radius: 4px;
			float: right;
			margin-left: 5px
		}

.rating-thumbs-output .wpr-thumbs-button {
	min-width: 80px
}

.latestPost-review-wrapper .rating-thumbs-output .wpr-thumbs-button {
	min-width: auto
}

.entry-content .review-wrapper h1, .entry-content .review-wrapper h2, .entry-content .review-wrapper h3, .entry-content .review-wrapper h4, .entry-content .review-wrapper h5, .entry-content .review-wrapper h6 {
	margin: 0
}

#content .review-summary-title, #content .reviewed-item p, .entry-content .review-summary-title, .entry-content .reviewed-item p {
	margin-bottom: 5px
}

#content .review-desc p:last-child {
	margin-bottom: 0
}

#review .review-desc ul {
	margin: 0;
	margin-left: 20px;
	padding-left: 0
}

.review-total-only {
	padding: 3px 8px;
	background: #fff;
	display: inline-block;
	border-radius: 3px
}

	.review-total-only .percentage-icon {
		font-size: inherit;
		top: 0
	}

	.review-total-only .review-type-star {
		font-size: 12px;
		padding: 3px 6px
	}

	.review-total-only .review-total-star {
		font-size: 12px;
		margin: 0
	}

.review-result-wrapper .review-result i, .review-result-wrapper .review-result img.wp-review-image {
	opacity: 1;
	filter: alpha(opacity=100)
}

.wp-review-box-float-left {
	margin-right: 20px
}

.wp-review-box-float-right {
	margin-left: 20px
}

.wpr-user-features-rating {
	clear: both
}

	.wpr-user-features-rating .user-review-title {
		padding: 10px 15px;
		margin: 0;
		font-weight: bold
	}

	.wpr-user-features-rating .user-total-wrapper {
		margin: 0;
		display: inline-block
	}

	.wpr-user-features-rating .wp-review-user-feature-rating-circle + span {
		display: inline-block;
		margin-top: 10px
	}

	.wpr-user-features-rating .wp-review-user-feature-rating-circle .review-result-wrapper {
		height: 50px
	}

.user-review-area {
	border-bottom: 1px solid #e7e7e7;
	padding: 10px 15px;
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

	.user-review-area .wp-review-user-rating-star {
		float: right
	}

.wp-review-user-rating .review-star .review-result-wrapper:hover span img {
	opacity: 1
}

.wp-review-user-rating .review-star .review-result-wrapper:hover span:hover ~ span img {
	opacity: 0.6
}

.review-total-star.allowed-to-rate {
	float: right;
	margin: 0
}

.user-review-title {
	margin: 15px 15px 10px;
	padding: 0;
	font-family: inherit
}

.user-total-wrapper .user-review-title {
	font-weight: bold;
	margin: 0
}

.wp-review-user-rating .review-result-wrapper span {
	cursor: pointer;
	padding: 0 0 0 4px
}

	.wp-review-user-rating .review-result-wrapper span img.wp-review-image {
		opacity: 0.6
	}

	.wp-review-user-rating .review-result-wrapper span.active i, .wp-review-user-rating .review-result-wrapper span.active img.wp-review-image, .wp-review-user-rating .review-result-wrapper span:hover i, .wp-review-user-rating .review-result-wrapper span:hover img.wp-review-image {
		opacity: 1 !important
	}

.wp-review-user-rating .review-result-wrapper .review-result {
	letter-spacing: -2px
}

	.wp-review-user-rating .review-result-wrapper .review-result i, .wp-review-user-rating .review-result-wrapper .review-result img.wp-review-image {
		padding-left: 4px
	}

.wp-review-user-rating.has-rated .review-result-wrapper:hover .review-result {
	display: block
}

.wp-review-user-rating .review-result-wrapper:hover .review-result, .wp-review-user-rating.wp-review-loading .review-result-wrapper, .wp-review-user-rating.wp-review-loading .wp-review-your-rating {
	display: none
}

.wp-review-user-rating .review-list li {
	border-top: 1px solid
}

.wpr-rating-accept-btn {
	width: 100%;
	float: right;
	border-radius: 0;
	padding: 14px;
	border: 0;
	color: #fff;
	font-size: inherit;
	cursor: pointer
}

	.wpr-rating-accept-btn[disabled] {
		cursor: not-allowed
	}

.wp-review-rating-input.review-circle canvas, .wp-review-rating-input.review-percentage .review-result-wrapper, .wp-review-rating-input.review-point .review-result-wrapper {
	cursor: pointer
}

.wp-review-comment-form-rating {
	margin-bottom: 15px
}

	.wp-review-comment-form-rating .review-list li {
		padding: 10px;
		background: #f9f9f9
	}

	.wp-review-comment-form-rating .user-review-title {
		margin: 0;
		margin-bottom: 10px
	}

	.wp-review-comment-form-rating .features-rating-list {
		margin: 0;
		padding: 0
	}

.wp-review-comment-field {
	margin-bottom: 10px
}

.review-total-star-comments {
	position: relative;
	display: inline-block
}

.wp-review-comment-title {
	font-size: 18px
}

.comment-text-inner {
	clear: both
}

.comment .review-thumbs .wpr-thumbs-button {
	min-width: auto
}

	.comment .review-thumbs .wpr-thumbs-button .wpr-thumbs-icon {
		margin: 0;
		border: 1px solid rgba(0, 0, 0, 0.1);
		border-radius: 2px
	}

.comment .review-list li {
	margin-bottom: 0
}

.wp-review-comment-rating .review-result-wrapper span {
	cursor: pointer;
	padding-left: 4px
}

	.wp-review-comment-rating .review-result-wrapper span i, .wp-review-comment-rating .review-result-wrapper span img.wp-review-image {
		opacity: 0.6
	}

	.wp-review-comment-rating .review-result-wrapper span.active i, .wp-review-comment-rating .review-result-wrapper span.active img.wp-review-image, .wp-review-comment-rating .review-result-wrapper span:hover i, .wp-review-comment-rating .review-result-wrapper span:hover img.wp-review-image {
		opacity: 1 !important;
		color: #FFB300
	}

	.wp-review-comment-rating .review-result-wrapper span:hover ~ span i {
		opacity: 1;
		color: currentColor
	}

.wp-review-comment-rating .review-result-wrapper:hover .review-result {
	display: none
}

.wp-review-comment-rating .review-result-wrapper .review-result {
	letter-spacing: -1.9px
}

	.wp-review-comment-rating .review-result-wrapper .review-result i, .wp-review-comment-rating .review-result-wrapper .review-result img.wp-review-image {
		padding-left: 4px
	}

.wp-review-comment-rating .review-result-wrapper:hover span img {
	opacity: 1
}

.wp-review-comment-rating .review-result-wrapper:hover span:hover ~ span img {
	opacity: 0.6
}

.wpr-comment-features-rating .wp-review-user-feature-rating-circle {
	height: 50px
}

.wpr-comment-features-rating .review-list .review-circle {
	margin-top: 0;
	height: 50px
}

.wpr-comment-features-rating li .wp-review-user-feature-rating-circle + span {
	margin-top: 14px;
	display: inline-block
}

.rtl .wp-review-comment-rating .review-result-wrapper span i {
	float: right
}

.wp-review-feedback {
	margin-top: 10px
}

	.wp-review-feedback .review-btn {
		display: inline-block;
		text-decoration: none;
		background: #eee;
		padding: 3px 9px;
		color: #333;
		border-radius: 4px;
		font-size: 14px
	}

		.wp-review-feedback .review-btn.voted, .wp-review-feedback .review-btn.voted ~ a {
			cursor: default
		}

		.wp-review-feedback .review-btn.voted, .wp-review-feedback .review-btn:hover {
			text-decoration: none;
			background: #81C784;
			color: #fff !important
		}

		.wp-review-feedback .review-btn:nth-child(2) {
			margin-left: 5px
		}

.rtl .wp-review-feedback .review-btn:nth-child(2) {
	margin-left: auto;
	margin-right: 5px
}

.wp-review-feedback .review-btn.voted:nth-child(2), .wp-review-feedback .review-btn:nth-child(2):hover {
	text-decoration: none;
	background-color: #E57373;
	color: #fff !important
}

.wp-review-comment-form-title {
	clear: both;
	margin-bottom: 15px
}

.wp-review-comment-form-author label, .wp-review-comment-form-email label, .wp-review-comment-form-url label {
	padding-left: 0 !important;
	margin-left: 0 !important
}

.wp-review-comment-rating-circle-wrapper .review-comment-field-msg {
	vertical-align: middle;
	margin-right: 0
}

.wp-review-comment-rating-circle-wrapper .wp-review-comment-field-inner {
	display: inline-block;
	vertical-align: middle
}

.wp-review-comment-rating .review-result-wrapper a {
	text-decoration: none;
	border: none
}

.wp-review-comment-rating-star .review-total-star {
	float: none
}

.wp-review-comment-rating-circle-wrapper .wp-review-comment-field-inner, .wp-review-comment-rating-star-wrapper .wp-review-comment-field-inner {
	display: inline-block
}

.wp-review-comment-form .wp-review-comment-field-inner {
	display: block
}

.wp-review-comment-form .user-review-title {
	margin: 0 0 10px
}

.wp-review-comment-form .wpr-comment-features-rating > ul {
	margin: 0
}

#comments .wp-review-comment-qualifier, #comments .wp-review-usercomment-image {
	margin-bottom: 15px
}

	#comments .wp-review-usercomment-image img {
		float: left !important;
		max-width: 100%
	}

#comments .wp-review-usercomment-rating, .wp-review-usercomment-rating {
	margin-bottom: 15px
}

	#comments .wp-review-usercomment-rating ol, #comments .wp-review-usercomment-rating ul, .wp-review-usercomment-rating ol, .wp-review-usercomment-rating ul {
		margin: 0;
		margin-bottom: 10px;
		padding-left: 0;
		list-style-type: none
	}

	#comments .wp-review-usercomment-rating li, .wp-review-usercomment-rating li {
		display: block;
		margin-bottom: 15px
	}

	#comments .wp-review-usercomment-rating .review-star, .wp-review-usercomment-rating .review-star {
		position: relative;
		top: 0;
		right: 0;
		display: inline-block
	}

.wp-review-comment-rating-star {
	display: inline-block
}

#commentform.wp-review-comment-form input, #commentform.wp-review-comment-form select, form.wp-review-comment-form input {
	width: 100%;
	max-width: 100%;
	height: 44px;
	font-size: 16px;
	padding-left: 2.5%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.rtl #commentform.wp-review-comment-form input, .rtl form.wp-review-comment-form input {
	padding-left: auto;
	padding-right: 2.5%
}

#commentform.wp-review-comment-form textarea, form.wp-review-comment-form textarea {
	width: 100%;
	background: rgba(0, 0, 0, 0.035);
	border: 1px solid rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, 0.31);
	max-width: 100%;
	font-size: 16px;
	padding-left: 2.5%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.rtl #commentform.wp-review-comment-form textarea, .rtl form.wp-review-comment-form textarea {
	padding-left: auto;
	padding-right: 2.5%
}

#commentform.wp-review-comment-form > div, form.wp-review-comment-form > div {
	width: 100%;
	margin-bottom: 10px;
	float: left
}

.rtl #commentform.wp-review-comment-form > div, .rtl form.wp-review-comment-form > div {
	float: right
}

.wp-review-thumbnail-wrapper {
	position: relative
}

.wp-review-on-thumbnail {
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	padding: 2px 4px
}

	.wp-review-on-thumbnail.review-type-star .review-total-star {
		margin: 0
	}

.review-type-circle.latestPost-review-wrapper, .review-type-circle.wp-review-on-thumbnail {
	height: 44px
}

.latestPost-review-wrapper .wp-review-circle-rating, .wp-review-on-thumbnail .wp-review-circle-rating {
	font-size: 11px !important
}

.review-type-circle.review-total-only, .review-type-circle.wp-review-show-total {
	padding-top: 6px;
	height: 32px
}

.latestPost-review-wrapper {
	padding: 2px 8px;
	background: #444;
	color: #fff
}

.review-type-star.latestPost-review-wrapper .review-result-wrapper {
	color: #fff !important
}

	.review-type-star.latestPost-review-wrapper .review-result-wrapper i, .review-type-star.latestPost-review-wrapper .review-result-wrapper img.wp-review-image {
		opacity: 0.6
	}

	.review-type-star.latestPost-review-wrapper .review-result-wrapper .review-result {
		color: #fff !important
	}

		.review-type-star.latestPost-review-wrapper .review-result-wrapper .review-result i, .review-type-star.latestPost-review-wrapper .review-result-wrapper .review-result img.wp-review-image {
			opacity: 1
		}

.review-type-thumbs.latestPost-review-wrapper {
	padding: 8px;
	line-height: 1
}

	.review-type-thumbs.latestPost-review-wrapper .rating-wrapper {
		vertical-align: middle
	}

		.review-type-thumbs.latestPost-review-wrapper .rating-wrapper .review-result-wrapper {
			line-height: 23px
		}

	.review-type-thumbs.latestPost-review-wrapper .wpr-thumbs-icon {
		line-height: 20px;
		font-size: 10px
	}

		.review-type-thumbs.latestPost-review-wrapper .wpr-thumbs-icon i {
			font-size: 10px;
			color: #fff !important
		}

		.review-type-thumbs.latestPost-review-wrapper .wpr-thumbs-icon.wpr-thumbs-down-icon i {
			opacity: 0.7
		}

.widget .wp-review-show-total .review-star, .widget .wp-review-user-rating .review-star {
	position: relative;
	top: 0;
	right: 0
}

.review-wrapper .review-result {
	-webkit-transition: width 2s ease;
	-o-transition: width 2s ease;
	transition: width 2s ease
}

.review-wrapper.delay-animation .review-result {
	width: 0 !important;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.animate-spin {
	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;
	display: inline-block
}
.review-wrapper .review-list li:nth-of-type(4n) {
	margin-right: 2% !important;
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@media screen and (max-width: 600px) {
	#review.review-wrapper .user-review-area .review-percentage, #review.review-wrapper .user-review-area .review-point {
		width: 100% !important;
		max-width: 100%;
		margin-bottom: 10px
	}

	.user-review-area .user-total-wrapper {
		width: 100%;
		max-width: 100%
	}
}

@media screen and (max-width: 480px) {
	.review-total-wrapper {
		text-align: right
	}

	.user-review-area .user-total-wrapper {
		max-width: 60%;
		line-height: 1.2
	}

		.user-review-area .user-total-wrapper .user-review-title {
			margin-top: 0 !important
		}

	.review-price {
		float: none
	}

	.review-wrapper .review-title {
		font-size: 16px
	}

	.review-total-wrapper .review-total-box {
		padding: 10px 0 20px;
		text-align: right;
		padding-left: 10px
	}

	.reviewed-item-image {
		max-width: 100%;
		width: 100%;
		margin: 0 0 10px 0;
		float: left
	}

	.rtl .review-total-wrapper .review-total-box {
		padding: 10px 0 20px;
		text-align: right;
		padding-left: 0;
		padding-right: 10px
	}

	.review-total-star.allowed-to-rate {
		position: relative;
		right: auto;
		left: 0;
		float: left
	}

	.rtl .review-total-star.allowed-to-rate {
		right: 0;
		left: auto;
		float: right
	}

	.review-pros-cons .review-cons, .review-pros-cons .review-pros {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding: 0
	}

		.review-pros-cons .review-cons p:last-child, .review-pros-cons .review-pros p:last-child {
			margin-bottom: 0
		}

	.review-pros-cons .review-pros {
		padding-bottom: 20px
	}
    .review-list li {
		width: 96% !important;
	}
}

.rtl .review-total-box {
	unicode-bidi: isolate-override
}

.rtl .wp-review-user-rating-total {
	unicode-bidi: -webkit-isolate;
	unicode-bidi: isolate
}

	.rtl .wp-review-user-rating-total + small {
		unicode-bidi: plaintext
	}

.rtl .review-links li a {
	margin: 0 0 0 10px
}

.stacktable {
	width: 100%
}

.st-head-row {
	padding-top: 1em
}

	.st-head-row.st-head-row-main {
		background: #292929;
		color: #fff
	}

	.st-head-row.st-head-row {
		border-color: #ccc
	}

.st-key {
	width: 49%;
	text-align: right;
	padding-right: 1%
}

.st-val {
	width: 49%;
	padding-left: 1%
}

.stacktable.large-only {
	display: table
}

.stacktable.small-only {
	display: none
}

@media (max-width: 800px) {
	.stacktable.large-only {
		display: none
	}

	.stacktable.small-only {
		display: table
	}
}

.comparison-table {
	border-collapse: collapse;
	font-size: 14px
}

	.comparison-table td, .comparison-table th {
		border: 1px solid #ccc;
		padding: 10px 15px;
		vertical-align: top
	}

	.comparison-table th {
		border-color: #000;
		text-align: left
	}

	.comparison-table tr {
		background: #f9f9f9
	}

		.comparison-table tr:nth-child(2n) {
			background: #fff
		}

	.comparison-table thead tr {
		background: #292929;
		color: #fff
	}

	.comparison-table .review-link {
		display: block;
		line-height: 32px;
		padding: 0 10px;
		text-decoration: none;
		margin-bottom: 5px;
		text-align: center;
		font-size: 14px;
		border: 1px solid;
		border-color: #9c7e31 #90742d #786025;
		border-radius: 3px;
		-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
		background: #f0c14b;
		background: -webkit-gradient(linear, left top, left bottom, from(#f7dfa5), to(#f0c14b)) repeat scroll 0 0 rgba(0, 0, 0, 0);
		background: -webkit-linear-gradient(top, #f7dfa5, #f0c14b) repeat scroll 0 0 rgba(0, 0, 0, 0);
		background: -o-linear-gradient(top, #f7dfa5, #f0c14b) repeat scroll 0 0 rgba(0, 0, 0, 0);
		background: linear-gradient(to bottom, #f7dfa5, #f0c14b) repeat scroll 0 0 rgba(0, 0, 0, 0);
		color: #111
	}

	.comparison-table .product-col {
		text-align: center;
		width: 25%
	}

	.comparison-table .features-col {
		width: 32%
	}

	.comparison-table .review-total-col {
		width: 10%
	}

	.comparison-table .product-title {
		text-decoration: none;
		color: inherit;
		-webkit-box-shadow: none;
		box-shadow: none
	}

		.comparison-table .product-title img {
			-webkit-box-shadow: none;
			box-shadow: none;
			width: 100%;
			margin-bottom: 5px
		}

		.comparison-table .product-title p {
			margin: 0
		}

	.comparison-table .review-items {
		list-style: none;
		margin: 0
	}

		.comparison-table .review-items li:after {
			content: " ";
			display: block;
			height: 0;
			visibility: hidden;
			clear: both
		}

	.comparison-table .review-star {
		display: block
	}

	.comparison-table .review-percentage .review-result, .comparison-table .review-point .review-result {
		height: 100%
	}

	.comparison-table .review-total-only {
		background: transparent !important;
		color: inherit !important;
		padding: 0
	}

	.comparison-table .features-col .review-thumbs + span {
		display: block;
		width: 100%
	}

	.comparison-table .features-col .rating-thumbs-output .wpr-thumbs-button {
		width: 100%;
		text-align: left
	}

		.comparison-table .features-col .rating-thumbs-output .wpr-thumbs-button .wpr-thumbs-icon {
			float: left;
			margin: 0 5px 5px 0;
			border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
			border-radius: 4px !important
		}

.wp-reviews-list {
	position: relative;
	border: 1px solid #e4e4e4;
	background-color: #fff
}

	.wp-reviews-list * {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.wp-reviews-list ul {
		list-style-type: none
	}

	.wp-reviews-list .item {
		padding: 10px 15px;
		border-bottom: 1px solid #e4e4e4;
		border-top: 0;
		position: relative;
		list-style-type: none;
		margin: 0
	}

		.wp-reviews-list .item:last-child {
			border: none
		}

	.wp-reviews-list img {
		max-width: 100%;
		height: auto
	}

	.wp-reviews-list a {
		color: #444
	}

	.wp-reviews-list .thumb_small {
		float: left;
		margin-right: 12px;
		padding-top: 2px;
		width: 65px;
		height: 65px;
		overflow: hidden
	}

	.wp-reviews-list .thumb_large {
		float: none;
		max-width: 100%;
		display: inline-block;
		margin-bottom: 4px;
		position: relative
	}

	.wp-reviews-list .entry-title {
		font-weight: 700;
		margin: 0;
		padding: 0;
		overflow: hidden
	}

		.wp-reviews-list .entry-title span {
			font-weight: normal
		}

		.wp-reviews-list .entry-title a {
			display: block
		}

	.wp-reviews-list .postmeta {
		color: #999;
		font-size: 13px;
		margin-top: 5px;
		font-weight: normal;
		float: right
	}

	.wp-reviews-list .review-count {
		float: left
	}

	.wp-reviews-list .review-total-only {
		display: inline-block;
		font-weight: normal;
		background: #eee
	}

	.wp-reviews-list .wp-post-image {
		margin: 0 !important
	}

	.wp-reviews-list .loading {
		min-height: 120px
	}

		.wp-reviews-list .loading:before {
			content: "";
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			background-color: rgba(255, 255, 255, 0.8);
			z-index: 11
		}

		.wp-reviews-list .loading:after {
			content: "";
			margin: 0 auto 3em auto;
			font-size: 10px;
			position: absolute;
			top: 45%;
			left: 49%;
			z-index: 12;
			text-indent: -9999em;
			border-top: 0.4em solid rgba(0, 0, 0, 0.2);
			border-right: 0.4em solid rgba(0, 0, 0, 0.2);
			border-bottom: 0.4em solid rgba(0, 0, 0, 0.2);
			border-left: 0.4em solid #000;
			-webkit-animation: load8 0.5s infinite linear;
			animation: load8 0.5s infinite linear;
			border-radius: 50%;
			width: 2em;
			height: 2em
		}

	.wp-reviews-list .reviews-pagination {
		padding-bottom: 15px
	}

		.wp-reviews-list .reviews-pagination a {
			margin: 0 15px
		}

		.wp-reviews-list .reviews-pagination .next {
			float: right
		}

.wpr-businesses .business {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px
}

	.wpr-businesses .business:last-of-type {
		margin-bottom: 0
	}

.wpr-businesses .business-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 90px;
	flex: 0 0 90px;
	border-right: 1px solid #ccc
}

	.wpr-businesses .business-image a, .wpr-businesses .business-image img {
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 0
	}

	.wpr-businesses .business-image img {
		display: block
	}

.wpr-businesses .business-data {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	padding: 5px 5px 5px 10px;
	background: #fff
}

.wpr-businesses .business-name {
	font-weight: 700;
	color: #D32323;
	margin-bottom: 8px
}

	.wpr-businesses .business-name a, .wpr-businesses .business-name a:focus, .wpr-businesses .business-name a:hover {
		color: inherit !important;
		text-decoration: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 0
	}

.wpr-businesses .review-count {
	color: #777;
	font-size: 0.8em;
	display: block
}

.wpr-businesses .yelp-logo {
	width: 50px;
	float: right;
	margin-top: 5px
}

.yelp-logo-wrapper {
	padding: 5px 10px
}

	.yelp-logo-wrapper .yelp-logo {
		float: right
	}

.widget .widget_wp_review_yelp_business .business {
	background: #fff
}

.widget .wpr-place-reviews {
	background: #fff;
	border: 1px solid #e4e4e4
}

	.widget .wpr-place-reviews .place-review {
		padding: 10px 15px;
		border-bottom: 1px solid #e4e4e4;
		border-top: 0
	}

		.widget .wpr-place-reviews .place-review:last-of-type {
			border-bottom: 0
		}

			.widget .wpr-place-reviews .place-review:last-of-type + img {
				display: none
			}

.wpr-place-reviews .place-name {
	font-weight: 700
}

.wpr-place-reviews .place-review {
	padding: 1em 0;
	border-top: 1px solid #ddd
}

.wpr-place-reviews .review-image {
	float: left;
	max-width: 62px;
	margin-right: 10px
}

.wpr-place-reviews .review-data {
	margin-bottom: 5px
}

	.wpr-place-reviews .review-data .reviewer-name {
		margin-top: -2px;
		margin-bottom: 4px;
		font-weight: bold
	}

		.wpr-place-reviews .review-data .reviewer-name a {
			border: 0
		}

.wpr-place-reviews .review-rating {
	color: #999;
	font-size: 0.8em
}

.wpr-place-reviews .review-text {
	overflow: hidden
}

[data-ui-tabs] .ui-tabs-nav {
	list-style: none;
	padding: 0 30px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	margin: 10px 0
}

	[data-ui-tabs] .ui-tabs-nav li {
		float: left;
		margin: 0;
		list-style-type: none
	}

	[data-ui-tabs] .ui-tabs-nav a {
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 8px 15px;
		background-color: rgba(0, 0, 0, 0.15);
		outline: 0;
		float: left;
		border: 0;
		color: inherit
	}

	[data-ui-tabs] .ui-tabs-nav .ui-state-active a {
		background-color: rgba(255, 255, 255, 0.45)
	}

[data-wp-review-tabs] .tab-titles {
	list-style: none;
	padding: 0 30px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	margin: 10px 0
}

[data-wp-review-tabs] .tab-title {
	float: left;
	margin: 0;
	list-style-type: none
}

	[data-wp-review-tabs] .tab-title button {
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 8px 15px;
		background-color: rgba(0, 0, 0, 0.15);
		outline: 0;
		float: left;
		border: 0;
		color: inherit;
		cursor: pointer;
		font-size: inherit
	}

	[data-wp-review-tabs] .tab-title.active a {
		background-color: rgba(255, 255, 255, 0.45)
	}

.wpr-embed-page {
	background-color: #fff
}

.wp-review-user-feature-rating-circle {
	float: right
}

	.wp-review-user-feature-rating-circle .wp-review-circle-rating-send {
		display: none
	}

.wp_review_tab_widget_content {
	position: relative;
	border: 1px solid #E4E4E4
}

	.wp_review_tab_widget_content img {
		max-width: 100%;
		height: auto
	}

	.wp_review_tab_widget_content a {
		color: #444
	}

	.wp_review_tab_widget_content ul.wp-review-tabs li {
		list-style: none;
		display: block;
		width: 50%;
		float: left;
		text-align: center;
		margin: 0 !important;
		padding: 0 !important;
		border: 0
	}

	.wp_review_tab_widget_content ul.has-1-tabs li {
		width: 100%;
		float: none;
		margin: 0 auto
	}

	.wp_review_tab_widget_content ul.has-3-tabs li {
		width: 33.33%
	}

	.wp_review_tab_widget_content ul.has-4-tabs li {
		width: 50%
	}

	.wp_review_tab_widget_content .tab_title a {
		display: block;
		background: #f0f0f0;
		border-left: 1px solid #E4E4E4;
		border-bottom: 1px solid #E4E4E4;
		padding: 2px 0 4px;
		line-height: 2.4;
		text-decoration: none;
		position: relative;
		font-weight: bold
	}

	.wp_review_tab_widget_content .tab_title:first-child a {
		margin-left: 0;
		border-left: 0
	}

	.wp_review_tab_widget_content .tab_title.selected a {
		background: #fff;
		border-bottom: 1px solid #fff
	}

	.wp_review_tab_widget_content .inside {
		background: #fff
	}

	.widget .wp_review_tab_widget_content .tab-content li, .wp_review_tab_widget_content .tab-content li {
		list-style-type: none;
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		padding: 10px 15px 15px;
		border-bottom: 1px solid #E4E4E4;
		text-align: left;
		color: #444;
		background: none;
		position: relative
	}

		.wp_review_tab_widget_content .tab-content li:last-child {
			border: none;
			margin-bottom: 0
		}

.wp_review_tab_thumb_small {
	float: left;
	margin-right: 12px;
	padding-top: 4px;
	width: 65px;
	height: 65px;
	overflow: hidden
}

.wp_review_tab_thumb_large {
	float: none;
	max-width: 100%;
	display: inline-block;
	margin-bottom: 4px;
	position: relative
}

.wp_review_tab_widget_content .entry-title {
	font-weight: bold;
	margin: 0;
	padding: 0
}

	.wp_review_tab_widget_content .entry-title span {
		color: #999
	}

.wp_review_tab_widget_content .wp-review-tab-postmeta {
	color: #999;
	font-size: 13px;
	float: right;
	margin-top: 5px
}

.wp_review_tab_widget_content .wp-post-image {
	margin: 0 !important
}

.wp_review_tab_widget_content .wp-review-tab-pagination {
	margin: 0;
	width: 100%;
	padding-top: 0;
	padding-bottom: 15px;
	float: left
}

	.wp_review_tab_widget_content .wp-review-tab-pagination a {
		margin: 0 15px
	}

.wp-review-tab-pagination a.next {
	float: right
}

.wp-review-tab-loading {
	min-height: 120px
}

	.wp-review-tab-loading:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(255, 255, 255, 0.8);
		z-index: 11
	}

.clear {
	clear: both
}

.wp-review-tab-loading:after {
	content: "";
	margin: 0 auto 3em auto;
	font-size: 10px;
	position: absolute;
	top: 45%;
	left: 49%;
	z-index: 12;
	text-indent: -9999em;
	border-top: 0.4em solid rgba(0, 0, 0, 0.2);
	border-right: 0.4em solid rgba(0, 0, 0, 0.2);
	border-bottom: 0.4em solid rgba(0, 0, 0, 0.2);
	border-left: 0.4em solid #000;
	-webkit-animation: load8 0.5s infinite linear;
	animation: load8 0.5s infinite linear;
	border-radius: 50%;
	width: 2em;
	height: 2em
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.review-total-only.small-thumb {
	font-size: 13px;
	font-weight: bold;
	padding: 1px 4px;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 3px
}

.review-total-only.large-thumb {
	position: absolute;
	top: 10px;
	right: 15px;
	border-radius: 0
}

.wp_review_tab_widget_content .has-4-tabs .tab_title.selected a {
	border-bottom: 1px solid #E4E4E4
}

.wp_review_tab_widget_content .has-4-tabs .tab_title:nth-child(3) a {
	border-left: 0
}

.title-right {
	overflow: hidden
}

.review-list li:after, .wp-reviews-list .item:after, .wp-reviews-list .reviews-pagination:after, .wpr-businesses:after, .yelp-logo-wrapper:after, [data-ui-tabs] .ui-tabs-nav:after, [data-wp-review-tabs] .tab-titles:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}

.hello-bar {
	padding-top: 5px;
	padding-bottom: 5px;
	background-size: cover;
	position: relative;
	z-index: 1000;
	overflow: hidden
}

.hello-bar--floating {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000
}

.hello-bar__text {
	float: left;
	margin-top: 10px
}

.hello-bar--bottom {
	bottom: 0;
	top: auto
}

.hello-bar__container {
	margin: 0 auto;
	padding: 0 20px
}

.hello-bar__button {
	padding: 5px 15px;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	float: right;
	border-radius: 3px;
	margin: 5px 0
}

.hello-bar__right {
	float: right
}

	.hello-bar__right > div {
		display: inline-block
	}

.hello-bar__price {
	margin-right: 10px;
	margin-top: 10px
}

.hello-bar__star-rating {
	margin-right: 10px
}

	.hello-bar__star-rating .review-result-wrapper i, .hello-bar__star-rating .review-result-wrapper img.wp-review-image {
		opacity: 0.6
	}

	.hello-bar__star-rating .review-result-wrapper .review-result i, .hello-bar__star-rating .review-result-wrapper .review-result img.wp-review-image {
		opacity: 1
	}

body.has-hello-bar {
	-webkit-transition: padding-top 0.3s ease;
	-o-transition: padding-top 0.3s ease;
	transition: padding-top 0.3s ease
}

body.admin-bar .hello-bar--top.hello-bar--floating {
	top: 46px
}

@media screen and (min-width: 48.9375em) {
	body.admin-bar .hello-bar--top.hello-bar--floating {
		top: 32px
	}
}

@media screen and (max-width: 600px) {
	.hello-bar__right, .hello-bar__text {
		width: 100%
	}
}

.wp-review-product-rating {
	margin-bottom: 10px
}

.wp-review-comment-form-photo {
	margin-bottom: 15px;
	float: left;
	width: 100%;
	clear: both;
	margin-right: 0;
	margin-left: 0
}

	.wp-review-comment-form-photo p {
		margin-bottom: 0
	}

.wp-review-comment-form-photo {
	position: relative
}

	.wp-review-comment-form-photo a {
		position: absolute;
		top: 0;
		right: 0
	}

	.wp-review-comment-form-photo #wp_review_comment_attachment_url {
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box
	}

	.wp-review-comment-form-photo input {
		margin-top: 8px
	}

		.wp-review-comment-form-photo input.input-file {
			padding-left: 0
		}

	.wp-review-comment-form-photo .hide {
		display: none
	}

#comments .wp-review-usercomment-image {
	display: block;
	float: left;
	width: 100%
}

.wp_review_comments_template #comments .is_verified {
	color: #b75c21;
	font-weight: bold
}

#commentform.wp-review-comment-form .comment-form-cookies-consent input {
	width: auto;
	height: auto
}

#commentform.wp-review-comment-form .comment-form-cookies-consent label {
	margin-left: 8px
}

body.rtl .hello-bar__container .hello-bar__text {
	float: right
}

body.rtl .hello-bar__container .hello-bar__right {
	float: left
}

	body.rtl .hello-bar__container .hello-bar__right .hello-bar__price, body.rtl .hello-bar__container .hello-bar__right .hello-bar__star-rating {
		margin-right: 0;
		margin-left: 10px
	}

	body.rtl .hello-bar__container .hello-bar__right .hello-bar__button {
		float: left
	}

body.rtl .review-wrapper .review-star .wpr-count {
	margin-left: 0;
	margin-right: 3px
}

body.rtl .review-wrapper .review-total-wrapper .review-total-box {
	text-align: left
}

body.rtl .review-wrapper .review-pros-cons .review-pros {
	padding-right: 0;
	padding-left: 10px
}

body.rtl .review-wrapper .review-pros-cons .review-cons {
	padding-left: 0;
	padding-right: 10px
}

body.rtl .review-wrapper .user-review-area .wp-review-user-rating-star {
	float: left
}

body.rtl .wp-review-comment-form-photo a {
	right: auto;
	left: 0
}

body.rtl .review-pros-cons .review-pros {
	padding-right: 0;
	padding-left: 10px
}

body.rtl .review-pros-cons .review-cons {
	padding-right: 10px;
	padding-left: 0
}

body.rtl #comments .wp-review-usercomment-image img {
	float: right !important
}

body.rtl .wpr-businesses .business-data {
	padding-right: 10px;
	padding-left: 5px
}

body.rtl .wp-reviews-list .thumb_small {
	float: right;
	margin-right: 0;
	margin-left: 12px
}

body.rtl .wp-reviews-list .review-count {
	float: right
}

body.rtl .wp-reviews-list .postmeta {
	float: left
}

body.rtl .wp-reviews-list .reviews-pagination .next {
	float: left
}

body.rtl .review-total-only.large-thumb {
	right: auto;
	left: 15px
}

body.rtl .wpr-place-reviews .review-image {
	float: right;
	margin-right: 0;
	margin-left: 10px
}

.review-star .review-result-wrapper:hover span i, .review-star .review-result-wrapper:hover span img.wp-review-image, .review-star .review-result-wrapper span i, .review-star .review-result-wrapper span img.wp-review-image {
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear
}

.wpr-badge {
	border-radius: 3px;
	padding: 5px 30px;
	text-align: center;
	max-width: 240px !important
}

.wpr-badge--fixed {
	position: fixed;
	z-index: 99999;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	margin: 0 !important
}

.wpr-badge__avg {
	margin-right: 10px
}

.wpr-badge__texts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 14px;
	color: #999
}

.wpr-badge__texts span {
	color: #333
}

.wpr-badge .review-thumbs + .wpr-badge__texts {
	display: none
}

.wpr-external-review-badge {
	border-radius: 3px;
	max-width: 240px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 0;
	padding: 10px
}

.wpr-external-review-badge__image {
	padding-right: 10px;
	width: 60px
}

.wpr-external-review-badge__image img, .wpr-external-review-badge__image svg {
	display: block;
	max-width: 100%;
	height: auto
}
.review-wrapper .review-list {
	border-top: none !important;
}
.wpr-external-review-badge__name {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
	line-height: normal
}
.wpr-external-review-badge__rating {
	line-height: normal
}
.opl-read-full-review-button-wrapper{
	background:#eee;
	padding-bottom:20px;
}
@media (min-width:992px) and (max-width:1200px) {
	.review-list li span:first-child {
		display: inherit;
	}
}
@media (min-width:480px) and (max-width:680px) {
	.review-list li span:first-child {
		display: inherit;
	}
}
@media screen and (max-width:380px) {
	.review-list li span:first-child {
		display: inherit;
	}
}
@media (max-width: 991.98px) and (min-width: 768px){
	.navbar-nav > li.visible-sm {
		display: inline-block !important;
	}
}
@media (max-width: 767px) {
	.navbar-nav > li.visible-xs {
		display: inline-block !important;
	}
	.navbar-nav > li.visible-xs.in-stock.hide,
	.navbar-nav > li.visible-xs.promoapplied.hide {
		display: none !important;
	}
}

/*New brand page design start*/
ul#brand-list,
ul.filter-list-alphabets,
ul.top-brand-images {
	padding-left: 0;
	list-style: none;
	display: inline-block;
	width: 100%;
	background: #fff;
	margin-bottom: 0;
}

.opl-nbp-alpha-filter-wrapper {
	position: relative;
}

ul.filter-list-alphabets {
	padding: 10px 50px;
	display: flex;
	flex-wrap: nowrap;
	margin-top: 20px;
	margin-bottom: 60px;
	position: relative;
	z-index: 1;
}

.filter-list-alphabets li {
	flex: 0 0 3.704%;
	text-align: center;
}

.shadow-div {
	position: absolute;
	width: 95%;
	box-shadow: 0px 0px 20px #777, 0px 0px 20px 0px #777;
	height: 74%;
	z-index: 0;
	top: 13%;
	left: 2.5%;
}

a.alpha-filter {
	padding: 2px 10px;
	font-size: 18px;
	font-weight: bold;
	color: #2263a0;
	text-decoration: none;
	display: inline-block;
}

	a.alpha-filter.active,
	.filter-list-alphabets li.active {
		background: #2263a0;
		color: #fff;
		border-radius: 4px;
	}

	a.alpha-filter.disabled {
		color: #eee !important;
		pointer-events: none;
	}

.alpha-brand-list-wrapper {
	display: flex;
	flex-wrap: wrap;
	padding-left: 75px;
	padding-top: 15px;
	padding-bottom: 15px;
}

	.alpha-brand-list-wrapper a {
		flex: 0 0 25%;
		color: #2263a0 !important;
		text-decoration: none;
	}

.opl-nbp-alpha-title {
	background: #eee;
	padding: 2px 35px;
	font-size: 18px;
}

	.opl-nbp-alpha-title a {
		color: #2263a0 !important;
		text-decoration: none;
		font-weight: bold;
		cursor: auto;
	}

.filter-sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 999;
}

.opl-nbp-title p {
	font-size: 32px;
	margin-bottom: 7px;
	margin-top: 40px;
	color: #2263a0 !important;
	font-weight: bold;
}

a.brand-nav-bar-link img.img-responsive.brand-img-filter:hover {
	-webkit-filter: grayscale(0%) opacity(100%);
	filter: grayscale(0%) opacity(100%);
}

ul.top-brand-images {
	display: flex;
	justify-content: center;
}

.top-brand-images li.brand-nav-bar-single a.brand-nav-bar-link {
	display: inline-block;
	padding: 5px 25px;
}

.top-brand-images li.brand-nav-bar-single:first-child a.brand-nav-bar-link {
	padding-left: 0;
}

.top-brand-images li.brand-nav-bar-single:last-child a.brand-nav-bar-link {
	padding-right: 0;
}

.opl-nbp-brand-slider-container {
	margin: 15px 0 25px;
}
.opl-new-brand-page-container {
	position: relative;
	margin-bottom: 145px;
}
.nbp-footer-image{
	position: absolute;
	bottom: -215px;
	left: 0;
	width:100%;
	opacity: 0.3;
	filter: grayscale(1);
	z-index: 0;
}
.nbp-mobile-footer-image {
	display: none;
}
/*@media (min-width:992px) and (max-width:1200px) {

}*/
@media only screen and (max-width: 1200px) {
	ul .filter-list-alphabets {
		padding: 10px 40px;
	}

	a.alpha-filter {
		padding: 2px 8px;
		font-size: 16px;
	}

	.top-brand-images li.brand-nav-bar-single:nth-child(9) {
		display: none;
	}

	.top-brand-images li.brand-nav-bar-single a.brand-nav-bar-link {
		display: inline-block;
		padding: 5px 20px;
	}

	.top-brand-images li.brand-nav-bar-single:nth-child(8) a.brand-nav-bar-link {
		padding-right: 0;
	}
	.opl-new-brand-page-container {
		margin-bottom: 105px;
	}
	.nbp-footer-image {
		bottom: -170px;
	}
}

@media only screen and (max-width: 991.98px) {
	.opl-nbp-title p {
		font-size: 28px;
		margin-bottom: 3px;
	}

	ul.filter-list-alphabets {
		padding: 5px 10px;
	}

	a.alpha-filter {
		padding: 2px 5px;
		font-size: 16px;
		line-height: 18px;
	}

	.shadow-div {
		width: 94%;
		left: 3%;
	}

	.alpha-brand-list-wrapper {
		padding-left: 50px;
	}

	.opl-nbp-alpha-title {
		padding: 5px 25px;
	}

	.alpha-brand-list-wrapper a {
		flex: 0 0 33.33%;
	}

	.top-brand-images li.brand-nav-bar-single:nth-child(7),
	.top-brand-images li.brand-nav-bar-single:nth-child(8),
	.top-brand-images li.brand-nav-bar-single:nth-child(9) {
		display: none;
	}

	.top-brand-images li.brand-nav-bar-single:nth-child(6) a.brand-nav-bar-link {
		padding-right: 0;
	}
	.opl-new-brand-page-container {
		margin-bottom: 65px;
	}
	.nbp-footer-image {
		bottom: -125px;
	}
}

@media only screen and (max-width: 768px) {
	.alpha-brand-list-wrapper {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

		.alpha-brand-list-wrapper a {
			flex: 0 0 100%;
			border-bottom: 1px solid #eee;
			padding-left: 25px;
		}

	.opl-nbp-alpha-title {
		padding: 2px 5px;
		border-bottom: 1px solid #eee;
	}

	.opl-nbp-alpha-title {
		background: transparent;
	}

		.opl-nbp-alpha-title a {
			cursor: pointer;
			display:block;
		}

	.opl-nbp-brand-slider-container,
	.brand-hide,
	.alpha-brand-list-wrapper {
		display: none;
	}

	.brand-show {
		display: flex;
	}

	.opl-nbp-alpha-filter-container {
		overflow: hidden;
	}

	.filter-sticky-top {
		top: -20px;
	}

	ul.filter-list-alphabets {
		margin-bottom: 30px;
		overflow-x: auto;
		padding: 10px 15px;
	}

	a.alpha-filter {
		padding: 5px 10px;
		font-size: 18px;
		line-height: 22px;
	}
	.opl-new-brand-page-container {
		margin-bottom: 65px;
	}
	.nbp-footer-image {
		bottom: -125px;
	}
}

@media only screen and (max-width: 580px) {
	.opl-new-brand-page-container {
		margin-bottom: 140px;
	}

	.nbp-footer-image {
		bottom: -230px;
	}

	.nbp-desktop-footer-image {
		display: none;
	}

	.nbp-mobile-footer-image {
		margin: 0 auto;
		display: block;
	}
}
@media only screen and (max-width: 480px) {
	.opl-new-brand-page-container {
		margin-bottom: 110px;
	}
	.nbp-footer-image {
		bottom: -180px;
	}
}
@media only screen and (max-width:380px) {
	.opl-new-brand-page-container {
		margin-bottom: 80px;
	}
	.nbp-footer-image {
		bottom: -145px;
	}
}
/*New brand page design ends*/
/*UI autocomplete Style*/
.ui-front {
	z-index: 10000;
}
.ui-widget {
	font-size: 16px;
	line-height: 1.42857143;
	font-family: Roboto;
}

.ui-widget-content {
	border: 1px solid #383838;
	background: #ffffff;
	color: #555;
}

.ui-widget.ui-widget-content {
	border: 1px solid #383838;
}
.ui-menu .ui-menu-item-wrapper {
	padding: 6px 12px;
}
.ui-autocomplete .ui-state-active,
.ui-autocomplete.ui-widget-content .ui-state-active {
	border: 1px solid #168eff;
	background: #168eff;
	font-weight: normal;
	color: #ffffff;
}
/*Department Menu style starts*/
.nav-dept-container {
	width: 950px;
	padding: 0;
}
.nav-dept-container.one-row-dept {
	width: 320px;
	padding: 0;
}
.nav-dept-container.two-row-dept {
	width: 640px;
	padding: 0;
}
.nav-cat-container {
	width: 750px;
	padding: 0;
}
.nav-cat-container.one-row-cat {
	width: 250px;
	padding: 0;
}
.nav-cat-container.two-row-cat {
	width: 500px;
	padding: 0;
}
.nav-dept-container .menu-list,
.nav-cat-container .menu-list {
	padding: 0px 15px;
}
.nav-dept-container .menu-list li,
.nav-cat-container .menu-list li{
	list-style-type: none;
	font-size: 16px;
	line-height: 20px;
	margin-left: 8px;
}
.nav-dept-container li.brand-li.dept-title,
.nav-cat-container li.brand-li.cat-title{
	font-size: 19px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 20px;
	word-break: break-word;
	margin-left: 0;
	margin-bottom: 5px;
}
.nav-dept-container a.submenu_Link,
.nav-cat-container a.submenu_Link {
	padding: 0;
	margin-bottom: 5px;
	max-height: unset !important;
}
.entity-paging-mf-sub.entity-department-menu-wrapper {
	margin-bottom: 0;
	border-radius: 3px 3px 0 0;
	display: flex;
	justify-content: center;
	padding-bottom: 7px;
}
.entity-paging-mf-sub.entity-category-menu-wrapper {
	padding-bottom: 7px;
	padding-top: 7px;
}
.entity-department-menu-wrapper .navbar-nav > li > a {
	font-size: 20px !important;
	font-weight: bold;
}
.entity-paging-mf-sub .navbar-nav > li:last-child > a{
	margin-right:0;
}
.mob-all-brand > a.see-all-brand-mobile {
	color: #2263a0 !important;
}
.no-border {
	border-top: 0 !important;
}
.cust-menu .navbar-nav > li > a {
	padding: 22px 0px 17px 1px !important;
	border-bottom: 5px solid transparent;
	margin-right: 27px;
}
.cat-dep-separator {
	/*border-bottom: 1.5px solid #cccccc;
	width: 56%;
	box-shadow: 0px 0px 20px #777, 0px 0px 20px 0px #777;
	margin: 0 auto;*/
	clear: both;
	margin: 0px auto;
	max-width: 85%;
	border: 0;
	height: 1px;
	background: #6d6e71;
	background-image: linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
	background-image: -moz-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
	background-image: -webkit-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
	background-image: -ms-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
	background-image: -o-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
}
.cat-brand-separator {
	clear: both;
	margin: 0px auto;
	max-width: 98%;
	border: 0;
	height: 1px;
	background: #6d6e71;
	background-image: linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
	background-image: -moz-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
	background-image: -webkit-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
	background-image: -ms-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
	background-image: -o-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
}
.entity-category-menu-wrapper .cust-navbar-nav,
.entity-department-menu-wrapper .cust-navbar-nav {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.entity-department-menu-wrapper .navbar-nav > li > a,
.entity-category-menu-wrapper .navbar-nav > li > a{
	border-bottom: 5px solid transparent;
}
.entity-department-menu-wrapper .navbar-nav > li:hover > a,
.entity-category-menu-wrapper .navbar-nav > li:hover > a{
	border-bottom: 5px solid #2263a0;
}
.search-filter-pagination-wrapper .pagination,
.search-filter-pagination-wrapper select.product-count {
	margin-bottom:5px;
}
@media only screen and (max-width: 1200px) {
	.nav-dept-container {
		width: 855px;
		padding: 0;
	}
	.nav-cat-container {
		width: 700px;
		padding: 0;
	}
}
@media (min-width: 992px) {
	.entity-paging-mf-sub .navbar-nav > li.cat-li > a,
	.entity-paging-mf-sub .navbar-nav > li.dept-title > a {
		padding: 18.5px 0px;
		font-size: 16px;
		margin-right: 30px;
	}
	.opl-checkout-order-summary-wrapper .order-block {
		display: block !important;
	}
	.opl-expiration-popup-button-wrapper {
		position: absolute;
		bottom: 0;
		right: 0;
		margin-bottom: 10px;
		margin-right: 20px;
	}
	.float-container-expire {
		display: inline-flex;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 991.98px) {
	.nav-dept-container,
	.nav-dept-container.two-row-dept,
	.nav-cat-container,
	.nav-cat-container.two-row-cat {
		width: auto;
		padding: 0;
	}
	.nav-dept-container li.brand-li.dept-title,
	.nav-cat-container li.brand-li.cat-title{		
		margin-top: 0px;
		margin-bottom: 0px;
		position: relative;
	}
	.nav-dept-container li.brand-li.dept-title a,
	.nav-cat-container li.brand-li.cat-title a{
		font-size: 20px;
		line-height:24px;
	}
	.nav-dept-container a.submenu_Link,
	.nav-cat-container a.submenu_Link{
		margin-bottom: 0px;
	}
	.cust-menu .navbar-nav > li > a {
		padding: 5px 0px 0px 5px !important;
		margin-right: 0px;
	}
	.cust-menu .navbar-nav > li > a.Brands:hover,
	.cust-menu .navbar-nav > li > a.Brands:focus{
		border-bottom: 5px solid transparent !important;
		font-size: 20px;
	}
	.ms-bar-wrapper a.Brands:hover,
	.ms-bar-wrapper a.Brands:focus {
		border-bottom: none !important;
	}
	.entity-paging-mf-sub.entity-department-menu-wrapper,
	.entity-paging-mf-sub.entity-category-menu-wrapper {
		padding-bottom: 0px;
	}
	.entity-paging-mf-sub.entity-category-menu-wrapper {
		display: block;
		padding-top: 0;
	}
	.mobile-reverse{
		display: flex;
		flex-direction: column-reverse !important;
		width:100%;
	}
	.brand-bar-wrapper {
		border-bottom: 0px !important;
		border-top: 5px solid #cccccc;
	}
	
	.entity-department-menu-wrapper .navbar-nav > li:hover > a,
	.entity-category-menu-wrapper .navbar-nav > li:hover > a {
		border-bottom: 5px solid transparent;
	}
	.sort-content, .filter-content {
		left:auto !important;
		right: 0px !important;
	}
}
@media only screen and (max-width: 767.98px) {
	.products-grid.entity-page-products.entity-grid-prices-products {
		margin-top: 30px;
	}
	.cat-dep-separator, .cat-brand-separator {
		display: none;
	}
}
/*Department Menu style ends*/
/*Mobile Order Summary Popup style start*/
#OrderSummarymobilepopup-modal .order-details {
	background: transparent;
	border: none;
	margin-bottom: 0;
	padding: 0px;
}
#OrderSummarymobilepopup-modal .opl-checkout-order-summary,
#OrderSummarymobilepopup-modal .order-header {
	display: none;
}
#OrderSummarymobilepopup-modal #btnPaceOrderV2Mobile {
	width: auto;
	float: right;
}
#OrderSummarymobilepopup-modal .page-action-bar {
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
}
#OrderSummarymobilepopup-modal .order-summary-total {
	border-top: solid 1px rgba(221, 221, 221, .5);
	padding-top: 5px;
}
#OrderSummarymobilepopup-modal .checkoutStepNote {
	border-bottom:0px;
}
#OrderSummarymobilepopup-modal .modal-body{
	padding-bottom: 10px;
}
/*Mobile Order Summary Popup style End*/
.new-mobile-main-menu-container{
	display:none;
}
/*New Category Menu style starts*/

@media only screen and (max-width: 991.98px) {
	.category-li-wrapper .menu-list a,
	.category-li-wrapper .menu-list-border a {
		border-top: 0px solid rgba(0, 0, 0, .1);
	}
	.subcat-icon,
	.navbar-nav .category-li-wrapper .submenu-icon,
	.navbar-nav .category-li-wrapper .nosubcat,
	.navbar-nav .new-department-li-wrapper .submenu-icon,
	.navbar-nav .new-department-li-wrapper .nosubcat,
	.navbar-nav .opl-two-col-brand-li-wrapper .submenu-icon,
	.navbar-nav .opl-two-col-brand-li-wrapper .nosubcat {
		transition: 200ms;
		margin-right: 5px;
	}
	.category-li-wrapper .sub-cat,
	.cat-title .subcat-icon {
		display: none !important;
	}
	.category-li-wrapper .menu-list a,
	.navbar-nav .category-li-wrapper.open .dropdown-menu > li > a {
		padding-left: 0 !important;
	}
	.nav-cat-container .menu-list li{
		margin-left: 0 !important;
	}
	.navbar-nav {
		width: 100%;
	}
	.category-li-wrapper > a,
	.new-department-li-wrapper > a,
	.opl-two-col-brand-li-wrapper > a {
		font-size: 20px;
		line-height: 20px;
		font-weight: bold;
		word-break: break-word;
		margin-left: 0;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.category-li-wrapper > a:hover, .new-department-li-wrapper > a:hover, .opl-two-col-brand-li-wrapper > a:hover,
	.category-li-wrapper > a:focus, .new-department-li-wrapper > a:focus, .opl-two-col-brand-li-wrapper > a:focus{
		font-size: 20px;
	}
	.nav-cat-container li.brand-li.cat-title {
		font-weight: normal;
		font-size: 18px;
	}
	.cust-navbar-nav.navbar-nav > li.category-li-wrapper > i.submenu-icon,
	.cust-navbar-nav.navbar-nav > li.new-department-li-wrapper > i.submenu-icon,
	.cust-navbar-nav.navbar-nav > li.opl-two-col-brand-li-wrapper > i.submenu-icon {
		padding: 5px 0 0;
		margin-left: 5px;
		width: 13px;
		text-align: center;
	}
	.margin-top10{
		margin-top:10px !important;
	}
	.arrow-rotate {
		transform: rotate(-180deg);
	}
	.navbar-nav .category-li-wrapper .nosubcat {
		width: 22.25px;
		margin-right: 0px;
	}
	.desktop-nav-container.cust-menu{
		padding:0;
	}
	.nav-dept-container .menu-list,
	.nav-cat-container .menu-list {
		padding: 0px 40px;
	}
}
@media only screen and (max-width: 767.98px) {
	.cust-navbar-nav.navbar-nav > li.category-li-wrapper {
		padding: 0px 0px 0px 0px !important;
	}
}
/*New Category Menu style ends*/
div[data-dynamic-rendering="products"],
div[data-dynamic-rendering="manufacturer"],
div[data-dynamic-rendering="categoryanddepartment"] {
	/*display:none;*/
	position: relative;
}
#opl-dynamic-product-row .flex-viewport,
#opl-dynamic-categoryanddepartment-row > div.opl-dynamic-catanddept-wrapper,
#opl-dynamic-product-row > div.opl-dynamic-product-wrapper {
	padding: 0 !important;
}
#opl-dynamic-product-row > div > a {
	background: rgba(255,255,255,0.8);
	display: inline-block;
}
#opl-dynamic-product-row > div > a > img {
	opacity: 1;
}
#opl-dynamic-product-row > div > a > img.opl-logo-overlay {
	opacity: 0;
	left: 38%;
	top: 40%;
	transform: translate(50%, 50%);
	position: absolute;
	filter: grayscale(100%) opacity(50%);
}

.catanddept-grid-item {
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.catanddept-grid-item .grid-item-inner {
	min-height: unset;
	border-radius:0;
}
.catanddept-grid-item .grid-item-name-wrap {
	font-size: 16px;
    line-height: 20px;
    min-height: 40px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 10px;
}
.img-medium {
	max-width: 225px;
	width: 100%;
}
/*.catanddept-grid-item a:hover,
.catanddept-grid-item a:focus {
	text-decoration: none;
	color: inherit;
}*/
.opl-medium-brand-logo {
	position: absolute;
	bottom: 55px;
	width: 110px !important;
	left: 20px;
}
.opl-small-brand-logo {
	position: absolute;
	bottom: 55px;
	width: 80px !important;
	left: 20px;
}
@media only screen and (max-width: 767.98px) {
	.opl-medium-brand-logo,
	.opl-small-brand-logo {
		position: absolute;
		bottom: 73px;
		width: 110px !important;
		left: 15px;
	}
	.catanddept-grid-item {
		margin-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.opl-dynamic-brand-wrapper {
		padding: 0 10px;
	}
}
@media only screen and (max-width: 479.98px) {
	.opl-medium-brand-logo,
	.opl-small-brand-logo {
		position: absolute;
		bottom: 73px;
		width: 80px !important;
		left: 15px;
	}
}
@media only screen and (max-width: 419.98px) {
	.catanddept-grid-item,
	.opl-dynamic-product-wrapper .product-grid-item {
		margin-bottom: 20px;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

.has-error .entry-feedback-wrapper label.has-error {
	color: #A94442;
	display: inline;
	font-weight: normal;
}
.has-error .entry-feedback-wrapper i.form-control-feedback {
	top:0;
}
.opl-gearreview-dummy-img-gray{
	background: gray;
	position: absolute;
	top: 0;
	width: calc(100% - 20px);
	height: 100%;
}
.opl-gearreview-img {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: 100%;
	position: absolute;
	width: calc(100% - 20px);
	top: 0;
}
@media only screen and (max-width: 767.98px) {
	.opl-gearreview-dummy-img-gray {
		background: gray;
		position: absolute;
		top: 0px;
		width: 100%;
		height: calc(100% - 20px);
	}
	.opl-gearreview-img {
		background-position: center center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		height: calc(100% - 20px);
		position: absolute;
		width: 100%;
		top: 0;
	}
}
/*account page refer and earn style start*/
.position-relative {
	position: relative !important;
}
.opl-rae-topic-wrapper {
	width: 90%;
	margin: 0 auto;
	min-height: 200px;
	height: auto;
}
.opl-public-testimonial-content-wrapper {
	position: absolute;
	top: 0;
	z-index: 11;
	width: 100%;
	height: 100%;
}
.align-items-center.d-flex {
	display: flex !important;
	align-items: center !important;
}
.img-blue {
	background: url('/images/testimonial_overlay_color_blue.png') no-repeat 107% 25%;
	background-size: 65% 125%;
}

.img-green {
	background: url('/images/testimonial_overlay_color_green.png') no-repeat 107% 25%;
	background-size: 65% 125%;
}

.img-left-curve.img-blue {
	background: url('/images/overlay-left-curve-light-blue.png') no-repeat 85% 0%;
	background-size: 65% 101%;
}

.img-left-curve.img-green {
	background: url('/images/overlay-left-curve-green.png') no-repeat 85% 0%;
	background-size: 65% 101%;
}
.img-left-curve .testimonial-content-wrapper {
	margin-right: 7%;
}
.testimonial-user-content {
	width:100%;
}
.testimonial-content-wrapper {
	width: 40%;
	margin-right: 13%;
}
.color-white {
	color: #FFFFFF !important;
}
.heading-h2 {
	font-size: 52px;
	font-weight: bold;
}
.img-left-curve.opl-public-testimonial-content-wrapper .opl-public-header-with-border p.title,
.img-left-bottom-curve.opl-public-testimonial-content-wrapper .opl-public-header-with-border p.title {
	line-height: 38px;
	margin-bottom: 10px;
}
.opl-public-header-with-border img {
	width: auto;
}
.opl-public-testimonial-content-wrapper .opl-public-desc {
	margin-top: 10px;
}
.opl-public-testimonial-content-wrapper .opl-public-desc > p{
	margin-bottom:0;
}
.heading-h5 {
	font-size: 20px;
	line-height: 30px;
}
.justify-content-end {
	justify-content: flex-end !important;
	display: flex;
}
.opl-referral-field-wrapper {
	float: left;
	width: 48ex;
	margin: 7px 25px 7px 0;
	max-width: 100%;
}
.opl-referral-link-wrapper {
	display: inline-block;
	width: 100%;
}
.opl-referral-btn-wrapper {
	float: left;
}
@media only screen and (max-width: 991.98px) {
	.img-left-curve.opl-public-testimonial-content-wrapper .opl-public-header-with-border p.title,
	.img-left-bottom-curve.opl-public-testimonial-content-wrapper .opl-public-header-with-border p.title {
		line-height: 28px;
		margin-bottom: 5px;
	}
	.heading-h2 {
		font-size: 32px;
		font-weight: bold;
	}
	.heading-h5 {
		font-size: 16px;
		line-height: 22px;
	}
	.opl-public-testimonial-content-wrapper .opl-public-desc {
		margin-top: 7px;
	}
	.opl-public-header-with-border img {
		width: 125px;
		height: auto;
	}
}
@media only screen and (max-width: 767.98px) {
	.img-left-curve.opl-public-testimonial-content-wrapper .testimonial-content-wrapper {
		width: 45%;
		margin-right: 6%;
	}
	.img-left-curve.img-blue {
		background: url('/images/overlay-left-curve-light-blue.png') no-repeat 242% 50%;
		background-size: 93% 120%;
	}

	.img-left-curve.img-green {
		background: url('/images/overlay-left-curve-green.png') no-repeat 242% 50%;
		background-size: 93% 120%;
	}
}
@media only screen and (max-width: 579.98px) {
	.img-left-curve.opl-public-testimonial-content-wrapper .testimonial-content-wrapper {
		padding: 0;
		width: 84%;
		margin-right: 8%;
		margin-left: 8%;
	}
	.opl-public-testimonial-content-wrapper.img-left-curve.img-blue {
		background-color: #2996ff;
		min-height: 200px;
	}
	.opl-public-header-with-border img {
		width: 125px;
		height: auto;
	}
	.opl-public-testimonial-image-wrapper {
		min-height: 200px;
	}
	.opl-referral-btn-wrapper .opl-btn-default {
		padding: 12px 20px !important;
	}
}
@media only screen and (max-width: 374.98px) {
	.heading-h2 {
		font-size: 28px;
		font-weight: bold;
	}
	.heading-h5 {
		font-size: 15px;
		line-height: 20px;
	}

}
/*account page refer and earn style end*/

/*alternate product well topic style start*/
.btn-opl-public {
	text-align: center;
	letter-spacing: 0;
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 16px;
	line-height: 26px;
	height: 40px;
	margin-left: 25px;
	padding: 6px 25px;
}
.btn-opl-public-cta {
	background: #BECC26 0% 0% no-repeat padding-box;
	color: #383838;
}
.btn-opl-public-cta {
	font-size: 16px;
	line-height: 20px;
	padding: 10px 30px;
	margin-left: 15px;
}
.opl-public-header-with-border .title {
	font-family: roboto-regular;
	font-size: 34px;
	color: #383838;
	margin-bottom: 10px;
	line-height: 40px;
	font-weight: bold;
}
.opl-public-two-row-content-right{
	float: none;
	text-align: left;
	margin: 0 auto;
}
.opl-public-desc{
	color: #6D6E71;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
}
.opl-public-desc p{
	margin-bottom: 10px;
}
/*alternate product well topic style end*/
.brand-search-page .grid-item-inner.brand-tile {
	min-height: 270px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.brand-search-page .grid-item-inner.brand-tile img {
	width: 175px;
	height: 175px;
}
.brand-search-page .opl-btn-standard.btn-small {
	height: 40px;
	padding: 8px 25px !important;
}
.brand-search-page .search-page-product-header,
.brand-search-page .brand-grid-wrapper {
	margin-bottom: 20px;
}

.popover {
	max-width: initial;
	z-index:99999999;
}
.popover-title {
	display: none;
}
.opl-edit-stringresource-mode-enabled {
	background-color: rgb(194 197 199 / 60%);
	color: #2263a0;
	text-align: center;
	padding: 5px 0;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 999999;
	font-weight: bold;
}
.opl-edit-stringresource-mode-enabled p{
	margin:0;
}
.opl-stringresources-edit-mode-on .media,
.opl-stringresources-edit-mode-on .media-body,
.opl-stringresources-edit-mode-on .minicart-content-wrap {
	overflow: unset;
	max-height:unset;
}

#BillingZip,
#Zip,
#Address_Zip {
	text-transform:uppercase;
}
/*New dept menu design*/
li.menu-list-dept-left-list {
	width: 200px;
	float: left;
	background: #eeeeee;
	padding: 5px 0px;
	margin: -5px 0;
}
.dept-list {
	/* font-weight: bold; */
	margin-top: 25px;
	position: relative;
}
.new-department-li-wrapper .menu-list-dept,
.opl-two-col-brand-li-wrapper .menu-list-dept {
	min-width: 250px;
	border: None;
	background: #fff;
}
.opl-two-col-brand-li-wrapper .section-title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 5px;
	list-style-type: none;
	margin-left: 13px;
}
.view-all-brand-links:hover,
.brand-links:hover{
	text-decoration: underline !important;
}
.brand-links {
	font-weight: bold;
	margin-top: 10px;
}
.view-all-brand-links > a,
.brand-links > a {
	line-height: 22px;
}
.dept-list a.submenu_Link {
	border-left: 5px solid transparent;
	line-height: 20px;
}

.dept-list > li.visible > a.submenu_Link {
	border-left: 5px solid #2263a0;
	background: #fff;
}
.view-all-brand-links > a:hover,
.view-all-brand-links > a:focus,
.brand-links > a:hover,
.brand-links > a:focus {
	border-left: 5px solid transparent !important;
	background: transparent !important;
}

.dept-list ul.dept-hover-menu.nav {
	position: absolute;
	left: 200px;
	top: -20px;
}

.dept-list > li > a {
	font-weight: bold;
}

.dept-hover-menu {
	display: none;
}
.dept-list > li{
	position: unset;
}
.dept-list > li > i {
	float: left;
	padding: 7px 0 0;
    margin-left: 5px;
    width: 13px;
    text-align: center;
	margin-right: 10px;
}
.dept-list > li.visible > ul {
	display: block;
}
.dept-list > li.visible > ul > li > a,
.dept-list > li.visible > ul > li > a {
	border-left: 5px solid #2263a0;
	background: #dadadb;
}
@media (min-width: 991.98px) {
	.dept-list > li:hover > ul, .dept-list > li:focus > ul {
		/*display: block;*/
	}
	.menu-list-dept {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 100000;
		display: none;
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0;
		font-size: 14px;
		text-align: left;
		list-style: none;
		background-color: #fff;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, .15);
		border-radius: 4px;
		-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
		box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
	}
	.dropdown:hover .menu-list-dept {
		display: block !important;
	}
	/*.new-department-li-wrapper,
	.opl-two-col-brand-li-wrapper {
		position: unset !important;
	}*/
	.dept-hover-menu .nav-cat-container {
		width: calc(940px - 200px)
	}
	.new-department-li-wrapper .menu-list-dept.container,
	.opl-two-col-brand-li-wrapper .menu-list-dept.container {
		width: 940px;
	}
	.desktop-nav-container .opl-mobile-filter-li {
		display:none;
	}
}
@media only screen and (max-width: 991.98px) {
	.new-department-li-wrapper,
	.opl-two-col-brand-li-wrapper {
		overflow: hidden;
	}
	.nav.navbar-nav.nav-ipad.cust-navbar-nav > li.dropdown.menu_Link:hover > a {
		border-bottom: 5px solid transparent !important;
	}
	/*.dept-list ul.dept-hover-menu.nav {
		position: unset;
		left: unset;
		top: unset;
	}*/
	li.menu-list-dept-left-list {
		width: 100%;
		background: #eee;
		padding: 5px 0px;
		margin: 0px 0;
	}
	.nav-cat-container .menu-list {
		padding: 0px 40px;
		padding-right:10px;
	}
	.dept-list > li > a.submenu_Link {
		border-left: 5px solid transparent;
		line-height: 20px;
		float: left;
		padding: 5px 0px 0px 5px !important;
		margin-right: 0px;
		font-size: 20px;
		line-height: 24px;
	}
	ul.dept-list {
		padding: 0px 25px;
		margin-top: 0px;
	}
	.dept-list > li > a.submenu_Link:hover,
	.dept-list > li > a.submenu_Link:focus,
	.dept-list > li.visible > a.submenu_Link {
		border-left: 5px solid transparent;
		background: transparent;
	}
	.dept-list > li {
		display: inline-block;
		width: 100%;
	}
	.dept-hover-menu .menu-list a {
		border-top: 0px solid rgba(0, 0, 0, .1);
	}
	.new-department-li-wrapper .menu-list-dept,
	.opl-two-col-brand-li-wrapper .menu-list-dept {
		background: #eee;
	}
	.new-department-li-wrapper .menu-list-dept,
	.new-department-li-wrapper .dept-list .dept-hover-menu,
	.new-department-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat,
	.opl-two-col-brand-li-wrapper .menu-list-dept,
	.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu,
	.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat {
		position: absolute !important;
		top: 30px;
		left: 0px !important;
		width: 100% !important;
		height: 100% !important;
		/*transition: all 800ms ease 0s;*/
		transform: translateX(100%);
		visibility: hidden;
		list-style: none;
		/*background: #eee;*/
		display: unset;
	}
	.new-department-li-wrapper .active,
	.new-department-li-wrapper .dept-list .dept-hover-menu.active,
	.new-department-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat.active,
	.opl-two-col-brand-li-wrapper .active,
	.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu.active,
	.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat.active{
		transform: translateX(0px);
		visibility: visible;
		opacity: 1;
		transition: all 800ms ease 0s;
		top: 30px;
		height: 100%;
		padding-left: 0;
	}
	.dept-list ul.dept-hover-menu.nav {
		top: 0;
		display: none;
	}
	.dept-list li.open ul.dept-hover-menu.nav {
		display: block;
	}
	.new-department-li-wrapper .nav-cat-container li.brand-li.cat-title,
	.opl-two-col-brand-li-wrapper .nav-cat-container li.brand-li.cat-title {
		font-weight: bold;
	}
	.new-department-li-wrapper .nav-cat-container li.brand-li.cat-title a,
	.opl-two-col-brand-li-wrapper .nav-cat-container li.brand-li.cat-title a{
		display: inline-block;
		padding: 5px 10px 5px 5px !important;
	}
	.new-department-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat,
	.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat {
		top: -30px;
	}
	.new-department-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat.active,
	.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat.active{
		position: relative !important;
		top: 0;
		left: 15px !important;
		display: inline-block;
		width: 100% !important;
		min-height: 15px;
	}
	.new-department-li-wrapper .cat-title .subcat-icon,
	.opl-two-col-brand-li-wrapper .cat-title .subcat-icon {
		float: left;
		padding: 8px 0 0;
		margin-left: 5px;
		width: 13px;
		text-align: center;
		display: block !important;
		margin-right: 5px;
	}
	/*.new-department-li-wrapper a.Brands:hover,
	.new-department-li-wrapper a.Brands:focus,
	.cust-topnav .nav.navbar-nav.nav-ipad.cust-navbar-nav > li.dropdown.menu_Link.new-department-li-wrapper:hover > a {
		color: #2263a0 !important;
	}*/
	.nav-dept-container .menu-list li, .nav-cat-container .menu-list li {
		font-size: 18px;
	}
	.submenu-icon,
	.subcat-icon {
		font-size: 22px;
	}
	.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu.active {
		visibility: visible;
		opacity: 1;
		left: 50% !important;
		width: 50% !important;
		background-color: #fff;
		height: 100%;
		top: 0;
		padding-bottom: 55px;
		overflow-y: scroll;
		z-index: 1000;
		transition: all 500ms ease 0s;
	}
	.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu > li:first-child {
		display: none;
	}

	.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu .menu-list .brand-li {		
		top: 0 !important;
		visibility: visible !important;
		position: unset !important;
	}
	.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu .menu-list{
		padding-left: 5px;
	}
	.brand-li-wrapper.opl-two-col-brand-li-wrapper .menu-list-dept-left-list {
		padding: 0;
		margin-top: -25px;
	}
	.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list > li > a {
		width: 50%;
		padding-bottom: 5px !important;
		padding-left: 10px !important;
		padding-right: 5px !important;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list > li.open,
	.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list > li.open > a {
		background: #fff;
	}
	.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list > li.open > a {
		width:50%;
	}
	.brand-li-wrapper.opl-two-col-brand-li-wrapper p.entity-viewall-button-wrapper.text-center {
		z-index: 100000000;
		border-top: none !important;
		background: #ccc;
		padding: 3px;
		position: fixed;
		left: 0px;
		bottom: 0px;
	}
	.brand-li-wrapper.opl-two-col-brand-li-wrapper p.entity-viewall-button-wrapper.text-center.move-button-on-scroll {
		position: absolute;
	}
	.brand-li-wrapper.opl-two-col-brand-li-wrapper .entity-viewall-button-wrapper {
		padding: 0 !important;
	}
	.brand-li-wrapper.opl-two-col-brand-li-wrapper .entity-viewall-button-wrapper a{
		margin: 0;
		padding: 10px 20px !important;
		font-weight: bold;
		font-size: 18px !important;
	}
	.new-department-li-wrapper,
	.category-li-wrapper {
		display: none !important;
	}
}
/*address style*/
		.opl-address-item-wrapper {
	padding: 8px;
}
.address-row {
	width: 100%;
	padding: 5px 15px;
	margin-left: 0px !important;  
	display: flex;
	flex-wrap: wrap;
}
.address-column {
	border: 1px solid #69696F;
	padding: 0;
	width: 30%;
	margin-bottom: 30px;
	margin-right: calc(10% / 2);
	display: flex;
	flex-wrap: wrap;
	border-radius: 5px;
	justify-content: center;
	box-shadow: 2px 2px 5px 1px rgb(105 105 111 / 58%);
	-webkit-box-shadow: 2px 2px 5px 1px rgb(105 105 111 / 58%);
	-moz-box-shadow: 2px 2px 5px 1px rgb(105 105 111 / 58%);
}
.opl-address-country-title {
	font-weight: bold;
	font-size: 18px;
	padding-left: 15px;
	padding-top: 10px;
}
.opl-address-item-wrapper {
	display: inline-block;
	 width: 100%;
}
.opl-address-detail {
	padding-right: 10px;
	width: 90%;
}
.opl-address-default-action {
	background: #eee;
	padding: 5px;
	width:100%;
	border-radius:5px;
}
.opl-address-set-action {
	padding: 5px;
}
.opl-address-default-action > label{
	margin:0;
}
.opl-address-set-action-both {
	padding: 5px;
	text-align:center;
}
.opl-address-link {
	color: #2263a0;
}
.opl-address-action-wrapper {
	width: 100%;
	display: inline-flex;
	justify-content: center;
	align-items: flex-end;
}
.width-50{
	width:50%;
}
.edit-icon {
	color: #2263a0;
}
.opl-address-country-title{
	font-size: 20px;
	margin-bottom: 10px;
}
.address-row .opl-address-item-wrapper .address-actions {
	position: absolute;
	right: 10px;
	font-size: 18px;
	cursor: pointer;
}
.address-actions .edit-icon{
	margin-bottom:15px;
}
@media (min-width: 1199.98px) {
	.address-column:nth-child(3n) {
		margin-right: 0;
	}
	.dept-hover-menu .nav-cat-container {
		width: calc(1130px - 200px)
	}
	.new-department-li-wrapper .menu-list-dept.container,
	.opl-two-col-brand-li-wrapper .menu-list-dept.container {
		width: 1130px;
	}
}
@media only screen and (max-width: 1199.98px) {
	.address-column {
		width: 47.5%;
	}
	.address-column:nth-child(2n) {
		margin-right: 0;
	}
}

@media only screen and (max-width: 767.98px) {
	.address-column {
		width: 100%;
		margin-right: 0;
	}
	.breadcrumb {
		margin-bottom: -30px !important;
		display: table !important;
		min-height: 42px !important;
	}
}

@media only screen and (max-width: 419.98px) {
	.width-50 {
		width: 100%;
	}
	.opl-address-set-action-both {
		width: 100%;
	}
	.opl-address-set-action-both a{
		display:inline-block;
		width:100%;
	}
	.opl-address-set-action-both span{
		display:none;
	}
	.opl-address-action-wrapper {
		flex-direction: column-reverse;
	}
}
/*lazy loading css*/
.total-product-count > span {
	padding: 7px 0px 7px 0;
	height: 40px;
	display: inline-block;
	color: #888;
	font-style: italic;
}
.opl-scroll-to-top {
	position: fixed;
	bottom: 75px;
	right: 10px;
	display: none;
	cursor: pointer;
	z-index: 999999999;
	font-size: 26px;
	margin: 0 10px;
	padding: 10px 12px;
    width: 48px;
    height: 48px;
}
.opl-scroll-to-top.MacOS{
	padding: 12px;
}
.opl-scroll-to-top:hover,
.opl-scroll-to-top:focus,
.opl-scroll-to-top:active{
	opacity:.65;
}
.ui-tooltip {
	z-index: 999999999;
}
.white-bg-for-scroltotop {
	width: 48px;
	height: 48px;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #2263a0;
	z-index: -6;
	border-radius: 50%;
}
.opl-lazyloading-wrapper {
	text-align: center;
}
.opl-productcount-progress {
	font-style: italic;
	margin-bottom: 8px;
    margin-top: 20px;
}
.opl-progress-bar-wrapper {
	display: inline-block;
	margin-bottom: 10px;
}
.opl-progress-bar-bg {
	width: 150px;
	height: 5px;
	background: rgb(34 99 160 / 35%);
	position:relative;
}
.opl-progress-bar-progress {
	width: 1px;
	height: 5px;
	background: rgb(34 99 160 / 55%);
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
}
@media only screen and (max-width: 767.98px) {
	.opl-scroll-to-top {
		bottom: 70px;
		right: 11px;
	}
	.total-product-count > span {
		padding: 0px 0px 0px 0;
		height: 33px;
	}
}
/*Notification Design Start*/
#opl-notification-wrap a {
    color: #2263a0 !important;
    text-decoration: underline;
}
#opl-notification-wrap p {
    margin: 0;
}
.opl-notifiy-list-container {
	max-height: 420px;
	/*overflow-y: scroll;*/
	/* background: #ccc; */
	/*border: 1px solid #000;
    padding: 5px;*/
	scrollbar-color: #888 #f1f1f1;
	scrollbar-width: thin;
	position: relative;
	padding-right: 6px;
	background-color: #f1f1f1 !important;
}
.opl-notify-list-item:hover div:nth-child(1).opl-notify-list-item-access {
	display: block !important;
	display: inline-flex !important;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding-right: 2px;
}
.opl-notifiy-list-wrapper {
	background: #fff;
	padding-right: 5px;
	padding-bottom: 5px;
	display: inline-block;
	width: 100%;
}
.opl-notifiy-list-action,
.opl-notifiy-item-detail-header{
    display: inline-block;
    width: 100%;
    padding: 0px 5px 0;
}
.opl-notify-list-item {
	border: 2px solid transparent;
	background: transparent;
	margin-bottom: 5px;
	position: relative;
	display: flex;
	margin-right: 3px;
	min-height: 60px;
}
.opl-notify-list-item.selected,
.opl-notify-list-item:hover {
    border-color: #eee;
    background: #eee;
}
.opl-notifiy-read-text.text-unRead {
	font-weight: bold;
}
.opl-notify-list-item p {
	margin: 0;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
	line-height: 20px;
	width: 80%;
	display: flex;
	align-items: center;
}
.opl-notify-list-item-access {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding-right: 2px;
}
.opl-notify-list-item:last-child {
    margin-bottom: 0px !important;
}
.opl-notifiy-read-indicator {
	background: transparent;
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 50%;
	margin-right: 5px;
}
.opl-notifiy-read-indicator.notifiy-read-indicator-isRead {
	background: transparent;
}
.opl-notify-list-item .opl-notifiy-item-detail {
	display: none;
}
.opl-notifiy-item-detail-wrapper > .opl-notifiy-item-detail {
	display: block !important;
}
.opl-notifiy-list-container::-webkit-scrollbar {
	width: 5px;
}
/* Track */
.opl-notifiy-list-container::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 5px;
}
/* Handle */
.opl-notifiy-list-container::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 5px;
}
/* Handle on hover */
.opl-notifiy-list-container::-webkit-scrollbar-thumb:hover {
	background: #555;
}
@media only screen and (max-width:991.98px) {
	.opl-notification-count {
		display: none !important;
	}
}
/*@-moz-document url-prefix() {
	.opl-notifiy-list-container {
		padding-right: 10px;
	}
}*/
/*Notification Design End*/
.donation-row {
	width: 100%;
	padding: 5px 0px;
	margin-left: 0px !important;
	display: flex;
	flex-wrap: wrap;
}
.opl-donation-desktop-container {
	display: flex;
	flex-wrap: wrap;
}
.donation-column {
	border: 1px solid #ddd;
	padding: 0;
	width: calc((100% - 45px)/4);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 7.5px;
	cursor: pointer;
}
	.donation-column a {
		color: #809CDC !important;
	}
.donation-column-mobile {
	border: 1px solid #ddd;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	transition: all 0.5s ease 0s;
}
.donation-column.active {
	border: 2.5px solid #2263a0;
	padding: 0;
	width: calc((100% - 45px)/4);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 7.5px;
	opacity: 1;
	font-weight: bold;
	cursor: pointer;
	-webkit-box-shadow: 0px 2px 7px 1px #69696f;
	box-shadow: 0px 2px 7px 1px #69696f;
}
.donation-column-mobile.active {
	border: 2px solid #2263a0 !important;
	font-weight: bold;
	opacity: 1;
	-webkit-box-shadow: 0px 2px 7px 1px #69696f;
	box-shadow: 0px 2px 7px 1px #69696f;
}
.donation-column-mobile a {
	color: #809CDC !important;
}
.donation-column:hover {
	border: 1px solid #2263a0;
}
.donation-column.active:hover {
	border: 2.5px solid #2263a0!important;
}
.donation-amount {
	border: 1px solid black;
	display: inline-block;
	width: 50px;
	width: 60px;
	margin-right: 20px;
	cursor: pointer;
}
.donation-amount.active {
	border: 2.5px solid #2263a0;
	display: inline-block;
	width: 50px;
	opacity: 1;
	width: 60px;
	margin-right: 20px;
	font-weight: bold;
	cursor: pointer;
	-webkit-box-shadow: 0px 2px 7px 1px #69696f;
}
.donation-wrapper-mobile .owl-item:not(.center) .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1;
	opacity: 0.3;
}
.opl-donation-item-wrapper1 {
	width: 100%;
}
.opl-donation-item-wrapper {
	padding: 5px;
	width: 100%;
	position: relative;
	padding-bottom: 40px;
}
.donation-ytd {
	margin-bottom: 0px;
	color: #a4b207
}
.donation-org-icon {
	max-width:150px;
	margin:0 auto;
	width: 100%;
}
.donation-description {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 12;
	-webkit-box-orient: vertical;
	font-size: 12px;
	margin: 15px 0;
	line-height: 1.3;
}
.margin-right-0 {
	margin-right: 0 !important;
}

.divdonationamount {
	margin-top: 5px;
	margin-bottom: 20px;
	display:flex;
}
.otheramount {
	border: 1px solid black;
	display: inline-block;
	width: 60px;
	text-align: center;
	cursor: pointer;
	margin-top: 1px;
}
.donation-other-amt-val-field #SelectedDonationAmount {
	text-align: left;
	padding-right: 12.5px;
	padding-top: 6px;
	margin-top: 0;
	font-size: 16px;
	border-radius: 0;
	height: 30px;
}
.otheramount.active {
	border: 2.5px solid #2263a0;
	display: inline-block;
	width: 50px;
	width: 60px;
	font-weight: bold;
	cursor: pointer;
	-webkit-box-shadow: 0px 2px 7px 1px #69696f;
}
.donation-disable {
	background-color: #eee;
	border: 1px solid #ccc;
	cursor: not-allowed;
	color: #9e9aa4;
}
.divfeatureddonation {
	border: 2.5px solid #2263a0;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 2px 7px 1px #69696f;
}
.donation-featuredescription {
	margin-top: 38px;
	padding-right: 20px;
	padding-left: 20px;

}
.featuredescription {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
	line-height: 1.3;
	margin-bottom: 10px;
}
.donation-banner {
	position: relative;
}
.donation-featurelogo {
	position: absolute;
	margin: auto;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	max-width:150px;
}
.donation-featuredonationamount {
	position: relative;
	text-align: center;
	margin-bottom: 15px;
}
/*.donation-wrapper-mobile .opl-donation-innerdiv1,
.donation-wrapper-mobile .opl-donation-item-wrapper1,
.donation-wrapper-mobile input[name="donation"] {
	display: none;
}
.donation-wrapper-mobile .owl-item.active.isCenter .opl-donation-innerdiv1,
.donation-wrapper-mobile .owl-item.active.isCenter .opl-donation-item-wrapper1,
.donation-wrapper-mobile .owl-item.active.isCenter input[name="donation"] {
	display: block;
}
.donation-wrapper-mobile .donation-column-mobile {
	border: none;
}
.donation-wrapper-mobile .owl-item.active.isCenter .donation-column-mobile {
	border: 1px solid #ddd;
}*/
.owl-item > div {
	cursor: pointer;
	margin: 2% 2%;
	transition: margin 0.4s ease;
}

.donation-wrapper-mobile .owl-item .opl-donation-ytd,
.donation-wrapper-mobile .owl-item .opl-donation-item-wrapper1,
.donation-wrapper-mobile .owl-item input[name="donation"] {
	cursor: auto;
	margin: 0;
	display: inline-flex;
	flex-direction: column;
}
.donation-wrapper-mobile .donation-column-mobile {
	border: none;
}
.donation-wrapper-mobile{
	padding:0;
}
.donation-wrapper-mobile .owl-item .donation-column-mobile {
	padding: 10px;
	background: #eee;
}
.donation-wrapper-mobile .owl-item:not(.center) .donation-column-mobile {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.donation-wrapper-mobile .owl-item.center .donation-column-mobile {
	background: #fff;
	box-shadow: 0px 2px 7px 1px #69696f;
	position: absolute;
	left: -5px;
	top: 0px;
	/*transform: scale3d(1.4, 1.2, 1);*/
	transform: translate3d(-30px, -30px, -30px);
}
.highlight-left-top {
	/* top: -25px !important; */
}
.opl-donation-ytd {
	width: calc(100% - 10px);
	position: absolute;
	bottom: 0;
	left: 5px;
}
.donation-wrapper-mobile .owl-item .opl-donation-item-wrapper {
	padding-bottom: 55px;
	border: 1px solid #ddd;
}
.donation-wrapper-mobile.owl-carousel .owl-stage-outer {
	padding: 40px 0;
}
.donation-wrapper-mobile .owl-item.center {
	z-index: 10;
}
.donation-wrapper-mobile.owl-theme .owl-nav {
	margin-top: 0px;
	position: absolute;
	width: 100%;
	top: 47%;
}
.donation-wrapper-mobile.owl-theme .owl-nav [class*=owl-] {
	font-size: 20px !important;
	margin: 0 5px;
}
.donation-wrapper-mobile.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	left: -17px;
}
.donation-wrapper-mobile.owl-carousel .owl-item > div {
	margin:0;
}
.donation-wrapper-mobile.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: -17px;
}
.donation-wrapper-mobile.owl-theme .owl-nav [class*=owl-]:hover,
.donation-wrapper-mobile.owl-theme .owl-nav [class*=owl-]:active {
	background: transparent;
	color: inherit;
	text-decoration: none;
	opacity: 0.7;
}
.donation-wrapper-mobile .donation-description,
.donation-wrapper-mobile .owl-item.center .donation-column-mobile.highlight-left-top .donation-description {
	margin: 0;
	-webkit-line-clamp: 10;
}
.donation-wrapper-mobile .owl-item.center .opl-donation-ytd .opl-raised-this-year {
	font-size: 14px;
}
.donation-wrapper-mobile .owl-item.center .donation-column-mobile.active .donation-description {
	-webkit-line-clamp: 12;
}

@media (min-width:991.98px) and (max-width:1199.98px) {
	.opl-donation-amt-other-wrapper .donation-other-amt-val-field {
		margin-left: -25px;
	}
}
@media only screen and (max-width:991.98px) {
	.opl-searchbox-wrapper form{
		width: calc(100% - 50px);
		float: left;
	}
	.opl-country-switcher{
		padding-left: 10px;
		padding-top: 4px;
		width: 50px;
		float: left;
		position: relative;
	}
	.opl-country-switcher .opl-switchstore-wrapper {
		left: -190px !important;
	}
	.opl-country-switcher .arrow_box:after,
	.opl-country-switcher .arrow_box:before {
		left: 74% !important;
	}
}
@media only screen and (max-width:767.98px) {
	.donation-amount {
		width: 55px;
		margin-right: 12px;
	}

		.donation-amount.active {
			width: 55px;
			margin-right: 12px;
		}

	.donation-other-amt-val-field {
		margin-left: -15px !important;
	}

		.donation-other-amt-val-field #SelectedDonationAmount {
			width: calc(100% - 53px);
		}

	.opl-donation-innerdiv.selected {
		border: 2.5px solid #2263a0 !important;
		-webkit-box-shadow: 0px 2px 7px 1px #69696f;
		padding: 1px;
	}

	.opl-donation-amt-other-wrapper > div {
		width: auto;
	}
	.opl-donation-ytd {
		bottom: 5px;
	}
	/*.donation-wrapper-mobile .donation-column-mobile.active .opl-donation-item-wrapper {
		border: 2px solid #2263a0 !important;
		font-weight: bold;
		opacity: 1;
		-webkit-box-shadow: 0px 2px 7px 1px #69696f;
	}*/
	.opl-storeswitcher-tab {
		width: 50% !important;
		padding-left: 35px!important;
	}
		.opl-storeswitcher-tab.active {
			border-bottom: 3px solid #777777!important;
		}
	.hidestore {
		position: absolute;
		cursor:pointer;
		padding-top: 0px;
		padding-left: 15px!important;
	}
	
}
@media only screen and (max-width:479.98px) {
	.opl-donation-ytd .opl-raised-this-year {
		font-size: 12px;
	}
}
@media only screen and (max-width:419.98px) {
	.opl-donation-ytd .opl-raised-this-year {
		line-height: 16px;
	}
	.donation-wrapper-mobile .owl-item .opl-donation-item-wrapper {		
		padding-bottom: 65px;
	}
	.donation-wrapper-mobile .owl-item.center .opl-donation-item-wrapper {
		padding-bottom: 55px;
	}
	.donation-wrapper-mobile .owl-item.center .donation-column-mobile.active .donation-description {
		-webkit-line-clamp: 12;
	}
}
/*braintree design*/
.credit-card-form.braintree-form .has-success .form-validation-message,
.credit-card-form.braintree-form .form-validation-message {
	display: none;
}
.credit-card-form.braintree-form .has-error .form-validation-message {
	display: inline;
}
.opl-storeswitcher-tab {
	width: 180px;
	display: inline-block;
	padding-left: 25px;
}
.hidestore {
	cursor: pointer;
	position: absolute;
	padding-top: 0px;
	padding-left: 28px;
}
	.opl-storeswitcher-tab.active {
		border-top: 1.5px solid #2263a0;
		border-right: 1.5px solid #2263a0;
		border-left: 1.5px solid #2263a0;
		border-bottom: 3px solid #eeeeee;
		margin-bottom: -3px;
		background: #eeeeee;
	}
.opl-storeswitcher-container {
	width: 100%;
	border-bottom: 1.5px solid #2263a0;
	padding-bottom: 0px;
}

.opl-sr-hover-link {
	background-color: transparent !important;
	color: #69696F !important;
}

.opl-sr-hover-link:hover {
	color: #0065A1 !important;
}

.cust-menubanner .opl-sr-hover-link{
	color: #69696F !important;
}
.card {
	width: 80%;
	/* border: 2px solid black; */
	display: flex;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
	background-color: aliceblue;
}

.todo_essentials {
	padding: 10px 20px;
}

.delete_button {
	margin-left: auto;
	display: block;
	height: match-parent;
	padding: 5px 20px;
	outline: none;
	border: none;
	transform-origin: right;
	transform: scaleX(0);
	transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
	font-size: 1.3rem;
	cursor: pointer;
}
.acount-form-section1,
.acount-form-section2 {
	width: 50%;
	float: left;
}
.account-table-width {
	width: 80%;
}
.account-teamtable-width{
	width:60%;
}
.store-info .account-table-width thead th,
.store-info .account-table-width tbody td {
	vertical-align:middle !important;
}
@media only screen and (max-width:539.98px) {
	.acount-form-section1,.acount-form-section2, .account-table-width, .account-teamtable-width {
		width: 100% !important;
	}
	.account-form {
		margin-bottom: 0px;
	}
	.acount-form-section2{
		margin-bottom:13px;
	}
}
@media only screen and (max-width: 991.98px) {
	.acount-form-section1,.acount-form-section2 {
		width: 45%;
	}
	.acount-form-section2{
		float:right;
	}
	.account-table-width, .account-teamtable-width {
		width: 100% !important;
	}
}
.switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 20px;
}

	.switch input {
		opacity: 0;
		width: 0;
		height: 0;
	}

.slider {
	position: absolute;
	cursor: pointer;
	top: -1px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

	.slider:before {
		position: absolute;
		content: "";
		height: 19px;
		width: 19px;
		left: 2px;
		bottom: 1px;
		background-color: white;
		-webkit-transition: .4s;
		transition: .4s;
	}

.switch input:checked + .slider {
	background-color: #2263a0;
}

.switch input:focus + .slider {
	box-shadow: 0 0 1px #2263a0;
}

input:checked + .slider:before {
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px);
	height: 19px;
	width: 19px;
	left: 0px;
	bottom: 1px;
}

/* Rounded sliders */
.slider.round {
	border-radius: 20px;
}

	.slider.round:before {
		border-radius: 50%;
	}
.see-all-brand-link {
	line-height: 1.2em !important;
	color: #C4C4C4 !important;
	text-decoration: none;
}
	.see-all-brand-link:hover {
		line-height: 1.2em !important;
		color: #f19f0b !important;
		text-decoration: none;
	}
ul.brand-nav-bar li.brand-nav-bar-single.see-all-brand a.brand-nav-bar-link {
	padding: 17px 13.5px 20px 13.5px;
}
.brand-bar-bottom-border, .brand-bar-bottom-border-top{
	display: none !important;
}
.cat-container-override-topic {
	color: black;
	width: calc(1130px - 200px);
}
@media only screen and (max-width : 480px) {
	.cat-container-override-topic {
		width: 200px;
	}
}

#opl-static-manufacturer-row{
	position:relative;
}
.more-brand-full-list {
	display: none;
}

.brand-nav-bar-single.see-all-brand.visible .more-brand-full-list {
	display:block !important;
}
.opl-search-see-all-btn{
	position:relative;
	top:-11px;
	margin-left:10px;
}
@media only screen and (max-width : 520px) {
	.opl-search-see-all-btn {
		position: relative;
		top: unset;
		margin-left: 0px;
		margin-top: 10px;
		display: inline-block;
		width: 100%;
	}
}
.opl-checkout-ajax-failure-error-msg {
	display: inline-block;
	width: 100%;
	text-align:right;
}

.rating-data-odd {
	background: #F3F3F3;
}

.rating-data-even {
	background: #ffffff;
}
.hovertext-container {
	padding-top: 10px;
	font-size: 10.5pt;
}
.comment-helpfull {
	margin-bottom: unset;
	cursor: pointer;
	font-size: 11.5pt;
}
.customer-rating-info {
	font-style: italic;
	color: #838181;
	padding-bottom: 3px;
	padding-top: 10px;
}
.comment-title-wrap {
	font-size: 12.5pt;
	font-weight: 500;
}
.rating-snapshot-wrap {
	display: flex;
	align-items: center;
}
.clearratingfilter {
	cursor: pointer;
	display:inline-block;
}
.rating-stars-wrap:hover {
	cursor: pointer;
}
.clearrating {
	width: 8%;
	margin-bottom:5px;
}
@media only screen and (max-width: 1200px) {
	.clearrating {
		width:8%;
	}
}
@media only screen and (max-width: 991.98px) {
	.clearrating {
		width: 8%;
	}
}
@media only screen and (max-width: 767px) {
	.clearrating {
		width: 20%;
	}
}
@media only screen and (max-width: 480px){
	.clearrating {
		width: 25%;
	}
}
.upload-area {
	border: 2px dashed #ccc;
	border-radius: 5px;
	padding: 20px;
	text-align: center;
	cursor: pointer;
	background-color: #f9f9f9;
}

	.upload-area:hover {
		background-color: #eaeaea;
	}

.image-preview {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 20px;
}

.rating-image img {
		width: 100%!important;
		height: 100%!important;
		object-fit: cover;
	}
.rating-image .opl-gearreview-img {
		width: 100%;
	}
.image-preview img {
	max-width: 100px;
	border-radius: 5px;
	border: 2px solid #ddd;
}
