:root {
    --theme_back: linear-gradient(90deg, rgba(186, 173, 133, 1) 11%, rgba(35, 42, 53, 1) 99%);
    --transition: 0.3s linear;
    --theme-color: rgb(255, 255, 255);
    --theme-bg-color: rgb(255, 255, 255);
    --theme-btn: #232a35;
    --color: rgb(46, 50, 82) !important;
    --heading-color: #344050;
    --fomt-color: #ffffff;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    color: var(--theme-color);
}

.btn-falcon-primary {
    color: var(--color) !important;
}

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

.left_inner {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    left: 40px;
    top: 80%;
    right: 0;
}

.card-header h5 {
    color: var(--color);
}

.bg-100 {
    background-color: #f9fafd !important;
}

.login-bg .bg-holder {
    background-image: url(../../assets/img/bg-3.png);
    background-position: 50% 20%;
}

.login-bg {
    background-image: url(../../assets/img/bg-2.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
}

.login-header-bg {
    background: var(--theme_back);
}

.navbar-nav .nav-item {
    margin-bottom: 10px;
}

.navbar-vertical .navbar-nav .nav-item .nav-link.active {
    padding: 8px 15px;
    width: 100%;
    font-size: 16px;
    display: flex;
    align-items: center;
    color: #4F4F4F;
    margin-left: auto;
    text-decoration: none;
    border-radius: 7px;
    position: relative;
}

.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link.active {
    background: var(--theme_back);
    color: rgb(255, 255, 255) !important;
    transition: var(--transition);
    left: 0;
}

.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link:hover {
    color: var(--color);
    transition: var(--transition);
}

.bg-card {
    border-radius: 0.375rem;
}



.flex-grow-1 .logo_img {
    margin: 10px 50px;
    top: 0px;
}



.col-auto h3, h4, h6 {
    color: var(--heading-color);
}


.btn-primary {
    background: var(--theme-btn);
}

.btn-primary:hover {
    background: var(--theme-btn);
}

.btn-check:focus+.btn-primary, .navbar-vertical .btn-check:focus+.btn-purchase, .tox .tox-menu__footer .btn-check:focus+.tox-button:last-child, .tox .tox-dialog__footer .btn-check:focus+.tox-button:last-child, .btn-primary:focus, .navbar-vertical .btn-purchase:focus, .tox .tox-menu__footer .tox-button:focus:last-child, .tox .tox-dialog__footer .tox-button:focus:last-child {
    color: #fff;
    background-color: var(--theme-btn) !important;
}

.btn-primary, .navbar-vertical .btn-purchase, .tox .tox-menu__footer .tox-button:last-child, .tox .tox-dialog__footer .tox-button:last-child {

    border-color: var(--theme-btn) !important
}

.btn-primary:hover, .navbar-vertical .btn-purchase:hover, .tox .tox-menu__footer .tox-button:hover:last-child, .tox .tox-dialog__footer .tox-button:hover:last-child {

    border-color: var(--theme-btn) !important;
}

.btn-custom {
    color: var(--theme-btn);
    background-color: var(--theme-bg-color);
    border-color: var(--theme-bg-color);
    -webkit-box-shadow: var(--falcon-btn-falcon-box-shadow);
    box-shadow: var(--falcon-btn-falcon-box-shadow);
}






/* ////Paggination */
.pagination .page-item.active .page-link {
    color: white !important;
}

.pagination .page-item .page-link:hover {
    color: white !important;
    background-color: var(--theme_back) !important;

}

.pagination .page-item .page-link {
    color: var(--falcon-btn-falcon-default-color) !important;
    -webkit-box-shadow: var(--falcon-btn-falcon-box-shadow);
    box-shadow: var(--falcon-btn-falcon-box-shadow);
    margin-left: 0.25rem !important;
    margin-right: 0.25rem;
    border-radius: 3px;
}


.page-item.disabled .page-link {
    border-color: white !important;
    background-color: #e5e5e5 !important;
}


.select2-container .select2-selection--single {
    height: 37px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #344050 !important;
    line-height: 34px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px !important;

}

.select2-container--default .select2-selection--single {

    border-radius: 4px;
    border: 1px solid var(--falcon-input-border-color) !important;
    box-shadow: var(--falcon-box-shadow-inset) !important;
    background-color: var(--falcon-input-bg) !important;
}

.select2-results__option {
    padding: 4px !important;
}

.select2-search--dropdown .select2-search__field {
    padding: 1px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #1b77c9 !important;
    color: white;
}

.dataTable>thead>tr>th[class*="sort"]:before,
.dataTable>thead>tr>th[class*="sort"]:after {
    content: "" !important;
}

#data-table> :not(caption)>*>* {
    padding: .75rem .75rem;
    background-color: var(--falcon-table-bg);
    border-bottom-width: 1px !important;
    -webkit-box-shadow: inset 0 0 0 9999px var(--falcon-table-accent-bg);
    box-shadow: inset 0 0 0 9999px var(--falcon-table-accent-bg);
}



thead, tbody, tfoot, tr, td, th {

    border-color: #70707121 !important;
}

table.dataTable.no-footer {
    border-bottom: 0px !important;
}

table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting_asc_disabled, table.dataTable thead>tr>th.sorting_desc_disabled, table.dataTable thead>tr>td.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting_asc_disabled, table.dataTable thead>tr>td.sorting_desc_disabled {
    font-weight: 600 !important;
}

.page-item.active .page-link {
    background-color: lightgrey !important;
    border: 1px solid black;
}

.page-link {
    color: black !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button.current {

    color: #2c7be5 !important;

    border-color: var(--falcon-btn-falcon-background) !important;

    box-shadow: var(--falcon-btn-falcon-box-shadow) !important;

    margin-left: 0.25rem;
    margin-right: 0.25rem;
    padding: 0.1875rem 0.75rem;
    font-size: 0.875rem !important;
    display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;

    user-select: none;
    background-color: white !important;
    background: white !important;
    border: 1px solid transparent;
    font-size: 1rem;
    border-radius: 0.25rem;
    margin-bottom: 5px !important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {

    box-shadow: var(--falcon-btn-falcon-hover-box-shadow) !important;
    color: #2c7be5 !important;
}

.bg-holder {
    background: var(--theme_back) !important;
}

/**/
.card {margin-top: 10px !important;padding: 5px !important;}
.table-responsive table th{font-size: 16px !important;}
.table-responsive table tbody td{font-size: 14px !important;}
.table>:not(caption)>*>* { padding: 0 10px 1px 0;}
/*.card-body {padding: 0 !important;}*/
.table-responsive table thead{background: black; color: #fff;}
.heading_con .navbar-nav .nav-item {margin-bottom: -5px !important;}

.card-body h3{padding: 10px !important;}
.card-body h6{padding: 0px 0px 0 10px;}
.ms-auto {padding: 3px 15px 0px 0px !important;}
.form-check{padding: 0;}