/*colors mde*/
:root {
    --primary_color: #ea1c0a;
    --secondary_color: #0f738a;
    --secondary_color_03: rgba(15, 115, 138, 0.3);
    --secondary_color_05: rgba(15, 115, 138, 0.5);
    --tertiary_color: #8ed0d8;
    --turquoise_color: #1ea2b1;
    --text_color: #343434;
    --text_color_medium: #797979;
    --text_color_dark: #39393a;
    --bg_color_primary: #cccccc;
    --bg_color: #dcdcdc;
    --bg_color_light: #f6f6f7;
    --bg_color_medium: #8f9192;
    --bg_color_dark: #909193;
    --bg_color_colored: #818181;
    --underline_color: #bfbfbf;
}
#mobile_header_logo,
#platform_header #logo a,
#operator_logo a {
    background-image: url("../images/icons/logo.svg");
    background-size: contain;
}
.verwaltungs_menu a > .sf-sub-indicator,
.operator #rp_edit_meter-wrapper select,
.operator #rp_statement_overview_block select,
#rp_new_meter_choose_chosen .chosen-single.chosen-default div,
#rp_new_meter_choose_chosen .chosen-single div,
.operator_page .ui-dialog select,
#rp_statement_overview-result-table_length select,
#rp_meter_reading_table_length select,
.overlay-content.operator .area select,
.platform #rp-contract-cancellation-form .nice-select::after,
.operator_page .nice-select::after,
.platform #rp_cost_overview_block .nice-select::after,
.operator.callcenter .nice-select::after {
    background-image: url("../images/icons/dropdown.svg");
}
.operator_page .operator .dataTables_wrapper .dataTables_filter label:before,
body .ccv_table_filter label:after,
.operator_search_field label::after,
.dashboard_filter_wrapper.rp_name_search label::after {
    background-image: url("../images/icons/search.svg");
}
#dashboard_objects a.link_arrow:before {
    background-image: url("../images/icons/arrow-right.svg");
}
.operator .paging_simple_numbers .paginate_button.next {
    background-image: url("../images/icons/chevron-small-right.svg");
}
.operator .paging_simple_numbers .paginate_button.previous {
    background-image: url("../images/icons/chevron-small-left.svg");
}
.operator
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.next.disabled,
.operator
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.next.disabled:hover {
    background-image: url("../images/icons/chevron-small-right-gray.svg");
}
.operator
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.previous.disabled,
.operator
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.previous.disabled:hover {
    background-image: url("../images/icons/chevron-small-left-gray.svg");
}
input[type="range"]::-webkit-slider-thumb {
    background-image: url(../images/icons/slider_thumb.svg);
}
/* All the same stuff for Firefox */
input[type="range"]::-moz-range-thumb {
    background-image: url(../images/icons/slider_thumb.svg);
}
.operator .download_icon {
    background-image: url("../images/icons/download.svg");
}
button#terminationButton,
#rp_add_button,
#ee-customer-insert-block-form-user #edit-submit,
#contract-download-button,
#pid-debit-contract-rp input#ee_debit_contract_edit-button,
#webform-client-form-206 .webform-submit,
#ee_customer_data_block #ee-button-area #ee-submit-button,
#pid-passwort-anfordern #user-pass #edit-submit,
.login_block .form-actions #edit-submit,
.operator_page .ui-dialog .ui-dialog-buttonpane button,
.operator input.add_link,
a.add_link,
.supplier_header_block a.add_link {
    background-image: url("../images/icons/button-primary-icon-default.svg");
}
#rp_meter_reading_block #rp_add_button {
    background-image: url("../images/icons/button-primary-icon-long.svg");
}
body.operator_page .ui-dialog .ui-dialog-titlebar-close,
a.operator_close {
    background-image: url("../images/icons/close.svg");
}
.operator #rp_edit_real_estate-wrapper select,
.operator.callcenter #ee_debit_contract_overview-wrapper select,
#rp_meter_reading_table_length select,
.operator_page .ui-dialog select,
#rp-select-meter-options {
    background-image: url("../images/icons/dropdown.svg");
}
#download_image {
    background-image: url("../images/icons/download.svg");
}
#edit-field-delivery-legend,
#ee_customer_data_block .form-item label {
    color: var(--text_color_dark);
}
#ee_customer_data_block summary > span {
    color: var(--primary_color);
}
a.edit_link_sub svg g line,
a.edit_link_sub svg,
svg.edit_close g line,
.edit_this svg,
#edit_this_account svg {
    stroke: var(--text_color) !important;
}
svg.chevron_bold_right #a {
    fill: var(--primary_color);
}
svg.chevron_bold_right #b {
    fill: #ffffff;
}
.customerdata_container.open
    .customerdata_content.outer_wrapper
    > div.customerdata_edit_wrapper,
.customerdata_container_wrapper {
    border-color: var(--underline_color);
}
#zdterminal {
    color: var(--text_color);
    border: 1px solid var(--primary_color);
    border-bottom: none;
}
#zdterminal.error {
    color: var(--primary_color);
}
.operator.callcenter .deactivate-button,
.operator.callcenter .reject-button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23EA1C0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h18v18H3zM15 9l-6 6m0-6l6 6'/%3E%3C/svg%3E%0A");
}
.operator.callcenter .deactivate-button.disabled,
.operator.callcenter .reject-button.disabled {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23238f9192' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h18v18H3zM15 9l-6 6m0-6l6 6'/%3E%3C/svg%3E%0A");
}
.operator.callcenter .activate-button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23EA1C0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 11 12 14 22 4'%3E%3C/polyline%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'%3E%3C/path%3E%3C/svg%3E");
}
.operator.callcenter .activate-button:hover,
.operator.callcenter .activate-button.disabled {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%238f9192' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 11 12 14 22 4'%3E%3C/polyline%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'%3E%3C/path%3E%3C/svg%3E");
}
.operator.callcenter .delete-button,
.platform_page .delete-button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23EA1C0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E");
}
.operator.callcenter .delete-button:hover,
.operator.callcenter .delete-button.disabled,
.platform_page .delete-button:hover,
.platform_page .delete-button.disabled {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238f9192' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E");
}
.operator.callcenter .edit-button,
.platform_page .edit-button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23EA1C0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E");
}
.operator.callcenter .edit-button:hover,
.operator.callcenter .edit-button.disabled,
.platform_page .edit-button:hover,
.platform_page .edit-button.disabled {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%238f9192' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E");
}
.platform_page .copy-button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23EA1C0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'%3E%3C/path%3E%3C/svg%3E");
}
.platform_page .copy-button:hover,
.platform_page .copy-button.disabled {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%238f9192' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'%3E%3C/path%3E%3C/svg%3E");
}
#acc_closed {
    width: 25px;
    height: 25px;
    background-image: url("../images/icons/chevron-small-right.svg");
    background-repeat: no-repeat;
}
.button_holder .prev_icon {
    width: 32px;
    height: 32px;
    background-image: url("../images/icons/chevron-small-right.svg");
    background-repeat: no-repeat;
    transform: rotate(180deg);
}
.button_holder .next_icon {
    width: 32px;
    height: 32px;
    background-image: url("../images/icons/chevron-small-right.svg");
    background-repeat: no-repeat;
    transform: rotate(0deg);
}
.select_production .production_active a::after,
.select_production .production_not_active:hover a::after {
    border-bottom: 4px solid var(--primary_color);
}
.nvd3 .nv-multibar .nv-groups rect {
    fill: var(--secondary_color) !important;
    stroke: var(--secondary_color) !important;
}
.ui-datepicker-today .ui-state-highlight {
    border: 1px solid var(--primary_color);
    color: var(--primary_color);
    background: none;
}
.ui-datepicker-current-day .ui-state-active {
    border: 1px solid var(--secondary_color);
    color: var(--secondary_color);
    background: none;
}
#intraday_datepicker_wrapper img.ui-datepicker-trigger {
    filter: invert(13%) sepia(64%) saturate(7141%) hue-rotate(2deg)
        brightness(102%) contrast(93%);
}
h1,
h2,
h3,
h4,
h3 a {
    font-weight: normal;
    color: var(--primary_color);
}
#pv svg path {
    fill: var(--primary_color);
}
#pv svg circle {
    stroke: var(--primary_color);
}
#bhkw svg path {
    fill: var(--secondary_color);
}
#bhkw svg circle {
    stroke: var(--secondary_color);
}
#house svg path,
#wechselschalter svg path {
    fill: var(--tertiary_color);
}

#verbrauch svg path,
#house svg circle,
#wechselschalter svg circle {
    stroke: var(--tertiary_color);
}
.left .line__path,
.left.curved__path.up,
.left.curved__path {
    stroke: var(--secondary_color);
}
#svg_defs #arrow_left_green path,
#svg_defs #arrow_up path,
#svg_defs #arrow_down_green path,
#svg_defs #arrow_down path {
    stroke: var(--secondary_color) !important;
}
/*#rp_statement_overview-result-body .rp-payment_amount:after,
#rp_statement_overview-result-body .rp-payment_date:after
{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ea1c0a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E");
}*/
