@font-face {
  font-family: OpenSans;
  src: url('../fonts/opensans-regular.woff') format('woff');
}

@font-face{font-family:"OfficinaSansITC";font-display:swap;src:url("../fonts/7d11886e-59e1-4ecc-a1ec-52ab827a48e3.woff2") format("woff2"),url("../fonts/60567f88-1ef5-4f2c-9951-3ce3845f9967.woff") format("woff");font-weight: normal;font-style: normal;}
@font-face{font-family:"OfficinaSansITC";font-display:swap;src:url("../fonts/f95b2536-b75b-4129-b4a3-c85f76eb0735.woff2") format("woff2"),url("../fonts/7895df1c-c1ad-4189-91fa-0c041359c821.woff") format("woff");font-weight: normal;font-style: italic;}
@font-face{font-family:"OfficinaSansITC";font-display:swap;src:url("../fonts/4c974bce-c42a-4b12-a377-e28bb0ec34de.woff2") format("woff2"),url("../fonts/de07363b-ce31-46ce-aea6-f035147ac203.woff") format("woff");font-weight: bold;font-style: normal;}
@font-face{font-family:"OfficinaSansITC";font-display:swap;src:url("../fonts/be06987b-f0f4-443a-a993-59a44a710a35.woff2") format("woff2"),url("../fonts/5fdd14e5-fac8-4171-9990-b5ca3637553f.woff") format("woff");font-weight: bold;font-style: italic;}
body {
  letter-spacing: normal;
}

h1,h2 {
  color: var(--global-primary-color);
}
h3 {
  color: var(--global-text-font-color);
}
h1,h2,h3,h4 {
  text-transform: uppercase;
  font-weight: bold;
}
input[type='radio'] {
  accent-color: var(--global-primary-color);
  transform: scale(1.2);
}
input[type='checkbox'] {
  accent-color: var(--global-text-font-color);
  transform: scale(1.2);
}
table.form.contact_data input[type='radio'],
table.form.contact_data input[type='checkbox']{
  margin-right: 4px;
}
table.form.contact_data input[type='radio'] + label,
table.form.contact_data input[type='checkbox'] + label{
  cursor: pointer;
}
table.form.contact_data input[type='radio'] + label {
  margin-right: 35px;
}
#header ._logo {
  background-repeat: no-repeat;
  width: 130px;
  height: 51px;
}
a.button {
  border-radius: 3px;
}
div.ebp_tabset h3 {
  text-transform: none;
  border-bottom: 2px solid var(--tab-background-color-active);
}
#details h3 {
  color: var(--global-text-font-color);
  border-bottom-color: var(--tab-border);
}
.ui-state-active, .ui-widget-content .ui-state-active {
  color: #fff;
}
h2.slider_header {
  color: var(--global-text-font-color);
}

ul.ebp_overview li a.access {
  display: flex;
  align-items: center;
  text-transform: uppercase;
}

ul.ebp_overview .overview_tile_title .icon {
  width: 65px;
  height: auto;
}


.footer .footer_wrapper{
  color: #1D1D1C;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*Spotlight*/
#side_column .spotlight {
    min-height: 200px;
    height: auto;
}

.spotlight h4,
.spotlight p {
	text-shadow: none;
}

/* Zählerstand */
.counter .buttons_table_wrapper {
	display: flex;
    justify-content: flex-end;
}

/* Abmeldung */
.logout .btn_wrapper {
	display: flex;
}


/*Vertrag*/
.taxes_info {
	display: none !important;
}

#contract_details tr:nth-child(3),
#contract_details tr:nth-child(6) {
	display: none !important;
}

/* Postbox */ /* #EDIT */
.postbox_box a {
    color: var(--global-text-font-color);
    text-transform: uppercase;
}

/* Postbox */
.postbox .tabct {
	border: 0;
	padding: 0;
}

#postbox_list_container .row .q-card__section--vert.icon_left_padding { 
	flex-grow: 0;
}

#postbox_list_container .row .q-card__section--vert {
	flex-grow: 1;
}

body [data-v-app],
[data-v-app] .text-body2 { 
    font-family: var(--global-text-font);
    font-weight: var(--global-text-font-weight);
    line-height: 1.4;
    letter-spacing: .025em;
    color: var(--global-text-font-color);
}

[data-v-app] #postbox_bar .q-bar--standard {
	background-color: var(--menu-item-background-color) !important;
	padding: 0;
}

[data-v-app] #postbox_list .q-pt-lg {
	padding-top: .5rem;
}

[data-v-app] #postbox_list .q-card__section--vert.icon_left_padding,
[data-v-app] #postbox_reading_area .q-card__section--vert.icon_left_padding {
	padding: 0.5rem 0 0.5rem 0.5rem;
	flex-shrink: 0;
}

[data-v-app] #postbox_reading_area .q-card__section--vert.icon_left_padding {
	padding-top: .75rem;
}

[data-v-app] #postbox_list .q-card__section--vert,
[data-v-app] #postbox_reading_area .q-card__section--vert {
	padding: .5rem;
}

[data-v-app] #postbox_list .q-card__section--vert {
	overflow: hidden;
}

[data-v-app] #postbox_list .text-h6 {
	line-height: 1.3;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#postbox_list_container .q-icon.material-icons.col-2 {
	width: auto;
	line-height: auto;
}

[data-v-app] #selected_message_wrapper .q-card__actions .q-btn--rectangle {
	border-radius: var(--global-border-radius);
	border: 1px solid var(--button-primary-background);
	color: var(--button-primary-background);
}

[data-v-app] #selected_message_wrapper .q-card__actions .q-btn--rectangle:hover {
	border: 1px solid var(--button-primary-background-hover);
	color: var(--button-primary-background-hover);
}

#postbox_reading_area {
	padding-left: 1rem;
}

[data-v-app] #postbox_list_container .q-card>div {
	overflow: hidden;
}

[data-v-app] #selected_message_wrapper .selected_message_content {
	background-color: var(--menu-item-background-color);
	padding: .5rem;
}

[data-v-app] #selected_message_wrapper .q-btn__content .btn_text {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    justify-content: flex-start;
    text-align: left;
    text-transform: none;
    width: 160px;
    display: inline-block;
    line-height: 34px;
}