/* Please add child theme specific CSS here when creating child themes by extending the core parent theme. */


.text-danger {
    color: #a71d2a !important;
}

a {
    color: #264f7b;
}

/* Improved clarity and contrast in language */
div.form-change-lang a.nav-link.dropdown-toggle {
    color: #702000;
}

.ls-question-fieldset {
    padding: 0;
}

.ls-question-legend {
    font-size: revert;
}

.question-number, 
.question-code {
    color: #212529;
}

.answer-container {
    padding: 4px 15px;
}

.question-help-container, 
.question-valid-container {
    padding: 4px 15px;    
    color: #702000 !important;
}

.form-select,
.form-control {
    border: 1px solid #888888;
    box-shadow: none;    
}


.selector--inputondemand-addlinebutton {
    color: #4d4d4d;
    border-color: 1px solid #959595;
    background-color: #d5d5d5;
    background-image: -webkit-linear-gradient(#eeeeee, #d5d5d5);
}


/* 2026-05-27 Marcel Minke: Use default grey color for default "no answer" option which is already pre-selected */
.list-radio .no-anwser-item input[type='radio']:checked + label.radio-label,
.list-radio .no-anwser-item input[type='radio']:checked + label.label-radio {
    color: #000;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: none;
}

.list-radio .no-anwser-item input[type='radio']:checked + label.radio-label:before,
.list-radio .no-anwser-item input[type='radio']:checked + label.label-radio:before {
    color: #496b38;
    background-color: transparent;
    background-image: none;
}
