:root {
	--primary:  255, 237, 0;
    --on-primary: 0, 0, 0;
    --secondary:  29, 29, 28;
	--background:  242, 242, 242;
    --text: 29, 29, 28;
}


body > header #navbarBottom .logo {
    max-width: 11rem;
    top: .5rem;
    z-index: 99;
}

body > header.shrink #navbarBottom .logo {
    max-width: 5rem;
}

.typo3-messages .alert-message {
    color: rgb(var(--on-primary)) !important;
}

.form-group .form-control, .custom-file, .custom-file-label:after, .checkbox label .checkbox-decorator .check, .select2-container--bootstrap4 .select2-selection {
/*    background-color: rgb(var(--on-secondary));*/
}

.btn.btn-raised.btn-secondary:focus, .btn.btn-raised.btn-secondary:hover, .btn.btn-raised.btn-secondary,
.btn-group-raised .btn-primary.custom-file-control:before, .btn-group-raised .btn.btn-primary, .btn-raised.btn-primary.custom-file-control:before, .btn.bmd-btn-fab.btn-primary, .btn.btn-raised.btn-primary {
    color: rgb(var(--on-primary)) !important;
    font-weight: 500 !important;
}

body > header #menuMain a:hover,
.nav-link.text-primary {
    color: rgb(var(--on-primary)) !important;
}

header > .bg-primary {
    background-color: rgb(var(--secondary)) !important;
}

.text-success {
    color: #4caf50!important;
}

.custom-file-input~.custom-file-label::after,
#viewTypeSelector i:before {
    color: rgb(var(--secondary));
}

.border-light {
    border-color: rgba(var(--secondary), .5)!important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
.alert.alert-success, .bg-secondary {
    background-color: rgb(var(--primary)) !important;
}

#pdfLogo {
    max-width: 200px;
}

.text-primary {
    color: #1D1D1C;
}

.form-view form > .row:nth-child(3) > div:first-child {
    display: none;
}