/* Wernich CSS Edits */ 
.pmt-accordion-head {
	background-color : white;
	border: 1px solid #cccccc;
	padding:15px;
	position:relative;
	overflow: hidden;
    display:block;
	margin-top: -1px;
	transition: all 0.3s ease 0s;
}

.pmt-accordion-head:hover, .pmt-accordion-head:focus {
	border: 1px solid #7d4896;
	cursor: pointer;
}

.pmt-accordion-head >div {
	/*display:inline-block;*/
}

.pmt-head-right {
	position: absolute;
	right: 0px;
	top: 0px;
	padding:15px;
}
.pmt-rad{
    float:left;
	height:40px;
	}


.pmt-img {
    float:left;
}

.pmt-img-mob {
    float:left;
}

.pmt-arrow {
    float:left;
}

.pmt-rad img{
	max-width:22px;
	margin:9px 15px 0 0;
	display:block;
}

.pmt-img img{
	max-width:130px;
	display:block;
	}

.pmt-img-mob img{
	max-width:50px;
	display:block;
	}
	
.pmt-arrow img{
	max-width:40px;
	display:block;
	margin-left:15px;	
	}

.pmt-label {
	font-size:20px;
	font-weight: 700;
	line-height: 22px;
	}

.pmt-sublabel {
	font-size:14px;
	color:#333333;
	display:block;	
	padding-left: 37px;
	}
	
/* Payment Tab */ 
.pay-tab {
	border: 1px solid #cccccc;
	width: auto;
	margin-top: -1px;
	}

/* Loader Quick */	

.pmt-loader {
	position: absolute;
	left: 45%;
	top: 10px;
	}

.pmt-loader img{
	max-width:55px;
	display:block;
}

/*  Wernich CSS Edits ---END */ 
/* Wernich Queries Start*/
@media only screen and (min-width: 641px) {
	.pmt-img-mob {display:none !important;}
}

@media only screen and (max-width: 640px) {
	.pmt-img {display:none !important;}
	
	.pmt-accordion-head {
	padding:10px;
	}
	
	.pmt-head-right {
	padding:10px;
	}
	
	.pmt-rad {
	height:60px;
	}
	
	.pmt-rad img{
	max-width:16px;
	margin:6px 8px 0 0;
	}
	
	.pmt-arrow {
	display:none !important;
	}
	
	.pmt-arrow img {
	margin-left:10px;	
	margin-top: 5px;
	}
	
	.pmt-label {
	font-size:15px;
	}

	.pmt-sublabel {
	font-size:12px;
	padding-left:0px;
	padding-right: 30%;
	}
	
	.pmt-loader {
	left: 40%;
	}
}

@media only screen and (max-width: 332px) {
	.pmt-rad {
	display:none;
	}
	
	.pmt-label {
	font-size:14px;
	}
}
/* Wernich Queries ---END*/



.payments-img .triangle {
.margin-left: 100%; */
        -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
        margin-left:50px !important;
    /* right: -5px; */
    /* top: 0px; */
}

#registered_payment_info {
//	width:90%;
}
/*
 * #regd_method_info_container {
 *     float: left;
 *         padding: 2%;
 *             padding-top: 1%;
 *             }
 *             */

#payment_tabs.ui-tabs .ui-tabs-nav li {
          background-color: #f6f6f6 !important;
}


#payment_tabs .form-container form {
        margin-top:0px;
}

.cart-payments .ui-corner-all, .cart-payments .ui-corner-bottom, .cart-payments .ui-corner-right, .cart-payments .ui-corner-br {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;

}

.cart-payments #payment_tabs {
        padding:0px;
        background-color: #f6f6f6;
}

.cart-payments li a,.cart-payments  li {
    outline-color: #f6f6f6 !important;
        outline-width:0px;
}

.cart-payments .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        padding-bottom:0px;
}

.cart-payments .ui-tabs .ui-tabs-panel {
  min-height: 300px;
        padding:0px;
     border: 1px solid rgb(204, 204, 204);
    background-color: #f6f6f6 !important;
}

.ui-tabs-panel .infoform {
        border:none;
}

.cart-payments .ui-widget-header {
        border:0px !important;
}
.cart-payments li.ui-tabs-active {
        background-color:white !important;
}

.cart-payments .ui-widget-header {
        background-color: #f6f6f6 !important;
        background-image: url();
}
.cart-payments .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        float: none;
        padding:0px;
  text-decoration: none;
}

/*
 * .cart-payments .ui-state-active a div  {
 *         border: 2px solid #583178;
 *         }
 *         */

.cart-payments .ui-state-active a div img {
        outline: 2px solid #583178;
}

div.payment-image {
  padding-top: 1px;
}

.cart-payments .ui-state-active .payment-image {
        width:123px;
        height:123px;
        padding:0px;
}

.payment-image img {
        width:123px;
        height:123px;
        padding:0px;
	border: 1px solid #d8d8d8;
}

@media only screen and (max-width: 640px) {
	
	.cart-payments .ui-state-active .payment-image {
	    width: 100px;
	    height: 100px;
	    padding: 0px;
	    padding-bottom: 20px;
	}
}
.cart-payments .ui-state-active  .triangle {
        display:block !important;
}

.cart-payments .ui-state-default {
        border:none !important;
        background: #f6f6f6;
}

.cart-payments li.ui-tabs-active {
  background-color: #f6f6f6 !important;
}


.payment-block{
    display: inline-block;
    width: 99.4%;
    background-color: #FFFFFF;
    margin-top: -1px;
    border: 1px solid #d8d8d8;
}
.method-title{
    margin: 30px 0 30px 30px;
    display: inline-block;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: bold;
    color: #333333;
}
.payment-block .user-details{
    display: inline-block;
    width: 55%;
}


.payments-img .payment-img:last-child img{
    margin-right: 0px;
}

.payment-image {
          width: 125px;
  height: 125px;
  /* background-color: white; */
  line-height: 125px;
  text-align: center;
  margin-right: 30px;
  /* border: 2px solid #583178;
 *   border: 1px solid #d8d8d8;*/
}
.payment-image > img {
  cursor: pointer;
/*  vertical-align: middle; */
}


.card_safe_logos {
display: inline-block;
    vertical-align: middle;
    margin-left: 2%;
    margin-right: 2%;
/*	margin-top:30px; */
}

.card_safe_logos img {
width: 100%;
    max-width: 125px;
}	

@media only screen and (max-width: 720px) and (min-width:620px) {

	.card_safe_logos { width:40%; }
	.card_safe_logos img { width:80%;}


}

.card_safe_logos_container {
        text-align:center;
margin-top: 20px;
}

button.Zebra_DatePicker_Icon {
        display:none !important;
}

.Zebra_Form_error_message .message {
        display: none;
}

#billing_address_container {
    width: 46%;
    float: left;
}

#card_details_container {
    width: 46%;
    float: right;
}

#card_details_container img{
    width: initial;
}


#checkout_simple_deposit #card_details_container,
#pay-panel-upaysafe-VISA #card_details_container,
#pay-panel-upaysafe-EFT #card_details_container {
	margin-top:100px;
}

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

#checkout_simple_deposit #card_details_container,
#pay-panel-upaysafe-VISA #card_details_container,
#pay-panel-upaysafe-EFT #card_details_container {
        margin-top:0px;
}

        #billing_address_container {
            width: 96%;
            float: left;
                    margin-bottom: 30px;
        }

        #card_details_container {
            width: 96%;
            float: left;
        }
}

#pay-tab-billpro button.button-playnow.big,  #pay-tab-billpro a.button-playnow.big {
    min-width: 60%;
	margin-top:33px;
}
/*
 * .infoform div.form-container input, .infoform div.form-container select {
 *         min-width:70px !important;
 *         }
 *         */
.Zebra_Form input.error,
.Zebra_Form select.error,
.Zebra_Form textarea.error {
    background: #FFEFEF !important;
    border-color: #C40000 !important;
	outline-color: #C40000 !important;
}

.infoform  .row {
        margin-bottom:0px;
        position:relative;
}

#aCard_number + img {
	bottom:14px !important;
}

.cvv-row img {
        bottom:0px;
        position:absolute;
        left: 30%;
	top:20px;
}
.cell {
        margin-right: 0px !important;
        float:left;
}

#card_exp_month {
	margin-right: 40px !important;
}

.cell.quarter {
        width:24%;
	margin-right:10px;
	    white-space: nowrap;
}

.cell.half {
        width:49%;
}

.cell.full {
        width:100%;
}

.cell.left {
    margin-right: 2% !important;
}

.cell.right {
    float:right;
}
