/*Farben*/

/* Bootstrap Farb Klassen wurden um focus und hover für Cards erweitert /*
/* Fehlende CSS Klassen für Django Messages von SBadmin2 (BS4) */
/* Farben von SBadmin2 übernommen */

/* django    bs4 */
/* --------  --------- */
/* debug  -> secondary */
/* info      info */
/* success   success */
/* warning   warning */
/* error  -> danger */

.bg-primary {
    background-color: #4e73df !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover, button.bg-primary:focus {
    background-color: #2653d4 !important;
}

.bg-secondary,
.bg-disabled {
    background-color: #858796 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus,
a.bg-disabled:hover, a.bg-d:focus,
.card.bg-disabled:hover, .card.bg-disabled:focus,
button.bg-disabled:hover,
button.bg-disabled:focus {
    background-color: #6b6d7d !important;
}

.bg-success,
.bg-ok {
    background-color: #1cc88a !important;
}


a.bg-success:hover, a.bg-success:focus,
.card.bg-success:hover, .card.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus,
a.bg-ok:hover, a.bg-ok:focus,
.card.bg-ok:hover, .card.bg-ok:focus,
button.bg-ok:hover,
button.bg-ok:focus {
    background-color: #169b6b !important;
}

.bg-info,
.bg-unrated {
    background-color: #36b9cc !important;
}

a.bg-info:hover, a.bg-info:focus,
.card.bg-info:hover, .card.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus,
a.bg-unrated:hover, a.bg-unrated:focus,
.card.bg-unrated:hover, .card.bg-unrated:focus,
button.bg-unrated:hover,
button.bg-unrated:focus {
    background-color: #2a96a5 !important;
}

.bg-warning {
    background-color: #f6c23e !important;
}

a.bg-warning:hover, a.bg-warning:focus,
.card.bg-warning:hover, .card.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #f4b30d !important;
}

.bg-danger,
.bg-error {
    background-color: #e74a3b !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus,
a.bg-error:hover, a.bg-error:focus,
.card.bg-error:hover, .card.bg-error:focus,
button.bg-error:hover,
button.bg-error:focus {
    background-color: #d52a1a !important;
}

.bg-light {
    background-color: #f8f9fc !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #d4daed !important;
}

.border-ok {
  border-color: #1cc88a !important;
}

/*weitere Farben, v.a. für Temperaturen*/
/*navy*/
.text-critical-low {
    /*color: #2166ac;*/
    color: #0000cd;
}

.text-warning-low2 {
    /*color: #67a9cf;*/
    /*color: #1E90FF;*/ /* dodger blue */
    color: #73C2FB; /* maya blue */
}

.text-warning-low1 {
    /*color: #42d4f4;*/
    color: #99ffff /* ice blue */
    /*color: #00FFFF*/ /* cyan */

}

.text-warning-hi1 {
    color: #fee090;
}

.text-warning-hi2 {
    color: #ef8a62;
}

.text-critical-hi {
    color: #d73027;
}

.text-broken {
    color: #323234;
}


/* Texte */
.text-success,
.text-ok {
    color: #1cc88a !important;
}

a.text-success:hover, a.text-success:focus,
a.text-ok:hover, a.text-ok:focus {
    color: #13855c !important;
}

.text-warning {
    color: #f6c23e !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #dda20a !important;
}

.text-danger,
.text-error {
    color: #e74a3b !important;
}

a.text-danger:hover, a.text-danger:focus,
a.text-error:hover, a.text-error:focus {
    color: #be2617 !important;
}

.text-secondary,
.text-disabled {
    color: #858796 !important;
}

a.text-secondary:hover, a.text-secondary:focus,
a.text-disabled:hover, a.text-disabled:focus {
    color: #60616f !important;
}

.text-unrated {
    color: #36b9cc !important;
}

a.text-unrated:hover, a.text-unrated:focus {
    color: #258391 !important;
}

/**/
.dsc-state__on {
    color: whitesmoke;
    background-color: #337ab7;
}

.dsc-state__off {
    color: #232323 !important;
}

.dsc-state__off {
    color: #ababab !important;
}

/*.dsc-error {*/
/*    color: #d9534f !important;*/
/*}*/

/*.dsc-warning {*/
/*    color: #f0ad4e !important;*/
/*}*/

/*.dsc-success {*/
/*    color: #5cb85c !important;*/
/*}*/

/*.card-disabled {*/
/*    background-color: lightslategrey;*/
/*    color: white;*/
/*}*/

/*.badge.dsc-error {*/
/*    background-color: #d9534f;*/
/*}*/

/*.badge.dsc-warning {*/
/*    background-color: #f0ad4e;*/
/*}*/

/*.badge.dsc-success {*/
/*    background-color: #5cb85c;*/
/*}*/

/*< Filter radio buttons */
.dsc-filter span, .dsc-filter.radio-inline span {
    background-color: white;
    border-color: #afafaf;
}

.dsc-filter.dsc-state-red span {
    color: #f3cece;
    background-color: #d73027;
    border-color: #a40004;
}

.dsc-filter.dsc-state-orange span {
    color: #ffe6c4;
    background-color: #ef8a62;
    border-color: #bc5730;
}

.dsc-filter.dsc-state-yellow span {
    color: #fcf8e3;
    background-color: #fee090;
    border-color: #cbb060;
}

.dsc-filter.dsc-state-green span {
    color: #dff0d8;
    background-color: #a1d76a;
    border-color: #80a438;
}

.dsc-filter.dsc-state-hide span {
    color: #dff0d8;
    background-color: #eee;
    border-color: #b2b2b2;
}

/*> Filter radio buttons */

/*< Hide/Show Columns */
.dsc-column-visibility-ctrl {
    border-color: #9a9abb;
}

.dsc-column-visibility-ctrl:hover {
    background-color: #337ab7;
    border-color: #337ab7;
    color: whitesmoke;
}

#dscDataTable .dsc-column-visibility-hover {
    background-color: #337ab7 !important;
    color: whitesmoke !important;
}

/*> Hide/Show Columns */

/*< table highlighing & colorization */
#dscDataTable.dsc-search-highlightened .dsc-search-text-match {
    background: #ef5;
    color: #232323;
}

#dscDataTable.dsc-severity-colorized .dsc-state-red {
    color: #efefef;
    /*color: #4b1615;*/
    background-color: #d73027;
}

#dscDataTable.dsc-severity-colorized .dsc-state-orange {
    /*color: #efefef;*/
    color: #632f2f;
    background-color: #ef8a62;
}

#dscDataTable.dsc-severity-colorized .dsc-state-yellow {
    /*color: #655000;*/
    /*color: #8b7500;*/
    color: #725b00;
    background-color: #fee090;
}

#dscDataTable.dsc-severity-colorized .dsc-state-green {
    /*color: #efefef;*/
    color: #194b19;
    background-color: #a1d76a;
}

#dscDataTable.dsc-severity-colorized .dsc-state-light-blue {
    color: #232323;
    background-color: #d1e5f0;
}

#dscDataTable.dsc-severity-colorized .dsc-state-blue {
    color: #efefef;
    background-color: #67a9cf;
}

#dscDataTable.dsc-severity-colorized .dsc-state-dark-blue {
    color: #efefef;
    background-color: #2166ac;
}

#dscDataTable.dsc-severity-colorized .dsc-state-broken {
    color: #ee5;
    background-color: #323234;
}

/*DataTable*/
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center {
    text-align: center;
}

table.dataTable tfoot th.dt-foot-right,
table.dataTable tfoot td.dt-foot-right {
    text-align: right;
}


/*> table highlighing & colorization */

.navbar-default .dsc-navbar-toggle {
    border-color: #ddd;
}

.navbar-default .dsc-navbar-toggle:hover,
.navbar-default .dsc-navbar-toggle:focus {
    background-color: #ddd;
}

.navbar-default .dsc-navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-inverse .dsc-navbar-toggle {
    border-color: #333;
}

.navbar-inverse .dsc-navbar-toggle:hover,
.navbar-inverse .dsc-navbar-toggle:focus {
    background-color: #333;
}

.navbar-inverse .dsc-navbar-toggle .icon-bar {
    background-color: #fff;
}

/*> make sidebar toggleable */

.nav > li > span {
    color: #337ab7;
}

#dscDataTable.dsc-severity-colorized .dsc-state-not-in-effect {
    color: #444444;
    background-color: #eeeeee;
}

/*> table highlighing & colorization */
.table-hover > tbody > tr:hover {
    background-color: #ee5;
}