/*General*/
:focus-visible {
	outline: none;
}
.label {
	font-weight: 600;
}
.table_header_cell {
	padding: 15px 5px;
}

#header ._logo {
    background: transparent url(../elements/svg_logos/stw_logo.svg) no-repeat;
    background-position: center;
    width: 235px;
	background-size: contain;
}

.responsive_medium .header_content_additional {
	display: none;
}

.responsive_medium .logo_small {
	background: transparent url(../elements/svg_logos/stw_logo.svg) no-repeat;
    background-position: center;
	background-size: contain;
    width: 275px;
    height: 105px;
}

.footer .label_footer_1 {
	font-size: 1rem;
}
.footer .label_footer_1 strong {
	font-size: 1.15rem;
}
input:not(.q-field__native)[type='text']:hover,
input:not(.q-field__native)[type='email']:hover,
input:not(.q-field__native)[type='password']:hover,
textarea:hover, select:hover {
	border: 1px solid transparent;
	box-shadow: 0 0 0 1px var(--global-text-font-color);
}

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 #000;
}

#header .list:not(.no_dropdown) .box_current_user_name_list_menu_item:hover,
#header .list .box_current_user_name_list_menu_item.hover,
#header .header_location_wrapper:not(.no_dropdown) ._location_link:hover,
#header ._location_link.hover {
	border: none;
	box-shadow: 0 0 0 2px #000;
}

/*Userdata*/
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);
}

body .userdata .userdata_address.buttons {
	justify-content: flex-end;
}

.buttons_table_cell:not(.req_info) {
	display: inline-flex;
	width: unset;
}

/*Counter*/
.responsive_large .energy_type_card .card_body .counter_data_wrapper .counter_info,
.responsive_large .energy_type_card .card_body .counter_data_wrapper .counter_actions {
	width: 100%;
}

.responsive_large .energy_type_card .card_body .counter_data_wrapper .counter_actions {
	justify-content: flex-end;
}

.responsive_xmedium .energy_type_card .card_body .counter_list .counter_info_wrapper .counter_data_wrapper {
	flex-direction: column;
	gap: 15px;
}
.responsive_small .energy_type_card .card_body .counter_list .counter_info_wrapper .counter_data_wrapper {
	flex-direction: column;
}

.responsive_small .energy_type_card .counter_list .counter_reading_form_actions a,
.responsive_small .energy_type_card .counter_list .counter_actions a {
	width: 100%;
}

.responsive_small .card_notebox .notebox_content .counter_action_btn {
	margin: 10px 0;
	width: 100%;
}

.responsive_small .energy_type_card .counter_list .counter_submit_wrapper .counter_input_wrapper {
	flex-direction: column;
}

.responsive_small .energy_type_card .counter_submit_wrapper .counter_input_wrapper label,
.responsive_small .energy_type_card .counter_input_wrapper .counter_input_holder {
	width: 100%;
}

.responsive_small .energy_type_card .counter_list .counter_reading_form_actions,
.responsive_small .energy_type_card .counter_list .counter_data_wrapper .counter_actions {
	width: 100%;
	flex-direction: column;
	justify-content: space-between;
}

.responsive_xsmall .energy_type_card .counter_list .counter_info_wrapper .counter_info {
	width: 100%;
	align-items: center;
	flex-direction: column;
}

/*Contract*/

@media screen and (min-width: 992.1px) {
	#entry .contract_list_wrapper .table_body_cell {
		display: flex;
		align-items: center;
	}
}