/*  Styling for Osclass Ultimate Payments https://osclass-pro.com/en/ */
.upayments h2{
float: none;
}
.upayments h3{
text-align:center;
}
.upay_admin input {
height:10px!important;
}
.upay_adminspan {/* 
/border: solid 1px #20819c; */
margin: 0 1em 0 1em;
}
.upay_servicespan {/* 
/border: solid 1px #20819c; */
}
#upay_adminnotice{
border: 1px solid #aaa;
background-color: #dff0d8; 
width: 50%; 
padding: 2em; 
text-align:center;
}
.close_upay {
  color: #777;
  font: 14px/100% arial, sans-serif;
  right: 5px;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  top: 5px;
}
.close_upay:after {
  content: 'X'; /* UTF-8 symbol */
}
.upay_usermenu{
	/*
 width: 100%;
float: left;
*/
}
.upay_userh{
 font: 18px/100% arial, sans-serif;
}
.upay_userhd{
 color:#FFF;
 padding-left:3px;
 font: 18px/100% arial, sans-serif;
}
.menupremium{
background:#FF5D13 repeat-x scroll 0px 0px;
}
.menutop{
background:#14A7D1 repeat-x scroll 0px 0px;
}
.menuhigh{
background:#1AAF5D repeat-x scroll 0px 0px;
}
.upay_item{
padding: 10px 10px 10px 10px;
border-radius: 0;
border: 1px solid #cfcfcf;
text-align: left;
margin-bottom: 10px;
display: table;
width: 100%;
}
.upay_item h3{
margin:0!important
}
.upay_item_info{
float:left!important;
height: auto;
padding-right: 20px;
}
.upay_item_sevice{
border-bottom: 1px solid #cfcfcf;
float:left!important;
height: 100%;
display: table;
}
.upay_item input{
height: 15px;
}
.upay_item h3{
font-size:16px!important;
}
.upay_payments{
float: left;
margin: 0.5em;
}
.upay_payments input{
border:none;
}
.payumoney input {
height: 25px;
}
.payumoney td {
padding: 5px;
}
#card-number {
    line-height: 1em;
    height: 2em;
    margin-bottom: 2em;
    width: 25em;
    border: 1px solid #333;
    -webkit-transition: border-color 160ms;
    transition: border-color 160ms;
}
#card-number.braintree-hosted-fields-focused {
    border-color: #777;
}
#card-number.braintree-hosted-fields-invalid {
    border-color: tomato;
}
#card-number.braintree-hosted-fields-valid {
    border-color: limegreen;
}
#cvv {
    line-height: 1em;
    height: 2em;
    margin-bottom: 2em;
    width: 3em;
    border: 1px solid #333;
    -webkit-transition: border-color 160ms;
    transition: border-color 160ms;
}
#cvv.braintree-hosted-fields-focused {
    border-color: #777;
}
#cvv.braintree-hosted-fields-invalid {
    border-color: tomato;
}
#cvv.braintree-hosted-fields-valid {
    border-color: limegreen;
}
#expiration-date {
    line-height: 1em;
    height: 2em;
    margin-bottom: 2em;
    width: 4em;
    border: 1px solid #333;
    -webkit-transition: border-color 160ms;
    transition: border-color 160ms;
}
#expiration-date.braintree-hosted-fields-focused {
    border-color: #777;
}
#expiration-date.braintree-hosted-fields-invalid {
    border-color: tomato;
}
#expiration-date.braintree-hosted-fields-valid {
    border-color: limegreen;
}

.scrilpack a{display: block;height: 55px;}
.scrill img{width: 127px; height: 50px; border:none;vertical-align: top;border:none;}
#stripe-form input{margin-bottom:0;padding-left:0;}
#payumoney-form input{margin-bottom:0;padding-left:0;}
.co2b input{margin-bottom:0;padding-left:0;}
#braintree-form input{margin-bottom:0;padding-left:0;}
.fixpay{cursor:pointer;padding-top: 15px;}
/*user menu*/
.menu_ppaypal{
text-align: center!important;
}
.paypal_h{
font-size:20px!important;	
font-weight:600!important;
margin-top: 20px!important;
margin-bottom: 10px!important;	
}
.menupremium{
background:#d80027 repeat-x scroll 0px 0px!important;text-align: center!important;display:inline-block;width:100%;margin-bottom:5px!important;
}
.menutop{
background:#14A7D1 repeat-x scroll 0px 0px!important;text-align: center!important;display:inline-block;width:100%;margin-bottom:5px!important;
}
.menuhigh{
background:#1AAF5D repeat-x scroll 0px 0px!important;text-align: center!important;display:inline-block;width:100%;margin-bottom:5px!important;
}
.menupremium h2,.menutop h2,.menuhigh h2,.menuwallet h2{font-family:'Verdana',sans-serif;color:#FFF!important;padding-left:3px!important;font-size:18px!important;line-height: 1.5!important;margin-top:3px!important;margin-bottom:3px!important;background:none!important;border-bottom:none!important;padding:0!important;}
.paypal_detail{text-align:left!important;font-size:16px!important;margin-top:0px!important;margin-bottom:10px!important;float:none!important;}
.paypal_detail img{vertical-align:middle!important;}
.scrilpack{float:left!important;padding-left:10px!important;padding-top:5px!important;}