/*Fonts*/
@font-face {
    font-family: 'bahnschrift-bold';
    src: url("../fonts/bahnschrift-bold/Bahnschrift-bold.eot") format('embedded-opentype'),
    url("../fonts/bahnschrift-bold/Bahnschrift-bold.TTF") format('truetype'),
    url("../fonts/bahnschrift-bold/Bahnschrift-bold.woff") format('woff'),
    url("../fonts/bahnschrift-bold/Bahnschrift-bold.woff2") format('woff2'),
    url("../fonts/bahnschrift-bold/Bahnschrift-bold.svg#wesfy-black") format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    font-stretch: normal;
}
@font-face {
    font-family: 'bahnschrift-regular';
    src: url("../fonts/bahnschrift-regular/Bahnschrift-regular.eot") format('embedded-opentype'),
    url("../fonts/bahnschrift-regular/Bahnschrift-regular.TTF") format('truetype'),
    url("../fonts/bahnschrift-regular/Bahnschrift-regular.woff") format('woff'),
    url("../fonts/bahnschrift-regular/Bahnschrift-regular.woff2") format('woff2'),
    url("../fonts/bahnschrift-regular/Bahnschrift-regular.svg#wesfy-black") format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    font-stretch: normal;
}
@font-face {
    font-family: 'bahnschrift-light';
    src: url("../fonts/bahnschrift-light/Bahnschrift-light.eot") format('embedded-opentype'),
    url("../fonts/bahnschrift-light/Bahnschrift-light.TTF") format('truetype'),
    url("../fonts/bahnschrift-light/Bahnschrift-light.woff") format('woff'),
    url("../fonts/bahnschrift-light/Bahnschrift-light.woff2") format('woff2'),
    url("../fonts/bahnschrift-light/Bahnschrift-light.svg#wesfy-black") format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    font-stretch: normal;
}
@font-face {
    font-family: 'bahnschrift-semibold';
    src: url("../fonts/bahnschrift-semibold/Bahnschrift-semibold.eot") format('embedded-opentype'),
    url("../fonts/bahnschrift-semibold/Bahnschrift-semibold.TTF") format('truetype'),
    url("../fonts/bahnschrift-semibold/Bahnschrift-semibold.woff") format('woff'),
    url("../fonts/bahnschrift-semibold/Bahnschrift-semibold.woff2") format('woff2'),
    url("../fonts/bahnschrift-semibold/Bahnschrift-semibold.svg#wesfy-black") format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    font-stretch: normal;
}
:root{
    --bs-body-color: #000;
    --bs-btn-disabled-bg: rgba(243, 183, 29, 0.4);
}

/* Global */
html, body { font: 300 18px/21px 'bahnschrift-light'; color: #000; }
label, input, select{ font-family: 'bahnschrift-regular'; font-weight: 400; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin-bottom: 0;line-height: 1.1;}
.text-justify{ text-align: justify; text-align-last: justify;  }
.lien{ cursor: pointer; }
h1{font-size: 2.778rem;}
h3{font-size: 2.222rem;}
h5{font-size: 2.222rem;}
td{vertical-align: middle}
strong{font-family: 'bahnschrift-bold';}
.clearfix{ display: block; clear: both; }
ol, ul{ padding-left: 1rem; }
.wrapper { max-width: 1280px; margin: 0 auto; }
p.bahnschrift-bold{font-size: 1rem;line-height: 1.222rem;}
p.bahnschrift-regular{font-size: 1rem;line-height: 1.222rem;}
p.bahnschrift-light{font-size: 1rem;line-height: 1.333rem;}
p.bahnschrift-semibold{font-size: 1rem;line-height: 1.222rem;}
label.bahnschrift-regular.big{font-size: 2.222rem;line-height: 1.1;}
.bottom-30{bottom: -30%;}
.bottom-33{bottom: -33%;}
.bottom-38{bottom: -38%;}
.mt-n3{margin-top: -1rem;}
.mt-6{margin-top: 4rem;}
.mb-n3{margin-bottom: -1rem;}
.form-check-label{line-height: 1.5;}
.modal-dialog { min-width: 650px; }
.modal-content { border-radius: 0; }
.modal-header { position: relative; }
.retour{font-family: 'bahnschrift-bold';}
/*.modal-header .btn-close { position: absolute; right: 25px; top: 25px; }*/ /* Désactivé pour corriger l'alignement de la modal dans les ajouts des RSS dans mon compte */
.modal:not(#messageModal) .modal-footer { border: 0 none; }
.form-text{font-size: 1rem; color: #152536;}
.modal-backdrop{opacity:0.5;}
.yellow-modal .modal-header{border-bottom: 2px solid #F3B71D;}
.modal-content{border-radius: 0;}
.bahnschrift-bold{font-family: 'bahnschrift-bold';font-weight: 700;}
.bahnschrift-regular{font-family: 'bahnschrift-regular';font-weight: 400;}
.bahnschrift-light{font-family: 'bahnschrift-light';font-weight: 300;}
.bahnschrift-semibold{font-family: 'bahnschrift-semibold';font-weight: 600;}
#site{max-width: 1920px;margin: 0 auto;}
.bottom-yellow{border-bottom: 8px solid #F3B71D;}
hr{border: 2px solid #F3B71D;opacity: 1;height: 0;}
.bg-yellow{background-color: #F3B71D;}
.bg-light-yellow{background-color: rgba(243,183,29,0.2);}
.btn{transition: .35s all;font-size: 1.444rem;line-height: 1.444rem;}
.btn.btn-small{ font-size: 1rem; line-height: 1.1; padding: 0.222rem 0.822rem;  }
.btn-yellow{background-color: #F3B71D;}
.btn-yellow:hover, .btn-yellow:active{background-color: #D8A31C!important;border-color: #D8A31C!important;}
.btn-yellow a{text-decoration: none;}
.mt-n8{margin-top: -8rem;}
.pb-8{padding-bottom: 8rem;}
.btn-border-yellow{border: 1px solid #F3B71D;}
.btn-border-yellow:hover{border: 1px solid #F3B71D;}
.btn-border-yellow a:hover, .btn-border-yellow a:focus{color: #F3B71D;}
.btn-rounded{padding: 0.389rem 1em;border-radius: 25px;}
.btn-tag{ font-size: 1rem; line-height: 1.1; padding: 0.267em 0.556em 0.167em 0.833em; margin: 3px 10px 3px 0; }
.btn-rounded:not(.btn-tag):hover{padding-left: 1.2em;padding-right: 1.2em;}
.btn-rounded.btn-rounded-logo{padding-left: 0.2em; padding-top: 0.2em; padding-bottom: 0.1em;}
.btn-rounded.btn-rounded-logo:hover{padding-left: 0.5em;}
.btn-rounded.btn-rounded-logo-mobile{padding: 0 0.2em;}
.btn-rounded.btn-rounded-logo-mobile:hover{padding: 0 0.5em;}
.btn-rounded.btn-rounded-logo-before{padding: 0.389rem 1.389rem 0.389rem 2.778rem;}
.btn-rounded.btn-rounded-logo-before:hover{padding-left: 2.3em;}
.btn-pdf-tuto{min-height: 50px;border-radius: 0;}
.btn-nb-msg{margin: 0 auto;}
.text-yellow, .text-yellow:hover{color: #F3B71D;}
.ucfirst{display: inline-block;text-transform: lowercase;}
.ucfirst:first-letter{ text-transform: uppercase; }
.yellow-shadow{box-shadow: -35px 35px #F3B71D;}
a{ color:#f3b71d; }
.odd-line{ background-color: rgba(0,0,0,0.05) }
.mention{font-size: 0.667rem;line-height: 1.1;}
select:invalid{ color: #b4b4b4; }
select option:not([value=""]){ color: var(--bs-body-color); }
.form-control[readonly]{ background-color: var(--bs-secondary-bg); opacity: 1; }
.ui-widget.ui-widget-content{margin-top: -5px; color: var(--bs-body-color); background-color: var(--bs-body-bg); border-color: #86B7FE; border-top-color: var(--bs-border-color); outline: 0; border-bottom-right-radius: var(--bs-border-radius); border-bottom-left-radius: var(--bs-border-radius);}
.ui-widget .ui-menu-item{ font: 400 1rem/1.1 'bahnschrift-regular';}
.ui-widget .ui-menu-item .ui-menu-item-wrapper{padding: 0.375rem 0.75rem;}
.ui-widget .ui-menu-item .ui-menu-item-wrapper.ui-state-active{ border-color: transparent; background: #eceff3 none; }

/* Sprite */
.new-search {background: url("../images/sprite.png") 0px 500px;width: 40px;height: 30px;}
.retour-logo {background: url("../images/sprite.png") 0px 220px;width: 30px;height: 30px;margin-right: 7px;}
.print-logo {background: url("../images/sprite.png") 0px 302px;width: 25px;height: 27px;margin-right: 7px;}
.edit-logo {background: url("../images/sprite.png") 0px 380px;width: 25px;height: 27px;margin-right: 7px;}
.logo-plus-fiche-etb{background: url("../images/sprite.png") 3px 343px;width: 30px;height: 30px;}
.msg-logo {background: url("../images/sprite.png") 0px 460px;width: 40px;height: 40px;margin-right: 7px;}
.logo-account {background: url("../images/sprite.png") 0px 418px;max-width: 22px;width:40px;height: 22px;margin-right: 7px;}
.btn-pdf-tuto_logo {background: url("../images/sprite.png") 0px 258px;width: 27px;height: 27px;margin-left: 5px;}
.logo-recherche-listing{background: url("../images/sprite.png") 0px 540px;width: 40px;height: 40px;margin-right: 7px;}
.logo-ajouter-listing{background: url("../images/sprite.png") 0px 140px;width: 40px;height: 40px;margin-right: 7px;}
.logo-connexion{background: url("../images/sprite.png") 0px 565px;width: 22px;height: 22px;margin-right: 7px;}
.logo-voir-plus{background: url("../images/sprite.png") 0px 100px;width: 22px;height: 22px;margin-right: 7px;}
.acces-apps-title:after {content: "";display: block;z-index: 0;background: url("../images/sprite.png") 0px 57px;width: 45px;height: 50px; position: absolute; right: -25%;bottom: 0;}
.start-search:before{content: "";display: block;z-index: 0;background: url("../images/sprite.png") 0px 540px;width: 38px;height: 38px; position: absolute; left: 3px;top: -10px;}


/* dataTable */
.dataTables_filter, .dataTables_paginate, .dataTables_filter input { float: right; }
.dataTables_filter label{display: flex;align-items: center;}
.dataTables_paginate { margin: auto; }
.dataTables_length { float: left; font: 700 15px/17px 'bahnschrift-bold'; }
.dataTables_length select{ display: inline-block; width: auto; }
.dataTables_info { display: none; }
table.dataTable thead { cursor: pointer;border-bottom: 2px solid #F3B71D;border-top: 1px solid #F3B71D; }
table.dataTable thead .sorting{ background: transparent url("../images/sort_both.png") right center no-repeat; }
table.dataTable thead .sorting_asc{ background: transparent url("../images/sort_asc.png") right center no-repeat;}
table.dataTable thead .sorting_desc{ background: transparent url("../images/sort_desc.png") right center no-repeat;}
table.dataTable thead td { line-height: 20px; }
a.paginate_button {color: #F3B71D !important;border: 1px solid rgba(0,0,0,0.2);padding: 0;margin: 0 2px;cursor: pointer;text-decoration: none;border-radius: 4px; background-color: #fff; font: 400 0.833rem/2.222rem 'bahnschrift-regular'; display: inline-block; width: 38px; text-align: center;}
a.paginate_button.disabled { display: none; }
a.paginate_button:hover, a.paginate_button.current{color: #FFF !important;border: 1px solid #F3B71D;background: #F3B71D; text-decoration: none;}
.table.dataTable > tbody > tr > td { border-bottom: 1px solid #F3B71D; }
.table.dataTable > tbody > tr > td a { color: #F3B71D; }
.table.dataTable > tbody > tr:last-child td{background: none;}
table.dataTable tr td { padding: 14px 0.5rem; }
.dataTable.table-striped>tbody>tr:nth-of-type(odd),
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th{background-color: rgba(243, 183, 29, 0.1);box-shadow: inherit;}

#switch-actions .switch-action { display: inline-block; vertical-align: middle; cursor: pointer; height: 28px; width: 28px; margin: 0 5px; }
#switch-actions .switch-action[data-mode="tiles"] { background: url('../images/tiles.svg') top left no-repeat; }
#switch-actions .switch-action.active[data-mode="tiles"] { background-image: url('../images/tiles-active.svg'); }
#switch-actions .switch-action[data-mode="list"] { background: url('../images/list.svg') top left no-repeat; }
#switch-actions .switch-action.active[data-mode="list"] { background-image: url('../images/list-active.svg'); }
#resultats-table{ margin-top: 27px; float: left; background-color: #fff; }
#resultats-table.tiles thead{ display: none; }
#resultats-table.tiles tbody { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; }
#resultats-table.tiles tbody tr { background: #F8F8F8; width: 32%; display: block; border: 0; padding: 0; border-radius: 0; margin-bottom: 67px; cursor: pointer; }
#resultats-table.tiles tbody:after{ content: " "; width: 32%; display: block; }
#resultats-table tbody td.tiles { display: none; }
#resultats-table.tiles tbody td { display: none; }
#resultats-table.tiles tbody td.tiles { display: block; background: #F8F8F8; border: 0; padding: 0; border-radius: 0; }
.filters-search-box { font-size: 1rem; line-height: 1.556rem; }
td.tiles { border: 0; }
td.tiles .tile-card { padding-top: 16px; padding-right: 12px; display: flex; flex-direction: row; color:#000; }
td.tiles .tile-card:hover{ text-decoration: none; }
td.tiles .tile-card .left-content { width: 37%;  padding-right: 15px; }
td.tiles .tile-card .content { width: 63%; }
td.tiles .tile-card .img-box { display: inline-block; position: relative; margin: 0 0 15px 15px; max-width: 100%; }
td.tiles .tile-card .img-box img{ display: block; position: relative; z-index: 1; max-width: 100%; }
td.tiles .tile-card .img-box:before { content: ""; display: block; z-index: 0; width: 100%; height: 100%; left: -15px; top: 15px; position: absolute; background: #F3B71D; }
td.tiles .tile-card .content { font-size: 0.889rem; line-height: 1.333rem; }
td.tiles .tile-card .content .name { text-decoration: underline; font-weight: 700; font-size: 1rem; }
td.tiles .tile-card .content .structure{ margin-bottom: 5px; line-height: 1.111rem; }
td.tiles .tile-card .content a { color: #000; text-decoration: underline; }
#resultats-table_length, #resultats-table_filter, #resultats-table_paginate{ line-height: 2.222rem; }
#resultats-table_filter input{ margin-left: 5px; }

/* Croppie */
.croppie-upload .upload-demo-wrap{ width: 100%; height: 400px; margin: 10px auto; }
.croppie-upload .croppie-upload .container {
    padding-bottom: 10px;
}
.croppie-upload.upload-demo .upload-demo-wrap,
.croppie-upload.upload-demo .upload-result,
.croppie-upload.upload-demo.ready .upload-msg {
    display: none;
}
.croppie-upload.upload-demo.ready .upload-demo-wrap {
    display: block;
}
.croppie-upload.upload-demo.ready .upload-result {
    display: inline-block;
}
.croppie-upload .upload-msg {
    text-align: center;
    padding: 50px;
    font-size: 22px;
    color: #aaa;
    width: 260px;
    margin: 50px auto;
    border: 1px solid #aaa;
}
.logo-personnage {

}

@media handheld, only screen and (max-width: 767px) {

}



/* Arche */
#loginModal .modal-header, #loginModal .modal-body, #loginModal .modal-footer { padding-left: 100px; padding-right: 100px; }
button.login{ font-size: 1.111rem; line-height: 1.111rem; }
/*.logo-connexion{background: url("../images/sprite.png") 0px 565px;width: 22px;height: 22px;margin-right: 7px;}*/
.piedpage{background: url("../images/bg-footer-min.jpg") top center no-repeat;font-size: 1.111rem;line-height: 1.333rem;background-size: cover; margin-top: 50px;}
.piedpage .menu-item:not(:last-child){ border-right: 2px solid #fff; }
.piedpage .liens{background-color: rgba(243,183,29,0.3);border-top: 2px solid rgba(243,183,29,0.6); }
a.account{transition: .35s all;font-size: 14px;line-height: 30px;}
a.account:hover{color: #F3B71D!important;}
a.account:hover span{text-decoration: underline;}
.account-show h6{font-size: 1.111rem;line-height: 1.333rem; }
.account-show:hover .account-show-hover{display: flex;}
.account-show-hover{background-color: #fff;display: none;min-width: 185px;}
.dropdown-white{background-color: #fff;border-radius: 0px;transition: .35s all;min-height: 50px;}
.dropdown-white.show{ background-color: #fff; }
.dropdown-white:hover{background-color: #e0dfdf;}
.dropdown-white.dropdown-toggle:after{border-top-color: #E5BB26;}
.dropdown-white + .dropdown-menu{max-height: 300px;overflow-y: auto;}
.dropdown-white + .dropdown-menu .dropdown-item{font-size: 12px;line-height: 15px;}
.dropdown-white + .dropdown-menu .dropdown-item:hover{color: #fff;}
.dropdown-white + .dropdown-menu li:hover, .dropdown-white + .dropdown-menu a:hover{background-color: #F3B71D;}

/* Home */
.bg-height{background: url("../images/portail-gabriel-min.jpg") top center no-repeat;height: 583px;}
.header.header-etablissement .bg-height{background: url("../images/portail-gabriel-etablissement-min.jpg") top center no-repeat;height: 200px;}
.header.header-personnel .bg-height{background: url("../images/portail-gabriel-personnel-min.jpg") top center no-repeat;height: 200px;}
.home-hub{max-width: 1350px;margin: 0 auto;}
.acces-apps { top: 35%; left: 3rem; width: 100%; max-width: 499px; transform: translate(0, 5%); }
.full-width .acces-apps{ left: inherit; right: -70%; top: 10%; }
.acces-apps ul a{font-size: 23px;line-height: 40px;text-decoration: none;}
.acces-apps ul a .treb{margin-right: 10px; display: inline-block;}
.acces-apps ul a:hover{text-decoration: underline;}
.acces-apps ul a:hover .treb{text-decoration: none;}

/* Reseaux sociaux */
.logo {display: block; float: left; width: 32px; height: 31px;background: transparent url('/assets/images/reseaux.png') 0px 100px no-repeat;}
.logo.Linkedin{background-position: 0px -464px;}
.logo.Skype{background-position: 0px -30px;}
.logo.Lotus.Notes{background-position: 0px -243px;}
.logo.Yammer{background-position: 0px -400px;}
.logo.BlackBerry.Messenger{background-position: 0px -181px;}
.logo.Chiemo{background-position: 0px -212px;}
.logo.Facebook.Messenger{background-position: 0px -60px;}
.logo.Hangouts{background-position: 0px -90px;}
.logo.Snapchat{background-position: 0px -275px;}
.logo.Twitter{background-position: 0px -120px;}
.logo.Viadeo{background-position: 0px -307px;}
.logo.Viber{background-position: 0px -338px;}
.logo.WhatsApp{background-position: 0px -368px;}
.logo.Yahoo.Messenger{background-position: 0px -150px;}
.logo.Yatedo{background-position: 0px -432px;}
.logo.iMessage{background-position: 0px 0px;}

/* Fiche etablissement */
h1 #rne{font-size: 0.778rem; float: left;}
.nouvelle-recherche, .retour-liste{ color: #152536; text-decoration: none; }
.fiche-up .block_visu{ position: relative; max-width: 462px;}
.fiche-up .block_visu .jcarousel, .fiche-up .block_visu .jcarousel > div{position: relative;}
.nextCar, .nextCar-struct, .prevCar, .prevCar-struct{ box-sizing:content-box;position:absolute;background:#fff url(/assets/images/sprite.png) no-repeat 4px -506px;width:36px;height:47px;top:calc(50% - 20px); z-index:10;cursor:pointer; padding:5px; }
.nextCar, .nextCar-struct{ right: -23px; }
.prevCar, .prevCar-struct{ rotate:180deg;left:-23px; }
.fiche-up .location{ background-color:#f4f4f4; }
.fiche-up ul{ list-style: none; position: relative; padding: 0; }
.fiche-up #map #google_map{ width: 300px; height: 300px; }




.fiche-up .location h3{
    color:#f3b71d;
    font-size:2.222rem;
    line-height:1.1;
    margin-bottom:30px;
}
.fiche-up .location .info_content{
    color:#000;
    font: 300 1rem/1.444rem 'bahnschrift-light';
}
.fiche-up .location .info_content a{
    font: 300 1rem/1.444rem 'bahnschrift-semibold';
    color: #000;
}
.fiche-up .dl-pdf{
    display: inline-flex;
    text-transform: uppercase;
    color: #fff;
    font: 300 1rem/1.222rem 'bahnschrift-regular';
    background-color:#f3b71d;
    padding: 13px 14px 10px 14px;
    text-decoration: none;
    position: relative;
    margin-top: -18px;
    align-items: center;
}
.fiche-up .block_visu > div:before{
    position:absolute;
    content: '';
    width:300px;
    height:300px;
    background-color: #f3b71d;
    left:-2.111rem;
    bottom:-2.111rem;
}
.fiche-up .personnels h2,
.fiche-up .etablissements h2,
.fiche-up .info-generale h2{
    font-size: 2.222rem;
    line-height: 40px;
    text-transform: uppercase;
    margin-top: 50px;
}
.fiche-up .details{
    padding-left: 110px;
    margin-top: 25px;
}
.fiche-up .details h2,
.fiche-up .details .title,
.fiche-up .blockform h2{
    text-transform: uppercase;
    color:#f3b71d;
    font: 700 1.111rem/1.889rem 'bahnschrift-bold';
    margin-bottom: 15px;
}
.fiche-up .details .texte{
    text-align: justify;
    font: 300 1rem/1.889rem 'bahnschrift-light';
}
.fiche-up .read-more{
    font: 600 1rem/1.889rem 'bahnschrift-semibold';
    color:#000;
    text-decoration: none;
}
.fiche-up .collapse:not(.show){
    display:block;
    max-height: 75px;
    overflow: hidden;
}
.fiche-up .details ul{
    padding-left: 20px;
    padding-top: 15px;
    font: 300 1rem/1.889rem 'bahnschrift-light';
    list-style: inherit;
}
.fiche-up .details ul.two-columns{
    column-count: 2;
}
.fiche-up .details li strong{
    font: 600 1rem/1.889rem 'bahnschrift-semibold';
}
.fiche-up .details li a{
    color: #000;
}
.fiche-up .service_content {
    font: 300 1rem/1.889rem 'bahnschrift-light';
}
.fiche-up .service_ok {
    padding-left: 30px;
    position: relative;
}
.fiche-up .service_ok:before {
    content: ' ';
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
    background: transparent url(/assets/images/sprite.png) -2px -390px no-repeat;
}
.fiche-up .formations {
    background-color: #f4f4f4;
    margin-top: 20px;
}
.fiche-up .formations .title{
    background-color: #f3b71d;
    color: #fff;
    font: 700 2.22rem/2.333rem 'bahnschrift-bold';
    padding: 32px 0 20px 42px;
    max-width: 422px;
}
.fiche-up .formations .title h2{
    margin: 0;
}
.fiche-up .blockform h2 {
    line-height: 1.222rem;
    margin-top: 20px;
    min-height: 50px;
}
.fiche-up .blockform h2 .aside-libelle {
    font-size: 0.556rem;
    line-height: 12px;
}
.fiche-up .blockform ul {
    border-left: 3px solid #f3b71d;
}
.fiche-up .blockform li {
    padding-left: 30px;
    position: relative;
    margin: 10px 0 10px -14px;
    font: 300 1rem/1.111rem 'bahnschrift-light';
    width: 100%;
    display: inline-block;
}
.fiche-up .blockform li:before {
    content: '';
    background: transparent url(/assets/images/sprite.png) -4px -392px no-repeat;
    height: 26px;
    width: 26px;
    border-radius: 12px;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #f4f4f4;
}
.fiche-up .etablissements {
    clear: both;
}
.fiche-up .etablissements .liste{
    margin-top: 27px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.fiche-up .etablissements .liste li.tiles a {
    text-decoration: none;
}
.fiche-up .etablissements .liste li.tiles {
    display: block;
    border: 0;
    padding: 0;
    border-radius: 0;
    width: 33%;
}
.fiche-up .etablissements li.tiles h2,
.fiche-up .etablissements li.tiles .tile-card {
    padding-top: 16px;
    padding-right: 12px;
    display: flex;
    flex-direction: row;
    color:#000;
}
.fiche-up li.tiles h2{
    margin-top: 20px;
}
.fiche-up li.tiles .tile-card:hover{
    text-decoration: none;
}
.fiche-up li.tiles .tile-card .left-content {
    padding-right: 15px;
    max-width: 40%;
}
.fiche-up li.tiles .tile-card .img-box {
    display: inline-block;
    position: relative;
    margin: 0 0 15px 15px;
    max-width: 100%;
}
.fiche-up li.tiles .tile-card .img-box img{
    display: block;
    position: relative;
    z-index: 1;
    max-width: 100%;
    background-color: #fff;
    height: auto;
}
.fiche-up li.tiles .tile-card .img-box:before {
    content: "";
    display: block;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: -15px;
    top: 15px;
    position: absolute;
    background: #F3B71D;
}
.fiche-up li.tiles .tile-card .content {
    font-size: 16px;
    line-height: 24px;
}
.fiche-up li.tiles .tile-card .content .name {
    text-decoration: underline;
    font-weight: 700;
    font-size: 18px;
}
.fiche-up li.tiles .tile-card .content .adresse{
    text-decoration: none;
}
.fiche-up .personnels {
    background-color: #fceabc;
    padding: 20px 0;
    margin-top: 80px;
    border-bottom: 3px solid #F3B71D;
}
.fiche-up .personnels td{
    text-transform: capitalize;
}


/* Override Select2 */
.select2.select2-container--bootstrap-5 .select2-selection, .select2.select2-container--bootstrap-5.select2-container--focus .select2-selection, .select2.select2-container--bootstrap-5.select2-container--open .select2-selection{box-shadow: none;font-size: 0.889rem;}
.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below{margin-top: -1px;}
.select2 + .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option, .form-select{font-size: 0.889rem;}
.select2 + .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option{line-height: 1.1;}

/* Override Tom Select */
.form-select.ts-wrapper, .form-control.ts-wrapper{ padding: 0.111rem 0; border-radius: 0.375rem !important;}
.ts-wrapper.focus .ts-control, .ts-wrapper .ts-control{ border: 0; box-shadow: none; background-color: transparent;}
.form-select.ts-wrapper .ts-dropdown, .form-control.ts-wrapper .ts-dropdown{ margin-top: -3px; box-sizing: content-box; left: -1px; }
.ts-wrapper .ts-dropdown, .ts-wrapper .ts-control, .ts-wrapper .ts-control input{font-size: 0.889rem; line-height: 1.1;}
.form-select{border-color: #ced4da;}
.ts-wrapper.has-items .ts-control > input{ width: 100%; }


.form-select.ts-wrapper.multi .ts-control [data-value],
.form-control.ts-wrapper.multi .ts-control [data-value]{
    text-shadow: none;
    border-radius: 10px;
    background-color: #F3B71D;
    background-image: linear-gradient(to bottom, #F3B71D, #F3B71D);
    background-repeat: repeat-x;
    box-shadow: none;
}
.form-select.ts-wrapper.multi .ts-control > div,
.form-control.ts-wrapper.multi .ts-control > div{
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #F3B71D;
    color: #fff;
    border: 0;
}
.form-select.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove,
.form-control.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{
    border-left: 1px solid #d39f1a;
    margin-left: 6px;
}

/* Gallery photos */
.form_gallery{background:white;margin:auto;max-width: 800px;}
.form_gallery .val{background:#000 none repeat scroll 0% 0%;color:#FFF;width:140px;height:23px;font-family:arial;font-size:14px;padding:0px;margin:24px 91px 0px 0px;display:block;float:right;text-align:center;line-height:1.278rem;cursor:pointer;}
.form_gallery .titre{display:block;float:left;width:708px;height:9px;margin:7px 0 0 36px;padding:17px 0 10px 0;border-bottom:1px solid black;font-family:arial;font-size:0.833rem;color:black;}
/*.form_gallery .close{background:#d4cec9;display:block;float:left;margin:10px 0 0 13px;width:91px;font-family:"arial";font-size:14px;padding-left:14px;padding-top:5px;padding-bottom:7px;cursor:pointer;}*/
/*.form_gallery .croix{font-size:19px;padding-right:11px;}*/
.form_gallery ul{list-style:none;border: 1px solid #d4cec9;margin-bottom: 50px; padding-bottom: 12px;}
.form_gallery ul li{display:inline-block;width:169px;height:144px;margin:20px 22px 0px 0;overflow:hidden;background-color: #fff;}
.form_gallery ul li .boxe{height:119px;border:1px solid #76685E;overflow:hidden;}
.form_gallery ul li .delete, .form_gallery ul li .delete-struct{display:block;height:22px;width:169px;background:#f0edeb;color:black;text-align:center;line-height:1.222rem;font-family:arial;font-size:0.611rem;font-weight:bold;cursor:pointer;}
/*.form_gallery ul li .delete.fimg, .form_gallery ul li .delete-struct.fimg{background:#f0edeb url('../images/et-pr.gif') 12px bottom no-repeat;}*/
.form_gallery ul li .treb{font-family:"Trebuchet MS";}
.form_gallery ul li .download, .form_gallery ul li .download-struct{display:block;height:22px;width:169px;background:black;color:white;text-align:center;line-height:1.222rem;font-family:arial;font-size:0.611rem;font-weight:bold;cursor:pointer;}
.form_gallery ul li img{display:block;margin:4px;cursor:pointer;z-index:500;}
.form_gallery ul li .img-vide{display:block;width:159px;height:109px;background:#d4cec9;color:white;text-align:center;line-height:109px;font-family:Arial;font-size:1.444rem;font-weight:bold;margin:4px;z-index:1;}
/*.form_gallery ul li .img-vide.firstimg{background:#d4cec9 url(/static/images/visu-pr.gif) 32px 71px no-repeat;}*/
/*.manage.crop{width:872px;height:444px;background:white;margin:auto;}*/
/*.manage.crop .titre{display:block;float:left;width:708px;height:9px;margin:7px 0 0 36px;padding:17px 0 10px 0;border-bottom:1px solid black;font-family:arial;font-size:15px;color:black;}*/
/*.aside-libelle{font-size:9px;float:right;text-transform:capitalize;}*/
.form_gallery .instructions{padding:0 0 20px 35px;}
.form_gallery .instructions p{margin:10px 0 0 0;font-family:Arial;font-size:0.722rem;}
.form_gallery .instructions p span.bold{font-weight:bold;}

/* listing de resultats */
.bottom-yellow-accordion{border-bottom: 3px solid #F3B71D;}
.affin_crit .accordion-button:focus, .affin_ou .accordion-button:focus{border-color: #F3B71D;box-shadow: inherit;}
.affin_crit .accordion-button:not(.collapsed), .affin_ou .accordion-button:not(.collapsed){color: rgb(33, 37, 41);background-color: inherit;}
.etb hr{border: 1px solid #F3B71D;margin: 0;}
.logo-etabliseement{box-shadow: -10px 10px #F3B71D;max-width: 205px;max-height: 133px;width: 100%;height: 100%;}
.info_struct button{font-size: 18px;line-height: 21px;}
.active>.page-link, .page-link.active{background-color: #F3B71D;border-color: #F3B71D;}
.page-link{color: #F3B71D;}
.page-link:not(.active):hover{color: #F3B71D;}
.page-link.active{cursor: pointer;}
.border-start-yellow{border-color: #F3B71D;border-left: 2px solid #F3B71D;}
.border-end-yellow{border-color: #F3B71D;border-right: 2px solid #F3B71D;}
.crit_search_ogec{ font-size: 0.889rem; line-height: 1.1; margin: 0 5px; }
.listing h4{ font-size: 1.111rem; line-height: 1.1; }
.listing #google_map{ height: 235px; }

/* Debut recherche etablissement */
.btn.criteria {
    background-color: #fceabc;
    color: #000;
    font-size: 1rem;
    line-height: 50px;
    text-transform: uppercase;
    width: 100%;
    border-radius: 0px;
    padding: 0;
}
.geo-all{
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
}
.geo-all:hover{
    text-decoration: underline;
}
.btn.geo-criteria{
    text-align: left;
    text-transform: none;
    padding-left: 30px;
    margin-bottom: 5px;
}
.btn.criteria:hover {
    background-color: #f5e3b5;
}
span.orange {
    color: #f3b71d;
}
.orange-border-y {
    border-top: 3px solid #f3b71d;
    border-bottom: 3px solid #f3b71d;
}
.orange-border-top {
    border-top: 3px solid #f3b71d;
}
.bg-yellow-gradient {
    background: rgba(243,183,29, 0.2);
    background: linear-gradient(180deg, rgba(243,183,29,0.2) 0%, rgba(243,183,29,0.2) 650px, rgba(255,255,255,1) 650px);
}

/* Minimum PC */
@media screen and (min-width: 992px) {
    .text-lg-justify{ text-align: justify; text-align-last: justify; }
    .text-md-center{ text-align-last: center; }
    .text-md-start{ text-align-last: left; }
}
/* Minimum Tablet */
@media screen and (min-width: 768px) {

}

/* Max Tablet */
@media screen and (max-width: 991px) {
    .bg-yellow-mobile{background-color: #F3B71D;}
    .acces-apps{left: 1rem; width: calc(100% - 1rem);}
    .full-width .acces-apps{ left: 1rem; right: auto; top: 35%; }
    .acces-apps ul a{font-size: 0.778rem;line-height: 1.111rem;}
    .nextCar, .nextCar-struct{ right: 0; }
    .prevCar, .prevCar-struct{ left: 0; }
    .modal-mobile{ position: fixed; top: 0;left: 0;z-index: 999; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; display: none; }
    #site .result span.bahnschrift-regular{font-size: 0.778rem;line-height: 1.1;}
    .logo-etabliseement{max-width: 139px;max-height: 89px;}
    .list_result li{background-color: rgb(248, 249, 250);}
    .listing h4{ font-size: 0.889rem; }
    .bg-yellow-gradient {
        background: rgba(243,183,29, 0.2);
    }
}
/* Max Mobile */
@media screen and (max-width: 768px) {
    .header-home{min-height: 0;}
    .bg-height{height: 378px;}
    h5{font-size: 1.667rem;}
    h1{font-size: 2.222rem;}
    /*#site p{font-size: 14px;line-height: 18px;}*/
    /*#site h2{font-size: 40px;line-height: 40px;}*/
    /*#site h3{font-size: 40px;line-height: 40px;}*/
    /*#site h5{font-size: 30px;line-height: 30px;}*/
    /*button.bahnschrift-bold{font-size: 18px;line-height: 32px;}*/
    /*.piedpage{font-size: 17px;line-height: 20px;}*/
    /*#site .header-title h2{font-size: 24px;line-height: 28px;}*/
    /*#site .header-title h5{font-size: 20px;line-height: 28px;}*/
    /*.acces-apps-center{position: inherit!important;top:inherit;left: inherit;right: inherit;}*/
    /*.msg-logo{margin-right: 0;}*/
    /*.account-show h6{font-size: 14px;line-height: 24px;}*/
    /*.msg-wrapper{position: absolute;top: 35%;right: 2%;}*/
    .bg-light-yellow-mobile{background: linear-gradient(180deg, rgba(243,183,29,0.2) 0%, rgba(243,183,29,0.2) 50%, rgba(255,255,255,1) 50%);}
    /*.a-header-logo{width: 50%;}*/
    .header-logo{width: 80%;}
    .header-logo2{width: 15%;}
    .btn{font-size: 1.444rem;}
    .btn.btn-smaller{font-size: 1.222rem;}
    button.login{font-size: 0.778rem;line-height: 0.778rem;}
    .supp-element{ font-size: 0.889rem; }
    .start-search:before{left: 3px;top: -10px; }
    #loginModal .modal-header, #loginModal .modal-body, #loginModal .modal-footer { padding-left: 10px; padding-right: 10px; }
    .piedpage{font-size: 1.111rem;line-height: 1.222rem;}
    .piedpage .menu-item{ border-right: 0 none !important; line-height: 2.222rem; }
    .home-intro{ font-size: 0.778rem; }
    .dropdown-white + .dropdown-menu{width: 100vw;}
    .dropdown-white + .dropdown-menu .dropdown-item{font-size: 0.5rem;line-height: 0.667rem;}
    .dropdown-white{min-height: inherit;}
    .dropdown-white p{font-size: 0.556rem!important;}
    .account-show h6{font-size: 0.667rem;line-height: 0.778rem; }
    .logo-connexion{margin-left: 5px; margin-right: 5px;}
    .croppie-container {padding: 30px 0;}
    .fiche-up .details{ padding-left: 0; }
    .fiche-up .details ul.two-columns{
        column-count: 1;
    }
    .fiche-up .etablissements .liste li.tiles {
        width: 100%;
    }
    .fiche-up .formations .title{
        max-width: 100%;
    }
    .modal-dialog{ min-width: auto; }
    .select2-container{
        width: 100% !important;
    }
    .msg-logo{margin: 2px 0 0 2px;}
    .btn-rounded.btn-rounded-logo-mobile{padding: 0;}
    #resultats-table.tiles tbody tr { width: 100%; margin-bottom: 20px; }
    .dataTables_filter input { font-size: 0.833rem; }
    h4{font-size: 1.111rem;}
}



.select2 .select2-selection.select-orange-border {
    border-color: #f3b71d;
    border-radius: 0;
}
.select2-container--bootstrap-5 .select2-selection--single.select-orange-border {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23f3b71d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}
.result .portes-ouvertes {
    display: inline-block;
    padding: 0 10px;
    background-color: #4FB5EF;
    color: white;
    font-size: 16px;
    line-height: 24px;
}

.fiche-up .portes-ouvertes {
    max-width: 960px;
    font-size: 16px;
}
.fiche-up .portes-ouvertes .titre {
    color: white;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    background-color: #4FB5EF;
    padding: 15px 0 15px 0;
}
.fiche-up .portes-ouvertes .tile {
    background: #F4F4F4 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjAwMDcgMi4zMzMzN0M3LjU4Mzk4IDIuMzMzMzcgMi4zMzM5OCA3LjU4MzM3IDIuMzMzOTggMTRDMi4zMzM5OCAyMC40MTY3IDcuNTgzOTggMjUuNjY2NyAxNC4wMDA3IDI1LjY2NjdDMjAuNDE3MyAyNS42NjY3IDI1LjY2NzMgMjAuNDE2NyAyNS42NjczIDE0QzI1LjY2NzMgNy41ODMzNyAyMC40MTczIDIuMzMzMzcgMTQuMDAwNyAyLjMzMzM3Wk0xMS42NjczIDE5LjgzMzRMNS44MzM5OCAxNEw3LjQ3ODk4IDEyLjM1NUwxMS42NjczIDE2LjUzMTdMMjAuNTIyMyA3LjY3NjcxTDIyLjE2NzMgOS4zMzMzN0wxMS42NjczIDE5LjgzMzRaIiBmaWxsPSIjNEZCNUVGIi8+Cjwvc3ZnPgo=") 1rem 1.4rem no-repeat;
}
.fiche-up .portes-ouvertes .horaire:first-letter {
    text-transform: uppercase;
}

/* Debut données ITEMS dans Gabriel */
.items-data .datas {
    background-color: #f4f4f4;
    padding-bottom: calc(var(--bs-gutter-x) * .5);
    padding-top: calc(var(--bs-gutter-x) * .5);
}
.items-data .title {
    background-color: #f3b71d;
    padding: 16px 42px;
    text-transform: uppercase;
    color: white;
    font: 700 2.222rem/1.1 'bahnschrift-bold';
}
.items-data .nav-tabs {
}
.items-data .nav-tabs .nav-item {
    text-align: center;
}
.items-data .nav-tabs .nav-link {
    color: #000;
    font: 400 1.333rem/1.1 'bahnschrift-regular';
    text-transform: uppercase;
    border-radius: 0;
    border: 0 none;
    background-color: #e0e0e0;
    display: flex;
    justify-content: center;
}
.items-data .nav-tabs .nav-link.active {
    background-color: #fff;
}
.items-data .nav-tabs .nav-link:before {
    content: "";
    display: inline-block;
    height: 22px;
    width: 13px;
    margin-right: 17px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDExLjA2NDhDMTMgMTEuMzI5NCAxMi45NTA0IDExLjU4NjEgMTIuODUxMSAxMS44MzQ5QzEyLjc1MTkgMTIuMDgzNiAxMi42MTk2IDEyLjI5IDEyLjQ1NDIgMTIuNDU0MUwzLjMyNDQyIDIxLjU4MzhDMi45NjA1NSAyMS45NDc3IDIuNDk3NDUgMjIuMTI5NiAxLjkzNTExIDIyLjEyOTZDMS4zNzI3NyAyMi4xMjk2IDAuOTA5NjY4IDIxLjk0NzcgMC41NDU4MDEgMjEuNTgzOEMwLjE4MTkzNCAyMS4yMiAxLjg0NzM0ZS0wNiAyMC43NTY5IDEuODIyNzZlLTA2IDIwLjE5NDVDMS43OTgxOGUtMDYgMTkuNjMyMiAwLjE4MTkzNCAxOS4xNjkxIDAuNTQ1ODAxIDE4LjgwNTJMOC4yODYyNCAxMS4wNjQ4TDAuNTQ1ODAxIDMuMzI0MzRDMC4xODE5MzQgMi45NjA0NyAxLjA0OTE5ZS0wNiAyLjQ5NzM3IDEuMDI0NjFlLTA2IDEuOTM1MDNDMS4wMDAwM2UtMDYgMS4zNzI2OSAwLjE4MTkzNCAwLjkwOTU5IDAuNTQ1OCAwLjU0NTcyM0MwLjkwOTY2NyAwLjE4MTg1NiAxLjM3Mjc3IC04LjAxNjg2ZS0wNSAxLjkzNTExIC04LjAxOTMyZS0wNUMyLjQ5NzQ1IC04LjAyMTc4ZS0wNSAyLjk2MDU1IDAuMTgxODU2IDMuMzI0NDIgMC41NDU3MjNMMTIuNDU0MiA5LjY3NTQ3QzEyLjY1MjYgOS44NzM5NCAxMi43OTM2IDEwLjA4OSAxMi44NzY5IDEwLjMyMDVDMTIuOTYwMyAxMC41NTIxIDEzLjAwMTMgMTAuODAwMSAxMyAxMS4wNjQ4WiIgZmlsbD0iI0YzQjcxRCIvPgo8L3N2Zz4K");
}
.items-data .nav-tabs .nav-link.active:before {
    transform: rotate(90deg);
}
.items-data .tab-content {
    background-color: white;
}
.items-data h3 {
    font: 400 1.333rem/1.1 'bahnschrift-regular';
    text-transform: uppercase;
}
.items-data .icon-i {
    display: inline-block;
    cursor: pointer;
    height: 21px;
    width: 21px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDAuOTk3OTg2QzE1LjUyNCAwLjk5Nzk4NiAyMC4wMDIgNS40NzU5OSAyMC4wMDIgMTFDMjAuMDAyIDE2LjUyMyAxNS41MjQgMjEgMTAgMjFDNC40NzYgMjEuMDAxIDEuNjc0OWUtMDcgMTYuNTIzIDEuNjc0OWUtMDcgMTFDLTAuMDAwOTk5ODMzIDUuNDc1OTkgNC40NzYgMC45OTc5ODYgMTAgMC45OTc5ODZaTTkuOTk2IDkuMjQ3OTlDOS43NTA5MyA5LjI0ODMyIDkuNTE0NTIgOS4zMzg2MyA5LjMzMTY1IDkuNTAxNzhDOS4xNDg3OCA5LjY2NDkzIDkuMDMyMTggOS44ODk1NCA5LjAwNCAxMC4xMzNMOC45OTcgMTAuMjQ5TDkuMDAxIDE1Ljc1MUw5LjAwNyAxNS44NjdDOS4wMzQ5NSAxNi4xMTA5IDkuMTUxNjQgMTYuMzM2IDkuMzM0ODUgMTYuNDk5NEM5LjUxODA3IDE2LjY2MjggOS43NTQ5OSAxNi43NTMyIDEwLjAwMDUgMTYuNzUzMkMxMC4yNDYgMTYuNzUzMiAxMC40ODI5IDE2LjY2MjggMTAuNjY2MSAxNi40OTk0QzEwLjg0OTQgMTYuMzM2IDEwLjk2NjEgMTYuMTEwOSAxMC45OTQgMTUuODY3TDExIDE1Ljc1TDEwLjk5NiAxMC4yNDhMMTAuOTg5IDEwLjEzMUMxMC45NjAxIDkuODg3NzQgMTAuODQyOSA5LjY2MzU3IDEwLjY1OTcgOS41MDA5OUMxMC40NzY1IDkuMzM4NDIgMTAuMjQgOS4yNDg3NCA5Ljk5NSA5LjI0ODk5TDkuOTk2IDkuMjQ3OTlaTTEwLjAwMSA1LjQ5ODk5QzkuNjY5MDggNS40OTg5OSA5LjM1MDc2IDUuNjMwODQgOS4xMTYwNiA1Ljg2NTU0QzguODgxMzUgNi4xMDAyNCA4Ljc0OTUgNi40MTg1NyA4Ljc0OTUgNi43NTA0OUM4Ljc0OTUgNy4wODI0IDguODgxMzUgNy40MDA3MyA5LjExNjA2IDcuNjM1NDNDOS4zNTA3NiA3Ljg3MDEzIDkuNjY5MDggOC4wMDE5OSAxMC4wMDEgOC4wMDE5OUMxMC4xNjUzIDguMDAxOTIgMTAuMzI3OSA3Ljk2OTUgMTAuNDc5NyA3LjkwNjU3QzEwLjYzMTUgNy44NDM2NCAxMC43NjkzIDcuNzUxNDMgMTAuODg1NCA3LjYzNTIyQzExLjAwMTYgNy41MTkwMSAxMS4wOTM3IDcuMzgxMDYgMTEuMTU2NSA3LjIyOTI2QzExLjIxOTMgNy4wNzc0NiAxMS4yNTE2IDYuOTE0NzcgMTEuMjUxNSA2Ljc1MDQ5QzExLjI1MTQgNi41ODYyIDExLjIxOSA2LjQyMzU0IDExLjE1NjEgNi4yNzE3OUMxMS4wOTMyIDYuMTIwMDMgMTEuMDAwOSA1Ljk4MjE2IDEwLjg4NDcgNS44NjYwNEMxMC43Njg1IDUuNzQ5OTIgMTAuNjMwNiA1LjY1NzgzIDEwLjQ3ODggNS41OTUwMkMxMC4zMjcgNS41MzIyMSAxMC4xNjQzIDUuNDk5OTIgMTAgNS40OTk5OUwxMC4wMDEgNS40OTg5OVoiIGZpbGw9IiNGM0I3MUQiLz4KPC9zdmc+Cg==");
    margin-bottom: 4px;
}
.items-data .infos {
    line-height: 1.5;
}
.items-data .subtitle {
    font: 40 1.667rem/1.1 'bahnschrift-regular';
}
.items-data .bg-orange {
    background-color: #f3b71d;
    color: #fff;
    font: 400 1.667rem/1.1 'bahnschrift-regular';
}
.items-data .empty .bg-orange {
    background-color: #f8f7f6;
}
.items-data .bg-blue {
    background-color: #4fb5ef;
    color: #fff;
    font: 700 1.333rem/1.1 'bahnschrift-bold';
}
.items-data .remove-border-top {
    border-top: 0 !important;
}
.items-data .div-table {
    text-align: center;
}
.items-data .div-table.scrollable {
    overflow-x: auto;
}
.items-data .div-table.scrollable > div {
    min-width: 800px;
}
.items-data .div-table .tr .td {
    padding: 3px 15px;
}
.items-data .div-table .tr.thead .td {
    padding-top: 12px;
    padding-bottom: 12px;
    font: 400 1rem/1.1 'bahnschrift-light';
}
.items-data .div-table .tr.thead + .tr {
    border-top: 2px solid #F3B71D;
}
.items-data .empty .div-table .tr.thead + .tr {
    border-top: 2px solid #ced4da;
}
.items-data .div-table .tr {
    background-color: #fff;
    align-items: center;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px solid #F3B71D;
    min-height: 42px;
}
.items-data .empty .div-table .tr {
    border-top: 1px solid #ced4da;
}
.items-data .div-table .tr .border-top {
    border-top: 1px solid #F3B71D !important;
}
.items-data .empty .div-table .tr .border-top {
    border-top: 1px solid #ced4da !important;
}
.items-data .div-table:not(.orange-odd) .tr:nth-child(even) {
    background-color: rgba(243, 183, 29, 0.10);
}
.items-data .div-table.orange-odd .tr:nth-child(odd) {
    background-color: rgba(243, 183, 29, 0.10);
}
.items-data .empty .div-table:not(.orange-odd) .tr:nth-child(even) {
    background-color: #f8f7f6;
}
.items-data .empty .div-table.orange-odd .tr:nth-child(odd) {
    background-color: #f8f7f6;
}
.items-data .div-table .tr td.bg-orange,
.items-data .div-table .tr th.bg-orange {
    background-color: rgba(243, 183, 29, 0.10);
    color: #000;
}
.items-data .empty .div-table .tr td.bg-orange,
.items-data .empty .div-table .tr th.bg-orange {
    background-color: #f8f7f6;
}
.items-data .div-table .tr .form-control {
    text-align: center;
    padding-right: 25px;
}
.items-data .form-control:disabled {
    background-color: white;
}
.items-data .form-control.euro {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDkgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjMyMDMxMiA3LjA5Mzc1SDUuNzEwOTRWNy44NzVIMC4zMjAzMTJWNy4wOTM3NVpNMC4zMjAzMTIgNC43NjU2Mkg1LjcxMDk0VjUuNTQ2ODhIMC4zMjAzMTJWNC43NjU2MlpNNC45ODQzOCAxMi4xMTcyQzQuMjYwNDIgMTIuMTE3MiAzLjYyMjQgMTEuOTQyNyAzLjA3MDMxIDExLjU5MzhDMi41MjM0NCAxMS4yNDQ4IDIuMDk4OTYgMTAuNzUgMS43OTY4OCAxMC4xMDk0QzEuNDk0NzkgOS40Njg3NSAxLjM0Mzc1IDguNzI2NTYgMS4zNDM3NSA3Ljg4MjgxVjQuNzY1NjJDMS4zNDM3NSAzLjkyMTg4IDEuNDk0NzkgMy4xNzk2OSAxLjc5Njg4IDIuNTM5MDZDMi4wOTg5NiAxLjg5ODQ0IDIuNTIzNDQgMS40MDM2NSAzLjA3MDMxIDEuMDU0NjlDMy42MjI0IDAuNzAwNTIxIDQuMjYwNDIgMC41MjM0MzggNC45ODQzOCAwLjUyMzQzOEM1LjU5ODk2IDAuNTIzNDM4IDYuMTY0MDYgMC42NTEwNDIgNi42Nzk2OSAwLjkwNjI1QzcuMTk1MzEgMS4xNTYyNSA3LjYyNzYgMS41MTMwMiA3Ljk3NjU2IDEuOTc2NTZDOC4zMjU1MiAyLjQ0MDEgOC41NTk5IDIuOTc2NTYgOC42Nzk2OSAzLjU4NTk0SDcuNTU0NjlDNy40NDAxIDMuMTkwMSA3LjI1MjYgMi44NDExNSA2Ljk5MjE5IDIuNTM5MDZDNi43MzE3NyAyLjIzMTc3IDYuNDI0NDggMS45OTQ3OSA2LjA3MDMxIDEuODI4MTJDNS43MTYxNSAxLjY1NjI1IDUuMzU0MTcgMS41NzAzMSA0Ljk4NDM4IDEuNTcwMzFDNC40ODQzOCAxLjU3MDMxIDQuMDQ0MjcgMS43MDMxMiAzLjY2NDA2IDEuOTY4NzVDMy4yODM4NSAyLjIzNDM4IDIuOTg5NTggMi42MDkzOCAyLjc4MTI1IDMuMDkzNzVDMi41NzI5MiAzLjU3MjkyIDIuNDY4NzUgNC4xMzAyMSAyLjQ2ODc1IDQuNzY1NjJWNy44ODI4MUMyLjQ2ODc1IDguNTE4MjMgMi41NzI5MiA5LjA3ODEyIDIuNzgxMjUgOS41NjI1QzIuOTg5NTggMTAuMDQxNyAzLjI4Mzg1IDEwLjQxNDEgMy42NjQwNiAxMC42Nzk3QzQuMDQ0MjcgMTAuOTQwMSA0LjQ4NDM4IDExLjA3MDMgNC45ODQzOCAxMS4wNzAzQzUuMzU5MzggMTEuMDcwMyA1LjcyMTM1IDEwLjk5NzQgNi4wNzAzMSAxMC44NTE2QzYuNDI0NDggMTAuNzA1NyA2LjczMTc3IDEwLjQ5MjIgNi45OTIxOSAxMC4yMTA5QzcuMjUyNiA5LjkyOTY5IDcuNDQwMSA5LjU5NjM1IDcuNTU0NjkgOS4yMTA5NEg4LjY3OTY5QzguNTU0NjkgOS43ODkwNiA4LjMxNzcxIDEwLjI5OTUgNy45Njg3NSAxMC43NDIyQzcuNjE5NzkgMTEuMTc5NyA3LjE4NzUgMTEuNTE4MiA2LjY3MTg4IDExLjc1NzhDNi4xNTYyNSAxMS45OTc0IDUuNTkzNzUgMTIuMTE3MiA0Ljk4NDM4IDEyLjExNzJaIiBmaWxsPSIjNkU2RTZBIi8+Cjwvc3ZnPgo=");
    background-position: right 10px top 12px;
    background-repeat: no-repeat;
}
.items-data .form-control.min,
.items-data .form-control.max {
    padding-right: 10px !important;
}
.items-data .form-control.min:before {
    content: 'min';
    float: right;
}
.items-data .form-control.max:before {
    content: 'max';
    float: right;
}
.items-data table.dataTable thead {
    cursor: auto;
    border: 0 none;
}
.items-data .bahnschrift-light {
    font-family: 'bahnschrift-light';
}
.items-data .empty .orange {
    color: #ced4da;
}
.items-data .dataTables_scrollBody {
    height: auto !important;
}
/* Fin données ITEMS dans Gabriel */