﻿/* Extra large screen 4K / wide desktop */

body {
    font-size: 24px;
    padding-bottom: 60px;
}

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 2600px;
}

.header .logo img 
{
    max-width: 500px;
}


/* Headlines */
h1 {
    font-size: 72px;
    line-height: 80px;
}

h2 {
    font-size: 48px;
    line-height: 52px;
}

.navbar-expand-lg a.nav-link {
    font-size: 30px;
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(34, 34, 34, 0.55);
}

.dropdown-menu {
    font-size: 28px;
}

.TeaserBox a {
    font-size: 30px;
}

.validation-message,
.dxbl-modal > .dxbl-modal-root > .dxbl-popup > .dxbl-modal-content,
.dxbl-btn-standalone.dxbl-btn-secondary.dxbl-sm,
.dxbl-text,
.dxbl-btn,
.dxbl-checkbox,
.dxbl-text-edit,
.dxbl-fl-ctrl {
    font-size: 24px;
    line-height: 36px;
}

.dxbl-btn {
    padding-left: 14px;
    padding-right: 14px;
}

.dxbl-group > .dxbl-group-header > .dxbl-text {
    font-size: 24px;
    line-height: 36px;
}

.dxbl-checkbox:not(.dxbl-checkbox-switch):not(.dxbl-checkbox-radio) .dxbl-checkbox-check-element {
    width: 24px;
    height: 24px;
    margin-top: 7px;
}

.dxbl-grid .dxbl-grid-table > thead > tr > th,
.dxbl-grid .dxbl-grid-table > tbody > tr > td {
    font-size: 20px;
    line-height: 32px;
}

.dxbl-image {
    font-size: 24px;
    line-height: 24px;
}
svg.dxbl-image {
    width: 20px;
    height: 20px;
}

.dxbl-listbox {
    font-size: 24px;
}
.dxbl-calendar {
    font-size: 18px;
}

.dxbl-text-edit > .dxbl-text-edit-input {
    font-size: 24px;
    line-height: 36px;
}

.TabpageButton {
    margin-bottom: -60px;
}

.ContentBox {
    margin-top: 36px;
}

.dxbl-modal > .dxbl-modal-root > .dxbl-popup {
    min-width: 800px;
}

.dxbl-tabs-content .dxbl-toolbar {
    min-height: 79px !important;
}

#wp-footer {
    height: 60px;
}