﻿.navigation > li > a {
    padding: 10px 15px;
    min-height: 35px;
}

.navigation > li ul li a {
    padding: 10px 20px;
    padding-left: 45px;
    min-height: 35px;
}

.select2-results__group {
    color: orangered;
    font-size: 12px;
}

.select2-dropdown {
    background-color: lightcyan !important;
}

.ui-menu {
    background-color: lightcyan !important;
}
/*.select2-results__option.select2-results__option--highlighted {
    background-color: #c6c6c6 !important; #05713A
}*/
.select2-selection--single {
    height: 32px;
}

.dl-horizontal dt {
    text-align: left;
}

label {
    font-weight: 500;
}

.navbar-brand > img {
    margin-top: -7px;
    height: 46px;
}

.sidebar-content {
    min-height: 700px;
}

.navbar-brand {
    padding: unset
}

@media (min-width: 769px) {
    .sidebar {
        width: 258px;
    }
}

.navigation > li.active > a, .navigation > li.active > a:hover, .navigation > li.active > a:focus {
    background-color: #69787D;
    /*rgb(0 255 26 / 20%);*/
}

.navigation > li > a:hover  {
    background-color: #fff;
}


.navigation > li > ul li.active > a, .navigation > li > ul li.active > a:hover, .navigation > li > ul li.active > a:focus {
    /*background-color: #38ff008c;
    color: #fff;*/
    background-color: #f5f5f5;
    color: #05713A;
}

.navigation li a:hover {
    background-color: #fff;
    color: #05713A;
}

.navbar-header {
    background-color: #05713A;
}

.sidebar-xs .sidebar-main .navigation > li > a > span {
    background-color: #1d7e01;
    border: 1px solid #1d7e01;
}

.page-header page-header-default {
    border-radius: 5px;
}

.navbar-inverse {
    /*background: rgb(2,0,36);
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(12,26,35,1) 50%, rgba(7,122,32,1) 100%);
    border-color: #0C1A23;
    border-bottom-color: #4e9e1678;
    border-bottom-width: 1px;*/
    background: #fff;
    border-color: #dee2e6;
    border-bottom: 1px solid #dee2e6;
}

.navigation li a {
    color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a {
    color: #757575;
}



.sidebar {
    background-color: #05713A;
    /*#0C1A23;*/
}

.datatable-header, .datatable-footer {
    padding: 15px 20px 0 20px;
}

.select2-selection--single:not([class*=bg-]) {
    color: rgb(33 150 243) !important;
    font-family: RobotoDraft, Roboto, 'Helvetica Neue', sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.alert {
    margin-bottom: 15px;
}

.login-cover {
    background: unset !important;
    background-color: #e9ecef !important;
}

.login-form {
    border-radius: 10px;
    border-color: darkgreen;
}

.wizard > .steps > ul > li.current .number {
    font-size: 0;
    border-color: #089300;
    background-color: #fff;
    color: #fc0202;
}


.btn-back {
    color: #fff;
    background-color: #747474;
    border-color: #727272;
}

    .btn-back:hover {
        color: gold;
        text-decoration: none;
    }


/* Checkbox element, when checked */
input[type="checkbox"]:checked {
    box-shadow: 0 0 0 3px #077720;
}


label {
    margin-bottom: 5px;
}

.panel-heading {
    padding: 10px 15px;
}

.page-title {
    /*padding: 30px 35px 30px 0;*/
    padding: 20px 15px 20px;
}

.heading-elements {
    top: 35%;
}

.stepy-header li {
    padding: 10px 0;
}

    .stepy-header li:before, .stepy-header li:after {
        top: 30px;
    }

.panel-body {
    padding: 10px 20px 10px 20px;
}





.table thead .sorting:before {
    content: '\e9c1';
    margin-top: -2px;
    color: #999999;
}



.form-control {
    /* color: rgba(0, 0, 0, 1) !important;*/
    /*color: rgb(204 11 11) !important;*/
    color: rgb(33 150 243) !important;
    font-family: RobotoDraft, Roboto, 'Helvetica Neue', sans-serif;
    font-size: 13px; /*14*/
    font-stretch: 100%;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-weight: 500; /*400*/
    height: 32px;
    /****************/
    border: rgba(0, 0, 0, 0.12);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgba(0, 0, 0, 0.12);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(0, 0, 0, 0.12);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgba(0, 0, 0, 0.12);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    background-color: #f1f6f542;
}
    /*input[type="text"]:focus, .form-control:active,*/
    .form-control:focus {
        color: crimson !important;
        background-color: lightcyan !important;
    }

.page-header-default {
    margin-bottom: 15px;
}

.content {
    padding: 0 15px 60px 15px;
}

.dataTable {
    border-collapse: collapse !important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 7px 8px;
}

body {
    font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}

.navigation > li > a {
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 16px;
    font-weight: 400;
}

.navigation > li > ul li > a {
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 16px;
    font-weight: 400;
}
/*.dataTable > tbody, .table > tbody {
    font-size: 13px;
}*/
/********************************/
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    top: 15px;
}

    .switch input {
        display: none;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        transition: .4s;
    }

/* include generated hidden field here */
input[type="checkbox"]:checked + input[type="hidden"] + .slider,
input[type="checkbox"]:checked + .slider {
    background-color: #2196F3;
}

/* include generated hidden field here */
input[type="checkbox"]:focus + input[type="hidden"] + .slider,
input[type="checkbox"]:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

/* include generated hidden field here */
input[type="checkbox"]:checked + input[type="hidden"] + .slider:before,
input[type="checkbox"]:checked + .slider:before {
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }



/***********/
.dx-widget::before {
    color: #05713A;
}



.dx-datagrid-nowrap .dx-header-row > td > .dx-datagrid-text-content {
    color: #9D905B;
    /*font-family: HNReg,tahoma;*/
    /*font-size: 18px;*/
}

/*.dx-treelist-nowrap, .dx-treelist-nowrap .dx-header-row > td > .dx-treelist-text-content {
    color: #9D905B;
    font-family: HNReg,tahoma;
}*/

.dx-datagrid-group-panel .dx-group-panel-message {
    color: #05713A !important;
}

.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused), .dx-treelist-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) {
    background-color: #0b7752 !important ;
}

.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > td, .dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > tr:first-child > td {
    background-color: #00ff3230 !important;
    border-top: 1px solid #00ff3230 !important;
    border-bottom: 1px solid blue !important;
}

.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link {
    background-color: unset !important;
}

.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link {
    background-color: unset !important;
}


.dx-datagrid .dx-sort-up::before {
    color: #69787D;
}

.dx-datagrid .dx-sort-down::before {
    color: #69787D;
}



.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link {
    background-color: #5c95c5;
    color: #f50000 !important;
}


.dx-link-delete {
    color: red !important;
}

.dx-link-save {
    color: #00c500 !important
}

.dx-link-cancel {
    color: #9a9a9a !important;
}





/***********/
/*.dx-treelist-container .dx-header-filter {
    color:#69787D !important
}

.dx-header-filter-empty {
    color: #05713A !important; 
}*/

.dx-datagrid-nowrap .dx-header-row > td > .dx-datagrid-text-content, .dx-command-edit, .dx-treelist-nowrap .dx-header-row > td > .dx-treelist-text-content {
    color: #9D905B !important;
    font-weight: 600 !important;
    /*font-family: HNReg,tahoma;*/
    /*font-size: 18px;*/
}

/*.dx-treelist-nowrap, .dx-treelist-nowrap .dx-header-row > td > .dx-treelist-text-content {
    color: #9D905B;
    font-family: HNReg,tahoma;
}*/

.dx-datagrid-group-panel .dx-group-panel-message {
    color: #05713A !important;
}

/***********/
.dx-overlay-wrapper > .dx-overlay-content {
    background-color: lightcyan !important;
}


.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) {
    color: #8e0e0e !important;
}

.btn-add-child {
    color: #4CAF50 ;
}

.dx-row-focused > td > a > i.btn-add-child {
    color: white !important;
}

.dx-cell-modified {
    background-color: rgba(92,184,92,.5) !important;
}

.btn-edit-child {
    color: #2196F3;
}

.dx-row-focused > td > a > i.btn-edit-child {
    color: #efff00 !important
}

.btn-delete-child {
    color: #F44336 !important;
}

.dx-row-focused > td > a > i.btn-delete-child {
 
    color: #ff2b2b !important;
    background-color: white !important;
}
.alert-info {
    border-color: #69787D !important;
}

.dx-datagrid-rowsview .dx-row > .dx-master-detail-cell {
    padding: 12px !important;
    padding-left: 30px !important;
}

.bg-slate {
    background-color: white !important;
    border-color: #607D8B !important;
    color: #69787D !important;
    border-bottom: 2px solid #ddd !important;
}

/*.bg-slate > tr > th {
 
    border-bottom: 1px solid #ddd !important;
}*/

.table-striped > tbody > tr:nth-of-type(even) {
    background-color: #f5f5f5 !important;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: unset !important;
}


.dropdown-menu {
    min-width: 230px !important;
}