body{
    background: #fff;
}

/*preloader */
.preloader-bg-wrapper{position:fixed;background-color:rgba(255,255,255,.3);top:0;left:0;width:100%;height:100%;color:#000;text-align:center;z-index:9999999999999;}.preloader-main-wrapper,.preloader-wrapper{position:relative;display:inline-block;overflow:hidden}.preloader-main-wrapper{background-color:none; width:100px;height:100px;top:calc(50% - 100px);padding:8px;-moz-border-radius:50px;-webkit-border-radius:50px;-khtml-border-radius:50px;border-radius:50px;text-align:center}.preloader-wrapper{width:80px;height:80px}

input[type="date"]{
    display:block;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    min-height: 1.2em;
}

.input-group .form-control.error{
    border-color: rgb(185, 74, 72) !important;
}

.has-error .input-group-prepend .input-group-text{
    border-color: rgb(185, 74, 72) !important;
}
span.help-block.form-error{
    display: block;
    width: 100% !important;
    color: rgb(185, 74, 72);
    font-weight: bold;
    font-size: 110%;
}


.preloader {
    display: flex;
    align-items: center;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    transition: opacity .2s linear;
    width: 100%;
    z-index: 9999;
}

.preloader .loader-element {
    position: relative;
}

.preloader .loader-element .loader-animated-dot {
    display: block;
    width: 9px;
    height: 9px;
    background: #EE5050;
    border-radius: 50%;
    position: absolute;
    left: 1px;
    top: 1px;
    animation: bounce 0.6s cubic-bezier(0.6, -0.28, 0.74, 0.05) infinite;
}

@keyframes bounce {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }

    100% {
        transform: translateY(0);
    }
}

.jqbtk-row .btn-default{
    border: 1pt solid #ccc;
}

.ap-theme-default .ap-button{
    color: #000 !important;
}

.input-group-prepend .input-group-text{
    min-width:40px;
    text-align: center;
}

.guestidCaptureInput, .captureVaccineCard{
    height:0 !important;
    width: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.eSignatureInput{
    height:0 !important;
    width: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.sign-here-badge{
    -moz-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    margin-top: 10px;
}
.signature-inputs{
    background: #f6f9fc;
}



.steps .step {
    display: block;
    width: 100%;
    margin-bottom: 35px;
    text-align: center
}

.steps .step .step-icon-wrap {
    display: block;
    position: relative;
    width: 100%;
    height: 80px;
    text-align: center
}

.steps .step .step-icon-wrap::before,
.steps .step .step-icon-wrap::after {
    display: block;
    position: absolute;
    top: 50%;
    width: 50%;
    height: 3px;
    margin-top: -1px;
    background-color: #e1e7ec;
    content: '';
    z-index: 1
}

.steps .step .step-icon-wrap::before {
    left: 0
}

.steps .step .step-icon-wrap::after {
    right: 0
}

.steps .step .step-icon {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    border: 1px solid #e1e7ec;
    border-radius: 50%;
    background-color: #f5f5f5;
    color: #374250;
    font-size: 38px;
    line-height: 81px;
    z-index: 5
}

.steps .step .step-title {
    margin-top: 16px;
    margin-bottom: 0;
    color: #606975;
    font-weight: 500
}

.steps .step:first-child .step-icon-wrap::before {
    display: none
}

.steps .step:last-child .step-icon-wrap::after {
    display: none
}

.steps .step.completed .step-icon-wrap::before,
.steps .step.completed .step-icon-wrap::after {
    background-color: #523424;
}

.steps .step.completed .step-icon {
    border-color: #523424;
    background-color: #523424;
    color: #fff
}

@media (max-width: 576px) {
    .flex-sm-nowrap .step .step-icon-wrap::before,
    .flex-sm-nowrap .step .step-icon-wrap::after {
        display: none
    }
}

@media (max-width: 768px) {
    .flex-md-nowrap .step .step-icon-wrap::before,
    .flex-md-nowrap .step .step-icon-wrap::after {
        display: none
    }
}

@media (max-width: 991px) {
    .flex-lg-nowrap .step .step-icon-wrap::before,
    .flex-lg-nowrap .step .step-icon-wrap::after {
        display: none
    }
}

@media (max-width: 1200px) {
    .flex-xl-nowrap .step .step-icon-wrap::before,
    .flex-xl-nowrap .step .step-icon-wrap::after {
        display: none
    }
}
