@font-face {
	font-family: 'IBM Plex Sans Condensed';
	src: url("../fonts/IBMPlexSansCondensed-Regular.woff2") format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'IBM Plex Sans Condensed';
	src: url("../fonts/IBMPlexSansCondensed-Medium.woff2") format('woff2');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'IBM Plex Sans Condensed';
	src: url("../fonts/IBMPlexSansCondensed-SemiBold.woff2") format('woff2');
	font-weight: 600;
	font-style: normal;
}

@media print {
	html,
	body,
	body * {
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
	}
}
#header ._logo {
	background-position: center;
	width: 220px;
	height: 88px;
	background-position-x: -28px;
}

.responsive_medium .logo_small {
	width: 220px;
	height: 88px;
}


.footer_wrapper {
	padding: 2rem 0;
}

label, 
.label {
	font-weight: 600;
}

#progressbar_wrapper {
	margin-top: 2px;
}

.footer .label_footer_1 b {
    font-size: 1rem;
}

.slider_list h4:before {
    color: var(--global-primary-color);
}

.navigation_wrapper {
    justify-content: flex-end;
	gap: 15px;
}

.footer .label_footer_1 strong {
    font-size: 1.15rem;
}

input:not(.q-field__native)[type='text']:focus,
input:not(.q-field__native)[type='email']:focus,
input:not(.q-field__native)[type='password']:focus,
textarea:focus,
select:focus {
    border: 1px solid transparent;
    box-shadow: 0 0 0 2px var(--global-primary-color);
}

.table_header_cell {
	padding: 10px 5px;
}

.welcome_message_wrapper {
    color: #fff;
}

body .userdata .data_wrapper table.form.customer_address_data input[type="text"].zip {
    margin-right: 10px;
    max-width: 100%;
}

body .userdata .data_wrapper table.form.customer_address_data input[type="text"].zip,
body .userdata .data_wrapper table.form.customer_address_data input[type="text"].city {
    width: calc(50% - 5px);
}

body .userdata .data_wrapper table.form.customer_address_data input[type="text"].street {
    width: calc(50% - 5px);
}

body .userdata .data_wrapper table.form.customer_address_data input[type="text"].no,
body .userdata .data_wrapper table.form.customer_address_data input[type="text"].adr_ext {
    width: calc(25% - 7.5px);
}

#entry .contract_list_wrapper .label_contract_data_details,
#entry .contract_list_wrapper .contract_details,
#entry .contract_list_wrapper .label_contract_data_change,
#entry .contract_list_wrapper .cc_button, 
#entry .contract_list_wrapper .label_contract_data_cancellation, 
#entry .contract_list_wrapper .cancellation_button {
	padding: 10px 5px;
}

.navi_wrapper.cc_2_navi .btn_wrapper {
	gap: 10px;
}

.header_desktop_link_wrapper .material-icons-outlined {
    color: #fff;
}

.wrapper_contact_navi .buttons_table_cell:not(.req_info) {
    width: unset;
}

a.button.calendar {
    max-width: 49px;
    height: 49px;
}

/* Vertragwechsel */
.contractchange .label_contract_change_msb_brutto,
.contractchange ._msb_price_brutto {
	display: none !important;
}

#basic_amount_wrapper {
	display: block;
}

.contractchange ._msb_price_brutto + br {
	display: none;
}

#ebp_ct .ebp_tabset .tab.contractchange._detail .content_wrapper .content {
	padding-bottom: 8px;
}

#ebp_ct .ebp_tabset .tab.contractchange._detail .checkboxen dd {
	margin: 0 0 0 1rem;
}

#ebp_ct .ebp_tabset .tab.contractchange._detail .checkboxen dt {
	position: relative;
}

#ebp_ct .ebp_tabset .tab.contractchange._detail .checkboxen dl {
	display: flex;
	align-items: center;
}

#ebp_ct .ebp_tabset .tab.contractchange .content_wrapper .checkbox_label {
	padding: 0;
}

.contact.chapter_wrapper tr:nth-child(2),
.contact.chapter_wrapper tr:nth-child(3) {
	display: none;
}

/*Hide nächste Wechselmöglichkeit*/
#ebp_ct .ebp_tabset .tab.contractchange .content_wrapper div.label.label_contract_change_contract_from,
#ebp_ct .ebp_tabset .tab.contractchange .content_wrapper div.label.label_contract_change_contract_from + .content {
	display: none;
}

/* EINZUG */
body .tab.move table.form tbody tr td input[type="text"].city {
    width: 69%;
}

body .tab.move table.form tbody tr td input[type="text"].zip {
    width: 30%;
}

body .tab.move table.form tbody tr td input[type="text"].street {
    width: 50%;
}

body .tab.move table.form tbody tr td input[type="text"].no {
    width: 24%;
}

body .tab.move table.form tbody tr td input[type="text"].ext {
    width: 24%;
}

body .tab.move .navigation_wrapper > span {
    width: unset !important;
}

@media (min-width: 577px) and (max-width: 634px) {
    body .tab.move table.form tbody tr td input[type="text"].city {
        width: 67%;
    }

    body .tab.move table.form tbody tr td input[type="text"].street {
        width: 48%;
    }
}

/* Auszug */

.tab.move.out .moveout .table_header_cell.label_moveout_counter_head_date {
    width: auto;
}

.tab.move.out .moveout .table_header_cell.label_moveout_counter_head_value {
    width: auto;
}

.tab.move.out .moveout .table_body_cell.moveout_counter_date {
    width: auto;
}

.table_body_cell.moveout_counter_date > div {
    display: flex;
}

.tab.move.out .moveout_counter_work_container input[type="text"] {
    width: 82%;
}

.tab.move.out .moveout .table_body_cell.moveout_counter_value {
    width: auto;
}

.counter_data_value.counter_number_value.content,
.counter_data_value.energy_type_value.content,
.counter_data_value.installation_date_value.content {
    margin-bottom: 0.5rem;
}

.navigation_wrapper._mTop20 {
    justify-content: space-between;
}

.radiobox {
    display: flex;
}

#check_static,
#check_new {
    margin-right: 0.5rem;
}

.tab.move.out ._counter_values .table_header_cell, .tab.move.out ._counter_values .table_body_cell {
    width: auto;
}

/*Verbrauch*/
#content .tab .history_overview_wrapper .history_overview #chart1 {
	width: 100% !important;
}

#_slider_wrapper #_sbar div.sbar_frame div.content, #_slider_wrapper #_sbar, #_slider_wrapper #_sbar div.sbar_frame, .history #_slider_wrapper {
	height: 155px;
}

.tab.history.history_standard .comparison_value_overview .label_wrapper .label.row_six {
	border-top: 1px solid transparent;
}

.tab.history.history_standard .comparison_value_overview .label_wrapper .label {
	padding-top: 0;
}

.tab.history.history_standard .comparison_value_overview .label_wrapper .label.row_one {
	margin-bottom: 17px;
}

.tab.history.history_standard .comparison_value_overview .label_wrapper .label:nth-last-child(2) {
	margin-bottom: 0;
	padding-bottom: 0;
}

.responsive_xmedium .history #_slider_wrapper #_sbar div.sbar_frame div.content {
	width: 130px;
}

.history #_slider_wrapper span.btn_left, .history #_slider_wrapper span.btn_left:hover, .history #_slider_wrapper span.btn_right, .history #_slider_wrapper span.btn_right:hover {
	min-width: 0;
	width: 0;
}

/* Login 2FA */
.plugin_2fa_login_wrapper .success .message {
	display: none;
}

.plugin_2fa_login_wrapper .success .message_custom {
	margin-top: 4px;
    margin-left: 30px;
}

/*Zählerstand*/
/*hide UVA*/
.counter  .counter_data .card_footer {
	display: none;
}

@media screen and (max-width: 670px) {
    .table_body_cell.moveout_counter_date > div {
        flex-direction: column;
    }
}

@media screen and (max-width: 576px) {
    .tab.move.out ._counter_values .table_header_cell {
        display: block !important;
    }

    .tab.move.out ._counter_values .table_body_cell {
        border-bottom: 1px solid #ccc !important;
    }
}

.siv-time-values-chart__marker {
  display: none;
}