*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

::-webkit-input-placeholder {
   color: #AAAAAA !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #AAAAAA !important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #AAAAAA !important;  
}

:-ms-input-placeholder {  
   color: #AAAAAA !important;  
}

body {
	background-color: rgba(220,220,220,0.85);
    margin: 0px;
    font-family: "proxima-nova",Arial,Helvetica,sans-serif;
    color: #444444;
}

a:link, a:visited{
	color: #1798be;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

h1{
    font-size: 23px;
    color: #464d5d;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}

input[type="text"],
input[type="email"],
input[type="password"]{
	color: #666666;
	padding: 0 16px;
	font-size: 16px;
	box-shadow: none;
	border: 1px solid #E0E5E9;
	background-color: #FFFFFF;
	height: 50px;
	border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.05);
}

input[type="text"]:hover,
input[type="email"]:hover,
input[type="password"]:hover{
	border: 1px solid #B4C0CB;
	box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.1);
}

input[type="text"]:focus, input[type="text"]:active,
input[type="email"]:focus, input[type="email"]:active,
input[type="password"]:focus, input[type="password"]:active{
	border-color: #1fb6ff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.input-error{
	border-color: red !important;
}

.input-error-context-message{
	color: red;
	font-size: 14px;
	margin-top: 3px;
}

.has-input-icon{
	padding-left: 50px !important;
}

.input-transition{
	transition-timing-function: ease-in-out;
	transition-duration: 80ms;
	transition-property: all;
}

.input-wrapper{
	position: relative;
}

.input-wrapper .input-icon-left{
	position: absolute;
	top: 16px;
	left: 15px;
	width: 25px;
	height: 25px;
}

.email-icon{
	background-image: url('/images/payout/email.svg');
	background-repeat: no-repeat;
	background-size: 24px auto;
	background-position: 0px 1px;
}

.input-wrapper.active .email-icon{
	background-position: 0px -40px;
}

.card-icon{
	background-image: url('/images/payout/card.svg');
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position: 0px 1px;
}

.input-wrapper.active .card-icon{
	background-position: 0px -42px;
}

.expiry-icon{
	background-image: url('/images/payout/expiry.svg');
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position: 0px 1px;
	top: 12px !important;
}

.input-wrapper.active .expiry-icon{
	background-position: 0px -36px;
}

.cvc-icon{
	background-image: url('/images/payout/cvc.svg');
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position: 0px 1px;
	top: 14px !important;
}

.input-wrapper.active .cvc-icon{
	background-position: 0px -39px;
}

.coupon-icon{
	background-image: url('/images/payout/coupon.svg');
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position: 0px 1px;
}

.input-wrapper.active .coupon-icon{
	background-position: 0px -40px;
}

.input-wrapper-zipcode .additional-security-question-zipcode-icon{
	background-image: url('/images/payout/zipcode.svg');
	background-repeat: no-repeat;
	background-size: 30px auto;
	background-position: 0px -1px;
	left: 5px;
}

.input-wrapper.active .additional-security-question-zipcode-icon{
	background-position: 0px -50px;
}

.checkout{
	max-width: 450px;
	background-color: #FFFFFF;
	margin: 0 auto;
	margin-top: 60px;
	margin-bottom: 10px;
	box-shadow: rgba(0, 0, 0, 0.180392) 0px 2px 8px;
	border-radius: 4px;
	position: relative;
	/* need this z-index for company vat number section country dropdown*/
	z-index: 100;
	transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
	-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
}

body.is-mobile .checkout{
	-webkit-animation: fadein 1s !important;
	-moz-animation: fadein 1s !important;
	animation: fadein 1s !important;
}

body.subscription-checkout .checkout{
	max-width: 650px;
}

body.cart-contains-physical-product .checkout{
	max-width: 500px;
}

.header{
	position: relative;
	padding-bottom: 30px;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
	background-color: #F9F9F9;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	background-image: -webkit-linear-gradient(top,	#ffffff 0%,#f9f9f9 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
}

.main{
    border-top: 1px solid #eaecf1;
	position: relative;
}

.overflow-hidden{
	overflow: hidden;
}

.section{
	padding: 30px;
	position: relative;
}

.spinner-section{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

a.btn-primary, button.btn-primary{
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #64CFE5;
	background-image: linear-gradient(#64CFE5, #2D95C6);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#64CFE5), to(#2D95C6));
	background-image: -ms-linear-gradient(top, #64CFE5, #2D95C6);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64CFE5', endColorstr='#2D95C6');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64CFE5', endColorstr='#2D95C6')";
	border-color: #3784A4;
	background-repeat: repeat-x;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	font-size-adjust: 0.49;
	font-style: normal;
	font-weight: bold;
	padding: 10px 20px;
}

a.btn-primary:hover, a.btn-primary:focus, a.btn-primary:active,
button.btn-primary:hover, button.btn-primary:focus, button.btn-primary:active
{
	background-position: 0px;
	transition: none;
	/*normal*/
	background-image: linear-gradient(#64CFE5, #3CA3D3);
	/*chrome*/
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#64CFE5), to(#3CA3D3));
	/*ie 10+*/
	background-image: -ms-linear-gradient(top, #64CFE5, #3CA3D3);
	/*ie older*/
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64CFE5', endColorstr='#3CA3D3'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64CFE5', endColorstr='#3CA3D3')"; /* IE8 */
	text-decoration: none;
	border-color: #3784A4;
}

a.btn-default, button.btn-default{
	background-color: #eeeeee;
	background-image: -moz-linear-gradient(#fcfcfc, #eee);
	background-image: -webkit-linear-gradient(#fcfcfc, #eee);
	background-image: linear-gradient(#fcfcfc, #eee);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfcfc', endColorstr='#eee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfcfc', endColorstr='#eee')";
	background-repeat: repeat-x;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #d5d5d5;
	padding: 10px 20px;
	font-weight: bold;
	color: #333;
	text-shadow: 0 1px 0 rgba(255,255,255,0.9);
	-webkit-transition: background-color 1s ease-out;
	-moz-transition: background-color 1s ease-out;
	-o-transition: background-color 1s ease-out;
	transition: background-color 1s ease-out;
}

a.btn-default:hover, button.btn-default:hover{
	background-color:#E9E9E9;
	background-image: none;
	text-decoration: none;
}

.btn-section{

}

.btn-section .btn{
    padding-top: 13px;
    padding-bottom: 13px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.3px;
}

.custom-seller-text{
	font-size: 16px;
	color: #999999;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0px;
	text-shadow: 1px 1px 0 #FFFFFF;
}

.header .header-image-wrapper{
	margin: -85px auto 10px;
	text-align: center;
}

.header .header-image-wrapper img{
	width: 95px;
    border-radius: 3px;
}

.header .close{
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 25px;
}

.input-label{
    color: #999;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

.price-large-wrapper{
    margin-bottom: 5px;
	text-align: center;
}

.price-large-wrapper .currency{
    color: #777777;
    font-size: 18px;
    position: relative;
    top: -5px;
}

.price-large-wrapper .price{
    color: #222222;
    font-size: 25px;
    left: 2px;
    position: relative;
}

.price-large-wrapper .vat{
    color: #777777;
    font-size: 14px;
    position: relative;
    top: -5px;
    margin-left: 5px;
}

.price-large-wrapper .vat-country{
	text-decoration: underline;
}


.payment-type-section .pay-with-card-img{
	width: 30px;
	position: relative;
	top: -2px;
	margin-right: 5px;
}

.payment-type-section .pay-with-paypal-img{
	width: 24px;
	position: relative;
	top: -2px;
	margin-right: 5px;
}

.card-details-section .security-message{
    text-transform: none;
    position: absolute;
    color: #CCCCCC;
    cursor: pointer;
    top: 17px;
    right: 15px;
}

.card-details-section .security-message:hover{
	color: #999999;
}

.change-submitted-email-wrapper{
    position: absolute;
    bottom: -30px;
    text-align: center;
    width: 100%;
    color: #444444;
    font-weight: bold;
    font-size: 13px;
}

.change-submitted-email-wrapper .change-submitted-email{
	color: #999;
    font-weight: normal;
    text-decoration: underline;
}

.payment-type-section .pay-with-card-btn{

}

.payment-type-section .pay-with-paypal-btn{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ask-for-company-vat-number{
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.ask-for-company-vat-number a{
	border-bottom: 1px dashed #AAA;
}

.ask-for-company-vat-number a:hover{
	color: #1cb5e3;
	text-decoration: none;
}

.company-vat-number-added-reminder{
	font-style: italic;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #999999;
}

.add-coupon-message{
	font-style: italic;
	text-align: center;
	margin-bottom: 15px;
	color: #999;
}

.add-coupon-message a{
	border-bottom: 1px dashed #AAA;
}

.add-coupon-message a:hover{
	color: #1cb5e3;
	text-decoration: none;
	cursor: pointer;
}

.buyer-account-login-message{
	font-style: italic;
	text-align: center;
	margin-bottom: 15px;
	color: #999;
}

.buyer-account-login-message a{
	border-bottom: 1px dashed #AAA;
}

.buyer-account-login-message a:hover{
	color: #1cb5e3;
	text-decoration: none;
	cursor: pointer;
}

body:not(.transaction-is-gift) .custom-fields-segment .custom-field-row.only-for-gifting{
	display: none;
}

body.transaction-is-gift .purchase-success-message-contents-standard,
body:not(.transaction-is-gift) .purchase-success-message-contents-gift{
	display: none;
}

.customer-review-prompt-message{
	margin-bottom: 15px;
}

.customer-review-prompt-message a{
	text-decoration: underline;
}

.download-file-package-protection-explanation .time-remaining{
	font-weight: bold;
}

.discord-message{
    padding: 20px 10px;
    margin-top: 40px;
    text-align: center;
    color: #666666;
    background-color: rgb(242, 247, 250);
    border: 1px solid rgb(202, 221, 227);
}

.discord-message .btn{
	margin-left: 10px;
	position: relative;
}

.discord-message .btn svg.discord-icon{
	width: 25px;
    height: 25px;
    fill: #5865f2;
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 18px;
    pointer-events: none;
}

.discord-message .btn .text{
	margin-left: 35px;
}

/*
Don't display add coupon message in review section if 100% off coupon 
exists so that data can be collected from review section and later on in
home section, user can add coupon from there where "add email address" first
message is shown
 */
body.cart-contains-physical-product.hundred-percent-off-coupon-exists-in-cart .review-section .add-coupon-message,
body.cart-contains-physical-product.hundred-percent-off-coupon-exists-in-cart .review-shippingv2-section .add-coupon-message{
	display: none !important;
}

.coupon-section{

}

.coupon-section .cancel-coupon-btn{
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
}

.coupon-section .coupon-code-invalid-message{
	text-align: center;
}

.coupon-section .coupon-applied-wrapper{
	text-align: center;
}

.coupon-section .coupon-applied-wrapper .old-price{
    text-decoration: line-through;
    font-size: 18px;
    color: #999999;
}

.coupon-section .coupon-applied-wrapper .alert{
	text-align: center;
}

.buyer-account-login-section .buyer-account-login-optional-message svg{
	position: relative;
	top: 3px;
	margin-right: 5px;
}

.buyer-account-login-section .cancel-buyer-account-login-btn{
	padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
}

.buyer-account-login-section .forgot-password-link-wrapper{
	margin-top: 15px;
	text-align: center;
}

.cart-reminder-wrapper{
	text-align: center;
    color: #999;
    background-color: #F7F7F7;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaecf1;
}

.cart-reminder-wrapper .glyphicon{
	color: #CCC;
	margin-left: 10px;
	position: relative;
	top: 2px;
}

.collect-email-section select.country-list{
	width: 100%;
}

.collect-email-section .email-suggestion-message{
	color: #666;
	font-style: italic;
	margin-bottom: 10px;
	display: none;
}

.collect-email-section .error-message{
	text-align: center;
	display: none;
}

.collect-email-section .add-your-email-label{
	color: #999999;
	margin-bottom: 20px;
}

.collect-email-section .add-your-email-label b{
	color: #444444;
}

.coupon-added-reminder{
    font-style: italic;
    text-align: center;
    margin-bottom: 15px;
    color: #999;
}

.card-details-section .card-purchase-error-message{
	text-align: center;
}

.card-details-section .complete-payment-btn{
	position: relative;
}

.card-details-section .complete-payment-btn .spin-element{
    
}

.card-details-section .complete-payment-btn.standard-state{

}

.card-details-section .complete-payment-btn.loading-state{

}

.spin-element{
    -webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;
}

.pwyw-section .choose-a-price-message{
	text-align: center;
	color: #666666;
	font-size: 15px;
	margin-bottom: 20px;
}

.pwyw-section .choose-a-price-message span{
	color: #999999;
}

.pwyw-section .input-group{
	margin-bottom: 20px;
}

.pwyw-section input[type="text"]{
	box-shadow: none;
	border-color: #CCCCCC;
}

.pwyw-section input[type="text"]:focus{
	border-color: #AAAAAA;
}

.free-download-section .items-ready-for-download-message{
	text-align: center;
	color: #666666;
	font-size: 15px;
	margin-bottom: 20px;
}

.subscription-account-section .download-product-row .product-image img{
	max-width: 100px;
	max-height: 100px;
}

.download-section .download-product-row .product-title,
.subscription-account-section .download-product-row .product-title{
	font-weight: bold;
    font-size: 16px;
}

.download-section .download-product-row .product-license-key,
.subscription-account-section .download-product-row .product-license-key{
    color: #999999;
}

.download-section .download-product-row .product-license-key b,
.subscription-account-section .download-product-row .product-license-key b{
	color: #444444;
}

.download-section .download-product-row .product-files,
.subscription-account-section .download-product-row .product-files{
    margin-top: 20px;
}

.download-section .download-product-row .download-file-row,
.subscription-account-section .download-product-row .download-file-row{
	margin-bottom: 20px;
}

.download-section .download-product-row .download-file-row:last-child,
.subscription-account-section .download-product-row .download-file-row:last-child{
	margin-bottom: 0px;
}

.download-section .download-product-row .file-size,
.subscription-account-section .download-product-row .file-size{
	color: #999999;
}

.download-section .download-product-row,
.subscription-account-section .download-product-row{
	margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #DDDDDD;
}

.download-section .download-product-row:last-child,
.subscription-account-section .download-product-row:last-child{
	margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}

.download-section .shipping-details-confirmation-wrapper{
	background-color: #F7F9FA;
    border: 1px solid #E0E7EB;
    padding: 20px;
    border-radius: 4px;
}

.download-section .number-of-download-credits-remaining-popover{
	width: 235px;
}

.download-section .number-of-download-credits-remaining-popover .popover-content{
	padding: 12px 14px;
}

.purchase-success-message-wrapper{
    color: #3c763d;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    padding: 15px 60px;
    text-align: center;
    background-image: url('/images/payout/purchase-tick.svg');
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-position: 30px 50%;
}

.purchase-success-message-wrapper .mobile-purchase-tick-wrapper{
	display: none;
}

.purchase-success-message-wrapper .purchase-success-edit-email-input-wrapper{
    max-width: 260px;
    margin: 0 auto;
}
.purchase-success-message-wrapper .purchase-success-edit-email-input-wrapper input[type="text"]{
	height: 36px;
	box-shadow: none;
}
.purchase-success-message-wrapper .purchase-success-edit-email-input-wrapper .purchase-success-final-edit-email-button .button-text-mobile{
	display: none;
}

@media screen and (max-width: 767px) {
	.purchase-success-message-wrapper .purchase-success-edit-email-input-wrapper .input-group{
		display: block;
	}
	.purchase-success-message-wrapper .purchase-success-edit-email-input-wrapper .purchase-success-final-edit-email-button{
		border-radius: 5px;
		margin-top: 5px;
	}
	.purchase-success-message-wrapper .purchase-success-edit-email-input-wrapper .purchase-success-final-edit-email-button .button-text-desktop{
		display: none;
	}
	.purchase-success-message-wrapper .purchase-success-edit-email-input-wrapper .purchase-success-final-edit-email-button .button-text-mobile{
		display: inline;
	}
}

.download-in-progress-warning, .download-failed-message{
	text-align: center;
}

.paypal-section .paypal-spinner-wrapper{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.paypal-section .paypal-fallback-text-wrapper{
	text-align: center;
	margin-bottom: 10px;
	color: #999;
	font-style: italic;
	display: none;
}

.home-section{
	padding-bottom: 20px;
	padding-top: 20px;
}

.home-section select.country-list{
	width: 100%;
}

.home-section .add-your-email-label{
	color: #999999;
	margin-bottom: 20px;
}

.home-section .add-your-email-label b{
	color: #444444;
}

.home-section .input-label{
	font-size: 12px;
}

.home-section .btn-section{

}

.home-section .security-message-card-only-wrapper{
    padding: 16px 0px;
    position: relative;
    border-top: 1px solid #E0E7EB;
    border-bottom: 1px solid #E0E7EB;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    color: #777777;
}

.home-section .security-message-card-only-wrapper .lock-icon{
    position: relative;
    top: -2px;
    margin-right: 5px;
    margin-left: 3px;
}

.home-section .security-message-card-only-wrapper .card-icons{
	position: absolute;
	top: 18px;
	right: -2px;
	background-image: url(/images/payout/payment-type-label-card-2.svg);
	width: 85px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: 80px;
}

.home-section .security-message-paypal-only-wrapper{
	text-align: center;
	margin-top: 20px;
	background-color: #F7F9FA;
	padding: 10px;
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: -20px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top: 1px solid #E0E7EB;
}

.home-section .security-message-paypal-only-wrapper .card-paypal-icons img{
	width: 50px;
}

.home-section .security-message-paypal-only-wrapper .security-message-text{
	display: block;font-size: 13px;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #888888;
}

.home-section .security-message-paypal-only-wrapper .security-message-text .lock-icon{
    position: relative;
    top: -2px;
}

.home-section .total-before-discounts{
    text-decoration: line-through;
    font-size: 18px;
    color: #999999;
    text-align: center;
    display: none;
}

.home-section .shipping-details-confirmation-wrapper{
	background-color: #F7F9FA;
    border: 1px solid #E0E7EB;
    padding: 20px;
    border-radius: 4px;
}

.home-section .cart-totals-segment{
    background-color: #F7F9FA;
    padding: 20px;
    border: 1px solid #E0E7EB;
    border-radius: 4px;
}

.home-section .shippingv2-confirmation-before-payment-wrapper{
	background-color: #F7F9FA;
    border: 1px solid #E0E7EB;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 20px;
}

.subscription-section{

}

.subscription-section .input-label{
	font-size: 12px;
}

.subscription-section .subscription-plan-select-wrapper .cs-wrapper button{
	padding-top: 14px;
	padding-bottom: 14px;
	overflow-x: hidden;
}

.subscription-section .subscriber-details-wrapper .input-label,
.subscription-section .subscriber-collect-shipping-address .input-label{
    text-transform: none;
    font-size: 14px;
}

.subscription-section .subscriber-details-wrapper .row,
.subscription-section .subscriber-collect-shipping-address .row{
	margin-bottom: 20px;
}

.subscription-section .subscriber-collect-shipping-address .subscriber-shipping-address-country-wrapper button.dropdown-toggle{
	padding-top: 12px;
	padding-bottom: 12px;
}

.subscription-section .subscriber-collect-shipping-address .shipping-address-label{
	font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 13px;
}

.subscription-section .subscriber-card-details-wrapper{
	background-color: #F7F9FA;
	padding: 20px;
	padding-top: 0px;
	padding-bottom: 10px;
	border: 1px solid #E0E7EB;
	border-radius: 4px;
	margin-bottom: 20px;
}

.subscription-section .top-signup-login-wrapper{
	margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 30px;
    margin-top: -10px;
}

.subscription-section .top-signup-login-wrapper .active a .glyphicon{
	color: #888888;
}

.subscription-section .single-plan-subscription-wrapper{
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	padding: 5px 20px;
}

.subscription-section .single-plan-subscription-info{
	color: #3FB8AF;
	font-size: 14px;
}

.subscription-section .trial-period-wrapper{
	padding: 20px 30px;
	border-top: 1px dashed #DDDDDD;
	border-bottom: 1px dashed #DDDDDD;
	font-size: 14px;
	text-align: center;
	margin-bottom: 30px;
	color: #888888;
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-style: normal;
}

.subscription-success-section{

}

.subscription-success-section .subscription-success-message-wrapper{
	padding: 50px;
    background-image: url(/images/payout/subscription-success-tick.svg);
    background-position: 40px 45px;
    background-repeat: no-repeat;
    background-size: 50px;
    color: #666666;
    font-size: 16px;
    padding-left: 120px;
}

.subscription-account-section{

}

.subscription-account-section ul.nav-tabs{
    margin-left: -30px;
    margin-bottom: 30px;
    margin-top: -10px;
    margin-right: -30px;
}

.subscription-account-section .input-label{
	font-size: 14px;
	text-transform: none;
}

.subscription-account-section .save-changes-button{
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.3px;
}

.subscription-account-section .delete-account-col{
	padding-top: 22px;
}

.subscription-account-section .delete-account{
	font-size: 12px;
	color: #999999;
	text-transform: uppercase;
	letter-spacing: 0.1px;
}

.subscription-account-section .delete-account:hover{
	color: #E94E77;
	text-decoration: none;
}

.subscription-account-section .delete-account span{
	margin-right: 5px;
}

.subscription-account-section .no-billing-history-wrapper{
	padding: 30px;
    color: #999999;
}

.subscription-account-section .no-billing-history-wrapper .glyphicon{
	color: #444444;
}

.subscription-account-section .billing-history-wrapper .table>tbody>tr>td{
	padding: 15px;
	border-top: 1px dashed #DDDDDD;
}

.subscription-account-section .billing-history-wrapper .table tr:first-child td{
	border-top: none !important;
}

.subscription-account-section .nav-tabs-wrapper{
	position: relative;
}

.subscription-account-section .nav-tabs-wrapper .logout-link{
    position: absolute;
    right: 0px;
    top: 13px;
    color: #AAAAAA;
    font-size: 14px;
    letter-spacing: 0.4px;
}

.subscription-account-section .nav-tabs-wrapper .logout-link:hover{
	color: #1798be;
    text-decoration: none;
}

.subscription-account-section .nav-tabs-wrapper .logout-link .glyphicon{
    color: #999;
    font-size: 14px;
}

.subscription-account-section .nav-tabs-wrapper .logout-link:hover .glyphicon{
	color: #1798be;
}

.subscription-account-section .subscription-account-new-card-wrapper{
	background-color: #F7F9FA;
	padding: 20px;
	padding-top: 0px;
	padding-bottom: 10px;
	border: 1px solid #E0E7EB;
	border-radius: 4px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 20px;
}

.subscription-account-section .subscription-account-new-card-wrapper .input-label{
	font-size: 12px;
	text-transform: uppercase;
}

.subscription-account-section .subscription-account-card-last4{
	color: #79BD9A;
}

.subscription-account-section .last4-message{
	font-size: 15px;
	color: #666666;
	background-image: url(/images/payout/card-line.svg);
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-size: 30px;
	background-position: 0 9px;
}

.subscription-account-section .change-card-message{
    font-size: 15px;
    color: #999;
    font-style: italic;
}

.subscription-account-section .nav-tabs{
	padding-left: 30px;
	padding-right: 120px;
}

.subscription-account-section .subscription-account-collections-navigation-wrapper{
	margin-bottom: 30px;
}

.subscription-account-section .subscription-account-collections-navigation-wrapper a{
    border-radius: 5px;
    padding: 4px 14px;
    font-size: 13px;
    display: inline-block;
    border: 1px solid #CCCCCC;
    background: #FFFFFF;
    color: #666666;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 10px;
    transition: all .2s ease;
}

.subscription-account-section .subscription-account-collections-navigation-wrapper a:hover{
	border-color: #999999;
	text-decoration: none;
}

.subscription-account-section .subscription-account-collections-navigation-wrapper a:active{
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.subscription-account-section .subscription-account-collections-navigation-wrapper a.active,
.subscription-account-section .subscription-account-collections-navigation-wrapper a.active:hover{
    color: #FFFFFF;
    background-color: #2D95C6;
    border-color: #2D95C6;
}

.subscription-account-section .load-more-download-products-wrapper{
	margin-top: 30px;
}

.download-products-pagination-wrapper .pagination>.active>a,
.download-products-pagination-wrapper .pagination>.active>span,
.download-products-pagination-wrapper .pagination>.active>a:hover,
.download-products-pagination-wrapper .pagination>.active>span:hover,
.download-products-pagination-wrapper .pagination>.active>a:focus,
.download-products-pagination-wrapper .pagination>.active>span:focus{
	background-color: #2D95C6;
	border-color: #2D95C6;
}

.cart-section .cart-totals-segment{
    background-color: #F7F9FA;
    padding: 10px;
    border: 1px solid #E0E7EB;
    border-radius: 4px;
}

.company-vat-number-section .company-vat-number-explanation{
	color: #666666;
	margin-bottom: 20px;
}

.company-vat-number-section .company-vat-number-input{
	padding-left: 55px !important;
}

.company-vat-number-section .intl-tel-input{
	display: block !important;
}

.company-vat-number-section .intl-tel-input .country-list{
	z-index: 10000 !important;
}

.company-vat-number-section .intl-tel-input .country-list .country .dial-code,
.company-vat-number-section .intl-tel-input.separate-dial-code .selected-dial-code{
	display: none;
}

.review-section .physical-shipping-address-wrapper,
.review-shippingv2-section .physical-shipping-address-inner{
    margin-bottom: 20px;
    background-color: #F7F9FA;
    padding: 20px;
    border: 1px solid #E0E7EB;
    border-radius: 4px;
    font-size: 15px;
}

.review-section .physical-shipping-address-wrapper .input-label,
.review-shippingv2-section .physical-shipping-address-wrapper .input-label{
	font-size: 14px;
	text-transform: none;
	margin-bottom: 5px;
	color: #666666;
}

.review-section .physical-shipping-address-wrapper .row,
.review-shippingv2-section .physical-shipping-address-wrapper .row,
.review-shippingv2-section .physical-shipping-address-wrapper .address-country-and-state-wrapper-outer .row:last-child{
	margin-bottom: 10px;
}

.review-section .physical-shipping-address-wrapper .row:last-child,
.review-shippingv2-section .physical-shipping-address-wrapper .row:last-child{
	margin-bottom: 0px;
}

.review-section .country-not-available-for-shipping-wrapper,
.review-shippingv2-section .country-not-available-for-shipping-wrapper{
	text-align: center;
}







.review-shippingv2-section .shipping-method-row,
.review-shippingv2-section .choose-option-row{
	border: 1px solid #E0E7EB;
    margin: 0 auto;
    background-color: #F7F9FA;
    padding: 20px;
    cursor: pointer;
}

.review-shippingv2-section .shipping-method-row.active,
.review-shippingv2-section .choose-option-row.active{
	background-color: #F0F5FF;
	border-color: #1773B0;
}

.review-shippingv2-section .shipping-methods-wrapper .shipping-method-row:first-child,
.review-shippingv2-section .choose-options-wrapper .choose-option-row:first-child{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.review-shippingv2-section .shipping-methods-wrapper .shipping-method-row:last-child,
.review-shippingv2-section .choose-options-wrapper .choose-option-row:last-child{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.review-shippingv2-section .shipping-method-row .shipping-method-description,
.review-shippingv2-section .choose-option-row .choose-option-description{
	color: #777777;
}

.review-shippingv2-section .shipping-method-row .shipping-method-price,
.review-shippingv2-section .choose-option-row .choose-option-meta{
	font-weight: bold;
	text-align: right;
}

.review-shippingv2-section .shipping-method-row .shipping-method-layout,
.review-shippingv2-section .choose-option-row .choose-option-layout{
	display: grid;
    grid-template-columns: auto 1fr;
    align-items: start;
}

.review-shippingv2-section .shipping-method-row .shipping-layout-column-for-name-description-and-price,
.review-shippingv2-section .choose-option-row .choose-option-layout-column-for-name-description-and-meta{
	display: grid;
	grid-template-columns: minmax(-webkit-min-content, 1fr) auto;
	grid-template-columns: minmax(min-content, 1fr) auto;
	column-gap: 12px;
}

.review-shippingv2-section .shipping-method-row .shipping-layout-column-for-name-and-description,
.review-shippingv2-section .choose-option-row .choose-option-layout-column-for-name-and-description{
	text-wrap: wrap;
	word-break: break-word;
}

.review-shippingv2-section .shipping-method-row .shipping-layout-column-for-name-and-description-inner,
.review-shippingv2-section .choose-option-row .choose-option-layout-column-for-name-and-description-inner{
	display: flex;
    flex-direction: column;
    align-items: initial;
    justify-content: initial;
    row-gap: 4px;
    margin-left: 10px;
}

.review-shippingv2-section .shipping-method-row.hide-radio,
.review-shippingv2-section .choose-option-row.hide-radio{
	cursor: default;
}

.review-shippingv2-section .shipping-method-row.hide-radio .shipping-method-radio-wrapper,
.review-shippingv2-section .choose-option-row.hide-radio .choose-option-radio-wrapper{
	display: none;
}

.review-shippingv2-section .choose-option-row .choose-option-meta-description{
	color: #777777;
}

.review-shippingv2-section .choose-option-row .choose-option-layout-column-for-meta-inner{
	display: flex;
    flex-direction: column;
    align-items: initial;
    justify-content: initial;
    row-gap: 4px;
}

.review-shippingv2-section .waiting-for-shipping-address-wrapper{
	background-color: #F7F9FA;
	padding: 10px;
	border: 1px solid #E0E7EB;
	border-radius: 4px;
	font-size: 15px;
	color: #666666;
}

.review-shippingv2-section .section-subheader{
	color: #444444;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 15px;
	margin-top: 30px;
}

/*****************************************************/
/*		   CART ITEMS SEGMENT STARTS	           	 */
/*****************************************************/

.cart-items-segment .cart-item-row{
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #666666;
	border-bottom: 1px dashed #CCCCCC;
	margin-left: 0px;
	margin-right: 0px;
}

.cart-items-segment .cart-item-row:last-child{
	border-bottom: none;
}

.cart-items-segment .remove-cart-item{
	font-size: 12px;
}

.cart-items-segment .cart-item-title{
	font-size: 16px;
    color: #666;
}

.cart-items-segment .cart-item-price{
	text-align: right;
	font-size: 15px;
	margin-top: 2px;
}

.cart-items-segment .cart-item-remove-link-loading-wrapper{
	font-size: 12px;
	color: #999;
	font-style: italic;
}

.cart-items-segment .cart-item-remove-link-loading-wrapper img{
	width: 15px;
}

.cart-items-segment .cs-wrapper button,
.cart-items-segment .variantcs-wrapper button{
	font-size: 13px;
	padding: 4px 12px;
}

.cart-items-segment .cart-item-row .cart-item-image-wrapper img{
	width: 100%;
}

.cart-items-segment .variantcs-wrapper .color-circle{
    display: inline-block;
    width: 10px;
    height: 10px;
    position: relative;
    top: 0px;
    border-radius: 50%;
}

.cart-items-segment-loading{
	padding: 15px;
    padding-bottom: 30px;
	text-align: center;
	color: #999999;
}

/*****************************************************/
/*		   CART ITEMS SEGMENT ENDS		           	 */
/*****************************************************/

/*****************************************************/
/*		 CART TOTALS SEGMENT STARTS	   	 */
/*****************************************************/

.cart-totals-segment{
	margin-bottom: 20px;
}

.cart-totals-segment .row{
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #666666;
    border-bottom: 1px dashed #CCCCCC;
    margin-left: 0px;
    margin-right: 0px;
}

.cart-totals-segment .row:last-child{
	border-bottom: none;
}

.cart-totals-segment-loading{
	padding: 15px;
	text-align: center;
	color: #999999;
	padding-bottom: 30px;
}

/*****************************************************/
/*		 CART TOTALS SEGMENT END		   	 */
/*****************************************************/

/*****************************************************/
/*		   EMAIL SEGMENT STARTS		             	 */
/*****************************************************/

.email-address-segment .email-suggestion-message{
	color: #666;
	font-style: italic;
	margin-bottom: 10px;
	display: none;
}

/*****************************************************/
/*		   EMAIL SEGMENT ENDS		             	 */
/*****************************************************/

/*****************************************************/
/*		   ERROR MESSAGE SEGMENT STARTS		       	 */
/*****************************************************/

.error-message-segment .error-message{
	text-align: center;
	display: none;
}

/*****************************************************/
/*		   ERROR MESSAGE SEGMENT ENDS		       	 */
/*****************************************************/

/*****************************************************/
/*		   PAYMENT TYPE SEGMENT STARTS		     	 */
/*****************************************************/

.payment-type-segment{
	border: 1px solid #E0E7EB;
	border-radius: 3px;
	background-color: white;
	margin-bottom: 15px;
}

.payment-type-segment .radio-box{
    display: block;
    position: relative;
    text-align: left;
    min-height: 60px;
    font-size: 14px;
    border-top: 1px solid #E0E7EB;
    /*background-color: #F7F7F7;*/
    background-color: #F7F9FA;
    outline: none;
}

.payment-type-segment .radio-box:first-child{
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.payment-type-segment .radio-box:last-child{
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.payment-type-segment .radio-box-highlighted{
	background-color: #FFFFFF;
}

.payment-type-segment .radio-label{
    display: block;
    width: 100%;
    cursor: pointer;
    outline: none;
	padding: 16px 10px;
	position: relative;
}

.payment-type-segment .radio-box .radio-label .payment-type-radio{
	width: 13px;
}

.payment-type-segment .radio-box .radio-label .payment-type-name{
	margin-left: 3px;
	font-weight: bold;
}

.payment-type-segment .radio-box .radio-label .payment-type-description{
    display: block;
    padding-left: 20px;
    font-size: 12px;
    padding-top: 3px;
    color: #777777;
    -webkit-font-smoothing: antialiased;
}

.payment-type-segment .radio-box.paypal .radio-label .payment-type-image{
	position: absolute;
    top: 18px;
    right: 15px;
    background-image: url(/images/payout/payment-type-label-paypal.svg);
    width: 70px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 70px;
}

.payment-type-segment .radio-box.card .radio-label .payment-type-image{
    position: absolute;
    top: 18px;
    right: 8px;
    background-image: url(/images/payout/payment-type-label-card-2.svg);
    width: 85px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 80px;
}

/*****************************************************/
/*		   PAYMENT TYPE SEGMENT END. 		     	 */
/*****************************************************/

/*****************************************************/
/*		   CARD SEGMENT STARTS				    	 */
/*****************************************************/

.card-segment .security-message{
    text-transform: none;
    position: absolute;
    color: #CCCCCC;
    cursor: pointer;
    top: 17px;
    right: 15px;
}

.card-segment .security-message:hover{
	color: #999999;
}

.card-segment{
	margin-top: 20px;
}

.card-segment,
.card-segment *,
.card-segment *:before,
.card-segment *:after{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.card-segment .stripe-elements-wrapper{
	min-height: 40px;
    padding: .75em 1em;
    border: 1px solid #E0E5E9;
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}

.card-segment .stripe-elements-wrapper.active{
	border-color: #1fb6ff;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

/* Alter design when card segment is inside payment segment */
.payment-type-segment .card-segment{
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 0px;
    display: none;
    border-top: 1px solid #E0E7EB;
    padding-top: 15px;
}

/*** STRIPE ELEMENTS START ***/
/*
.StripeElement{
	background-color: #FFFFFF;
    border: 1px solid #E0E5E9;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.05);
    color: #777777;
    margin-right: 20px;
    padding: 12px;
    padding-left: 50px;
    font-size: 16px;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    width: 100%;
}

#zipcode-stripe-element.StripeElement{
	padding-left: 33px;
}

.StripeElement--invalid{
  border-color: #fa755a;
}

.StripeElement--webkit-autofill{
  background-color: #fefde5 !important;
}

.StripeElement:hover{
	border: 1px solid #B4C0CB;
	box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.1);
}

.input-wrapper.active .StripeElement{
	border-color: #1fb6ff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
*/
/*** STRIPE ELEMENTS END ***/

/*****************************************************/
/*	       CARD SEGMENT END		 				   	 */
/*****************************************************/

/*****************************************************/
/*		   BILLING ADDRESS SEGMENT STARTS		     */
/*****************************************************/

.billing-address-segment{
	
}

.billing-address-segment .billing-address-title{
	font-weight: 600;
	margin-bottom: 10px;
}

.billing-address-segment .billing-address-contents-wrapper{
	padding: 20px;
	margin-bottom: 15px;
	background-color: #F7F9FA;
    border: 1px solid #E0E7EB;
    border-radius: 4px;
}

/*****************************************************/
/*		   BILLING ADDRESS SEGMENT END		     	 */
/*****************************************************/

/*****************************************************/
/*		   IDENTITY NUMBER SEGMENT STARTS		     */
/*****************************************************/

.identity-number-segment{
	
}

.identity-number-segment .identity-number-title{
	font-weight: 600;
	margin-bottom: 10px;
}

.identity-number-segment .identity-number-description{
	margin-bottom: 5px;
}

.identity-number-segment .identity-number-contents-wrapper{
	padding: 20px;
	margin-bottom: 15px;
	background-color: #F7F9FA;
    border: 1px solid #E0E7EB;
    border-radius: 4px;
}

/*****************************************************/
/*		   IDENTITY NUMBER SEGMENT END		     	 */
/*****************************************************/

/************************************************************/
/*		   ADDITIONAL SECURITY QUESTIONS SEGMENT STARTS		*/
/************************************************************/

.additional-security-questions-segment{
	margin-top: 10px;
}

.additional-security-questions-segment .cs-wrapper button{
	padding-top: 12px !important;
    padding-bottom: 12px !important;
    background-color: #F7F9FA;
	background-image: -moz-linear-gradient(top, #FEFEFE, #F7F9FA);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FEFEFE), to(#F7F9FA));
	background-image: -webkit-linear-gradient(top, #FEFEFE, #F7F9FA);
	background-image: -o-linear-gradient(top, #FEFEFE, #F7F9FA);
	background-image: linear-gradient(to bottom, #FEFEFE, #F7F9FA);
}

.additional-security-questions-segment .additional-security-question-zipcode-input{
	padding-right: 0px;
	padding-left: 40px !important;
}

/************************************************************/
/*		   ADDITIONAL SECURITY QUESTIONS SEGMENT END		*/
/************************************************************/

/************************************************************/
/*		   SUBSCRIPTION LOGIN SEGMENT STARTS				*/
/************************************************************/

.subscription-login-segment .input-label{
	font-size: 14px;
	text-transform: none;
}

.subscription-login-segment .forgot-password-info-icon{
	color: #BBBBBB;
    position: relative;
    top: 3px;
    margin-right: 5px;
}

.subscription-login-segment .login-button{
	padding-top: 13px;
	padding-bottom: 13px;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.3px;
}

.subscription-login-segment .forgot-password-col{
	padding-top: 15px;
}

/************************************************************/
/*		   SUBSCRIPTION LOGIN SEGMENT END					*/
/************************************************************/

/************************************************************/
/*	     SUBSCRIPTION FORGOT PASSWORD SEGMENT STARTS		*/
/************************************************************/

.subscription-forgot-password-segment .input-label{
	font-size: 14px;
	text-transform: none;
}

.subscription-forgot-password-segment .forgot-password-button{
	padding-top: 13px;
	padding-bottom: 13px;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.3px;
}

/************************************************************/
/*	     SUBSCRIPTION FORGOT PASSWORD SEGMENT END 			*/
/************************************************************/

/************************************************************/
/*	     EMAIL CONSENT CHECKBOX SEGMENT START 			    */
/************************************************************/

.email-consent-checkbox-segment{
	color: #999999;
	padding-bottom: 20px;
	text-align: center;
}

.email-consent-checkbox-segment input[type="checkbox"],
.email-consent-checkbox-segment label{
	cursor: pointer;
}

.subscription-section .email-consent-checkbox-segment{
	text-align: left;
}

/************************************************************/
/*	     EMAIL CONSENT CHECKBOX SEGMENT END 			    */
/************************************************************/

/*****************************************************/
/*		       GIFTING SEGMENT STARTS				 */
/*****************************************************/

.gifting-segment{
	padding-bottom: 10px;
}

.gifting-segment .gifting-checkbox-wrapper{
    margin-bottom: 10px;
    color: #999999;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	font-size: 12px;
}

.gifting-segment .gifting-checkbox-wrapper input[type="checkbox"]{
    float: none;
    position: relative;
    top: 1px;
    margin-right: 3px;
}

.gifting-segment .gifting-fields-wrapper{
	background-color: #F7F9FA;
    padding: 10px;
    border: 1px solid #E0E7EB;
    border-radius: 4px;
    margin-bottom: 10px;
}

.gifting-segment .gifting-fields-wrapper input[type="text"]{
	box-shadow: none;
	border: 1px solid #ccc;
	font-size: 14px;
}

.gifting-segment .gifting-fields-wrapper input[type="text"]:focus{
	border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}

/*****************************************************/
/*		       GIFTING SEGMENT END				     */
/*****************************************************/

/************************************************************/
/*	     			PAYPAL CHECKOUTJS BUTTON START   		*/
/************************************************************/

.paypal-checkoutjs-button-custom{
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #64CFE5;
	background-image: linear-gradient(#64CFE5, #2D95C6);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#64CFE5), to(#2D95C6));
	background-image: -ms-linear-gradient(top, #64CFE5, #2D95C6);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64CFE5', endColorstr='#2D95C6');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64CFE5', endColorstr='#2D95C6')";
	border-color: #3784A4;
	background-repeat: repeat-x;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	font-size-adjust: 0.49;
	font-style: normal;
	font-weight: bold;
	height: 44px;
	position: relative;
    overflow: hidden;
}

.paypal-checkoutjs-button-custom:hover{
	background-position: 0px;
	transition: none;
	/*normal*/
	background-image: linear-gradient(#64CFE5, #3CA3D3);
	/*chrome*/
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#64CFE5), to(#3CA3D3));
	/*ie 10+*/
	background-image: -ms-linear-gradient(top, #64CFE5, #3CA3D3);
	/*ie older*/
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64CFE5', endColorstr='#3CA3D3'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64CFE5', endColorstr='#3CA3D3')"; /* IE8 */
	text-decoration: none;
	border-color: #3784A4;
}

.paypal-checkoutjs-button-custom .paypal-checkoutjs-button-custom-inner{
	text-align: center;
	margin-top: 12px;
	letter-spacing: 0.3px;
	font-size: 13px;
}

.paypal-checkoutjs-button-custom .paypal-checkoutjs-button-custom-inner .text{
    text-transform: uppercase;
}

.paypal-checkoutjs-button-custom .paypal-checkoutjs-button-real-wrapper{
	opacity: 0 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
	filter: alpha(opacity=0) !important;
	-moz-opacity: 0 !important;
	-khtml-opacity: 0!important;
	/* chrome has an issue with invisible element, so need 0.01 */
	-webkit-opacity: 0.01 !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
}

.paypal-smart-payment-buttons-loading{
	text-align: center;
	padding: 20px;
}

/************************************************************/
/*	     			PAYPAL CHECKOUTJS BUTTON END    		*/
/************************************************************/

/************************************************************/
/*	     			SIDEBAR START 			   		        */
/************************************************************/

.sidebar-wrapper{
	margin: 0 auto;
	max-width: 450px;
	margin-bottom: 20px;
}

.sidebar-wrapper .sidebar-stripe{
	-webkit-animation: Gradient 10s ease infinite;
	-moz-animation: Gradient 10s ease infinite;
	animation: Gradient 10s ease infinite;
	height: 5px;
	background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
	background-size: 400% 400%;
}

.sidebar-wrapper .sidebar-top{
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	text-align: center;
    background-color: #F9F9F9;
    background-image: -webkit-linear-gradient(top,	#ffffff 0%,#f9f9f9 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
    border-bottom: 1px solid #EEEEEE;
}

.sidebar-wrapper .sidebar-top button.close{
	position: relative;
	right: 15px;
	top: -10px;
}

.sidebar-wrapper .sidebar-top .sidebar-top-title{
	color: #222222;
	font-size: 22px;
	font-weight: bold;
}

.sidebar-wrapper .sidebar-top .sidebar-top-message{
	margin-top: 10px;
	color: #999999;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
}

/* sidebar upgrade discount start */

.sidebar-wrapper .sidebar-upgrade-discount{
    background-color: #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.180392) 0px 2px 8px;
    border-radius: 4px;
    overflow: hidden;
}

.sidebar-wrapper .sidebar-upgrade-discount .sidebar-body{
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
}

.sidebar-wrapper .sidebar-upgrade-discount .sidebar-body .row{
	padding-top: 15px;
    padding-bottom: 15px;
	border-bottom: 1px dashed #DDDDDD;
	margin-left: 5px;
	margin-right: 5px;
}

.sidebar-wrapper .sidebar-upgrade-discount .sidebar-body .row:last-child{
	border-bottom: none;
}

.sidebar-wrapper .sidebar-upgrade-discount .sidebar-body .sidebar-upgrade-discount-product-image-wrapper img{
	max-width: 100%;
}

.sidebar-wrapper .sidebar-upgrade-discount .sidebar-body .sidebar-upgrade-discount-new-price{
    font-weight: bold;
    color: green;
}

.sidebar-wrapper .sidebar-upgrade-discount .sidebar-body .sidebar-upgrade-discount-old-price{
    text-decoration: line-through;
    color: #999999;
    font-style: italic;
}

.sidebar-wrapper .sidebar-upgrade-discount .sidebar-body .sidebar-upgrade-discount-percentage{
    color: #999999;
    font-style: italic;
}

.sidebar-wrapper .sidebar-upgrade-discount .sidebar-body .sidebar-upgrade-discount-view-button-wrapper{
	margin-top: 5px;
}

.sidebar-wrapper .sidebar-upgrade-discount .sidebar-body .sidebar-upgrade-discount-view-button-wrapper .btn{
	padding-top: 6px;
	padding-bottom: 6px;
}

/* sidebar upgrade discount end */

/************************************************************/
/*	     			SIDEBAR END   		    			    */
/************************************************************/

/************************************************************/
/*	     			CHECKOUT FOOTER START   		        */
/************************************************************/

.checkout-footer{
	clear: both;
	max-width: 450px;
	margin: 0 auto;
	margin-bottom: 60px;
}

body.subscription-checkout .checkout-footer{
	max-width: 650px;
}

body.cart-contains-physical-product .checkout-footer{
	max-width: 500px;
}

.checkout-footer .checkout-footer-left{
	float: left;
	width: 50%;
}

.checkout-footer .checkout-footer-right{
	float: right;
	width: 50%;	
	text-align: right;
	padding-right: 5px;
}

.checkout-footer .checkout-footer-right a{
	font-size: 12px;
	color: #999999;
}

.checkout-footer .checkout-footer-right .separator{
	color: #BBBBBB;
	margin-left: 5px;
	margin-right: 5px;
}

.checkout-footer .powered-by-badge{
	color: #999999;
	font-size: 12px;
	background-color: #F4F4F4;
	padding: 5px 15px;
	position: relative;
	top: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.checkout-footer .powered-by-badge .glyphicon{
	color: #777777;
}

.checkout-footer .powered-by-badge a{
	font-weight: bold;
	color: #777777;
}

.checkout-footer .powered-by-badge a:hover{
	color: #666666;
}

/************************************************************/
/*	     			CHECKOUT FOOTER END    		            */
/************************************************************/

/************************************************************/
/*	     		CUSTOM FIELDS SEGMENT START   		        */
/************************************************************/

.custom-fields-segment .custom-field-row .custom-field-input-label{
	text-transform: none;
    font-size: 14px;
    font-weight: 600;
    color: #888888;
}

.custom-fields-segment .custom-field-row .custom-field-input-description{
	text-transform: none;
	margin-top: -5px;
	font-size: 14px;
}

.custom-fields-segment .custom-field-row .checkbox label,
.custom-fields-segment .custom-field-row label.radio-inline,
.custom-fields-segment .custom-field-row label.checkbox-inline{
	color: #888888;
}

.custom-fields-segment .custom-field-row textarea{
	color: #666666;
	font-size: 16px;
	box-shadow: none;
	border: 1px solid #E0E5E9;
	background-color: #FFFFFF;
	border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.05);
    height: 75px;
}

.custom-fields-segment .custom-field-row textarea:hover{
	border: 1px solid #B4C0CB;
	box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.1);
}

.custom-fields-segment .custom-field-row textarea:focus, .custom-fields-segment .custom-field-row textarea:active{
	border-color: #1fb6ff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

/************************************************************/
/*	     		CUSTOM FIELDS SEGMENT END   		        */
/************************************************************/

/************************************************************/
/*	     BUYER ACCOUNT ALREADY LOGGED IN SEGMENT START      */
/************************************************************/

.buyer-account-already-logged-in-segment{
	margin-bottom: 20px;
}

.buyer-account-already-logged-in-segment .fallback-avatar-image-wrapper{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 5px;
}

.buyer-account-already-logged-in-segment .buyer-account-logout-link-wrapper{
	display: inline-block;
}

.buyer-account-already-logged-in-segment .buyer-account-logout-link-wrapper a{
    border-bottom: 1px dashed #AAA;
}

.buyer-account-already-logged-in-segment .buyer-account-logout-link-wrapper a:hover{
	color: #1cb5e3;
	text-decoration: none;
	cursor: pointer;
}

/************************************************************/
/*	     BUYER ACCOUNT ALREADY LOGGED IN SEGMENT END        */
/************************************************************/

/************************************************************/
/*	     		SUBSCRIPTION QUERIES START 		 			*/
/************************************************************/

@media only screen 
and (max-width : 1000px) {

	.subscription-section .agree-to-terms-col{
		padding-bottom: 20px;
	}

	.subscription-login-segment .forgot-password-col{
		padding-top: 0px;
		padding-bottom: 20px;
	}

	.subscription-account-section .delete-account-col{
		padding-top: 0px;
		padding-bottom: 20px;
	}

	.subscription-account-section .nav-tabs{
		padding-bottom: 5px;
	}

	.subscription-account-section .nav-tabs>li>a{
		border-radius: 4px;
	}

	.subscription-account-section .nav-tabs>li.active>a{
		border-color: transparent;
		font-weight: bold;
	}

	.subscription-account-section .active .nav-tabs>li>a:hover{
		border-color: transparent;
	}

	.purchase-success-message-wrapper{
		padding: 20px;
		background-image: none;
	}

	.purchase-success-message-wrapper br{
		display: none;
	}

	.purchase-success-message-wrapper .mobile-purchase-tick-wrapper{
		display: block;
		margin-bottom: 10px;
	}

	.purchase-success-message-wrapper .mobile-purchase-tick-wrapper img{
		width: 30px;
	}

	.checkout-footer{
		width: 100%;
	}

	.checkout-footer .checkout-footer-left{
		width: 100%;
		float: none;
		margin-bottom: 10px;
		text-align: center;
	}

	.checkout-footer .checkout-footer-right{
		width: 100%;
		float: none;
		text-align: center;
		padding-right: 0px;
	}

	.download-section .number-of-download-credits-remaining-popover{
		width: auto;
	}

}

/* sidebar media queries start */

@media only screen 
and (max-width : 1250px) {

	.sidebar-wrapper .sidebar-top button.close{
		display: none;
	}

	.sidebar-wrapper .sidebar-upgrade-discount .sidebar-body{
		max-height: none;
		overflow-y: visible;
	}

	.sidebar-wrapper .sidebar-upgrade-discount .sidebar-body .sidebar-upgrade-discount-product-image-wrapper{
		margin-bottom: 10px;
	}

}

/* sidebar media queries end */

/************************************************************/
/*	     		SUBSCRIPTION QUERIES END 		 			*/
/************************************************************/

/************************************************************/
/*	     		PAYMENT GATEWAY - COMMON START 		 		*/
/************************************************************/

body.stripe-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="stripe-gateway"],
body.paypal-express-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="paypal-express-gateway"],
body.square-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="square-gateway"],
body.mollie-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="mollie-gateway"],
body.paystack-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="paystack-gateway"],
body.authorize-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="authorize-gateway"],
body.mercado-pago-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="mercado-pago-gateway"],
body.coinbase-commerce-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="coinbase-commerce-gateway"],
body.flutterwave-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="flutterwave-gateway"],
body.razorpay-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="razorpay-gateway"],
body.payu-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="payu-gateway"],
body.xendit-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="xendit-gateway"],
body.paytabs-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="paytabs-gateway"],
body.iyzico-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="iyzico-gateway"],
body.midtrans-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="midtrans-gateway"],
body.paytm-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="paytm-gateway"],
body.paymob-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="paymob-gateway"],
body.jazzcash-gateway-enabled .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="jazzcash-gateway"]{
	display: block !important;
}

/* Hide old Stripe approach if Stripe payment gateway enabled */
body.stripe-gateway-enabled .payment-type-segment .radio-box.card{
	display: none !important;
}

/* Hide old PayPal approach if PayPal Express payment gateway enabled */
body.paypal-express-gateway-enabled .payment-type-segment .radio-box.paypal{
	display: none !important;
}

body.payment-type-segment-shows-only-one-item .payment-type-segment .payment-type-radio{
	display: none;
}

body.payment-type-segment-shows-only-one-item.paypal-express-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.mollie-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.paystack-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.authorize-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.mercado-pago-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.coinbase-commerce-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.flutterwave-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.razorpay-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.payu-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.xendit-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.paytabs-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.iyzico-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.midtrans-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.paytm-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.paymob-gateway-enabled .payment-type-segment,
body.payment-type-segment-shows-only-one-item.jazzcash-gateway-enabled .payment-type-segment{
	display: none;
}

body.payment-type-segment-shows-only-one-item .payment-type-segment{
	border: none;
}

body.payment-type-segment-shows-only-one-item .payment-type-segment .radio-label{
	padding-left: 0px;
	padding-right: 0px;
}

body.payment-type-segment-shows-only-one-item .payment-type-segment .radio-box .radio-label .payment-type-description{
	padding-left: 0px;
}

body.payment-type-segment-shows-only-one-item .payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="stripe-gateway"] .payment-gateway-core-contents-segment{
	margin-left: 0px;
	margin-right: 0px;
}

body:not(.payment-type-segment-shows-only-one-item) .radio-box[data-payment-gateway-type="square-gateway"] .payment-gateway-core-contents-segment{
	padding-left: 5%;
	padding-right: 5%;
}

.payment-gateway-radio-box.payment-gateway-has-payment-methods .radio-label .payment-type-image{
	position: absolute;
    top: 12px;
    right: 8px;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-size: 35px;
}

.payment-gateway-radio-box.payment-gateway-has-payment-methods[data-payment-method-type="creditcard"] .radio-label .payment-type-image {
    position: absolute;
    top: 18px;
    right: 8px;
    background-image: url(/images/payout/payment-type-label-card-2.svg);
    width: 85px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 80px;
}

/************************************************************/
/*	     		PAYMENT GATEWAY - COMMON END 		 		*/
/************************************************************/

/************************************************************/
/*	     		PAYMENT GATEWAY - STRIPE START 		 		*/
/************************************************************/

.payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="stripe-gateway"] .payment-gateway-core-contents-segment .payment-gateway-stripe-elements-wrapper{
	min-height: 40px;
    padding: .75em 1em;
    border: 1px solid #E0E5E9;
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}

.payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="stripe-gateway"] .payment-gateway-core-contents-segment .payment-gateway-stripe-elements-wrapper.active{
	border-color: #1fb6ff;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

/* Alter design when card segment is inside payment segment */
.payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="stripe-gateway"] .payment-gateway-core-contents-segment{
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 0px;
    display: none;
    border-top: 1px solid #E0E7EB;
    padding-top: 15px;
}

.payment-gateway-radio-box[data-payment-gateway-type="stripe-gateway"] .payment-gateway-core-contents-segment .security-message{
    text-transform: none;
    position: absolute;
    color: #CCCCCC;
    cursor: pointer;
    top: 17px;
    right: 15px;
}

.payment-gateway-radio-box[data-payment-gateway-type="stripe-gateway"] .payment-gateway-core-contents-segment .security-message:hover{
	color: #999999;
}

.payment-gateway-radio-box[data-payment-gateway-type="stripe-gateway"] .payment-gateway-core-contents-segment{
	margin-top: 20px;
}

.payment-gateway-radio-box[data-payment-gateway-type="stripe-gateway"] .payment-gateway-core-contents-segment,
.payment-gateway-radio-box[data-payment-gateway-type="stripe-gateway"] .payment-gateway-core-contents-segment *,
.payment-gateway-radio-box[data-payment-gateway-type="stripe-gateway"] .payment-gateway-core-contents-segment *:before,
.payment-gateway-radio-box[data-payment-gateway-type="stripe-gateway"] .payment-gateway-core-contents-segment *:after{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*
.payment-gateway-radio-box[data-payment-gateway-type="stripe-gateway"] .radio-label .payment-type-image{
    position: absolute;
    top: 18px;
    right: 8px;
    background-image: url(/images/payout/payment-type-label-card-2.svg);
    width: 85px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 80px;
}
*/
/************************************************************/
/*	     		PAYMENT GATEWAY - STRIPE END 		 	 	*/
/************************************************************/

/************************************************************/
/*	     		PAYMENT GATEWAY - SQUARE START 		 		*/
/************************************************************/

.payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="square-gateway"] .payment-gateway-core-contents-segment .sq-card-iframe-container{
    border: 1px solid #E0E5E9;
    box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.05);
}

.payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="square-gateway"] .payment-gateway-core-contents-segment .sq-card-wrapper.sq-focus .sq-card-iframe-container:before{
	border-color: #1fb6ff;
}

/* Alter design when card segment is inside payment segment */
.payment-type-segment .payment-gateway-radio-box[data-payment-gateway-type="square-gateway"] .payment-gateway-core-contents-segment{
    margin-top: 0px;
    display: none;
    border-top: 1px solid #E0E7EB;
    padding-top: 15px;
}

.payment-gateway-radio-box[data-payment-gateway-type="square-gateway"] .payment-gateway-core-contents-segment .security-message{
    text-transform: none;
    position: absolute;
    color: #CCCCCC;
    cursor: pointer;
    top: 17px;
    right: 15px;
}

.payment-gateway-radio-box[data-payment-gateway-type="square-gateway"] .payment-gateway-core-contents-segment .security-message:hover{
	color: #999999;
}

.payment-gateway-radio-box[data-payment-gateway-type="square-gateway"] .payment-gateway-core-contents-segment{
	margin-top: 20px;
}

.payment-gateway-radio-box[data-payment-gateway-type="square-gateway"] .payment-gateway-core-contents-segment,
.payment-gateway-radio-box[data-payment-gateway-type="square-gateway"] .payment-gateway-core-contents-segment *,
.payment-gateway-radio-box[data-payment-gateway-type="square-gateway"] .payment-gateway-core-contents-segment *:before,
.payment-gateway-radio-box[data-payment-gateway-type="square-gateway"] .payment-gateway-core-contents-segment *:after{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.payment-gateway-radio-box[data-payment-gateway-type="square-gateway"] .radio-label .payment-type-image{
    position: absolute;
    top: 18px;
    right: 8px;
    background-image: url(/images/payout/payment-type-label-card-2.svg);
    width: 85px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 80px;
}

/************************************************************/
/*	     		PAYMENT GATEWAY - SQUARE END 		 	 	*/
/************************************************************/

/************************************************************/
/*	     		PAYMENT GATEWAY - PAYPAL EXPRESS START 		*/
/************************************************************/

.payment-gateway-radio-box[data-payment-gateway-type="paypal-express-gateway"] .radio-label .payment-type-image{
	position: absolute;
    top: 18px;
    right: 15px;
    background-image: url(/images/payout/payment-type-label-paypal.svg);
    width: 70px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 70px;
}

/************************************************************/
/*	     		PAYMENT GATEWAY - PAYPAL EXPRESS END 		*/
/************************************************************/

/************************************************************/
/*	     			ANIMATION 1 START 		 			    */
/************************************************************/

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/************************************************************/
/*	     			ANIMATION 1  END 	 			    	*/
/************************************************************/

/************************************************************/
/*	     			ANIMATION 2 START 		 			    */
/************************************************************/

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/************************************************************/
/*	     			ANIMATION 2  END 	 			    	*/
/************************************************************/

/************************************************************/
/*	     			ANIMATION 3 START 		 			    */
/************************************************************/

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

/************************************************************/
/*	     			ANIMATION 3  END 	 			    	*/
/************************************************************/