/* ============================================================
   Custom CSS - Fruity_AKK
   Anpassungen fuer GV-Weisungsportal
   ============================================================ */

/* Grundschriftgroesse der ganzen Umfrage anheben */
body {
    font-size: 1.25rem;
}

/* Zeilenbeschriftungen in Array-Fragen linksbuendig */
.answers-list .answertext,
table.subquestion-list th.answertext {
    text-align: left !important;
}

/* Antwort-Tabelle: erbt die Grundgroesse */
table.subquestion-list th,
table.subquestion-list td {
    font-size: 1em;
}

/* Begruessungsbereich: neutrales Dunkelgrau statt Theme-Farben */
#welcome-container .text-primary,
#welcome-container .text-info,
#welcome-container .survey-name,
#welcome-container .survey-welcome,
#welcome-container .survey-description {
    color: #212529 !important;

}
table.subquestion-list thead th,
table.subquestion-list td.answer-item {
    width: 15%;
}
/* Pflicht-Sternchen ausblenden */
.asterisk,
.text-danger.asterisk,
span[aria-label*="verpflichtend"],
span[aria-label*="Mandatory"] {
    display: none !important;
}
/* ------------------------------------------------------------
   Ausrichtung: alles linksbuendig
   (uebersteuert die text-center-Klasse des Themes)
   ------------------------------------------------------------ */
.survey-name,
.survey-description,
.group-title,
.group-description,
.text-center {
    text-align: left !important;
}

/* ------------------------------------------------------------
   Abstaende im Kopfbereich
   margin-bottom = Aussenabstand unterhalb des Elements
   1em = eine Zeilenhoehe; Werte nach Geschmack anpassen
   ------------------------------------------------------------ */

/* Abstand nach dem Titel "Muster1-AG" */
.survey-name {
    margin-bottom: 1em;
}

/* Abstand nach "Generalversammlung der ... vom ..." */
.survey-description {
    margin-bottom: 1.5em;
}
/* Text-Titel ausblenden - wird durch Logo-Bild ersetzt */
h1.survey-name {
    display: none;
}
/* Kopfleiste komplett ausblenden */
#survey-nav {
    display: none !important;
}
/* Platz der fixierten Leiste zurueckgewinnen */
body {
    padding-top: 0 !important;
}
/* ------------------------------------------------------------
   Vertikale Abstaende zwischen Fragen und Gruppen verkleinern
   space-col ist die Abstands-Klasse des Themes
   ------------------------------------------------------------ */
.group-outer-container.space-col,
.question-container {
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.group-title {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
/* Abstand zwischen Gruppen-Erlaeuterung und Fragen verkleinern */
.group-description {
    margin-bottom: 0.25em !important;
    padding-bottom: 0 !important;
}
/* Leere Fragetitel-Zeile einklappen (hielt Platz fuers Sternchen) */
.question-title-container,
.ls-label-question {
    display: none !important;
}
/* Innenabstand oben im Fragen-Container reduzieren */
.question-container {
    padding-top: 0.5em !important;
}
/* Buttons an die Grundschriftgroesse angleichen */
.btn {
    font-size: 1em;
}
/* Automatischen "Antworten ausdrucken"-Link ausblenden
   (Funktion bleibt an, unser PDF-Button ersetzt den Link) */
#print-answers-link,
a[href*="printanswers/view"]:not(.btn) {
    display: none !important;
}