body.mfp-active {
	-webkit-overflow-scrolling: auto;
	width: 100%;
	position: fixed;
	overflow: auto;
}
/* popup.css */
.logo {margin:15px 0 0 0;}
	/* popup.css */
.pop-box-body,.pop-content,.pop-outerBox{float:left;width:100%}
.popup-Box{position:fixed;top:0;bottom:0;width:100%;left:0;background:rgba(0,0,0,.6);z-index:999;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;overflow:auto}
.pop-content{padding:30px 0;margin-top:40px}
.pop-container{max-width:510px;margin:0 auto;padding:0 15px}
.pop-outerBox{position:relative;background:#fff;border-radius:12px}
.pop-box-body{padding:20px;text-align:center}
.pop-close{position:absolute;z-index:99;right:-6px;top:-6px;font-size:18px;color:#000;border-radius:50%;background:#fff;font-weight:700;width:30px;height:30px;line-height:30px;text-align:center;cursor:pointer;box-shadow:0 0 8px 2px rgba(0,0,0,.2)}
.paypal-para,.paypal-txt,.pop-sumry-head{color:#2c2e2f;letter-spacing:.5px}
.pop-innerbox,.pop-orderbox,.prod-details-box,.smry-head-txt,.smry-prodname-box,.sumry-header{width:100%;float:left}
.p-logo{margin:0 auto;display:block}
.prod-nm,a.pop-edit{display:inline-block;vertical-align:top}
.paypal-txt{font-size:24px;line-height:24px;margin-top:20px}
.paypal-para,a.pop-edit{font-size:17px;font-weight:500}
.paypal-para{line-height:22px;margin-top:10px}
.pop-orderbox{border:1px solid #bcbcbc;border-radius:15px;padding:22px;background:#fefefe;background:-moz-linear-gradient(183deg,#fefefe 0,#f0f0f0 54%,#e1e1e1 100%);background:-webkit-linear-gradient(183deg,#fefefe 0,#f0f0f0 54%,#e1e1e1 100%);background:linear-gradient(183deg,#fefefe 0,#f0f0f0 54%,#e1e1e1 100%)}
.pop-innerbox{background:#fff;border:1px solid #bcbcbc;border-radius:15px;padding:12px 15px}
.pop-sumry-head{font-size:21px;line-height:21px;font-weight:500}
.sumry-header{background:#e2e2e2;padding:3px 10px}
.smry-head-txt{text-align:left;color:#000;font-size:16px;margin:0}
.smry-head-txt span,.smry-price2 span{float:right}
.smry-prodname-box{margin:10px 0 12px}
.prodnm-lft{float:left;width:50%;text-align:left}
.prod-nm{font-size:16px;color:#019cde;border-bottom:2px dashed #019cde;margin:0 0 12px}
.prod-prc-txt{float:left;width:100%;color:#626262;font-size:14px;letter-spacing:.5px;margin:0}
.prodnm-rgt{float:right;width:40%;text-align:left;margin-top:5px}
.rgt-prc{color:#000;font-size:16px;margin:0;font-weight:500;text-align:right}
.smry-price1,.smry-price2{float:left;width:100%;text-align:left}
.sumry-pric-row{float:left;width:100%;border-top:2px solid #e6e6e6;border-bottom:2px solid #e6e6e6;padding:6px 0 10px}
.smry-price1{color:#000;font-size:15px;margin:0}
.smry-price1 span{float:right;color:#000;font-weight:500}
.smry-price2{color:#626262;font-size:14px;margin:3px 0 0}
.sumry-pric-row2{border:none}
.pop-btn{margin:25px auto 0;display:block}
a.pop-edit{color:#009de0;margin-top:15px}
@media only screen and (max-width:600px){
	.pop-box-body{padding:20px 15px}
	.pop-orderbox{padding:12px}
	.pop-content{margin-top:0}
}


/* custom.css */

.pakge_seal,.pakge_seal-free{right:0;box-shadow:5px 3px 5px 1px rgba(0,0,0,.5)}
.checkoutBtn,.cta-btn,.pakge_popular{text-transform:uppercase}
html{scroll-behavior:smooth}
.pop-content{text-align:center;position:absolute;width:100%;height:100%!important;left:0;top:0;padding:0 8px!important;box-sizing:border-box;margin:0!important}
.pop-container{max-width:550px!important}
.section_7{float:left;width:100%;padding:60px 0;background:#f9f9f9ad;font-family:Poppins,sans-serif;text-align:center}
.s7_star_text{font-size:22px;line-height:28px;font-weight:500;margin-bottom:10px}
.star2{display:inline-block;vertical-align:middle;margin:-4px 10px 0 0}
.common_heading{float:left;width:100%;font-size:42px;line-height:48px;color:#2e394b;font-weight:700;letter-spacing:0}
.popupBtn_mob,.showMob,.showTab{display:none;}
.desk_hide{display:none !important;}
.s7_package_text{font-size:25px;line-height:30px;font-weight:500;margin-top:20px}
.package_box{float:left;width:100%;padding:0 50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;}
.package{float:left;width:32%;position:relative}

.package.active,.package_item.active,.package_item:hover{border:2px solid #ff5b02;transition:.3s;}
.package.left{order:1}
.pakge_prod{display:block;margin:0 auto;max-width:100%;height:auto}
.package_box a.pakge_btn,.pakge_card,.pakge_count,.pakge_price span{display:inline-block;vertical-align:middle}
.pakge_seal{position:absolute;top:-15%;width:70px;height:70px;border-radius:50%;background:#f6ff00;font-size:20px;line-height:22px;padding:17px 10px}
.package.left .pakge_seal{right:15%;top:-15%}

.pakge_count{font-size:20px;line-height:24px;color:#000;font-weight:500;background:#f1f1f1;padding:8px 30px 5px;margin-top:10px;border-radius:50px}
.pakge_prod_box{float:left;width:100%;margin:45px 0;position:relative}
.pakge_popular,.pakge_seal-free{position:absolute;font-weight:700}


h3.nw-txt,p.np-txt-nw{font-family:'Open Sans',sans-serif;text-align:left;margin-bottom:0}
.pakge_price span:after{position:absolute;left:0;right:0;top:15px;content:"";border-top:2px solid red;transform:rotate(-13deg)}
.package_box a.pakge_btn{width:100%;text-align:center;margin-top:5px;border-radius:5px;cursor:pointer}
.package_box a.pakge_btn img,.rgtofferbx{width:100%;border-radius:30px}
.pakge_card{margin:0 auto;max-width:100%;height:auto}
.pakge_seal-free{top:-15%;width:70px;height:70px;border-radius:50%;background:#f6ff00;font-size:20px;line-height:47px;color:#000;padding:17px 10px}
.package.mid{order:2;position:relative}
.package.right{order:3}
.pbtn_img{width:70%;margin:10px 0 0}
.rgtofferbx-hd{background:#e2e2e2;padding:5px 10px 5px 5px;position:relative}
.lftarw{position:absolute;left:24px;top:6px;display:none}
h3.nw-txt{font-weight:700;font-size:18px;line-height:26px;color:#003085}
.offbxtxt-box{font-size:15px;line-height:24px;color:#2f2f2f;text-align:left;padding:10px 2px 0}
.slt-box{font-size:18px;border:1px solid #d6d5cc;height:35px;line-height:35px;margin-bottom:10px;width:100%}
.panel-img{display:block;background-color:transparent;overflow:hidden}
.pull-left{float:left!important}
.sdcard-icon{width:27%;margin-right:8px}
.checkoutBtn,.notetxt{width:100%;font-weight:600}
p.np-txt-nw{font-size:14px;color:#5e5e5e;font-weight:500;line-height:1.4}
.bgColor{background:#fff!important;margin:0 0 10px!important}

.cta-btn{display:none;padding:5px 20px;background:#5ac23b;margin:0 auto;position:relative;border:none;box-shadow:none;top:5px;border-radius:50px;font-style:italic}
.cta-btn img{width:150px;cursor:pointer}
.notetxt{font-size:1rem;padding:0;margin:15px 0 0;text-transform:capitalize;color:#000}
.stripe_logo{width:100px}
.cust_footer,.weaccept{width:100%;float:left}
.weaccept{clear:both;margin:30px 0}
.weaccept img{width:90%}
.mob_hide{display:block}
.stripe-advPage{text-align:center;background:#f4f9fb}
.pt_10{
	padding-top:10px;
}
.pt_10 a {
    background: #04bf7a;
    padding: 0.5rem 1.5rem !important;
    border-radius: 20px;
    font-weight: 600;
}
@media(max-width:1199px){
	.pakge_prod,.showTab{display:block}
	.pakge_prod{margin:0 auto;max-width:auto;width:100%;height:auto}
	.package.left .pakge_seal{right:0;top:-60%}
	.pakge_seal-free{position:absolute;right:-16px;top:-70%}
}
@media only screen and (max-width:767px){
	.package,.package.mid,.package_box{margin-top:0}
	.package{width:100%;        margin: 0 20px 35px 20px;}
	.package.left{order:2}
	.package.right{order:3}
	.package.mid{order:1;}
	.package.left .pakge_seal,.pakge_seal{top:-12%;padding:10px 5px;font-size:12px;line-height:12px;color:#000;font-weight:700;width:40px;height:40px}
	.pakge_mob_right{float:right;width:100%}
	.hideMob,.hide_mob,.pakge_heading .showTab,.popupBtn{display:none}
	.cta-btn,.popupBtn_mob{display:block}
	.pakge_count{line-height:1rem;padding:6px 20px 3px;font-size:1rem;margin:0}
	.pakge_price{margin-top:15px;font-size:1.5rem;line-height:2rem;float:none;width:auto}
	.popupBtn_mob{width:100%;float:left;}
	.popupBtn_mob img{width:100%;border-radius:30px}
	.common_heading{font-size:30px;line-height:40px;padding:0 20px}
	.package_box{padding:0}
	.pakge_seal-free{font-size:12px;line-height:12px;color:#000;font-weight:700;padding:15px 0;width:40px;height:40px;top:-16%}
	.s7_star_text{font-size:18px;line-height:20px;margin-bottom:5px}
	.s7_package_text{font-size:20px;line-height:25px;margin-top:5px}
	.pakge_shipping{font-size:1rem;display:block;margin:-5px 0 0}
	.package.left .pakge_seal,.pakge_seal,.pakge_seal-free{right:auto;left:0}
}
@media (max-width:576px){
	.paypal-para,.paypal-txt,a.pop-edit{margin-top:0!important}
	.stripe_logo{width:50px;top:-7px;position:relative}
	.paypal-txt{font-size:1rem!important;line-height:1rem!important}
	.paypal-para{font-size:14px!important;line-height:18px!important}
	.slt-box,h3.nw-txt{font-size:1rem;line-height:1rem}
	.pop-orderbox{padding:0!important;border:none!important;background:0 0!important}
	.pop-box-body {padding:10px 20px 10px !important}
	.pop-innerbox{padding:10px!important}
	.rgtofferbx-hd{padding:5px!important}
	.slt-box{height:30px;margin-bottom:5px}
	.prod-nm,.smry-prodname-box{margin:0 0 5px!important}
	.sdcard-icon{width:22%}
	p.np-txt-nw{font-size:13px}
	.pop-sumry-head{font-size:1rem!important;line-height:1rem!important;top:-5px;position:relative}
	.prod-nm,.rgt-prc,.smry-head-txt,.smry-price1{font-size:14px!important}
	.sumry-pric-row{padding:5px 0!important}
	a.pop-edit{font-size:15px!important}
	.desk_hide{display:block !important;}
	.mob_hide{display:none}
}
.payBtnCard1{
	text-decoration: none;
    background: #5ac23b;
    padding: 10px 30px;
    color: #FFF;
    font-weight: 800;
    border-radius: 15px;
    text-transform: uppercase;
}

/* external.css */


.buyProdutImgs,.offerimg,.upsell-Item,.upsell-List{position:relative}
.vrfyTik,.vrfyTik_2{top:0;right:0}
.button-Add,.cursor-pointer{cursor:pointer}
.contuBtn,.paypal-txt{text-transform:uppercase}
.buy-Container,.buyProdutDeatils,.buyProdutDiv,#accordion-1 .heading,.offerinfo,.upsellDiv{display:flex}
.pop-box-body{padding:20px 20px 10px}
.pop-outerBox{margin-top:40px}
.pop-container{max-width:800px!important}
.paypal-txt{font-weight:800;letter-spacing:1px;font-size:20px;line-height:22px;margin:0}
.buyProdutDeatils p:last-child,.paypal-para{font-weight:400}
.paypal-para{margin:2px 0 0;font-size:16px}
.pb-none,.sumry-pric-row2{padding-bottom:0}
.main-Content,.main-Content-Detail{-ms-overflow-style:none;scrollbar-width:1px;overflow-x:hidden;flex-grow:1;max-height:calc(100vh - 50vh);border:1px solid transparent}
.h-full{height:100%}
.buyProdutDiv{justify-content:flex-start;background:#efefef;padding:5px 10px;border-radius:15px}
.buyProdutImgs{width:100px}
.buyProdutImg,.offer-image-small,.offerinfo{width:100%}
.buyProdutDeatils{width:100%;text-align:left;margin:0;padding:0 0 0 10px;flex-direction:column;justify-content:center}
.buyProdutDeatils p{font-size:14px;font-weight:600;line-height:1rem;margin:0;padding:0}
.offerDeatils p,.selectBox,.text-md{font-size:14px;line-height:20px}
.upsell-List{margin-left:2rem;list-style-type:none}
.upsell-Item{border-left-width:1px}
.upsell-Item::after{position:absolute;content:'';left:0;top:50%;width:20px;border:1px solid #e6e6e6}
.upsell-Item:after,.upsell-Item:before{content:' ';display:table}
*,:after,:before{box-sizing:border-box;border:0 solid #e6e6e6}
.upsellDiv{padding:20px;justify-content:center;align-items:center}
.offerimg{width:100px;overflow:hidden}
.lastUpsellItem::before,.offPrice:after,.vrfyTik,.vrfyTik_2{position:absolute;content:''}
.vrfyTik{width:10px}
#accordion-1,.lastUpsellItem,.offPrice{position:relative}
.break-words-and-add-overflow-wrap{word-break:break-all;word-break:break-word;overflow-wrap:anywhere}
.offerDeatils{text-align:left;width:100%;padding:0 0 0 20px}
.offerDeatils p{color:#000;margin:0;padding:0}
.selectBox{border-radius:15px;width:250px;text-overflow:ellipsis;white-space:nowrap;background-repeat:no-repeat;height:30px;padding:.3rem;border:1px solid #d7d7d7;margin:5px 0 0}
#totalPrice,.button-Add{font-weight:600;font-size:16px}
.buy-Container{width:200px;justify-content:center}
.button-Add{width:100px;background:#000;color:#fff;border-radius:15px;padding:10px 0}
.button-sub{background:0 0;color:#000}
.opBtn{opacity:.6}
.redTxt{color:red!important;font-weight:600}
.popbox-footer{border-top:1px solid #ccc;padding:0 20px 15px 10px !important;text-align:right}
.contuBtn_outer{width:100%;float:left;padding:10px 0 0; text-align:right;}
.contuBtn{background:#92a3d8;color:#fff;padding:10px 20px;border-radius:25px;font-size:13px;letter-spacing:.5px}
.lastUpsellItem::before{left:-5px;bottom:0;background:#fff;width:8px;height:50%}
#accordion-1{padding:5px;border-top:1px solid #ededed}
#accordion-1 .head{display:flex;justify-content:space-between}
#accordion-1 .arrow{transition:.25s;opacity:1;transform:rotate(90deg)}
#accordion-1 .arrow-animate{transform:rotate(-90deg);opacity:1}
.heading h2{font-size:1.2rem;color:#000;font-weight:600;padding:0 5px 0 0}
.displayY{display:none}
.main-Content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}
.main-Content::-webkit-scrollbar{width:6px;background-color:#f5f5f5}
.main-Content::-webkit-scrollbar-thumb{background-color:#000}
.offPrice:after{left:0;right:0;width:100%;height:2px;background:red;transform:rotate(170deg);top:50%}
.smry-prodname-box{margin:5px 0}
.sumry-pric-row{padding:2px 0 5px}

@media(max-width:991px){
	.offerimg{width:60px}
}
@media(max-width:576px){
	.upsell-List{margin-left:0}
	.upsellDiv{display:block;padding:10px}
	.upsell-Item::after{display:none}
	.buy-Container{width:100%;margin:15px 0}
	.selectBox{width:100%}
}


/* add to cart */
.forTab{display:none;}
/* .minCardMenu{position:fixed;z-index:9999;background:#FFF;left:0;right:0;padding:30px;height:100vh;top:70px} */
.minCardMenu {position:absolute;z-index:9999;background:#FFF;left:0;right:0;padding:30px;height:100vh;top:auto;border-top:1px solid #0000003b;}
.minCart_payBtn ul li span:after,
.minCart_payBtn ul li span:before{content:"";width:10%;height:2px;background:silver;top:50%;position:absolute}
.contuBtn{background-color:#ac6432;}
.minCart_payBtn{width:100%;float:left;padding:20px}
.minCart_payBtn ul li{border-bottom:1px solid transparent}
.minCart_payBtn ul li a{text-align:center;color:#fff;padding:0}
.minCart_payBtn ul li span{text-align:center;position:relative;font-size:12px;width:100%;float:left;font-weight:600;margin:10px 0}
.minCart_payBtn ul li span:before{left:35%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.minCart_payBtn ul li span:after{right:35%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.minCart_payBtn ul li .pakge_btn{padding:0}
.minCart_payBtn ul li:last-child{padding-top:30px;text-align:center}
.minCart_payBtn ul li:last-child a{color:#009de0;font-weight:600;font-size:16px!important}
.minCart_payBtn ul li a img{width:100%;border-radius:30px}
.paddall{padding:5px 10px}
.minCart_payBtn ul li .checkBtn{background:#5ac23b;display:block;padding:10px 0;border-radius:30px;margin:10px 0 0;letter-spacing:.6px;text-decoration:none;text-transform:uppercase;font-weight:800}
.minCart_counter{position:relative;background: transparent;color:#fff;cursor:pointer;position:relative;border:none;padding:0;width:40px;height:40px;top:5px;right:5px}
.minCart_counter span{position:absolute;top:-5px;color:#fff;font-size:14px;right:-10px;background:#ff6d00;width:20px;height:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;border:1px solid #04265e;margin:0}
.minCardMenu{padding:10px;z-index:9999}
#ctabtn-mob{z-index:9}

.mob-mnu-ic button {
    outline: 0;
    -webkit-appearance: none;
    background: 0 0;
    padding: 0;
    cursor: pointer;
    border: none;
}
#mobMenuBtn i {
    font-size: 30px;
    color: #f58e18;
}
.minCart_counter span {
    position: absolute;
    top: -5px;
    color: #fff;
    font-size: 14px;
    right: -10px;
    background: #d40c0c;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    border: 1px solid #04265e;
    margin: 0;
}
#menu-wrapper {
    width: 50px !important;
	margin: 5px 0 0 0 !important;
}

    /*========================
popup
==========================*/
.popup-Box{
	position:fixed;
	top:0;
	bottom:0;
	width:100%;
	left:0;
	background:rgba(0,0,0,0.6);
	z-index:999;	
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
	overflow: auto;
	}
.pop-content{
	float: left;
    width: 100%;
    padding: 30px 0;
	margin-top:40px;
	}		
.pop-container{
	max-width:510px;
    margin: 0 auto;
    padding: 0 15px;
	}	
.pop-outerBox{
	float:left;
	width:100%;
	position:relative;
	background:#fff;
	border-radius:12px;
	}
.pop-box-body{
	float:left;
	width:100%;
	padding:20px;
	text-align:center;
	}
.pop-close{
	position: absolute;
    z-index: 99;
    right: -6px;
    top: -6px;
    font-size: 18px;
    color: #000;
    border-radius: 50%;
    background: #fff;
	font-weight:bold;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 0 8px 2px rgba(0,0,0,0.2);
	}
.p-logo{
	margin:0 auto 0;
	display:block;
	}	
.paypal-txt{
	font-size:24px;
	line-height:24px;
	color:#2c2e2f;
	letter-spacing:0.5px;
	margin-top:20px;
	}
.paypal-para{
    font-size: 17px;
    line-height: 22px;
    color: #2c2e2f;
    letter-spacing: 0.5px;
	font-weight:500;
    margin-top: 10px;	
	}
.pop-orderbox{
	float:left;
	width:100%;
	border:1px solid #bcbcbc;
	border-radius:15px;
	padding:22px;
	
	background: rgb(254,254,254);
	background: -moz-linear-gradient(183deg, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 54%, rgba(225,225,225,1) 100%);
	background: -webkit-linear-gradient(183deg, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 54%, rgba(225,225,225,1) 100%);
	background: linear-gradient(183deg, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 54%, rgba(225,225,225,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fefefe",endColorstr="#e1e1e1",GradientType=1);	
	}	
.pop-innerbox{
	float:left;
	width:100%;
	background:#fff;
	border:1px solid #bcbcbc;
	border-radius:15px;
	padding:12px 15px;	
	}
.pop-sumry-head{
    font-size: 21px;
    line-height: 21px;
    color: #2c2e2f;
    letter-spacing: 0.5px;
	font-weight:500;	
	}
.prod-details-box{
	float:left;
	width:100%;
	}	
.sumry-header{
	float:left;
	width:100%;
	background:#e2e2e2;
	padding:3px 10px;
	}
.smry-head-txt{
	float:left;
	width:100%;
	text-align:left;
	color:#000;
	font-size:16px;
	margin:0;
	}
.smry-head-txt span{ float:right;}								
.smry-prodname-box{
	float:left;
	width:100%;
	margin:10px 0 12px;
	}
.prodnm-lft{
	float:left;
	width:50%;
	text-align:left;
	}
.prod-nm{
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	color:#019cde;
	border-bottom:2px dashed #019cde;
	margin:0 0 12px;
	}
.prod-prc-txt{
	float:left;
	width:100%;
	color:#626262;
	font-size:14px;
	letter-spacing:0.5px;
	margin:0;	
	}
.prodnm-rgt{
	float:right;
	width:40%;
	text-align:left;
	margin-top:5px;
	}
.rgt-prc{
	color:#000;
	font-size:16px;

	margin:0;
	font-weight:500;
	text-align:right;	
	}
.sumry-pric-row{
	float:left;
	width:100%;
	border-top:2px solid #e6e6e6;
	border-bottom:2px solid #e6e6e6;
	padding:6px 0 10px;
	}
.smry-price1{
	float:left;
	width:100%;
	text-align:left;
	color:#000;
	font-size:15px;
	margin:0;	
	}
.smry-price1 span{ float:right; color:#000; font-weight:500;}
.smry-price2{
	float:left;
	width:100%;
	text-align:left;
	color:#626262;
	font-size:14px;
	margin:3px 0 0;	
	}
.smry-price2 span{ float:right;}										
.sumry-pric-row2{ border:none;}	
.pop-btn{
	margin:25px auto 0;
	display:block;
	}
a.pop-edit{
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    color: #009de0;
    font-weight: 500;
    margin-top: 15px;
	}	
		

@media only screen and (max-width:600px){
.pop-box-body{ padding:20px 15px;}
.pop-orderbox{ padding:12px;}
.pop-content{ margin-top:0;}

}
/*Loader CSS*/
#loading-indicator::after,
#loading-indicator::before {
	box-sizing: border-box;
	left: 50%;
	position: absolute;
	top: 50%
}
#loading-indicator {
	background-color: rgba(0, 0, 0, .5);
	bottom: 0;
	box-sizing: border-box;
	font-size: 1px;
	height: 100%;
	left: 0;
	margin: 0!important;
	padding: 0!important;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2147483646
}
#loading-indicator::before {
	background: url("../images/loading.gif") center center no-repeat rgba(0, 0, 0, 0);
	content: "";
	height: 70px;
	margin-left: -35px;
	margin-top: -70px;
	width: 70px;
	z-index: 2
}
#loading-indicator::after {
	background: #fff;
	border-radius: 5px;
	color: #000;
	content: "Processing, one moment please... ";
	font-family: arial;
	font-size: 17px;
	height: 110px;
	line-height: 98px;
	margin-left: -150px;
	margin-top: -75px;
	padding-top: 35px;
	text-align: center;
	width: 300px;
	z-index: 1
}

#error_handler_overlay {
	position: fixed;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	z-index: 2147483647;
	background: #333;
	background: rgba(255, 255, 255, .8);
	display: none;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch
}
#app_common_modal .app_modal_body,
#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;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
#app_common_modal_close,
#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
}

@media(max-width:767px){
	#paypalSubmitButton img{
		width:100%;
	}
}