/* ========================================================================== 
   Indico Custom Stylesheet – Feinschliff für Multiple-Choice & Titelgrößen
   ========================================================================== */

/* -------------------------------------------------------------------------- */
/* 1) Globale Basis-Einstellungen                                              */
/* -------------------------------------------------------------------------- */
body {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11pt !important;
    color: rgb(0, 0, 0) !important;            /* Default Text schwarz */
}

/* -------------------------------------------------------------------------- */
/* 2) Überschriften                                                            */
/* -------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12pt !important;
    color: rgb(0, 24, 110) !important;        /* Navy für alle Überschriften */
}

/* Allgemeine Titelklassen (.title, .i-box-title) färben, ohne Font-Size zu ändern */
.title,
.i-box-title {
    font-family: Arial, Helvetica, sans-serif !important;
    color: rgb(0, 24, 110) !important;        /* Navy für Titel */
}

/* Links in Überschriften und Titeln inheritieren die Navy-Farbe */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.title a, .i-box-title a {
    color: inherit !important;
    text-decoration: none !important;
}

/* -------------------------------------------------------------------------- */
/* 3) Fett (strong, b)                                                         */
/* -------------------------------------------------------------------------- */
strong, b {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
    color: rgb(0, 24, 110) !important;        /* Navy für alle fett-Texte */
}

/* -------------------------------------------------------------------------- */
/* 4) Event-Content: alle Absätze & Listenpunkte                              */
/* -------------------------------------------------------------------------- */
.page-content .description,
.conference-page .description.js-mathjax.editor-output { }
.page-content .description p,
.page-content .description li {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11pt !important;
    color: rgb(0, 0, 0) !important;          /* alle Absatz- und Listentexte schwarz */
}
.page-content .description span[style] {
    color: inherit !important;               /* Inline-Farb-Angaben neutralisieren */
}

/* -------------------------------------------------------------------------- */
/* 5) Listen-Marker                                                            */
/* -------------------------------------------------------------------------- */
ul li::marker,
ol li::marker {
    color: rgb(0, 0, 0) !important;          /* Punkte/Ziffern schwarz */
}

/* -------------------------------------------------------------------------- */
/* 6) Links (außer in Überschriften)                                           */
/* -------------------------------------------------------------------------- */
.content a,
.text-block a,
.main-content a,
.i-box-content a {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11pt !important;
    color: rgb(0, 0, 0) !important;          /* Links schwarz */
    text-decoration: underline !important;
}

/* -------------------------------------------------------------------------- */
/* 7) Menü (linke Sidebar)                                                     */
/* -------------------------------------------------------------------------- */
.menuConfTitle a,
.support_box a {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11pt !important;
    color: rgb(0, 24, 110) !important;
}
.menuConfTitle a:hover,
.support_box a:hover {
    color: rgb(91, 143, 207) !important;
}
.menuConfTitle.selected a,
.menuConfTitle.menuConfSelected a {
    color: rgb(160, 180, 0) !important;
    font-weight: bold !important;
}
.menuConfTitle.selected,
.menuConfTitle.menuConfSelected {
    background-color: rgb(204, 209, 226) !important;
}

/* -------------------------------------------------------------------------- */
/* 8) Formulare, Checkboxen etc.                                                */
/* -------------------------------------------------------------------------- */
input,
select,
textarea,
label,
.form-group,
.form-control,
.form-field,
.registration-form {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11pt !important;
    color: rgb(0, 0, 0) !important;          /* Formulartexte schwarz */
}
.registration-form h2,
.registration-form h3 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12pt !important;
    font-weight: bold !important;
    color: rgb(0, 24, 110) !important;
}

/* -------------------------------------------------------------------------- */
/* 9) Organizing Team Header                                                    */
/* -------------------------------------------------------------------------- */
.support_box h3,
.support_box .header {
    background-color: rgb(0, 24, 110) !important;
    color: white !important;
    padding: 4px 8px;
    font-size: 11pt !important;
}

/* -------------------------------------------------------------------------- */
/* 10) Registration-Form: Feldbezeichnungen & Checkbox-Legends                 */
/*     – nur echte Feld-Labels (nicht jede <label>)                          */
/* -------------------------------------------------------------------------- */
/* Legend-Überschriften */
#registration-form-submission-container legend {
    font-family: Arial, Helvetica, sans-serif !important;
    color: rgb(0, 24, 110) !important;
    font-weight: bold !important;
    /* font-size nicht gesetzt, damit Default bleibt */
}
/* Label für Felder (erste Ebene) */
#registration-form-submission-container 
.events-registration-client-styles-___regform-module__field___mpG7J > label {
    font-family: Arial, Helvetica, sans-serif !important;
    color: rgb(0, 24, 110) !important;
    font-weight: bold !important;
}

/* -------------------------------------------------------------------------- */
/* 11) Choice-Captions bleiben schwarz                                         */
/* -------------------------------------------------------------------------- */
#registration-form-submission-container 
.events-registration-client-js-form-fields-___table-module__checkbox___7FyHh label,
#registration-form-submission-container 
.events-registration-client-styles-___regform-module__caption___u54ZN {
    color: rgb(0, 0, 0) !important;
}
/* -------------------------------------------------------------------------- */
/* 12) Fix: einheitliche Font-Size für Feld-Labels & Legenden + Cursor         */
/* -------------------------------------------------------------------------- */
/* Alle echten Feld-Labels und Fieldset-Legenden auf 11pt setzen */
#registration-form-submission-container 
.events-registration-client-styles-___regform-module__field___mpG7J > label,
#registration-form-submission-container legend {
    font-size: 11pt !important;
}

/* Cursor beim Hovern über Label/Legend wieder zum Standard-Pfeil machen */
#registration-form-submission-container 
.events-registration-client-styles-___regform-module__field___mpG7J > label,
#registration-form-submission-container legend {
    cursor: default !important;
}