:root {
    --primary: #68d2df;

    --container-shadow: 1px 3px 6px 0px rgba(0, 0, 0, 0.15);

    --text-size: 13px;
    --headline-size: 18px;
    --button-font-size: 15px;

    --input-border: 1px solid #CACCD7;
    --input-border-hover: 1px solid #CACCD7;
    --input-border-focus: 1px solid #68d2df;
    --input-border-radius: 4px;

    --dark-text: #58595B;
    --light-text: #CACCD7;

    --label-color: #CACCD7;
    --label-color-focus: #68d2df;

    --checkbox-bg-focus: #68d2df;
    --checkbox-border: 1px solid #CACCD7;
    --checkbox-border-focus: 1px solid #68d2df;
    --checkbox-border-radius:4px;

    --white: #fff;
    --red: #DB2340;
    --yellow: #FFCB31;
    --blue: #00A0B0;
    --light-gray: #f4f4f4;
    --dark-gray: #7B7B7B;

    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
}


.language-container {
    background-color: var(--primary);
    position: fixed;
    z-index: 9999999;
    bottom: 50%;
    right: 0;
    border-radius: 5px 0px 0px 5px;
    display: block;
    overflow: hidden;
    box-shadow: var(--shadow);
    color: var(--white);
}

.current-language {
    min-width: 20px;
}

.language-container a {
    text-decoration: none;
}

.current-language a span{
    color: var(--white); 
    padding: 5px 10px;
    display: block;
}

.language-list {
    display: none;
    min-width: 100px;
}

.language-list a {
    font-weight: 400;
    text-transform: uppercase;
    color: var(--white);
    padding: 5px 10px;
    font-size: 12px;
    display: block;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
