/* missing.css - styles present in local.css but not in prod.css
   Generated: included 20 blocks covering 1749 missing selectors
*/

.uk-list-circle>*,
.uk-list-decimal>*,
.uk-list-disc>*,
.uk-list-hyphen>*,
.uk-list-square>*{
    padding-left: 30px
}

.uk-list-decimal>*{
    counter-increment: decimal
}

.uk-list-circle>::before,
.uk-list-decimal>::before,
.uk-list-disc>::before,
.uk-list-hyphen>::before,
.uk-list-square>::before{
    content: "";
    position: relative;
    left: -30px;
    width: 30px;
    height: 1.5em;
    margin-bottom: -1.5em;
    display: list-item;
    list-style-position: inside;
    text-align: right
}

.uk-list-disc>::before{
    list-style-type: disc
}

.uk-list-square>::before{
    list-style-type: square
}

.uk-list-decimal>::before{
    content: counter(decimal, decimal) '\200A.\00A0'
}

.uk-list-hyphen>::before{
    content: '–\00A0\00A0'
}

.uk-transition-active.uk-active .uk-transition-fade,
.uk-transition-toggle .uk-transition-fade:focus-within,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-toggle:hover .uk-transition-fade{
    opacity: 1
}

.uk-transition-active.uk-active .uk-transition-scale-up,
.uk-transition-toggle .uk-transition-scale-up:focus-within,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-toggle:hover .uk-transition-scale-up{
    --uk-scale-x: 1.03;
    --uk-scale-y: 1.03;
    opacity: 1
}

.uk-transition-active.uk-active .uk-transition-scale-down,
.uk-transition-toggle .uk-transition-scale-down:focus-within,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-toggle:hover .uk-transition-scale-down{
    --uk-scale-x: 1;
    --uk-scale-y: 1;
    opacity: 1
}

.uk-transition-active.uk-active [class*=uk-transition-slide],
.uk-transition-toggle [class*=uk-transition-slide]:focus-within,
.uk-transition-toggle:focus [class*=uk-transition-slide],
.uk-transition-toggle:hover [class*=uk-transition-slide]{
    --uk-translate-x: 0;
    --uk-translate-y: 0;
    opacity: 1
}

.tm-toolbar-default .uk-list-muted>::before,
.uk-card-primary.uk-card-body .uk-list-muted>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-muted>::before,
.uk-card-secondary.uk-card-body .uk-list-muted>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-muted>::before,
.uk-light .uk-list-muted>::before,
.uk-offcanvas-bar .uk-list-muted>::before,
.uk-overlay-primary .uk-list-muted>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-muted>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-muted>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-muted>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted>::before{
    color: rgba(255, 255, 255, .5) !important
}

.tm-toolbar-default .uk-list-emphasis>::before,
.uk-card-primary.uk-card-body .uk-list-emphasis>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-emphasis>::before,
.uk-card-secondary.uk-card-body .uk-list-emphasis>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-emphasis>::before,
.uk-light .uk-list-emphasis>::before,
.uk-offcanvas-bar .uk-list-emphasis>::before,
.uk-overlay-primary .uk-list-emphasis>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis>::before{
    color: #fff !important
}

.tm-toolbar-default .uk-list-primary>::before,
.uk-card-primary.uk-card-body .uk-list-primary>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-primary>::before,
.uk-card-secondary.uk-card-body .uk-list-primary>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-primary>::before,
.uk-light .uk-list-primary>::before,
.uk-offcanvas-bar .uk-list-primary>::before,
.uk-overlay-primary .uk-list-primary>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-primary>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-primary>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-primary>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary>::before{
    color: #fff !important
}

.tm-toolbar-default .uk-list-secondary>::before,
.uk-card-primary.uk-card-body .uk-list-secondary>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-secondary>::before,
.uk-card-secondary.uk-card-body .uk-list-secondary>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-secondary>::before,
.uk-light .uk-list-secondary>::before,
.uk-offcanvas-bar .uk-list-secondary>::before,
.uk-overlay-primary .uk-list-secondary>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-secondary>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary>::before{
    color: #fff !important
}

.block-search-job-offer #filter_type_secteur,
.block-search-job-offer #filter_type_contrat{
    font-size: .975rem;
    color: #86b3cb;
    font-weight: 700
}

.noUi-target .noUi-handle::before,
.noUi-target .noUi-handle::after{
    display: none
}

.form-select:where(select):not([multiple]):not([size]),
.chosen-container-single .chosen-single div b{
    background-image: url(/images/site/icons/custom-selection.svg) !important;
    background-position-x: calc(100% - 25px);
    background-size: 15px
}

#autocomplete-results,
.autoComplete_wrapper>ul{
    position: absolute;
    max-height: 226px;
    overflow-y: auto;
    left: 0;
    right: 0;
    margin: 0.5rem 0 0 0;
    padding: 15px;
    z-index: 99;
    list-style: none;
    background-color: #fff;
    border: 1px solid rgba(33, 33, 33, 0.07);
    box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
    outline: none;
    transition: opacity 0.15s ease-in-out;
    -moz-transition: opacity 0.15s ease-in-out;
    -webkit-transition: opacity 0.15s ease-in-out;
}

#autocomplete-results[hidden],
#autocomplete-results:empty,
.autoComplete_wrapper>ul:empty,
autoComplete_wrapper>ul[hidden]{
    display: block;
    opacity: 0;
    transform: scale(0);
}


[hidden] {
    display: none !important;
}

#autocomplete-results li {
    display: flex;
    justify-content: space-between;
    padding: 0.3rem 0;
    font-size: 14px;
}

#autocomplete-results li:hover {
    cursor: pointer;
    background-color: rgba(85, 92, 255, 0.15);
    background-color: #f8f8f8;
}

#autocomplete-results li .titre2 {
    overflow: hidden;
    display: flex;
    align-items: center;
    font-size: 11px;
    text-transform: uppercase;
    color: #004d71d9;
}


@media (min-width: 1200px) {
    .uk-margin-large-top {
        margin-top: 80px !important;
    }
        .uk-margin-large {
        margin-bottom: 80px !important;
    }

}
@media (max-width:1200px) {
    .module-top .noUi-value.noUi-value-horizontal.noUi-value-large {
        display: none
    }
}

@media (max-width:960px) {
    .module-top .slider-salary-label-container {
        margin-top: 60px !important
    }

    .module-top .noUi-value {
        font-size: 15px
    }
    .uk-grid-column-small, .uk-grid-small {
        padding-left: 0;
}
.uk-pagination>*>* {
    padding: 10px 20px;
}
}

@media (max-width:640px) {
    .module-top .slider-salary-label-container>* {
        text-align: center !important;
        margin-left: 0 !important
    }
}
@media screen and (max-width: 960px) {
   
 
.uk-section .uk-grid.tm-grid-expand {
    /* margin: 0; */

}
    .uk-section .uk-grid.tm-grid-expand  li.el-item {
    flex: 1 1 auto;
}
    .uk-section .uk-grid.tm-grid-expand  li.el-item .el-link {
 justify-content: center;
}
}
@media (max-width: 1200px) {
  .noUi-target .noUi-value {
        display: none;
    }
    .slider-salary-label-container{
       font-size: 14px;
    }
}