.rs-page-banner__content .title {
    font-size: 25px;
}

.rs-header__main .rs-header-rightside .rs-header-contact {
    display: flex;
    align-items: center;
}

.rs-header__main .rs-header-rightside .rs-header-contact .rs-icon {
    height: 60px;
    width: 60px;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    border: 3px solid #ebeef0;
    border-radius: 50%;
    margin-right: 18px;
    font-size: 26px;
    color: #25826a;
}

.rs-header__main .rs-header-rightside .rs-header-contact .rs-icon i {
    transition: all linear 0.3s;
}

.rs-header__main .rs-header-rightside .rs-header-contact .rs-content span {
    color: #7d8282;
    font-size: 13px;
}

.rs-header__main .rs-header-rightside .rs-header-contact .rs-content .title {
    font-size: 15px;
    margin-top: 5px;
    font-weight: 600;
}

.btn {
    font-size: 14px;
}

.otp-section {
    border: 1px #25826A66 solid;
    background: #25826A22;
    border-radius: 10px;
    padding: 30px;
    font-weight: 500;
    margin-top: 40px;
}

.logindiv .modal-body {
    padding: 30px 40px;
}

.logindiv .modal-header {
    padding-left: 40px;
}

.btn-primary:focus {
    color: #fff;
    background-color: #10745a;
    border-color: #10745a;
    box-shadow: 0 0 0 .25rem rgba(49, 132, 253, 0);
}

.form-label {
    line-height: normal;
}

.form-control {
    font-size: 14px;
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, 0);
}

.logindiv a {
    color: #25826a;
    font-weight: 500;
}

.border-green {
    background-color: #25826A11;
    border: 1px #25826A66 solid;
}

.table thead th {
    border-bottom: 0;
}

thead tr {
    background: #25826A33;
}

tbody td {
    vertical-align: middle;
}

tbody td .btn-primary,
tbody td .btn-secondary {
    font-size: 14px;
}

.badge {
    font-size: 13px;
    font-weight: 500;
}

.badge-draft-light,
a.badge-draft-light {
    background-color: rgba(116, 119, 121, .15);
    color: #607384;
    border-color: rgba(116, 119, 121, .24);
}

.badge-reject-light,
a.badge-reject-light {
    background-color: rgba(220, 53, 69, .15);
    color: #DA2626;
    border-color: rgba(220, 53, 69, .24);
}

.badge-submit-light,
a.badge-submit-light {
    background-color: rgba(77, 125, 221, .15);
    color: #4D7DDD;
    border-color: rgba(77, 125, 221, .24);
}

.badge-verify-light,
a.badge-verify-light {
    background-color: rgba(234, 102, 20, .15);
    color: #EA6614;
    border-color: rgba(234, 102, 20, .24);
}

.badge-success-light,
a.badge-success-light {
    background-color: rgba(28, 187, 140, .15);
    color: #1cbb8c;
    border-color: rgba(28, 187, 140, .24);
}

.outer-border {
    border: 1px solid #dee2e6;
}

.card.info-status {
    border: 1px #FAF0CE solid;
    background: #FFFBEB;
    font-weight: 500;
    line-height: 20px;
}

.card.info-status .stat {
    background: #FEF3C7;
    color: #DB7C20;
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 40px;
}

.card-claim {
    border: 2px #cccccc44 solid;
    background: #fff;
    padding: 30px 50px;
}

.card-claim:hover,
.card-claim.active:hover {
    border: 2px #25826A66 solid;
    color: #25826A;
}

a .card-claim:focus,
a .card-claim.active:focus {
    color: #656567 !important;
}

.card-claim.active {
    border: 2px #25826A66 solid;
    background: #25826A22;
    color: #25826A;
}

.list-type {
    background: #25826A11;
    padding: 20px;
    border-radius: 3px;
    margin-bottom: 20px;
}

.list-type p {
    margin-bottom: 3px;
    color: #333;
}

.list-type h4 {
    color: #25826A;
    font-size: 15px;
    font-weight: 500;
}

.form-check-inline {
    display: inline-block !important;
    width: auto !important;
}

.form-check-input:checked {
    background-color: #25826A88;
    border-color: #25826A77;
}

.drop-zone {
    border: 2px dashed #25826A66;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.drop-zone p, .drop-zone i {
    color: #25826A;
}
.drop-zone.dragover {
    background-color: #e9ecef;
    border-color: #0d6efd;
}

.drop-zone input {
    display: none;
}

@media only screen and (max-width: 767px) {
    .rs-header__main .rs-header-rightside .rs-header-contact {
        display: none;
    }

    .rs-page-banner {
        margin-top: 79px;
    }
}

.banner-tagline {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 6px;
}