#stripe-payment-bitcoin,#stripe-payment-alipay{width: 300px;font-size: 15px;
    text-align: center;
    color: #5B5B65;
    text-shadow: 0px 1px 0px #FFF;}
.stripe-payment-16 .payment_content{
        background-image: linear-gradient(#FEFEFE, #F5F5F7);
    box-shadow: 0px 3px 3px rgba(110, 104, 104, 0.7), 0px 1px 1px rgba(84, 84, 89, 0) inset;
    border: 1px solid #8A8181;
    border-radius: 5px;
	margin-top:10px;
}
.stripe-payment-16 img {
    float: none !important;
}

.stripe-payment-16 .payment_content #bitcoin_prices{
    padding: 10px;
    border-bottom: 1px solid rgb(170, 170, 170);
    font-weight: 700;
}
#qr_code {
    padding: 9px 47px;
    position: absolute;
    left: 18px;
    top: 188px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    cursor: pointer;
}
#bitcoin_uri{border-bottom: 1px solid rgb(170, 170, 170);}
#bitcoin_uri a{padding:0px 10px;color:#2A8CC9;display: inline !important;}
#bitcoin_uri, #bitcoin_watch{padding: 8px;}
.stripe-payment-16 .payment_content #bitcoin_prices .price_usd {color:#aaa}
.stripe-payment-16 .payment_content #bitcoin_address{
	border-bottom: 1px solid rgb(170, 170, 170);
    padding: 10px;
    font-size: 13px;
	background:#fff;
}
.layoutSubview{ width:300px; height: 43px; transform: translateY(0px); opacity: 1; transition: none 0s ease 0s ;margin: 15px 0px;}
.segmentedControl > .content > a:last-child {
    border-radius: 0px 4px 4px 0px;
}
#stripe-payment-loading{height: 150px;overflow: hidden;width: 150px;}
#stripe-payment-loading img{margin: -40px 0 0 -18px;}
.hidden {diaplay:none;}
.segmentedControl > .content > a:first-child {
    border-radius: 4px 0px 0px 4px;
}
.segmentedControl > .content > a:not(:first-child) {
    margin-left: -5px;
}
.segmentedControl .content > a.alipay > span {
    background-image: url("../img/alipay.png");
    background-size: 50px 25px;
    background-position: 50% 25%;
    background-repeat: no-repeat;
    display: block;
}
.segmentedControl > .content > a.alipay > span > span {
    text-indent: -9999px;
    font-size: 0px;
    overflow: hidden;
    opacity: 0;
}
.segmentedControl > .content > a {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    height: 35px;
    font-family: "HelveticaNeueMedium","HelveticaNeue-Medium","Helvetica Neue Medium","HelveticaNeue","Helvetica Neue",Helvetica,Arial;
    font-size: 15px;
    text-align: center;
    color: #5B5B65;
    text-shadow: 0px 1px 0px #FFF;
    cursor: pointer;
    background-image: linear-gradient(#FEFEFE, #F5F5F7);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7), 0px 1px 1px rgba(84, 84, 89, 0) inset;
	border: 1px solid #8A8181;
	line-height: 30px;
	width: 50%;
}
.segmentedControl > .content > a.selected {
    z-index: 10;
    font-family: "Helvetica Neue","Helvetica",Arial,sans-serif;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
    background: #C4C4C7 none repeat scroll 0% 0%;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7), 0px 1px 1px rgba(84, 84, 89, 0.3) inset;
	border-color: rgba(0, 0, 0, 0.1);
}
.stripe_logo{float: left;
padding: 15px 20px 0px 0px;}
div.payment_module { padding-bottom: 20px; text-transform: none; }
div.cc_btc_img{float:left; margin:0px 12px 0 0;}
.stripe_title {margin-top:10px;}
.stripe_title img { float: none; margin-right: 8px; margin-top: -2px; vertical-align: middle; }
#stripe-payment-form {}
#stripe-payment-form label { display: inline-block; margin-bottom: 4px; text-transform: uppercase; }
#stripe-payment-form label.lowercase { text-transform: none; }
#stripe-payment-form input[type="text"], #stripe-payment-form select { border: #CCCCCC solid 1px; margin-bottom: 15px; padding: 3px; }
#stripe-payment-form input[type="checkbox"] { margin-bottom: 15px; }
#stripe-payment-form input.stripe-card-number { width: 210px; }
#stripe-payment-form input.stripe-card-cvc {  }
#stripe-payment-form a { display: inline; position: relative; }
a.stripe-card-cvc-info { font-style: italic; }
a.stripe-card-cvc-info div.cvc-info {
	background-color: #BDE5F8;
	border: #00529B solid 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #00529B!important;
	display: none;
	font-style: normal;
	padding: 8px;
	position: absolute;
	right: -320px; top: -40px;
	text-decoration: none;
	width: 300px;z-index: 999;
}
a.stripe-card-cvc-info:hover div.cvc-info { display: block; }
div.cvc-info:hover { cursor: default; }
#stripe-payment-form img.cc-icon { border: #CCCCCC solid 1px; margin-right: 5px;float: none;  }
.block-left { display: inline-block; float: left; margin-right: 20px; }
img.disable { opacity: 0.3; display: inline-block;}
img.enable { opacity: 1;  display: inline-block;}
#stripe-payment-form-cc .stripe-submit-button-cc { margin-left: 5px; }
#stripe-payment-form-cc a { display: inline; font-size: 11px; text-decoration: underline; }

button.stripe-submit-button, #stripe-payment-form .stripe-submit-button, #stripe-payment-form-cc .stripe-submit-button-cc, #generate_new_btcrcvr {
	position:relative;
	display:inline-block;
	box-sizing: border-box;
	padding:8px 20px;
	border:0px none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 15px;
	font-weight:bold;
	color:#fff;
	cursor: pointer;
	background:transparent linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4) repeat scroll 0% 0%;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25) inset;
-moz-user-select: none;
outline: 0px none;margin-top: 5px;
}

.stripe-payment-16 .btcrcvr_expired .price_usd {
    margin-top: 7px;
}
.stripe-payment-16 .btcrcvr_expired #bitcoin_prices{
    height: 60px;
}

div.stripe-payment-errors {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #900;
	font-size: 13px;
	background: #FCC;
	display: none;
}

div.stripe-card-deleted {
	margin: 0 0 10px 0; 
	padding: 10px;
	border: 1px solid #ade27d; 
	font-size: 13px;
	background: #d3ffab;
	display: none;
	text-transform: none;
}

#stripe-translations, #stripe-ajax-loader { display: none; }
#stripe_save_token { vertical-align: top; }
a#stripe_error { display: none; }
#stripe-payment-form input, #stripe-payment-form select { margin-left: 0; }
#stripe-replace-card, #stripe-delete-card { border: none; padding: 0; cursor: pointer; }


.stripe-payment-16 {
	display: block;
	border: 1px solid #d6d4d4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 23px;
	color: #333;
	padding: 0px 40px 34px 15px;
	position: relative;
}

.stripe-payment-15 {
	border: 1px solid #595A5E; 
	padding: 0.6em; 
	margin-left: 0.7em;
}
#uniform-stripe_save_token {
	display: inline-block;
}