body {
    padding-top: 50px;
    font-size: 13px;
    min-height: 100%;
}
/*--------------------- MAIN_CONTENT-------------------------*/
.main-content {
    background: #f1f3f3;
}
.wrapper {
    padding: 1% 2%;
    min-height: calc(100vh - 89px);
}
/*--------------------- HIDE PAGE SCROLL-------------------------*/
/*.nicescroll-rails{
    display:none!important;
}*/
/*----------------------left-side Menu--------------------------*/
/*.sticky-header .left-side {
    background: rgb(66 79 99);
}*/
.sticky-header .left-side {
    background: #353f4f;
}

/*---------------------header-icon-----------------------------*/
.left-side-collapsed .logo-icon {
    background: #353f4f;
    padding-top: 10px;
}
/*----------------------sub-menu-list--------------------------*/
/*.custom-nav .sub-menu-list {
    background: #353f4f;
}*/
.custom-nav .sub-menu-list {
    background: #424f63;
}

/*--------------------- ACTIVE SUB MENU -------------------------*/
    /*.custom-nav .sub-menu-list > li.active > a {
        color: #fff;
        background: linear-gradient(to right, #353f4f, #2fbb95) !important;
        background: linear-gradient(to right, #7b879a, #2fbb9500) !important;
    }*/
/*--------------------- GRIDS - COL/ROWS-------------------------*/
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
/*--------------------- CARD-------------------------*/
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    box-shadow: 0 2px 10px -1px rgba(69, 90, 100, 0.3);
    transition: box-shadow 0.2s ease-in-out;
}
.card-body {
    background: #fff;
    color: #000000bd;
    padding: 10px;
    flex: 1 1 auto;
}
.card-header {
    padding: 4px 15px;
    background: #f5f5f5;
    color: #000;
}
.card-footer {
    padding: 6px 15px;
    border-top: 1px solid #e5e5e5;
}
/*----------------------CHECKBOX---------------------*/
/*.icheckbox_square-blue {
    margin-right: 10px;
}*/
.icheck div {
    margin-right: 4px;
}
/*---------- fonts / f-14 ---------------*/
.f-14 {
    font-size: 14px;
} 
/*----------------------ROW--------------------------*/
/*------------------------*/
.custom_row_padding {
    padding-right: 3px;
    padding-left: 3px;
}
/*--------------------- Links : <a></a> tag-------------------------*/
a {
    color: #2a323f;
} 
/*--------------------- BUTTONS-------------------------*/
/*.btn {
    font-size: inherit;
    background: #fff;
    margin: auto 3px;
}*/
.btn-inverse {
    background: #62cea7;
}
.btn-primary {
    background-color: #424F63;
    border-color: #fff;
    color: #FFFFFF;
}
.btn-secondary {
    background: #2fbb95;
    color: #fff;
}
.btn.btn-lg {
    font-size: 1.70rem;
}
.btn.btn-md {
    padding: .7rem 1.6rem;
    font-size: 14px;
}
.btn.btn-sm {
    padding: 4px 11px;
    font-size: 12px !important;
}
.btn-xs {
    padding: 1.5px 6px;
}
.btn-darktheme {
    background-color: #424F63;
    border-color: #FFFFFF;
    color: #FFFFFF;
}
.btn-darktheme:hover {
    color: #FFFFFF;
}
.btn-info {
    color: #fff;
    background-color: #1aa8d2;
    border-color: #46b8da;
}
.btn-success:hover {
    color: #fff;
    background-color: #4cd6a3;
    border-color: #65cea7;
}
button.btn.btn-navbar {
    color: #ffffff !important;
    background-color: #424f63 !important;
}
/*--------------------- MODAL-------------------------*/
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-header .close {
    position: relative;
    opacity: 1;
    margin-top: 5px;
}
.modal-header {
    background: #7b9bce;
    padding: 4px 15px;
}

.modal-xl{
    width:90vw!important;
}
.modal-xl .modal-body{
    height:85vh!important;
}
.modal-footer .text-left{
    text-align:left!important;
}
.modal-overlaps {
    margin-top: 1%;
    box-shadow: 0 10px 10px 0 #888787;
}

.modal-overlaps .modal-header {
    /*background: linear-gradient(45deg, #e22e2e, #f30404b8);
    background: linear-gradient(45deg, #2345ad, #2e79c7b8);*/
    background: linear-gradient(45deg, #6577ce, #2e79c7b8);
}
/*--------------------- DIVIDER-------------------------*/
.line-divider {
    border-bottom: 1px solid lightgray;
    padding-bottom: 1%;
    width: 90%;
}
.saperator {
    padding: 3px;
}
/*--------------------- TABLE-------------------------*/
table th {
    font-size: 13px;
    font-weight: 600;
}
table td {
    font-size: 12.5px;
}
/*--------------------- form-control -------------------------*/

.form-control {
    height: 31px;
    padding: 2px 12px;
}
input[type=radio] {
    margin: 4px 4px 0 0 !important;
    width: 17px;
    height: 17px;
    vertical-align: sub;
}
.input-group label {
    margin-right: 20px;
}
/*--------------------- section-preview -------------------------*/
.section-preview {
    border: 1px solid #e0e0e0;
    padding: 10px 20px;
}
/*--------------------- footer-------------------------*/
footer {
    position: fixed;
    bottom: 0;
    right: 0;
}
/*--------------------- customheader-------------------------*/
.customheader {
    background: #65cea726;
    color: #2a323f;
}
/*--------------------- Heights-------------------------*/

.full-height {
    height: 95vh !important;
}
div#cust-full-height {
    height: 90vh;
}
.h-90-130 {
    height: calc(90vh - 130px);
}
.h-90-10 {
    height: calc(90vh - 10px);
}
/*--------------------- WIDTH-------------------------*/
.full-width {
    width: 100% !important;
}
/*--------------------- Widths-------------------------*/

.w-5 {
    width: 5%;
}

.w-10 {
    width: 10%;
}

.w-20 {
    width: 20%;
}

.w-30 {
    width: 30%;
}

.w-40 {
    width: 40%;
}

.w-49 {
    width: 49%;
}

.w-50 {
    width: 50%;
}

.w-60 {
    width: 60%;
}

.w-70 {
    width: 70%;
}

.w-80 {
    width: 80%;
}
/*--------------------- MARGINS-------------------------*/
.m-0 {
    margin: 0 !important;
}
.m-1 {
    margin: 1%;
}

.m-2 {
    margin: 2%;
}

.m-3 {
    margin: 3%;
}

.m-4 {
    margin: 4%;
}

.m-5 {
    margin: 5%;
}
/*----------------------*/
.ml-1 {
    margin-left: 1%;
}

.ml-2 {
    margin-left: 2%;
}

.ml-3 {
    margin-left: 3%;
}

.ml-4 {
    margin-left: 4%;
}

.ml-5 {
    margin-left: 5%;
}
/*----------------------*/
.mr-1 {
    margin-right: 1%;
}

.mr-2 {
    margin-right: 2%;
}

.mr-3 {
    margin-right: 3%;
}

.mr-4 {
    margin-right: 4%;
}

.ml-5 {
    margin-right: 5%;
}
/*----------------------*/
.mt-1 {
    margin-top: 1%;
}

.mt-2 {
    margin-top: 2%;
}

.mt-3 {
    margin-top: 3%;
}

.mt-4 {
    margin-top: 4%;
}

.mt-5 {
    margin-top: 5%;
}
/*----------------------*/
.mb-1 {
    margin-bottom: 1%;
}

.mb-2 {
    margin-bottom: 2%;
}

.mb-3 {
    margin-bottom: 3%;
}

.mb-4 {
    margin-bottom: 4%;
}

.mb-5 {
    margin-bottom: 5%;
}

/*--------------------- PADDING-------------------------*/
.p-0 {
    padding: 0 !important;
}
.p-1 {
    padding: 1%;
}

.p-2 {
    padding: 2%;
}

.p-3 {
    padding: 3%;
}

.p-4 {
    padding: 4%;
}

.p-5 {
    padding: 5%;
}
/*----------------------*/
.pl-0 {
    padding-left: 0;
}
.pl-1 {
    padding-left: 1%;
}

.pl-2 {
    padding-left: 2%;
}

.pl-3 {
    padding-left: 3%;
}

.pl-4 {
    padding-left: 4%;
}

.pl-5 {
    padding-left: 5%;
}
/*----------------------*/
.pr-0 {
    padding-right: 0;
}
.pr-1 {
    padding-right: 1%;
}

.pr-2 {
    padding-right: 2%;
}

.pr-3 {
    padding-right: 3%;
}

.pr-4 {
    padding-right: 4%;
}

.pl-5 {
    padding-right: 5%;
}
/*----------------------*/
.pt-0 {
    padding-top: 0;
}
.pt-1 {
    padding-top: 1%;
}

.pt-2 {
    padding-top: 2%;
}

.pt-3 {
    padding-top: 3%;
}

.pt-4 {
    padding-top: 4%;
}

.pt-5 {
    padding-top: 5%;
}
/*----------------------*/
.pb-0 {
    padding-bottom: 0;
}
.pb-1 {
    padding-bottom: 1%;
}

.pb-2 {
    padding-bottom: 2%;
}

.pb-3 {
    padding-bottom: 3%;
}

.pb-4 {
    padding-bottom: 4%;
}

.pb-5 {
    padding-bottom: 5%;
}
