.pay-panel{
	width: 400px;
	height: 580px;
	margin: 0 auto;
	box-shadow: 0 0 5px rgba(0,0,0, 0.2);
}

.pay-panel-box{
	width:90%;
	margin:20px auto 0 auto;
}

.pay-plan-box{
	height:110px;
	width:360px;
	border-top:1px
	solid #e3e9ed;
	line-height:26px
}

.font14 {
	font-size: 14px;
}

.radio-check{
	margin-top:16px;
	display:inline-block;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAA2CAYAAADK88l3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTAxRjhGNjZGMUE4MTFFNThBODhBMEY4RUY2NEE0MjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTAxRjhGNjdGMUE4MTFFNThBODhBMEY4RUY2NEE0MjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMDFGOEY2NEYxQTgxMUU1OEE4OEEwRjhFRjY0QTQyMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMDFGOEY2NUYxQTgxMUU1OEE4OEEwRjhFRjY0QTQyMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuiUn9sAAAL9SURBVHja7JbNb0xRGMZvJxfVDUFssCBhlKFtRoSF2CA+YmFVYtFQbX1VfcYfYCHxEYJExwxJNQgbi4qPVCJEkzYUbadD2iZSbEQQEp2m6HhO8xx5c517597OLCx6kl/em3vPfe75eN/nnoL3Hz9bubSZ06eMxJDL8/ngJHgFvoCvoBOcAgtMLxQ4RjQBnAC7ge3ykV8gBo6AtGlE40ET2EeRBFgOpgLVexmI89kecA8U6ZelkBrJatAHoqAKtIqptYFqUApSYCU47ZxaGCT5tSWgPcsaR0AXyIAyTK9Dj2gHRS77ELH40Xo1ELBNTm0NYyLAzuu+66TQLMaeAEKdjHOkkI7DAYTGMf6UAu8Y5wYQCjP2S6GHYtH9tmrGZimkdus3Hy7yIaJKaCe3/6oU6gaXeH2LHd3aQvYZGQBy6Lkzs/eDRxR5DS7yJZulEGbuJDnqpywVY9FOBOdAJZPN1IZZc+rDg242kmaNRVnhfVw7db+Xaxnl+gx62ciojc1+3NKak9DWTevz65BOF/RyyMncrTrpkCZj+z8cMiQKUCfXZvDCY307QDmva67dvlsihcYccswhR+OQKNr8OqQUGgIbmB8ZDj3JXfkB3qhM5s7GWE5DJqGcHNLtMPWSnX23kJWnZt+xb5ruKxfcDpSPzua9t+A+1zD112ots9UWgvO0ikOgmPcKeX2AB6x6/rosL4fcy7WL0xWLyFLmWoi798DNIZWxr+LulDHL27hjimcUiDAtVoAzTiGVhLt4Xc6/h1vrFg5ZtaWpotTkkAluvZ6q8uRP4AM4y3sWF9u3Qx4HB8E0MIO/oWPieZxxbTaHrDBMSyZpl8kh9ckjky+HnCc6NhpebszmkM2MlaLjUZ6VvoHv4AI4HMQhFwtbqeM/fxKoFRUfFg7ZIIVStA3VrtPQ/DjklRsbG9qdma1OF0/YUf9JI8Ihi4VDqlG38MDxT4kMMCdidMEabrF2yJTBIQe8HFLNvYRf7xUO2cMk1A6Z9uOQSVF7vtofAQYAab/6pnCFpXwAAAAASUVORK5CYII=);
	width:18px;
	height:18px
}

.radio-check:hover{
	background-position:0 -18px
}

.radio-label{
	margin-left:14px;
	position:relative;
	top:-3px;
}

.price{
	display:inline-block;
	margin-top:6px;
	margin-left:33px;
	font-size:14px;
	color:#3c3c3c;
}

.origin-price{
	color:#b4b4b4;
	font-size:12px;
	margin-left:33px;
}

.payment-info{
	width:275px;
	margin: 10px 10px 0 10px;
}

.payment-type{
	width:241px;
	height:30px;
	margin: 0 auto;
	border:1px solid #e3e9ed;
	background-color:#fff;
	-webkit-border-radius:30px;
	color:#b4b4b4
}

.credit-card
{
	display:inline-block;
	width:120px;
	height:30px;
	text-align:center;
	line-height:30px;
	cursor:pointer;
	border-right:1px solid #e3e9ed;
	border-bottom-left-radius:30px;
	border-top-left-radius:30px;
	-webkit-transition:all .15s linear;
	color:#323232
}
.credit-card:hover{
	background-color:#f5fafe !important;
	color:#505050 !important;
}

.paypal{
	display:inline-block;
	width:120px;
	height:30px;
	text-align:center;
	line-height:30px;
	cursor:pointer;
	border-bottom-right-radius:30px;
	border-top-right-radius:30px;
	-webkit-transition:all .15s linear;
	float:right;
}
.paypal:hover{
	background-color:#f5fafe !important;
	color:#323232 !important;
}

.credit-card-info{
	color:#bbc4d3;
	margin: 15px 10px 10px 10px;
	width: 255px;
	height: 82px;
}

.credit-card-info p{
	margin: 0 !important;
}

.credit-card-input{
	width:241px;
	height:36px;
}

.credit-card-error,.Expire_Time_ErrorMsg{
	position:absolute;
	font-size:12px;
	color:#f35b5b;
	padding-left:21px
}
.credit-card-error{
	left:11px;
	top:26px
}

.credit-card-expiration{
	width:110px;
	padding-left:30px;
	top:-28px;
	outline:none;
	font-size:12px
}

.credit-card-expiration-year{
	position:relative;
	top:-29px;
	left:-4px;
	height:42px;
	width:73px;
	border:1px solid #e3e9ed;
	font-size:12px;
	outline:none;
	border-left:none
}

.credit-card-cvv{
	display:inline-block;
	border:1px solid #e3e9ed;
	width:110px;
	border-bottom-right-radius:4px;
	top:-71px;
	left:160px;
	border-top:none
}

.credit-card-cvv-error{
	position:absolute;
	bottom:-5px;
	font-size:12px;
	color:#f35b5b;
	padding-left:30px
}

.paypal-text{
	position:relative;
	top:10px
}
.paypal-text p{
	display:inline-block;
	font-size:16px;
	line-height:26px;
	text-align:left;
	padding-left:9px;
	margin: 0 10px 10px 10px;
}

.terms{
	margin:10px 20px 0 20px;
	font-size:12px;
	color:#b4b4b4;
	line-height:20px;
	text-align:center
}

.term-check{
	color:#6bb258;
	cursor:pointer
}
.pay-plan-box .term-check:hover{
	color:#7bcc62
}
.pay-plan-box .term-check:active{
	color:#60a24e
}

.payment-submit-btn {
	display: block;
	cursor: pointer;
	width: 220px;
	height: 36px;
	background: #6bb258;
	margin: 10px auto 0 auto;
	color: #fff;
	text-align: center;
	line-height: 36px;
	font-size: 14px;
	border-radius: 2px;
	outline: none;
}

.payment-submit-btn:hover{
	background:#78cc62
}

.fotojet-subscript-plan-title {
	display: inline-block;
	vertical-align: middle;
	color: #353e4f;
	font-weight: 400;
	margin-bottom: 5px;
}

.fotojet-subscript-plan-year {

}

.fotojet-subscript-plan-month {

}

.fotojet-subscript-label {
	display: inline-block;
	vertical-align: top;
	width: 90%;
	cursor: default;
	margin-top: 4px;
	margin-left: 3px;
}

.fotojet-subscript-textinfo {
	display: inline-block;
	color: #e83a30;
	font-weight: 400;
	margin-left: 5px;
}

#PPDGFrame {
	z-index:70001 !important;
}

#PPDGFrame .mask
{
	z-index: 70001 !important;
}

#PPDGFrame .panel
{
	z-index: 70003 !important;
}

#ppdgframe .panel iframe {
	height: 100% !important;
	width: 558px !important;
}

#payment-form
{
	margin: 12px 0 0 0 !important;
	width: 298px;
}

#payment-form .pfrow {
	display: flex;
	flex-direction: row;
}

#payment-form label {
	display: inline-block;
	width: 82px;
	font-size: 14px;
	font-weight: 600;
	flex-shrink: 0;
	line-height: 44px;
	margin: 0 !important;
}

#payment-form input {
	background: none;
	width: 100%;
	height: 36px;
	box-sizing: content-box;
	padding: 0 0 0 42px;
	color: #3D4351;
	font-size: 15px;
	line-height: 36px;
	outline: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	margin: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	border-bottom: 1px solid #BCBDC1 !important;
}

#payment-form .pfcolumn {
	position: relative;
	height: 100%;
	width: 50%;
}

#payment-form .cvc {
	float: right;
}

#payment-form .pfcolumn:not(:first-child) label {
	margin-left: 14px;
}

#payment-form .cvc label {
	width: 60px;
	text-align: center;
}

#cvc-info
{
	position: absolute;
	right: 2px;
	top: 13px;
	width: 16px;
	height: 16px;
}

#payment-form button {
	width: 100%;
	margin: 8px auto 8px auto;
	background-color: #ef9033;
	height: 44px;
	font-size: 15px;
	color: #fff;
	font-weight: 400;
	padding: 0 12px;
	line-height: 38px;
	cursor: pointer;
	outline: none;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	border: none;
}

#payment-form button:hover {
	background-color: #e27b17;
}

#payment-form button:active {
	background-color: #cc6500;
}

#payment_segment {
	margin: 20px 0 0 0 !important;
	width: 306px;
	height: 38px;
	border-radius: 19px;
	overflow: hidden;
}

.segment {
	color: #727483;
	display: inline-block;
	background-color: #EBECED;
	width: 50%;
	height: 38px;
	line-height: 38px;
	text-decoration: none !important;
	text-align: center;
	font-size: 15px;
}

.segment:hover {
	color: #fff;
	background-color: #38B9E1 !important;
}

.segment-active {
	color: #fff;
	background-color: #38B9E1 !important;
}

.left {
	float: left;
}

.right {
	float: right;
}

.fotojet-payment-message {
	font-size: 13px !important;
	color: #ff0000 !important;
	line-height: 15px !important;
	margin-top: -16px;
	margin-bottom: 2px;
	clear: both;
	width: 304px;
}

#cvc_tip {
	color: #3D4351;
	font-size: 14px;
	display: none;
	width: 500px;
	position: absolute;
	background-color: white;
	box-shadow: 0px 7px 15px rgba(0,0,0,0.2);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,0.29);
	border-radius: 8px;
	line-height: 1.5em;
}

#cvc_tip:after {
	content: ' ';
	bottom: 0;
	height: 0;
	position: absolute;
	width: 0;
	border: 10px solid transparent;
	border-top-color: #fff;
	margin-bottom: -20px;
	left: 250px;
}

.card-type {
	font-size: 15px;
	color: #47C7E8;
	margin: 0 0 1px 0 !important;
}

.cvc-desc {
	font-size: 14px;
	width: 280px;
	margin: 0 !important;
	line-height: 1.5em;
	color: #686C78;
}

#cvc_tip img {
	float: right;
}

.charge-tip {
	color: #3D4351;
	font-size: 14px;
	margin: 0;
	line-height: 18px;
}

.pp-tip {
	color: #686c78;
	font-size: 15px;
	margin: 27px 43px 0 0;
	line-height: 23px;
}

.cc-img {
	position: absolute;
	margin-top: 6px;
}

.leave-reason-title {
	padding: 0 20px;
	margin: 0 auto 20px auto;
	text-align: center;
	color: #686c78;
	font-size: 16px;
	font-weight: 400;
}

.leave-reason-btn {
	display: block;
	width: 305px;
	height: 50px;
	padding: 0 5px;
	margin: 14px auto 0 auto;
	color: #686c78;
	font-size: 14px;
	font-weight: 400;
	background: #fff;
	border: solid 1px #d2d5dc;
	border-radius: 4px;
}

.leave-reason-btn:hover {
	background: #fbfbfb;
	color: #44c4e7;
}

.leave-trial-img {
	display: block;
	margin: 5px auto 0 auto;
}

.leave-trial-title {
	width: 420px;
	margin: 0 auto;
	font-size: 16px;
	color: #686c78;
	line-height: 26px;
	text-align: center;
}

.leave-secure-img {
	display: block;
	margin: 5px auto 15px auto;
}

.leave-secure-title {
	width: 420px;
	margin: 0 auto 20px auto;
	font-size: 20px;
	color: #3d4351;
	text-align: center;
}

.leave-secure-ul {
	display: table;
	margin: 0 auto;
}

.leave-secure-ul li {
	font-size: 16px;
	font-weight: 400;
	color: #686c78;
	line-height: 30px;
	list-style-type: none;
}

.leave-secure-ul li img{
	margin-top: 5px;
	float: left;
	margin-right: 10px;
}

.leave-secure-btn {
	display: block;
	width: 305px;
	height: 40px;
	margin: 38px auto 12px auto;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
	background: #50be8a;
	border-radius: 4px;
}

.leave-secure-btn:hover {
	background: #47aa7a;
}

.leave-secure-desc {
	width: 400px;
	margin: 0 auto 30px auto;
	font-size: 13px;
	color: #9a9a9a;
	line-height: 20px;
	text-align: center;
}