﻿* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.backgroundContent {
    display: flex;
    width: 100%;
    height: 100vh;
    align-items: center;
    background-color: #07041b;
    transition: all 300ms ease-in-out;
}

.ecm_dp_utlum{
    color: red !important;
}

.tableContent {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    font-family: sans-serif;
    justify-content: flex-end;
    margin: 0 auto;
    background-color: #07041b;
}

.two-columns {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px;
    align-items: flex-end;
}

.column2 {
    width: 50%;
    display: flex;
    justify-content: center;
    padding: 25px 0 25px 0;
}

.column3 {
    width: 50%;
    display: flex;
    justify-content: center;
    padding: 25px 0 25px 0;
}

.ecm_dayPlanTable_label{
    padding-left: 5px;
}

.ecm_dp_table {
    border-collapse: unset;
}

.ecm_dp_tableWrap {
    display: block;
    max-width: 497px;
    width: 100%;
    background-color: #1f1f3a;
    border: 1px solid #56568b;
    border-radius: 15px;
}

.ecm_dp_tableWrap_header {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    position: relative;
    border-radius: 12px 12px 0px 0px;
    flex-direction: column;
}

.fa-copy,
.fa-save {
    color: white;
}

.ecm_dp_tableWrap_footerItem {
    width: 35%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ecm_dp_inputItem {
    padding: 0rem 1rem 0 1rem;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.ecm_dp_tableWrap_header p {
    color: #ffffff;
    padding: 0px 10px 0px;
    font-size: 20px;
    text-align: left;
}

.ecm_dp_tableContent_header_textContent {
    width: 100%;
    max-width: 375px;
    padding: 8px;
    position: relative;
}

    .ecm_dp_tableContent_header_textContent input {
        background-color: rgb(67, 67, 92);
        outline: none;
        border: none;
        width: 100%;
        max-width: 375px;
        height: 50px;
        border-radius: 1vh;
        padding-left: 1.5rem;
        color: white;
    }

.ecm_dp_iconMenu {
    pointer-events: none;
}

.ecm_dp_tableContent_header_iconContent {
    text-align: right;
    margin: 0px 8px 0px 0px;
    cursor: pointer;
    width: 30px;
}

.ecm_dp_headerContent {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.ecm_dp_tableContent_header_iconContent i {
    color: #fff;
    font-size: 20px;
}

.ecm_dp_tableWrap_footer {
    width: 100%;
    height: 85px;
    color: white;
    background-color: #43435c;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    border-radius: 0px 0px 12px 12px;
    border-top: 1px solid #56568b;
    flex-direction: column;
    justify-content: space-around;
}

.ecm_dp_tableWrap_footerRow {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: space-around;
}

.ecm_dp_dataInputs {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: space-around;
    border-top: 1px solid #56568b;
    align-items: center;
}

.ecm_dp_buttonIconTable {
    color: rgb(255, 255, 255);
    padding: 2px;
    cursor: pointer;
}

.ecm_dp_navbarContentCopy {
    display: none;
    width: 100%;
    height: 20px;
    background-color: #43435c;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    color: rgb(51, 242, 2);
    border-top: 1px solid #56568b;
    justify-content: space-around;
    align-items: center;
}

[data-day-name].disabled:hover {
    cursor: not-allowed !important;
}

[data-day-name].disabled {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='red' stroke-width='2'/><path d='M0 0 L100 100 ' stroke='red' stroke-width='2'/></svg>");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%, auto;
}

.ecm_dp_copyCheck {
    background-color: #1f1f3a !important;
}

.ecm_dp_navbarContent {
    display: flex;
    width: 100%;
    height: 25px;
    background-color: #43435c;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    color: rgb(51, 242, 2);
}

.ecm_dp_navbarDrpCheckBox {
    text-align: center;
    border: 1px solid rgb(86, 86, 139);
    width: 100%;
    height: 100%;
    cursor: cell;
}

.ecm_dp_navbarDrp:not(.disabled):hover {
    cursor: pointer;
    background-color: #1f1f3a;
}

.ecm_dp_navbarDrp {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    text-align: center;
    justify-content: space-between;
    border-top: 1px solid #56568b;
    border-right: 1px solid #56568b;
}

    .ecm_dp_navbarDrp:hover .ecm_dp_iconArrow {
        display: block;
    }

    .ecm_dp_navbarDrp:hover .ecm_dp_zlomy {
        background-color: #1f1f3a;
    }

    .ecm_dp_navbarDrp i {
        font-size: 13px;
        padding: 0px 8px 0px 8px;
    }

    .ecm_dp_navbarDrp p {
        font-size: 16px;
        padding: 0;
    }

.fa-save {
    font-size: unset !important;
}

.ecm_dp_navbarDrpDay {
    width: 100%;
    max-width: 80px;
}

.ecm_dp_tableDay {
    width: 100%;
    height: 400px;
    position: absolute;
    background-color: #1f1f3a;
    bottom: 0px;
    left: 0;
    z-index: 900;
    flex-direction: column;
    display: none;
    top: 100%;
    border-top: 1px solid #56568b;
}

    .ecm_dp_tableDay tr,
    .ecm_dp_tableDay td {
        width: 33%;
        max-width: 200px;
        height: 47px;
        background-color: rgb(67, 67, 92);
        text-align: center;
        color: white;
    }

        .ecm_dp_tableDay td label{
            margin-bottom: 0px;
        }

        .ecm_dp_tableDay input[type=range] {
            width: 100%;
            max-width: 80px;
        }

    .ecm_dp_tableDay input{
        width: 100%;
        max-width: 70px;
        font-size: 15px;
        color: rgb(51, 242, 2);
        border: none;
        outline: none;
        background-color: #1f1f3a;
        text-align: center;
        height: 20px;
        outline: 1px solid rgb(67, 67, 92);
    }

.ecm_dp_button {
    color: rgb(0, 0, 0);
    text-align: center;
    cursor: pointer;
    border-radius: 15px;
    width: 100px;
    height: 20px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(170, 170, 170);
    border: none;
}

.ecm_dp_celkoveHodnoty {
    width: 100%;
    display: inline-flex;
}

.ecm_dp_headerValue {
    width: 50%;
    text-align: center;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ecm_dp_zlomy {
    padding: 4px;
    font-size: 13px;
    text-align: center;
    height: 100%;
    background-color: #1f1f3a;
    display: flex;
    align-items: center;
    color: white;
}

.ecm_dp_iconArrow {
    display: none;
}

    .ecm_dp_iconArrow i {
        color: rgb(51, 242, 2);
    }

.ecm_dp_tpColor {
    color: rgb(51, 242, 2);
    padding-left: 10px;
}

.ecm_dp_tableControl {
    width: 100%;
    display: inline-flex;
    justify-content: space-around;
    height: 30px;
    align-items: center;
}

.ecm_dp_tableWrap_footer i {
    color: white;
    margin: 10px;
    cursor: pointer;
}

.ecm_dp_setingTemp {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: white;
    font-size: 13px;
}

    .ecm_dp_setingTemp > * {
        padding: 2px;
    }

.ecm_dp_setingTempInnerContent {
    display: flex;
    align-items: center;
}

    .ecm_dp_setingTempInnerContent p {
        padding: 0px 5px;
    }

.ecm_dp_setingTemp input[type=number] {
    width: 100%;
    max-width: 70px;
    font-size: 15px;
    color: rgb(51, 242, 2);
    border: none;
    outline: none;
    background-color: #1f1f3a;
    text-align: center;
    height: 20px;
    outline: 1px solid rgb(67, 67, 92);
}

@media only screen and (max-width: 1300px) {
    .tableContent {
        width: 100%;
    }

    .backgroundContent {
        height: 100%;
    }

    .column2 {
        width: 100%;
    }

    .column3 {
        width: 100%;
    }

    .two-columns {
        width: 100%;
        flex-direction: column;
        align-items: center;
    }

    .ecm_dp_tableWrap {
        width: 100%;
    }

    .column {
        margin: 10px 0px;
    }

    .ecm_dp_inputItem {
        font-size: 13px;
        padding: 0rem 1rem 0 0rem;
    }

    .ecm_dp_headerValue {
        font-size: 14px;
    }
}

@media only screen and (max-width: 500px) {
    .ecm_dp_tableWrap_header p {
        font-size: 16px;
        padding: 0;
    }

    .ecm_dp_setingTemp {
        flex-direction: column;
        align-items: flex-start;
        color: white;
        font-size: 13px;
        position: relative;
    }

    .ecm_dp_navbarContent {
        height: 50px;
    }

    .ecm_dp_navbarContentCopy {
        height: 50px;
    }

    .ecm_dp_navbarDrpCheckBox {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
}

.ecm_dp_tableWrap > input::-webkit-outer-spin-ecm_dp_button,
.ecm_dp_tableWrap > input::-webkit-inner-spin-ecm_dp_button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.ecm_dp_tableWrap > input[type=number] {
    -moz-appearance: textfield;
}

/* ************ */
/**** switch ****/
/* ************ */
/* ************ */
/**** Graf ****/
/* ************ */
.ecm_dp_tableWrap .highcharts-background {
    fill: black;
}

.ecm_dp_tableWrap .highcharts-grid-line {
    stroke: rgb(32, 32, 32);
    pointer-events: none;
}

.ecm_dp_tableWrap .highcharts-graph {
    stroke: #56e005;
}

.ecm_dp_button_bg{
    background-color: white;
}
/*# sourceMappingURL=styles.css.map */
