body{
    font-family: 'Red Hat Display', sans-serif !important;
    background: #fff;
}
.btn-primary{
    color:white !important;
    background-color:#8D5027 !important;
    font-weight: bold;
    border: 1px solid #8D5027 !important;
}
/*------ accordion-specific end ------*/

#spinner.spinner_hidden {
    display: none !important;
}

.bg-login-image {
    padding:50px;
    background:url(/img/logo.png);
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
   
}

/*------ CUSTOM CSS ------*/
.sidebar{
    padding: 0 !important;
}
.inside-page{
    padding:50px 25px !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p, li{
    color: #1e1e1e;
}
.form-label label{
    margin-bottom: 0.5rem;
    font-size: 0.8333333333rem;
    font-weight: 500;
    color:#5e6e82 !important;
}
.main-logo{
    display: flex !important;
    justify-content: center !important;
}
.main-logo img{
    width: 250px;
    margin: 0 auto;
}
.navbar-dark {
    background-color: #8D5027;
    border-color: #8D5027;
}
.sidebar{
    background:#fff;
}
.layout-navbar-fixed .wrapper .brand-link{
    background-color: #8D5027;
}
.content-wrapper {
    background-color: #FCFBFB;
}
.card{
    box-shadow: 0 2px 4px rgba(126, 142, 177, .12) !important;
}
.wrapper{
    position: relative;
}
.wrapper:before {
    background: transparent;
    content: " ";
    height: 264px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.wrapper.login:before {
    display: none !important;
}
.main-sidebar{
    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, .05);
}
.inside-page{
    position: relative;
    z-index: 2;
}
.nav-link{
    display: flex;
    align-content: center;
}
.hamburger, .hamburger:after, .hamburger:before {
    background: hsla(0, 0%, 100%, .75);
    content: "";
    cursor: pointer;
    display: block;
    height: 2px;
    transition: background .1s ease-in-out, color .1s ease-in-out;
    width: 20px;
    position: relative;
}
.hamburger:before {
    position: absolute;
    top: -6.5px;
    width: 20px;
}
.hamburger:after {
    bottom: -6.5px;
    position: absolute;
    width: 20px;
}
.white{
    color: #fff;
}
.header-title, .header-subtitle{
    color:#1e1e1e;
}
.nav-pills .nav-link.active{
    background: #f5f5f5 !important;
}
.nav-pills .nav-link.active p{
    color: #1e1e1e !important;
}
.nav-pills .nav-link i{
    color: #8D5027 !important;
}
.nav-sidebar>.nav-item .nav-icon{
    display: inline-block !important;
    align-content: center;
    margin-right: 8px;
}
.avatar.bg-primary-dark {
    background-color: transparent !important;
}
.avatar {
    height: 40px;
    width: 40px;
}
.avatar-title {
    align-items: center;
    color: #fff;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}
.avatar-img{
    width: 80px;
    height: 80px;
    background: #f6f6f6;
    border-radius: 50%;
    padding: 10px;
}
.avatar-info{
    width: 100%;
    text-align: center;
}
.avatar i{
    font-size: 24px;
}
.card.btn-recount i{
    font-size: 18px;
}
.card.btn-recount .avatar{
    height: 30px;
    width: 30px;
}
.nav-header {
    background: transparent;
    color: #adb5bd;
    font-size: .75rem !important;
    font-weight: 500;
    padding: .375rem 1.5rem;
    text-transform: none;
}
.tc-index-button.btn-primary {
    color: white !important;
    background-color: #2DBF64 !important;
    font-weight: bold;
    border: 1px solid #2DBF64 !important;
}
.page-item.active .page-link {
    z-index: 3;
    color: #1e1e1e;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}
.btn-warning {
    color: #fff;
    background-color: #FF9F43;
    border-color: #FF9F43;
}
.btn-danger {
    color: #fff;
    background-color: #FF9F43;
    border-color: #FF9F43;
    box-shadow: none;
}
.btn-save, .bootbox-accept{
    background-color: #28C76F !important;
    border-color: #2DBF64 !important;
    color:#fff !important;
    font-weight: 700;
}
.btn-reset, .btn-XNCN{
    background-color: #2098D1 !important;
    border-color: #2098D1 !important;
    color:#fff !important;
    font-weight: 700;
}
.btn-adjust{
    background-color: #FF9F43 !important;
    border-color: #FF9F43 !important;
    color:#fff !important;
    font-weight: 700;
}
.btn-refund{
    background-color: #ED5650 !important;
    border-color: #ED5650 !important;
    color:#fff !important;
    font-weight: 700;
}
.btn-recount, .btn-XNMS{
    background-color: #1B2850 !important;
    border-color: #1B2850 !important;
    color:#fff !important;
    font-weight: 700;
}
.btn-email{
    background-color: #8D5027 !important;
    border-color: #8D5027 !important;
    color:#fff !important;
    font-weight: 700;
}
.btn-warning h3, .btn-danger h3, .btn-save h3, .btn-reset h3, .btn-adjust h3, .btn-refund h3, .btn-recount h3, .btn-XNCN h3, .btn-XNMS h3, .btn-XNCI h3{
    color:#fff !important;
}
.btn-warning.card, .btn-danger.card, .btn-save.card, .btn-reset.card, .btn-adjust.card, .btn-refund.card, .btn-recount.card, .btn-XNCN.card, .btn-XNMS.card, .btn-XNCI.card{
    border-radius: 25px;
}
.btn-group-voucher{
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}
.btn-group-voucher a,
.btn-group-voucher button{
    width: calc(33.3% - 3.3px);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 15px;
    padding: .375rem .5rem !important;
}
.voucher-type-btn{
    padding: 0 !important;
    width: 100%;
    border: 0 !important;
    background: transparent !important;
}
.voucher-type-btn .card{
    margin-bottom: 0 !important;
}
.voucher-type-btn h3{
    text-align: left;
}
.fa-XNCN:before {
    content: "\f007";
}
.fa-XNMS:before {
    content: "\f5bb";
}
.fa-XNCI:before {
    content: "\f48e";
}
.btn-XNCI{
    background-color: #28C76F !important;
    border-color: #28C76F !important;
    color:#fff !important;
    font-weight: 700;
}
.amount-box{
    margin-top: 0 !important;
}
.amount{
    border: 2px solid #2DBF64 !important;
    color:#2DBF64 !important;
    background: transparent !important;
    padding: 6px 12px;
    font-weight: 700 !important;
    border-radius: 4px !important;
}
.card-header{
    font-weight: 700;
    font-size: 22px;
}
.red{
    color:#ED5650;  
}
.modal .bg-primary{
    background: #8D5027 !important;
}
.modal-title{
    color:#fff !important;
}
.modal-content .header{
    font-weight: 400 !important;
}
.amount-line-row {
    display: flex;
    justify-content: space-between;
}
.amount-line-row .value{
    font-weight: 700 !important;
}




.card>.dataTables_wrapper .table.dataTable, .card>.table, .card>.table-responsive .table, .card>.table-responsive-lg .table, .card>.table-responsive-md .table, .card>.table-responsive-sm .table, .card>.table-responsive-xl .table {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
}
.table tbody, .table td, .table tfoot, .table th, .table thead, .table tr {
    border-color: #dee2e6;
}
.card>.dataTables_wrapper .table.dataTable td:first-child, .card>.dataTables_wrapper .table.dataTable th:first-child, .card>.table td:first-child, .card>.table th:first-child, .card>.table-responsive .table td:first-child, .card>.table-responsive .table th:first-child, .card>.table-responsive-lg .table td:first-child, .card>.table-responsive-lg .table th:first-child, .card>.table-responsive-md .table td:first-child, .card>.table-responsive-md .table th:first-child, .card>.table-responsive-sm .table td:first-child, .card>.table-responsive-sm .table th:first-child, .card>.table-responsive-xl .table td:first-child, .card>.table-responsive-xl .table th:first-child {
    padding-left: 1.25rem;
}
.table>:not(caption)>*>* {
    padding: .75rem;
}
.table .thead-light th {
    color: #1e1e1e;
    background-color: transparent;
    border-color: #dee2e6;
}
.table thead th{
    border-bottom-width: 1px !important;
    border-bottom: 1px solid #dee2e6 !important;
}
.table-bordered td, .table-bordered th {
    border-top: 0 !important;
    border-right: 0 !important;
}
.table-bordered {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child {
    border-right-width: 0 !important;
}
.bold{
    font-weight: 700 !important;
}
.modal p{
    font-size: 1.5rem;
    font-weight: 500 !important;
}
.splitsearch-cont .dataTables_wrapper .col-sm-12.col-md-6{
    -webkit-flex: 0 0 45% !important;
    -ms-flex: 0 0 45% !important;
    flex: 0 0 45% !important;
    max-width: 45% !important;
}
.splitsearch-cont div.dataTables_wrapper div.dataTables_length{
    text-align: left !important;
}
.splitsearch-cont div.dataTables_wrapper div.dataTables_filter input {
    width: calc(100% - 10px);
}
