.bs-wizard {margin-top: 40px;}

/*Form Wizard*/
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #fbbd19; border-radius: 50px; position: absolute; top: 8px; left: 8px; }
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
/*END Form Wizard*/

.logo i, span.ha {
    color: #f05050;
}
body.loading {
    overflow: hidden;
}
body.loading .mt-modal {
    display: block;
}

.mt-modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 )
    url('../../img/ajax-loader-ha.gif') 50% 50% no-repeat;
}

img.weather {
    width: 42px;
}
img.coop {
    width: 42px;
}

.mt-weather-active {
    /*border: 2px solid red;*/
    /* grayscale: -webkit-filter: grayscale(100%); filter: grayscale(100%); */
    /* invert -webkit-filter: invert(100%); filter: invert(100%); */
    -webkit-filter: grayscale(100%); filter: grayscale(100%);
}
.mt-coop-active {
    /*border: 2px solid red;*/
    -webkit-filter: grayscale(100%); filter: grayscale(100%);
}

.popover{
    max-width: 100%; /* Max Width of the popover (depending on the container!) */
}
.text-custom {
    color: #f05050;
}

table.mtMarkets {
    border-spacing: 3px;
    width: 100%;
    border: 1px dotted #ddd;

}
table.mtMarkets td {
    padding: 2px;
    border-bottom: 1px dotted #ddd;
}

.panel-body.dashboard {
    padding-top: 0px;
}


tbody {
    color: #444;
}
form, form .input-group-addon  {
    font-size: 100%;
    color: #444;
}



@media print {
    div.left,div.topbar {
        display: none;
    }
    .content-page { margin: 0; }

    div.col-sm-2 div.panel {
        display: none;
    }

    .noprint {
        display: none;
    }

}

table.safebag, table.safebag td {
    padding: 5px 3px !important;
}
td.safe-green {
    background-color: #0faa37;
    color: #fff;
    text-align: center;
    -webkit-print-color-adjust: exact;
}
td.safe-green a { color: #fff !important; }
td.safe-blue a { color: #fff !important; }

td.safe-blue {
    background-color: #4285f4;
    color: #fff;
    text-align: center;
    -webkit-print-color-adjust: exact;
}
td.safe-grey {
    background-color: #bbbbbb;
    -webkit-print-color-adjust: exact;
}
td.safe-red {
    background-color: #e82f13;
    color: #fff;
    text-align: center;
    -webkit-print-color-adjust: exact;
}


@media print {
    td.safe-green {
        background-color: #0faa37;
        color: #fff;
        text-align: center;
        -webkit-print-color-adjust: exact;
    }
    td.safe-blue {
        background-color: #5d9cec;
        color: #fff;
        text-align: center;
        -webkit-print-color-adjust: exact;
    }
    td.safe-grey {
        background-color: #bbbbbb;
        -webkit-print-color-adjust: exact;
    }
    td.safe-red {
        background-color: #e82f13;
        color: #fff;
        text-align: center;
        -webkit-print-color-adjust: exact;
    }
}


.table>tbody>tr.stock-danger>td {
    background-color: #e82f13;
    color: #fff;
}
.table>tbody>tr.stock-warning>td {
    background-color: #ff5f15;
}

.table>tbody>tr.stock-easywarn>td {
    background-color: #F7C213 ;
}

.table>tbody>tr.stock-cool>td {
    background-color: #D4A190;
}

.table-striped>tbody>tr.inventory-today { background-color: #fdffdb !important; }

td.middle { vertical-align: middle !important; }
th.hide-td, td.hide-td, td.hide-td-ist,td.hide-td-stock { display: none; }


/** pissgelb für 80%*/

body.report {
    background: #fff;
}

.input-group .angel-shift { width: 60px !important;}

td.inv-danger {
    background-color: #e82f13;
    color: #fff;
}
td.inv-warn {
    background-color: #ff5f15;
}
td.inv-cool {
    background-color: #D4A190;
}


.widget-inline .widget-inline-box.umsatz {
    background-color: #A7DE8E;
    border: 1px solid #666;
    min-height: 270px;
}


.widget-inline .widget-inline-box.forecast {
    background-color: #FFCB86;
    border: 1px solid #666;
    min-height: 270px;
}


.widget-inline .widget-inline-box.umsatz .text-muted {
    color: #000;
}
.widget-inline .widget-inline-box.forecast .text-muted{
    color: #000;
}

td.vert {
    vertical-align: middle !important;
}