.content-body {
    min-height: calc(100vh - 70px);
}

.breadcrumb-block .panel-tab {
    margin-top: 0;
}

.text-tab h6 {
    font-size: 16px;
    font-weight: 600;
}

.breadcrumb-block .right-tab a.home {
    color: var(--second-color);
    font-weight: 500;
    margin-right: 10px;
}

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nav-header .nav-control .hamburger .line {
    background-color: var(--second-color);
}

.fix-wrapper.login .justify-content-between {
    justify-content: space-between !important;
}

.logo img {
    margin-right: 0;
}

.btn-secondary {
    background: linear-gradient(to top, #de592a, #f58634);
    border: none;
}

.btn-secondary:hover {
    background: var(--first-color);
    transition: .3s;
}

.fix-wrapper.login {
    background-repeat: no-repeat;
    background-size: cover;
}

.image-tab {
    text-align: center;
}

.image-tab img {
    width: 100%;
    max-width: 139px;
}

[data-sidebar-style="full"][data-layout="vertical"] .dlabnav .metismenu>li.mm-active>a i {
    color: var(--second-color);
}

.dlabnav .metismenu>li.mm-active>a:after {
    border-top: 0.3125rem solid var(--second-color);
    border-left: 0.3125rem solid var(--second-color);
}

.dlabnav .metismenu ul a:hover,
.dlabnav .metismenu ul a:focus,
.dlabnav .metismenu ul a.mm-active {
    text-decoration: none;
    color: var(--second-color);
}

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .dlabnav .metismenu>li.mm-active>a i {
    color: var(--second-color);
    padding: 0;
}

.dlabnav .metismenu a {
    color: var(--text-gray);
}

.icons-boxs a {
    display: block;
}

.icons-boxs:hover {
    transition: .3s;
    background: var(--first-color);
}

.new-reg .form-group {
    margin-bottom: 16px;
}

.new-reg .form-group label {
    color: var(--second-color);
}

.note-content ol {
    padding-left: 15px;
}

.note-content ol li {
    list-style: auto;
}

tr.payment td {
    background: #96a0af24;
    padding: 0.5rem 1rem;
    font-size: 15px;
    color: var(--second-color);
    text-align: right;
}

tr.payment td input {
    padding: 6px 17px;
    width: 100%;
}

.deposit-wallet .btn-tab.top-tab-btn.box {
    margin-top: 39px !important;
}

.deposit-wallet p span {
    color: var(--second-color);
    font-weight: 600;
}

.img-box .texts-boxs-tabs.icons-boxs {
    width: 100%;
    height: 114px;
    display: table;
    overflow: hidden;
    padding: 10px 20px;
}

.img-box .texts-boxs-tabs.icons-boxs .image-part {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.img-box .texts-boxs-tabs.icons-boxs .image-part img {
    /* margin: 0 21px; */
    width: 100%;
    max-height: 69px;
    max-width: max-content;
}

.img-box .texts-boxs-tabs.icons-boxs:hover {
    background: linear-gradient(to right, #e2f8f3, #e2e4ea80 50%);
}


/**/

.course-text {
    display: flex;
    align-items: baseline;
    background-color: #f6efef;
    color: #fff;
    margin-top: 20px;
}

.course-text i {
    color: var(--first-color);
    padding: 8px;
    text-align: center;
    font-size: 17px;
}

.course-text p {
    font-size: 15px;
    padding-left: 11px;
    margin: 0px;
    color: var(--first-color);
}

.wrap-tab-top {
    border: 1px solid #F3EFEF;
    padding: 20px;
}

.center-wrap-tab {
    margin-bottom: 20px;
}

.center-wrap-tab label {
    margin-top: 10px;
    font-weight: 400;
}

.checkboxes-tab {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 5px;
    align-items: baseline;
}

.checkboxes-tab input {
    margin-bottom: 15px;
}

.center-wrap-tab label {
    margin-top: 10px;
    font-weight: 400;
}

.tebal-wrap-box {
    border: 1px solid #F3EFEF;
    padding: 20px;
}

.box-wrap {
    margin: 30px 0px;
    display: flex;
    justify-content: center;
}

table.course-teb {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}

table.course-teb th {
    background-color: #f2f2f2;
}

table.course-teb th,
table.course-teb td {
    border: 1px solid #ddd;
    padding: 10px;
    text-align: left;
}

.delete-btn i {
    background-color: var(--second-color);
    color: #fff !important;
    padding: 6px 7px;
    font-size: 15px;
}

.picker__table th,
.picker__table td {
    border: none;
}

.picker .picker__frame .picker__box .picker__header .picker__year {
    color: var(--second-color);
}

.picker .picker__frame .picker__box .picker__table .picker__day:hover {
    background-color: var(--second-color);
}

.picker .picker__frame .picker__box .picker__table .picker__day.picker__day--highlighted {
    background-color: var(--second-color);
}


/**/

.white-box {
    display: flex;
    padding: 20px 30px;
    margin-bottom: 15px;
    margin-top: 10px;
    border-radius: 7px;
    box-shadow: 1px -1px 4px 1px rgb(53 55 81 / 36%);
    background-color: #fff;
    align-items: center;
}

.white-box .icon-box {
    margin-right: 20px;
}

.white-box .icon-box i.fa.fa-indian-rupee-sign {
    color: #f4b61f;
    background: #ffeec1;
    padding: 24px 26px;
    font-size: 25px;
    border-radius: 6px;
}

.white-box .desc h4 {
    font-size: 22px;
    margin-bottom: 0px;
    color: var(--first-color);
}

.white-box .desc p.num {
    margin-bottom: 0px;
    font-size: 17px;
}

.white-box .icon-box i.fa.fa-users {
    color: #46ccf7;
    background: #d1f3ff;
    padding: 24px 22px;
    font-size: 25px;
    border-radius: 6px;
}

table .st-img img {
    max-width: 80px;
}

.table-btn {
    background: var(--first-color);
    padding: 9px 17px;
    font-size: 13px;
    font-weight: 500;
    border-radius: 7px;
    color: #fff;
    display: block;
    width: max-content;
    margin-right: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
}

.table-btn.sucess {
    background: #009e00;
}

.table-btn.pending {
    background: #ffc107;
}

.table-btn.danger {
    background: #dc3545;
}

.text-second {
    color: var(--second-color)!important;
}

.btn-style {
    padding: 14px 25px;
    width: 100%;
    text-align: left;
    margin-bottom: 15px;
    margin-top: 10px;
    border-radius: 7px;
    background-color: #fff;
    font-size: 17px;
}

.btn-style.bg1 {
    background: #f73164 !important;
    color: #ffff;
}

.btn-style.bg2 {
    background: #7366ff !important;
    color: #ffff;
}

.btn-style.bg3 {
    background: #51bb25 !important;
    color: #ffff;
}

.tow-box.box-sec.add-balance {
    padding: 25px 25px;
}

.tow-box.box-sec.add-balance p {
    margin-top: 10px;
}

.tow-box.box-sec.add-balance p.wallet-amt {
    font-size: 16px;
    margin: 15px 0;
    color: var(--second-color);
}

.tow-box.box-sec.add-balance .btn-tab.top-tab-btn {
    margin-bottom: 0px;
}

.notice-board {
    display: flex;
    border-top: 1px dashed var(--first-color);
    border-bottom: 1px dashed var(--first-color);
    align-items: center;
    margin: 15px 0;
}

.notice-board marquee {
    width: 100%;
    margin-top: 8px;
    font-size: 16px;
    color: var(--second-color);
    font-weight: 600;
}

.notice-board .notice-heading {
    color: #fff;
    background: var(--first-color);
    padding: 10px 20px;
}

.notice-board .notice-marquee {
    width: 100%;
}

.text-font-tab .btn.btn1.view {
    background: #e8e8ff;
    padding: 10px 16px;
}

.text-font-tab .btn.btn2.delete {
    background: #ff0000;
    padding: 11px 16px 8px 16px;
}

.text-font-tab .btn.btn2 i {
    line-height: 0px;
    color: #fff;
}

@media screen and (max-width: 480px) {
    .sec-tab {
        padding: 15px 15px;
        display: block !important;
    }
    li.box-tab p {
        padding: 6px 7px;
        width: 34%;
        font-size: 10px;
    }
    li.box-tab span {
        padding: 6px 7px;
        text-align: left;
        width: 22%;
        font-size: 10px;
    }
    .form-box-tab {
        margin: 12px 0px;
    }
    .btn-tab {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .tow-box {
        margin-top: 20px;
    }
    .complaint-box .container {
        margin-top: 0;
    }
    .wrap-tab-top {
        padding: 20px 0;
    }
    .center-wrap-tab label {
        margin-bottom: 4px;
        margin-left: 3px;
    }
    .checkboxes-tab input {
        margin-bottom: 0;
    }
    .center-wrap-tab label {
        margin-bottom: 0;
        margin-left: 1px;
    }
    .complaint-box .wrap-box-wrap {
        margin-bottom: 12px;
    }
    .white-box {
        padding: 15px 20px;
    }
    .white-box .icon-box i.fa.fa-indian-rupee-sign {
        padding: 17px 23px;
        font-size: 22px;
    }
    .white-box .icon-box i.fa.fa-users {
        padding: 17px 18px;
        font-size: 22px;
    }
    .white-box .desc h4 {
        font-size: 19px;
    }
    .white-box .desc p.num {
        font-size: 15px;
    }
    .white-box {
        margin-bottom: 0;
        margin-top: 19px;
    }
    .tow-box.box-sec.add-balance {
        padding: 24px 10px;
    }
    .content-body {
        min-height: calc(100vh - 65px);
    }
    .text-font-tab .btn.btn1.view {
        margin-bottom: 5px;
        padding: 5px 9px;
    }
    .text-font-tab .btn.btn2.delete {
        padding: 6px 9px 3px 9px;
    }
}