/*
Template Name: AI Generator
Author: Inreact
Website: https://inreact.com/
Contact: support@inreact.com
File: Custom Css File
*/

/*Billing*/
#card-element,
#card-element[style] {
    display: block;
    width: 100%!important;
    padding: .5rem .9rem;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--vz-body-color);
    background-color: var(--vz-input-bg);
    background-clip: padding-box;
    border: 1px solid var(--vz-input-border);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
#stripeError {
    display: block;
    background-color: rgb(253, 232, 228);
    border-bottom-color: rgb(251, 209, 200);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(251, 209, 200);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(251, 209, 200);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(251, 209, 200);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: rgb(180, 76, 54);
    display: block;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    height: 46.59375px;
    line-height: 19.5px;
    margin-bottom: 0px;
    overflow-wrap: break-word;
    padding-bottom: 12.8px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 12.8px;
    position: relative;
    text-align: start;
    margin-bottom: 20px;
}

.cc-icon {
    padding: 5px 0.3em 0;
    vertical-align: middle;
}

/*Global*/
html .auth-one-bg {
    background-image: none!important;
}

.floating {
    float: none!important;
    margin: auto!important;
}

.fs-28 {
    font-size: 28px;
}

.badge,
.v-middle {
    vertical-align: middle!important;
}

label[for="Submit"] {
    display: none!important;
}
