.slick-slide {
    height: auto!important;
}


.lds-dual-ring {
  display: inline-block;
  width: 64px;
  height: 64px;
  margin-left: 47%;
}
.onload-modal__content__int--alert{
	height: auto!important;
}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;

  border-radius: 50%;
  border: 5px solid #43596b;
  border-color: #43596b transparent #43596b transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.lds-dual-ring-green {
  display: inline-block;
  width: 64px;
  height: 64px;
  margin-left: 47%;
}
.lds-dual-ring-green:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 5px solid #98c550;  
  border-color: #98c550 transparent #98c550 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring-green {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.bin-container-box .bin-container {
	z-index: 9;
}
.xdsoft_autocomplete .xdsoft_autocomplete_dropdown {
	z-index: 9999 !important;
}

.disable-anchor{
	pointer-events : none;
}

.container-button--primary a.button--cancel{
	pointer-events : none;
}

.product-links-container-wrapper {
	clear:both;
}
.rate-pdp-form {
	margin-bottom: 0;
}
.button.button--primary.button--icon.button--icon--left.rate-pdp {
	    display: table;
	    margin: 20px auto 0;
	}
.slick-prev, .slick-next {
	z-index: 9;	
}

input.button.button--primary.button--icon.pull-right {
	width: 100%;
}

.product-box-1__socials a:nth-child(2) {
	margin-left: 0;
}

.product-box-1__socials a:nth-child(3) {
	left: 100%;
}
.product-box-1__info__button-add-to-cart {
    margin-top: 30px;
}

.pdp-wrap .product-box-1__info__price {
	/*text-align:right;*/
	width: 100%;
}
.search-result-header.border__bottom--grey--2 .breadcrumb {
     margin-top: 0;
}
.pull-right form {
    display: inline-block;
}
.header__menu-bar__list__item .icon-double-squares .badge {
    margin-top: 4px;
    position: absolute;
    font-family: Arial;
    left: 10px;
}
.header__menu-bar__list__item .icon-user .badge {
    margin-top: -12px;
    position: absolute;
    font-family: Arial;
    left: 10px;
}
.pdp-tabs-container .tab-content .technical-specifications .border-top:first-child {
	border-top: 1px solid transparent;
}
.content_search {
    z-index: 999;
    box-shadow: none;
    top: 58px;
    min-width: 100%;
    
	/* AutoSuggest Alignment */

    /*overflow-y: scroll;*/
    /*max-height: 600px;*/
    position: absolute;
    background: #fff;
    border: 1px solid #d0d0ce;
}
.header__heading-bar__search-header {
	text-transform : uppercase;
}
.green, .header__menu-bar__list__item--account--anonymous--content .green--hover:hover {
    color: #509e2f !important;
}
.hot-product-whitespace .slick-slide {
	height: auto;
}
#main-carousel .carousel-item-content a.button {
    margin-top: 30px;
}
@media (min-width: 768px) {
	.search-result-header.border__bottom--grey--2 .breadcrumb {
	     border: none;
	}
	.row-md-height.row-md-height-temp{
		height: auto;
	}
}
@media (min-width: 992px) {
	.hero__container__content__image--longimg {
	        top: 45px;
    		padding-left: 90px;
	}
	input.streetNumberInputField.form__input {
		margin-top: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.row .error_message {
		left: 10px;
	}
	/* AutoSuggest Alignment I-Pad */
	.content_search {
		top: 44px;
	}
	.hero__container__content__price {
		top: 100px;
	}
	.persistent-cart-box .container-icon-bin {
		z-index: 9;
	}
}

@media (max-width: 767px) {
  .pull-left--nomobile {
    float: none !important; }
  .pull-right--nomobile {
    float: none !important; }
   #idmLoginFormIn{
    display: inline-block;
    width: 100%;
   }
  .pull-right form {
    display: inline-block;
    width: 49%;
  }
  .pdp-wrap .product-box-1__info__price span.mobilePrice {
		font-size: 36px;
		line-height: 24px;
	}
  .content_search {
	/* AutoSuggest Alignment Desktop */
    top: 47px;
  }
  .pull-right .dropdown__container.dropdown__container--select {
    width: 100%;
   }
   img {
   	max-width: 100%;
   }
   #main-carousel .carousel-item-content .carousel-item-content-img.visible-xs a.button {
   	margin: 15px auto 10px;
    display: block;
    padding: 15px 20px;
    height: 42px;
    max-width: 166px;
   }
   .bg-secondary-blue-navy .slick-dots {
   	z-index: 9;
   }
   .slick-prev {
   	left: -15px;
   }
   .slick-next {
    right: -15px;
	}
	.product-box-1__description-mobile {
		width: 100%;
	}
	.product-box-1__socials div.tooltip-wrap.wrapper-compare {
	    left: 0;
	}
	.row .error_message {
		left: 15px;
	}
}

.button.button--primary button,
html .button.button--primary input[type="button"],
.button.button--primary input[type="reset"],
.button.button--primary input[type="submit"] {background: none; border: none;  }

.button.button--primary button:hover,
html .button.button--primary input[type="button"]:hover,
.button.button--primary input[type="reset"]:hover,
.button.button--primary input[type="submit"]:hover,
html .button.button--primary input[type="button"]:focus,
.button.button--primary input[type="reset"]:focus,
.button.button--primary input[type="submit"]:focus  {
  -webkit-appearance: button;
  cursor: pointer; background: none; border: none;  }
 
  
.cont_recap_prod_selected .prod_selected {
	margin-top: 15px;
}

.row .error_message {
    display: block;
    z-index: 10;
}
.error_message {
    top: 20px;
    left: 0; 
    width: 100%;
    display: none;
    vertical-align: top;
}
.error_message .cont_img_alert {
    width: 20%;
    height: 25px;
    display: table-cell;
    background: url('../../../images/compare/error_icon.png') no-repeat center center;
}
.error_message .text_error_message {
	color: #ef3e42;
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 0;

}

.back_catalogue_row {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    display: block;
    min-height: 22px;
}

.back_catalogue_row .back_to_catalogue {
    font-size: 18px;
    line-height: 18px;
    color: #719E19;
    text-decoration: none;
    float: left;
}
.middleAlign {
	vertical-align: middle;
}
.crossBtn { 
	position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    left: 0;
    margin: auto;
    height: 16px;
    width: 16px;
    color: #fff!important;
    display: block;
}
.loginError {
	padding: 0 10px 10px 30px;
    background-color: #F5CCCC;
    background-position: top left;
    background-repeat: no-repeat;
    border-left: 7px solid transparent;
    border-top: 7px solid transparent;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 15px;
    font-family: Tahoma,Geneva,sans-serif;
} 
.product-box .icon_delete {
    background: url('../../../images/compare/icon_delete.png') no-repeat 0 0;
    background-size: 20px 20px;
    display: none;
}
.product-box .icon_delete {
    width: 21px;
    height: 20px;
    top: 0px;
    right: 10px;
    position: absolute;
    background-size: 20px 20px;
    z-index: 9;
}
.product-box .icon_delete {
    display: block!important;
}
/*
.radioWithBean input[type=radio]:checked+input+label:before {
    content: "\2022";
    color: #97d700;
    font-size: 70px;
    text-align: center;
    line-height: 28px;
}
*/

.product-box-1__info__price span.fontSize36 {
	font-size: 36px;
}
.galleryBox {
	width: 105px !important;
    border: 1px solid #eee;
    padding: 6px;
}
.galleryBoxImg {
	height: 67px;
    width: 69px;
    margin: 0 auto;
}
.single-preview.pull-left {
    width: 69px;
    height: 72px;
}
/*
.colorPickerBorder ul li span {
	border: 1px solid #ccc;
}
.colorPickerBorder ul li span.active:after {
	left: -4.5px !important;
	top: -5px !important;
	width: 28px !important;
    height: 28px !important;
}*/

@media (max-width: 375px) {
	.compareItemButton--2lines-mobile {
	   padding: 8px 20px; 
	}
}
@media (max-width: 991px) { 
	.plpFlexLayout {
		display: flex;
    	flex-direction: column-reverse;
	}
}
.orderedList {
	list-style-type: decimal;
}
.customPaginator {
    display: inline-block;
}
.customPaginator ul {
    list-style: none;
    margin: 20px 0;
    padding: 0;
    float: left;
}
.customPaginator ul li {
    width: 26px;
    height: 26px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
.customPaginator ul li, .wrap-store-locator.store-locator-orizzontal .row-research {
    position: relative;
}
.customPaginator ul li span.icon-double-arrow-left, .customPaginator ul li span.icon-double-arrow-right {
    width: 9px;
    height: 15px;
    font-size: 15px;
}
.customPaginator ul li span {
    right: 0;
    top: 0;
    bottom: 0;
    height: 24px;
    width: 20px;
    text-align: center;
    margin: auto;
    color: #b1b1b3;	
}
.customPaginator ul li span a {
    color: #b1b1b3;	
}
.customPaginator ul li span, .wrap-store-locator .single-shop .pin-simple {
    position: absolute;
    left: 0;
    top: 15px;
    width: 30px;
}
.customPaginator ul li span.active {
    color: #fff;
    background-color: #97d700;
    border-radius: 4px;
}
.customPaginator ul li span.active a {
    color: #fff;
}
.customPaginator ul li span.icon-caret-left, .customPaginator ul li span.icon-caret-right, .customPaginator ul li span.slick-next:before, .customPaginator ul li span.slick-prev:before {
    width: 9px;
    height: 16px;
}
.hero-offer__container .info .bgLight.last>.btnOfferConfigure {
	margin: 20px auto 0;
    display: block;
    width: 180px;
}
.bordered__fullpage__box .bordered__fullpage__box__search input.order-history-input, .form__input.order-history-input, .header__heading-bar__search input.order-history-input {
	max-height: 50px;
}
.header__heading-bar__search input::-ms-clear {
	display: none;
}
/*.text-tangible {
	text-align: center;
    display: block;
}
.text-tangible p {
	text-align: left;
	display: block;
}
.text-tangible p img {
	text-align: center;
	display: block;
}
.text-tangible img{
	text-align: center;
	display: inline-block;
}*/
/*
Changes for 360 View Start	
*/
#view360Div {
	display: none;
}

/*
Changes for 360 View End	
*/

.text-tangible img {
    margin: 10px auto 20px;
    display: block;
}
#goodvidio.layout-separated_gallery .playlist-row, 
#goodvidio-modal.layout-modal .playlist-row, 
#goodvidio.layout-modal .playlist-row, 
#goodvidio.layout-default .playlist-row {
	display: block !important;
}
.form__input:disabled {
	background-color: #D3D3D3;
}
.custom-pagination {
	
	clear: both !important;
}

.configurator_error_message {
    background: rgba(235,57,42,0.20);
    border: 1px solid #EB3A2B;
    border-radius: 5px;
    padding: 16px;
    line-height: 18px;
    margin-top: 30px;
}

.configurator_error_message p, .configurator_error_message ul li {
    color: #EB3A2B;
    font-size: 14px;
    padding: 0;
    margin: 0;
    letter-spacing: 0;
}

.configurator_error_message ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
@media (max-width: 767px){
.hero__container__content__price__oldprice {
    height: 80px;
	}
}
@media (max-width: 767px){
.back--button {
    margin-bottom: 20px;
    width: 100%;
	}
}

@media (max-width: 767px){
	.hero__container__content__price {
	    top: 48px;
	 }
	.hero__container__content__text__txt--mobile{
		top:200px;
	 }
	
	
	.form__input:disabled {
		background-color: #EEE;
	}
	
	.typeahead__container input[type="search"] {
		box-sizing: border-box;
	}
	.configurator_error_message p, .configurator_error_message ul li {
	    font-size: 13px;
	    line-height: 18px;
	}
}

.opacity50 {
	opacity: 0.5;
	disabled: true;
	pointer-events : none;
}

.opacity50:hover {
	opacity: 0.5;
	disabled: true;
	pointer-events : none;
}
.typeahead__container input.disabled, 
.typeahead__container input[disabled], 
.typeahead__container button.disabled, 
.typeahead__container button[disabled] {
	background-color: #D3D3D3;
}


.customPaginator>div .page_link.active a:active,.customPaginator>div .page_link.active a:focus,.customPaginator>div .page_link.active a:hover,.customPaginator>div .page_link.active a:visited,.selfcare__tabs__labels__item:active,.selfcare__tabs__labels__item:focus,.selfcare__tabs__labels__item:hover,.selfcare__tabs__labels__item:visited {
    color: #fff
}
.customPaginator {
    display: inline-block
}

.customPaginator>div {
    list-style: none;
    margin: 20px 0;
    padding: 0;
    float: left
}

.customPaginator>div .page_link {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    width: 26px;
    height: 26px;
    margin-right: 10px;
    cursor: pointer;
    color: #7c7c7c
}

.customPaginator>div .page_link.js-not-allow {
    opacity: .3;
    cursor: initial
}

.customPaginator>div .page_link span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 24px;
    width: 20px;
    text-align: center;
    margin: auto
}

.customPaginator>div .page_link span.icon-caret-left,.customPaginator>div .page_link span.icon-caret-right,.customPaginator>div .page_link span.slick-next:before,.customPaginator>div .page_link span.slick-prev:before {
    width: 9px;
    height: 16px
}

.customPaginator>div .page_link span.icon-double-arrow-left,.customPaginator>div .page_link span.icon-double-arrow-right {
    width: 9px;
    height: 15px;
    font-size: 15px
}

.customPaginator>div .page_link a {
    color: #7c7c7c
}

.customPaginator>div .page_link a:active,.customPaginator>div .page_link a:focus,.customPaginator>div .page_link a:hover,.customPaginator>div .page_link a:visited {
    color: #7c7c7c
}

.customPaginator>div .page_link.active {
    color: #fff;
    background-color: #97d700;
    border-radius: 50%
}

.hero-offer__container .info .bgLight.last>div>h2 sup,.customPaginator>div .page_link.active a {
    color: #fff
}

.customPaginator>div .container-goto {
    display: inline-block;
    vertical-align: middle;
    min-height: 60px;
    background-color: #eaeaea;
    border-radius: 30px;
    padding: 10px
}

.customPaginator>div .container-goto .page_link {
    width: 40px;
    height: 40px
}

.customPaginator>div .container-goto .page_link:last-child {
    margin-right: 0
}

.customPaginator>div .container-goto .page_link span {
    height: 20px
}
.listPriceWithoutSalePrice {
	color: #3d5265 !important;
    text-decoration: none !important;
}
@media (min-width: 991px) {
	.marginLeft65 {
		margin-left: 65px;
	}
}
/*more Hyper-link on PLP page refinement section*/
.seeMore a {
	color: #3d5265;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    padding-right: 15px;
    float: right;
    text-decoration: none !important;
}
.seeMore a:hover, .seeMore a:visited {
    text-decoration: none !important;
}
/*left right margin for Price Slider*/
.priceSliderMargin {
	margin-left: 15px;
    margin-right: 10px;
}
.cart-icon-bin {
	line-height: 1.8 !important;
}
.min-height-39 {
	min-height: 39px !important;
}
.calendarIcon {
    bottom: 37px !important;
}
.dateofbirth label {
	margin-top: 20px !important;
}
.subCheckbox{
	padding-left:15px;
}
.throughQRLbl {
	color: #00a0dc;
	cursor: pointer;
}
.button-padding {
	padding: 5px 15px !important;
}
.mt-34 {
	margin-top: 34px !important;
}
.button-padding1 {
	padding: 5px 9px !important;
}
.pt-17 {
	padding-top: 17px !important;
}

.height-radio-badge-380 {
	height: auto;
	min-height: 380px;
}
.height-radio-badge-380 .radio-badge-container-plan {
	height: 350px;
}
.height-radio-badge-380 .radio-badge-container-plan.selected {
	height: 370px;
}
.buttonWithFixedWidth {
	width: 166px;
    line-height: 35px !important;
    padding-top: 10px !important;
    white-space: normal;
}

