/*
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Mono&family=Open+Sans&family=Roboto&family=Roboto+Mono&display=swap');

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', sans-serif !important;
}

body {
    color: #404040;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}


table>tbody>tr>td.td-text,
table>thead>tr>td.td-text,
table>tfoot>tr>td.td-text,
table>tbody>tr>th.td-text,
table>thead>tr>th.td-text,
table>tfoot>tr>th.td-text {
    font-family: 'Roboto', sans-serif !important;
}




table>tbody>tr>td:not(.td-text),
table>tbody>tr>th:not(.td-text),
table>tfoot>tr>td:not(.td-text),
table>tfoot>tr>th:not(.td-text) {
    font-family: 'Roboto Mono', monospace !important;

}

table>thead>tr>td:not(.td-text),
table>thead>tr>th:not(.td-text) {
    font-family: 'Roboto', sans-serif !important;
}

table>tbody>tr.tr-text>td,
table>thead>tr.tr-text>td,
table>tfoot>tr.tr-text>td,
table>tbody>tr.tr-text>th,
table>thead>tr.tr-text>th,
table>tfoot>tr.tr-text>th {
    font-family: 'Roboto', sans-serif !important;
}

table>tbody>tr>td.dataTables_empty {
    font-family: 'Roboto', sans-serif !important;
}

a {
    color: #D9534F;
}

a:hover,
a:focus,
a:active {
    color: #ff7269;

}

.input-group-text i {
}

.background-black {
    background-color: #404040;
    color: #FDFBFE;
}

.text-danger {
    color: #D9534F !important;
}

.loader {
    border-top: 8px solid #D9534F;
    border-right: 8px solid #D9534F;
}

.btn {
    font-weight: bold;
}

.btn-primary {
    background-color: #D9534F;
    border-color: #D9534F;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #ff7269;
    border-color: #ff7269;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background-color: #ff7269;
    border-color: #ff7269;
}

.form-control,
.form-control:hover,
.form-control:focus {
    border: 1px solid #45454F;
}

.form-control:enabled,
.form-control:hover:enabled,
.form-control:focus:enabled {
    background-color: #FDFBFE;
}

.input-group-text {
    border: 1px solid #45454F;
}

.login-box,
.card {
    border-radius: 10px;
    background-color: #FDFBFE;
}

.brand-link,
.navbar {
    background-color: #404040 !important;
    border-bottom: 1px solid #404040 !important;
    color: #FDFBFE !important;
    font-weight: bold;
}

a.nav-link {
    color: #FDFBFE !important;
}

.main-header ul.navbar-nav a.nav-link:hover,
.main-header ul.navbar-nav a.nav-link:focus,
.main-header ul.navbar-nav a.nav-link:active {
    background-color: #625c5f !important;
}

.main-sidebar {
    background-color: #2a2e32;
    color: #FDFBFE;
}

[class*=sidebar-dark-] .sidebar a {
    color: #FDFBFE;
}

.content-wrapper {
    background-color: #FDFBFE;
}

.card {
    background-color: #EEEDF5;
    color: #404040;
}

.card-primary.card-outline {
    border-top: 3px solid #D9534F;
}

footer.main-footer {
    font-size: 14px;
    color: #404040;
    background-color: #FDFBFE;
}

table thead tr.bg-kernotek td,
table tbody tr.bg-kernotek th,
table tfoot tr.bg-kernotek td,
table thead tr.bg-kernotek th,
table tbody tr.bg-kernotek th,
table tfoot tr.bg-kernotek th {
    background-color: #D9534F !important;
    color: #404040;
}

table thead tr th.bb,
table thead tr td.bb {
    border-bottom: 1px solid #404040 !important;
}

.bg-kernotek {

    background-color: #D9534F;
}

table thead tr.bg-kernotek th {
    border: none;
}


aside.main-sidebar nav ul li a.selected-01 {
    border-left: 5px solid #D9534F !important;
    background-color: #404040 !important;
    color: #FDFBFE;
    font-weight: bold;
}

aside.main-sidebar nav ul li a.selected-01 i {
    color: #D9534F !important;
}



aside.main-sidebar nav ul li a.selected-02 {
    background-color: #404040 !important;
    color: #FDFBFE;
    font-weight: bold;
}

.chosen-container .chosen-results li.highlighted,
.chosen-container .chosen-results li.result-selected {
    background-color: #D9534F;
    color: #404040;
}


.nav-flat.nav-sidebar>.nav-item .nav-treeview .nav-item>.nav-link,
.nav-flat.nav-sidebar>.nav-item>.nav-treeview .nav-item>.nav-link {
    border-left: 0rem;
}

.Zebra_Form span.required {
    color: #D9534F;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #ff7269;
    background-color: #D9534F;
    box-shadow: none;
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: #ff7269;
}

.swal-icon--error {
    border-color: #D9534F
}

.swal-icon--info {
    border-color: #404040
}

.swal-icon--info:after,
.swal-icon--info:before {
    background-color: #404040;
}

.swal-title {
    color: #404040;
}

.Zebra_DatePicker {
    background: #404040;

}

.Zebra_DatePicker .dp_daypicker th {
    background: #D9534F;
    color: #404040;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #D9534F;
}

.dropdown-item.active i,
.dropdown-item:active i {
    color: #fff !important;
}*/




aside.main-sidebar nav ul li a.selected-01 {
    border-left: 5px solid #007bff !important;
    color: #FDFBFE !important;
    font-weight: bold;
}

aside.main-sidebar nav ul li a.selected-01 i {
    color: #007bff !important;
}



aside.main-sidebar nav ul li a.selected-02 {
    /* background-color: #404040 !important; */
    background-color: #494E53 !important;
    color: #FDFBFE !important;
    font-weight: bold;
}

.nav-flat.nav-sidebar>.nav-item .nav-treeview .nav-item>.nav-link,
.nav-flat.nav-sidebar>.nav-item>.nav-treeview .nav-item>.nav-link {
    border-left: 0rem;
}

table.dataTable>thead .sorting:before,
table.dataTable>thead .sorting:after,
table.dataTable>thead .sorting_asc:before,
table.dataTable>thead .sorting_asc:after,
table.dataTable>thead .sorting_desc:before,
table.dataTable>thead .sorting_desc:after,
table.dataTable>thead .sorting_asc_disabled:before,
table.dataTable>thead .sorting_asc_disabled:after,
table.dataTable>thead .sorting_desc_disabled:before,
table.dataTable>thead .sorting_desc_disabled:after {
    bottom: 0.3em;
}

[class*=sidebar-dark-] .nav-flat .nav-item .nav-treeview .nav-treeview {
    border-left: 0px;
}

.progress-description {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
}

.info-box .info-box-icon {
    display: grid;
    width: 25% !important;
}

.info-box-number,
.info-box-icon {

    text-overflow: ellipsis;
    white-space: nowrap;
}

.info-box-icon {
    border-radius: 0rem !important;
    border-right: 1px solid #ffff;
}


.back-to-top {
    bottom: 7%;
    z-index: 1101;
}

.back-to-down {
    bottom: 86%;

    position: fixed;
    right: 1.25rem;
    z-index: 1100;
}


.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343A40;
    text-align: center;
}

.brand-link .brand-text {
    width: 140px;
    margin-top: -8px;
}

.brand-link .brand-image {
    float: none !important;
    line-height: .8;
    margin-left: -3px;
    margin-right: .5rem;
    margin-top: -4px;
    max-height: 37px;
    width: auto;
}

body.sidebar-collapse aside.main-sidebar a.brand-link img.brand-text {
    display: none !important;
}

body:not(.sidebar-collapse) aside.main-sidebar a.brand-link img.brand-image {
    display: none !important;
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).hover,
.btn-danger:not(:disabled):not(.disabled):hover,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}

button.dropdown-toggle.no-icon::after {
    content: none !important;
}

.dropdown-menu-custom {
    left: -50% !important;
}

li.dropdown-item-filter:active a {
    color: #fff !important;
}

li.dropdown-item-filter.active a {
    color: #fff !important;
}

.content-body {
    padding: 0.5rem 0.5rem;
}


.description-block {
    margin: 5px 0 !important;
}