.thanos {
	display: none !important;
}
.card-override {
    background: #222222 !important;
}

.form-floating > .form-control:focus ~ label{
    color: #fff;
}

.form-floating > .form-control:not(:placeholder-shown) ~ label{
    color: #fff;
}

button[type="submit"],button[type="submit"]:hover {
	background-color: #fe03c3 !important;
    border-color: #fe03c3 !important;
	color: white;
	max-width: 50%;
	padding: 12px 20px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-size: 16px;
}

.form-select {
    color: #fff;
    background-color: transparent !important;
	border-color: #2b3553 !important;
}

.pink-btn, .std-btn:hover, .pink-btn:hover, .btn-danger:hover, .std-btn:active, .pink-btn:active, .btn-danger:active{
    background: #fe03c3 !important;
    color: #fff !important;
    border-color: #fe03c3 !important;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:focus,
.btn-danger.active:hover {
    background: #fe03c3 !important;
    color: #fff !important;
    border-color: #fe03c3 !important;
}

.wpwl-button:hover,
.wpwl-button:focus,
.wpwl-button:active,
.wpwl-button.active,
.wpwl-button:active:focus,
.wpwl-button:active:hover,
.wpwl-button.active:focus,
.wpwl-button.active:hover {
    background: #fe03c3 !important;
    color: #fff !important;
    border-color: #fe03c3 !important;
}

.wpwl-button-pay:hover,
.wpwl-button-pay:focus,
.wpwl-button-pay:active,
.wpwl-button-pay.active,
.wpwl-button-pay:active:focus,
.wpwl-button-pay:active:hover,
.wpwl-button-pay.active:focus,
.wpwl-button-pay.active:hover {
    background: #fe03c3 !important;
    color: #fff !important;
    border-color: #fe03c3 !important;
}

.wpwl-button-error:hover,
.wpwl-button-error:focus,
.wpwl-button-error:active,
.wpwl-button-error.active,
.wpwl-button-error:active:focus,
.wpwl-button-error:active:hover,
.wpwl-button-error.active:focus,
.wpwl-button-error.active:hover {
    background: #fe03c3 !important;
    color: #fff !important;
    border-color: #fe03c3 !important;
}


.cnpBillingCheckoutWrapper {position:relative;}
.cnpBillingCheckoutHeader {width:100%;border-bottom: 1px solid #c0c0c0;margin-bottom:10px;}
.cnpBillingCheckoutLeft {width:240px;margin-left: 5px;margin-bottom: 10px;border: 1px solid #c0c0c0;display:inline-block;vertical-align: top;padding:10px;}
.cnpBillingCheckoutRight {width:50%;margin-left: 5px;border: 1px solid #c0c0c0;display:inline-block;vertical-align: top;padding:10px;}
.cnpBillingCheckoutOrange {font-size:110%;color: rgb(255, 60, 22);font-weight:bold;}
div.wpwl-wrapper, div.wpwl-label, div.wpwl-sup-wrapper { width: 100% }
div.wpwl-group-expiry, div.wpwl-group-brand { width: 50%;padding-right: 5px; }
div.wpwl-group-cvv { width: 50%; }
div.wpwl-group-cardHolder, div.wpwl-sup-wrapper-street1, div.wpwl-group-expiry { clear:both }
div.wpwl-sup-wrapper-street1 { padding-top: 1px }
div.wpwl-wrapper-brand { width: auto }
div.wpwl-sup-wrapper-state, div.wpwl-sup-wrapper-city { width:32%;float:left;margin-right:2% }
div.wpwl-sup-wrapper-postcode { width:34%;float:left }
div.wpwl-sup-wrapper-country { width: 66% }
div.wpwl-wrapper-brand, div.wpwl-label-brand, div.wpwl-brand { display: none;}
div.wpwl-group-cardNumber { width:60%; float:left; font-size: 20px;  }
div.wpwl-group-brand { width:35%; float:left; margin-top:28px }
div.wpwl-brand-card  { width: 65px }
div.wpwl-brand-custom  { margin: 0px 5px }
div.wpwl-group-cardHolder{ width: 100%; padding-right:0 !important;}
div.wpwl-sup-wrapper-country {
    float:left;
    padding-right: 5px;
}
div.wpwl-sup-wrapper-state {display: none;}
div.wpwl-sup-wrapper-city {display: none;}
div.wpwl-sup-wrapper-street1 {display: none;}
div.wpwl-sup-wrapper-street2 {display: none;}
.wpwl-form {
    max-width: 40%;
}
.wpwl-wrapper-cardNumber{
    color:#000;
}
.wpwl-wrapper-cvv{
    color:#000;
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
    .wpwl-form {
        max-width: 70%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .wpwl-form {
        max-width: 60%;
    }
}

@media screen and (min-width: 768px)  and (max-width: 991px){
    .wpwl-form {
        max-width: 80%;
    }
}

@media screen and (max-width: 768px) {
    .wpwl-form {
        max-width: 100%;
    }
}

.loader {
    color: #fe03c3;
    font-size: 20px;
    margin: 100px auto;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4 1.3s infinite linear;
    transform: translateZ(0);
  }
  @-webkit-keyframes load4 {
    0%,
    100% {
      box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }
    12.5% {
      box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    25% {
      box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    37.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    50% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    62.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }
    75% {
      box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }
    87.5% {
      box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
  }
  @keyframes load4 {
    0%,
    100% {
      box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }
    12.5% {
      box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    25% {
      box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    37.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    50% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    62.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }
    75% {
      box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }
    87.5% {
      box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
  }

  .card{
    border-bottom: 5px solid #e6e6e6 !important;
    margin-bottom: 1em !important;
    background-color: white !important;
  }
ul li, ol li {
  color: #101010 !important;
}
