.top_location {min-width: 280px; margin-top: 10px;}
.nav-header .hamburger .line {background-color: #042c6c !important;}
.hamburger svg rect {fill:#042c6c !important;}
.header-right .notification_dropdown .nav-link {background-color: #042c6c !important;  border-color: #042c6c !important;}
.header {background: #e6ebee;}
.header .dashboard_bar {color:#042c6c !important;}
.sidebar-right {display:none;}
.dlab-demo-panel {display:none;}
.wallet-open.active .content-body {padding-right: unset;}
.wallet-open.active .header .header-content {padding-right: 30px;}
.customtable {overflow: unset !important;}

.icon-box i {color:#ffffff; font-size: 14px;}
.icon-box {line-height: 3.45rem !important;}
.logo {max-width: 220px; margin: auto;}
.card-body {padding: 1.175rem;}
.bg-redish{background-color: #fb7d5b;}
.bg-yellow {background-color: #fcc43e;}
.bg-darkBlue {background-color: #303972;}
.bg-skydarkBlue {background-color: #118298;}
.bg-lightGreen {background-color: #5BFB9B;}
.bg-orange {background-color: #FC643E;}
.bg-green {background-color: #44B2B5;}


/* modal for right side */
.modal.right .modal-dialog {position: fixed;margin: auto;width: 650px;height: 100%;-webkit-transform: translate3d(0%, 0, 0);-ms-transform: translate3d(0%, 0, 0);-o-transform: translate3d(0%, 0, 0);transform: translate3d(0%, 0, 0);}
.modal.left .modal-content, .modal.right .modal-content {height: 100%;overflow-y: auto;}
.modal.left .modal-body, .modal.right .modal-body {padding: 15px 15px 80px;}
/*Right*/
.modal.right.fade .modal-dialog {right: 0px;-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;-moz-transition: opacity 0.3s linear, right 0.3s ease-out;-o-transition: opacity 0.3s linear, right 0.3s ease-out;transition: opacity 0.3s linear, right 0.3s ease-out;}
.modal.right.fade.in .modal-dialog {right: 0;}

/* ----- MODAL STYLE ----- */
.modal-content {border-radius: 0;border: none;}
.modal-header {border-bottom-color: #EEEEEE;background-color: #FAFAFA;}

.select2-container {
  z-index: 10000 !important;;
}

.veg {display: inline-block;width:15px;height: 15px;padding:5px;border: 2px solid #4d9146;position: relative;margin: 1px 3px;top:3px;}
.veg:after {content: ''; position: absolute; width: 6px; height: 6px; border-radius: 5px; background-color: #4d9146; top: 3px; left: 3px;}
.nonveg {display: inline-block;width:15px;height: 15px;padding:5px;border: 2px solid #df262d;position: relative;margin: 1px 3px;top:3px;}
.nonveg:after {content: ''; position: absolute; width: 6px; height: 6px; border-radius: 5px; background-color: #df262d; top: 3px; left: 3px;}
.ovo {display: inline-block;width:15px;height: 15px;padding:5px;border: 2px solid #f5d219;position: relative;margin: 1px 3px;top:3px;}
.ovo:after {content: ''; position: absolute; width: 6px; height: 6px; border-radius: 5px; background-color: #f5d219; top: 3px; left: 3px;}

.combo_item {display: inline-block;width:15px;height: 15px;padding:5px;border: 2px solid #57a245;position: relative;margin: 1px 3px;top:3px; !important}
.combo_item:after {content: 'C'; position: absolute; border-radius: 5px; top: -2px; left: 2px; color:#57a245; font-size: 11px;!important}
.single {display: inline-block;width:15px;height: 15px;padding:5px;border: 2px solid #1f35b4;position: relative;margin: 1px 3px;top:3px;}
.single:after {content: 'S'; position: absolute; border-radius: 5px; top: -2px; left: 3px; color:#1f35b4; font-size: 11px;}

.brand-title {max-height: 25px; top: -4px; position: relative;}
.nav-header .brand-title {margin-right: 0.1375rem;max-width: 8.75rem;color: #000;}
.sync_btn {position: absolute; top: 15px; right: 15px; z-index: 1;}

.ctm_table_raw_mat {}
.ctm_table_raw_mat .form-control {height: 2.4rem; width: 100% !important;  padding: 5px;}
.ctm_table_raw_mat .table td {padding: 5px 7px;}

.select2-container--default .select2-selection--single .select2-selection__rendered {min-height: 2.4rem; line-height: 2.4rem;}
.select2-container--default .select2-selection--single {height: 2.4rem;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 0.475rem; right: 0.238rem;}

.input-fw {width: 100%; max-width:100px !important; margin-left: 0px !important;}
.input-FW {width: 100%; max-width:100px !important; margin-left: 0px !important;}

@media only screen and (max-width: 768px) {
    .modal.right .modal-dialog {width: 100%;}
}

.dt-buttons {float: right !important;margin-bottom: 15px;}
.card-body .reports-block {position: relative; margin-top:-65px;}

.header-right .notification_dropdown .nav-link {background-color: #241d80 !important;border-color: #241d80 !important;}
table.dataTable thead td {padding: 6px !important;}
table.dataTable tbody td {padding: 6px !important;}
table.dataTable thead th {padding: 6px !important;}
table.dataTable tbody td .form-control {line-height: 0.7;  font-size: 0.9rem;  height: 2rem;}

.ctm_table_raw_mat thead th {padding: 5px !important;}
.ctm_table_raw_mat td {padding: 5px !important;}

.table tfoot tr th {padding-left:5px;}
