.regform {
    white-space: nowrap;
    padding: 9px;
    border-bottom: 1px solid #d1d1d1;
}

.regform table {
    border-collapse: collapse;
    border: 0;

}

.regform th,
.regform td {
    border: 1px solid #d5d5d5;
    padding: 9px;
    border-top: #9d9d9d solid 1px
}

.regform th {
    color: #767676;
    background-color: #f1f1f1;
    font-size: 0.88em;

}


.regform-nb {
    white-space: nowrap;
    padding-bottom: 30px;
    border-bottom: 1px solid #d1d1d1;
}

.regform-nb table {
    border-collapse: collapse;
    border: 0;

}

.regform-nb th,
.regform-nb td {
    border: 0px solid #d5d5d5;
    padding: 0px;
    /* padding-bottom: 9px; */
    border-top: #9d9d9d solid 0px;

}

.regform-nb th {
    color: #767676;
    background-color: #f1f1f1;
    font-size: 0.88em;

}


.res-form_label {
    position: relative;
}

.res-form-group {
    margin-bottom: 0rem;

}

.res-form_label select,
.res-form_label input {
    text-align: right;
    border: 1px solid #e6e6e6 !important;
    font-size: 14px !important;
    width: 95%;
}

.res-form_label label {
    position: absolute;
    top: 11px;
    left: 20px;
    font-weight: 600 !important;
    font-size: 12px !important;
    color: #5a585a;
}

.res-form-group label {
    font-size: 14px;
    font-weight: 400;
}

.res-form-control-lg {
    height: calc(1.5em + 1rem + 2px) !important;
    padding: 0.5rem 1rem !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    border-radius: 0.3rem !important;
}

.w3div {
    width: calc(100% / 3) !important;
}

.res-form-control-md {
    height: calc(1.5em + 1rem + 2px) !important;
    padding: 0.5rem 1rem !important;
    font-size: 1.25rem !important;
    line-height: 1.5 !important;
    border-radius: 0.3rem !important;
}

.dot-loader_1 {
    margin: auto;

    position: relative;
    width: 8px;
    height: 8px;
    border-radius: 5px;
    background-color: #ffac27;
    color: #ffac27;
    -webkit-animation: dot-loader_1 1s infinite linear alternate;
    animation: dot-loader_1 1s infinite linear alternate;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}

.dot-loader_1::before,
.dot-loader_1::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
}

.dot-loader_1::before {
    left: -15px;
    width: 8px;
    height: 8px;
    border-radius: 5px;
    background-color: #ffac27;
    color: #ffac27;
    -webkit-animation: dot-loader_1 1s infinite alternate;
    animation: dot-loader_1 1s infinite alternate;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.dot-loader_1::after {
    left: 15px;
    width: 8px;
    height: 8px;
    border-radius: 5px;
    background-color: #ffac27;
    color: #ffac27;
    -webkit-animation: dot-loader_1 1s infinite alternate;
    animation: dot-loader_1 1s infinite alternate;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

@-webkit-keyframes dot-loader_1 {
    0% {
        background-color: #ffac27;
    }

    50%,
    100% {
        background-color: #ebe6ff;
    }
}

@keyframes dot-loader_1 {
    0% {
        background-color: #ffac27;
    }

    50%,
    100% {
        background-color: #ebe6ff;
    }
}