body,
body *:not(i){
    font-family: 'Poppins', sans-serif !important;
}
.page{
    background: #f1f4f8
}
/* Start Variables */
:root {
    --main-light: #463da1;
    --main-dark: #211C51;
    --main-bg: #f1f4f8;
    --main-font-color: #002547;
}
/* End Variables */
te
/* Start Global Styles */
.main-bg-dark{
    background-color: #211C51;
}
.main-color-dark{
    color: #211C51;
}
.main-bg-light{
    background-color: #463da1;
}
.main-color-light{
    color: #463da1;
}
.main-dark-btn{
    background-color: var(--main-dark);
    color: #fff;
    display: inline-block;
    padding: 8px 26px;
    font-size: 14px;
    border: 0;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    white-space: nowrap;
}
.main-dark-btn-lg{
    background-color: var(--main-dark);
    color: #fff;
    display: inline-block;
    font-size: 18px;
    padding: 15px 32px;
    border: 0;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    white-space: nowrap;
}
.main-light-btn{
    background-color: var(--main-light);
    color: #fff;
    display: inline-block;
    padding: 8px 26px;
    font-size: 14px;
    border: 0;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    white-space: nowrap;
}
.main-light-btn-lg{
    background-color: var(--main-light);
    color: #fff;
    display: inline-block;
    font-size: 18px;
    padding: 15px 25px;
    border: 0;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    white-space: nowrap;
}
.main-light-btn-lg:hover,
.main-dark-btn-lg:hover,
.main-light-btn:hover,
.main-dark-btn:hover{
    color: #fff;
}
a,a:hover{
    text-decoration: none;
}
button{
    cursor: pointer;
}
.navbar-toggler:focus,
.form-select:focus,
button:focus,
.btn-close:focus,
.btn-check:focus+.btn, .btn:focus{
    outline: 0;
    box-shadow: none;
}
.form-check-input:focus,
.form-control:focus{
    box-shadow: none;
    border-color: #e6eaed;
    box-shadow: none
}

.home-head h3{
    color: var(--main-font-color);
    font-size: 30px;
    font-weight: 600;
    margin: 0;
}
.home-head > a{
    color: #fff;
    background-color: var(--main-dark);
    font-size: 16px;
    font-weight: 600;
    padding: 7px 23px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.home-head .breadcrumb li,
.home-head .breadcrumb a{
    color: var(--main-font-color);
    opacity: .6;    
}
/* Start Default Box */

.default-box{
    background: #fff;
    padding: 22px 18px;
    margin-bottom: 20px;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
}
.default-box .default-box-head{
    margin-bottom: 35px;
}
.default-box .default-box-head h4{
    color: var(--main-font-color);
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
}
.default-box .default-box-head h4 i{
    color: var(--main-font-color);
    margin-right: 5px;
}
.default-box .default-box-head h6{
    color: #535353;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}

/* End Default Box */

/* End Global Styles */

/* Start Dashboard */
.overview-box{
    padding: 20px 9px;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -ms-border-radius: 9px;
    -o-border-radius: 9px;
}
.overview-box-1{
    border: solid 1px #8c1573;
    background-image: linear-gradient(to right, #97197d 7%, #b12594 52%, #97197d 97%);
}
.overview-box-2{
    border: solid 1px #3a0865;
    background-image: linear-gradient(to right, #390663 7%, #4b0a7a 52%, #30065b 97%);
}
.overview-box-3{
    border: solid 1px #423955;
    background-image: linear-gradient(to right, #4b4966 7%, #59567a 52%, #554a68 97%);
}
.overview-box-4{
    border: solid 1px #ac4d26;
    background-image: linear-gradient(to right, #c69333 7%, #d6a13e 52%, #c69334 97%);
}
.overview-box-5{
    border: solid 1px #1c57a7;
    background-image: linear-gradient(to right, #689024 7%, #7bab29 52%, #689024 97%);
}
.overview-box-6{
    border: solid 1px #2f3876;
    background-image: linear-gradient(to right, #2c346f 7%, #39438c 52%, #2c346f 97%);
}
.overview-box span{
    font-weight: 600;
    font-size: 21px;
    margin-bottom: 10px;
    display: block;
}
.overview-box p{
    font-size: 14px;
    font-weight: 500;
    color: #ffffffbf;
}

.circle-box .num{
    color: var(--main-font-color);
    width: 150px;
    height: 150px;
    display: inline-block;
    line-height: 126px;
    font-size: 32px;
    font-weight: 600;
    border: 12px solid;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.circle-box-1 .num{
    border-color: #f4af32;
}
.circle-box-2 .num{
    border-color: #40b2dc;
}
.circle-box-3 .num{
    border-color: #574cb5;
}
.circle-box-4 .num{
    border-color: #7dae29;
}
.circle-box h3{
    font-size: 24px;
    margin-top: 20px;
    color: #333;
    font-weight: 500;
}
.circle-box p{
    color: #535353;
}
.table-overview .sq-box{
    height: 40px;
    width: 40px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}
.table-overview{
    border-collapse: separate;
    border-spacing: 0 10px;
}
.table-overview td{
    border: 0;
    background-color: #f9f6ff;
    white-space: nowrap;
}
.table-overview td:first-of-type{
    border-radius: 15px 0 0 15px;
}
.table-overview td:last-of-type{
    border-radius: 0 15px 15px 0;
}
.table-overview h6{
    font-size: 12px;
    color: #8092a3;
    margin-bottom: 0;
}
.table-overview h6 + span{
    color: #33516c;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.table-overview h6 + .email{
    text-transform: none;
}
.table-overview td img{
    width: 70px;
    height: 70px;
    object-fit: contain;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
/* End Dashboard */
/* Start Main Settings */
.box-link{
    background: #fff;
    padding: 50px 25px;
    margin-bottom: 25px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}
.box-link .img-container{
    width: 55px;
}
.box-link img{
    width: 53px;
}
.box-link h4{
    font-size: 18px;
    margin-bottom: 12px;
    font-weight: 600;
}
.box-link h4{
    color: var(--main-font-color);
}
.box-link p{
    color: #929292;
    font-size: 14px;
    font-weight: 500;
}
/* End Main Settings */





/* Start Responsive */
@media only screen and (max-width: 767px){
    .content-area {
        padding: 30px 10px 30px;
    }
}