.payment_method_kri8itstitchmoney{
text-align: center !important;
}

#StitchMoneyInteractIframe{

    width:100%; 
    height:400px;
    overflow:hidden;

}

#StitchPaymentForm{ position:relative; }

.payment_method_kri8itstitchmoney label{
	font-size:0;	
}

#SwitchPageLoad{ 
    position:fixed; 
    top:0; 
    left:0; 
    width:100%; 
    height:100vh; 
    z-index:99999999999999;
    text-align:center !important;
}

#SwitchPageLoadText{
    position:absolute;
    z-index:110;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    font-weight:bold;
    font-size:20px;
    font-style:italic;
    text-align:center !important;
}

#StitchPaymentProcessing, #StitchPaymentComplete{
    padding:20px;
    text-align:center !important;
    font-weight:bold;
    font-style:italic;
    height:400px;
}

#SwitchPageLoadText img, #StitchPaymentProcessing img, #StitchPaymentComplete img{max-height:50px; margin-bottom:10px; }

#StitchCardConfirm{ margin-top:20px; padding-top:20px;  }

#StitchCardConfirmAction{ text-align:center; font-weight:bold; font-style:italic; color:#FFF; background-color:#5f19e2; font-size:20px; padding:0 20px; line-height:50px; display:block;  }

.StitchCardDisabled{ opacity:0.5; pointer-events:none; cursor:not-allowed; }

#StitchStandAloneCardForm{ max-width:600px; margin:0 auto;  }

#StitchLogoStrip{  max-width:600px; margin:0 auto; padding-top:20px; text-align:center; }

#StitchStandAloneCardForm h3{ text-transform:uppercase; text-align:center; font-size:20px; margin-bottom:20px; padding-bottom:20px;  }

#StitchStandAloneCardFormLogo, #StitchLogoWrapper{ text-align:center; padding:20px 0;  }

#StitchStandAloneCardFormLogo img, #StitchLogoWrapper img{ max-height:50px; }

#StitchErrorData{
    max-width:600px; margin:0 auto; padding:20px;  text-align:center;
}

#StitchErrorData h2{ text-transform:uppercase; text-align:center; font-size:20px;  margin-bottom:20px; padding-bottom:20px;   }

#StitchErrorDataLogo{ text-align:center; margin-bottom:20px; padding:10px 0;  }

#StitchErrorDataLogo img{ max-height:50px; }

#StitchErrorData .error{ font-style:italic; font-weight:bold; }

#StitchErrorActions{ max-width:600px; margin:0 auto; padding-top:20px; text-align:center; }

.kri8it_stitch_money_checkout_action{
    display:inline-block; line-height:40px; font-size:13px; border:1px solid; cursor:pointer;
    text-align:center; padding:0 20px; border-radius:30px; text-transform:uppercase; text-decoration:none !important;
}



#StitchTokenControl{
    margin-bottom:20px;
}

#StitchPaymentFormAction{
    margin-top:20px;
}

.stitchDeleteCard{
    display:inline-block; cursor:pointer;
    border:1px solid #5f19e2;
    background: #5f19e2;
    color:#fff !important;
    line-height:30px; font-size:14px;
    padding:0 10px;
    transition:.3s all;
}

.stitchDeleteCard:hover{
    color:#5f19e2 !important;
    background:transparent !important;
}

#StitchCardTable th{
    color:#5f19e2 !important;
}

#StitchCardTable td, #StitchCardTable th{
    padding:10px !important;
}

#StitchCardsEmpty{
    color:#5f19e2 !important;
    text-align:center;
    font-style:italic;
    font-weight:bold;
    font-size:14px;
    line-height:30px; 
}

tr.stitch_card_active{}
tr.stitch_card_expired{ color:red; font-style:italic; }
tr.stitch_card_expired td.stitch_card_expiry_field{ font-weight:bold; }
tr.stitch_card_expiring{ color:#5f19e2; font-style:italic; }

.StitchMoneyFormFieldGroup{margin-bottom:10px;}
.StitchMoneyFormFieldGroup:last-of-type{margin-bottom:0px !important;}

#StitchFormDescription{
    margin-bottom:10px;
    font-size:13px;
}

.StitchMoneyFormLabel{
  font-size: 13px;
  font-weight: 700
}

#StitchFormControl{ padding:30px; }

.StitchMoneyFieldGroupItem{ width:48%; }
.StitchMoneyFieldGroupItem.Expiry{float:left;}
.StitchMoneyFieldGroupItem.CVC{float:right;}

@media(max-width:600px){

    .kri8it_stitch_money_checkout_action{
        margin-bottom:10px;
        display:block;
    }

    .kri8it_stitch_money_checkout_action:last-of-type{ margin-bottom:0 !important; }

}