/**
    Here comes the custom styles for the child theme
 */
.t-button-directory .t-img-wrap {
    background-position: center;
    background-size: cover;
}
.kh-home-builder-state {
    text-align: center;
    color: #151515;
}
.kh-home-builder-icon-button, .kh-home-section-toolbar .kh-home-builder-icon-button {
    color: #151515;
}
.kh-home-builder-tour-progress,
.kh-home-builder-close, .kh-home-builder-save, .kh-home-builder-secondary, .kh-home-builder-toggle{
    color: #151515;
}
div.t-nav-head {
    padding: 0;
}
#t-content-wrapper.kh-content-wrapper.kh-overview-wrapper {
    padding:24px;
}
:root{
    --kh-bootstrap-shadow: none;
    --bs-border-radius: 0px;

}
footer {
    background-color: unset;
    padding: 0;
}
footer .wrapper {
    max-width: 100%;
}
main {
    margin-top: 0px !important;
}
.kh-app-page {
    gap: 32px;
}
.bg-primary {
    background-color: var(--primary-background) !important;
}
#header {
    background-color: var(--primary-background);
}
#header .wrapper {
    max-width: 100%;
}
@media (min-width: 576px) {
    #header .wrapper, .home .t-main .wrapper {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    #header .wrapper, .home .t-main .wrapper {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    #header .wrapper, .home .t-main .wrapper {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    #header .wrapper, .home .t-main .wrapper {
        max-width: 1140px;
    }
}
#t-content-wrapper {
    background-color: white;
}
#t-login-wrapper {
    background-color: unset;
}
.t-event-right-wrapper, .t-event-left-wrapper {
    background-color: white;
}
    .t-event-left-wrapper {
        border: 1px solid var(--teejit-form-border);
    }
    .t-event-main-left {
        border: unset;
    }
.t-login-register-now div {
    flex-direction: column;
}

a {
    color: #008DB7;
    text-decoration: none;
}
a:hover {
    color: #151515;
    text-decoration: underline;
}
a:has(.btn),
a:has(.t-btn),
a:has(.btn-primary),
a:has(.btn-secondary) {
    text-decoration: none;
}
a:hover:has(.t-tag),
a.kh-content-nav__item:hover {
    text-decoration: none;
}
/*
a[href^="http"]:not([href*="elearning-tourismus.de"]):before {
    content: "\eec9";
    font-family: "IcoMoon-Ultimate";
    padding-right: 0.25rem;
}
a[href^="http"]:has([href*="elearning-tourismus.de"]):before {
    margin-right: 0.25em;
    content: "\eac1";
    font-family: "IcoMoon-Ultimate";
}
*/
.t-kh-home-welcome-left-p {flex-direction: column; }
.t-nav-head-apps .t-nav-li-a .t-nav-head-label, .t-nav-head-apps .t-nav-head-element-icon {
    color: #151515;
}
.t-nav-head-apps .t-nav-li-a .t-nav-head-label {
    line-height: normal;
}
#t-nav-toggle-left-menu:hover .t-nav-head-element-icon,
.kh-profile-tour-button {
    color: #151515;
}
#t-kh-home-search .input-search-wrap, .search-header+.t-kh-home-search-wrapper .input-search-wrap,
#t-main>.wrapper>.t-main-page-content>.t-nav-head:first-child, #t-main>.wrapper>.t-nav-head:first-child, .kh-app-topbar,
.page-header, .small-header,
.inno-projekt-element, .kh-innohub-recent-item, .kh-mf-modal-card, .kh-team-content-filter, .quiz-container fieldset.t-notice-in, .t-content-element-wrap, .t-content-events-head-column, .t-content-head, .t-content-head-left-2, .t-content-head-right, .t-content-main, .t-main-page-content, .t-notice,
.t-notice-in,
.kh-certificate-detail-app>.page-header.small-header,
#t-content-wrapper .kh-team-content-filter {
    border-radius: 0px;
}
.certificate-process-line-wrapper .t-process-line-done, .t-btn-dir-process-line-wrapper .t-process-line-done {
    background-color: var(--teejit-success, var(--bs-success, #198754));
}
.t-table-cell.t-tag-audience,
.t-tag.t-tag-audience {
    background: var(--tag-audience-background) !important;
    color: var(--tag-audience-color) !important;
}
.t-tag.t-tag-category {
    background: var(--tag-category-background) !important;
    color: var(--tag-category-color) !important;
    background: var(--tag-categroy-background) !important;
    color: var(--tag-categroy-color) !important;
}
.t-tag.t-tag-label {
    background: var(--tag-label-background) !important;
    color: var(--tag-label-color) !important;
}
.t-tag-nav-home-flag-active, .t-tag-nav:hover, .t-nav-head-user .t-tag-nav:hover .material-icons {
    color: var(--primary-color);
}
.kh-innohub-empty, .kh-method-card-minimal-body, .kh-mf-accordion-header-advise, .kh-result-card-description, .t-content-head-text, .t-team-head-contact {
    color: var(--text-color);
}
.t-content-main {
    border: none;
}
.kh-certificate-download-link {
    color: var(--primary-color);
}
.tjkh-iframe-gate {
    border: 1px solid var(--teejit-form-border);
    background: var(--accordion-background);
    border-radius: 0px;
}
.tjkh-iframe-gate button {
    cursor: pointer;
    border: 1px solid var(--teejit-form-border);
    background: var(--primary-background, #008DB7);
    color: var(--primary-color);
    padding: var(--primary-padding);
    border-radius: 0px;
}
.kh-mf-empty {
    border-radius: 0px;
}
#page-profile form.edit-profil-data[data-profile-ajax] .btn-flex-end {
    box-shadow: none;
}