/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/

@font-face {
/*font-name: 'FrutigerLTW02-45Light';*/
font-family: 'Frutiger';
font-style: normal;
font-weight: 200;
src:url("./fonts/99f761bf-9f30-4bdd-b284-ee7038dc52c9.eot?#iefix") format("eot"),
    url("./fonts/3dfb651c-3644-4f87-b7cb-32889ea939ba.woff2") format("woff2"),
    url("./fonts/59d9a83f-4045-4d43-af46-655f845461ee.woff") format("woff"),
    url("./fonts/f901b503-9104-414a-a856-af9bcc802b5c.ttf") format("truetype"),
    url("./fonts/e4d07d96-8993-47b9-9f1d-1e228bf1c529.svg#e4d07d96-8993-47b9-9f1d-1e228bf1c529") format("svg");
}

@font-face {
/*font-name: 'FrutigerLTW02-55Roman';*/
font-family: 'Frutiger';
font-style: normal;
font-weight: 400;
src:url("./fonts/c94bd41e-23b3-4522-8237-0a0f7bd0e953.eot?#iefix") format("eot"),
    url("./fonts/361c8371-8c18-4a04-9430-ef7cd4bf06ec.woff2") format("woff2"),
    url("./fonts/409b4bec-c67e-4764-a141-054db8df81d2.woff") format("woff"),
    url("./fonts/efe9def0-77d1-4c28-8fd2-371236a3c8ed.ttf") format("truetype"),
    url("./fonts/70b07d32-76f5-474e-83b0-7d5a3fefb15b.svg#e4d07d96-8993-47b9-9f1d-1e228bf1c529") format("svg");
}


.font-frutiger {
  font-family: Frutiger, verdana, arial, helvetica, sans-serif;
}

:root {
  --bs-body-font-family: "Frutiger";
}

.fhg_impressum_line {text-align: center;}

body {
  font-family: var(--bs-body-font-family);
}

.btn-primary {
  background-color: #179c7d;
  border-color: #179c7d;
  color: #fff;
}

.btn-primary {
  background-color: #179c7d;
  border-color: #179c7d;
  color: #fff;
}


/* Sonstiges-Textfeld schmaler */
.other-text-item .form-control,
input[id$="othertext"] {
    max-width: 200px !important;
}

/* === Verbleibend Badge === */
.numeric-multi .slider-list {
    position: relative !important;
    padding-top: 5rem !important;
}
.numeric-multi .slider-list .ls-group-remaining {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    max-width: none !important;
}
.numeric-multi .slider-list .ls-group-remaining > div {
    all: unset !important;
    display: inline-block !important;
    padding: 5px 16px !important;
    border-radius: 20px !important;
    font-weight: 600 !important;
    font-size: 0.8em !important;
    color: #fff !important;
    white-space: nowrap !important;
    text-align: center !important;
}
.numeric-multi .slider-list .ls-group-remaining.sum-open > div {
    background: #212529 !important;
}
.numeric-multi .slider-list .ls-group-remaining.sum-complete > div {
    background: #179c7d !important;
}
.numeric-multi .slider-list .ls-group-remaining.sum-over > div {
    background: #dc3545 !important;
}
.numeric-multi .slider-list .ls-group-remaining span {
    color: #fff !important;
}
.numeric-multi .slider-list .ls-group-total,
.numeric-multi .slider-list > .form-control-static.numeric,
#totalvalue_77924 {
    display: none !important;
}

/* Survey-Titel ausblenden */
.survey-name,
.survey-name h1,
.survey-title,
.survey-title h1 {
    display: none !important;
}