@font-face {
    font-family: "ClanWeb";
    src: url("../fonts/clanweb-book.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ClanWeb";
    src: url("../fonts/clanweb-bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

.slider_list h4:before {
    color: var(--global-primary-color);
}

#side_column #ct #menu_side ul li.active a, #side_column #ct #menu_side ul li.active:hover a {
    background: #000000;
}

.wrapper_contact_navi .buttons_table_cell:not(.req_info) {
    width: unset;
}

a.button.calendar {
    max-width: 49px;
    height: 49px;
}

.footer .label_footer_1 {
    font-size: 1rem;
}

.footer .label_footer_1 strong {
    font-size: 1.15rem;
}

#header ._logo,
.responsive_medium .logo_small {
	width: 182px;
	height: 60px;
}

#progressbar_wrapper {
	margin-top: 2px
}

/* 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%;
}

.navigation_wrapper {
    justify-content: flex-end;
}

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, .navigation_wrapper {
    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;
}

.contract #entry .table_header_row, .contract #entry .table_body_row {
    grid-template-columns: 100px 1fr 135px 1fr 145px;
}
/*
RLM
*/

.history_rlm div.date.time input.date, .history_rlm div.date.month input.date.compare,
 .history_rlm div.date.month.compare input.date,
 .history_rlm div.date.week input.date.compare,
 .history_rlm div.date.week.compare input.date,
 .history_rlm div.date.day input.date,
 .history_rlm div.date.day.compare input.date {
	width:  105px;
}

#render.global_button:hover {
	background: var(--button-primary-background-hover);
}

table.rlm_settings a.button.calendar {
	padding: 10px 7px 0 7px;
	height: 44px;
}

@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;
    }
}