:root {
    --flist_block_end: 15px;
}

.sharetext-row {
    font-size: 15px;
    line-height: 43%;
    font-weight: 600;
}

.shareimage-row {
    padding-block: 50px;
}

.shareimage-container {
    width: 47px;
    margin-inline-end: 36px;
}

.shareimage {
    width: 100%;
}

.disclaimer-row {
    font-size: 12px;
    line-height: 71%;
    padding-block-end: 24px;
}

.footer-container {
    background-color: #505050;
    color: #FFFFFF;
    padding: 24px calc(41px - var(--flist_block_end)) 10px 24px;
}

.flistitem {
    color: #FFFFFF;
    text-decoration: none;
    margin-inline-end: 7px;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    white-space: nowrap;
    flex-wrap: wrap;
}

.flist {
    padding-block-end: var(--flist_block_end);
}

.link-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 12px;
    flex-wrap: wrap;
    padding-block: 31px 11px;
    line-height: 60%;
}

.c-uhff-base > a.c-uhff-link.c-uhff-ccpa {
    display: flex;
    font-size: 11px;
    line-height: 16px;
    padding-right: 24px;
    padding-top: 4px;
    color: #616161;
    float: left;
}

.c-uhff-base > a.c-uhff-link.c-uhff-consumer {
    display: flex;
    font-size: 11px;
    line-height: 16px;
    padding-right: 24px;
    padding-top: 4px;
    color: #616161;
    float: left;
}

.flistitem, #locale-name {
    font-size: 10px;
}

.globe-img-container {
    /* margin-inline-end: 9px; */
}

.locale-link {
    margin-inline-end: 60px;
    display: flex;
}

.footer-links {
    max-width: 924px;
}

a, .locale-link a {
    color: #FFFFFF; 
}

.footer-links a:hover, #locale-name:hover, .locale-link:hover #locale-name {
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: underline;
}

.footer-links a:focus, .shareimage-container:focus, .locale-endpoint:focus {
    outline: 1px dashed white;
}

.locale-endpoint {
    display: flex;
    align-items: center;
}

button {
    background: none;
}

select, option {
    font-size: 12px;
    height: 25px;
}

@media only screen and (min-width:1680px) {
    .footer-container {
        padding-inline: 50px 10px;
    }
}

@media only screen and (max-width:1369px) {
    .shareimage-row {
        padding-block: 25px;
    }

    .shareimage-container {
        width: 24px;
        margin-inline-end: 12px;
    }

    #globe-img {
        width: 20px;
    }
}

@media only screen and (min-width:1400px) and (max-width:1679px) {
    .sharetext-row {
        font-size: 24px;
    }

    .disclaimer-row {
        font-size: 15px;
    }

    .flistitem, #locale-name {
        font-size: 12px;
    }

    .footer-container {
        padding: 35px calc(41px - var(--flist_block_end)) 12px 35px;
    }
}

@media only screen and (min-width:1680px) {
    .sharetext-row {
        font-size: 30px;
    }


    .disclaimer-row {
        font-size: 18px;
    }

    .flistitem, #locale-name {
        font-size: 15px;
    }

    .footer-container {
        padding: 50px calc(41px - var(--flist_block_end)) 16px 50px;
    }
}