
.html,
.body,
.body.site,
body,
input,
.navigation .nav > li .nav-header,
.btn, a.btn, .btn-group > .btn, .btn:visited, .btn-group > .btn:first-child, .view-seminarform .btn-group > .btn:first-child, .view-seminarform .btn-group > .btn,
.content .processing_time.actions .btn {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
}

.com_courses.view-courses .courses .page-header {
    display: none;
}

#member-registration.form-horizontal .control-label {
    float: none;
    max-width: 600px;
    width: 100%;
    text-align: left;
}

#member-registration.form-horizontal .controls,
#member-registration.form-horizontal .controls input {
    margin-left: 0;
    width: 100%;
    max-width: 600px;
}
#member-registration.form-horizontal .controls input[type="checkbox"] {
    width: auto;
}

.red {
    color: var(--customer-primary-color);
}
.com_courses.view-course .contents .content.type2 .innercontent .info .state_block {
    display: none;
}

html[lang="de-de"] .header-inner .brand .logo {
    background-image: var(--background-image-url-de);
}

html[lang="en-gb"] .header-inner .brand .logo {
    background-image: var(--background-image-url-en);
}

html[lang="en-gb"] main .zusatzfoto .login-hintergrund {
    background-image: var(--login-background-image-url-en);

}
html[lang="de-de"] main .zusatzfoto .login-hintergrund {
    background-image: var(--login-background-image-url-de);

}
.datenschutz-block {
    border: 2px solid var(--customer-primary-color);
    margin: 0 -10px;
    padding: 10px;
    background-color: #c7d5e0;
}

.privacy-youknow p { margin: 1.2em 0; }
.privacy-youknow h2, .privacy-youknow h3 { margin: 2em 0 1em 0; }
.privacy-youknow ul { margin: 1.2em 0 1.2em 2em; }

.view-registration form fieldset:nth-of-type(5) div.control-group:nth-of-type(4),
.view-profile form fieldset:nth-of-type(4) div.control-group:nth-of-type(5) {
    display: flex;
    align-items: center;
}
.view-registration form fieldset:nth-of-type(5) div.control-group:nth-of-type(4) .controls,
.view-profile form fieldset:nth-of-type(4) div.control-group:nth-of-type(5) .controls {
    order: 1;
    width: 30px !important;
}
.view-registration form fieldset:nth-of-type(5) div.control-group:nth-of-type(4) .control-label,
.view-profile form fieldset:nth-of-type(4) div.control-group:nth-of-type(5) .control-label {
    order: 2;
}

@media only screen and (max-width: 840px) {
    .foto footer {
        padding-left: 30px;
    }
}

select#jform_profile_country {
    height: unset;
}
