﻿#power-chart {
}

#chart-legend {
}

/* Tabellen Layout */

.DashContent .ui-iggrid td {
    border: none;
    border-left: none !important;
    border-right: none !important;
}

.DashContent .ui-iggrid .ui-iggrid-scrolldiv:first-child {
    border-top: none !important;
    border-bottom: none !important;
}

.DashContent .ui-iggrid tbody {
    text-align: right;
}

.DashContent .ui-iggrid th {
    font-weight: bold;
}

    .DashContent .ui-iggrid th:last-of-type {
        border-right-color: transparent;
    }

.DashContent .ui-iggrid td:first-child {
    text-align: left;
}

.DetailContent {
    padding-top: 15px;
}

    .DetailContent .ui-iggrid tbody {
        line-height: 20px;
    }

    .DetailContent table {
        font-size: 12px;
    }

    .DetailContent thead th {
        text-align: center;
    }

        .DetailContent thead th:first-child {
            text-align: left;
        }

    .DetailContent tbody td:first-child {
        text-align: left;
    }

    .DetailContent #reserve-marketing-table-provided td:nth-child(2) {
        text-align: center;
    }

    .DetailContent .footertable tbody tr:last-child {
        background-color: #999;
        color: white;
    }

    .DetailContent tbody tr:last-child .ui-state-hover {
        background-color: #999;
        color: white;
    }

    .DetailContent tbody td {
        text-align: right;
    }
    /*background-color: #f0f0f0;*/
    /*.DetailContent .ui-iggrid tr.ui-ig-altrecord {
    background-color: initial;
}

    .DetailContent .ui-iggrid tr.ui-ig-altrecord td {
        background-color: #f0f0f0;
    }*/

    .DetailContent h2 {
        /*display:table-cell;*/
        vertical-align: middle;
        float: left;
    }

        .DetailContent h2 + div {
            /*display:table-cell;*/
            text-align: right;
            width: auto;
        }

    .DetailContent .ui-iggrid {
        clear: both;
    }

    .DetailContent .table-export img {
        margin-left: 10px;
        cursor: pointer;
        /*float: right;*/
    }

/*.DetailContent div + div {
    margin-top: 10px;
}*/

.toggle-blob:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

.invisible {
    display: none;
}

.ui-widget-overlay {
    background: #000;
}

.dialog-help-image {
    content: url("../Images/Buttons/help.png");
}

.dialog-export-image {
    content: url("../Images/Buttons/export-excel-icon.png");
}

.ui-igdialog-headerimage {
    margin-top: -3px;
    margin-right: 12px;
}

#dialogs .dialog_screen {
    clear: both;
}

.dialog-form {
    cursor: pointer;
}

.dialog-info {
    float: right;
}

.dialog-content {
    margin-left: 30px;
}

.first-content input {
    vertical-align: super;
}

.first-content label, .second-content > div {
    margin-right: 20px;
}

.second-content {
    display: inline-block;
}

    .second-content label {
        vertical-align: super;
    }

.export-submit {
    position: absolute;
    bottom: 10px;
    left: 90px;
}

    .export-submit button {
        display: block;
        margin-bottom: 10px;
    }

.ui-igcombo-wrapper {
    width: 120px;
    height: 20px;
}

#FlexRulesInputMenu {
    display: flex;
    justify-content: space-around;
    padding-top: 5px;
}

    #FlexRulesInputMenu .generation-menu-data {
        display: flex;
    }

        #FlexRulesInputMenu .generation-menu-data .left {
            margin-right: 10px;
        }

        #FlexRulesInputMenu .generation-menu-data .right {
            margin-left: 10px;
        }


    #FlexRulesInputMenu .ui-button {
        margin-top: 5px;
        width: auto;
        float: right;
    }

    #FlexRulesInputMenu .ui-igedit-container:not(:last-child) {
        margin-bottom: 12px;
    }

.flex-scheduling .flex-input-label {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #595958;
    height: 18px;
    line-height: 18px;
    margin-bottom: 1px;
    display: block;
}

/*.flex-scheduling .flex-input-label.heat {
        margin-top: 5px;
    }*/

.flex-scheduling .flex-input .ui-igedit {
    height: 24px;
    line-height: 14px;
    font-family: Arial, sans-serif;
    color: #444;
}

#RulesEditor thead tr td span {
    vertical-align: middle;
    display: inline-block;
}

.flex-scheduling {
    /*padding-top: 15px;*/
}

    .flex-scheduling .ui-iggrid tbody {
        line-height: 18px;
    }

    .flex-scheduling .ui-iggrid thead {
        line-height: 18px;
    }

    .flex-scheduling table {
        font-size: 12px;
    }

    .flex-scheduling thead th {
        text-align: center !important;
    }

    .flex-scheduling tbody td {
        text-align: center !important;
    }

    .flex-scheduling .ui-iggrid {
        clear: both;
    }

    .flex-scheduling .ui-iggrid-editingcell {
        line-height: 18px;
        text-align: left !important;
    }

    .flex-scheduling .ui-button {
        height: 24px;
        line-height: 14px;
        font-family: Arial, sans-serif;
        color: #444;
        font-size: 12px;
    }

    .flex-scheduling #Messages td:nth-child(3) {
        text-align: initial !important;
    }

    .flex-scheduling #Messages {
        margin-bottom: 10px;
    }

    .flex-scheduling #tableGraphToggle {
        margin-bottom: 10px;
        float: right;
    }

        .flex-scheduling #tableGraphToggle .toggle-on {
            font-size: 10px !important;
        }

        .flex-scheduling #tableGraphToggle .toggle-off {
            font-size: 10px !important;
        }

    .flex-scheduling #SubmitSchedule {
        float: right;
        line-height: normal;
        padding-top: 0.4em;
        padding-right: 1em;
        padding-bottom: 0.4em;
        padding-left: 1em;
        margin-right: 0px;
    }

    .flex-scheduling .ui-button {
        margin-top: 5px;
        width: auto;
    }

    .flex-scheduling #StaticInfo {
        margin-top: 35px;
        line-height: 20px;
    }

        .flex-scheduling #StaticInfo table {
            width: auto !important;
        }

            .flex-scheduling #StaticInfo table td {
                min-width: 75px;
                padding: 4px;
            }

                .flex-scheduling #StaticInfo table td:first-child {
                    text-align: initial !important;
                }

.generation-menu-data .inline-toggle {
    float: left;
    padding-top: 2px;
    margin-right: 6px;
    margin-bottom: 4px;
}

.generation-menu-data .assessment {
    margin-top: 2px;
}

.generation-menu-data .flex-container {
    display: inline-flex;
}

    .generation-menu-data .flex-container .flex-input {
        margin-right: 5px;
    }

    .generation-menu-data .flex-container .ui-igcombo .ui-igcombo-field {
        font-size:1em !important;
        padding-top: 1px !important;
        line-height: 14px;
        font-family: Arial, sans-serif;
        color: #444;
    }
