.c-jobs-header {
    padding: 3.75rem 0
}

#backButton {
    font-weight: bold
}

.o-button {
    padding: .3125rem 1.875rem;
    margin-top: 1.5625rem;
    border-radius: .3125rem;
    border: 2px solid #001348;
    transition: all 0.3s ease-in-out;
    position: relative;
    min-height: 3.125rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #001348
}

.o-button.-dark {
    background-color: #fff;
    color: #222;
}

.o-button.-dark:hover {
    background-color: #102a74;
    border-color: #102a74;
    color: #fff;
}

.o-button.-dark:hover .o-button__label {
    color: #fff
}

.o-button.-dark:hover .o-button__icon svg {
    stroke: #fff
}

.o-button.-no-mt {
    margin-top: 0
}

.o-button:not(.-dark) {
    color: #fff
}

.o-button:not(.-dark):hover {
    background-color: #102a74;
    border-color: #102a74;
    color: #fff
}

.o-button:not(.-dark):hover svg {
    stroke: #fff
}

.o-button__inner {
    display: flex;
    align-items: center;
    justify-content: center
}

.o-button__label {
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
    transition: all 0.3s ease-in-out
}

.-dark .o-button__label {
    color: #2E2D2B
}

.o-button__icon {
    margin: 3px;
    border-radius: 50%;
    width: 1.875rem;
    height: 1.875rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0, 1)
}

.o-button__icon.-turn {
    transform: rotate(-90deg)
}

.o-button__icon svg {
    width: .9375rem;
    height: .9375rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    fill: #fff;
    stroke: #fff;
    transition: all 0.3s cubic-bezier(0.4, 0, 0, 1)
}

.-dark .o-button__icon svg {
    fill: #2E2D2B;
    stroke: #2E2D2B
}

.deux .o-button {
    margin-bottom: .9375rem
}

@media (min-width: 1000px) {
    .deux .o-button {
        margin-bottom: 0
    }

    .deux .o-button:first-of-type {
        margin-right: 1rem
    }
}