:root {
    --fixedDiv_height: 0;
}

.download-joboffer {
    display: none !important;
}

h1.useHyphens, h2.useHyphens, h3.useHyphens, h4.useHyphens {
    word-wrap: break-word;
    overflow-x: hidden;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

html.overflow-x-remove, body.overflow-x-remove {
    overflow-x: hidden !important;
}

i.fa.fa-twitter {
    content: url(/UP/HPv3/Assets/x.svg);
    width: 20px;
}

@media (max-width: 992px) {
    div.useFixedDiv-lg {
        position: fixed;
        width: 100%;
        bottom: 0;
        z-index: 9999;
        left: 0;
        right: 0;
        text-transform: uppercase;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }

    div.useFixedDiv-lg a {
        width: 100%;
    }

    body.useFixedDiv-lg {
        padding-bottom: var(--fixedDiv_height);
    }
}

@media (max-width: 768px) {
    div.useFixedDiv-md {
        position: fixed;
        width: 100%;
        bottom: 0;
        z-index: 9999;
        left: 0;
        right: 0;
        text-transform: uppercase;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }

    div.useFixedDiv-md a {
        width: 100%;
    }

    body.useFixedDiv-md {
        padding-bottom: var(--fixedDiv_height);
    }


    div.hideOnMobile {
        display: none !important;
    }

    a.hideOnMobile {
        display: none !important;
    }
        
    .hidden-md {
        display: none;
    }
}

@media (max-width: 576px) {
    div.useFixedDiv-sm {
        position: fixed;
        width: 100%;
        bottom: 0;
        z-index: 9999;
        left: 0;
        right: 0;
        text-transform: uppercase;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }

    div.useFixedDiv-sm a {
        width: 100%;
    }

    body.useFixedDiv-sm {
        padding-bottom: var(--fixedDiv_height);
    }
}
