@font-face{
    font-family: 'no-name';
    src: url("../assets/fonts/no_name_37_Regular.otf");
}

/*
@font-face{
    font-family: 'FreeSans';
    src: url("../assets/Freesans/FreeSans-1Zge.otf");
}
@font-face{
    font-family: 'FreeSans';
    src: url("../assets/Freesans/FreeSansBold-Rdmo.otf");
    font-weight: bold;
}
@font-face{
    font-family: 'FreeSans';
    src: url("../assets/Freesans/FreeSansOblique-8j92.otf");
    font-style: italic;
}
@font-face {
    font-family: kabrio;
    src: url("../assets/kabrio/kabrio.abarth-regular.ttf");
}*/

body {
    margin: 0;
    width: 102%;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
}

#navbar {
    height: 100px;
    background-color: #192942;
    color: white;
    box-sizing: border-box;
}

#mainNav {
    background-color: #192942;
    color: white;
    font-weight: 700;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

a.navbar-brand {
    color: #fff;
    font-size: 1.75em;
}

.navbar-nav a {
    color: #fff;
    margin: 0 8px 0 8px;
    font-weight: 700;
    font-family: Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}

.navbar-toggler, .navbar-toggler:hover, .navbar-toggler:focus{
    font-size: 80%;
    padding: 0.8rem;
    background-color: #6489c4!important;
}

.rounded {
    border-radius: 0.5rem!important;
}

#rangLimier {
    margin: 0 2% 0 2%;
}

label {
    font-weight: 700;
}

input {
    border: 1px solid #ced4da;
}

input[type=text] {
    width: 80px;
    text-align: center;
}

#rangLimier button {
    background-color: #3E65A4;
    border-color: #3E65A4;
}

/* Tableau */
table {
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    white-space: nowrap;
}

th, td {
    padding: 2px;
    border: 1px solid black;
    background-color: #192942;
    color: #f0f0f0;
}

th {
    text-align: left;
    padding-left: 3px;
    padding-right: 3px;
}

.all-choices {
    background-color: #C7F0CF;
    /* color: #8fd19e; */
    color: #136111;
}

.half-choices {
    background-color: #FFEB9D;
    color: #9D5915;
}

.last-choice {
    background-color: #FFEB9D;
    color: #9D5915;
}

.no-choice {
    background-color: #FEC7CE;
    color: #9C1311;
}

.never-available {
    background-color: #192942;
}