.text-center{text-align:center}.custom-modal{min-width:300px;text-align:center;font-size:20px;padding:30px 0}.mfp-content{max-width:800px;color:#000;}.api-error.alert.alert-danger{background:#ff3d47;color:#fff;padding:10px;margin:10px 0;font-size:16px}form .alert.alert-danger{background:#ff3d47;color:#fff;padding:10px;margin:10px 0;font-size:16px}[data-uitype=leadform] .alert.alert-danger{background:#ff3d47;color:#fff;padding:10px;margin:10px 0;font-size:16px}[data-uitype=leadform].position-absolute .alert.alert-danger{width:85%;top:0;left:5%;position:absolute}[data-uitype=orderform] .alert.alert-danger{background:#ff3d47;color:#fff;padding:10px;margin:10px 0;font-size:16px}[data-uitype=orderform] .alert.alert-danger span{display:none}.pulse{animation-name:pulse;-webkit-animation-name:pulse;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes pulse{0%{transform:scale(.9);opacity:.9}50%{transform:scale(1);opacity:1}100%{transform:scale(.9);opacity:.9}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(.95);opacity:.7}50%{-webkit-transform:scale(1);opacity:1}100%{-webkit-transform:scale(.95);opacity:.7}}.my-modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.my-modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.my-modal-header .close{margin-top:-2px}.my-modal-title{margin:0;line-height:1.42857143}.my-modal-body{position:relative;padding:15px}.my-modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.my-modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.my-modal-footer .btn-group .btn+.btn{margin-left:-1px}.my-modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.my-modal-dialog{width:600px;margin:30px auto}.my-modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}.clearfix:after,.clearfix:before,.my-modal-footer:after,.my-modal-footer:before,.my-modal-header:after,.my-modal-header:before{content:" ";display:table}.clearfix:after,.my-modal-footer:after,.my-modal-header:after{clear:both}.mfp-bg.mfp-ready,.mfp-wrap.mfp-ready{z-index:9999999}.cvv-card{background-image:url(cvvnumber.png);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;max-width:100%;width:350px;height:233px;margin:auto;padding:20px 0;display:block}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-content{max-width:800px}body{-webkit-overflow-scrolling:touch}body.mfp-active{overflow:hidden;-webkit-overflow-scrolling:auto;width:100%;position:fixed;overflow:auto}body .mfp-wrap{position:fixed;overflow:auto;top:0!important}.custom-popover{background-color: rgba(127, 132, 142, 0.96);background-size:cover;position:fixed;top:0;left:0;right:0;display:none;width:100%;height:100%;z-index:9999}.pop-uphead{margin:0 auto;width:100%;display:inline-block}.pop-box{max-width:1000px;width:100%;margin:4px auto;font-size:24px;text-align:center;position:relative;z-index:2;top:100px;opacity:0;transition:opacity .5s,top .5s;transition-delay:250ms}.pop-box img{max-width:100%}.fixed-content{top:0;bottom:0;position:fixed;overflow-y:scroll;overflow-x:hidden}.pop-box a{color:#000;font-size:12px}.mfp-iframe-scaler iframe{background: #fff;} .mfp-iframe-holder .mfp-content{height: 85%;}.hide{displya:none;}.custom-modal-body{background: #fff;}.debug_alert{background:#fb0000;padding: 10px 0;color:#fff;text-align:center;position:fixed;top:0;z-index: 9999;width: 100%;font-size: 20px;} .mfp-content{ background: #fff; padding: 20px}
#error_handler_overlay {
	position: fixed;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	z-index: 2147483647; 
	background: rgba(0, 0, 0, .8);
	display: none;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch
} 
#error_handler_overlay .error_handler_body {
	max-width: 600px;
	-webkit-background-clip: padding-box;
	font-family: Verdana, Geneva, sans-serif;
	box-sizing: border-box;
	outline: 0
}
#error_handler_overlay .error_handler_body {
	margin: 100px auto;
    width: 95%;
    padding: 20px 40px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #F44336;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    font-size: 15px;
    line-height: 1.42857143;
    color: #9f261e;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 10px;
} 
#error_handler_overlay_close {
	position: absolute;
	right: -10px;
	top: -10px;
	color: #FFF;
	background-color: #333;
	border: 2px solid #FFF;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	font-weight: 700;
	line-height: 30px;
	padding: 0;
	margin: 0
}

#error_handler_overlay ul {
  list-style: none; /* Remove default bullets */
}
#error_handler_overlay ul li {
	padding-bottom: 5px;
}
#error_handler_overlay ul li::before {
  content: "\2022";  
  color: red; 
  font-weight: bold; 
  display: inline-block;  
  width: 1em;  
  margin-left: -1em;
}
#error_handler_overlay ul li:first-child::before {
  content: "";
}
input.has-error,
select.has-error { 
	border: 1px solid #ff5e45 !important;
    background: #fff url(icon-validation-bad.png) right center no-repeat !important;
    background-size: 30px !important;
}
input.no-error,
select.no-error {
	border: 1px solid #9acb5f !important;
    background: #fff url(icon-validation-good.png) right center no-repeat !important;
    background-size: 30px !important;
}

.cvv-top-close {
	position: absolute;
	right: 6px;
	z-index: 999
	}
.cvv-modal-body {
	padding: .5rem .1rem 0
	}
.cvv-box {
	width: 100%;
	float: left;
	position: relative;
	z-index: 100;
	display: none;
	}
.cvv-box.show-cvv {
	display: block;
	}
.cvv-box .cvv-img-wrapper {
	width: 100%;
	padding: 0px 0 0 9px;
	background: #fff;
	border-radius: 10px;
	border: none;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .25);
	position: absolute;
	top: 0px;
	right: 0;
	}
.cvv-box .cvv-img-wrapper img {
	border-radius: 10px;
	}
.cvv-close {
	width: 25px;
	height: 25px;
	border: 2px solid #999;
	background: #fff;
	border-radius: 50%;
	color: #666;
	position: absolute;
	top: -10px;
	right: -10px;
	display: flex;
	align-items: center;
	justify-content: center;
	} 
.whats-this {
    color: #006fc8;
    font-size: 14px;
    padding: 10px;
    vertical-align: middle;
}