.validate-form-green {
    background: url("/img/icons/icon-green-check.png") no-repeat 96% 50%;
}

.validate-form-red {
    background: url("/img/icons/icon-red-cross.png") no-repeat 96% 50%;
}

.validate-form-working
{
    background: url("/img/icons/icon-loader.gif") no-repeat 96% 50%;
}

.validate-form-working-button
{
    background: url("/img/icons/loader-spinner.svg") no-repeat 96% 50%;
    background-color: var(--primary);
}

/* Stripe payment CSS*/
.StripeElement {
    background-color: white;
    padding: 10px 12px;
    border-radius: 2px;
    border: 1px solid lightgray;
    /*box-shadow: 0 1px 3px 0 #e6ebf1;*/
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
}

.StripeElement--focus {
    box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
    border-color: #fa755a;
}

.StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
}

.stripe-small {
    font-size: 0.8em;
    text-align: right;
    padding: 10px 0px 0px 0px;
    color: #275d38;
}

.stripe-small-grey {
    font-size: 0.6em;
    color: gray;
    padding: 10px 0px 0px 0px;
}

.right-counter {
    font-size: 0.5em;
    color: gray;
    padding: 10px 0px 0px 0px;
    text-align: right;
}

.loading {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 101;
    text-align: center;
}

.loading-inv {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 101;
    text-align: center;
}

.loading-image {
    z-index: 102;
    margin-top: 10%;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
    opacity: 1.0;
}

.hide-spinner {
    position: fixed;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
    opacity: 0.0;
    z-index: -10; /* minus for os*/
}

.rides__input-validation-message[aria-hidden="true"] {
    display: none;
}

.table__contact {
background-color: white;
white-space: nowrap;
}

.table__contact tr {
}

.table__contact td {
}

.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:inherit;color:gray;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px;color:gray;font-size:inherit;}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}