@font-face {
    font-family: 'RobotoCondensed-Regular';
    src: url('../font/RobotoCondensed-Regular.ttf');
}

body {
    font-family: "RobotoCondensed-Regular","Open Sans", Helvetica, sans-serif;
}

body, html {
    overflow-x: hidden;
}

h2 {
    font-size:2rem;
    font-weight:600;
    line-height:1.2;
}

.navbar {
    padding-left:0;
    padding-right:0;
    z-index:1000;
}

.navbar-nav.ml-auto {
    margin-right: 1rem;
}

.navbar-collapse {
    background-color: #D0E9BD;
    z-index:1000;
}

.primary_background {
    background-color: #D0E9BD;
}

.primary_color {
    color: #134856 !important;
}

.login_form_label {
    text-align: right;
}

@media screen and (max-width: 768px) {

    .container {padding-left: 5px; padding-right:5px;}
    .login_form_label { text-align: left; }
    .languages { margin-left:1rem!important;}
    
}

@media (min-width: 1920px) {
    .container {
        max-width: 1440px;
    }
}

.footer {
    min-height: 40px;
    width: 100%;
    padding-top:10px;
    padding-left:10px;
}

.cookie_footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: lightgray;
    color: #258DA3;
    padding: 15px 20px;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2); /* Shadow for the strip */
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 1000;
    overflow: hidden;
}

.cookie_button {
    width:120px;
    border-radius: 25px;
    border: 2px solid #134856;
    padding: 5px 10px;
    background-color: transparent;
    color: #134856;
    font-size: 16px;
    transition: background-color 0.3s ease, color 0.3s ease;
    margin: 2px 2px 2px 2px;
}

.cookie_button:hover {
    background-color: #D0E9BD;
}

.last_update {
    color: darkgray;
    font-size:0.8rem;
}