.js-lazy-loader {
    padding: 20px;
    text-align: center;
}

.js-area-loading {
    background-color: rgba(255,255,255,0.9);
    left: 0;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999999;
}
.js-area-loading.fixed {
    position: fixed;
}
    .js-area-loading .table,
    .js-lazy-loader .table {
        display: table;
        width: 100%;
        height: 100%;
    }
    .js-area-loading .table-cell,
    .js-lazy-loader .table-cell {
        display: table-cell;
        vertical-align: middle;
    }
    .js-area-loading .icon,
    .js-lazy-loader .icon {
        font-size: 36px;
        line-height: 1.3em;
    }
    
.js-switch-price {
    display: none;
}
.js-switch-price.active {
    display: inline;
}
.js-price-table-switch.active {
    color: inherit;
}

.slider-wrap > label {
    margin: 0 10px;
    position: relative;
    top: 5px;
}
#page .ui-slider {
    background: linear-gradient(#aaa, #c8c8c8);
    border: 1px solid #717171;
    border-radius: 10px;
    display: inline-block;
    height: 7px;
    margin-top: 30px;
    width: 620px;
    max-width: 100%;
    vertical-align: middle;
}

#page .ui-slider .ui-slider-handle {
	cursor: pointer;
    background-color: transparent;
    background-image: url('/global/images/assets/ui-slide-handle.png');
    background-repeat: no-repeat;
    border: 0;
    height: 40px;
    width: 19px;
    top: -17px;
    animation-name: fading;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
#page .ui-slider .ui-slider-pip {
    top: -30px; 
}
#page .ui-slider-pips .ui-slider-line {
    height: 10px;
    background-color: #bebebe;
}
#page .ui-slider .ui-slider-pip .ui-slider-label {
    display: none;
    top: -18px; 
}

.order-status .js-response {
    display: none;
}

.js-delivery-box {
    font-size: 19px;
}

.js-dropzone.in,
.js-dropzone.in.hover {
    background-color: #82b338;
    color: #fff;
}

.js-lead-refuse.error {
    box-shadow: 0 0 0 2px #f00;
}

.js-content-shifter .wrap:first-child {
	border-top: 1px solid #ddd;
}
.js-content-shifter .wrap {
    border-top: 2px solid #fff;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 15px;
    cursor: pointer;
}
    .js-content-shifter .wrap .headline {
        margin-top: 0;
        margin-bottom: 0;
        color: #7b7b7b;
    }
    .js-content-shifter .wrap .hidden {
        display: none;
        cursor: text;
        margin-top: 20px;
    }
    
.js-tip-box .wrap {
	display: none;
}
.js-tip-box .wrap.active {
	display: block;
}
.js-tip-box .js-next {
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-decoration: underline;
	cursor: pointer;
}
    
.fb-help-box p {
    color: #7b7b7b;
    font-size: 18px;
    line-height: 1.3em;
    margin-bottom: 0;
}
.fb-help-box .js-response {
    display: none;
}
    .fb-help-box p strong {
        font-size: 28px;
        line-height: 1.3em;
    }
    .fb-help-box textarea {
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 16px;
        height: 170px;
        line-height: 1.3em;
        padding: 10px;
        resize: none;
        width: 100%;
        margin: 20px 0;
    }
    
.help-box {
    background-color: #dddddd;
    cursor: pointer;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    bottom: 50%;
    color: #fff;
    display: none;
    left: 0;
    position: fixed;
    height: 52px;
    width: 58px;
    line-height: 52px;
    vertical-align: middle;
}
.help-box:hover {
    background-color: #bbb;
}
    .help-box p {
        display: inline-block;
        vertical-align: middle;
        line-height: 14px;
        width: 100%;
    }
    .help-box strong {
        font-size: 26px;
        line-height: 1.2em;
    }
    
.fb-tester {}
	.fb-tester .row {
		margin-bottom: 60px;
	}
		.fb-tester img {
			width: 200px;
		}
		.fb-tester .text {
			font-size: 18px;
			font-weight: 600;
		}
			.fb-tester .text .icon {
				font-size: 30px;
			}
		.fb-tester .btn {
			margin-top: 10px;
		}
	.fb-tester input {
	    position: absolute;
	    top: 0;
	    left: 0;
	    opacity: 0;
	    width: 100%;
	    cursor: pointer;
	}
	

.fancybox-slide.error .fancybox-content {
	color: #7b7b7b;
	padding: 0;
}
	.fancybox-slide.error .fancybox-content .headline {
		background-color: #ff4040;
		color: #fff;
		font-size: 24px;
		font-family: courier, monospace;
		line-height: 1.3em;
	}
		.fancybox-slide.error .fancybox-content .headline .icon {
			display: block;
			font-size: 60px;
			margin-bottom: 15px;
		}
	.fancybox-slide.error .fancybox-content .wrap {
		padding: 20px;
	}
	
.no-js .b-lazy {
  display: none;
}
img.loading {
	background-image: url('/global/images/assets/ajax-loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.js-classic-delivery > p {
	font-size: 18px;
}