/*****************************
JOB SEARCH IN HEADER
*****************************/
.adecco-b2b .cdt-home-header h1 {
    font-size: 38px;
    line-height: 46px;
}

.adecco-b2b .cdt-home-header h2 {
    display: none;
}

.adecco-b2b .job-search-container {
    margin-top: 20px;
}

.adecco-b2b .job-search-horizontal .job-search-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.adecco-b2b .job-search-horizontal .job-search-inner .job-search-keyword,
.adecco-b2b .job-search-horizontal .job-search-inner .job-search-location {
    background-color: white;
    border-radius: 6px;
    padding: 5px 15px;
    height: 51px;
    max-width: 400px;
    margin: 5px 0;
}

.adecco-b2b .job-search-horizontal .job-search-inner .job-search-keyword-input,
.adecco-b2b
    .job-search-horizontal
    .job-search-inner
    .job-search-location-input {
    height: 100%;
}

.adecco-b2b .job-search-horizontal .job-search-inner .job-search-keyword input,
.adecco-b2b
    .job-search-horizontal
    .job-search-inner
    .job-search-location
    input {
    color: #231f20;
    font-size: 20px;
    height: 100%;
}

.adecco-b2b
    .job-search-horizontal
    .job-search-inner
    .job-search-keyword
    input::placeholder,
.adecco-b2b
    .job-search-horizontal
    .job-search-inner
    .job-search-location
    input::placeholder {
    color: #737172;
    font-size: 18px;
    font-weight: bold;
}

.adecco-b2b .job-search-horizontal .job-search-keyword label {
    display: none;
}
.Home .job-search-horizontal .job-search-location label {
    display: none;
}
.home-search.medical.container
    .job-search-horizontal
    .job-search-location
    label {
    display: block;
}
.home-search.medical.container
    .inFieldLabel.form-control.locationHelper.new_location {
    margin-top: 3px;
}
.adecco-b2b .search-location .input-group-btn {
    top: 0;
    margin-top: 0;
    height: 100%;
}

.adecco-b2b .search-location .input-group-btn button {
    height: 51px;
    padding-top: 12px;
}

.adecco-b2b .search-location .input-group-btn button i {
    color: #737172;
}

.adecco-b2b .job-search-horizontal .job-search-search-btn {
    max-width: 400px;
    margin: 5px 0;
}

.adecco-b2b .job-search-horizontal .job-search-search-btn .btn-search {
    background-color: #1c304b;
    color: white;
    padding: 15px;
    height: 51px;
    font-size: 18px;
    line-height: 22px;
}

.adecco-b2b .job-search-horizontal .job-search-search-btn .btn-search:hover {
    background-color: #030c18;
    text-decoration: none;
}

.adecco-b2b .job-search-horizontal .job-search-search-btn .btn-search:disabled {
    background-color: #ced7e4;
    text-decoration: none;
}

.adecco-b2b .job-search-horizontal .job-search-search-btn .btn-search:focus {
    background-color: #1c304b;
    text-decoration: none;
}

.adecco-b2b .job-search-horizontal .job-search-search-btn .btn-search:after {
    content: none;
}

@media (min-width: 768px) {
    .adecco-b2b .cdt-home-header .header-title {
        width: 592px;
    }

    .adecco-b2b .cdt-home-header h1 {
        font-size: 45px;
        line-height: 50px;
    }

    .adecco-b2b .cdt-home-header h2 {
        display: block;
        height: 60px;
    }

    .adecco-b2b .job-search-horizontal .job-search-inner {
        justify-content: flex-start;
    }

    .adecco-b2b .job-search-horizontal .job-search-inner .job-search-keyword,
    .adecco-b2b .job-search-horizontal .job-search-inner .job-search-location {
        width: auto;
        <!-- max-width: 275px; -->
    }

    .adecco-b2b .job-search-horizontal .job-search-inner .job-search-keyword {
        margin-right: 10px;
    }
}

@media (min-width: 992px) {
    .adecco-b2b .cdt-home-header {
        position: relative;
        width: 592px;
    }

    .adecco-b2b .cdt-home-header::after {
        content: "";
        position: absolute;
        left: 592px;
    }

    .adecco-b2b .cdt-home-header .header-title {
        width: auto;
    }
}

@media (min-width: 1200px) {
    .adecco-b2b .cdt-home-header {
        width: 800px;
    }

    .adecco-b2b .cdt-home-header::after {
        left: 800px;
    }

    .adecco-b2b .job-search-horizontal .job-search-inner .job-search-location {
        margin-right: 10px;
    }
}

/*****************************
WORD SWITCHER IN HEADER
*****************************/
.adecco-b2b #hero-word-switcher2.in strong.active {
    -webkit-animation: enter-word 300ms 100ms
        cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation: enter-word 300ms 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
    animation: enter-word 300ms 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.adecco-b2b #hero-word-switcher2 strong.active {
    visibility: visible;
}

.adecco-b2b #hero-word-switcher2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    -webkit-transition: width 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: width 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition: width 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
    white-space: nowrap;
    margin-right: -5px;
}

.adecco-b2b #hero-word-switcher2.in strong {
    -webkit-animation: leave-word 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform-origin: center 35px;
    -moz-animation: leave-word 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transform-origin: center 35px;
    transform-origin: center 35px;
}

.adecco-b2b #hero-word-switcher2 strong {
    visibility: hidden;
    position: absolute;
    left: 0;
}

.adecco-b2b strong {
    font-weight: bold;
}

/*****************************
OTHER ELEMENTS IN HEADER
*****************************/
.adecco-b2b .cdt-home-header h1 {
    font-size: 38px;
    line-height: 46px;
}

.adecco-b2b .cdt-home-header h2 {
    display: none;
}

.adecco-b2b .cdt-home-header #header-img-msg {
    display: none;
}

@media (min-width: 768px) {
    .adecco-b2b .cdt-home-header .header-title {
        width: 592px;
        margin-left: auto;
        margin-right: auto;
    }
    .adecco-b2b .cdt-home-header h1 {
        font-size: 45px;
        line-height: 50px;
    }
    .adecco-b2b .cdt-home-header h2 {
        display: block;
        height: 60px;
    }
}

@media (min-width: 992px) {
    .adecco-b2b .cdt-home-header {
        position: relative;
        width: 592px;
    }
    .adecco-b2b .cdt-home-header::after {
        content: "";
        position: absolute;
        left: 592px;
    }
    .adecco-b2b .cdt-home-header .header-title {
        width: auto;
        margin: 0;
    }
    .adecco-b2b .cdt-home-header #header-img-msg {
        display: block;
    }
}

@media (min-width: 1200px) {
    .adecco-b2b .cdt-home-header {
        width: 800px;
    }
    .adecco-b2b .cdt-home-header::after {
        left: 800px;
    }
}
