.item {
    width: 195px;
    height: 174px;
}

@font-face {
    font-family: 'Opel Sans';
    src: url('OpelSans-Regular.woff2') format('woff2'), url('OpelSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1,
h2,
h3,
h4,
b,
p,
span,
a {
    font-family: 'Opel Sans';
    font-weight: normal;
    font-style: normal;
    color: #000;
}

.thumbnail:hover {
    border-right: 0.5rem solid;
    border-color: #e0ce00;
}

.panel-heading:hover {
    background-color: #ffe000;
    border-color: #e0ce00;
}

.panel-heading a:hover {
    text-decoration: none;
}

.btn-group-vertical a:hover {
    background-color: #ffe000;
    border-color: #e0ce00;
}

.navbar {
    background-color: white;
    border-color: #e0ce00;
}

.footer {
    border-top: 0.1rem solid;
    background-color: white;
    border-top-color: #e0ce00;
}

.selectpicker .btn-default {
    color: #333;
    background-color: #ffe000 !important;
    border-color: #e0ce00 !important;
}

.text-muted {
    text-align: center;
    color: #000 !important;
}

.fr {
    background-image: url(assets/img/flags/flag-fr.png);
    width: 45px;
    height: 45px;
}

.en {
    background-image: url(assets/img/flags/flag-gb.png);
    width: 45px;
    height: 45px;
}

.de {
    background-image: url(assets/img/flags/flag-de.png);
    width: 45px;
    height: 45px;
}

.navbar-form {
    margin-top: 4px;
    margin-bottom: 4px;
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
    body>.container .row {
        width: 98%;
    }
}

@media screen and (min-width: 600px) and (max-width: 750px) {
    body>.container .row {
        width: 84%;
    }
}