    body {
        display: flex;
        flex-direction: column
    }
    
    .nice-select,
    .nice-select.open .list {
        width: 100%;
        width: 325px;
        border-radius: 8px;
    }
    
    .nice-select .list::-webkit-scrollbar {
        width: 0
    }
    
    .nice-select .list {
        margin-top: 5px;
        top: 100%;
        border-top: 0;
        border-radius: 0 0 5px 5px;
        max-height: 210px;
        overflow-y: scroll;
        padding: 52px 0 0;
        max-width: 135px;
    }
    
    .nice-select.has-multiple {
        white-space: inherit;
        height: auto;
        padding: 7px 12px;
        min-height: 53px;
        line-height: 22px
    }
    
    .nice-select.has-multiple span.current {
        border: 1px solid #CCC;
        background: #EEE;
        padding: 0 10px;
        border-radius: 3px;
        display: inline-block;
        line-height: 24px;
        font-size: 14px;
        margin-bottom: 3px;
        margin-right: 3px
    }
    
    .nice-select.has-multiple .multiple-options {
        display: block;
        line-height: 37px;
        margin-left: 30px;
        padding: 0
    }
    
    .nice-select .nice-select-search-box {
        box-sizing: border-box;
        position: absolute;
        width: 100%;
        margin-top: 0px;
        top: 100%;
        left: 0;
        z-index: 8;
        padding: 0px;
        background: #FFF;
        opacity: 0;
        pointer-events: none;
        border-radius: 5px 5px 0 0;
        box-shadow: 0 0 0 1px rgba(68, 88, 112, .11);
        -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scale(.75) translateY(-21px);
        -ms-transform: scale(.75) translateY(-21px);
        transform: scale(.75) translateY(-21px);
        -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
        transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out
    }
    
    .nice-select .nice-select-search {
        box-sizing: border-box;
        background-color: #fff;
        border: none;
        border-radius: 3px;
        box-shadow: none;
        color: #1E1E1E;
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        margin: 0!important;
        width: 100%!important;
        min-height: 36px;
        padding-left: 30px;
        line-height: 1.2;
        height: auto;
        outline: 0!important;
    }
    /* .nice-select.open .nice-select-search-box {
        position: relative;
    }
     */
    
    .nice-select.open .nice-select-search-box::before {
        position: absolute;
        left: 10px;
        top: 4px;
        content: url('../images/picto/search.svg');
        width: 14px;
        height: 14px;
        z-index: 1;
    }
    /* 
.nice-select .option.disabled {
    background: transparent!important;
    color: #1E1E1E;
} */
    
    .nice-select.open .nice-select-search-box {
        opacity: 1;
        z-index: 10;
        pointer-events: auto;
        -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
    
    .remove:hover {
        color: red
    }
    
    .nice-select .option:hover {
        border-radius: 5px;
        background: #1F2388;
    }
    
    .nice-select li.option:hover {
        color: #fff;
    }
    
    .nice-select .option.focus {
        background: #1F2388!important;
        color: #fff!important;
        border-radius: 5px;
    }
    
    .nice-select,
    .nice-select.open .list li {
        margin: 0 10px;
        display: flex;
        align-items: center;
    }
    
    .nice-select.open .nice-select-search-box {
        margin: 5px 0px;
        max-width: 135px;
        border: none;
    }
    
    .nice-select.open .nice-select-search-box {
        margin: 0;
        left: 30px;
    }
    
    .nice-select ul.list {
        left: 30px;
    }
    
    .nice-select li.option.selected.disabled.focus {
        background: transparent!important;
        color: #1E1E1E!important;
    }
    
    [type="radio"]:checked,
    [type="radio"]:not(:checked) {
        position: absolute;
        left: -9999px;
    }
    
    [type="radio"]:checked+label,
    [type="radio"]:not(:checked)+label {
        position: relative;
        cursor: pointer;
        display: inline-block;
        padding-left: 20px;
    }
    
    [type="radio"]:checked+label:before,
    [type="radio"]:not(:checked)+label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 5px;
        width: 11px;
        height: 11px;
        border: 1px solid #ddd;
        border-radius: 100%;
        background: #fff;
    }
    
    [type="radio"]:checked+label:after,
    [type="radio"]:not(:checked)+label:after {
        content: '';
        width: 11px;
        height: 11px;
        background: #1e1e1e;
        position: absolute;
        top: 5px;
        left: 0px;
        border-radius: 100%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    
    [type="radio"]:not(:checked)+label:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    
    [type="radio"]:checked+label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }