div.scroll-util iframe {

	min-height:600px !important;

}



body div.scroll-util iframe[name="peach-method-APPLE PAY"] {min-height: unset !important;}



.woocommerce-MyAccount-navigation-link--update-subscription {display: none !important;}



.peachCards td, .peachCards th {text-align:center !important;}



.update-card-result {display:inline-block; width:100%;}

.update-card-result .result{text-align:center; width:100%; font-size:12px; line-height:16px; color:#006633; background:rgb(0, 102, 51, 0.3); border:1px solid #006633; padding:20px 10px;}



.peach-add-card-cont {display:inline-block; width:100%; text-align:right;}



.wc_payment_method>label:first-of-type img {

    max-height: 24px;

    max-width: 200px;

    float: none !important;

}



.wpwl-control-expiry.error + .wpwl-hint{color:#FF4000 !important;}



.peachpopcont {cursor:pointer;}



span.peachpop:after {

	content: '';

	position: absolute;

	bottom: 0;

	left: 40%;

	width: 0;

	height: 0;

	border:6px solid transparent;

	border-top-color: #273B4A;

	border-bottom: 0;

	margin-left: -6px;

	margin-bottom: -6px;

}



.peach-payment-btn {display:none;}



/* The Modal (background) */

.modal {

  position: fixed; /* Stay in place */

  z-index: 1; /* Sit on top */

  padding-top: 100px; /* Location of the box */

  left: 0;

  top: 0;

  width: 100%; /* Full width */

  height: 100%; /* Full height */

  overflow: auto; /* Enable scroll if needed */

  background-color: rgb(0,0,0); /* Fallback color */

  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */

}



/* Modal Content */

.modal-content {

  position: relative;

  background-color: #fefefe;

  margin: auto;

  padding: 0;

  width: 80%;

  -webkit-animation-name: animatetop;

  -webkit-animation-duration: 0.4s;

  animation-name: animatetop;

  animation-duration: 0.4s

}



/* Add Animation */

@-webkit-keyframes animatetop {

  from {top:-300px; opacity:0} 

  to {top:0; opacity:1}

}



@keyframes animatetop {

  from {top:-300px; opacity:0}

  to {top:0; opacity:1}

}



.modal-header {

  padding: 2px 16px;

  background-color: #FF4000;

  color: #fff !important;

}



.modal-header h2{

  padding: 10px 0;

  font-size: 24px;

  text-transform: uppercase;

  font-weight:600;

  color: #fff !important;

}



.modal-body {padding: 10px 16px; font-size:16px;}



.modal-footer {

  padding: 10px 16px;

  background-color: #FF4000;

  color: white;

}



/*Credit Card Form*/

.wpwl-container {margin-top: 40px;}

.wpwl-label {font-size:17px;}

.wpwl-control {border-radius:5px; border:1px solid #ccc !important; padding:4px 8px; font-size:17px !important;}

.wpwl-control:focus, wpwl-control.wpwl-control-iframe.wpwl-control-cvv:focus, .wpwl-control.wpwl-control-iframe.wpwl-control-cardNumber:focus {outline-offset: 0 !important; outline: 0 !important; border:1px solid #FF4000 !important;}

.wpwl-control input, .wpwl-control select {font-size:17px;}

.wpwl-button-pay {

    float: none;

    width: 100%;

    margin-top: 20px;

    font-size: 17px;

	border-radius:5px;

	background-color: #FF4000 !important;

    border-color: #FF4000;

}



.wpwl-button-pay:hover {

    border-color: #FF4000;

}



.wpwl-has-error~.wpwl-hint {

    font-size: 17px;

}



.peach-method, .peachpopcont {

    display: inline-block;

	position: relative;

}



.peach-method .peach-method-tooltip, .peachpopcont span.peachpop {

    visibility: hidden;

    background-color: #EC5228;

    color: #fff;

    text-align: center;

    border-radius: 6px;

    padding: 5px 10px;

    position: absolute;

    z-index: 1;

    bottom: 100%;

    left: 100%;

    margin-left: -60px;

    font-size: 12px;

    min-width: 110px;

}



.peach-method .peach-method-tooltip::after, .peachpopcont span.peachpop::after {

  content: "";

  position: absolute;

  top: 100%;

  left: 50%;

  margin-left: -5px;

  border-width: 5px;

  border-style: solid;

  border-color: #EC5228 transparent transparent transparent;

}



.peach-method:hover .peach-method-tooltip, .peachpopcont:hover span.peachpop{

  visibility: visible;

}



select.wpwl-control-brand[name="paymentBrand"] {

	min-height:50px !important;

}



@media (min-width: 480px){

	.wpwl-label {

		padding-right: 0;

		width: 100%;

	}

		.wpwl-wrapper {

		width: 100%;

	}

	.wpwl-wrapper-brand {

		width: 86%;

	}

	.wpwl-brand-card {

		width: 14%;

	}

}