/**************************************GENERAL***************************************/
body{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 0.9em;
    background-image: none;
    color: black;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: #dee2e6 #dee2e6 #ebecf1;
}

.nav-tabs .nav-item .nav-link {
    color: black;
    font-weight: 510;
}

.nav-tabs .nav-item .active {
    background-color: #ebecf1 ;
}

.nav-tabs .nav-item a{
    color: black;
}

#headerEntreprise .date {
    font-size: 1em;
    margin-left: 6%;
    color: #e71096;
    text-align: start;
    font-weight: bold; }
#headerEntreprise .navigation {
    margin-left: 25px;
    color: black;
    width: 20%;
}
#headerEntreprise{
    background-color: #3e52e11f;
}
#headerEntreprise .logo-client{
    text-align: start;
}
#headerEntreprise .logo { width: 15% ; margin-left: 6%; margin-top: 1% ; margin-bottom:1%;}
.dropdown-menu {border: white}

.dropdown-menu {
    width: 300px ;
}
.Annonces {
    width: 900px ;
}

.dropdown-menu a {color: black ; font-size: 14px ; }
.dropdown-menu a:hover   {
    text-decoration : none ;
    font-weight : bold ;
    color: #ff0099 ;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;
}
.title-links{
    color : #007bff ;
}
.navbar-collapse{
    flex-grow: 0;
}
.navbar{
    font-size: 1.1em;
}



.navbar .nav-item {
    text-decoration: none;
    display: inline-block;
    position: relative;
    margin-right: 4px;
}
.navbar .nav-item:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0%;
    position: absolute;
    background: #fff;
    transition: width 0.9s ease 0s, left 0.9s ease 0s;
    width: 0;
}
.navbar .nav-item:hover:after {
    width: 100%;
    left: 0;
}


.navbar-dark .navbar-nav .nav-link{
    font-weight: 500;
    color: rgb(245 245 245);
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: white;
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.footer1 {
    z-index: 99;
    clear: both;
    width: 100%;
    padding-top: 10px;
    height: 60px;
    position: fixed;
    bottom: 0;
    right : 0;
}

.footer1 .footer_content {
    padding: 6px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0px -25px 20px #fff;
}

.footer1 a{
    font-size : 0.9em ;
    font-weight : bold ;
    color: #676f8a;
}

.footer1 a:hover{
    text-decoration : none ;
    color: #ff0099 ;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;
}

#middle{
    width: 100%;
    border-left: none;
    border-right : none ;
}

#middle .main-part { width:100%; overflow:hidden; text-align:center; padding-top:5px; padding-bottom:70px; padding-left:10px; padding-right:10px; border: none  }

.text-align-start {
    text-align: start;
}

.text-align-end {
    text-align: end;
}

.h5-not-bold{
    font-size: 1.04rem ;
    font-weight:  normal;
}

#cardLegendHeader{
    margin : 0.5% ;
    cursor: pointer;
}

.legend-col-1{
    flex: 0 0 8.333333%;
    max-width: 6%;
}

.bg-gray-light{
    background-color: #ebecf1 ;
}

.table-results{
    color: black ;
}
.bold-500{
    font-weight: 500;
}

.cursor-pointer {
    cursor: pointer;
}

.panel-header {
    padding: 8px;
    font-weight: 630;
    font-size: 1rem;
    border-bottom: 1px solid #e9ecef;
    color: #080808;
    margin-bottom: 1%;
    text-align: start;
}

.font-550{
    font-weight: 550;
}

.fa-exclamation-triangle{
    color: red ;
    font-size: 1.3rem ;
}

.table-results thead{
    background-color: #d8dbe8 ;
}



.bouton-action{
    padding: 7% 15%;
    font-size: 0.9rem;
    border-radius: 12%;
}

.title {
    font-size: 1rem;
    font-weight: 500;
}

.color-black{
    color : black ;
}

.title-big {
    padding: 8px;
    font-weight: 600;
    font-size: 1.8rem;
    margin-bottom: 1%;
    color:white;
}
.form-control{
    display: block;
    width: 70%;
    height: calc(1.1em + .75rem + 2px);
    padding: .1rem .75rem;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 3;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control.h-fit {
    padding: 0 5px !important;
    height: calc(1.1em + .75rem + 8px);
}

.tab-white .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: #dee2e6 #dee2e6 #ffffff;
}

.tab-white .nav-item .nav-link {
    color: black;
    font-weight: 490;
    font-size: 1rem;
}

.tab-white .nav-item .active {
    background-color: white;
}

.police-label {
    font-size: 0.9rem;
}

.input-group-append{
    display: block;
    height: calc(1.1em + .75rem + 2px);
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 3;
    color: #495057;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
}

.text-label{
    font-weight : 500 ;
    font-size: 0.9rem;
}

a.ajout-el{
    background: none;
}

.bloc-slider{
    background: #fff;
    border-radius: 50px;
    opacity: 1;
    padding: 40px 35px;
}

.w-15 {
    width: 15%;
}
/**************************************A PERSONNALISER***************************************/

.bg-gray-blue {
    background-color: #e9e8fb;
}

.text-blue-gray{
    color: #4564ac;
}

.color-primary{
    color: #007bff ;
}
.blue {
    color : #007bff ;
}

.bouton-action {
    background-color: #007bff;
    color: white;
}
.text-aucun-resultat{
    margin-left: 5%;
    color: #00c4ff;
    font-size: 0.9rem;
}

.bouton-action :hover {
    background-color: #ff0099;
    color: white;
}

span.ref {
    color: #007bff;
}

a{
    color : #007bff; ;
}

a:hover {
    color: #ff0099;
}

.carousel-control-prev, .carousel-control-next{
    width: 50px;
    height: 50px;
    background: #e71096e0;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border: white  solid 1px;
    top: 79%;
    border-radius: 41px;
}

.text-pink {
    color : #ff0099
}

.bloc-radius-accueil{
    background: #fff;
    border-radius: 50px;
    opacity: 1;
    padding: 15px 35px;
}

.accueil-control{
    padding: 0 30px;
    margin-bottom: 2%;
    width: 90%;
    height: 35px;
    background: #fff;
    color: #cecece;
    font-size: 15px;
    font-weight: normal;
    border: #ccc8da solid 1px;
    border-radius: 30px;
}

.footer{
    background-color: #0056b3f7;
    text-align: start;
    padding-top: 90px;
    color: white;
    font-size: 1rem;

}

.bg-navbar{
    background-color: #0056b3f7 ;
}

.logo2{
    float: left;
    padding-bottom: 15px;
}

.follow{
    text-align: left;

}

.copyright{
    margin-top: 70px;
    padding: 0px 0px 20px 0px;
}

.copyright p {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    padding-top: 25px;
    border-top: white solid 1px;
}

.footer a {
    color : white ;

}

.footer li :hover{
    font-weight: 500;
}

.bloc-slider-accueil{
    width: 100% ;
    padding: 73px 80px;
    background-color: #007bff;
    background-size: 100% 100%;"
}

.color-label-home{
    color : #ff0099 ;
}

.title-bloc-formulaire{
    color : #007bff ;
}

.social_icon li{
    font-size: 2rem;
    margin-right: 10px;
}

.select-185 {
    width: 185px !important;
}

.rss{
    color: #f39200;
    font-size: 1rem;
    background-image: none;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

html, body {
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 13px !important;
    font-weight: 400;
    font-family: 'Poppins', 'Helvetica', "sans-serif";
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    margin: 0;
    font-family: 'Poppins', 'Helvetica', "sans-serif";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    text-align: left;
    background-color: #ffffff;
}
body {
    background-color: #eceef7!important;
    background-size: 100% 320px;
    background-position: center top;
    background-repeat: no-repeat;
    font-family: 'Poppins', 'Helvetica', "sans-serif";
    background-image: url("/themes/images/header-bg.jpg");
}

div.footer {
    background-color: transparent;
    /* border-top: 0px!important;*/
    padding-top: 0px;
    /* etait fixed : masquait le bas des pages longues (MesReponses) */
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
}

nav#navbar {
    background-color: transparent!important;
    border-bottom: 0px!important;
    padding: 0 5%;
    box-shadow: none!important;
    width: auto;
    margin: 0;
    /* inline-size: fit-content;*/
}

div.container {
    padding: 0px;
}

.navbar-dark .navbar-nav a.nav-link.js-scroll-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0 1.75rem!important;
    border-top-left-radius: 0.42rem;
    border-top-right-radius: 0.42rem;
    background-color: rgba(255, 255, 255, 0.1);
    color: #e5eaee;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    height: 100%;
    position: relative;
    vertical-align: middle;
    align-items: center;
}

div#navbarResponsive {
    height: 50px;
}

ul.navbar-nav.ml-auto {
    height: 100%;
}

.navbar ul.navbar-nav li.nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0;
    vertical-align: middle;
    margin-right: 0.35rem;
    border-radius: 0.42rem;
}

.navbar .nav-item:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

.navbar li.nav-item:hover:after {
    width: 0;
}

div#middle[class=""] {
    background-color: transparent;
    margin: 0 5.5%;
    width: auto;
    display: flex;
}

div.main-part {
    background-color: #f9f9fc;
    border-radius: 0.42rem;
    border-top-left-radius: 0;
    padding: 0 3% 3% 3% !important;
    display: flow-root;
    padding-top: 0px!important;
}

#middle .main-part .breadcrumbs {
    border-bottom: 1px solid #EBEDF3;
    border-top-left-radius: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-right-radius: 0.42rem;
    background-color: #f9f9fc;
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
    width: 100%;
    position: relative;
}

div#headerEntreprise {
    background-color: transparent;
    margin: 30px 5%;
}

#middle .main-part .breadcrumbs {
    font-size: 1.25rem;
    font-weight: 500;
    color: #181C32;
}

#middle .main-part .breadcrumbs a {
    color: #B5B5C3 !important;
    font-size: 0.925rem;
    font-weight: 500;
}

.card.text-align-start.bg-gray-light {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 1.5rem 2rem;
    background-color: #ffffff;
    border-color: #ffffff;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    color: #3F4254;
    margin-bottom: 25px;
    border: 1px solid transparent;
    border-radius: 0.42rem;
    position: relative;
}

.card.text-align-start.bg-gray-light .bloc-leg-rt .row .col-11 {
    padding-left: 1rem;
}

.card.text-align-start.bg-gray-light .row .col-11 > strong {
    font-weight: 500;
    font-size: 1.275rem;
    color: #181C32;
}

nav#navbar.sticky-top {
    background-color: #0080ff!important;
    /*background: linear-gradient(90deg, rgba(83,7,133,1) 0%, rgba(110,6,86,1) 100%);*/
}

.dropdown-menu ul li.off a, .dropdown-menu.shadow.p-3.show >ul > li > a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-decoration: none;
    position: relative;
    vertical-align: middle;
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
    color: #3F4254;
}

.dropdown-menu ul li.off:hover a, .dropdown-menu.shadow.p-3.show >ul > li:hover > a {
    background-color: #F3F6F9;
    color: #0080ff;
}

.dropdown-menu ul li.off:hover a span.fa.fa-chevron-right, .dropdown-menu.shadow.p-3.show >ul > li:hover > a span.fa.fa-chevron-right{
    color: #0080ff;
}

.navbar-nav .dropdown-menu {
    padding: 0px!important;
}

.dropdown-menu.shadow.Annonces.show .d-flex .p-3 {
    padding: 0px!important;
}

h6.title-links {
    padding: 30px 30px 10px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    text-decoration: none;
    position: relative;
    color: #181C32;
    font-weight: 500;
    font-size: 1.07rem;
    text-transform: initial;
}

span.fa.fa-chevron-right {
    color: #B5B5C3;
    margin-right: 0.5rem !important;
}

div#ctl0_menuGaucheEntreprise_panelSearchButton {
    padding: 10px 30px;
}

.dropdown-menu input.form-control {
    height: calc(1.35em + 1.1rem + 2px);
    padding: 0.55rem 0.75rem;
    font-size: 0.925rem;
    line-height: 1.35;
    border-radius: 0.28rem;
    display: block;
    width: 100%;
    font-weight: 400;
    color: #3F4254;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.dropdown-menu a.btn.btn-sm {
    color: #FFFFFF;
    background-color: #0080ff;
    border-color: #0080ff;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    height: calc(1em + 1.3rem + 2px);
    width: calc(1em + 1.3rem + 2px);
}

div.border-right {
    border-right: 1px solid #EBEDF3!important;
}
.navbar-dark .navbar-nav li.nav-item.active a.nav-link.js-scroll-trigger {
    background-color: #f9f9fc;
    color: #212121;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    margin-top: 16px;
    width: 50%;
    justify-content: flex-end;
    background-color: transparent!important;
}

.nav-item .nav-link .svg-icon svg g [fill] {
    fill: #ffffff!important;
}

#navbarNav a.nav-link {
    color: white;
    margin-top: 0!important;
    background-color: rgba(255, 255, 255, 0.1);
    /* height: 40px; */
    /* width: auto; */
    /* min-width: 40px; */
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none !important;
    vertical-align: middle;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
}

.identif span.svg-icon {
    margin-right: 6px;
}
#headerEntreprise img.logo {
    width: 186px;
    padding: 0 0 20px 0;
    margin: 0;
}

div#navbarNav {
    align-self: flex-start;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light div#navbarNav {
    align-self: flex-start;
    display: flex!important;
    flex-basis: auto;
    justify-content: flex-end;
    flex-wrap: wrap;
    flex-direction: row;
}
div#navbarNav > div.mt-1 {
    margin-right: 0!important;
}
#headerEntreprise .logo-client {
    max-width: -moz-available;
    max-width: -webkit-fill-available;
    padding: 16px 4px;
}

#headerEntreprise div.date {
    color: white;
    margin-left: 0;
    margin-top: 8px;
}
.accueil {
    color: white;
    margin-top: 8px;
    font-size: 1em;
    font-weight: bold;
}

div#middle {
    background-color: transparent;
    max-width: -moz-available;
    max-width: -webkit-fill-available;
    margin: auto 5%!important;
}
.footer.border-top.pt-5 .container {
    width: auto;
    margin: auto 5%;
    max-width: -moz-available;
    max-width: -webkit-fill-available;
}
nav#navbar .container {
    width: auto;
    max-width: 100%;
    margin: 0;
}
form > div#middle {
    max-width: -moz-available;
    max-width: -webkit-fill-available;
}
/******* Login ***/
.block-inscrit {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff!important;
    background-clip: border-box;
    /* border: 1px solid #EBEDF3; */
    border-radius: 0rem!important;
    max-width: 100%;
    padding: 0;
}

.h2.color-label-home {
    font-weight: 500;
    font-size: 1.275rem;
    color: #181C32;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.5rem;
    margin-left: 0;
}

.about_img {
    /*border-top: 1px solid #EBEDF3*/
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 2.25rem;
    position: relative;
    display: flex;
}

div#ctl0_CONTENU_PAGE_blocLogin {
    margin: 0;
    width: 100%;
    background-color: white!important;
}

div#ctl0_CONTENU_PAGE_blocLogin .content.fl {
    padding: 0!important;
}

.block-inscrit .border.rounded {
    padding: 0;
    border: none!important;
    width: -webkit-fill-available;
    width: -moz-available;
}

.block-inscrit .titlepage .content.title-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 70px;
    padding: 0 2.25rem!important;
    margin-bottom: 0;
    background-color: #ffffff;
    border-radius: calc(0.42rem - 1px) calc(0.42rem - 1px) 0 0;
}

.block-inscrit .line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0!important;
    margin-left: 0!important;
    margin-bottom: 1.75rem;
    padding: 0!important;
    width: 100%;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.block-inscrit .line.ml-2 {
    padding-right: 12.5px!important;
    padding-left: 0!important;
}

.line .color-label-home.h6, .block-inscrit .line .intitule-250 {
    margin-left: 0!important;
    font-size: 1rem;
    font-weight: 400;
    color: #3F4254;
    text-align: left !important;
    /* left: calc(0.65rem + 1px); */
    padding-bottom: 0;
    margin-bottom: 1rem;
    line-height: 1.5!important;
    position: relative;
    width: 100%!important;
    padding-right: 0;
    padding-left: 0;
    /* display: inline-block; */
    /* -webkit-box-flex: 0; */
    /*-ms-flex: 0 0 40%;*/
    /* flex: 0 0 40%; */
    /* max-width: 40%; */
    /* align-self: center; */
    /* display: inline-block;*/
}
input.accueil-control.form-control, select.accueil-control.form-control,input[id$="emailUser"].long.form-control.float-left {
    margin: 0px;
    /* -webkit-box-flex: 0; */
    /*-ms-flex: 0 0 60%;*/
    /* flex: 0 0 60%; */
    /* max-width: 60%; */
    position: relative;
    width: 100%;
    display: block;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254!important;
    background-color: #ffffff!important;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
input[id$="ice"].accueil-control.form-control{
    width: 200px;
}

input.btn.btn-primary.float-md-right {
    color: #FFFFFF;
    background-color: #0080ff;
    border-color: #0080ff;
    width: 100px;
    outline: none !important;
    vertical-align: middle;
    font-weight: 500 !important;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    margin: 0px;
    display: inline-block;
    -webkit-appearance: button;
    /* float: left!important; */
    /* margin-left: 25%; */
}

.line.ml-2 a {
    font-size: 1.175rem !important;
    color: #0080ff!important;
    font-weight: 600 !important;
    padding-top: 1.25rem !important;
    text-decoration: underline;
}

.line .line.ml-2 {
    display: block;
    margin: 0px!important;
}
.block-inscrit .text-primary {
    color: #3f4254!important;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 1.5em;
    margin-left: 0;
}
.block-inscrit .info-aide {
    font-size: 0.9rem;
    font-weight: 400;
    color: #B5B5C3 !important;
    display: block;
    margin-top: 0.25rem;
    /* margin-left: 27%; */
    /* float: right; */
    text-align: right;
    width: 100%;
}
.bloc-slider-accueil {
    padding: 0;
    background-color: #fff!important;
    margin-top: 3rem;
    border-radius: 0.43rem;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border: 0;
}

.main-part .p-5 {
    padding: 0!important;
}
a.carousel-control-prev, a.carousel-control-next {
    background-color: #f1faff!important;
    top: 40%;
    color: #0080ff;
}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {
    background-color: #0080ff!important;
    color: #ffffff;
}
div#navbarNav mt-1 {
    margin-right: 0px!important;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    padding: 0;
}
.container.pt-5.pb-5 {
    max-width: -webkit-fill-available;
}
.logo2.bloc-radius-accueil img {
    width: 124px;
    margin: 1rem;
}
a.logo2.bloc-radius-accueil {
    border-radius: 0.43em;
    background: transparent;
    padding: 0;
}
.title-big.text-primary, h3.title-big.text-center a {
    color: #0080ff!important;
}
.carousel-inner {
    width: auto;
    margin: auto 8%;
}
.flex-column.align-items-start .text-bg.ml-5 {
    margin-left: 1rem !important;
}

div#message-accueil {
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border: 0;
    margin-bottom: 25px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    /* border: 1px solid #EBEDF3; */
    border-radius: 0.42rem;
}

div#message-accueil.form-field .content {
    padding: 2rem 2.25rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    color: #7E8299 !important;
    font-weight: 500 !important;
    text-align: justify;
}
.bloc-accueil .message-big, .bloc-accueil .message-bigger {
    font-size: 1.25rem !important;
    color: #3F4254 !important;
    /* margin-right: 0.75rem !important; */
    font-weight: 500 !important;
}
div#message-accueil.form-field .content p strong {
    font-weight: 500 !important;
}
.Settings-profil .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.Settings-profil .col-6 .bloc-services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    border: 0;
    margin-bottom: 2rem!important;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border: 0;
}

.Settings-profil .bloc-accueil span.message-big, .Settings-profil .bloc-accueil span.message-big button {
    font-size: 1.275rem!important;
    color: #181C32 !important;
    font-weight: 600 !important;
    display: block !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*margin: 0.5rem;*/
    margin-left: 0;
    /*padding-bottom: 1.25rem !important;*/
    /*padding-top: 1.25rem !important;*/
    background-image: none;
}
.bloc-accueil ul.liste-actions a, .bloc-accueil ul.liste-actions-compte a {
    font-weight: 500;
    color: #3F4254;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    font-size: 1rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.bloc-accueil ul.liste-actions li, .bloc-accueil ul.liste-actions-compte li {
    border-radius: 0.42rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 1.5rem;
    background-image: none;
    width: -webkit-fill-available;
    width: -moz-available;
}

.bloc-accueil ul.liste-actions li:hover, .bloc-accueil ul.liste-actions-compte li:hover {
    background-color: #F3F6F9;
}

.bloc-accueil ul.liste-actions li:hover a, .bloc-accueil ul.liste-actions-compte li:hover a {
    color: #0080ff;
}
.bloc-accueil ul.liste-actions li:hover .svg-icon svg g [fill], .bloc-accueil ul.liste-actions-compte li:hover .svg-icon svg g [fill] {
    fill: #0080ff;
}
.liste-actions .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g), ul.liste-actions-compte .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
    fill: #B5B5C3;
    transition: fill .3s ease;
}
span.svg-icon.svg-icon-2 {
    background-image: none;
    line-height: 1;
    height: 1.5rem!important;
    width: 1.5rem!important;
}
.svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
    transition: fill .3s ease;
    fill: #0080ff;
}
.svg-icon svg [fill]:not(.permanent):not(g) {
    transition: fill .3s ease;
    fill: #a1a5b7;
}

.bloc-accueil span.svg-icon.svg-icon-primary.svg-icon-2x {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    margin-right: 0.5rem !important;
    font-size: 1rem;
}
.bloc-accueil ul.liste-actions, .bloc-accueil ul.liste-actions-compte {
    margin-top: 0;
    margin-left: 1rem;
}

.form-field.bloc-services .content {
    padding: 0;
}

.form-field.bloc-services .content .bloc-accueil {
    padding: 2rem 2.25rem 2rem 2.25rem;
}
.Settings-profil .bloc-accueil span.message-big i.fas {
    margin-right: 1rem;
    font-size: 1.4rem;
}
.accordion .card {
    overflow: visible !important;
}
.accordion .card:last-child {
    margin-bottom: 0;
}
.accordion .card .card-header {
    cursor: pointer;
    margin: 0;
    border-bottom: 0;
    padding: 0;
    background-color: #F3F6F9;
}
.accordion .card .card-header .card-title {
    padding: 1rem 1.25rem;
    margin: 0;
    font-size: 1.15rem;
    font-weight: 500;
    color: #0080ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.accordion .card .card-header .card-title > i {
    margin-right: 1rem;
    font-size: 1.4rem;
    color: #0080ff;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.accordion .card .card-header .card-title .card-label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.accordion .card .card-header .card-title.collapsed {
    color: #3F4254;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.accordion .card .card-header .card-title.collapsed > i {
    color: #B5B5C3;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.accordion .card .card-header .card-title:after {
    right: 1rem;
}
.accordion .card .card-header .card-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.accordion .card .card-body {
    padding: 1rem 1.25rem;
    font-size: 1rem;
}
.accordion:last-child {
    margin-bottom: 0;
}
.accordion-outline .card {
    background-color: transparent;
}

.accordion.accordion-light .card {
    border: 0;
    border-top: 1px solid #EBEDF3;
    padding: 0!important;
}
.accordion.accordion-light .card .card-header {
    background-color: transparent;
    border: 0;
}
.accordion.accordion-light .card .card-header .card-title {
    padding: 1rem 0;
}
.accordion.accordion-light .card .card-header .card-title:after {
    right: 0;
}
.accordion.accordion-light .card .card-body {
    padding: 0 0 1rem 0;
}
.accordion.accordion-light .card:first-child {
    border-top: 0;
}
.accordion.accordion-light .card:first-child .card-header {
    margin: 0;
}
.accordion.accordion-light .card:last-child .card-body {
    padding: 0;
    margin: 0;
}
.accordion.accordion-light-borderless .card {
    border-top: 0;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title {
    color: #0080ff;
    position: relative;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #0080ff;
    font-size: 1.2rem;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
    color: #3F4254;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
    color: #7E8299;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    /*rtl:begin:*/
    /*rtl:end:*/
}
.bottom-nav .h2, .bottom-nav .link_icon {
    display: inline-flex;
}

.bottom-nav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: flex-end;
}

.bottom-nav .h2 {
    color: #7e8299;
    font-size: 1.2rem;
    padding: .65rem 1rem;
    margin-bottom: 0;
}

ul.link_icon li a {
    color: #7e8299;
    font-size: 13px;
    font-weight: 500;
    padding: .65rem 1rem;
}
.bottom-nav .h2 i.fa.fa-chevron-right {
    padding: 0 0.7rem;
    font-size: 1rem;
    font-weight: 600;
    align-self: center;
}
div#ctl0_CONTENU_PAGE_AdvancedSearch_panelMsgRecherche,.form-field.time-rep {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 1.5rem 2rem;
    background-color: #ffffff;
    color: #3F4254;
    border: 1px solid transparent;
    border-radius: 0.42rem;
    margin-bottom: 25px!important;
    position: relative;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
}

div#ctl0_CONTENU_PAGE_AdvancedSearch_panelMsgRecherche .form-bloc {
    background-color: transparent!important;
}

div#ctl0_CONTENU_PAGE_AdvancedSearch_panelMsgRecherche .form-bloc p {
    text-align: left!important;
    margin: 0;
}

a#lienRechercheRestreinte {font-weight: 500;}

ul.nav.nav-tabs li.nav-item .svg-icon svg g [fill] {
    fill: #0080ff;
}

ul.nav.nav-tabs a.nav-link {
    /* min-height: 70px; */
    margin: auto;
    padding: 20px;
}

.my-carti .dropdown-menu ul li.off a {
    display: inline-block!important;
}

.my-carti .dropdown-menu ul li.off:hover{
    background-color: #F3F6F9;
    color: #0080ff;
}
.my-carti .dropdown-menu ul li.off:hover a{
    background-color: transparent;
}

.my-carti .dropdown-menu ul li.off a:nth-child(1) {
    padding-right: 10px;
}

.my-carti .dropdown-menu ul li.off a:nth-child(2) {
    padding-left: 10px;
}

a#lienRechercheRestreinte {font-weight: 500;}

ul.nav.nav-tabs li.nav-item .svg-icon svg g [fill] {
    fill: #0080ff;
}

ul.nav.nav-tabs a.nav-link {
    /* min-height: 70px; */
    margin: auto;
    padding: 20px;
}

div#myTabContent {
    background-color: #fff;
    margin-bottom: 3rem;
    padding: 0!important;
}
div#ctl0_CONTENU_PAGE_panelSiren .row.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding: 0;
    display: inline-block;
}

.stepper .line input.siren {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    width: 60%!important;
    max-width: 60%!important;
    float: left;
    border-right: 1px dashed #444759!important;
    margin-right: 0!important;
    margin-top: 0.5rem;
}
.stepper .line input.siret {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    width: 30%!important;
    max-width: 30%!important;
    float: left;
    margin-top: 0.5rem;
}

.my-carti .dropdown-menu.shadow.p-3.show >ul > li > a:hover {
    background-color: #F3F6F9;
    color: #0080ff;
}

.my-carti .dropdown-menu.shadow.p-3.show >ul > li > a {
    background-color: transparent;
    color: #3F4254;
}
#myTabContent .line .intitule-250.police-label, div#ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees .card-body > .line .intitule-250,div#etablieFrance .intitule-120.indent-30 {
    display: inline-block;
    margin-bottom: 0.5rem;
    text-align: left!important;
    width: 100%!important;
    font-size: 13px;
    font-weight: 400;
}
div#etablieFrance input.siret, div#etablieFrance input.siren {
    display: inline-block!important;
}
#myTabContent .form-control, div#ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees .card-body > .line .form-control,.stepper .line input:not(.check),.stepper .line select,input#ctl0_CONTENU_PAGE_adresseAR,div#etablieFrance input.siret, div#etablieFrance input.siren {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

#myTabContent .content .content-search-4col > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 1.5rem 0 0!important;
    align-self: flex-start;
}

#myTabContent .content .content-search-4col, .search-by-keyword, .search-by-date, .btn-search-multi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.content-bloc.bloc-500 {
    width: auto;
}
.float-right.margin-fix {
    /* display: block; */
    font-size: 0.9rem;
    font-weight: 400;
    color: #B5B5C3 !important;
    margin: 0 0 1rem 0!important;
    float: left!important;
}
div#RechercheRestreinte .panel-header {
    margin-top: 0.7rem!important;
}

.content-bloc.bloc-500 {
    width: auto;
}

span#ctl0_CONTENU_PAGE_AdvancedSearch_titreDate {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.search-by-date .line {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    padding: 0;
}

.search-by-date .line .intitule-250 {
    width: 100%;
    margin: 20px 0;
}

.search-by-keyword .panel-header,.search-by-keyword .line {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.search-by-keyword .line .intitule-250,.search-by-keyword .line .bloc-600 {
    width: 100%;
    margin: 1rem 0;
}
.line .enter-and-mad {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.line .enter-and-mad span.intitule-60.enter-mad {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.line .enter-and-mad input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    max-width: 34%;
    margin: 0!important;
}
.line .enter-and-mad span.intitule-60.and-mad {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12%;
    flex: 0 0 12%;
    max-width: 12%;
    padding-left: 2%;
    padding-right: 2%;
}
.search-by-date .calendar input.heure {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /* width: 1%; */
    min-width: 0;
    margin-bottom: 0;
    text-align: left;
    border-radius: 0.42rem 0 0 0.42rem;
}
/********************* test *******/
.input-group-append2 {
    margin-left: -4px;
    /* display: -webkit-box; */
    /* display: flex; */
    display: inline-block;
}

span.input-group-text2 {
    display: list-item;
    /* display: flex; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.65rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    text-align: center;
    white-space: nowrap;
    background-color: #F3F6F9;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: calc(1.5em + 1.3rem + 2px);
}

.calendar i.far.fa-calendar-alt {
    line-height: 0;
    font-size: 1.3rem;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    color: #B5B5C3;
}

.search-by-date .line .intitule-60 {
    /* position: relative; */
    /* -webkit-box-flex: 1; */
    /*-ms-flex: 1 1 auto;*/
    /* flex: 1 1 auto; */
    width: auto;
    padding-right: 10px!important;
    /* min-width: 0; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.65rem 0;
    height: calc(1.5em + 1.3rem + 2px);
}

/************/
.line .enter-and-mad span.intitule-60,.search-by-date .intitule-60 label {
    margin: auto 0;
    font-size: 0.9rem;
    font-weight: 400;
    color: #B5B5C3 !important;
}
div#RechercheRestreinte .panel-header,.search-by-date .panel-header,.search-by-keyword .panel-header {
    color: #181C32 !important;
    font-weight: 500 !important;
    margin-bottom: 1rem !important;
    font-size: 1.35rem;
    line-height: 1.2;
    margin-top: 2rem !important;
    padding: 1.3rem 0;
}
.panel-header,.stepper .panel-header,.bloc-formulaires-reponse h3,.main-part .form-field h3:not(.nom-fournisseur-suivi-co),div[id$="MessageConfirmation"].bloc-login .top-title .big {
    color: #181C32 !important;
    font-weight: 500 !important;
    margin-bottom: 1rem !important;
    font-size: 1.35rem;
    line-height: 1.2;
}


.form-field .content .panel-header {
    padding: 0.5rem;
}

.panel-header.mb-0 {
    margin-bottom: 0!important;
}

.search-by-keyword .line .bloc-600 {
    padding-top: calc(0.65rem + 1px);
    padding-bottom: calc(0.65rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

input.btn.btn-sm.btn-primary, a#ctl0_CONTENU_PAGE_sendResponse, a.btn.btn-primary.float-right,.popup-small .boutons-line input,.popup-moyen .boutons-line input, .line a.btn.btn-sm.btn-primary:not(:disabled):not(.disabled) {
    border: 1px solid #0080ff!important;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
    background-color: #0080ff;
}
button.btn.btn-primary,button.btn.btn-light.btn-active-light-primary {
    border: 1px solid #0080ff!important;
    padding: 0.65rem 1rem!important;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
    background-color: #0080ff;
}
button.btn.btn-primary,button.btn.btn-light.btn-active-light-primary {
    border: 1px solid #0080ff!important;
    padding: 0.65rem 1rem!important;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
    background-color: #0080ff;
}
.boutons-line {
    margin: 2rem auto;
    display:flex;
    align-items: center;
    justify-content: space-between;
}

.search-by-date .line:first-of-type {
    margin-right: 2%;
}
.search-by-date .line:nth-of-type(2) {
    margin-left: 2%;
}

#myTabContent .search-by-keyword .line input.long {
    width: 44%;
    min-width: 44%;
}
.content-search-4col .line .intitule-250,.search-rest .intitule-250,div#ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees .card-body > .line .intitule-250,div#etablieFrance .intitule-120.indent-30 {
    float: none;
    padding: 0!important;
    margin: 1rem 0!important;
}
#myTabContent .content .content-search-4col div#ctl0_CONTENU_PAGE_AdvancedSearch_lieuExecution {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 100%;
}

ul.nav.nav-tabs {
    border-bottom: 1px solid #E4E6EF;
}

ul.nav.nav-tabs .nav-item a.nav-link.active {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #0080ff;
    background-color: #ffffff;
    border-color: #d7d7d7 #d7d7d7 #ffffff;
}

ul.nav.nav-tabs .nav-item a.nav-link {
    background-color: transparent;
    margin-bottom: -1px;
    border: 1px solid transparent;
    border-top-left-radius: 0.42rem;
    border-top-right-radius: 0.42rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    padding: 1.3rem 1.5rem;
    color: #7E8299;
    font-size: 1.15rem!important;
    font-weight: 600!important;
}
.tab-content div.tab-pane {
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border-color: #E4E6EF!important;
    border-bottom-left-radius: 0.42rem;
    border-bottom-right-radius: 0.42rem;
    padding: 1rem 1.4rem!important;
}

.search-rest {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-flow: row;
    place-content: space-between;
    justify-content: space-between;
}

.search-rest .line {
    width: inherit;
}
div#ctl0_CONTENU_PAGE_AdvancedSearch_idAtexoLtRefRadio_RepeaterReferentielRadio_ctl0_panelReferentielRadio .line:first-child .intitule-150 {
    display: block;
    width: 100%;
}

div#ctl0_CONTENU_PAGE_AdvancedSearch_idAtexoLtRefRadio_RepeaterReferentielRadio_ctl0_panelReferentielRadio .line {
    display: inline;
}

div#ctl0_CONTENU_PAGE_AdvancedSearch_idAtexoLtRefRadio_RepeaterReferentielRadio_ctl0_panelReferentielRadio .line .intitule-150 {
    width: auto;
}

div#ctl0_CONTENU_PAGE_AdvancedSearch_idAtexoLtRefRadio_RepeaterReferentielRadio_ctl0_panelReferentielRadio .line .intitule-auto span input {
    margin: 0 6px 0 0;
    padding: 0;
    vertical-align: middle;
}
.card-header .font-weight-bolder.col-11, div#cardLegendHeader .lgnd-title {
    font-size: 1.25rem !important;
    color: #181C32 !important;
    font-weight: 500 !important;
    /* margin-right: 0.75rem !important; */
    padding-left: 15px;
}

div#headerDetail, div#cardLegendHeader {
    width: 100%;
    background-color: #ffffff;
    padding: 1rem 0rem;
    margin: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #F3F6F9;
}
.details-info .line {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    margin: 8px 0;
}

.line-global-1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    align-items: flex-start;
    align-content: stretch;
}

.line .intitule-300.bold-500,.coordo-sg .intitule-200.bold {
    width: 100%;
    font-weight: 600;
}
.details-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    border-top: 1px solid #e0e0e0;
    padding-top: 16px;
    margin-top: 16px;
    align-content: stretch;
}
.details-info.collapse:not(.show) {
    display: none;
}

.card .card-body > .line{
    width: 25%;
    display: inline-block;
    margin-bottom: 8px;
}
div#headerDetail svg, div#cardLegendHeader svg,.togl-pan-rep .title-toggle-open svg,.accor-dep.card a.title-toggle svg {
    /* -webkit-transition: all 0.15s ease; */
    transition: all 0.15s ease;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
div#headerDetail.collapsed svg, div#cardLegendHeader.collapsed svg,.togl-pan-rep .title-toggle svg {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
div#headerDetail.collapsed .font-weight-bolder.col-11, div#cardLegendHeader.collapsed .lgnd-title {
    color: #181C32;
}
div#headerDetail .font-weight-bolder.col-11, div#cardLegendHeader .lgnd-title {
    color: #0080ff;
}
div#headerDetail svg g path, div#cardLegendHeader svg g path, .tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header a.title-toggle-open svg g path,.togl-pan-rep .title-toggle svg g path,.togl-pan-rep .title-toggle-open svg g path {
    fill: #0080ff;
}
.tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header a.title-toggle svg g path {
    fill: #181C32;
}
.content-bloc.bloc-500 span {
    font-weight: 400;
    font-size: 0.925rem;
}
.content-bloc.bloc-500 span {
    font-weight: 400;
    font-size: 0.925rem;
}

.form-field1.card.bg-gray-blue.p-2.mb-3,div#divVerifPluginOk,div#divVerifPluginKo,div#divVerifPluginEnCours {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border: 0;
    position: relative;
    background-color: #0080ff26;
    overflow: hidden;
    padding: 1.5rem 2.25rem!important;
    margin: 2rem auto!important;
    z-index: 2;
}

.form-field1.card.bg-gray-blue.p-2.mb-3 .content {
    z-index: 2;
}

.form-field1.card.bg-gray-blue.p-2.mb-3 .content > div.prepa-av,div#divVerifPluginOk > p,div#divVerifPluginKo > p,div#divVerifPluginEnCours > p {
    line-height: 1.2;
    text-align: left;
    font-weight: 500!important;
    width: 44%;
    display: inline-block;
    float: left;
    font-size: 1.35rem !important;
    color: #181C32 !important;
}

.form-field1.card.bg-gray-blue.p-2.mb-3:after, div#divVerifPluginOk:after ,div#divVerifPluginKo:after,div#divVerifPluginEnCours:after {
    content: " ";
    width: 200%;
    height: 1000px;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 45%;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    background-color: white;
}

.form-field1.card.bg-gray-blue.p-2.mb-3 .content .float-right a.btn.btn-sm.btn-primary {
    color: #FFFFFF;
    padding: 1rem 1.5rem;
    background-color: #0080ff;
    outline: none !important;
    vertical-align: middle;
    font-size: 1rem;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    border: 1px solid transparent;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.form-field1.card.bg-gray-blue.p-2.mb-3 .content a.link {
    display: block;
    font-size: 1rem;
}
.form-field1.card.bg-gray-blue.p-2.mb-3 .content i.fas.fa-exclamation-triangle.m-1,div#divVerifPluginKo i.fa.fa-exclamation-circle {
    font-size: 4rem;
    float: left;
    margin-right: 2%!important;
    margin-left: 0!important;
    color: #ff000070;
}
div#divVerifPluginOk i.fa.fa-check-circle {
    font-size: 4rem;
    float: left;
    margin-right: 2%!important;
    color: #1BC5BD;
}

div#recap-consultation .card {
    background-color: white;
    border: 1px solid #F3F6F9!important;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 15%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 15%);
    border-radius: 0.9rem;
}
.link-line a.bouton-retour, .link-line a.bouton-suivant,a.bouton-ajouter-panier.float-right,a.bouton-signer ,.link-line a.bouton-imprimer{
    background-image: none;
    font-weight: 500 !important;
    color: #0080ff;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem;
    background-color: #dcf2ff;
    border-color: transparent;
    outline: none !important;
    vertical-align: middle;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    display: inline-block;
    text-align: center;
}
.form-field1.card.bg-gray-blue.p-2.mb-3 .content .float-right {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: baseline;
    margin: 0!important;
    float: none!important;
    justify-content: space-evenly;
}

.form-field1.card.bg-gray-blue.p-2.mb-3 .content .float-right a.btn.btn-sm.btn-primary:first-child {
    margin-bottom: 1%;
}

.form-field1.card.bg-gray-blue.p-2.mb-3 .content .float-right a.btn.btn-sm.btn-primary:last-child {
    margin-top: 1%;
}
.content.card.shadow.p-2.mb-2, .content1.card.shadow.p-2.mb-2,.form-field1.card.shadow {
    border: none!important;
    box-shadow: none!important;
    padding: 0!important;
}
.tab-content.bg-gray-light.p-3 .tab-pane .panel-header {
    font-weight: 500;
    font-size: 1.275rem;
    color: #181C32;
    padding: 1rem 2rem;
}

.tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums, .bloc-leg {
    border: 4px solid #F3F6F9;
    padding: 1rem 1rem;
    border-radius: 0.42rem;
    background-color: #fff!important;
    width: 47%;
    margin: 0;
    margin-top: 1rem;
}

.tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums:empty {
    display: none;
}

.tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums:nth-child(even) {
    margin-left: 2%;
    margin-right: 1%;
}

.tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums:nth-child(odd) {
    margin-right: 2%;
    margin-left: 1%;
}

.tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums .font-550 {
    font-weight: 500;
    font-size: 13px;
}
span#ctl0_CONTENU_PAGE_labelNoPiecesConsultation {
    color: #a1a5b7!important;
}
.tab-content.bg-gray-light.p-3 div.tab-pane {
    padding: 0!important;
}
h6.text-aucun-resultat {
    color: #a1a5b7!important;
    font-size: 13px;
    font-weight: 400;
    margin: 1rem 2rem;
    text-align: left;
}
.main-part .link-line:empty {
    display: none;
}
.tab-pane .form-field1.card.p-2.shadow.mb-2 .content p {
    color: #3F4254!important;
    text-align: left;
    margin: 0.5rem 2rem 1rem 2rem;
    width: auto;
    display: inline-block;
    float: left;
    padding: 0;
}
a.ajout-el,.tab-pane .form-field1 .float-right a.btn.btn-sm.btn-primary, span#ctl0_CONTENU_PAGE_idEntrepriseConsultationSummary_dateHeureLimiteRemisePlis {
    color: #FFFFFF;
    background-color: #0080ff;
    font-weight: 600 !important;
    border-color: #0080ff;
    text-transform: uppercase !important;
    padding: 0.55rem 0.75rem;
    font-size: 0.925rem;
    line-height: 1.35;
    border-radius: 0.42rem!important;
    margin-right: 2rem;
    margin-top: 0.5rem;
    outline: none !important;
    vertical-align: middle;
}
.tab-pane .form-field {
    border: none;
}

.tab-pane .form-field {
    border: none;
}

.toggle-panel.bloc-depot.card {
    border: none;
    border-top: 1px solid #e9ecef;
    padding: 0!important;
    margin: 0!important;
}

.tab-content.bg-gray-light.p-3 .tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header {
    padding: 0 2rem;
    background-color: #F3F6F9;
    margin: 0!important;
    font-size: 1.15rem;
    font-weight: 500;
    color: #0080ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.form-bloc .top,.form-bloc .bottom,.spacer,.spacer-small,.breaker, .popup-small .top {
    display: none;
}
.tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header > a {
    font-size: 1.15rem;
    font-weight: 500;
    background-image: none;
    width: 100%;
    margin: 0;
    padding: 1rem 0;
}
.tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header a.title-toggle-open {
    color: #0080ff;
}
.tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header a.title-toggle {
    color: #181C32;
}
span.svg-icon.svg-icon-primary.svg-icon-2x {
    float: right;
}
.title-toggle span.svg-icon svg {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.bottom, .top {
    display: none;
}

.nav-item .nav-link > i {
    margin-right: 10px!important;
}
.line .blue.bold span#ctl0_CONTENU_PAGE_idEntrepriseConsultationSummary_dateHeureLimiteRemisePlis {
    color: #0080ff;
    background-color: #0080ff26;
    margin-top: 1rem!important;
    line-height: 2;
    margin-right: 0.5rem;
}
a.bouton-ajouter-panier.float-right,a.bouton-signer {
    color: #fff;
    background-color: #0080ff;
    border-radius: 0.42rem!important;
    border: 0px;
    margin-left: 1rem;
    margin-bottom: 5px;
    background-size: 13%;
    background-position: 7% center;
    background-repeat: no-repeat;
}

.bloc-checkall a.bouton-signer {
    background-size: 8%;
    padding-left: 3rem;
    margin: 0!important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI1LjU4OCAyNS41ODgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggc3R5bGU9IiIgZD0iTTE4LjcyNCw5LjkwM2wzLjg1NSwxLjQxNmwtMy4yMDYsOC43MjljLTAuMywwLjgyMS0xLjkyNywzLjM5LTMuMDYsMy45MTRsLTAuMjc1LDAuNzUgICBjLTAuMDcsMC4xOS0wLjI1LDAuMzA5LTAuNDQxLDAuMzA5Yy0wLjA1NCwwLTAuMTA4LTAuMDEtMC4xNjItMC4wMjljLTAuMjQzLTAuMDktMC4zNjktMC4zNTktMC4yNzktMC42MDRsMC4yNi0wLjcwOSAgIGMtMC41NzUtMS4xMTctMC4xNDYtNC4zNjEsMC4xMDYtNS4wNDdMMTguNzI0LDkuOTAzeiBNMjQuMzAzLDAuNjY3Yy0xLjA2LTAuMzg4LTIuMzAxLDAuNDE0LTIuNjU2LDEuMzgzbC0yLjMyMiw2LjMyNmwzLjg1NCwxLjQxNCAgIGwyLjMxOS02LjMyNUMyNS43OSwyLjY3MywyNS4zNjUsMS4wNTYsMjQuMzAzLDAuNjY3eiBNMTcuMzI4LDkuNTc2YzAuMTA4LDAuMDQsMC4yMTksMC4wNTksMC4zMjcsMC4wNTkgICBjMC4zODIsMCwwLjc0MS0wLjIzNCwwLjg4Mi0wLjYxNGwyLjQ1LTYuNjA4YzAuMTgxLTAuNDg3LTAuMDY4LTEuMDI4LTAuNTU1LTEuMjA4Yy0wLjQ5MS0wLjE3OC0xLjAyOCwwLjA2OC0xLjIwOSwwLjU1NSAgIGwtMi40NSw2LjYwOEMxNi41OTIsOC44NTUsMTYuODQxLDkuMzk2LDE3LjMyOCw5LjU3NnogTTEzLjM4NCwyMS45NjdjLTAuMjUzLTAuMjM5LTAuNTY4LTAuNTM3LTEuMDc4LTAuNzY0ICAgYy0wLjQyLTAuMTg3LTAuODI5LTAuMTk2LTEuMTI4LTAuMjAzYy0wLjAzMSwwLTAuMDY3LTAuMDAxLTAuMTAzLTAuMDAyYy0wLjE4Ny0wLjUxMi0wLjU2Ni0wLjgzNC0xLjEzNS0wLjk2ICAgYy0wLjc1My0wLjE1OS0xLjM1NCwwLjE5Ni0xLjc3MSwwLjQ3YzAuMDM3LTAuMjEsMC4wOTgtMC40NiwwLjE0My0wLjY0YzAuMTQ0LTAuNTgsMC4yOTItMS4xOCwwLjE4Mi0xLjc0MiAgIGMtMC4wODctMC40NDQtMC40NjItMC43NzQtMC45MTQtMC44MDZjLTEuMTY1LTAuMDY1LTIuMTE3LDAuNTYyLTIuOTU2LDEuMTI5Yy0wLjg4MSwwLjU5NS0xLjQ0NiwwLjk1LTIuMDA4LDAuNzQ5ICAgYy0wLjY4Ni0wLjI0NC0wLjc1NS0yLjEwMS0wLjQyNS0zLjc1NWMwLjI5NS0xLjQ5LDAuODQ0LTQuMjY0LDIuMjUxLTUuNTI0YzAuNDc0LTAuNDI0LDEuMTYtMC44ODMsMS43MjQtMC42NiAgIGMwLjY2MywwLjI2LDEuMjExLDEuMzUyLDEuMzMzLDIuNjUzYzAuMDUxLDAuNTQ5LDAuNTMsMC45NTIsMS4wODksMC45MDJjMC41NS0wLjA1MSwwLjk1NC0wLjUzOSwwLjkwMi0xLjA4OSAgIGMtMC4xOTgtMi4xMi0xLjE5Mi0zLjc3OC0yLjU5My00LjMyOUM2LjA1OCw3LjA3LDQuNzI0LDYuOTgyLDMuMTA3LDguNDI5Yy0xLjc1OSwxLjU3NS0yLjQwOSw0LjI0Ni0yLjg4LDYuNjI1ICAgYy0wLjIzNiwxLjE4OC0wLjgxMSw1LjEzLDEuNzE3LDYuMDI5YzEuNTQsMC41NDksMi43OTEtMC4yOTgsMy43OTYtMC45NzZjMC4xODQtMC4xMjQsMC4zNjUtMC4yNDYsMC41NDEtMC4zNTUgICBjLTAuMTY3LDAuNzI1LTAuMjcxLDEuNTAxLDAuMTY3LDIuMTU1YzAuNjUzLDAuOTgyLDEuNTc2LDEuMDg5LDIuNzQyLDAuMzIxYzAuMDQ1LTAuMDI5LDAuMDk3LTAuMDYzLDAuMTQ2LTAuMDk3ICAgYzAuMTA4LDAuMjI2LDAuMjk5LDAuNDc1LDAuNjQ2LDAuNjQ1YzAuNDIsMC4yMDYsMC44NCwwLjIxNiwxLjE0NiwwLjIyNGMwLjEzMSwwLjAwMywwLjMxLDAuMDA3LDAuMzY0LDAuMDMxICAgYzAuMTg4LDAuMDgzLDAuMjk5LDAuMTg1LDAuNTE1LDAuMzg5YzAuMTYyLDAuMTUzLDAuMzMzLDAuMzEyLDAuNTUsMC40NzZjMC4xOCwwLjEzNSwwLjM5LDAuMTk5LDAuNTk4LDAuMTk5ICAgYzAuMzA0LDAsMC42MDUtMC4xMzksMC44MDEtMC40YzAuMzMxLTAuNDQyLDAuMjQxLTEuMDY5LTAuMjAxLTEuNEMxMy42MSwyMi4xODMsMTMuNDk1LDIyLjA3MiwxMy4zODQsMjEuOTY3eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAzMDEwNCI+PC9wYXRoPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
}
a.ajout-el {
    height: auto;
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
}
a.ajout-el i.fa.fa-plus {
    margin-right: 0.5rem;
}
.card {
    border: transparent;
}
.card.form-field .panel-header,.main-part .form-field h3,.bloc-formulaires-reponse h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 70px;
    padding: 2rem 2.25rem;
    margin-bottom: 0;
    background-color: #ffffff;
    border-bottom: 1px solid #EBEDF3;
    font-weight: 500;
    font-size: 1.275rem;
    color: #181C32;
}

.main-part .form-field.card .card-body > .line {
    width: auto;
}

.line .content-bloc-auto div > label {
    color: #7e8299;
}
.line .content-bloc-auto div > label > strong {
    font-weight: 500;
    color: #181C32;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
    font-size: 0.89rem;
}
div#ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees .card-body > .line .d-inline-block {
    display: block!important;
}
div#ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees .card-body,.main-part .form-field.card .card-body {
    border-radius: 0.42rem;
    padding: 1rem 2rem!important;
}
.main-part .form-field.card {
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border-radius: 0.9rem !important;
    overflow: hidden;
    border: 1px solid rgb(82 63 105 / 5%);
}
input#ctl0_CONTENU_PAGE_AdvancedSearch_boutonClear,button.btn.btn-light.btn-active-light-primary,.boutons-line input.btn.btn-sm.btn-primary.float-left[type="reset"],.popup-small .boutons-line input[value="Annuler"],.popup-moyen .boutons-line input[value="Annuler"] {
    background-color: #ffffff;
    color: #0080ff;
}
.btn.btn-sm.btn-secondary, input.btn.btn-primary[title="Annuler"],input.bouton-moyen[value="Fermer"], input.btn.btn-primary[value="Annuler"] {
    background-color:#dcf2ff ;
    color: #0080ff !important;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    margin-right: 0.5rem !important;
}

.btn.btn-sm.btn-secondary:hover, input.btn.btn-primary[title="Annuler"]:hover,input.bouton-moyen[value="Fermer"]:hover, input.btn.btn-primary[value="Annuler"]:hover {
    background-color:#dcf2ff !important;
    color: #0080ff !important;
}

.card-body.courdo {
    width: 50%;
    display: inline-block;
    float: left;
}
.spacer-mini {
    display: none;
}
.card-body.courdo .line div.text-label {
    margin-top: 1rem;
}
.main-part .form-field.card .card-body.courdo > .line {
    width: 49%;
    vertical-align: top;
}
.line .intitule-250.text-right.text-label {
    font-size: 1rem;
    font-weight: 400;
    color: #3F4254;
    text-align: left!important;
    display: block;
    width: 100%;
    margin: 0.5rem 2rem;
}

textarea#ctl0_CONTENU_PAGE_formulairePoserQuestion_question {
    display: block;
    margin-left: 2rem;
    /* width: 100%; */
    /* height: calc(1.5em + 1.3rem + 2px); */
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.main-part > .card.form-field > div > .float-right.mb-2 {
    float: right!important;
    margin-bottom: 0!important;
    margin-top: 1rem!important;
    margin-right: 2rem!important;
    font-size: 0.9rem;
    font-weight: 400;
    color: #B5B5C3 !important;
}

input.file-630:before {
    color: #0080ff!important;
    background-color: #dcf2ff;
    border-color: transparent;
    font-size: 1rem;
    font-weight: 400;
    content: "Choisir un fichier";
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none !important;
    vertical-align: middle;
    line-height: 1.35;
    border-radius: 0.2rem;
    padding: 0.5rem 0.7rem;
    text-align: center;
    cursor: pointer;
    visibility: visible;
    position: absolute;
    bottom: 50%;
    transform: translateY(50%);
}

input.file-630.float-left {
    margin-left: 0rem;
    padding: 0.5rem;
    border-radius: 0.43rem;
    border: 2px dashed #ebedf3;
    position: relative;
}
div#ctl0_CONTENU_PAGE_formulairePoserQuestion_idEntrepriseConsultationSummary_panelConsultationNonAlotti {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
}
.table-bloc .table-results th a {
    font-weight: 500!important;
    vertical-align: middle!important;
    color: #181C32;
}

.table-bloc .table-results thead {
    background-color: white;
    border-bottom: 1px solid #EBEDF3;
}

.table-bloc .table-results br {
    display: none;
}

.table-results th {
    padding: 0.75rem 1rem !important;
    width: auto;
}

.table-bloc {
    padding: 1rem 2rem;
}

.table-results tr {
    border-bottom: 1px solid #EBEDF3;
}

.table-results td {
    vertical-align: middle;
    padding: 0.3rem 1rem;
    font-size: 1.1rem;
    width: auto;
    font-weight: 400;
}

.table-results td.col-100 {width: 25%;}

.table-results td.col-400 {width: 50%;}

.table-results td.col-300 {width: 35%;}
.table-results td.col-300[headers~="cons_info"] {vertical-align: top;}

.table-bloc h2,.line-partitioner h4.color-black {
    font-weight: 400;
    font-size: 1rem;
    color: #3F4254;
    float: left;
}
.table-results tr.on {
    background-color: #f9f9f9;
}

.line-partitioner .partitioner select {
    width: auto;
    height: calc(1.35em + 1.1rem + 2px);
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
    padding-left: 0.75rem;
    font-size: 0.925rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    vertical-align: middle;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    /* float: none; */
    margin: 0!important;
}
.partitioner .intitule {
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
    line-height: 1.5;
    padding-right: 0.55rem;
    margin-left: 0.5rem;
    font-weight: 400;
    color: #3F4254;
}

.partitioner .intitule strong label {
    font-weight: 400;
    color: #3F4254;
}

.partitioner div.float-left {
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.925rem;
    font-weight: 400;
    line-height: 1.5;
    vertical-align: middle;
    border-radius: 0.42rem;
    margin: 0;
}

.partitioner input {
    margin: 0;
    padding: 0;
    text-align: center;
    margin-right: 5px;
}
div.form-bloc#recap-consultation {
    background: transparent!important;
    border: 0px!important;
    border-radius: 0.43rem;
}
.icons-leg div img {
    background-color: white;
    border: 1px solid #d0d0d0;
    border-radius: 0.43rem;
    padding: 3px;
    width: 38px;
}
.general-blue-circle img {
    width: 73%;
    margin: auto;
    display: block;
}
.tab-content .fade {
    opacity: 1;
}
/**************************** DEBUT CARDS STYLE ******************/

.item.tender_item {
    margin: 0;
    direction: ltr;
    width: 92%;
    margin: auto;
}

.tender_item div.p-card {
    margin: 0 0 10px;
}

.item.tender_item:before,
.item.tender_item:after {
    display: table;
    content: " ";
}

.hidden-xs.col-xs-10.generalBox.watched {
    display: flex !important;
    margin-bottom: 15px;
    position: relative;
    /* -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%); */
    /* box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%); */
    flex-wrap: wrap;
    flex-direction: row;
    /* width: 82%; */
    justify-content: center;
}
.generalBox > div {
    float: left;
    padding-top: 15px;
    background-color: #fff;
    border-top: 1px solid #E4E6EF;
    border-bottom: 1px solid #E4E6EF;
}

.generalBox .rightColumn-green {
    background: #0080ff;
    border: 1px solid #0080ff;
}

.generalBox .rightColumn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3%;
    flex: 0 0 3%;
    max-width: 3%;
    position: relative;
    width: 3%;
    /* background: #ffffff; */
    /* border-right: 1px solid #bdc1c1; */
    /* border-left: none; */
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding-top: 0;
}

.hotTender {
    margin: 0 0 0 10px;
}
.verticalText {
    float: left;
    white-space: nowrap;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left center 0;
    -moz-transform-origin: left center 0;
    transform-origin: left center 0;
    color: #fff;
    font: bold 0.933em/1 'Poppins', 'Helvetica', "sans-serif";
}
.generalBox .logoColumn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
    max-width: 13%;
    /* width: 13%; */
    padding: 0% 1% 0;
}
.generalBox .logoColumn .general-blue-circle {
    padding: 11px 0px;
}
.general-blue-circle {
    background-color: transparent !important;
}
.generalBox .logoColumn a img {
    max-width: 785px;
    height: auto;
    max-height: 146px;
    width: 73%;
    margin: auto;
    display: block;
}
.general-blue-circle > a img {
    margin: 0 auto;
}
.generalBox .contentColumn {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 64%;
    flex: 0 0 64%;
    max-width: 64%;
    width: 64%;
    padding-left: 2%;
    padding-right: 2%;
    text-align: left;
    cursor:pointer;
}
.generalBox .contentColumn:hover,.generalBox .contentColumn:focus,.generalBox .contentColumn:active,.generalBox .contentColumn:target {
    border: 1px solid #019ef7!important;
}
.generalBox .contentColumn .status {
    color:#7E8299;
    font: 0.8em/1 'Poppins', 'Helvetica', "sans-serif";
}
.limita {
    color: #fc5e2d;
}
.generalBox .contentColumn .info {
    /* height: 32px; */
    overflow: hidden;
    font: 500 1em/1.3 'Poppins', 'Helvetica', "sans-serif";
}
.generalBox .contentColumn .info div.a-card,
.generalBox .contentColumn .title div.a-card {
    color: #333 !important;
    text-decoration: none;
}
.generalBox .contentColumn .num {
    color:#7E8299;
    font: 0.8em/1 'Poppins', 'Helvetica', "sans-serif";
}
.generalBox .contentColumn .title {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    font: 500 1em/1 'Poppins', 'Helvetica', "sans-serif";
}
.generalBox .contentColumn .moreInfoBtn-green {
    margin-bottom: 10px;
    border: none;
    display: none;
    float: right;
    font: 600 0.85rem/28px 'Poppins', 'Helvetica', "sans-serif";
    text-decoration: none;
    cursor: pointer;
    color: #0080ff;
    padding: .1em .85em;
    background-color: #e9f7ff;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .375rem;
}
.generalBox .leftColumn-green {
    background-color: #0080ff;
}
.generalBox .leftColumn {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    width: 20%;
    border-top: 1px solid #019ef7;
    border-bottom: 1px solid #0080ff;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    min-height: 136px;
}
.generalBox .leftColumn div.p-card:nth-child(odd) {
    font: 0.8em/1 'Poppins', 'Helvetica', "sans-serif";
}
.generalBox .leftColumn div.p-card {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    text-align: center;
    color: #fff;
}
.generalBox .leftColumn div.p-card:nth-child(even) {
    margin-bottom: 4px;
    font-size: 0.933em;
}
.generalBox .leftColumn-green .share {
    background-color: #0080ff;
}
.generalBox .leftColumn .share {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 0 0 2% 0;
    background-color: #0080ff;
}

.generalBox .leftColumn .share ul {
    text-align: center;
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.generalBox .leftColumn .share ul li {
    /* display: inline-block; */
    margin-top: 6px;
    margin-bottom: 2px;
}
.share > ul > li > a {
    background-color: transparent;
    border: none;
    width: 24px;
    display: block;
    margin: 0;
    padding: 0;
}
.generalBox .leftColumn .share i {
    color: #fff;
    font-size: 1.3em;
}
.generalBox .leftColumn .p-card i {
    color: #fff;
    font-size: 0.9em;
}
.p-card .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-cart-plus:before {
    content: "\f217";
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}
.generalBox .leftColumn-green .share ul li + li {
    border-left: solid 1px #0080ff;
}
.generalBox .leftColumn .share ul li + li {
    padding-left: 10px;
    margin-left: 8px;
}
.generalBox * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.generalBox *:before,
.generalBox *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.generalBox div.icons-leg {
    position: relative;
    top: -10px;
    right: 0px;
    z-index: 10;
    div-size: 10px;
    background-color: transparent;
    padding: 2px 4px;
    margin: 0px;
    min-height: auto !important;
    border-radius: 5px;
    color: #fff;
    border: 0;
    /* border: 1px solid #dadada; */
    /* box-shadow: 2px 2px 6px 0px #0000002e; */
    /* width: 62px;*/
}
.icons-leg svg {
    width: 36px;
}
.a-card a:hover {
    text-decoration: underline;
}
.a-card a {
    cursor: pointer;
}
.generalBox .contentColumn .moreInfoBtn-green:hover {
    text-decoration: underline;
    background-color: #daf0fd;
}

/********************** FIN CADRS STYLE ******************/
div.form-bloc#recap-consultation {
    background: transparent!important;
    border: 0px!important;
    border-radius: 0.43rem;
}
.icons-leg
div img {
    background-color: white;
    border: 1px solid #d0d0d0;
    border-radius: 0.43rem;
    padding: 3px;
    width: 38px;
}
.general-blue-circle
img {
    width: 73%;
    margin: auto;
    display: block;
}
.card-leg {
    padding: 0!important;
    border: 0px!important;
}
.bloc-leg.form-bloc.bloc-2-colums {
    width: 100%;
    padding-left: 0;
    margin: 0!important;
}

.row-leg {
    display: flex;
    padding: 1rem;
}

.row-leg .h5-not-bold {
    margin: 1rem 0 0 0!important;
    border: 0px!important;
}
div#form-nav {
    font-weight: 500;
    font-size: 1.275rem;
    color: #181C32;
    padding: 1rem 2rem 1rem 0!important;
}
span.estim-mad {
    vertical-align: inherit;
    text-transform: uppercase;
    font-size: 1.3em;
    color: #0080ff;
    font-weight: 600;
}

.content.tall-110.border.rounded .line {
    display: inline-block!important;
}

.content.tall-110.border.rounded .line .intitule-250 {
    max-width: 40%;
    display: inline-block;
}

.content.tall-110.border.rounded .line > div {
    display: -webkit-inline-box;
}
.coordo-sg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
}

.form-field .form-bloc .card-coordo-sg.card {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row;
    background-color: #f1faff!important;
    border-radius: .775rem!important;
    padding: 1.5rem!important;
    border: 1px dashed #0080ff!important;
}
div#ctl0_CONTENU_PAGE_detailConsultation_panelConsultationNonAlotti {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
label {
    font-size: 1rem;
    font-weight: 400;
    color: #3F4254;
}
.stepper .intitule-200,.stepper .intitule-150 {
    float: none;
    width: 100%;
}
div#ctl0_CONTENU_PAGE_panelMonEntreprise, div#ctl0_CONTENU_PAGE_emailDemandeDevis,div#ctl0_CONTENU_PAGE_panelUserCompte,div#ctl0_CONTENU_PAGE_panelConditionUtilisation,#ctl0_CONTENU_PAGE_panelMesDocumentsAdministratives,#ctl0_CONTENU_PAGE_panelBlocDirigeants {
    padding: 1rem 2rem;
}
.stepper .line > span[disabled="disabled"] {
    display: none;
}
.stepper .line input, .stepper .line select,.stepper .line textarea {
    margin-bottom: 0.5rem;
    background-color: #F3F6F9!important;
    border-color: #F3F6F9!important;
    color: #3F4254;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.stepper .line input:active, .stepper .line select:active,.stepper .line input:focus, .stepper .line select:focus,.stepper .line textarea:focus,.stepper .line textarea:active {
    background-color: #EBEDF3!important;
    border-color: #EBEDF3!important;
    color: #3F4254;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.stepper .line input.input-30.float-left {
    width: 30%;
    margin-right: 3%;
}
.main-part .stepper.stepper-pills .stepper-nav {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 0!important;
    border-bottom: 1px solid #E4E6EF;
}
.stepper .bloc-50pourcent.coordo-sg-left {
    margin-right: 1%;
}

.stepper .bloc-50pourcent.coordo-sg-right {
    margin-left: 1%;
}
span#ctl0_CONTENU_PAGE_pays, span#ctl0_CONTENU_PAGE_PanelInscrit_paysEtablissement,span#ctl0_CONTENU_PAGE_panelSiege_lieuEtablissement {
    color: #0080ff;
    background-color: #0080ff26;
    margin-top: 1rem!important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding: 0.55rem 0.75rem;
    font-size: 0.925rem;
    line-height: 3rem;
    border-radius: 0.42rem!important;
    outline: none !important;
    vertical-align: middle;
}
.content-bloc a.infos-plus,div#ctl0_CONTENU_PAGE_panelCodeApe > .content-bloc,.stepper .content-bloc.bloc-570,div#ctl0_CONTENU_PAGE_panelUserCompte > .form-field > .content {
    padding: 0;
}
span.info-aide-small {
    font-size: 0.9rem;
    font-weight: 400;
    color: #B5B5C3 !important;
}
.stepper .boutons-line {
    margin: 0;
    width: auto;
}
div#ctl0_CONTENU_PAGE_panelUserCompte > .form-field {
    border: 0;
}

div#ctl0_CONTENU_PAGE_panelUserCompte > .form-field > .content > .form-field {
    border: none;
    border-bottom: 1px solid #e9ecef;
    border-radius: 0;
    margin: 2rem auto;
}
.line-50pourcent.line, div#ctl0_CONTENU_PAGE_PanelInscrit_panelLogin {
    display: inline-block;
    float: none;
    width: 33%;
    vertical-align: top;
}
.content.mon-etab-fx .line {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    align-self: flex-start;
}

.content.mon-etab-fx .line:nth-of-type(2n+1) {
    margin-right: 1%;
}

.content.mon-etab-fx .line:nth-of-type(2n) {
    margin-left: 1%;
}

.content.mon-etab-fx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
div#ctl0_CONTENU_PAGE_PanelInscrit_InfoProfil .content-bloc.bloc-600.indent-20 {
    width: 100%;
    padding: 0!important;
}
div#ctl0_CONTENU_PAGE_PanelInscrit_InfoProfil .content-bloc.bloc-600.indent-20 .intitule-auto.bloc-500 {
    width: auto;
    display: inline-block;
    margin-right: 5%;
}
div#ctl0_CONTENU_PAGE_panelUserCompte > .form-field > .content > .form-field:last-of-type {
    border-bottom: 0px;
    margin-bottom: 0;
}

.form-field .content {
    padding: 5px;
    border: none !important;
}
div#ctl0_CONTENU_PAGE_panelConditionUtilisation .content-bloc.bloc-700 {
    width: auto;
}
.stepper button.btn.btn-light.btn-active-light-primary, .stepper button.btn.btn-primary, .stepper input#ctl0_CONTENU_PAGE_buttonAnnuler, .stepper input#ctl0_CONTENU_PAGE_buttonEnregistrer {
    padding: 1rem 2.25rem!important;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 2rem;
}
.stepper button.btn.btn-light.btn-active-light-primary, .stepper button.btn.btn-primary, .stepper input#ctl0_CONTENU_PAGE_buttonAnnuler, .stepper input#ctl0_CONTENU_PAGE_buttonEnregistrerConfirmationEmail {
    padding: 1rem 2.25rem!important;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 2rem;
}
.stepper .d-flex.flex-stack .me-2 {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 0 2rem 0!important;
}
.stepper .d-flex.flex-stack .me-2 .boutons-line input.btn:last-of-type {
    margin-right: 0!important;
}
button.btn.btn-primary[data-kt-stepper-action="next"] {
    width: max-content;
    margin-right: 0px!important;
    margin-bottom: 2rem;
}
div#navbarNav > div.mt-1 {
    margin-right: 0!important;
}

.stepper-item.mx-2.my-4.current {
    background-color: white;
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid white;
    top: 1px;
    position: relative;
}
.stepper-item.mx-2.my-4 {
    margin: 0!important;
    padding: 2rem;
}
.stepper-line.w-40px {
    display: none;
}
.flex-column.current > .form-field {
    border-top: 0!important;
    border-radius: 0.43rem;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.main-part .stepper.stepper-pills .stepper-item.current .stepper-label .stepper-title {
    color: #181C32!important;
}
.main-part .stepper.stepper-pills .stepper-item .stepper-label .stepper-title {
    color: #7e8299;
}
.main-part .stepper.stepper-pills .stepper-item.current:last-child .stepper-icon .stepper-check {
    display: none;
}

.main-part .stepper.stepper-pills .stepper-item.current:last-child .stepper-icon .stepper-number {
    display: block;
}

.main-part .stepper.stepper-pills .stepper-item.current:last-child .stepper-icon {
    background-color: #0080ff;
}

input#ctl0_CONTENU_PAGE_numRc1 {
    width: auto;
}
span#ctl0_CONTENU_PAGE_panelSiege_lieuEtablissement {
    color: #ffffff!important;
    background-color: #0080ff!important;
}
.recap-infos-consultation .card .card-body {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: stretch;
}
img#ctl0_CONTENU_PAGE_idEntrepriseConsultationSummary_pictCertificat, img.certificat.indent-10 {
    width: 36px;
}
div#recap-consultation .card .card-body > .line:first-of-type {
    width: 100%;
    background-color: #f1faff!important;
    border-radius: .775rem!important;
    padding: 1rem!important;
    border: 1px dashed #0080ff!important;
    margin-bottom: 1rem;
}
div#middle.container {
    display: inline-block;
}
.msg-acc-log h1 {
    font-size: 3rem;
    line-height: 60px;
    text-align: center;
    color: #0C6BFA;
    font-weight: normal;
    margin: 0;
}

.msg-acc-log h2 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 42px;
    text-align: center;
    color: #2F3044;
    margin: 0;
    align-self: center;
}

.msg-acc-log .title-big {flex: 0 0 100%;max-width: 100%;}

.title-big.text-gray {padding: 0 14%;margin-bottom: 2rem;}

.msg-acc-log {
    background: #FFFFFF;
    box-shadow: 0px 0px 35px rgba(181, 181, 195, 0.25);
    border-radius: 8px;
    margin: 2rem 0;
    padding: 1rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: baseline;
}
.acc-li-log .items .item .item-title span {
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 2rem;
    color: #2F3044;
    text-align: left;
}
.acc-li-log .items .item .hexagon, .acc-li-log .items .item .hexagon::before, .acc-li-log .items .item .hexagon::after {
    width: 56px;
    height: 36px;
    border-radius: 10%/22%;
}
.acc-li-log .items .item .hexagon, .acc-li-log .items .item .hexagon::before, .acc-li-log .items .item .hexagon::after {
    width: 56px;
    height: 36px;
    border-radius: 10%/22%;
}
.acc-li-log .items .item .hexagon::before {
    background-color: inherit;
    content: "";
    position: absolute;
    left: 0;
    -webkit-transform: rotate(
            -60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(
            -60deg);
}
.acc-li-log .items .item .hexagon::after {
    background-color: inherit;
    content: "";
    position: absolute;
    left: 0;
    -webkit-transform: rotate(
            60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(
            60deg);
}
.acc-li-log .items {
    padding-right: 1rem;
    padding-left: 1rem;
    width: 100%!important;
}
.item.align-items-center {
    margin-bottom: 3rem!important;
    display: flex;
    margin-top: 1rem!important;
}
.bloc-acc-rt ul.liste-services-demat, .bloc-acc-lft ul.liste-services-demat {
    text-align: left!important;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    opacity: 0.8;
}
.bloc-acc-rt ul.liste-services-demat{
    color: #FFFFFF;
}
.bloc-acc-lft ul.liste-services-demat{
    color: #464E5F;
}
.bloc-acc-lft,.bloc-acc-rt {
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgba(56, 71, 109, 0.09);
    border-radius: 8px;
    padding: 3rem;
    flex: 0 0 49%;
    max-width: 49%;
}

.two-bloc-acc {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    margin: 2rem 0;
}

.bloc-acc-rt {
    background: #0080ff;
}

.bloc-acc-rt h3.title-big a {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #FFFFFF;
}
ul.liste-services-demat li {
    margin-bottom: 2rem;
}
.bloc-acc-lft .title-big.text-primary {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #464E5F!important;
    text-align: left;
}
a#authenticateButton,a#authenticateButtonAchat {
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    /* identical to box height */
    border-radius: 6px!important;
    padding: 1rem 2rem;
    border: none;
}
a#authenticateButton{
    color: #FFFFFF;
    background: #0080ff;
}
a#authenticateButtonAchat {
    color: #019ef7;
    background: #ffffff;
}
.bloc-acc-lft>div, .bloc-acc-rt>div {
    min-height: 242px;
}
div#authSection .block-inscrit .line .line-height-normal.ml-2.color-label-home.h6 label {
    font-weight: 600!important;
    font-size: 1.25rem;
}
div#authSection .block-inscrit .rounded .line .line.ml-2 {
    width: 50%;
    display: inline-block;
    float: right;
    text-align: right;
    padding: 0!important;
}
div#authSection .block-inscrit .intitule-200.line-height-normal.ml-2.color-label-home.h6 {
    width: 50%!important;
    display: inline-block;
}
input.btn.btn-primary.float-md-right {
    float: left!important;
}
.row.acc-li-log .col-lg-6.d-flex.justify-content-end {
    border-right: 1px solid #EBEDF3;
}
.main-part > .card.form-field .card-body > .line > .content-bloc-auto {
    display: flex;
}
.main-part > .card.form-field .card-body > .line > .content-bloc-auto > div >label > strong {
    padding-left: 0!important;
}
.tab-pane.fade.border-bottom.border-left.border-right.active.show > div > .content {
    padding-top: 0;
    padding-bottom: 0;
}
.modal-body .block-inscrit .text-primary {
    text-align: left;
}

.modal .about_img {
    padding: 0;
    padding-top: 1rem;
}

.modal-body .tab-content div.tab-pane {
    padding: 0!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.modal-body .nav-tabs {
    /* border: none; */
    margin-bottom: 1rem;
}

.modal-body .nav-tabs .nav-link {
    border: none!important;
    color: #3f4254;
    font-size: 1rem;
    font-weight: 500;
    width: 50%;
    text-align: center;
}

.modal-body .nav-tabs .nav-link.active {
    color: #0080ff;
    border-bottom: 1px solid #0080ff!important;
}
.togl-pan-rep .title-toggle, .togl-pan-rep .title-toggle-open {
    background: none !important;
    font-size: 1.25rem !important;
    margin: 0!important;
    width: 100%;
    color: #181C32 !important;
    font-weight: 500 !important;
    /* margin-right: 0.75rem !important; */
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 1.5rem 1rem;
    border: 1px solid transparent;
    border-radius: 0.42rem;
    position: relative;
    border-bottom: 1px solid #F3F6F9;
}
.form-field.bloc-formulaires-reponse .form-field.toggle-panel.togl-pan-rep {
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border: 1px solid #F3F6F9;
    border-radius: 0.43rem;
}
.main-part .togl-pan-rep .content {
    border: none!important;
    background: none;
}
.form-field.bloc-formulaires-reponse table.table-results.tableau-reponse {
    cursor: pointer;
    margin: 0;
    border-bottom: 0;
    padding: 0;
}

.form-field.bloc-formulaires-reponse .tableau-reponse .row-title th {
    cursor: pointer;
    margin: 0;
    border-bottom: 0;
    padding: 0;
    background-color: #F3F6F9!important;
}

.tableau-reponse .row-title a.title-toggle, .tableau-reponse .row-title a.title-toggle:hover,.tableau-reponse .row-title a.title-toggle-open, .tableau-reponse .row-title a.title-toggle-open:hover {
    color: #3F4254!important;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    padding: 0 1.25rem;
    margin: 0;
    font-size: 1.15rem;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent!important;
    background: none;
    width: 100%;
}

.form-field.bloc-formulaires-reponse .card.accor-dep {
    border: 1px solid #EBEDF3;
    border-bottom: 0;
    border-radius: 0;
    margin: 0;
}

.form-field.bloc-formulaires-reponse .bloc-pieces .accor-dep .tableau-reponse {
    margin: 0;
}
.form-field.bloc-formulaires-reponse > .content > div {
    margin: 0 1.5rem!important;
    width: auto;
}

.form-field.bloc-formulaires-reponse .content > .accor-dep.card {
    border-top-right-radius: 0.42rem!important;
    border-top-left-radius: 0.42rem!important;
}

.form-field.bloc-formulaires-reponse .rassemble-accor-dep > .card.accor-dep:last-of-type {
    border-bottom-left-radius: 0.42rem;
    border-bottom-right-radius: 0.42rem;
}
.form-field.bloc-formulaires-reponse .bloc-pieces .bloc-checkall .check {
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 3px;
}
.bloc-pieces .bloc-checkall {
    padding: 1rem;
    display: inline-block;
    width: 100%;
    margin: 0!important;
}
.bloc-formulaires-reponse div#divVerifPluginOk > p, .bloc-formulaires-reponse div#divVerifPluginKo > p,.bloc-formulaires-reponse div#divVerifPluginEnCours p {
    width: -webkit-fill-available;
    z-index: 9;
    margin: 0!important;
    line-height: 1.6;
    text-align: left!important;
}
.bloc-formulaires-reponse div#divVerifPluginKo {
    background-color: #ffffff;
    border: 1px solid #ff000033;
    border-radius: 0.42rem;
}
.bloc-formulaires-reponse div#divVerifPluginOk {
    background-color: #ffffff;
    border: 1px solid #1bc5bd45;
    border-radius: 0.42rem;
}
.bloc-formulaires-reponse div#divVerifPluginEnCours {
    background-color: #ffffff;
    border: 1px solid #0080ff26;
    border-radius: 0.42rem;
}

.bloc-formulaires-reponse div#divVerifPluginKo:after {
    background-color: #ff949957;
}
.bloc-formulaires-reponse div#divVerifPluginOk:after {
    background-color: #1bc5bd45;
}
.bloc-formulaires-reponse div#divVerifPluginEnCours:after {
    background-color: #0080ff26;
}
div#divVerifPluginKo i.fa.fa-exclamation-circle,div#divVerifPluginOk i.fa.fa-check-circle{
    float:none!important;
    font-size: 3rem;
}
span.msg-verifa {
    vertical-align: super;
}
.form-field.bloc-preparation {
    background-color: #FFF4DE;
    border-color: transparent;
    border-radius: 0.42rem;
    background-image: none;
    padding: 1rem;
}
.form-field.bloc-preparation i.fas.fa-exclamation-triangle.m-1 {
    font-size: 3rem;
    color: #FFA800;
    display: block;
    margin: 1rem!important;
    float: left;
}
.form-field.bloc-preparation div.p-ul-bloc {
    opacity: 0.7;
    font-weight: 500;
}
.form-field .content .flex-row.align-items-start.justify-content-start {
    padding: 1rem 2rem;
}
.form-field .content .flex-row.align-items-start.justify-content-start input.check{
    margin-top:3px;
}
.bloc-formulaires-reponse > .content > h3 {
    padding-left: 1.5rem!important;
}
.form-field.bloc-pieces .content {
    border: none!important;
    border-top: 1px solid #ebedf3!important;
    border-bottom: 1px solid #ebedf3!important;
    border-radius: 0!important;
    margin-bottom: 2rem;
}
.form-field.bloc-formulaires-reponse > .content > .form-field.plis-bloc {
    border-radius: 0.42rem;
    padding: 1rem;
    margin-bottom: 1rem!important;
}
.plis-bloc .line .intitule-315.mr-2 {
    font-weight: 500;
    width: 25%;
}
.time-rep .line .intitule-auto {
    font-weight: 500;
}
.form-field.toggle-panel.togl-pan-rep,.form-field.bloc-formulaires-reponse,.condition-bloc {
    border: 0;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
}
#panel_coordonnees .line.no-indent .intitule-180, #panel_coordonnees .line.no-indent .intitule-180 label {
    font-weight: 500!important;
    min-width: 24%;
    color:#a1a5b7!important;
}
#panel_coordonnees .line.no-indent .bloc-560 {
    width: auto;
    font-weight: 500;
}
#panel_coordonnees .line.no-indent {
    padding: 0.3rem 0;
}
.line.no-indent input#ctl0_CONTENU_PAGE_adresseAR {
    width: auto;
    min-width: 20%;
}
div#legendPanel {
    padding: 2rem;
}
.card-leg div#legendPanel {
    padding: 0;
}
.column-statut-signature h2 {
    font-weight: 500;
    padding: 0!important;
    color: #3F4254;
    padding-bottom: 1.1rem!important;
}
.column-statut-signature, .column-actions .column-actions {
    display: inline-block;
}
.blue.piece-type .svg {
    width: 24px;
}

.blue.piece-type svg {
    width: 24px;
    margin: 0 0.5rem;
}

table.table-results.tableau-reponse .actions > a {
    height: calc(1.5em + 1.1rem + 2px);
    width: calc(1.5em + 1.1rem + 2px);
    background-color: #f1faff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-size: .925rem;
    border-radius: .475rem;
    border: 1px solid #d5d5d5;
}

table.table-results.tableau-reponse .actions > a span.svg-icon.svg-icon-3 svg path {
    transition: fill .3s ease;
    fill: #0080ff;
}

table.table-results.tableau-reponse .actions > a span.svg-icon.svg-icon-3 svg {
    height: 1.35rem!important;
    width: 1.35rem!important;
}

table.table-results.tableau-reponse .actions > a:hover span.svg-icon.svg-icon-3 svg path {
    transition: fill .3s ease;
    fill: red;
}

.table-results td.actions {
    padding-right: 0px;
}

.tableau-reponse .statut-signature .detail-statut {
    font-weight: 500!important;
    font-size: .95rem!important;
    color: #a1a5b7!important;
    width: auto!important;
    display: inline-block;
}

.ellipsis .statut-signature {
    width: auto;
}

span.intitule-piece {
    font-weight: 500!important;
    font-size: .95rem!important;
    color: #181c32!important;
}

abbr[title] {
    background: none;
    text-decoration: none;
    color: #666;
}
a.detail-link.ellipsis {
    text-decoration: underline;
}
.tableau-reponse .col-piece > a {
    font-weight: 500!important;
    font-size: .925rem;
    border-radius: .475rem;
    color: #007bff;
    /* text-decoration: underline; */
    color: #7e8299!important;
    /* border-color: #f5f8fa; */
    background-color: #f5f8fa;
    padding: 0px 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    width: max-content;
}

.tableau-reponse .col-piece > a.custom {
    font-weight: bold !important;
    background-color: transparent;
    color: #666 !important;
    font-size: 14px !important;
    padding: 20px !important;
}

.tableau-reponse .col-piece > a:not(.custom):before {content: "+";font-size: 2rem;font-weight: 200;vertical-align: middle;}

.tableau-reponse .row-title th.actions {
    vertical-align: middle;
    padding: 0 1rem!important;
    font-weight: 600;
    color: #a1a5b7!important;
}

.tableau-reponse .col-piece > a:not(.custom):hover {
    color: #fff!important;
    background-color: #0080ff!important;
}



.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.modal-form.popup-small2.popup-800.ui-draggable {
    overflow-x: auto;
    overflow-y: auto;
    transition: opacity .15s linear;
    max-width: 650px!important;
    min-height: auto;
    margin: 1.75rem auto;
    align-items: center;
    padding: 0;
    border-radius: 0.43rem;
    border: none;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 10%);
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1.75rem 1.75rem;
    border-bottom: 1px solid #eff2f5;
    border-top-left-radius: .475rem;
    border-top-right-radius: .475rem;
}

.ui-dialog-titlebar.ui-widget-header span.ui-dialog-title h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.2;
    color: #181c32;
    font-size: 1.5rem;
    padding: 15px !important;
}

.modal-confirmation-depot.ui-dialog-content.ui-widget-content {
    overflow-y: auto;
    position: relative;
    margin-right: 1.25rem!important;
    margin-left: 1.25rem!important;
    margin-top: 1.25rem!important;
    margin-bottom: 1.5rem!important;
    flex: 1 1 auto;
}

.tableau-detail-pli {
    width: auto;
}

.modal-form .tableau-detail-pli .bloc-detail.cadre-signature, .modal-form .tableau-detail-pli .bloc-message,.tableau-detail-pli .bloc-detail .bloc {
    width: 100%!important;
}

.tableau-detail-pli .bloc-detail .bloc {
    background: transparent;
    margin-top: 2rem;
}

.tableau-detail-pli .bloc-detail .bloc > p {
    font-size: 1.075rem!important;
    font-weight: 500!important;
    font-style: normal;
}

.modal-confirmation-depot.ui-dialog-content.ui-widget-content .boutons-line {
    margin: 1rem auto 0 auto;
    text-align: center;
}

.bloc-message.form-bloc.cadre-signature.msg-avertissement .message {
    width: auto;
}

.msg-avertissement .max-height-overflow.max-height-400 * {
    color: #3F4254!important;
}

.modal-form .tableau-detail-pli .bloc-message.form-bloc.cadre-signature.msg-avertissement {
    background-color: #FFF4DE!important;
    color: #ffffff!important;
    border: 0;
    border-left: 4px solid #FFA800;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-image: none!important;
    padding-left: 0;
}

.bloc-message.form-bloc.cadre-signature.msg-avertissement .message > p {
    color: white !important;
    margin-bottom: 1rem;
    /* display: inline; */
    margin-top: 1rem;
}
/*.bloc-depot .toggle-btn a {
    font-weight: 600!important;
    color: #181c32!important;
    font-size: 13px!important;
    background-image: none;
}*/

.bloc-depot .toggle-btn a.title-toggle-open .svg-icon.toggle-on,.bloc-depot .toggle-btn a.title-toggle .svg-icon.toggle-off {
    display: inline;
}

.bloc-depot .toggle-btn a.title-toggle .svg-icon.toggle-on, .bloc-depot .toggle-btn a.title-toggle-open .svg-icon.toggle-off {
    display: none;
}

.toggle-panel.bloc-depot .top {
    display: none;
}

.line-50pourcent .line .intitule-100.bold, .line-50pourcent .line .content-bloc.bloc-250 {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 1.075rem!important;
    font-weight: 500;
}

.line-50pourcent .line .intitule-100.bold {
    color: #a1a5b7!important;
    min-width: 125px!important;
    max-width: 125px!important;
}

.line-50pourcent .line .content-bloc.bloc-250 {
    width: auto;
    color: #3f4254!important;
}

.tableau-reponse .row-title th,.tableau-reponse .row-title th.actions {
    background-color: #f3f6f9!important;
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    color: #241c32!important;
    font-weight: 600!important;
    font-size: .95rem!important;
}

h2.toggle-btn {
    padding-top: .75rem!important;
    padding-bottom: .75rem!important;
    display: flex;
    border-bottom: 1px solid #ebedf3;
}
.float-right.btn-annuler-depot a > i.fas.fa-trash-alt {
    color: red;
    padding: 1rem;
    background-color: #ffd6d6;
    border-radius: 0.42rem;
}
.float-right.btn-annuler-depot {
    margin: 0;
}
.table-results th.top {
    background-color: transparent;
}
.hexa-2-icon .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
    fill: #FF008A;
}

.item.align-items-center .svg-icon svg {
    width: 33px;
    height: auto;
}

.hexa-3-icon .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
    fill: #8950FC;
}
.hexa-6-icon .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
    fill: #ff7918;
}
.hexa-1-icon .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
    fill: #00cb8e;
}
.modal-dialog.modal-dialog-scrollable {
    max-width: 650px!important;
    min-height: auto;
    display: flex;
    position: relative;
    width: auto;
    /* align-items: center; */
}

h5.modal-title {
    margin-top: .5rem;
    font-weight: 600;
    line-height: 1.2;
    color: #181c32;
    font-size: 1.75rem;
    margin-bottom: .75rem!important;
}
.picto-info-intitule i.fa.mt-2.fa-question-circle {
    margin-top: 0!important;
}
.picto-info-intitule i.fa.mt-2.fa-question-circle {
    margin-top: 0!important;
}

.modal-dialog-scrollable .modal-body {
    padding-right: 3.75rem!important;
    padding-left: 3.75rem!important;
    padding-bottom: 3rem;
    height: auto!important;
}

.modal-dialog .line select.accueil-control.form-control,.modal-dialog .line input.accueil-control.form-control {
    background-color: #f5f8fa!important;
    border-color: #f5f8fa!important;
}
.card-leg .bloc-leg img {
    width: 24px;
    margin: 0px!important;
}
.p-objet {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
i.fas.fa-exclamation-triangle.m-1 {
    /* display: inline; */
    font-size: 3rem;
    margin: 0rem 2rem!important;
    float: left;
}

.message .max-height-overflow.max-height-400 {
    margin-left: 2rem;
}
.tableau-reponse .row-title th {
    /*background: #eaeaea !important;*/
    padding: 1rem;
    border-radius: 0.32rem;
    color: #241c32;
}

.btn-primary:focus, .bouton-moyen:focus, .btn-primary.focus, .focus.bouton-moyen {
    color: #3F4254!important;
    background-color: #E4E6EF;
    border-color: #E4E6EF;
    border: 1px solid transparent;
    box-shadow: none;
}
a.bouton-validation-190.center.boutton-commission {
    font-weight: 500;
    padding: 0.5rem 1rem;
    background-image: none;
    border: 1px solid #0080ff;
    border-radius: 0.43rem;
    height: auto;
    color: #0080ff;
    margin-right: 1rem;
    width: auto!important;
}
a.bouton-validation-190.center.boutton-commission:after {
    content: ">";
    padding-left: 0.5rem;
}
.dropdown-menu.second-level {
    display: none;
}

li a:hover + .dropdown-menu.second-level,li:hover > .dropdown-menu.second-level {
    display: block;
    top: 0px;
    left: -100.2%;
    position: absolute;
    -webkit-animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1;
    animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1;
}

.my-carti .dropdown-menu.second-level >ul > li > a {
    width: auto!important;
}

.btn-primary:focus, .bouton-moyen:focus, .btn-primary.focus, .focus.bouton-moyen {
    color: #3F4254!important;
    background-color: #E4E6EF;
    border-color: #E4E6EF;
    border: 1px solid transparent;
    box-shadow: none;
}
a.bouton-validation-190.center.boutton-commission {
    font-weight: 500;
    padding: 0.5rem 1rem;
    background-image: none;
    border: 1px solid #0080ff;
    border-radius: 0.43rem;
    height: auto;
    color: #0080ff;
    margin-right: 1rem;
    width: auto!important;
}
a.bouton-validation-190.center.boutton-commission:after {
    content: ">";
    padding-left: 0.5rem;
}
.float-right.btn-annuler-depot a {
    width: 32px;
    display: block;
    background-color: #F3F6F9;
    padding: 0.5rem;
    border-radius: 0.42rem;
    margin: 0.5rem 1rem;
    border: 1px solid #d5d5d5;
}
.toggle-panel.bloc-depot.card .content .panel .form-bloc {
    display: flex;
    background-color: transparent!important;
    border: 1px dashed #09a1f7;
    padding: 1rem 0;
    margin-bottom: 1rem;
    border-radius: 0.42rem;
}
.float-right.btn-annuler-depot a {
    width: 32px;
    display: block;
    background-color: #F3F6F9;
    padding: 0.5rem;
    border-radius: 0.42rem;
    margin: 0.5rem 1rem;
}
.toggle-panel.bloc-depot.card .content .panel .form-bloc {
    display: flex;
    background-color: transparent!important;
    border: 1px dashed #09a1f7;
    padding: 1rem 0;
    margin-bottom: 2rem;
}

.modal-form .tableau-detail-pli .bloc-detail {
    width: auto;
    display: block;
}

div#popinSignature .tableau-detail-pli .bloc .column {
    max-width: 33.3%;
    flex: 0 0 33.3%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    margin: 0;
}

div#popinSignature .tableau-detail-pli .bloc span.intitule-certificat {
    width: 16%;
    font-weight: 500;
    text-align: left;
    display: inline-block;
    float: none;
    vertical-align: top;
    color: #b5b5c3;
}

div#popinSignature .tableau-detail-pli .bloc .column > label {
    width: 82%;
    display: inline-block;
    padding-left: 0.5rem!important;
    float: none;
}

div#popinSignature .tableau-detail-pli .bloc {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%!important;
    margin-top: 1rem;
    padding: 0;
}

div#popinSignature .tableau-detail-pli .bloc .title {
    max-width: 100%;
    flex: 0 0 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    margin: 0;
    padding: 1rem 0;
    font-weight: 600;
}

br {
    display: none!important;
}

div#popinSignature .tableau-detail-pli .bloc .column strong,div#popinSignature .tableau-detail-pli .bloc .column p {
    width: 100%;
    display: block;
    padding: 0.5rem;
    font-weight: 600;
    background-color: #F3F6F9;
    color: #0080ff;
    margin: 0.5rem 0;
}

div#popinSignature {
    padding: 0;
}

input.bouton-moyen[value="Fermer"] {
    background-image: none;
    height: auto;
    margin: auto!important;
}

.tableau-detail-pli .bloc-detail .bloc > p > strong {
    font-weight: 500!important;
    padding-right: 1rem;
}
.form-field.bloc-preparation ul {
    display: block;
    margin-left: 0.5rem!important;
    margin-top: 0.5rem!important;
}
.form-field.bloc-formulaires-reponse > .content > div.bloc-preparation > .content {
    display: flex;
    align-items: center;
}
.marep-condit-bloc {
    margin: 1rem 0;
    padding: 1rem;
    float: left;
    background-color: #FFF4DE;
    border-radius: 0.42rem;
    border: 1px dashed #FFA800;
}

.marep-condit-bloc > strong {
    display: block;
    font-weight: 600;
    margin-bottom: 0.5rem;
}
.card-body.courdo div#etablieFrance input.siret {
    width: 35%!important;
}

.card-body.courdo div#etablieFrance input.siren {
    width: 55%!important;
}
.msg-erreur {
    background-color: #F64E60!important;
    border-color: #F64E60!important;
    color: #ffffff!important;
    border-radius: 0.42rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM0MC44IDM0MC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik0xNzAuNCwwQzc2LjQsMCwwLDc2LjQsMCwxNzAuNHM3Ni40LDE3MC40LDE3MC40LDE3MC40czE3MC40LTc2LjQsMTcwLjQtMTcwLjRTMjY0LjQsMCwxNzAuNCwweiBNMTcwLjQsMzIzLjYgICAgYy04NC40LDAtMTUzLjItNjguOC0xNTMuMi0xNTMuMlM4NiwxNy4yLDE3MC40LDE3LjJTMzIzLjYsODYsMzIzLjYsMTcwLjRTMjU0LjgsMzIzLjYsMTcwLjQsMzIzLjZ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik0xODIuNCwxNjkuNmw1MC01MGMzLjItMy4yLDMuMi04LjgsMC0xMmMtMy4yLTMuMi04LjgtMy4yLTEyLDBsLTUwLDUwbC01MC01MGMtMy4yLTMuMi04LjgtMy4yLTEyLDAgICAgYy0zLjIsMy4yLTMuMiw4LjgsMCwxMmw1MCw1MGwtNTAsNDkuNmMtMy4yLDMuMi0zLjIsOC44LDAsMTJjMS42LDEuNiw0LDIuNCw2LDIuNHM0LjQtMC44LDYtMi40bDUwLTUwbDUwLDUwYzEuNiwxLjYsNCwyLjQsNiwyLjQgICAgczQuNC0wLjgsNi0yLjRjMy4yLTMuMiwzLjItOC44LDAtMTJMMTgyLjQsMTY5LjZ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==)!important;
    background-repeat: no-repeat!important;
    background-size: 32px!important;
    background-position: 10px center!important;
}

.msg-erreur *,.msg-avertissement *,.msg-confirmation *, .msg-info * {
    color: #ffffff!important;
    width: auto;
}
.msg-avertissement {
    background-color: #FFA800!important;
    border-color: #FFA800!important;
    color: #fff!important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTI1NiwwQzExNC40OTcsMCwwLDExNC41MDcsMCwyNTZjMCwxNDEuNTAzLDExNC41MDcsMjU2LDI1NiwyNTZjMTQxLjUwMywwLDI1Ni0xMTQuNTA3LDI1Ni0yNTYgICAgQzUxMiwxMTQuNDk3LDM5Ny40OTMsMCwyNTYsMHogTTI1Niw0NzJjLTExOS4zOTMsMC0yMTYtOTYuNjE1LTIxNi0yMTZjMC0xMTkuMzkzLDk2LjYxNS0yMTYsMjE2LTIxNiAgICBjMTE5LjM5MywwLDIxNiw5Ni42MTUsMjE2LDIxNkM0NzIsMzc1LjM5MywzNzUuMzg1LDQ3MiwyNTYsNDcyeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU2LDEyOC44NzdjLTExLjA0NiwwLTIwLDguOTU0LTIwLDIwVjI3Ny42N2MwLDExLjA0Niw4Ljk1NCwyMCwyMCwyMHMyMC04Ljk1NCwyMC0yMFYxNDguODc3ICAgIEMyNzYsMTM3LjgzMSwyNjcuMDQ2LDEyOC44NzcsMjU2LDEyOC44Nzd6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxjaXJjbGUgY3g9IjI1NiIgY3k9IjM0OS4xNiIgcj0iMjciIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvY2lyY2xlPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=)!important;
    background-repeat: no-repeat!important;
    background-size: 32px!important;
    background-position: 10px center!important;
    border-radius: 0.42rem;
}
.msg-avertissement.hide-bloc-icon {
    background-image: none !important;
    padding-left: 0 !important;
}
.msg-confirmation {
    background-color: #1BC5BD!important;
    border-color: #1BC5BD!important;
    color: #fff!important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTQ5Ny4zNiw2OS45OTVjLTcuNTMyLTcuNTQ1LTE5Ljc1My03LjU1OC0yNy4yODUtMC4wMzJMMjM4LjU4MiwzMDAuODQ1bC04My41MjItOTAuNzEzICAgIGMtNy4yMTctNy44MzQtMTkuNDE5LTguMzQyLTI3LjI2Ni0xLjEyNmMtNy44NDEsNy4yMTctOC4zNDMsMTkuNDI1LTEuMTI2LDI3LjI2Nmw5Ny4xMjYsMTA1LjQ4MSAgICBjMy41NTcsMy44NjYsOC41MzUsNi4xMTEsMTMuNzg0LDYuMjJjMC4xNDEsMC4wMDYsMC4yNzcsMC4wMDYsMC40MTIsMC4wMDZjNS4xMDEsMCwxMC4wMDgtMi4wMjYsMTMuNjIzLTUuNjI4TDQ5Ny4zMjIsOTcuMjg2ICAgIEM1MDQuODczLDg5Ljc2MSw1MDQuODg2LDc3LjU0LDQ5Ny4zNiw2OS45OTV6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik00OTIuNzAzLDIzNi43MDNjLTEwLjY1OCwwLTE5LjI5Niw4LjYzOC0xOS4yOTYsMTkuMjk3YzAsMTE5Ljg4My05Ny41MjQsMjE3LjQwNy0yMTcuNDA3LDIxNy40MDcgICAgYy0xMTkuODc2LDAtMjE3LjQwNy05Ny41MjQtMjE3LjQwNy0yMTcuNDA3YzAtMTE5Ljg3Niw5Ny41MzEtMjE3LjQwNywyMTcuNDA3LTIxNy40MDdjMTAuNjU4LDAsMTkuMjk3LTguNjM4LDE5LjI5Ny0xOS4yOTYgICAgQzI3NS4yOTcsOC42MzgsMjY2LjY1OCwwLDI1NiwwQzExNC44NCwwLDAsMTE0Ljg0LDAsMjU2YzAsMTQxLjE1NCwxMTQuODQsMjU2LDI1NiwyNTZjMTQxLjE1NCwwLDI1Ni0xMTQuODQ2LDI1Ni0yNTYgICAgQzUxMiwyNDUuMzQyLDUwMy4zNjIsMjM2LjcwMyw0OTIuNzAzLDIzNi43MDN6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==)!important;
    background-repeat: no-repeat;
    background-size: 32px!important;
    background-position: 10px center!important;
    border-radius: 0.42rem;
}
.msg-info {
    background-color: #157eec !important;
    border-color: #157eec !important;
    color: #fff!important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDkwIDQ5MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iYm9sZF9jb3B5XzM3XyI+Cgk8cGF0aCAgZmlsbD0iI2ZmZmZmZiIgZD0iTTI0NSwwQzEwOS42ODQsMCwwLDEwOS42ODQsMCwyNDVzMTA5LjY4NCwyNDUsMjQ1LDI0NXMyNDUtMTA5LjY4NCwyNDUtMjQ1UzM4MC4zMTYsMCwyNDUsMHogTTI0NSw0NTkuMzc1CgkJYy0xMTguMjEzLDAtMjE0LjM3NS05Ni4xNjMtMjE0LjM3NS0yMTQuMzc1UzEyNi43ODcsMzAuNjI1LDI0NSwzMC42MjVTNDU5LjM3NSwxMjYuNzg3LDQ1OS4zNzUsMjQ1UzM2My4yMTIsNDU5LjM3NSwyNDUsNDU5LjM3NXoiCgkJLz4KCTxwb2x5Z29uICBmaWxsPSIjZmZmZmZmIiBwb2ludHM9IjI2Ni44MzYsMjg2Ljk4NyAyNzUuMTk2LDExNC44NzQgMjE0Ljc4OCwxMTQuODc0IDIyMy41MzIsMjg2Ljk4NyAJIi8+Cgk8cGF0aCAgZmlsbD0iI2ZmZmZmZiIgZD0iTTI0NS4xODQsMzA1Ljk3NGMtMjAuMTM2LDAtMzQuMTc4LDE0LjQyNC0zNC4xNzgsMzQuNTc2YzAsMTkuNzM4LDEzLjY3NCwzNC41NzYsMzQuMTc4LDM0LjU3NgoJCWMyMC41MDMsMCwzMy44MjUtMTQuODIzLDMzLjgyNS0zNC41NzZDMjc4LjYxMSwzMjAuMzk5LDI2NS4zMDQsMzA1Ljk3NCwyNDUuMTg0LDMwNS45NzR6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)!important;
    background-repeat: no-repeat;
    background-size: 32px!important;
    background-position: 10px center!important;
    border-radius: 0.42rem;
}
.bloc-depot h2.toggle-btn > a {
    background: none;
    color: #3F4254;
    font-weight: 600;
    font-size: 1.1rem;
}
.bloc-depot .content, .toggle-panel .content {
    background: none;
    border-left: transparent;
}

.toggle-panel.bloc-depot {
    /*display: flex;*/
    /*padding-top: .25rem!important;*/
    /*padding-bottom: .25rem!important;*/
    /*border-bottom: 1px dashed #e4e6ef;*/
    border-top: 1px dashed #e4e6ef;
}

.content-search-4col .line .content-bloc a {
    background: #007bff;
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    color: #fff !important;
    width: auto;
    height: auto;
    background-image: none;
    background-color: white;
}

a.diagnosticStyleButton:hover{
    color: white;
}

.content-search-4col .line .content-bloc a {
    background: #007bff ;
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    color: #fff!important;
    width: auto;
    height: auto;
    background-image: none;
}

.content-search-4col .line .content-bloc a.bouton-small:before {content: "+";/* font-size: 1.7rem; */vertical-align: middle;font-weight: 500;}

.content-search-4col .line .content-bloc a.bouton-small {
    line-height: normal;
    top: -7px;
    position: relative;
}
.line {
    position: relative;
}
.row.acc-li-log {
    width: 100%;
}
.msg-acc-log .titlepage .title-2 h2 {
    width: 100%;
    text-align: left;
}

div#middle.container > .footer.border-top {
    display: inline-block;
    width: 100%;
}
div#middle.container > .footer.border-top .bottom-nav .link_icon {
    margin-bottom: 0;
}
.modal-dialog .line input.accueil-control.form-control[title="SIREN"],.modal-dialog .line input.accueil-control.form-control[title="SIRET"] {
    display: inline-block;
}

.modal-dialog .line input.accueil-control.form-control[title="SIRET"] {
    max-width: 35%!important;
    width: 35%!important;
}

input.accueil-control.form-control[title="SIREN"] {
    max-width: 55%!important;
    width: 55%!important;
}
.bloc-leg.bloc-leg-rt.form-bloc.bloc-2-colums .row.ml-2.mb-2 .col-1.mt-1 {
    flex: 0 0 8.3%;
    max-width: 28px;
    height: 28px;
    background-color: #0080ff;
    border-radius: 0.2rem;
    padding: 4px;
    margin: 0!important;
}

.bloc-leg.bloc-leg-rt.form-bloc.bloc-2-colums .row.ml-2.mb-2 .col-1.mt-1 img {
    width: 100%;
    height: auto;
}

.bloc-leg.bloc-leg-rt.form-bloc.bloc-2-colums .row.ml-2.mb-2 {
    align-items: center;
}
.float-right.btn-annuler-depot a img {
    width: 100%;
    width: -webkit-fill-available;
    width: -moz-available;
}
img.logo-organisme {
    width: auto;
    height: auto;
    display: block;
    max-height: 132px;
    max-width: 200px;
    margin: auto;
    border-radius: 0.43rem;
}
.ellipsis .blue.piece-type img {
    width: 24px!important;
}
.stepper .line {
    margin-bottom: 1rem;
}
div[id$="MotPasseOublie"].top-title,div[id$="MotPasseNonEnvoye"].top-title {
    padding: 0 1rem;
    margin-bottom: 1rem;
}
input[id$="emailUser"].long.form-control.float-left {
    width: 50%!important;
    margin-right: 2rem;
}

div[id$="EnvoiLogin"] .form-field {
    padding-bottom: 1rem;
}
div[id$="MessageConfirmation"].bloc-login {
    width: 100%;
}
div[id$="MessageConfirmation"].bloc-login .form-field {
    padding: 1rem;
}
div[id$="MessageConfirmation"].bloc-login .top-title .blue {
    margin: 1rem 0;
}
.popup-small .form-field .content {
    border: none;
}
.popup-small .boutons-line input {
    height: auto;
    background-image: none;
    width: auto;
}
.popup-small {
    border-radius: 0.42rem;
}
div#headerEntreprise .top {
    display: block!important;
    width: 50%;
}
.my-carti .dropdown-menu.shadow.p-3.show.second-level li.off {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: baseline;
}

.my-carti .dropdown-menu.shadow.p-3.show.second-level ul li.off a:nth-child(1) {
    flex: 0 0 30%;
    max-width: 30%;
}

.my-carti .dropdown-menu.shadow.p-3.show.second-level ul li.off a:nth-child(2) {
    flex: 0 0 67%;
    max-width: 67%;
}

.my-carti .dropdown-menu.shadow.p-3.show >ul > li > a {
    width: 100%;
}

.my-carti .dropdown-menu.shadow.p-3.show.second-level ul li.off:nth-child(1) a {
    flex: 0 0 100%;
    max-width: 100%;
}

.home-picture {width:20px; height:24px}

.drop-m25 {width:250px !important;}

.verifSignature .tableau-detail-pli .bloc-message {
    margin: 0 0 5px 0 !important;
    width: 100%;;
}

.verifSignature .btn-primary{
    float: right!important;
}
.verifSignature .content {
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    width: auto;
    height: auto;
    margin: 0 0 0 10px;
}
.verifSignature .tableau-verif-signature .bloc-detail {
    margin-left: 0;
}
.verifSignature .tableau-detail-pli .bloc-detail {
    border: 0px;
    width: 100%;
}

.verifSignature .tableau-detail-pli .column {
    line-height: normal;
}
.verifSignature .btn-Ajout{
    border: 1px solid #007bff;
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    color: #007bff!important;
    width: auto;
    height: auto;
    background-image: none;
}

.verifSignature .form-field {
    margin: 0px;
}

.verifSignature .table-bloc h2{
    font-size: 1.5rem;
}

.alerte .spacer{
    display: block;
}

.alerte .breaker{
    display: block;
}

.alerte .form-field .content {
    margin: 20px;
}

.alerte .line {
    margin: 8px;
}

.alerte .form-field{
    position: inherit;
}

.bulle-alt .line{
    position: inherit;
}

.ui-dialog-content {
    min-height: 50px !important;
    padding: 0 1rem !important;
    margin: 1.25rem 1.25rem 1.5rem 1.25rem;
}

.ui-dialog-content .boutons-line {
    margin-bottom: 0 !important;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    padding: 0px;
}
.caution .bloc-740 {
    width: 90%;
}

.caution .line{
    margin: 12px;
}

.returnline{
    border-top: solid white;
    border-color: transparent;
    margin-bottom: 0rem;
}

.validateButton{
    border: 1px solid #0080ff;
    padding: 0.65rem 1rem !important;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
    background-color: #0080ff;
    color: #fff;
}

.importantMessage{
    width: 100%;
    background-color: #f1faff!important;
    border-radius: 0.775rem!important;
    padding: 1rem!important;
    border: 1px dashed #0080ff!important;
    margin-bottom: 1rem;
    float: left;
    padding: 5px;
    text-align:left;
}
.diagnosticStyleButton {
    color: #fff;
    border: 1px solid #0080ff;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    vertical-align: middle;
    background-color: #0080ff;
    border-radius: 0.42rem!important;
    float: right;
}

.spacer30Div {
    height: 30px;
}
.spacer20Div {
    height: 20px;
}

.signerDocument .content {
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    margin: 0 0 0 10px;
}

.btn.btn-sm.btn-secondaryParcourir{
    color: #3F4254;
    background-color: #E4E6EF;
    border: 1px solid transparent;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    margin-right: 0.5rem !important;
}

.verifierBouton{
    color: #eceef7;
    border: 1px solid #0080ff;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
    background-color: #0080ff;
}

.bloc-preparation { background:url(../images/picto-warning.gif) no-repeat 12px 17px;}
.svg-size{
    width: 15px;
}


div#myTabContent > div#home .line .row {
    margin: 0;
    width: 100%;
}
div#myTabContent > div#home .line .row select {
    width: auto!important;
}
div#myTabContent > div#home .line .row input {
    width: auto;
}
div#myTabContent > div#home .line .float-left {
    float: none!important;
    margin-bottom: 1.5rem;
}
div#myTabContent > div#home .line .calendar {
    width: auto;
    margin: 0 1rem!important;
}
div#myTabContent > div#home .line .calendar input {
    width: auto;
}
div#myTabContent > div#home .line .float-left .clear-both select {
    width: auto;
    display: block;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* DEB SGU MODIF */
.textaLeft{
    text-align: left !important;
}

.justifyText{
    text-align: justify;
}
.marginImage{
    margin-bottom: 1rem;
}

.colorSource{
    color:#320d8b;
}

.popup-moyen {
    width: 800px;
    border: 1px solid #CECECC;
    background-color: #fff;
    margin: 5px auto;
    padding: 5px 10px;
    padding-bottom: 10px;
}

.calendar_style{
    width:26x;
    height:26px;
}
.file-size {
    width: 525px !important;
    margin-left: 0rem !important;
}

.style-line{
    width: 100% !important;
}

.card-coordo-sg.card {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row;
    background-color: #f1faff!important;
    border-radius: .775rem!important;
    padding: 1.5rem!important;
    border: 1px dashed #0080ff!important;
}

.form-field > .content > .line > textarea, .textarea{
    background-color: #F3F6F9;
    border-color: #F3F6F9;
    color: #3F4254;
    /*height: auto;*/
    padding: 0.825rem 1em;
    font-size: 1.08rem;
    line-height: 1.5;
    border-radius: 0.42rem;
    box-shadow: none;
    border: none;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0;
    width: 60%;
}

.input-185, .siteInternet{
    display: inline-block !important;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    background-color: #F3F6F9!important;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
/* FIN SGU MODIF*/

.liste-services-demat br {
    display: block! important;
}
.tableau-detail-pli br {
    display: block! important;
}
.tableau-detail-pli .breaker {
    display: block! important;
}

.contentColumn .without-logo {
    width: 77%;
    flex: 0 0 77%;
    max-width: 77%;
}

.intitule-200 {
    text-transform: capitalize;
}

.left-txt{
    padding-left:16px;
}

.left-txt-5px{
    padding-left: 5px;
}

.bouton-retour-annulation{
    background-color: #ffffff;
    color: #0080ff!important;
    border: 1px solid #0080ff;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
}

.Soustitre {
    font-size: 1rem;
    font-weight: 500;
    color: #181C32 !important;
    font-weight: 500 !important;
    margin-bottom: 1rem !important;
    font-size: 1.35rem;
    line-height: 1.2;
    margin-top: 2rem !important;
    padding: 1.3rem 0;
}


.ca-total-line {
    margin-top: 15px!important;
    padding-bottom: 18px!important;
}

.nowidth{
    width:auto !important;
}

.form-background{
    background-color: #F3F6F9;
    width: 62%;
}

.courdo-xxl{
    width:1000px !important;
}

.siret-info-bull{
    left: 1600px;
    top: 780px;
}

/* a.bouton-edit impose un texte blanc (!important) : le fond du survol doit rester fonce */
a[id*="domaineActivite_linkDisplay"]:hover {
    color: #fff;
    background-color: #0066cc;
}

a[id*="domaineActivite_linkDisplay"] i {
    color: #3699FF;
}

.detail-lots .breaker {
    display: block! important;
}
p > br {
    display: block !important;
}

.titre-pv {
    margin: 1.5rem;
}

#extrait_pv .form-field > .content {
    border-right: 1px solid #e1e1e1!important;
    border-left: 1px solid #e1e1e1!important;
    padding: 1rem;
    margin: 0 !important;
}

#extrait_pv  .panel-toggle, #extrait_pv  .table-results {
    width: 90em !important;
}

#extrait_pv {
    padding: 1em;
}

#extrait_pv .top, #extrait_pv .bottom{
    display: block !important;
}

#extrait_pv .form-field{
    border: none;
}

#extrait_pv .table-results .top{
    display: none !important;
}


#middle div[id$="_errorPart"] {
    padding:  0 3% 10px 3% !important;
}

#middle div[id$="_errorPart"] .breadcrumbs {
    font-size: 1.25rem;
    font-weight: 500;
    border-top-left-radius: 0;
    padding-right : 0;
    padding-left: 0;
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-right-radius: 0.42rem;
    width: 100%;
    position: relative;
}

#middle div[id$="_errorPart"] .breadcrumbs a {
    font-size: 0.925rem;
    font-weight: 500;
}

#main-part div[id$="_panelAlertes"]{
    padding-bottom: 0.5rem !important;
}

#main-part div[id$="_panelAlertes"] .content .panel-header{
    padding-right: 0.5rem !important;
}
#main-part div[id$="_panelAlertes"] .float-right{
    float: right !important;
}

.btn-action {
    background-image: none;
    height: auto;
    border-radius: 0.43rem;
    padding: 0.25rem;
    margin: auto;
    margin-bottom: auto;
    text-align: center;
}

.btn {
    outline: none !important;
    border:none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.card-details-consultation {
    word-wrap: unset !important;
}

.footer.border-top {
    background: white;
    z-index: 99;
}


a.bouton-download-long, a.bouton-modifier-long{
    color: #3699FF!important;
    background-color: #E1F0FF;
    border-color: transparent;
    background-image: none;
    font-weight: 600 !important;
    padding: 0.55rem 0.75rem;
    font-size: 0.925rem;
    border-radius: 0.42rem;
    vertical-align: middle;
    display: inline-block;
    width: auto;
    height: auto;
    float: none;
    line-height: normal;
    text-decoration: none;
}

input.bouton-moyen[value="Annuler"] {
    background-image: none;
    height: auto;
    color: #3F4254 !important;
    background-color: #E4E6EF;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem !important;
}

input.float-right{
    float: right!important;
}



.vscomp-dropbox-container {
    transform: translate3d(0px, 0px, 0px) !important;
}
input.btn.btn-sm.btn-validate{
    border: 1px solid #0080ff;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
    background-color: #0080ff;
}


a.bouton-small {
    color: #3699FF !important;
    background-color: #E1F0FF;
    border: 1px solid #007bff;
    text-decoration-line: none;
    display: block;
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    width: fit-content;
    height: auto;
    background-image: none;
    font-weight: 600;
    font-size: 0.925rem;
    line-height: normal;
}

a[id*="ctl0_CONTENU_PAGE_AdvancedSearch_linkLieuExe1"]{
    background-color: #E1F0FF;
}

.navbar-nav .dropdown-menu {
    left: auto;
    right: 0;
}
#navbarResponsive .navbar-nav .dropdown-menu.show {
    right: auto;
    left: auto;
}



/********************** Debut Mobile *****************/
@media only screen and (max-width: 992px) {
    .navbar-light .navbar-toggler {
        display: none;
    }
    nav.navbar.navbar-expand-lg.navbar-light.bg-light div#navbarNav {
        width: 100%;
        display: flex;
        justify-content: flex-start;
    }
    ul.navbar-nav {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }

    .navbar-nav .dropdown-menu {
        position: absolute;
        left: auto;
        right: 0;
    }

    li a:hover + .dropdown-menu.second-level,li:hover > .dropdown-menu.second-level {
        display: block;
        top: 0px;
        left: 0;
        position: relative;
    }
    #navbarResponsive ul.navbar-nav {
        display: flex;
        flex-wrap: nowrap;
        align-items: stretch;
        justify-content: flex-start;
        flex-direction: column;
        height: auto;
        align-content: stretch;
    }

    #navbarResponsive .navbar-nav .dropdown-menu.show {
        right: auto;
        left: 100%;
        top: 0;
        width: 100%;
        position: absolute;
    }
    #navbarResponsive .navbar-nav .dropdown-menu.show > div.d-flex {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .navbar-dark #navbarResponsive .navbar-nav a.nav-link.js-scroll-trigger {
        height: 50px;
        width: 100%;
    }
    div#navbarResponsive {
        height: 100vh;
        background-color: #007bff;
        z-index: 999999999999999;
        transition: none;
    }

}
@media only screen and (max-width: 992px) {

    html, body {
        font-size: 15px!important;
        /* font-size: 1rem!important; */
        /* letter-spacing: -0.25px; */
        display: inline;
    }

    ul.navbar-nav {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        flex-wrap: nowrap;
    }

    .navbar ul.navbar-nav li.nav-item {
        margin-right: 0;
        margin-left: 6px;
        margin-bottom: 6px;
        display: flex;
        flex-direction: row;
        width: auto;
        flex-wrap: nowrap;
    }

    div#middle {
        margin: auto 0%!important;
        border-radius: 0;
        padding-bottom: 12px;
    }

    div.main-part {
        border-radius: 0;
    }

    .link-line a.bouton-retour, .link-line a.bouton-suivant, a.bouton-ajouter-panier.float-right, a.bouton-signer, .link-line a.bouton-imprimer {
        padding: 0.65rem 0.5rem;
    }

    .card-leg div#legendPanel .row-leg {
        display: flex;
        padding: 0;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
    }

    .card-leg div#legendPanel .row-leg .col-7,.card-leg div#legendPanel .row-leg .col-5 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row.ml-2.mb-2 {
        display: flex;
        /* flex-direction: row; */
        align-items: baseline;
        flex-wrap: nowrap;
        margin: 0!important;
        padding: 6px;
    }

    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        padding-right: 0px;
        padding-left: 0px;
    }

    .bloc-leg.form-bloc.bloc-2-colums {
        padding-right: 0;
        /* margin-left: 6px!important; */
        margin-right: 0px!important;
        border: 2px solid #F3F6F9;
        /* box-sizing: content-box; */
    }

    .card-leg div#legendPanel .row-leg .col-7 .bloc-leg.form-bloc.bloc-2-colums .col-11, .card-leg div#legendPanel .row-leg .col-5 .bloc-leg.form-bloc.bloc-2-colums .col-11 {
        /* color: red; */
        padding-left: 6px;
    }

    .row-leg .h5-not-bold {
        font-weight: 500;
    }


    div#tabNav .p-2 {
        padding: 0px!important;
    }

    div#tabNav {}

    .item.tender_item {
        width: 100%;
    }

    .generalBox .rightColumn {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        height: 24px;
        max-height: 24px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 0;
    }

    .verticalText {
        float: none;
        white-space: nowrap;
        -webkit-transform: initial;
        -moz-transform: initial;
        transform: initial;
        -webkit-transform-origin: initial;
        -moz-transform-origin: initial;
        transform-origin: initial;
        color: #fff;
        font: bold 0.933em/1 'Poppins', 'Helvetica', "sans-serif";
    }

    .generalBox div.icons-leg {
        top: 0px;
        /* padding: 0; */
    }

    .hidden-xs.col-xs-10.generalBox.watched {
        display: flex;
        flex-direction: column;
        margin-top: 10px;
    }

    .contentColumn.without-logo {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border: 1px solid #008bc6;
    }

    .generalBox .leftColumn {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        min-height: auto;
        padding-top: 11px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 3px;
    }

    .generalBox .leftColumn .share {
        position: relative;
    }

    .bloc-info-bulle {
        height: auto;
    }

    .generalBox .leftColumn div.p-card {
        /* border: 1px solid red; */
        /* display: inherit; */
        /* display: inline-block!important; */
        /* width: auto; */
        /* text-align: left; */
        /* margin-bottom: 0px!important; */
    }

    .generalBox .leftColumn div.p-card strong {
        display: inline-block;
    }

    .row.foot-rw {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    .col-lg-3.col-md-3.col-sm-4.foot-logo {
        width: 16%;
        flex: 0 0 16%;
        max-width: 16%;
    }

    .logo2.bloc-radius-accueil img {
        height: 100%;
        width: auto;
        max-height: 56px;
        max-width: 100%;
        margin: 4px!important;
        margin-left: 20px!important;
    }

    a.logo2.bloc-radius-accueil {
        display: block;
        width: 100%;
        border-radius: 0;
    }

    ul.link_icon li a {
        padding: 4px 6px;
        text-align: left;
        display: inline-block;
    }

    .col-lg-9.col-md-9.col-sm-8.bottom-nav {
        width: 84%;
        flex: 0 0 84%;
        max-width: 84%;
    }

    .bottom-nav .link_icon {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
    }

    .bottom-nav .link_icon li {
        width: auto;
        margin-bottom: 0!important;
    }

    div.footer {
        position: relative;
    }

    h4 {
        padding: 0;
    }

    .partitioner {
        float: none;
        width: 100%;
        padding: 6px 0;
    }

    .partitioner .intitule, .partitioner .intitule strong label, .line-partitioner .partitioner select, .partitioner input {
        font-size: 13px;
        padding: 6px 0;
        /* line-height: 1.5; */
        height: auto;
        margin-left: 0;
        margin-right: 6px!important;
    }

    .partitioner input {
        line-height: initial;
    }

    .partitioner div.float-left {
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center;
    }



    .generalBox .leftColumn div.p-card:nth-child(odd) {
        font-size: 13px;
    }

    .generalBox .leftColumn .share ul {
        display: flex;
        justify-content: center;
    }

    .generalBox .leftColumn .share ul li {
        flex: 0 0 25%;
        margin: 0;
        padding: 0;
        margin-top: 6px;
    }

    .share > ul > li > a {
        margin: auto;
    }

    .generalBox .leftColumn .share ul li + li {
        margin: 0;
        padding: 0;
        margin-top: 6px;
    }

    .card .card-body > .line {
        width: 100%;
    }

    .details-info .line {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 3px 0;
    }

    .form-field1.card.bg-gray-blue.p-2.mb-3 .content i.fas.fa-exclamation-triangle.m-1, div#divVerifPluginKo i.fa.fa-exclamation-circle {
        font-size: 2rem;
    }

    .form-field1.card.bg-gray-blue.p-2.mb-3 .content > div.prepa-av, div#divVerifPluginOk > p, div#divVerifPluginKo > p, div#divVerifPluginEnCours > p {
        font-size: 18px!important;
        width: 100%;
    }

    .form-field1.card.bg-gray-blue.p-2.mb-3 .content .float-right {
        display: flex;
        float: right!important;
        text-align: right;
        flex-direction: column;
        align-items: stretch;
    }

    .form-field1.card.bg-gray-blue.p-2.mb-3 .content .float-right a.btn.btn-sm.btn-primary {
        padding: 8px;
        font-size: 16px;
    }

    ul.nav.nav-tabs .nav-item a.nav-link {
        padding: 6px 0px;
        font-size: 16px!important;
        line-height: normal;
        /* display: flex; */
        align-items: baseline;
        /* flex-direction: row; */
        /* flex-wrap: wrap; */
    }

    ul.nav.nav-tabs {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
    }

    ul.nav.nav-tabs .nav-item a.nav-link.active {
        border: 0;
    }

    li.nav-item {
        width: 100%;
    }

    .tab-content.bg-gray-light.p-3 .tab-pane .panel-header {
        padding: 10px;
    }

    .tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums, .bloc-leg {
        width: calc(100% - 12px);
        margin-left: 0;
        margin-right: 0;
        padding: 6px;
        margin: 0px 6px;
        box-sizing: border-box;
    }

    .tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums:nth-child(even) {
        margin-left: 6px;
        margin-right: 6px;
        width: calc(100% - 12px);
    }

    .table-bloc {
        padding: 8px;
    }

    h6.text-aucun-resultat {
        margin: 8px;
    }

    .tab-pane .form-field1.card.p-2.shadow.mb-2 .content p {
        margin: 6px 12px;
    }

    .card-body {
        padding: 12px;
    }

    div#recap-consultation .card .card-body > .line:first-of-type {
        padding: 8px 12px!important;
    }

    div#ctl0_CONTENU_PAGE_AdvancedSearch_panelMsgRecherche, .form-field.time-rep {
        padding: 12px;
    }

    #myTabContent .content .content-search-4col > div {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0!important;
    }

    .content-search-4col .line .intitule-250, .search-rest .intitule-250, div#ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees .card-body > .line .intitule-250, div#etablieFrance .intitule-120.indent-30 {
        margin: 8px 0!important;
    }

    .search-by-date .line {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: flex;
        margin: 0!important;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .content .search-by-date .calendar input.heure {
        padding: 3px 6px;
        height: auto;
    }

    .search-by-date .line .intitule-250 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        margin: 6px 0;
        margin-bottom: 0;
        line-height: 1.2;
    }

    .search-by-date .line .intitule-60 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .line .calendar {flex: 0 0 100%;max-width: 100%;width: 100%;}

    div#RechercheRestreinte .panel-header, .search-by-date .panel-header, .search-by-keyword .panel-header {
        margin-bottom: 0.5rem !important;
        margin-top: 1rem !important;
        padding: 12px 0;
    }

    .search-by-date .line:first-of-type {
        margin: 0;
        margin-bottom: 16px!important;
    }

    .info-aide-right {
        font-size: 13px;
        display: block;
        color: #b5b5c3;
    }

    #myTabContent .search-by-keyword .line input.long {width: 100%;min-width: 100%;}

    .search-by-keyword .line .bloc-600 {
        /* display: flex; */
        /* flex-direction: row; */
        /* flex-wrap: nowrap; */
    }

    .search-by-keyword .line .bloc-600 .line label {
        /* width: 82%; */
        /* display: inline-block; */
    }

    div[id$=panelRechercheFloue] {
        display: flex;
        flex-direction: row;
        align-items: baseline;
    }

    .search-by-keyword .line {
        padding: 0;
    }

    .boutons-line {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: stretch;
    }

    input.btn.btn-sm.btn-primary, a#ctl0_CONTENU_PAGE_sendResponse, a.btn.btn-primary.float-right, .popup-small .boutons-line input, .popup-moyen .boutons-line input, .line a.btn.btn-sm.btn-primary:not(:disabled):not(.disabled) {
        margin-right: 0!important;
        margin-bottom: 12px;
    }


    .navbar-dark .navbar-toggler {
        padding: 6px 8px;
        font-size: 18px;
        line-height: 1;
        background-color: transparent;
        border: 2px solid #ffffff;
        border-radius: 0.25rem;
        color: #fff;
        margin: 1em;
        margin-bottom: 4px;
        margin-top: 0.5em;
    }

    i.fas.fa-bars.ml-1 {
        margin-left: 0!important;
    }

    nav.sticky-top#navbar {
        /* top: 26px; */
    }

    #navbarResponsive .navbar-nav .dropdown-menu.show {
        right: 0;
        left: 0;
        top: 0;
        width: 100%;
        position: relative;
        margin: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-radius: 0;
        box-shadow: none!important;
        background-color: rgb(255 255 255 / 80%);
        padding-left: 1.75rem!important;
    }

    h6.title-links {
        padding: 8px 8px;
    }

    div#ctl0_menuGaucheEntreprise_panelSearchButton {
        padding: 6px 12px;
    }

    input.btn.btn-sm.btn-primary, a#ctl0_CONTENU_PAGE_sendResponse, a.btn.btn-primary.float-right, .popup-small .boutons-line input, .popup-moyen .boutons-line input, .line a.btn.btn-sm.btn-primary:not(:disabled):not(.disabled) {
        margin-bottom: initial;
    }


    .dropdown-menu ul li.off a, .dropdown-menu.shadow.p-3.show >ul > li > a {
        padding: 6px 12px;
    }


    .navbar div#navbarResponsive ul.navbar-nav li.nav-item {
        margin-bottom: 0;
        border-radius: 0;
        display: flex;
        flex-direction: column;
        margin-left: 0;
    }


    .navbar-dark .navbar-nav a.nav-link.js-scroll-trigger {
        border-radius: 0;
    }



    .msg-acc-log h1 {
        font-size: 30px;
        line-height: normal;
    }

    .msg-acc-log h2 {
        font-size: 22px;
        line-height: normal;
    }

    .acc-li-log .items .item .item-title span {
        font-size: 16px;
        line-height: normal;
        font-weight: 400;
    }

    .acc-li-log .items {
        padding: 0;
    }

    .item.align-items-center {
        margin-bottom: 1.6rem!important;
    }

    .row.acc-li-log .col-lg-6.d-flex.justify-content-end {
        border-right: 0px solid #EBEDF3;
        border-bottom: 1px solid #EBEDF3;
    }

    .block-inscrit .titlepage .content.title-2 {
        padding: 12px 0px!important;
        margin-top: 6px;
    }

    .about_img {
        padding: 6px;
    }

    div#authSection .block-inscrit .line .line-height-normal.ml-2.color-label-home.h6 label {
        font-weight: 500!important;
        font-size: 16px;
    }

    div#authSection .block-inscrit .rounded .line .line.ml-2 > p > a {
        font-size: 13px!important;
        padding-top: 0 !important;
    }

    .two-bloc-acc {
        display: flex;
        flex-direction: column;
    }

    .bloc-acc-lft, .bloc-acc-rt {
        padding: 12px;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 1.5rem;
    }

    .bloc-acc-lft>div, .bloc-acc-rt>div {
        min-height: auto;
    }

    .msg-acc-log .title-big {
        padding: 0;
        margin: 0;
        margin-bottom: 12px;
    }

    .msg-acc-log {
        margin: 1.5rem 0;
    }

    #headerEntreprise img.logo {
        max-height: 84px;
        max-width: 124px;
        padding-bottom: 4px;
    }

    .modal-dialog-scrollable .modal-body {
        padding: 6px 12px!important;
        width: calc(100% - 18px);
        box-sizing: border-box;
    }

    .nav-tabs .nav-link {
        padding: 6px;
    }

    .block-inscrit .text-primary {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .modal .about_img {
        padding: 0px;
    }

    .modal-dialog {
        margin: 0;
        /* width: 100%; */
    }
    #middle .main-part .breadcrumbs {
        padding-bottom: 8px!important;
        padding-top: 16px!important;
        margin-bottom: 8px;
    }

    div#message-accueil.form-field .content {
        padding: 8px 12px;
        text-align: left;
        /* font-size: 16px!important; */
        /* font-weight: 400 !important; */
    }

    .Settings-profil .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bloc-accueil ul.liste-actions li, .bloc-accueil ul.liste-actions-compte li {
        padding: 8px 6px;
    }

    .form-field.bloc-services .content .bloc-accueil {
        padding: 6px 22px;
    }

    .accordion.accordion-light .card .card-header .card-title {
        /* padding: 12px; */
    }

    .Settings-profil .col-6 .bloc-services {
        margin-bottom: 1rem!important;
    }

    div#message-accueil {
        margin-bottom: 1rem!important;
    }

    .card.text-align-start.bg-gray-light {
        margin-bottom: 0px;
    }

    div#headerEntreprise .top {
        width: 100%;
    }

    div#headerEntreprise {
        display: flex;
        flex-direction: column;
    }

    nav.navbar.navbar-expand-lg.navbar-light.bg-light {
        width: 100%;
        margin-top: 6px;
    }

    div[id$=panelNaviguationMulilingue] > a > input {
        width: 36px;
        padding: 6px;
        float: left;
    }

    div#headerEntreprise .top > .d-flex {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    #headerEntreprise div.date {
        margin-top: 0;
    }

    .navbar-nav .dropdown-menu {
        position: absolute;
        left: -36px;
        right: auto;
    }
    nav.navbar div#navbarNav ul.navbar-nav {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        flex-wrap: wrap;
        width: 100%;
        justify-content: flex-start;
    }
    .navbar-light .navbar-nav .nav-link {
        min-width: 42px;
        padding: 6px 4px!important;
    }
    #headerEntreprise .date {
        font-size: 12px;
        font-weight: 500;
    }

    nav#navbar {
        position: fixed;
        right: 16px;
        top: 0;
        margin: 0;
        padding: 0;
        z-index: 999;
        width: 100%;
    }

    #headerEntreprise .logo-client {
        padding-bottom: 4px;
    }

    nav#navbar.navbar-expand-lg > .container {
        display: flex;
        flex-direction: row-reverse;
        width: 100%;
    }

    .navbar-dark .navbar-nav li.nav-item.active a.nav-link.js-scroll-trigger {
        background-color: rgb(255 255 255 / 50%);
        color: #212121;
    }

    div#ctl0_CONTENU_PAGE_panelMonEntreprise, div#ctl0_CONTENU_PAGE_emailDemandeDevis, div#ctl0_CONTENU_PAGE_panelUserCompte, div#ctl0_CONTENU_PAGE_panelConditionUtilisation {
        padding: 0.5em;
    }

    .bloc-50pourcent {
        width: 100%;
    }

    .stepper .intitule-200, .stepper .intitule-150 {
        padding: 0;
    }


    button.btn.btn-primary[data-kt-stepper-action="next"] {
        text-align: center;
        width: 100%;
    }
    input.btn.btn-sm.btn-primary, a#ctl0_CONTENU_PAGE_sendResponse, a.btn.btn-primary.float-right, .popup-small .boutons-line input, .popup-moyen .boutons-line input, .line a.btn.btn-sm.btn-primary:not(:disabled):not(.disabled) {
        margin-bottom: 4px;
    }
    .card.text-align-start.bg-gray-light div#legendPanel .row .col-7, .card.text-align-start.bg-gray-light div#legendPanel .row .col-5 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .signerDocument .content,.verifSignature .content  {
        padding: 0.5em;
        width: 100%;
        margin: 0;
    }

    .signerDocument .content .line, .verifSignature .content .line {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: baseline;
    }

    .signerDocument .content .line .intitule-bloc.bloc-150 {
        width: 100%;
    }
    .verifSignature .content * {
        width: auto;
    }
    .msg-important {width: 100%;}

    .message-certificat {
        width: 100%;
    }

    ul.default-list li {
        width: 100%;
    }

    .bloc-preparation .content p {
        padding: 0;
    }

    #navbarNav a.nav-link span.svg-icon.svg-icon-primary.svg-icon-2x {
        float: none;
        margin: auto;
    }
    .form-field .content {
        overflow: overlay;
    }

    div[id$="panelMesReponses"] {
        overflow: overlay;
    }

    .tab-content div.tab-pane {
        padding: 0.5em!important;
    }

}



/********************** Fin Mobile *****************/

/******* KALC FIX DEMO CSS ISSUES ************/

.card .table-bloc .table-results br {
    display: block!important;
}
.main-part .form-field.card .card-body h3, .main-part .card.form-field .panel-header {
    padding: 15px !important;
    min-height: 0;
}
.tab-pane .form-field1.card .panel-header {
    margin-bottom: 0!important;
}

#ctl0_CONTENU_PAGE_etape0 > div > span {
    color: white;
}
label[for$="accepterConditions"] {
    font-weight: 600;
}
.form-field.electronic-courier.desti-electronic-courier .panel-header span.title {
    font-size: 15px;
    font-weight: 600;
}

.form-field.electronic-courier.desti-electronic-courier .panel-header {
    padding-bottom: 10px;
}

/************* Fin KALC *************/

.mes-services li:hover,
svg#Capa_1:hover {
    fill: #0080ff;
    color: #0080ff;
}

.referencement h1 {
    margin: 0;
    font-family: 'Bree Serif', serif;
    font-size: 36px;
}

.referencement .tabs {
    display: flex;
    flex-wrap: wrap;
    background: #f1f1f1;
    box-shadow: 0 48px 80px -32px rgba(0, 0, 0, 0.3);
}

.referencement .resize-file-input .file-size {
    width: 100% !important;
}

/* Le faux bouton « Choisir un fichier » (input.file-630:before) est en 1rem,
   mais l'input herite de la police de son parent (1.1rem dans .table-results
   td) : le bouton natif devient plus large et depasse a droite. */
.referencement input.file-630 {
    font-size: 1rem;
}

.referencement .input {
    position: absolute;
    opacity: 0;
}

.referencement .label {
    width: 100%;
    padding: 15px 20px;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    color: #7f7f7f;
    transition: background 0.1s, color 0.1s;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.referencement .referencement-icon {
    transition: color .2s ease, background-color .2s ease;
    background-color: #0080ff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .475rem;
}

.referencement .h-40px {
    height: 40px !important;
}

.referencement .w-40px {
    width: 40px !important;
}

.referencement .input:checked + .label .referencement-icon {
    background: #0080ff;
    color: white;
}

.referencement .label .referencement-icon {
    background: #cdcdcd;
    color: white;
}

.referencement .label:hover {
    background: #d8d8d8;
}

.referencement .label:active {
    background: #ccc;
}

.referencement .input:focus + .label {
    z-index: 1;
}

.referencement .input:checked + .label {
    background: #fff;
    color: #000;
}

@media (min-width: 600px) {
    .referencement .label {
        width: auto;
    }

    .referencement .panel {
        order: 99;
    }
}

.referencement .panel {
    display: none;
    padding: 20px 30px 30px;
    background: #fff;
    width: -webkit-fill-available;
}


.referencement .input:checked + .label + .panel {
    display: block;
}

.referencement .table-title {
    padding: 1rem;
}

.referencement .table-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 2rem;
}

.referencement .header-actions {
    float: right;
}

.referencement .data-row {
    height: 45px;
}

.referencement br {
    display: block !important;
}


.popup-moyen.chiffres_cles .breaker{
    display: block !important;
}


input.captchaTextBox {
    margin: 0px;
    position: relative;
    width: 175px;
    display: block;
    height: 45px !important;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254 !important;
    background-color: #ffffff !important;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}


input.captchaTextBox:focus {
    background-color: #fff !important;
    border-color: unset !important;
    outline: 0 !important;
    box-shadow: unset !important;
}

.red {
    color: #ee0000 !important;
}

.bold {
    font-weight: 600 !important;
}

.red-dashed {
    border-color: #ee0000 !important;
}

.w-215px {
    width: 215px !important;
}
.intitule-240 {
    display: inline-block !important;
}
.input-185 {
    width: 185px;
}
.mb-6 {
    margin-bottom: 4rem !important;
}
.form-select {
    background-color: #f3f6f9;
    color: #000;
    height: auto;
    padding: 0.825rem 1em;
    font-size: 1.08rem;
    line-height: 1.5;
    border-radius: 0.42rem;
    box-shadow: none;
    border: 1px solid #E4E6EF;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0;
}
.btn-primary-alt {
    border: 1px solid #0080ff !important;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem !important;
    float: none !important;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
    background-color: #0080ff !important;
    color: white !important;
}
.btn-secondary-alt {
    color: #3F4254 !important;
    background-color: #E4E6EF;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem !important;
    float: none !important;
    margin-right: 0.5rem !important;
}

.referencement .table-results th {
	background: #0080ff;
	color: #fff;
	font-weight: revert-layer;
}

.referencement .intitule-200 {
	padding-left: unset;
}

.raisonSocialeLabel {
	margin: 10px 0 25px 0;
    	display: block;
}
.bouton-info {
    background-image: none;
    font-weight: 500 !important;
    color: #0080ff;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem;
    background-color: #dcf2ff;
    border-color: transparent;
    outline: none !important;
    vertical-align: middle;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    display: inline-block;
    text-align: center;
}
.form-row {
    display: flex;
    align-items: center;
    gap: 10px;
}
div#myTabContent {
    margin-bottom: unset!important;
}

a.bouton-edit {
    background: #0080ff;
    color: white !important;
    i {
        color: white;
    }
}

.table-results th,
.tableau-reponse th {
    background: #0080ff;
    color: #fff !important;
    font-weight: revert-layer;
    a {
        color: #fff !important;
    }
}

.form-field-adjusted  label{
    font-size: 12px;
}

table .btn-action {
    background-image: none;
    background-color: #f3f6f9 !important;
    width: 30px !important;
    height: 25px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.43rem;
    padding: 0.25rem;
    margin: auto;
    border: 1px solid #e4e6ef !important;
    text-align: center;
    svg {
        width: 20px !important;
        height:  18px !important;
    }
    img {
        width: 20px !important;
        height:  18px !important;
    }
}

table .btn-action.btn-action-bigger {
    width: 30px !important;
    height: 30px !important;
    svg {
        width: 20px !important;
        height:  20px !important;
    }
}

tr.more-padding.row-piece-heritee td {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.modal-Verification-Depot .tableau-detail-pli .bloc-message {
    width: 100% !important;
}

.min-h-row th, .min-h-row td {
    height: 57px;
    min-height: 57px;
}

.ui-widget.ui-widget-content {
    width: fit-content !important;
}

a.bouton-signer:hover,
a.bouton-signer:focus,
a.bouton-ajouter-panier.float-right:hover,
a.bouton-ajouter-panier.float-right:focus {
  color: #fff;
  background-color: #0066cc;
  text-decoration: none;
}
.a-card div {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.reponse-complement {
    padding-top: 1.5rem;
}

.reponse-complement br {
    display: block !important;
}

.reponse-complement .content-bloc {
    line-height: 1.5;
}

.reponse-complement .pj-upload {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 6px 0 4px;
}
.reponse-complement .pj-upload input[type="file"] {
    max-width: 480px;
}

.reponse-complement .pj-liste {
    width: 100%;
    clear: both;
}
.reponse-complement .pj-liste .table-results {
    width: 100%;
    table-layout: auto;
}
.reponse-complement .pj-liste .table-results td {
    vertical-align: top;
    padding: 8px 10px;
}
.reponse-complement .pj-liste .table-results th.actions,
.reponse-complement .pj-liste .table-results td.actions {
    width: 90px;
    text-align: center;
    white-space: nowrap;
}

.reponse-complement .statut-signature {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    padding-top: 6px;
    font-size: .95em;
}
.reponse-complement .statut-signature .statut {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}
.reponse-complement .statut-signature img {
    vertical-align: middle;
}
.reponse-complement .statut-signature .detail-link {
    text-decoration: underline;
}

.reponse-complement .pj-liste td.actions .btn-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 2px;
}

#ctl0_CONTENU_PAGE_AdvancedSearch_orgName.form-control{
    width: 560px !important;
    max-width: 100%;
}

#ctl0_CONTENU_PAGE_AdvancedSearch_orgName_result.acomplete {
    height: auto !important;
    max-height: 420px !important;
    overflow-y: auto;
    padding: 0;
    background-color: #ffffff;
    border: 1px solid #d2d6de;
    border-radius: 4px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}

#ctl0_CONTENU_PAGE_AdvancedSearch_orgName_result.acomplete ul {
    max-height: none !important;
}

#ctl0_CONTENU_PAGE_AdvancedSearch_orgName_result.acomplete li{
    padding: 8px 12px;
    line-height: 1.4;
    white-space: normal;
    border-bottom: 1px solid #f1f1f1;
}

#ctl0_CONTENU_PAGE_AdvancedSearch_orgName_result.acomplete li:last-child{
    border-bottom: 0;
}

/* ---------- Légende actions (résultats recherche) : icônes SVG question / téléchargement / répondre ---------- */
.bloc-leg.bloc-leg-rt.form-bloc.bloc-2-colums .row.ml-2.mb-2 .col-1.mt-1.leg-svg {
    display: flex;
    align-items: center;
    justify-content: center;
}

.bloc-leg.bloc-leg-rt.form-bloc.bloc-2-colums .row.ml-2.mb-2 .col-1.mt-1.leg-svg svg {
    width: 100%;
    height: 100%;
    fill: #ffffff;
}
/* ---------- Fin Légende actions ---------- */

/* ---------- Légende actions : icône "cliquer sur la carte" (Font Awesome) ---------- */
.bloc-leg.bloc-leg-rt.form-bloc.bloc-2-colums .row.ml-2.mb-2 .col-1.mt-1.leg-svg i.fa {
    color: #ffffff;
    font-size: 16px;
    line-height: 1;
}
/* ---------- Fin Légende actions : icône "cliquer sur la carte" ---------- */


/* ---------- Détails consultation ---------- */
div#infosPrincipales ul.default-list, div#infosPrincipales ul.default-list li {
    width: fit-content !important;
}
/* Ligne mise en ligne / date limite / modalités de réponse / caution : une colonne par information */
#recap-consultation .card .card-body > .line.recap-dates-consultation {
    display: flex !important;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1rem 2rem;
    flex: 1 1 100%;
    width: 100%;
    box-sizing: border-box;
}
#recap-consultation .recap-dates-consultation > .breaker {
    display: none;
}
/* Chaque colonne prend la largeur de son contenu ; le texte des modalités de réponse est limité et passe à la ligne */
#recap-consultation .recap-dates-colonne {
    flex: 0 1 auto;
    float: none;
    width: auto;
    min-width: 0;
}
#recap-consultation .recap-dates-colonne[id$="_panelModalitesReponse"] {
    max-width: 320px;
}
#recap-consultation .recap-dates-colonne .content-bloc {
    float: none;
    width: auto;
}
#recap-consultation .recap-dates-consultation .recap-dates-colonne .blue.bold span[id$="_dateMiseEnLigne"],
#recap-consultation .recap-dates-consultation .recap-dates-colonne .blue.bold span[id$="_dateHeureLimiteRemisePlis"] {
    display: inline-block;
    color: #000000;
    background-color: #0080ff0d;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding: 0.55rem 0.75rem;
    font-size: 0.925rem;
    line-height: 1.35;
    border-radius: 0.42rem !important;
    margin: 0.5rem 0 0 0 !important;
}
#recap-consultation .recap-dates-colonne span[id$="_modalitesReponse"],
#recap-consultation .recap-dates-colonne span[id$="_cautionProvisoire"] {
    display: inline-block;
    margin-top: 0.5rem;
    line-height: 1.5;
}
/* ---------- Fin Détails consultation ---------- */


/* ---------- Détail demande de complément : liste des pièces jointes et signatures ---------- */
#ctl0_CONTENU_PAGE_contenuEchange {
    --pj-bordure: #dee2e6;
    --pj-fond: #f8f9fb;
    --pj-fond-survol: #e6f4fe;
    --pj-texte: #212529;
    --pj-texte-secondaire: #6c757d;
    --pj-accent: #019ef7;
    --pj-accent-survol: #0b7bc0;
    --pj-ok: #1b8a4b;
    --pj-ok-fond: #e8fff3;
    --pj-ko: #d64545;
    --pj-ko-fond: #fff5f8;
    --pj-rayon: 6px;
}
#ctl0_CONTENU_PAGE_contenuEchange .liste-pj-complement {
    list-style: none;
    margin: 0;
    padding: 0;
}
/* sans cadre : un trait fin sous chaque fichier, fond doux au survol */
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement {
    padding: 10px 8px;
    border-bottom: 1px solid #eef0f3;
    border-radius: var(--pj-rayon);
    text-align: start;
    transition: background-color 0.15s;
}
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement:last-child { border-bottom: none; }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement:hover { background: var(--pj-fond-survol); border-bottom-color: transparent; }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-ligne {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-icone {
    color: var(--pj-accent);
    font-size: 16px;
    flex-shrink: 0;
}
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-nom {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: inherit;
    font-weight: 500;
}
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-nom:hover,
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-nom:focus {
    color: inherit;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-taille {
    flex-shrink: 0;
    font-size: 0.85em;
    color: var(--pj-texte-secondaire);
}
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-taille { min-width: 64px; text-align: end; }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-actions { flex-shrink: 0; width: 120px; text-align: end; }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-statut {
    flex-shrink: 0;
    min-width: 130px;
    text-align: center;
    padding: 2px 10px;
    border-radius: 1rem;
    font-size: 0.8em;
    font-weight: 600;
    white-space: nowrap;
}
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-statut.statut-valide { background: var(--pj-ok-fond); color: var(--pj-ok); }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-statut.statut-invalide { background: var(--pj-ko-fond); color: var(--pj-ko); }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-statut.statut-absente { background: #fff; color: var(--pj-texte-secondaire); border: 1px solid var(--pj-bordure); }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-toggle {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 3px 10px;
    border: 1px solid var(--pj-accent);
    border-radius: var(--pj-rayon);
    background: #fff;
    color: var(--pj-accent);
    font-size: 0.8em;
    cursor: pointer;
}
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-toggle:hover,
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-toggle[aria-expanded="true"] { background: var(--pj-fond-survol); color: var(--pj-accent-survol); }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-toggle .fa { transition: transform 0.2s; }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-toggle[aria-expanded="true"] .fa { transform: rotate(180deg); }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-toggle .libelle-masquer,
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-toggle[aria-expanded="true"] .libelle-voir { display: none; }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-toggle[aria-expanded="true"] .libelle-masquer { display: inline; }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-signataire {
    margin: 4px 0 0 26px;
    font-size: 0.85em;
    color: var(--pj-texte-secondaire);
    word-break: break-word;
}
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-detail {
    margin: 8px 0 4px 26px;
    padding: 10px 14px;
    border-left: 3px solid var(--pj-accent);
    border-radius: 0 var(--pj-rayon) var(--pj-rayon) 0;
    background: #fff;
}
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-detail[hidden] { display: none; }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-certificat {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 6px 16px;
    margin: 0;
}
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-certificat dt { color: var(--pj-texte-secondaire); font-weight: 600; }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-certificat dd { margin: 0; color: var(--pj-texte); word-break: break-word; }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-controles {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 20px;
    margin: 10px 0 0;
    padding: 8px 0 0;
    border-top: 1px dashed var(--pj-bordure);
    list-style: none;
}
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-controles li { display: inline-flex; align-items: center; gap: 6px; margin: 0; }
#ctl0_CONTENU_PAGE_contenuEchange .pj-complement-vide {
    color: var(--pj-texte-secondaire);
    font-style: italic;
    text-align: start;
}
@media (max-width: 768px) {
    #ctl0_CONTENU_PAGE_contenuEchange .pj-complement-certificat { grid-template-columns: 1fr; }
}
/* ---------- Détail demande de complément : carte du message ---------- */
#ctl0_CONTENU_PAGE_contenuEchange .ddc-carte {
    margin: 10px 0 0;
    padding: 0;
    background: #fff;
    border: 1px solid var(--pj-bordure);
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    text-align: start;
    overflow: hidden;
}
#ctl0_CONTENU_PAGE_contenuEchange .ddc-entete {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 20px;
    border-bottom: 1px solid var(--pj-bordure);
    background: var(--pj-fond);
}
#ctl0_CONTENU_PAGE_contenuEchange .ddc-entete-icone {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: var(--pj-accent);
    color: #fff;
    font-size: 16px;
    flex-shrink: 0;
}
#ctl0_CONTENU_PAGE_contenuEchange .ddc-titre {
    flex: 1;
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    font-weight: 600;
    color: var(--pj-texte);
    background: none;
    border: none;
}
#ctl0_CONTENU_PAGE_contenuEchange .ddc-badge {
    padding: 3px 12px;
    border-radius: 1rem;
    background: var(--pj-fond-survol);
    color: var(--pj-accent-survol);
    font-size: 0.8em;
    font-weight: 600;
    white-space: nowrap;
}
#ctl0_CONTENU_PAGE_contenuEchange .ddc-infos {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 8px 20px;
    margin: 0;
    padding: 16px 20px;
    border-bottom: 1px solid var(--pj-bordure);
}
#ctl0_CONTENU_PAGE_contenuEchange .ddc-infos dt { color: var(--pj-texte-secondaire); font-weight: 600; }
#ctl0_CONTENU_PAGE_contenuEchange .ddc-infos dd { margin: 0; color: var(--pj-texte); word-break: break-word; }
#ctl0_CONTENU_PAGE_contenuEchange .ddc-infos .ddc-objet { font-weight: 600; }
#ctl0_CONTENU_PAGE_contenuEchange .ddc-section { padding: 16px 20px; }
#ctl0_CONTENU_PAGE_contenuEchange .ddc-section + .ddc-section { border-top: 1px solid var(--pj-bordure); }
#ctl0_CONTENU_PAGE_contenuEchange .ddc-section-titre {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 10px;
    font-size: 0.95em;
    font-weight: 600;
    color: var(--pj-texte);
    text-transform: none;
}
#ctl0_CONTENU_PAGE_contenuEchange .ddc-compteur {
    min-width: 22px;
    padding: 1px 8px;
    border-radius: 1rem;
    background: var(--pj-accent);
    color: #fff;
    font-size: 0.8em;
    text-align: center;
}
#ctl0_CONTENU_PAGE_contenuEchange .ddc-corps {
    padding: 12px 14px;
    border-radius: var(--pj-rayon);
    background: var(--pj-fond);
    color: var(--pj-texte);
    line-height: 1.5;
    word-break: break-word;
    white-space: normal;
}
#main-part .ddc-actions {
    --pj-accent: #019ef7;
    --pj-accent-survol: #0b7bc0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 16px 0 0;
}
#main-part .ddc-actions .ddc-actions-droite { margin-inline-start: auto; }
#main-part .ddc-actions .ddc-bouton {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 18px;
    border-radius: 6px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.15s, color 0.15s;
}
#main-part .ddc-actions .ddc-bouton-retour {
    border: 1px solid var(--pj-accent);
    background: #fff;
    color: var(--pj-accent);
}
#main-part .ddc-actions .ddc-bouton-retour:hover { background: var(--pj-accent); color: #fff; }
#main-part .ddc-actions .ddc-bouton-principal {
    border: 1px solid var(--pj-accent);
    background: var(--pj-accent);
    color: #fff;
}
#main-part .ddc-actions .ddc-bouton-principal:hover { background: var(--pj-accent-survol); border-color: var(--pj-accent-survol); color: #fff; }
@media (max-width: 768px) {
    #ctl0_CONTENU_PAGE_contenuEchange .ddc-infos { grid-template-columns: 1fr; gap: 2px; }
    #ctl0_CONTENU_PAGE_contenuEchange .ddc-infos dd { margin-bottom: 8px; }
    #main-part .ddc-actions { flex-direction: column-reverse; align-items: stretch; }
    #main-part .ddc-actions .ddc-bouton { justify-content: center; }
}
/* ---------- Fin carte du message ---------- */

/* ---------- Fin détail demande de complément ---------- */

 /********************** DEBUT CLIENT **********************//**************************************GENERAL***************************************/
body{
    font-family: 'Frutiger-Roman';
    font-size: 0.9em;
    background-image: none;
    color: black;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: #dee2e6 #dee2e6 #ebecf1;
}

.nav-tabs .nav-item .nav-link {
    color: black;
    font-weight: 510;
}

.nav-tabs .nav-item .active {
    background-color: #ebecf1 ;
}

.nav-tabs .nav-item a{
    color: black;
}

#headerEntreprise .date {
    font-size: 1em;
    margin-left: 6%;
    color: #e71096;
    text-align: start;
    font-weight: bold; }
#headerEntreprise .navigation {
    margin-left: 25px;
    color: black;
    width: 20%;
}
#headerEntreprise{
    background-color: #3e52e11f;
}
#headerEntreprise .logo-client{
    text-align: start;
}
#headerEntreprise .logo { width: 15% ; margin-left: 6%; margin-top: 1% ; margin-bottom:1%;}
.dropdown-menu {border: white}

.dropdown-menu {
    width: 300px ;
}
.Annonces {
    width: 900px ;
}

.dropdown-menu a {color: black ; font-size: 14px ; }
.dropdown-menu a:hover   {
    text-decoration : none ;
    font-weight : bold ;
    color: #ff0099 ;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;
}
.title-links{
    color : #1E4E7C ;
}
.navbar-collapse{
    flex-grow: 0;
}
.navbar{
    font-size: 1.1em;
}



.navbar .nav-item {
    text-decoration: none;
    display: inline-block;
    position: relative;
    margin-right: 4px;
}
.navbar .nav-item:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0%;
    position: absolute;
    background: #fff;
    transition: width 0.9s ease 0s, left 0.9s ease 0s;
    width: 0;
}
.navbar .nav-item:hover:after {
    width: 100%;
    left: 0;
}


.navbar-dark .navbar-nav .nav-link{
    font-weight: 500;
    color: rgb(245 245 245);
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: white;
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.footer1 {
    z-index: 99;
    clear: both;
    width: 100%;
    padding-top: 10px;
    height: 60px;
    position: fixed;
    bottom: 0;
    right : 0;
}

.footer1 .footer_content {
    padding: 6px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0px -25px 20px #fff;
}

.footer1 a{
    font-size : 0.9em ;
    font-weight : bold ;
    color: #676f8a;
}

.footer1 a:hover{
    text-decoration : none ;
    color: #ff0099 ;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;
}

#middle{
    width: 100%;
    border-left: none;
    border-right : none ;
}

#middle .main-part { width:100%; overflow:hidden; text-align:center; padding-top:5px; padding-bottom:70px; padding-left:10px; padding-right:10px; border: none  }

.text-align-start {
    text-align: start;
}

.text-align-end {
    text-align: end;
}

.h5-not-bold{
    font-size: 1.04rem ;
    font-weight:  normal;
}

#cardLegendHeader{
    margin : 0.5% ;
    cursor: pointer;
}

.legend-col-1{
    flex: 0 0 8.333333%;
    max-width: 6%;
}

.bg-gray-light{
    background-color: #ebecf1 ;
}

.table-results{
    color: black ;
}
.bold-500{
    font-weight: 500;
}

.cursor-pointer {
    cursor: pointer;
}

.panel-header {
    padding: 8px;
    font-weight: 630;
    font-size: 1rem;
    border-bottom: 1px solid #e9ecef;
    color: #080808;
    margin-bottom: 1%;
    text-align: start;
}

.font-550{
    font-weight: 550;
}

.fa-exclamation-triangle{
    color: red ;
    font-size: 1.3rem ;
}

.table-results thead{
    background-color: #f8f8f8 ;
}



.bouton-action{
    padding: 7% 15%;
    font-size: 0.9rem;
    border-radius: 12%;
}

.title {
    font-size: 1rem;
    font-weight: 500;
}

.color-black{
    color : black ;
}

.title-big {
    padding: 8px;
    font-weight: 600;
    font-size: 1.8rem;
    margin-bottom: 1%;
    color:white;
}
.form-control{
    display: block;
    width: 70%;
    height: calc(1.1em + .75rem + 2px);
    padding: .1rem .75rem;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 3;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.tab-white .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: #dee2e6 #dee2e6 #ffffff;
}

.tab-white .nav-item .nav-link {
    color: black;
    font-weight: 490;
    font-size: 1rem;
}

.tab-white .nav-item .active {
    background-color: white;
}

.police-label {
    font-size: 0.9rem;
}

.input-group-append{
    display: block;
    height: calc(1.1em + .75rem + 2px);
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 3;
    color: #495057;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
}

.text-label{
    font-weight : 500 ;
    font-size: 0.9rem;
}

a.ajout-el{
    background: none;
}

.bloc-slider{
    background: #fff;
    border-radius: 50px;
    opacity: 1;
    padding: 40px 35px;
}

.w-15 {
    width: 15%;
}
/**************************************A PERSONNALISER***************************************/

.bg-gray-blue {
    background-color: #e9e8fb;
}

.text-blue-gray{
    color: #4564ac;
}

.color-primary{
    color: #1E4E7C ;
}
.blue {
    color : #1E4E7C ;
}

.bouton-action {
    background-color: #e79010;
    color: white;
}
.text-aucun-resultat{
    margin-left: 5%;
    color: #00c4ff;
    font-size: 0.9rem;
}

.bouton-action :hover {
    background-color: #ff0099;
    color: white;
}

span.ref {
    color: #1E4E7C;
}

a{
    color : #2F6EA8;
}

a:hover {
    color: #1E4E7C;
}

.carousel-control-prev, .carousel-control-next{
    width: 50px;
    height: 50px;
    background: #e71096e0;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border: white  solid 1px;
    top: 79%;
    border-radius: 41px;
}

.text-pink {
    color : #ff0099
}

.bloc-radius-accueil{
    background: #fff;
    border-radius: 50px;
    opacity: 1;
    padding: 15px 35px;
}

.accueil-control{
    padding: 0 30px;
    margin-bottom: 2%;
    width: 90%;
    height: 35px;
    background: #fff;
    color: #cecece;
    font-size: 15px;
    font-weight: normal;
    border: #ccc8da solid 1px;
    border-radius: 30px;
}

.footer{
    background-color: #0056b3f7;
    text-align: start;
    padding-top: 90px;
    color: white;
    font-size: 1rem;

}

.bg-navbar{
    background-color: #0056b3f7 ;
}

.logo2{
    float: left;
    padding-bottom: 15px;
}

.follow{
    text-align: left;

}

.copyright{
    margin-top: 70px;
    padding: 0px 0px 20px 0px;
}

.copyright p {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    padding-top: 25px;
    border-top: white solid 1px;
}

.footer a {
    color : white ;

}

.footer li :hover{
    font-weight: 500;
}

.bloc-slider-accueil{
    width: 100% ;
    padding: 73px 80px;
    background-color: #e79010;
    background-size: 100% 100%;"
}

.color-label-home{
    color : #ff0099 ;
}

.title-bloc-formulaire{
    color : #1E4E7C ;
}

.social_icon li{
    font-size: 2rem;
    margin-right: 10px;
}

.select-185 {
    width: 185px !important;
}

.rss{
    color: #f39200;
    font-size: 1rem;
    background-image: none;
}


html, 
body {
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 13px !important;
    font-weight: 400;
    font-family: 'Frutiger-Roman';
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0;
    font-family: 'Frutiger-Roman';
    font-size: 1rem; 
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    text-align: left;
    background-color: #ffffff;
}

body {
    background-color: #f8f8f8!important;
    background-size: 28% 40%;
    background-position: center top;
    background-repeat: no-repeat;
    font-family: 'Frutiger-Roman';
    background-image: url("/themes/images/header-bg.jpg");
}




div.footer {
    background-color: transparent;
    /* border-top: 0px!important;*/
    padding-top: 0px;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

nav#navbar {
    background-color: transparent!important;
    border-bottom: 0px!important;
    padding: 0 5%;
    box-shadow: none!important;
    width: auto;
    margin: auto 0%;
    /* inline-size: fit-content;*/
}

div.container {
    padding: 0px;
}

.navbar-dark .navbar-nav a.nav-link.js-scroll-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0 1.75rem!important;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    background-color: #F7F0DC;
    color: black;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    height: 100%;
    position: relative;
    vertical-align: middle;
    align-items: center;
}

div#navbarResponsive {
    height: 50px;
}

ul.navbar-nav.ml-auto {
    height: 100%;
}

.navbar ul.navbar-nav li.nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0;
    vertical-align: middle;
    margin-right: 0.15rem;
    border-radius: 0.42rem;
}

.navbar .nav-item:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

.navbar li.nav-item:hover:after {
    width: 0;
}

div#middle[class=""] {
    background-color: transparent;
    margin: 0 5.5%;
    width: auto;
    display: flex;
}

div.main-part {
    background-color: #f8f8f8;
    border-radius: 0.42rem;
    border-top-left-radius: 0;
    padding: 0 3%!important;
    display: flow-root;
    padding-top: 0px!important;
}

#middle .main-part .breadcrumbs {
    border-bottom: 1px solid #EBEDF3;
    border-top-left-radius: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-right-radius: 0.42rem;
    background-color: #f1f1f1;
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
    width: 100%;
    position: relative;
}

div#headerEntreprise {
    background-color: transparent;
    margin: auto 5%;
}

#middle .main-part .breadcrumbs {
    font-size: 1.25rem;
    font-weight: 500;
    color: #181C32;
}

#middle .main-part .breadcrumbs a {
    color: #B5B5C3 !important;
    font-size: 0.925rem;
    font-weight: 500;
    cursor:pointer;
}

#middle .main-part {
    background-color: #f1f1f1;
}
.card.text-align-start.bg-gray-light {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 1.5rem 2rem;
    background-color: #ffffff;
    border-color: #ffffff;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    color: #3F4254;
    margin-bottom: 25px;
    border: 1px solid transparent;
    border-radius: 0.42rem;
    position: relative;
}

.card.text-align-start.bg-gray-light .bloc-leg-rt .row .col-11 {
    padding-left: 1rem;
}

.card.text-align-start.bg-gray-light .row .col-11 > strong {
    font-weight: 500;
    font-size: 1.275rem;
    color: #181C32;
}

nav#navbar.sticky-top {
    background-color: #f8f8f8!important;
    /*background: linear-gradient(90deg, rgba(83,7,133,1) 0%, rgba(110,6,86,1) 100%);*/
}

.dropdown-menu ul li.off a, .dropdown-menu.shadow.p-3.show >ul > li > a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-decoration: none;
    position: relative;
    vertical-align: middle;
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
    color: #3F4254;
}

.dropdown-menu ul li.off:hover a, .dropdown-menu.shadow.p-3.show >ul > li:hover > a {
    background-color: #F3F6F9;
    color: #1E4E7C;
}

.dropdown-menu ul li.off:hover a span.fa.fa-chevron-right, .dropdown-menu.shadow.p-3.show >ul > li:hover > a span.fa.fa-chevron-right{
    color: #1E4E7C;
}

.navbar-nav .dropdown-menu {
    padding: 0px!important;
}

.dropdown-menu.shadow.Annonces.show .d-flex .p-3 {
    padding: 0px!important;
}

h6.title-links {
    padding: 30px 30px 10px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    text-decoration: none;
    position: relative;
    color: #181C32;
    font-weight: 500;
    font-size: 1.07rem;
    text-transform: initial;
}

span.fa.fa-chevron-right {
    color: #B5B5C3;
    margin-right: 0.5rem !important;
}

div#ctl0_menuGaucheEntreprise_panelSearchButton {
    padding: 10px 30px;
}

.dropdown-menu input.form-control {
    height: calc(1.35em + 1.1rem + 2px);
    padding: 0.55rem 0.75rem;
    font-size: 0.925rem;
    line-height: 1.35;
    border-radius: 0.28rem;
    display: block;
    width: 100%;
    font-weight: 400;
    color: #3F4254;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.dropdown-menu a.btn.btn-sm {
    color: #FFFFFF;
    background-color: #e79010;
    border-color: #e79010;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    height: calc(1em + 1.3rem + 2px);
    width: calc(1em + 1.3rem + 2px);
}

div.border-right {
    border-right: 1px solid #EBEDF3!important;
}
.navbar-dark .navbar-nav li.nav-item.active a.nav-link.js-scroll-trigger {
    background-color: #2F6EA8;
    color: white;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    margin-top: 16px;
    width: 50%;
    justify-content: flex-end;
    background-color: transparent!important;
}

.nav-item .nav-link .svg-icon svg g [fill] {
    fill: #ffffff!important;
}

#navbarNav a.nav-link {
    color: white;
    margin-top: 0!important;
    background-color: #2F6EA8;
    /* height: 40px; */
    /* width: auto; */
    /* min-width: 40px; */
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none !important;
    vertical-align: middle;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
}

.identif span.svg-icon {
    margin-right: 6px;
}
#headerEntreprise img.logo {
    width: 230px;
    padding: 0 0 20px 0;
    margin: 0;
}

div#navbarNav {
    align-self: flex-start;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light div#navbarNav {
    align-self: flex-start;
    display: flex!important;
    flex-basis: auto;
    justify-content: flex-end;
    flex-wrap: wrap;
    flex-direction: row;
}
div#navbarNav > div.mt-1 {
    margin-right: 0!important;
}
#headerEntreprise .logo-client {
    max-width: -moz-available;
    max-width: -webkit-fill-available;
    padding: 16px 4px;
}

#headerEntreprise div.date {
    color: #1E4E7C;
    margin-left: 0;
    margin-top: 8px;
}
.accueil {
    color: white;
    margin-top: 8px;
    font-size: 1em;
    font-weight: bold;
}

div#middle {
    background-color: transparent;
    max-width: -moz-available;
    max-width: -webkit-fill-available;
    margin: auto 5%!important;
}
.footer.border-top.pt-5 .container {
    width: auto;
    margin: auto 5%;
    max-width: -moz-available;
    max-width: -webkit-fill-available;
}
nav#navbar .container {
    width: auto;
    max-width: 100%;
    margin: 0;
}
form > div#middle {
    max-width: -moz-available;
    max-width: -webkit-fill-available;
}
/******* Login ***/
.block-inscrit {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff!important;
    background-clip: border-box;
    /* border: 1px solid #EBEDF3; */
    border-radius: 0rem!important;
    max-width: 100%;
    padding: 0;
}

.h2.color-label-home {
    font-weight: 500;
    font-size: 1.275rem;
    color: #181C32;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.5rem;
    margin-left: 0;
}

.about_img {
    /*border-top: 1px solid #EBEDF3*/
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 2.25rem;
    position: relative;
    display: flex;
}

div#ctl0_CONTENU_PAGE_blocLogin {
    margin: 0;
    width: 100%;
    background-color: white!important;
}

div#ctl0_CONTENU_PAGE_blocLogin .content.fl {
    padding: 0!important;
}

.block-inscrit .border.rounded {
    padding: 0;
    border: none!important;
    width: -webkit-fill-available;
    width: -moz-available;
}

.block-inscrit .titlepage .content.title-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 70px;
    padding: 0 2.25rem!important;
    margin-bottom: 0;
    background-color: #ffffff;
    border-radius: calc(0.42rem - 1px) calc(0.42rem - 1px) 0 0;
}

.block-inscrit .line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0!important;
    margin-left: 0!important;
    margin-bottom: 1.75rem;
    padding: 0!important;
    width: 100%;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.block-inscrit .line.ml-2 {
    padding-right: 12.5px!important;
    padding-left: 0!important;
}

.line .color-label-home.h6, .block-inscrit .line .intitule-250 {
    margin-left: 0!important;
    font-size: 1rem;
    font-weight: 400;
    color: #3F4254;
    text-align: left !important;
    /* left: calc(0.65rem + 1px); */
    padding-bottom: 0;
    margin-bottom: 1rem;
    line-height: 1.5!important;
    position: relative;
    width: 100%!important;
    padding-right: 0;
    padding-left: 0;
    /* display: inline-block; */
    /* -webkit-box-flex: 0; */
    /*-ms-flex: 0 0 40%;*/
    /* flex: 0 0 40%; */
    /* max-width: 40%; */
    /* align-self: center; */
    /* display: inline-block;*/
}
input.accueil-control.form-control, select.accueil-control.form-control,input[id$="emailUser"].long.form-control.float-left {
    margin: 0px;
    /* -webkit-box-flex: 0; */
    /*-ms-flex: 0 0 60%;*/
    /* flex: 0 0 60%; */
    /* max-width: 60%; */
    position: relative;
    width: 100%;
    display: block;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254!important;
    background-color: #ffffff!important;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
input[id$="ice"].accueil-control.form-control{
    width: 200px;
}

input.btn.btn-primary.float-md-right {
    color: #FFFFFF;
    background-color: #2F6EA8;
    border-color: #2F6EA8;
    width: 100px;
    outline: none !important;
    vertical-align: middle;
    font-weight: 500 !important;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    margin: 0px;
    display: inline-block;
    -webkit-appearance: button;
    /* float: left!important; */
    /* margin-left: 25%; */
}

.line.ml-2 a {
    font-size: 1.175rem !important;
    color: #1E4E7C!important;
    font-weight: 600 !important;
    padding-top: 1.25rem !important;
    text-decoration: underline;
}

.line .line.ml-2 {
    display: block;
    margin: 0px!important;
}
.block-inscrit .text-primary {
    color: #3f4254!important;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 1.5em;
    margin-left: 0;
}
.block-inscrit .info-aide {
    font-size: 0.9rem;
    font-weight: 400;
    color: #B5B5C3 !important;
    display: block;
    margin-top: 0.25rem;
    /* margin-left: 27%; */
    /* float: right; */
    text-align: right;
    width: 100%;
}
.bloc-slider-accueil {
    padding: 0;
    background-color: #fff!important;
    margin-top: 3rem;
    border-radius: 0.43rem;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border: 0;
}

.main-part .p-5 {
    padding: 0!important;
}
a.carousel-control-prev, a.carousel-control-next {
    background-color: #f1faff!important;
    top: 40%;
    color: #1E4E7C;
}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {
    background-color: #e79010!important;
    color: #ffffff;
}
div#navbarNav mt-1 {
    margin-right: 0px!important;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    padding: 0;
}
.container.pt-5.pb-5 {
    max-width: -webkit-fill-available;
}
.logo2.bloc-radius-accueil img {
    width: 70px;
    margin: 0.25rem;
}
a.logo2.bloc-radius-accueil {
    border-radius: 0.43em;
    background: transparent;
    padding: 0;
}
.title-big.text-primary, h3.title-big.text-center a {
    color: #1E4E7C!important;
}
.carousel-inner {
    width: auto;
    margin: auto 8%;
}
.flex-column.align-items-start .text-bg.ml-5 {
    margin-left: 1rem !important;
}

div#message-accueil {
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border: 0;
    margin-bottom: 25px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    /* border: 1px solid #EBEDF3; */
    border-radius: 0.42rem;
}

div#message-accueil.form-field .content {
    padding: 2rem 2.25rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    color: #7E8299 !important;
    font-weight: 500 !important;
    text-align: justify;
}
.bloc-accueil .message-big, .bloc-accueil .message-bigger {
    font-size: 1.25rem !important;
    color: #3F4254 !important;
    /* margin-right: 0.75rem !important; */
    font-weight: 500 !important;
}
div#message-accueil.form-field .content p strong {
    font-weight: 500 !important;
}
.Settings-profil .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.Settings-profil .col-6 .bloc-services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    border: 0;
    margin-bottom: 2rem!important;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border: 0;
}

.Settings-profil .bloc-accueil span.message-big, .Settings-profil .bloc-accueil span.message-big button {
    font-size: 1.275rem!important;
    color: #181C32 !important;
    font-weight: 600 !important;
    display: block !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*margin: 0.5rem;*/
    margin-left: 0;
    /*padding-bottom: 1.25rem !important;*/
    /*padding-top: 1.25rem !important;*/
    background-image: none;
}
.bloc-accueil ul.liste-actions a, .bloc-accueil ul.liste-actions-compte a {
    font-weight: 500;
    color: #3F4254;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    font-size: 1rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.bloc-accueil ul.liste-actions li, .bloc-accueil ul.liste-actions-compte li {
    border-radius: 0.42rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 1.5rem;
    background-image: none;
    width: -webkit-fill-available;
    width: -moz-available;
}

.bloc-accueil ul.liste-actions li:hover, .bloc-accueil ul.liste-actions-compte li:hover {
    background-color: #F3F6F9;
}

.bloc-accueil ul.liste-actions li:hover a, .bloc-accueil ul.liste-actions-compte li:hover a {
    color: #1E4E7C;
}
.bloc-accueil ul.liste-actions li:hover .svg-icon svg g [fill], .bloc-accueil ul.liste-actions-compte li:hover .svg-icon svg g [fill] {
    fill: #1E4E7C;
}
.liste-actions .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g), ul.liste-actions-compte .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
    fill: #B5B5C3;
    transition: fill .3s ease;
}
span.svg-icon.svg-icon-2 {
    background-image: none;
    line-height: 1;
    height: 1.5rem!important;
    width: 1.5rem!important;
}
.svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
    transition: fill .3s ease;
    fill: #1E4E7C;
}
.svg-icon svg [fill]:not(.permanent):not(g) {
    transition: fill .3s ease;
    fill: #a1a5b7;
}

.bloc-accueil span.svg-icon.svg-icon-primary.svg-icon-2x {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    margin-right: 0.5rem !important;
    font-size: 1rem;
}
.bloc-accueil ul.liste-actions, .bloc-accueil ul.liste-actions-compte {
    margin-top: 0;
    margin-left: 1rem;
}

.form-field.bloc-services .content {
    padding: 0;
}

.form-field.bloc-services .content .bloc-accueil {
    padding: 2rem 2.25rem 2rem 2.25rem;
}
.Settings-profil .bloc-accueil span.message-big i.fas {
    margin-right: 1rem;
    font-size: 1.4rem;
}
.accordion .card {
    overflow: visible !important;
}
.accordion .card:last-child {
    margin-bottom: 0;
}
.accordion .card .card-header {
    cursor: pointer;
    margin: 0;
    border-bottom: 0;
    padding: 0;
    background-color: #F3F6F9;
}
.accordion .card .card-header .card-title {
    padding: 1rem 1.25rem;
    margin: 0;
    font-size: 1.15rem;
    font-weight: 500;
    color: #1E4E7C;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.accordion .card .card-header .card-title > i {
    margin-right: 1rem;
    font-size: 1.4rem;
    color: #1E4E7C;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.accordion .card .card-header .card-title .card-label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.accordion .card .card-header .card-title.collapsed {
    color: #3F4254;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.accordion .card .card-header .card-title.collapsed > i {
    color: #B5B5C3;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.accordion .card .card-header .card-title:after {
    right: 1rem;
}
.accordion .card .card-header .card-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.accordion .card .card-body {
    padding: 1rem 1.25rem;
    font-size: 1rem;
}
.accordion:last-child {
    margin-bottom: 0;
}
.accordion-outline .card {
    background-color: transparent;
}

.accordion.accordion-light .card {
    border: 0;
    border-top: 1px solid #EBEDF3;
    padding: 0!important;
}
.accordion.accordion-light .card .card-header {
    background-color: transparent;
    border: 0;
}
.accordion.accordion-light .card .card-header .card-title {
    padding: 1rem 0;
}
.accordion.accordion-light .card .card-header .card-title:after {
    right: 0;
}
.accordion.accordion-light .card .card-body {
    padding: 0 0 1rem 0;
}
.accordion.accordion-light .card:first-child {
    border-top: 0;
}
.accordion.accordion-light .card:first-child .card-header {
    margin: 0;
}
.accordion.accordion-light .card:last-child .card-body {
    padding: 0;
    margin: 0;
}
.accordion.accordion-light-borderless .card {
    border-top: 0;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title {
    color: #1E4E7C;
    position: relative;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #1E4E7C;
    font-size: 1.2rem;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
    color: #3F4254;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
    color: #7E8299;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    /*rtl:begin:*/
    /*rtl:end:*/
}
.bottom-nav .h2, .bottom-nav .link_icon {
    display: inline-flex;
}

.bottom-nav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: flex-end;
}

.bottom-nav .h2 {
    color: #7e8299;
    font-size: 1.2rem;
    padding: .65rem 1rem;
    margin-bottom: 0;
}

ul.link_icon li a {
    color: #7e8299;
    font-size: 13px;
    font-weight: 500;
    padding: .65rem 1rem;
}
.bottom-nav .h2 i.fa.fa-chevron-right {
    padding: 0 0.7rem;
    font-size: 1rem;
    font-weight: 600;
    align-self: center;
}
div#ctl0_CONTENU_PAGE_AdvancedSearch_panelMsgRecherche,.form-field.time-rep {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 1.5rem 2rem;
    background-color: #ffffff;
    color: #3F4254;
    border: 1px solid transparent;
    border-radius: 0.42rem;
    margin-bottom: 25px!important;
    position: relative;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
}

div#ctl0_CONTENU_PAGE_AdvancedSearch_panelMsgRecherche .form-bloc {
    background-color: transparent!important;
}

div#ctl0_CONTENU_PAGE_AdvancedSearch_panelMsgRecherche .form-bloc p {
    text-align: left!important;
    margin: 0;
}

a#lienRechercheRestreinte {font-weight: 500;}

ul.nav.nav-tabs li.nav-item .svg-icon svg g [fill] {
    fill: #1E4E7C;
}

ul.nav.nav-tabs a.nav-link {
    /* min-height: 70px; */
    margin: auto;
    padding: 20px;
}

.my-carti .dropdown-menu ul li.off a {
    display: inline-block!important;
}

.my-carti .dropdown-menu ul li.off:hover{
    background-color: #F3F6F9;
    color: #1E4E7C;
}
.my-carti .dropdown-menu ul li.off:hover a{
    background-color: transparent;
}

.my-carti .dropdown-menu ul li.off a:nth-child(1) {
    padding-right: 10px;
}

.my-carti .dropdown-menu ul li.off a:nth-child(2) {
    padding-left: 10px;
}

a#lienRechercheRestreinte {font-weight: 500;}

ul.nav.nav-tabs li.nav-item .svg-icon svg g [fill] {
    fill: #1E4E7C;
}

ul.nav.nav-tabs a.nav-link {
    /* min-height: 70px; */
    margin: auto;
    padding: 20px;
}

div#myTabContent {
    background-color: #fff;
    margin-bottom: 3rem;
    padding: 0!important;
}
div#ctl0_CONTENU_PAGE_panelSiren .row.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding: 0;
    display: inline-block;
}

.stepper .line input.siren {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    width: 60%!important;
    max-width: 60%!important;
    float: left;
    border-right: 1px dashed #444759!important;
    margin-right: 0!important;
    margin-top: 0.5rem;
}
.stepper .line input.siret {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    width: 30%!important;
    max-width: 30%!important;
    float: left;
    margin-top: 0.5rem;
}

.my-carti .dropdown-menu.shadow.p-3.show >ul > li > a:hover {
    background-color: #F3F6F9;
    color: #1E4E7C;
}

.my-carti .dropdown-menu.shadow.p-3.show >ul > li > a {
    background-color: transparent;
    color: #3F4254;
}
#myTabContent .line .intitule-250.police-label, div#ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees .card-body > .line .intitule-250,div#etablieFrance .intitule-120.indent-30 {
    display: inline-block;
    margin-bottom: 0.5rem;
    text-align: left!important;
    width: 100%!important;
    font-size: 13px;
    font-weight: 400;
}
div#etablieFrance input.siret, div#etablieFrance input.siren {
    display: inline-block!important;
}
#myTabContent .form-control, div#ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees .card-body > .line .form-control,.stepper .line input:not(.check),.stepper .line select,input#ctl0_CONTENU_PAGE_adresseAR,div#etablieFrance input.siret, div#etablieFrance input.siren {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

#myTabContent .content .content-search-4col > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 1.5rem 0 0!important;
    align-self: flex-start;
}

#myTabContent .content .content-search-4col, .search-by-keyword, .search-by-date, .btn-search-multi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.content-bloc.bloc-500 {
    width: auto;
}
.float-right.margin-fix {
    /* display: block; */
    font-size: 0.9rem;
    font-weight: 400;
    color: #B5B5C3 !important;
    margin: 0 0 1rem 0!important;
    float: left!important;
}
div#RechercheRestreinte .panel-header {
    margin-top: 0.7rem!important;
}

.content-bloc.bloc-500 {
    width: auto;
}

span#ctl0_CONTENU_PAGE_AdvancedSearch_titreDate {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.search-by-date .line {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    padding: 0;
}

.search-by-date .line .intitule-250 {
    width: 100%;
    margin: 20px 0;
}

.search-by-keyword .panel-header,.search-by-keyword .line {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.search-by-keyword .line .intitule-250,.search-by-keyword .line .bloc-600 {
    width: 100%;
    margin: 1rem 0;
}
.line .enter-and-mad {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.line .enter-and-mad span.intitule-60.enter-mad {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.line .enter-and-mad input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    max-width: 34%;
    margin: 0!important;
}
.line .enter-and-mad span.intitule-60.and-mad {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12%;
    flex: 0 0 12%;
    max-width: 12%;
    padding-left: 2%;
    padding-right: 2%;
}
.search-by-date .calendar input.heure {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /* width: 1%; */
    min-width: 0;
    margin-bottom: 0;
    text-align: left;
    border-radius: 0.42rem 0 0 0.42rem;
}
/********************* test *******/
.input-group-append2 {
    margin-left: -4px;
    /* display: -webkit-box; */
    /* display: flex; */
    display: inline-block;
}

span.input-group-text2 {
    display: list-item;
    /* display: flex; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.65rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    text-align: center;
    white-space: nowrap;
    background-color: #F3F6F9;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: calc(1.5em + 1.3rem + 2px);
}

.calendar i.far.fa-calendar-alt {
    line-height: 0;
    font-size: 1.3rem;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    color: #B5B5C3;
}

.search-by-date .line .intitule-60 {
    /* position: relative; */
    /* -webkit-box-flex: 1; */
    /*-ms-flex: 1 1 auto;*/
    /* flex: 1 1 auto; */
    width: auto;
    padding-right: 10px!important;
    /* min-width: 0; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.65rem 0;
    height: calc(1.5em + 1.3rem + 2px);
}

.line .calendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 36%;
}
/************/
.line .enter-and-mad span.intitule-60,.search-by-date .intitule-60 label {
    margin: auto 0;
    font-size: 0.9rem;
    font-weight: 400;
    color: #B5B5C3 !important;
}
div#RechercheRestreinte .panel-header,.search-by-date .panel-header,.search-by-keyword .panel-header {
    color: #181C32 !important;
    font-weight: 500 !important;
    margin-bottom: 1rem !important;
    font-size: 1.35rem;
    line-height: 1.2;
    margin-top: 2rem !important;
    padding: 1.3rem 0;
}
.panel-header,.stepper .panel-header,.bloc-formulaires-reponse h3,.main-part .form-field h3,div[id$="MessageConfirmation"].bloc-login .top-title .big {
    color: #181C32 !important;
    font-weight: 500 !important;
    margin-bottom: 1rem !important;
    font-size: 1.35rem;
    line-height: 1.2;
    padding: 1.3rem 2.3rem;
}

.search-by-keyword .line .bloc-600 {
    padding-top: calc(0.65rem + 1px);
    padding-bottom: calc(0.65rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

input.btn.btn-sm.btn-primary, a#ctl0_CONTENU_PAGE_sendResponse, a.btn.btn-primary.float-right,.popup-small .boutons-line input,.popup-moyen .boutons-line input, .line a.btn.btn-sm.btn-primary:not(:disabled):not(.disabled) {
    border: 1px solid #e79010!important;
    padding: 0.5rem 1rem;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
    background-color: #e79010;
}
button.btn.btn-primary,button.btn.btn-light.btn-active-light-primary {
    border: 1px solid #e79010!important;
    padding: 0.65rem 1rem!important;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
    background-color: #e79010;
}
button.btn.btn-primary,button.btn.btn-light.btn-active-light-primary {
    border: 1px solid #e79010!important;
    padding: 0.65rem 1rem!important;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
    background-color: #e79010;
}
.boutons-line {
    margin: 2rem auto;
}

.search-by-date .line:first-of-type {
    margin-right: 2%;
}
.search-by-date .line:nth-of-type(2) {
    margin-left: 2%;
}

#myTabContent .search-by-keyword .line input.long {
    width: 44%;
    min-width: 44%;
}
.content-search-4col .line .intitule-250,.search-rest .intitule-250,div#ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees .card-body > .line .intitule-250,div#etablieFrance .intitule-120.indent-30 {
    float: none;
    padding: 0!important;
    margin: 1rem 0!important;
}
#myTabContent .content .content-search-4col div#ctl0_CONTENU_PAGE_AdvancedSearch_lieuExecution {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 100%;
}

ul.nav.nav-tabs {
    border-bottom: 1px solid #E4E6EF;
}

ul.nav.nav-tabs .nav-item a.nav-link.active {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #1E4E7C;
    background-color: #ffffff;
    border-color: #E4E6EF #E4E6EF #ffffff;
}

ul.nav.nav-tabs .nav-item a.nav-link {
    background-color: transparent;
    margin-bottom: -1px;
    border: 1px solid transparent;
    border-top-left-radius: 0.42rem;
    border-top-right-radius: 0.42rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    padding: 1.3rem 1.5rem;
    color: #7E8299;
    font-size: 1.15rem!important;
    font-weight: 600!important;
}
.tab-content div.tab-pane {
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border-color: #E4E6EF!important;
    border-bottom-left-radius: 0.42rem;
    border-bottom-right-radius: 0.42rem;
    padding: 1rem 1.4rem!important;
}

.search-rest {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-flow: row;
    place-content: space-between;
    justify-content: space-between;
}

.search-rest .line {
    width: inherit;
}
div#ctl0_CONTENU_PAGE_AdvancedSearch_idAtexoLtRefRadio_RepeaterReferentielRadio_ctl0_panelReferentielRadio .line:first-child .intitule-150 {
    display: block;
    width: 100%;
}

div#ctl0_CONTENU_PAGE_AdvancedSearch_idAtexoLtRefRadio_RepeaterReferentielRadio_ctl0_panelReferentielRadio .line {
    display: inline;
}

div#ctl0_CONTENU_PAGE_AdvancedSearch_idAtexoLtRefRadio_RepeaterReferentielRadio_ctl0_panelReferentielRadio .line .intitule-150 {
    width: auto;
}

div#ctl0_CONTENU_PAGE_AdvancedSearch_idAtexoLtRefRadio_RepeaterReferentielRadio_ctl0_panelReferentielRadio .line .intitule-auto span input {
    margin: 0 6px 0 0;
    padding: 0;
    vertical-align: middle;
}
.card-header .font-weight-bolder.col-11, div#cardLegendHeader .lgnd-title {
    font-size: 1.25rem !important;
    color: #181C32 !important;
    font-weight: 500 !important;
    /* margin-right: 0.75rem !important; */
    padding-left: 15px;
}

div#headerDetail, div#cardLegendHeader {
    width: 100%;
    background-color: #ffffff;
    padding: 1rem 0rem;
    margin: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #F3F6F9;
}
.details-info .line {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    margin: 8px 0;
}

.line-global-1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    align-items: flex-start;
    align-content: stretch;
}

.line .intitule-300.bold-500,.coordo-sg .intitule-200.bold {
    width: 100%;
    font-weight: 600;
}
.details-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    border-top: 1px solid #e0e0e0;
    padding-top: 16px;
    margin-top: 16px;
    align-content: stretch;
}
.details-info.collapse:not(.show) {
    display: none;
}

.card .card-body > .line{
    width: 25%;
    display: inline-block;
    margin-bottom: 8px;
}
div#headerDetail svg, div#cardLegendHeader svg,.togl-pan-rep .title-toggle-open svg,.accor-dep.card a.title-toggle svg {
    /* -webkit-transition: all 0.15s ease; */
    transition: all 0.15s ease;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
div#headerDetail.collapsed svg, div#cardLegendHeader.collapsed svg,.togl-pan-rep .title-toggle svg {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
div#headerDetail.collapsed .font-weight-bolder.col-11, div#cardLegendHeader.collapsed .lgnd-title {
    color: #181C32;
}
div#headerDetail .font-weight-bolder.col-11, div#cardLegendHeader .lgnd-title {
    color: #1E4E7C;
}
div#headerDetail svg g path, div#cardLegendHeader svg g path, .tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header a.title-toggle-open svg g path,.togl-pan-rep .title-toggle svg g path,.togl-pan-rep .title-toggle-open svg g path {
    fill: #1E4E7C;
}
.tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header a.title-toggle svg g path {
    fill: #181C32;
}
.content-bloc.bloc-500 span {
    font-weight: 400;
    font-size: 0.925rem;
}
.content-bloc.bloc-500 span {
    font-weight: 400;
    font-size: 0.925rem;
}

.form-field1.card.bg-gray-blue.p-2.mb-3,div#divVerifPluginOk,div#divVerifPluginKo,div#divVerifPluginEnCours {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border: 0;
    position: relative;
    background-color: #e79010;
    overflow: hidden;
    padding: 1.5rem 2.25rem!important;
    margin: 2rem auto!important;
    z-index: 2;
}

.form-field1.card.bg-gray-blue.p-2.mb-3 .content {
    z-index: 2;
}

.form-field1.card.bg-gray-blue.p-2.mb-3 .content > div.prepa-av,div#divVerifPluginOk > p,div#divVerifPluginKo > p,div#divVerifPluginEnCours > p {
    line-height: 1.2;
    text-align: left;
    font-weight: 500!important;
    width: 44%;
    display: inline-block;
    float: left;
    font-size: 1.35rem !important;
    color: #181C32 !important;
}

.form-field1.card.bg-gray-blue.p-2.mb-3:after, div#divVerifPluginOk:after ,div#divVerifPluginKo:after,div#divVerifPluginEnCours:after {
    content: " ";
    width: 200%;
    height: 1000px;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 45%;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    background-color: white;
}

.form-field1.card.bg-gray-blue.p-2.mb-3 .content .float-right a.btn.btn-sm.btn-primary {
    color: #FFFFFF;
    padding: 1rem 1.5rem;
    background-color: #e79010;
    outline: none !important;
    vertical-align: middle;
    font-size: 1rem;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    border: 1px solid transparent;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.form-field1.card.bg-gray-blue.p-2.mb-3 .content a.link {
    display: block;
    font-size: 1rem;
}
.form-field1.card.bg-gray-blue.p-2.mb-3 .content i.fas.fa-exclamation-triangle.m-1,div#divVerifPluginKo i.fa.fa-exclamation-circle {
    font-size: 4rem;
    float: left;
    margin-right: 2%!important;
    margin-left: 0!important;
    color: #ff000070;
}
div#divVerifPluginOk i.fa.fa-check-circle {
    font-size: 4rem;
    float: left;
    margin-right: 2%!important;
    color: #1BC5BD;
}

div#recap-consultation .card {
    background-color: white;
    border: 1px solid #F3F6F9!important;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 15%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 15%);
    border-radius: 0.43rem;
}
.link-line a.bouton-retour, .link-line a.bouton-suivant,a.bouton-ajouter-panier.float-right,a.bouton-signer ,.link-line a.bouton-imprimer, .link-line .bouton-retour, .link-line .bouton-valider{
    background-image: none;
    font-weight: 500 !important;
    color: white;
    padding: 0.65rem 1rem !important;
    font-size: 1rem !important;
    line-height: 1.5;
    border-radius: 0.42rem !important;
    background-color: #e79010;
    border: 2px solid transparent !important;
    outline: none !important;
    vertical-align: middle;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    display: inline-block;
    text-align: center;
}
.form-field1.card.bg-gray-blue.p-2.mb-3 .content .float-right {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: baseline;
    margin: 0!important;
    float: none!important;
    justify-content: space-evenly;
}

.form-field1.card.bg-gray-blue.p-2.mb-3 .content .float-right a.btn.btn-sm.btn-primary:first-child {
    margin-bottom: 1%;
}

.form-field1.card.bg-gray-blue.p-2.mb-3 .content .float-right a.btn.btn-sm.btn-primary:last-child {
    margin-top: 1%;
}
.content.card.shadow.p-2.mb-2, .content1.card.shadow.p-2.mb-2,.form-field1.card.shadow {
    border: none!important;
    box-shadow: none!important;
    padding: 0!important;
}
.tab-content.bg-gray-light.p-3 .tab-pane .panel-header {
    font-weight: 500;
    font-size: 1.275rem;
    color: #181C32;
    padding: 1rem 2rem;
}

.tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums, .bloc-leg {
    border: 4px solid #F3F6F9;
    padding: 1rem 1rem;
    border-radius: 0.42rem;
    background-color: #fff!important;
    width: 47%;
    margin: 0;
    margin-top: 1rem;
}

.tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums:empty {
    display: none;
}

.tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums:nth-child(even) {
    margin-left: 2%;
    margin-right: 1%;
}

.tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums:nth-child(odd) {
    margin-right: 2%;
    margin-left: 1%;
}

.tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums .font-550 {
    font-weight: 500;
    font-size: 13px;
}
span#ctl0_CONTENU_PAGE_labelNoPiecesConsultation {
    color: #a1a5b7!important;
}
.tab-content.bg-gray-light.p-3 div.tab-pane {
    padding: 0!important;
}
h6.text-aucun-resultat {
    color: #a1a5b7!important;
    font-size: 13px;
    font-weight: 400;
    margin: 1rem 2rem;
    text-align: left;
}
.main-part .link-line:empty {
    display: none;
}
.tab-pane .form-field1.card.p-2.shadow.mb-2 .content p {
    color: #3F4254!important;
    text-align: left;
    margin: 0.5rem 2rem 1rem 2rem;
    width: auto;
    display: inline-block;
    float: left;
    padding: 0;
}
a.ajout-el,.tab-pane .form-field1 .float-right a.btn.btn-sm.btn-primary, span#ctl0_CONTENU_PAGE_idEntrepriseConsultationSummary_dateHeureLimiteRemisePlis {
    color: white;
    background-color: #e79010;
    font-weight: 600 !important;
    border-color: #e79010;
    text-transform: uppercase !important;
    padding: 0.55rem 0.75rem;
    font-size: 0.925rem;
    line-height: 1.35;
    border-radius: 0.42rem!important;
    margin-right: 2rem;
    margin-top: 0.5rem;
    outline: none !important;
    vertical-align: middle;
}
.tab-pane .form-field {
    border: none;
}

.tab-pane .form-field {
    border: none;
}

.toggle-panel.bloc-depot.card {
    border: none;
    border-top: 1px solid #e9ecef;
    padding: 0!important;
    margin: 0!important;
}

.tab-content.bg-gray-light.p-3 .tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header {
    padding: 0 2rem;
    background-color: #F3F6F9;
    margin: 0!important;
    font-size: 1.15rem;
    font-weight: 500;
    color: #1E4E7C;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.form-bloc .top,.form-bloc .bottom,.spacer,.spacer-small,.breaker, .popup-small .top {
    display: none;
}
.tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header > a {
    font-size: 1.15rem;
    font-weight: 500;
    background-image: none;
    width: 100%;
    margin: 0;
    padding: 1rem 0;
}
.tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header a.title-toggle-open {
    color: #1E4E7C;
}
.tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header a.title-toggle {
    color: #181C32;
}
span.svg-icon.svg-icon-primary.svg-icon-2x {
    float: right;
}
.title-toggle span.svg-icon svg {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.bottom, .top {
    display: none;
}

.nav-item .nav-link > i {
    margin-right: 10px!important;
}
.line .blue.bold span#ctl0_CONTENU_PAGE_idEntrepriseConsultationSummary_dateHeureLimiteRemisePlis {
    color: black;
    background-color: #f7f5f0;
    margin-top: 1rem!important;
    line-height: 2;
    margin-right: 0.5rem;
}
a.bouton-ajouter-panier.float-right,a.bouton-signer {
    color: #fff!important;
    padding-left: 3%;
    background-color: #e79010;
    border-radius: 0.42rem!important;
    border: 0px;
    margin-left: 1rem;
    margin-bottom: 5px;
    background-size: 13%;
    background-position: 7% center;
    background-repeat: no-repeat;
}
a.bouton-ajouter-panier.float-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQ1MiA4MGgtMzQwLjkxMWwtNS40OTItMzAuNmMtNS4xMzktMjguNjI0LTI5Ljk3NS00OS40LTU5LjA1Ny00OS40aC0yNi41NGMtMTEuMDQ2IDAtMjAgOC45NTQtMjAgMjBzOC45NTQgMjAgMjAgMjBoMjYuNTRjOS42OTQgMCAxNy45NzMgNi45MjUgMTkuNjg2IDE2LjQ2Ny4xNjcuOTc5IDguMTMyIDQ1LjMxMSA0Ni42OTUgMjYwLjE1Ni0yMS42NjEgOS4wNjEtMzYuOTIxIDMwLjQ2OC0zNi45MjEgNTUuMzc3IDAgMjcuNjMxIDE4Ljc4IDUwLjk0NiA0NC4yNDIgNTcuODg1LTIuNzI3IDYuODQ5LTQuMjQyIDE0LjMwNi00LjI0MiAyMi4xMTUgMCAzMy4wODQgMjYuOTE2IDYwIDYwIDYwczYwLTI2LjkxNiA2MC02MGMwLTcuMDExLTEuMjItMTMuNzQtMy40NC0yMGgxMjYuODhjLTIuMjIgNi4yNi0zLjQ0IDEyLjk4OS0zLjQ0IDIwIDAgMzMuMDg0IDI2LjkxNiA2MCA2MCA2MHM2MC0yNi45MTYgNjAtNjBjMC05LjI1Mi0yLjEwOC0xOC4wMTktNS44NjQtMjUuODUzIDMuNjIzLTMuNjIgNS44NjQtOC42MjIgNS44NjQtMTQuMTQ3IDAtMTEuMDQ2LTguOTU0LTIwLTIwLTIwaC0zMjBjLTExLjAyOCAwLTIwLTguOTcyLTIwLTIwIDAtMTEuMDEyIDguOTQ3LTE5Ljk3MiAxOS45NTMtMTkuOTk4LjAwOCAwIC4wMTYuMDAxLjAyNC4wMDEuMDI2IDAgLjA1Mi0uMDAzLjA3Ny0uMDAzaDI3NS45NDZjMjcuNTQyIDAgNTEuNDQ2LTE4LjYxNSA1OC4xNzctNDUuMjg1bDM5Ljk3Mi0xNTEuODkzYy4wMjEtLjA4LjA0Mi0uMTYuMDYyLS4yNCAxLjE4OC00Ljc1IDEuNzktOS42NTYgMS43OS0xNC41ODMtLjAwMS0zMy4wODMtMjYuOTE3LTU5Ljk5OS02MC4wMDEtNTkuOTk5em0tMjU2IDM3MmMwIDExLjAyOC04Ljk3MiAyMC0yMCAyMHMtMjAtOC45NzItMjAtMjAgOC45NzItMjAgMjAtMjAgMjAgOC45NzIgMjAgMjB6bTIyMCAyMGMtMTEuMDI4IDAtMjAtOC45NzItMjAtMjBzOC45NzItMjAgMjAtMjAgMjAgOC45NzIgMjAgMjAtOC45NzIgMjAtMjAgMjB6bTU1LjQzLTMyNy4yMi0zOS45NjQgMTUxLjg2M2MtLjAyMS4wNzktLjA0Mi4xNTktLjA2Mi4yMzktMi4yMjUgOC45MDEtMTAuMjA0IDE1LjExOC0xOS40MDQgMTUuMTE4aC0yNTkuMjdsLTM0LjQ2MS0xOTJoMzMzLjczMWMxMS4wMjggMCAyMCA4Ljk3MiAyMCAyMCAwIDEuNjI0LS4xOTIgMy4yMzEtLjU3IDQuNzh6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTMzNiAxOTZoLTIwdi0yMGMwLTExLjA0Ni04Ljk1NC0yMC0yMC0yMHMtMjAgOC45NTQtMjAgMjB2MjBoLTIwYy0xMS4wNDYgMC0yMCA4Ljk1NC0yMCAyMHM4Ljk1NCAyMCAyMCAyMGgyMHYyMGMwIDExLjA0NiA4Ljk1NCAyMCAyMCAyMHMyMC04Ljk1NCAyMC0yMHYtMjBoMjBjMTEuMDQ2IDAgMjAtOC45NTQgMjAtMjBzLTguOTU0LTIwLTIwLTIweiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
}
.bloc-checkall a.bouton-signer {
    background-size: 8%;
    padding-left: 3rem;
    margin: 0!important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI1LjU4OCAyNS41ODgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggc3R5bGU9IiIgZD0iTTE4LjcyNCw5LjkwM2wzLjg1NSwxLjQxNmwtMy4yMDYsOC43MjljLTAuMywwLjgyMS0xLjkyNywzLjM5LTMuMDYsMy45MTRsLTAuMjc1LDAuNzUgICBjLTAuMDcsMC4xOS0wLjI1LDAuMzA5LTAuNDQxLDAuMzA5Yy0wLjA1NCwwLTAuMTA4LTAuMDEtMC4xNjItMC4wMjljLTAuMjQzLTAuMDktMC4zNjktMC4zNTktMC4yNzktMC42MDRsMC4yNi0wLjcwOSAgIGMtMC41NzUtMS4xMTctMC4xNDYtNC4zNjEsMC4xMDYtNS4wNDdMMTguNzI0LDkuOTAzeiBNMjQuMzAzLDAuNjY3Yy0xLjA2LTAuMzg4LTIuMzAxLDAuNDE0LTIuNjU2LDEuMzgzbC0yLjMyMiw2LjMyNmwzLjg1NCwxLjQxNCAgIGwyLjMxOS02LjMyNUMyNS43OSwyLjY3MywyNS4zNjUsMS4wNTYsMjQuMzAzLDAuNjY3eiBNMTcuMzI4LDkuNTc2YzAuMTA4LDAuMDQsMC4yMTksMC4wNTksMC4zMjcsMC4wNTkgICBjMC4zODIsMCwwLjc0MS0wLjIzNCwwLjg4Mi0wLjYxNGwyLjQ1LTYuNjA4YzAuMTgxLTAuNDg3LTAuMDY4LTEuMDI4LTAuNTU1LTEuMjA4Yy0wLjQ5MS0wLjE3OC0xLjAyOCwwLjA2OC0xLjIwOSwwLjU1NSAgIGwtMi40NSw2LjYwOEMxNi41OTIsOC44NTUsMTYuODQxLDkuMzk2LDE3LjMyOCw5LjU3NnogTTEzLjM4NCwyMS45NjdjLTAuMjUzLTAuMjM5LTAuNTY4LTAuNTM3LTEuMDc4LTAuNzY0ICAgYy0wLjQyLTAuMTg3LTAuODI5LTAuMTk2LTEuMTI4LTAuMjAzYy0wLjAzMSwwLTAuMDY3LTAuMDAxLTAuMTAzLTAuMDAyYy0wLjE4Ny0wLjUxMi0wLjU2Ni0wLjgzNC0xLjEzNS0wLjk2ICAgYy0wLjc1My0wLjE1OS0xLjM1NCwwLjE5Ni0xLjc3MSwwLjQ3YzAuMDM3LTAuMjEsMC4wOTgtMC40NiwwLjE0My0wLjY0YzAuMTQ0LTAuNTgsMC4yOTItMS4xOCwwLjE4Mi0xLjc0MiAgIGMtMC4wODctMC40NDQtMC40NjItMC43NzQtMC45MTQtMC44MDZjLTEuMTY1LTAuMDY1LTIuMTE3LDAuNTYyLTIuOTU2LDEuMTI5Yy0wLjg4MSwwLjU5NS0xLjQ0NiwwLjk1LTIuMDA4LDAuNzQ5ICAgYy0wLjY4Ni0wLjI0NC0wLjc1NS0yLjEwMS0wLjQyNS0zLjc1NWMwLjI5NS0xLjQ5LDAuODQ0LTQuMjY0LDIuMjUxLTUuNTI0YzAuNDc0LTAuNDI0LDEuMTYtMC44ODMsMS43MjQtMC42NiAgIGMwLjY2MywwLjI2LDEuMjExLDEuMzUyLDEuMzMzLDIuNjUzYzAuMDUxLDAuNTQ5LDAuNTMsMC45NTIsMS4wODksMC45MDJjMC41NS0wLjA1MSwwLjk1NC0wLjUzOSwwLjkwMi0xLjA4OSAgIGMtMC4xOTgtMi4xMi0xLjE5Mi0zLjc3OC0yLjU5My00LjMyOUM2LjA1OCw3LjA3LDQuNzI0LDYuOTgyLDMuMTA3LDguNDI5Yy0xLjc1OSwxLjU3NS0yLjQwOSw0LjI0Ni0yLjg4LDYuNjI1ICAgYy0wLjIzNiwxLjE4OC0wLjgxMSw1LjEzLDEuNzE3LDYuMDI5YzEuNTQsMC41NDksMi43OTEtMC4yOTgsMy43OTYtMC45NzZjMC4xODQtMC4xMjQsMC4zNjUtMC4yNDYsMC41NDEtMC4zNTUgICBjLTAuMTY3LDAuNzI1LTAuMjcxLDEuNTAxLDAuMTY3LDIuMTU1YzAuNjUzLDAuOTgyLDEuNTc2LDEuMDg5LDIuNzQyLDAuMzIxYzAuMDQ1LTAuMDI5LDAuMDk3LTAuMDYzLDAuMTQ2LTAuMDk3ICAgYzAuMTA4LDAuMjI2LDAuMjk5LDAuNDc1LDAuNjQ2LDAuNjQ1YzAuNDIsMC4yMDYsMC44NCwwLjIxNiwxLjE0NiwwLjIyNGMwLjEzMSwwLjAwMywwLjMxLDAuMDA3LDAuMzY0LDAuMDMxICAgYzAuMTg4LDAuMDgzLDAuMjk5LDAuMTg1LDAuNTE1LDAuMzg5YzAuMTYyLDAuMTUzLDAuMzMzLDAuMzEyLDAuNTUsMC40NzZjMC4xOCwwLjEzNSwwLjM5LDAuMTk5LDAuNTk4LDAuMTk5ICAgYzAuMzA0LDAsMC42MDUtMC4xMzksMC44MDEtMC40YzAuMzMxLTAuNDQyLDAuMjQxLTEuMDY5LTAuMjAxLTEuNEMxMy42MSwyMi4xODMsMTMuNDk1LDIyLjA3MiwxMy4zODQsMjEuOTY3eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAzMDEwNCI+PC9wYXRoPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
}
a.ajout-el {
    height: auto;
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
}
a.ajout-el i.fa.fa-plus {
    margin-right: 0.5rem;
}
.card {
    border: transparent;
}
.card.form-field .panel-header,.main-part .form-field h3,.bloc-formulaires-reponse h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 70px;
    padding: 2rem 2.25rem;
    margin-bottom: 0;
    background-color: #ffffff;
    border-bottom: 1px solid #EBEDF3;
    font-weight: 500;
    font-size: 1.275rem;
    color: #181C32;
}

.main-part .form-field.card .card-body > .line {
    width: auto;
}

.line .content-bloc-auto div > label {
    color: #7e8299;
}
.line .content-bloc-auto div > label > strong {
    font-weight: 500;
    color: #181C32;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
    font-size: 0.89rem;
}
div#ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees .card-body > .line .d-inline-block {
    display: block!important;
}
div#ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees .card-body,.main-part .form-field.card .card-body {
    border-radius: 0.42rem;
    padding: 1rem 2rem!important;
}
.main-part .form-field.card {
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border-radius: 0.42rem;
    overflow: hidden;
    border: 1px solid rgb(82 63 105 / 5%);
}
input#ctl0_CONTENU_PAGE_AdvancedSearch_boutonClear,button.btn.btn-light.btn-active-light-primary,.boutons-line input.btn.btn-sm.btn-primary.float-left[type="reset"],.popup-small .boutons-line input[value="Annuler"],.popup-moyen .boutons-line input[value="Annuler"] {
    color: white;
    /*padding: 0.5rem;*/
    /*font-size: 12px;*/
    background-color: #e79010;
    cursor: pointer;
}

.btn.btn-sm.btn-secondary, input.btn.btn-primary[title="Annuler"],input.bouton-moyen[value="Fermer"], input.btn.btn-primary[value="Annuler"] {
    background-color:#e79010 ;
    color: white !important;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    margin-right: 0.5rem !important;
}

.card-body.courdo {
    width: 50%;
    display: inline-block;
    float: left;
}
.spacer-mini {
    display: none;
}
.card-body.courdo .line div.text-label {
    margin-top: 1rem;
}
.main-part .form-field.card .card-body.courdo > .line {
    width: 49%;
    vertical-align: top;
}
.line .intitule-250.text-right.text-label {
    font-size: 1rem;
    font-weight: 400;
    color: #3F4254;
    text-align: left!important;
    display: block;
    width: 100%;
    margin: 0.5rem 2rem;
}

textarea#ctl0_CONTENU_PAGE_formulairePoserQuestion_question {
    display: block;
    margin-left: 2rem;
    /* width: 100%; */
    /* height: calc(1.5em + 1.3rem + 2px); */
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.main-part > .card.form-field > div > .float-right.mb-2 {
    float: right!important;
    margin-bottom: 0!important;
    margin-top: 1rem!important;
    margin-right: 2rem!important;
    font-size: 0.9rem;
    font-weight: 400;
    color: #B5B5C3 !important;
}

input.file-630:before {
    color: white!important;
    background-color: #2F6EA8;
    border-color: transparent;
    font-size: 1rem;
    font-weight: 400;
    content: "Choisir un fichier";
    display: inline-block;
    outline: none !important;
    vertical-align: middle;
    line-height: 1.35;
    border-radius: 0.2rem;
    padding: 0.5rem 0.7rem;
    text-align: center;
    cursor: pointer;
    visibility: visible;
    position: absolute;
}

input.file-630.float-left {
    margin-left: 0rem;
    padding: 0.5rem;
    border-radius: 0.43rem;
    border: 2px dashed #ebedf3;
}
div#ctl0_CONTENU_PAGE_formulairePoserQuestion_idEntrepriseConsultationSummary_panelConsultationNonAlotti {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
}
.table-bloc .table-results th a {
    font-weight: 500!important;
    vertical-align: middle!important;
    color: #181C32!important;
}

.table-bloc .table-results thead {
    background-color: white;
    border-bottom: 1px solid #EBEDF3;
}

.table-bloc .table-results br {
    display: none;
}

.table-results th {
    padding: 0.75rem 1rem;
    width: auto;
    color: #000 !important;
    font-weight: bold !important;
}

.table-bloc {
    padding: 1rem 2rem;
}

.table-results tr {
    border-bottom: 1px solid #EBEDF3;
}

.table-results td {
    vertical-align: middle;
    padding: 0.3rem 1rem;
    font-size: 1rem;
    width: auto;
    font-weight: 400;
}

.table-results td.col-100 {width: 25%;}

.table-results td.col-400 {width: 50%;}

.table-bloc h2,.line-partitioner h4.color-black {
    font-weight: 400;
    font-size: 1rem;
    color: #3F4254;
    float: left;
}
.table-results tr.on {
    background-color: #f9f9f9;
}

.line-partitioner .partitioner select {
    width: auto;
    height: calc(1.35em + 1.1rem + 2px);
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
    padding-left: 0.75rem;
    font-size: 0.925rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    vertical-align: middle;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    /* float: none; */
    margin: 0!important;
}
.partitioner .intitule {
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
    line-height: 1.5;
    padding-right: 0.55rem;
    margin-left: 0.5rem;
    font-weight: 400;
    color: #3F4254;
}

.partitioner .intitule strong label {
    font-weight: 400;
    color: #3F4254;
}

.partitioner div.float-left {
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.925rem;
    font-weight: 400;
    line-height: 1.5;
    vertical-align: middle;
    border-radius: 0.42rem;
    margin: 0;
}

.partitioner input {
    margin: 0;
    padding: 0;
    text-align: center;
    margin-right: 5px;
}
div.form-bloc#recap-consultation {
    background: transparent!important;
    border: 0px!important;
    border-radius: 0.43rem;
}
.icons-leg div img {
    background-color: white;
    border: 1px solid #d0d0d0;
    border-radius: 0.43rem;
    padding: 3px;
    width: 38px;
}
.general-blue-circle img {
    width: 73%;
    margin: auto;
    display: block;
}
.tab-content .fade {
    opacity: 1;
}
/**************************** DEBUT CARDS STYLE ******************/

.item.tender_item {
    margin: 0;
    direction: ltr;
    width: 92%;
    margin: auto;
}

.tender_item div.p-card {
    margin: 0 0 10px;
}

.item.tender_item:before,
.item.tender_item:after {
    display: table;
    content: " ";
}

.hidden-xs.col-xs-10.generalBox.watched {
    display: flex !important;
    margin-bottom: 15px;
    position: relative;
    /* -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%); */
    /* box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%); */
    flex-wrap: wrap;
    flex-direction: row;
    /* width: 82%; */
    justify-content: center;
}
.generalBox > div {
    float: left;
    padding-top: 15px;
    background-color: #fff;
    border-top: 1px solid #E4E6EF;
    border-bottom: 1px solid #E4E6EF;
}

.generalBox .rightColumn-green {
    background: #1e4e7c;
    border: 1px solid #1e4e7c;
}

.generalBox .rightColumn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3%;
    flex: 0 0 3%;
    max-width: 3%;
    position: relative;
    width: 3%;
    /* background: #ffffff; */
    /* border-right: 1px solid #bdc1c1; */
    /* border-left: none; */
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding-top: 0;
}

.hotTender {
    margin: 0 0 0 10px;
}
.verticalText {
    float: left;
    white-space: nowrap;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left center 0;
    -moz-transform-origin: left center 0;
    transform-origin: left center 0;
    color: #fff;
    font: bold 0.933em/1 'Poppins', 'Helvetica', "sans-serif";
}
.generalBox .logoColumn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
    max-width: 13%;
    /* width: 13%; */
    padding: 0% 1% 0;
}
.generalBox .logoColumn .general-blue-circle {
    padding: 11px 0px;
}
.general-blue-circle {
    background-color: transparent !important;
}
.generalBox .logoColumn a img {
    max-width: 785px;
    height: auto;
    max-height: 146px;
    width: 73%;
    margin: auto;
    display: block;
}
.general-blue-circle > a img {
    margin: 0 auto;
}
.generalBox .contentColumn {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 64%;
    flex: 0 0 64%;
    max-width: 64%;
    width: 64%;
    padding-left: 2%;
    padding-right: 2%;
    text-align: left;
    cursor:pointer;
}
.generalBox .contentColumn:hover,.generalBox .contentColumn:focus,.generalBox .contentColumn:active,.generalBox .contentColumn:target {
    border: 1px solid #e79010!important;
}
.generalBox .contentColumn .status {
    color:#7E8299;
    font: 0.8em/1 'Poppins', 'Helvetica', "sans-serif";
}
.limita {
    color: #fc5e2d;
}
.generalBox .contentColumn .info {
    /* height: 32px; */
    overflow: hidden;
    font: 500 1em/1.3 'Poppins', 'Helvetica', "sans-serif";
}
.generalBox .contentColumn .info div.a-card,
.generalBox .contentColumn .title div.a-card {
    color: #333 !important;
    text-decoration: none;
}
.generalBox .contentColumn .num {
    color:#7E8299;
    font: 0.8em/1 'Poppins', 'Helvetica', "sans-serif";
}
.generalBox .contentColumn .title {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    font: 500 1em/1 'Poppins', 'Helvetica', "sans-serif";
}
.generalBox .contentColumn .moreInfoBtn-green {
    margin-bottom: 10px;
    border: none;
    display: none;
    float: right;
    font: 600 0.85rem/28px 'Poppins', 'Helvetica', "sans-serif";
    text-decoration: none;
    cursor: pointer;
    color: #1E4E7C;
    padding: .1em .85em;
    background-color: #e9f7ff;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .375rem;
}
.generalBox .leftColumn-green {
    background-color: #e79010;
}
.generalBox .leftColumn {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    width: 20%;
    border-top: 1px solid #019ef7;
    border-bottom: 1px solid #e79010;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    min-height: 136px;
}
.generalBox .leftColumn div.p-card:nth-child(odd) {
    font: 0.8em/1 'Poppins', 'Helvetica', "sans-serif";
}
.generalBox .leftColumn div.p-card {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    text-align: center;
    color: #fff;
}
.generalBox .leftColumn div.p-card:nth-child(even) {
    margin-bottom: 4px;
    font-size: 0.933em;
}
.generalBox .leftColumn-green .share {
    background-color: #e79010;
}
.generalBox .leftColumn .share {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 0 0 2% 0;
    background-color: #e79010;
}

.generalBox .leftColumn .share ul {
    text-align: center;
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.generalBox .leftColumn .share ul li {
    /* display: inline-block; */
    margin-top: 6px;
    margin-bottom: 2px;
}
.share > ul > li > a {
    background-color: transparent;
    border: none;
    width: 24px;
    display: block;
    margin: 0;
    padding: 0;
}
.generalBox .leftColumn .share i {
    color: #fff;
    font-size: 1.3em;
}
.generalBox .leftColumn .p-card i {
    color: #fff;
    font-size: 0.9em;
}
.p-card .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-cart-plus:before {
    content: "\f217";
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}
.generalBox .leftColumn-green .share ul li + li {
    border-left: solid 1px #e79010;
}
.generalBox .leftColumn .share ul li + li {
    padding-left: 10px;
    margin-left: 8px;
}
.generalBox * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.generalBox *:before,
.generalBox *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.generalBox div.icons-leg {
    position: relative;
    top: -10px;
    right: 0px;
    z-index: 10;
    div-size: 10px;
    background-color: transparent;
    padding: 2px 4px;
    margin: 0px;
    min-height: auto !important;
    border-radius: 5px;
    color: #fff;
    border: 0;
    /* border: 1px solid #dadada; */
    /* box-shadow: 2px 2px 6px 0px #0000002e; */
    /* width: 62px;*/
}
.icons-leg svg {
    width: 36px;
}
.a-card a:hover {
    text-decoration: underline;
}
.a-card a {
    cursor: pointer;
}
.generalBox .contentColumn .moreInfoBtn-green:hover {
    text-decoration: underline;
    background-color: #daf0fd;
}

/********************** FIN CADRS STYLE ******************/
div.form-bloc#recap-consultation {
    background: transparent!important;
    border: 0px!important;
    border-radius: 0.43rem;
}
.icons-leg
div img {
    background-color: white;
    border: 1px solid #d0d0d0;
    border-radius: 0.43rem;
    padding: 3px;
    width: 38px;
}
.general-blue-circle
img {
    width: 73%;
    margin: auto;
    display: block;
}
.card-leg {
    padding: 0!important;
    border: 0px!important;
}
.bloc-leg.form-bloc.bloc-2-colums {
    width: 100%;
    padding-left: 0;
    margin: 0!important;
}

.row-leg {
    display: flex;
    padding: 1rem;
}

.row-leg .h5-not-bold {
    margin: 1rem 0 0 0!important;
    border: 0px!important;
}
div#form-nav {
    font-weight: 500;
    font-size: 1.275rem;
    color: #181C32;
    padding: 1rem 2rem 1rem 0!important;
}
span.estim-mad {
    vertical-align: inherit;
    text-transform: uppercase;
    font-size: 1.3em;
    color: #1E4E7C;
    font-weight: 600;
}

.content.tall-110.border.rounded .line {
    display: inline-block!important;
}

.content.tall-110.border.rounded .line .intitule-250 {
    max-width: 40%;
    display: inline-block;
}

.content.tall-110.border.rounded .line > div {
    display: -webkit-inline-box;
}
.coordo-sg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
}

.form-field .form-bloc .card-coordo-sg.card {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row;
    background-color: #f7f5f0!important;
    border-radius: .775rem!important;
    padding: 1.5rem!important;
    border: 1px dashed #e79010!important;
}
div#ctl0_CONTENU_PAGE_detailConsultation_panelConsultationNonAlotti {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
label {
    font-size: 1rem;
    font-weight: 400;
    color: #3F4254;
}
.stepper .intitule-200,.stepper .intitule-150 {
    float: none;
    width: 100%;
}
div#ctl0_CONTENU_PAGE_panelMonEntreprise, div#ctl0_CONTENU_PAGE_emailDemandeDevis,div#ctl0_CONTENU_PAGE_panelUserCompte,div#ctl0_CONTENU_PAGE_panelConditionUtilisation {
    padding: 1rem 2rem;
}
.stepper .line > span[disabled="disabled"] {
    display: none;
}
.stepper .line input, .stepper .line select,.stepper .line textarea {
    margin-bottom: 0.5rem;
    background-color: #F3F6F9!important;
    border-color: #F3F6F9!important;
    color: #3F4254;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.stepper .line input:active, .stepper .line select:active,.stepper .line input:focus, .stepper .line select:focus,.stepper .line textarea:focus,.stepper .line textarea:active {
    background-color: #EBEDF3!important;
    border-color: #EBEDF3!important;
    color: #3F4254;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.stepper .line input.input-30.float-left {
    width: 30%;
    margin-right: 3%;
}
.main-part .stepper.stepper-pills .stepper-nav {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 0!important;
    border-bottom: 1px solid #E4E6EF;
}
.stepper .bloc-50pourcent.coordo-sg-left {
    margin-right: 1%;
}

.stepper .bloc-50pourcent.coordo-sg-right {
    margin-left: 1%;
}
span#ctl0_CONTENU_PAGE_pays, span#ctl0_CONTENU_PAGE_PanelInscrit_paysEtablissement,span#ctl0_CONTENU_PAGE_panelSiege_lieuEtablissement {
    color: #1E4E7C;
    background-color: #e7901026;
    margin-top: 1rem!important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding: 0.55rem 0.75rem;
    font-size: 0.925rem;
    line-height: 3rem;
    border-radius: 0.42rem!important;
    outline: none !important;
    vertical-align: middle;
}
.content-bloc a.infos-plus,div#ctl0_CONTENU_PAGE_panelCodeApe > .content-bloc,.stepper .content-bloc.bloc-570,div#ctl0_CONTENU_PAGE_panelUserCompte > .form-field > .content {
    padding: 0;
}
span.info-aide-small {
    font-size: 0.9rem;
    font-weight: 400;
    color: #B5B5C3 !important;
}
.stepper .boutons-line {
    margin: 0;
    width: auto;
}
div#ctl0_CONTENU_PAGE_panelUserCompte > .form-field {
    border: 0;
}

div#ctl0_CONTENU_PAGE_panelUserCompte > .form-field > .content > .form-field {
    border: none;
    border-bottom: 1px solid #e9ecef;
    border-radius: 0;
    margin: 2rem auto;
}
.line-50pourcent.line, div#ctl0_CONTENU_PAGE_PanelInscrit_panelLogin {
    display: inline-block;
    float: none;
    width: 33%;
    vertical-align: top;
}
.content.mon-etab-fx .line {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    align-self: flex-start;
}

.content.mon-etab-fx .line:nth-of-type(2n+1) {
    margin-right: 1%;
}

.content.mon-etab-fx .line:nth-of-type(2n) {
    margin-left: 1%;
}

.content.mon-etab-fx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
div#ctl0_CONTENU_PAGE_PanelInscrit_InfoProfil .content-bloc.bloc-600.indent-20 {
    width: 100%;
    padding: 0!important;
}
div#ctl0_CONTENU_PAGE_PanelInscrit_InfoProfil .content-bloc.bloc-600.indent-20 .intitule-auto.bloc-500 {
    width: auto;
    display: inline-block;
    margin-right: 5%;
}
div#ctl0_CONTENU_PAGE_panelUserCompte > .form-field > .content > .form-field:last-of-type {
    border-bottom: 0px;
    margin-bottom: 0;
}

.form-field .content {
    padding: 5px;
    border: none !important;
}
div#ctl0_CONTENU_PAGE_panelConditionUtilisation .content-bloc.bloc-700 {
    width: auto;
}
.stepper button.btn.btn-light.btn-active-light-primary, .stepper button.btn.btn-primary, .stepper input#ctl0_CONTENU_PAGE_buttonAnnuler, .stepper input#ctl0_CONTENU_PAGE_buttonEnregistrer {
    padding: 1rem 2.25rem!important;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 2rem;
}
.stepper .d-flex.flex-stack .me-2 {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 0 2rem 0!important;
}
.stepper .d-flex.flex-stack .me-2 .boutons-line input.btn:last-of-type {
    margin-right: 0!important;
}
button.btn.btn-primary[data-kt-stepper-action="next"] {
    width: max-content;
    margin-right: 0px!important;
    margin-bottom: 2rem;
}
div#navbarNav > div.mt-1 {
    margin-right: 0!important;
}

.stepper-item.mx-2.my-4.current {
    background-color: white;
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid white;
    top: 1px;
    position: relative;
}
.stepper-item.mx-2.my-4 {
    margin: 0!important;
    padding: 2rem;
}
.stepper-line.w-40px {
    display: none;
}
.flex-column.current > .form-field {
    border-top: 0!important;
    border-radius: 0.43rem;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.main-part .stepper.stepper-pills .stepper-item.current .stepper-label .stepper-title {
    color: #181C32!important;
}
.main-part .stepper.stepper-pills .stepper-item .stepper-label .stepper-title {
    color: #7e8299;
}
.main-part .stepper.stepper-pills .stepper-item.current:last-child .stepper-icon .stepper-check {
    display: none;
}

.main-part .stepper.stepper-pills .stepper-item.current:last-child .stepper-icon .stepper-number {
    display: block;
}

.main-part .stepper.stepper-pills .stepper-item.current:last-child .stepper-icon {
    background-color: #e79010;
}

input#ctl0_CONTENU_PAGE_numRc1 {
    width: auto;
}
span#ctl0_CONTENU_PAGE_panelSiege_lieuEtablissement {
    color: #ffffff!important;
    background-color: #e79010!important;
}
.recap-infos-consultation .card .card-body {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: stretch;
}
img#ctl0_CONTENU_PAGE_idEntrepriseConsultationSummary_pictCertificat, img.certificat.indent-10 {
    width: 36px;
}
div#recap-consultation .card .card-body > .line:first-of-type {
    width: 100%;
    background-color: #f7f5f0!important;
    border-radius: .775rem!important;
    padding: 1rem!important;
    border: 1px dashed #e79010!important;
    margin-bottom: 1rem;
    color: black;
}
div#middle.container {
    display: inline-block;
    margin-bottom: 1rem!important;
}
.msg-acc-log h1 {
    font-size: 3rem;
    line-height: 60px;
    text-align: center;
    color: #2F6EA8;
    font-weight: bold;
    margin: 0;
}

.msg-acc-log h2 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 42px;
    text-align: center;
    color: #1E4E7C;
    margin: 0;
    align-self: center;
}

.msg-acc-log .title-big {flex: 0 0 100%;max-width: 100%;}

.title-big.text-gray {padding: 0 14%;margin-bottom: 2rem;}

.msg-acc-log {
    background: #FFFFFF;
    box-shadow: 0px 0px 35px rgba(181, 181, 195, 0.25);
    border-radius: 8px;
    margin: 2rem 0;
    padding: 1rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: baseline;
}
.acc-li-log .items .item .item-title span {
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 2rem;
    color: #2F3044;
    text-align: left;
}
.acc-li-log .items .item .hexagon, .acc-li-log .items .item .hexagon::before, .acc-li-log .items .item .hexagon::after {
    width: 56px;
    height: 36px;
    border-radius: 10%/22%;
    background: rgb(231,144,16);
    background: -moz-linear-gradient(180deg, rgba(231,144,16,1) 0%, rgba(229,187,124,1) 99%, rgba(226,230,231,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(231,144,16,1) 0%, rgba(229,187,124,1) 99%, rgba(226,230,231,1) 100%);
    background: linear-gradient(180deg, rgba(231,144,16,1) 0%, rgba(229,187,124,1) 99%, rgba(226,230,231,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e79010",endColorstr="#F7F0DC",GradientType=1);
}

.acc-li-log .items .item .hexagon, .acc-li-log .items .item .hexagon::before, .acc-li-log .items .item .hexagon::after {
    width: 56px;
    height: 36px;
    border-radius: 10%/22%;
}
.acc-li-log .items .item .hexagon::before {
    background-color: inherit;
    content: "";
    position: absolute;
    left: 0;
    -webkit-transform: rotate(
            -60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(
            -60deg);
}
.acc-li-log .items .item .hexagon::after {
    background-color: inherit;
    content: "";
    position: absolute;
    left: 0;
    -webkit-transform: rotate(
            60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(
            60deg);
}
.acc-li-log .items {
    padding-right: 1rem;
    padding-left: 1rem;
    width: 100%!important;
}
.item.align-items-center {
    margin-bottom: 3rem!important;
    display: flex;
    margin-top: 1rem!important;
}
.bloc-acc-rt ul.liste-services-demat, .bloc-acc-lft ul.liste-services-demat {
    text-align: left!important;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    opacity: 0.8;
}
.bloc-acc-rt ul.liste-services-demat{
    color: #FFFFFF;
    opacity: 0.9;
}



.bloc-acc-lft ul.liste-services-demat{
    color: #464E5F;
}
.bloc-acc-lft,.bloc-acc-rt {
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgba(56, 71, 109, 0.09);
    border-radius: 8px;
    padding: 3rem;
    flex: 0 0 49%;
    max-width: 49%;
}

.two-bloc-acc {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    margin: 2rem 0;
}

.bloc-acc-rt {
    background: #e79010;
}

.bloc-acc-rt h3.title-big a {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #FFFFFF;
}
ul.liste-services-demat li {
    margin-bottom: 2rem;
}
.bloc-acc-lft .title-big.text-primary {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #464E5F!important;
    text-align: left;
}
a#authenticateButton,a#authenticateButtonAchat {
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    /* identical to box height */
    border-radius: 6px!important;
    padding: 1rem 2rem;
    border: none;
}
a#authenticateButton{
    color: #FFFFFF;
    background: #e79010;
}
a#authenticateButtonAchat {
    color: #019ef7;
    background: #ffffff;
}
.bloc-acc-lft>div, .bloc-acc-rt>div {
    min-height: 242px;
}
div#authSection .block-inscrit .line .line-height-normal.ml-2.color-label-home.h6 label {
    font-weight: 600!important;
    font-size: 1.25rem;
}
div#authSection .block-inscrit .rounded .line .line.ml-2 {
    width: 50%;
    display: inline-block;
    float: right;
    text-align: right;
    padding: 0!important;
}
div#authSection .block-inscrit .intitule-200.line-height-normal.ml-2.color-label-home.h6 {
    width: 50%!important;
    display: inline-block;
}
input.btn.btn-primary.float-md-right {
    float: left!important;
}
.row.acc-li-log .col-lg-6.d-flex.justify-content-end {
    border-right: 1px solid #EBEDF3;
}
.main-part > .card.form-field .card-body > .line > .content-bloc-auto {
    display: flex;
}
.main-part > .card.form-field .card-body > .line > .content-bloc-auto > div >label > strong {
    padding-left: 0!important;
}
.tab-pane.fade.border-bottom.border-left.border-right.active.show > div > .content {
    padding-top: 0;
    padding-bottom: 0;
}
.modal-body .block-inscrit .text-primary {
    text-align: left;
}

.modal .about_img {
    padding: 0;
    padding-top: 1rem;
}

.modal-body .tab-content div.tab-pane {
    padding: 0!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.modal-body .nav-tabs {
    /* border: none; */
    margin-bottom: 1rem;
}

.modal-body .nav-tabs .nav-link {
    border: none!important;
    color: #3f4254;
    font-size: 1rem;
    font-weight: 500;
    width: 50%;
    text-align: center;
}

.modal-body .nav-tabs .nav-link.active {
    color: #1E4E7C;
    border-bottom: 1px solid #e79010!important;
}
.togl-pan-rep .title-toggle, .togl-pan-rep .title-toggle-open {
    background: none;
    font-size: 1.25rem !important;
    margin: 0!important;
    width: 100%;
    color: #181C32 !important;
    font-weight: 500 !important;
    /* margin-right: 0.75rem !important; */
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 1.5rem 1rem;
    border: 1px solid transparent;
    border-radius: 0.42rem;
    position: relative;
    border-bottom: 1px solid #F3F6F9;
}
.form-field.bloc-formulaires-reponse .form-field.toggle-panel.togl-pan-rep {
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border: 1px solid #F3F6F9;
    border-radius: 0.43rem;
}
.main-part .togl-pan-rep .content {
    border: none!important;
    background: none;
}
.form-field.bloc-formulaires-reponse table.table-results.tableau-reponse {
    cursor: pointer;
    margin: 0;
    border-bottom: 0;
    padding: 0;
}

.form-field.bloc-formulaires-reponse .tableau-reponse .row-title th {
    cursor: pointer;
    margin: 0;
    border-bottom: 0;
    padding: 0;
    background-color: #F3F6F9!important;
}

.tableau-reponse .row-title a.title-toggle, .tableau-reponse .row-title a.title-toggle:hover,.tableau-reponse .row-title a.title-toggle-open, .tableau-reponse .row-title a.title-toggle-open:hover {
    color: #3F4254!important;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    padding: 0 1.25rem;
    margin: 0;
    font-size: 1.15rem;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent!important;
    background: none;
    width: 100%;
}

.form-field.bloc-formulaires-reponse .card.accor-dep {
    border: 1px solid #EBEDF3;
    border-bottom: 0;
    border-radius: 0;
    margin: 0;
}

.form-field.bloc-formulaires-reponse .bloc-pieces .accor-dep .tableau-reponse {
    margin: 0;
}
.form-field.bloc-formulaires-reponse > .content > div {
    margin: 0 1.5rem!important;
    width: auto;
}

.form-field.bloc-formulaires-reponse .content > .accor-dep.card {
    border-top-right-radius: 0.42rem!important;
    border-top-left-radius: 0.42rem!important;
}

.form-field.bloc-formulaires-reponse .rassemble-accor-dep > .card.accor-dep:last-of-type {
    border-bottom-left-radius: 0.42rem;
    border-bottom-right-radius: 0.42rem;
}
.form-field.bloc-formulaires-reponse .bloc-pieces .bloc-checkall .check {
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 3px;
}
.bloc-pieces .bloc-checkall {
    padding: 1rem;
    display: inline-block;
    width: 100%;
    margin: 0!important;
}
.bloc-formulaires-reponse div#divVerifPluginOk > p, .bloc-formulaires-reponse div#divVerifPluginKo > p,.bloc-formulaires-reponse div#divVerifPluginEnCours p {
    width: -webkit-fill-available;
    z-index: 9;
    margin: 0!important;
    line-height: 1.6;
    text-align: left!important;
}
.bloc-formulaires-reponse div#divVerifPluginKo {
    background-color: #ffffff;
    border: 1px solid #ff000033;
    border-radius: 0.42rem;
}
.bloc-formulaires-reponse div#divVerifPluginOk {
    background-color: #ffffff;
    border: 1px solid #1bc5bd45;
    border-radius: 0.42rem;
}
.bloc-formulaires-reponse div#divVerifPluginEnCours {
    background-color: #ffffff;
    border: 1px solid #e7901026;
    border-radius: 0.42rem;
}

.bloc-formulaires-reponse div#divVerifPluginKo:after {
    background-color: #ff949957;
}
.bloc-formulaires-reponse div#divVerifPluginOk:after {
    background-color: #1bc5bd45;
}
.bloc-formulaires-reponse div#divVerifPluginEnCours:after {
    background-color: #e7901026;
}
div#divVerifPluginKo i.fa.fa-exclamation-circle,div#divVerifPluginOk i.fa.fa-check-circle{
    float:none!important;
    font-size: 3rem;
}
span.msg-verifa {
    vertical-align: super;
}
.form-field.bloc-preparation {
    background-color: #FFF4DE;
    border-color: transparent;
    border-radius: 0.42rem;
    background-image: none;
    padding: 1rem;
}
.form-field.bloc-preparation i.fas.fa-exclamation-triangle.m-1 {
    font-size: 3rem;
    color: #FFA800;
    display: block;
    margin: 1rem!important;
    float: left;
}
.form-field.bloc-preparation div.p-ul-bloc {
    opacity: 0.7;
    font-weight: 500;
}
.form-field .content .flex-row.align-items-start.justify-content-start {
    padding: 1rem 2rem;
}
.form-field .content .flex-row.align-items-start.justify-content-start input.check{
    margin-top:3px;
}
.bloc-formulaires-reponse > .content > h3 {
    padding-left: 1.5rem!important;
}
.form-field.bloc-pieces .content {
    border: none!important;
    border-top: 1px solid #ebedf3!important;
    border-bottom: 1px solid #ebedf3!important;
    border-radius: 0!important;
    margin-bottom: 2rem;
}
.form-field.bloc-formulaires-reponse > .content > .form-field.plis-bloc {
    border-radius: 0.42rem;
    padding: 1rem;
    margin-bottom: 1rem!important;
}
.plis-bloc .line .intitule-315.mr-2 {
    font-weight: 500;
    width: 25%;
}
.time-rep .line .intitule-auto {
    font-weight: 500;
}
.form-field.toggle-panel.togl-pan-rep,.form-field.bloc-formulaires-reponse,.condition-bloc {
    border: 0;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
}
#panel_coordonnees .line.no-indent .intitule-180, #panel_coordonnees .line.no-indent .intitule-180 label {
    font-weight: 500!important;
    min-width: 24%;
    color:#a1a5b7!important;
}
#panel_coordonnees .line.no-indent .bloc-560 {
    width: auto;
    font-weight: 500;
}
#panel_coordonnees .line.no-indent {
    padding: 0.3rem 0;
}
.line.no-indent input#ctl0_CONTENU_PAGE_adresseAR {
    width: auto;
    min-width: 20%;
}
div#legendPanel {
    padding: 2rem;
}
.card-leg div#legendPanel {
    padding: 0;
}
.column-statut-signature h2 {
    font-weight: 500;
    padding: 0!important;
    color: #3F4254;
    padding-bottom: 1.1rem!important;
}
.column-statut-signature, .column-actions .column-actions {
    display: inline-block;
}
.blue.piece-type .svg {
    width: 24px;
}

.blue.piece-type svg {
    width: 24px;
    margin: 0 0.5rem;
}

table.table-results.tableau-reponse .actions > a {
    height: fit-content;
    width: fit-content;
    background-color: transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-size: .925rem;
    border-radius: .475rem;
}

table.table-results.tableau-reponse .actions > a span.svg-icon.svg-icon-3 svg path {
    transition: fill .3s ease;
    fill: #1E4E7C;
}

table.table-results.tableau-reponse .actions > a span.svg-icon.svg-icon-3 svg {
    height: 1.35rem!important;
    width: 1.35rem!important;
}

table.table-results.tableau-reponse .actions > a:hover span.svg-icon.svg-icon-3 svg path {
    transition: fill .3s ease;
    fill: red;
}

.table-results td.actions {
    padding-right: 0px;
}

.tableau-reponse .statut-signature .detail-statut {
    font-weight: 500!important;
    font-size: .95rem!important;
    color: #a1a5b7!important;
    width: auto!important;
    display: inline-block;
}

.ellipsis .statut-signature {
    width: auto;
}

span.intitule-piece {
    font-weight: 500!important;
    font-size: .95rem!important;
    color: #181c32!important;
}

abbr[title] {
    background: none;
    text-decoration: none;
    color: #666;
}
a.detail-link.ellipsis {
    text-decoration: underline;
}
.tableau-reponse .col-piece > a {
    font-weight: 500!important;
    font-size: .925rem;
    border-radius: .475rem;
    color: #1E4E7C;
    /* text-decoration: underline; */
    color: #7e8299!important;
    /* border-color: #f5f8fa; */
    background-color: #f5f8fa;
    padding: calc(.55rem + 1px) calc(1.25rem + 1px);
}

.tableau-reponse .col-piece > a:before {content: "+";font-size: 2rem;font-weight: 200;vertical-align: middle;}

.tableau-reponse .row-title th.actions {
    vertical-align: middle;
    padding: 0 1rem!important;
    font-weight: 600;
    color: #a1a5b7!important;
}

.tableau-reponse .col-piece > a:hover {
    color: #fff!important;
    background-color: #e79010!important;
}



.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.modal-form.popup-small2.popup-800.ui-draggable {
    overflow-x: auto;
    overflow-y: auto;
    transition: opacity .15s linear;
    max-width: 650px!important;
    min-height: auto;
    margin: 1.75rem auto;
    align-items: center;
    padding: 0;
    border-radius: 0.43rem;
    border: none;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 10%);
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1.75rem 1.75rem;
    border-bottom: 1px solid #eff2f5;
    border-top-left-radius: .475rem;
    border-top-right-radius: .475rem;
}

.ui-dialog-titlebar.ui-widget-header span.ui-dialog-title h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.2;
    color: #181c32;
    font-size: 1.5rem;
    padding: 15px !important;
}

.modal-confirmation-depot.ui-dialog-content.ui-widget-content {
    overflow-y: auto;
    position: relative;
    margin-right: 3.75rem!important;
    margin-left: 3.75rem!important;
    margin-top: 1.75rem!important;
    margin-bottom: 1.75rem!important;
    flex: 1 1 auto;
}

.tableau-detail-pli {
    width: auto;
}

.modal-form .tableau-detail-pli .bloc-detail.cadre-signature, .modal-form .tableau-detail-pli .bloc-message,.tableau-detail-pli .bloc-detail .bloc {
    width: 100%!important;
}

.tableau-detail-pli .bloc-detail .bloc {
    background: transparent;
    margin-top: 2rem;
}

.tableau-detail-pli .bloc-detail .bloc > p {
    font-size: 1.075rem!important;
    font-weight: 500!important;
    font-style: normal;
}

.modal-confirmation-depot.ui-dialog-content.ui-widget-content .boutons-line {
    margin: 1rem auto 0 auto;
    text-align: center;
}

.bloc-message.form-bloc.cadre-signature.msg-avertissement .message {
    width: auto;
}

.msg-avertissement .max-height-overflow.max-height-400 * {
    color: #3F4254!important;
}

.modal-form .tableau-detail-pli .bloc-message.form-bloc.cadre-signature.msg-avertissement {
    background-color: #FFF4DE!important;
    color: black!important;
    border: 0;
    border-left: 4px solid #FFA800;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-image: none!important;
    padding-left: 0;
}

.bloc-message.form-bloc.cadre-signature.msg-avertissement .message > p {
    color: #FFA800!important;
    margin-bottom: 1rem;
    /* display: inline; */
    margin-top: 1rem;
}
/*.bloc-depot .toggle-btn a {
    font-weight: 600!important;
    color: #181c32!important;
    font-size: 13px!important;
    background-image: none;
}*/

.bloc-depot .toggle-btn a.title-toggle-open .svg-icon.toggle-on,.bloc-depot .toggle-btn a.title-toggle .svg-icon.toggle-off {
    display: inline;
}

.bloc-depot .toggle-btn a.title-toggle .svg-icon.toggle-on, .bloc-depot .toggle-btn a.title-toggle-open .svg-icon.toggle-off {
    display: none;
}

.toggle-panel.bloc-depot .top {
    display: none;
}

.line-50pourcent .line .intitule-100.bold, .line-50pourcent .line .content-bloc.bloc-250 {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 1.075rem!important;
    font-weight: 500;
}

.line-50pourcent .line .intitule-100.bold {
    color: #a1a5b7;
    min-width: 125px!important;
    max-width: 125px!important;
}

.line-50pourcent .line .content-bloc.bloc-250 {
    width: auto;
    color: #3f4254;
}

.tableau-reponse .row-title th,.tableau-reponse .row-title th.actions {
    background-color: #f3f6f9!important;
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    color: #241c32!important;
    font-weight: 600!important;
    font-size: .95rem!important;
}

h2.toggle-btn {
    padding-top: .75rem!important;
    padding-bottom: .75rem!important;
    display: flex;
    border-bottom: 1px solid #ebedf3;
}
.float-right.btn-annuler-depot a > i.fas.fa-trash-alt {
    color: red;
    padding: 1rem;
    background-color: #ffd6d6;
    border-radius: 0.42rem;
}
.float-right.btn-annuler-depot {
    margin: 0;
}
.table-results th.top {
    background-color: transparent;
}
.hexa-2-icon .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
    fill: #f7f5f0;
}

.item.align-items-center .svg-icon svg {
    width: 33px;
    height: auto;
}

.hexa-3-icon .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
    fill: #f7f5f0;
}
.hexa-6-icon .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
    fill: #f7f5f0;
}
.hexa-1-icon .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
    fill: #f7f5f0;
}
.modal-dialog.modal-dialog-scrollable {
    max-width: 650px!important;
    min-height: auto;
    display: flex;
    position: relative;
    width: auto;
    /* align-items: center; */
}

h5.modal-title {
    margin-top: .5rem;
    font-weight: 600;
    line-height: 1.2;
    color: #181c32;
    font-size: 1.75rem;
    margin-bottom: .75rem!important;
}
.picto-info-intitule i.fa.mt-2.fa-question-circle {
    margin-top: 0!important;
}
.picto-info-intitule i.fa.mt-2.fa-question-circle {
    margin-top: 0!important;
}

.modal-dialog-scrollable .modal-body {
    padding-right: 3.75rem!important;
    padding-left: 3.75rem!important;
    padding-bottom: 3rem;
    height: auto!important;
}

.modal-dialog .line select.accueil-control.form-control,.modal-dialog .line input.accueil-control.form-control {
    background-color: #f5f8fa!important;
    border-color: #f5f8fa!important;
}
.card-leg .bloc-leg img {
    width: 24px;
    margin: 0px!important;
}
.p-objet {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
i.fas.fa-exclamation-triangle.m-1 {
    /* display: inline; */
    font-size: 3rem;
    margin: 0rem 2rem!important;
    float: left;
}

.message .max-height-overflow.max-height-400 {
    margin-left: 2rem;
}
.tableau-reponse .row-title th {
    /*background: #eaeaea !important;*/
    padding: 1rem;
    border-radius: 0.32rem;
    color: #241c32;
}

.btn-primary:focus, .bouton-moyen:focus, .btn-primary.focus, .focus.bouton-moyen {
    color: #3F4254!important;
    background-color: #E4E6EF;
    border-color: #E4E6EF;
    border: 1px solid transparent;
    box-shadow: none;
}
a.bouton-validation-190.center.boutton-commission {
    font-weight: 500;
    padding: 0.5rem 1rem;
    background-image: none;
    border: 1px solid #e79010;
    border-radius: 0.43rem;
    height: auto;
    color: #1E4E7C;
    margin-right: 1rem;
    width: auto!important;
}
a.bouton-validation-190.center.boutton-commission:after {
    content: ">";
    padding-left: 0.5rem;
}
.dropdown-menu.second-level {
    display: none;
}

li a:hover + .dropdown-menu.second-level,li:hover > .dropdown-menu.second-level {
    display: block;
    top: 0px;
    left: -100.2%;
    position: absolute;
    -webkit-animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1;
    animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1;
}

.my-carti .dropdown-menu.second-level >ul > li > a {
    width: auto!important;
}

.btn-primary:focus, .bouton-moyen:focus, .btn-primary.focus, .focus.bouton-moyen {
    color: #3F4254!important;
    background-color: #E4E6EF;
    border-color: #E4E6EF;
    border: 1px solid transparent;
    box-shadow: none;
}
a.bouton-validation-190.center.boutton-commission {
    font-weight: 500;
    padding: 0.5rem 1rem;
    background-image: none;
    border: 1px solid #e79010;
    border-radius: 0.43rem;
    height: auto;
    color: #1E4E7C;
    margin-right: 1rem;
    width: auto!important;
}
a.bouton-validation-190.center.boutton-commission:after {
    content: ">";
    padding-left: 0.5rem;
}
.float-right.btn-annuler-depot a {
    width: 32px;
    display: block;
    background-color: #F3F6F9;
    padding: 0.5rem;
    border-radius: 0.42rem;
    margin: 0.5rem 1rem;
}
.toggle-panel.bloc-depot.card .content .panel .form-bloc {
    display: flex;
    background-color: transparent!important;
    border: 1px dashed #09a1f7;
    padding: 1rem 0;
    margin-bottom: 1rem;
    border-radius: 0.42rem;
}
.float-right.btn-annuler-depot a {
    width: 32px;
    display: block;
    background-color: #F3F6F9;
    padding: 0.5rem;
    border-radius: 0.42rem;
    margin: 0.5rem 1rem;
}
.toggle-panel.bloc-depot.card .content .panel .form-bloc {
    display: flex;
    background-color: transparent!important;
    border: 1px dashed #09a1f7;
    padding: 1rem 0;
    margin-bottom: 2rem;
}

.modal-form .tableau-detail-pli .bloc-detail {
    width: auto;
    display: block;
}

div#popinSignature .tableau-detail-pli .bloc .column {
    max-width: 33.3%;
    flex: 0 0 33.3%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    margin: 0;
}

div#popinSignature .tableau-detail-pli .bloc span.intitule-certificat {
    width: 16%;
    font-weight: 500;
    text-align: left;
    display: inline-block;
    float: none;
    vertical-align: top;
    color: #b5b5c3;
}

div#popinSignature .tableau-detail-pli .bloc .column > label {
    width: 82%;
    display: inline-block;
    padding-left: 0.5rem!important;
    float: none;
}

div#popinSignature .tableau-detail-pli .bloc {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%!important;
    margin-top: 1rem;
    padding: 0;
}

div#popinSignature .tableau-detail-pli .bloc .title {
    max-width: 100%;
    flex: 0 0 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    margin: 0;
    padding: 1rem 0;
    font-weight: 600;
}

br {
    display: none!important;
}

div#popinSignature .tableau-detail-pli .bloc .column strong,div#popinSignature .tableau-detail-pli .bloc .column p {
    width: 100%;
    display: block;
    padding: 0.5rem;
    font-weight: 600;
    background-color: #F3F6F9;
    color: #1E4E7C;
    margin: 0.5rem 0;
}

div#popinSignature {
    padding: 0 1rem;
}

input.bouton-moyen[value="Fermer"] {
    background-image: none;
    height: auto;
    margin: auto!important;
}

.tableau-detail-pli .bloc-detail .bloc > p > strong {
    font-weight: 500!important;
    padding-right: 1rem;
}
.form-field.bloc-preparation ul {
    display: block;
    margin-left: 0.5rem!important;
    margin-top: 0.5rem!important;
}
.form-field.bloc-formulaires-reponse > .content > div.bloc-preparation > .content {
    display: flex;
    align-items: center;
}
.marep-condit-bloc {
    margin: 1rem 0;
    padding: 1rem;
    float: left;
    background-color: #FFF4DE;
    border-radius: 0.42rem;
    border: 1px dashed #FFA800;
}

.marep-condit-bloc > strong {
    display: block;
    font-weight: 600;
    margin-bottom: 0.5rem;
}
.card-body.courdo div#etablieFrance input.siret {
    width: 35%!important;
}

.card-body.courdo div#etablieFrance input.siren {
    width: 55%!important;
}
.msg-erreur {
    background-color: #F64E60!important;
    border-color: #F64E60!important;
    color: #ffffff!important;
    border-radius: 0.42rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM0MC44IDM0MC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik0xNzAuNCwwQzc2LjQsMCwwLDc2LjQsMCwxNzAuNHM3Ni40LDE3MC40LDE3MC40LDE3MC40czE3MC40LTc2LjQsMTcwLjQtMTcwLjRTMjY0LjQsMCwxNzAuNCwweiBNMTcwLjQsMzIzLjYgICAgYy04NC40LDAtMTUzLjItNjguOC0xNTMuMi0xNTMuMlM4NiwxNy4yLDE3MC40LDE3LjJTMzIzLjYsODYsMzIzLjYsMTcwLjRTMjU0LjgsMzIzLjYsMTcwLjQsMzIzLjZ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik0xODIuNCwxNjkuNmw1MC01MGMzLjItMy4yLDMuMi04LjgsMC0xMmMtMy4yLTMuMi04LjgtMy4yLTEyLDBsLTUwLDUwbC01MC01MGMtMy4yLTMuMi04LjgtMy4yLTEyLDAgICAgYy0zLjIsMy4yLTMuMiw4LjgsMCwxMmw1MCw1MGwtNTAsNDkuNmMtMy4yLDMuMi0zLjIsOC44LDAsMTJjMS42LDEuNiw0LDIuNCw2LDIuNHM0LjQtMC44LDYtMi40bDUwLTUwbDUwLDUwYzEuNiwxLjYsNCwyLjQsNiwyLjQgICAgczQuNC0wLjgsNi0yLjRjMy4yLTMuMiwzLjItOC44LDAtMTJMMTgyLjQsMTY5LjZ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==)!important;
    background-repeat: no-repeat!important;
    background-size: 32px!important;
    background-position: 10px center!important;
}

.msg-erreur *,.msg-avertissement *,.msg-confirmation *, .msg-info * {
    color: #ffffff!important;
    width: auto;
}
.msg-avertissement {
    background-color: #FFA800!important;
    border-color: #FFA800!important;
    color: #fff!important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTI1NiwwQzExNC40OTcsMCwwLDExNC41MDcsMCwyNTZjMCwxNDEuNTAzLDExNC41MDcsMjU2LDI1NiwyNTZjMTQxLjUwMywwLDI1Ni0xMTQuNTA3LDI1Ni0yNTYgICAgQzUxMiwxMTQuNDk3LDM5Ny40OTMsMCwyNTYsMHogTTI1Niw0NzJjLTExOS4zOTMsMC0yMTYtOTYuNjE1LTIxNi0yMTZjMC0xMTkuMzkzLDk2LjYxNS0yMTYsMjE2LTIxNiAgICBjMTE5LjM5MywwLDIxNiw5Ni42MTUsMjE2LDIxNkM0NzIsMzc1LjM5MywzNzUuMzg1LDQ3MiwyNTYsNDcyeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU2LDEyOC44NzdjLTExLjA0NiwwLTIwLDguOTU0LTIwLDIwVjI3Ny42N2MwLDExLjA0Niw4Ljk1NCwyMCwyMCwyMHMyMC04Ljk1NCwyMC0yMFYxNDguODc3ICAgIEMyNzYsMTM3LjgzMSwyNjcuMDQ2LDEyOC44NzcsMjU2LDEyOC44Nzd6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxjaXJjbGUgY3g9IjI1NiIgY3k9IjM0OS4xNiIgcj0iMjciIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvY2lyY2xlPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=)!important;
    background-repeat: no-repeat!important;
    background-size: 32px!important;
    background-position: 10px center!important;
    border-radius: 0.42rem;
}
.msg-confirmation {
    background-color: #1BC5BD!important;
    border-color: #1BC5BD!important;
    color: #fff!important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTQ5Ny4zNiw2OS45OTVjLTcuNTMyLTcuNTQ1LTE5Ljc1My03LjU1OC0yNy4yODUtMC4wMzJMMjM4LjU4MiwzMDAuODQ1bC04My41MjItOTAuNzEzICAgIGMtNy4yMTctNy44MzQtMTkuNDE5LTguMzQyLTI3LjI2Ni0xLjEyNmMtNy44NDEsNy4yMTctOC4zNDMsMTkuNDI1LTEuMTI2LDI3LjI2Nmw5Ny4xMjYsMTA1LjQ4MSAgICBjMy41NTcsMy44NjYsOC41MzUsNi4xMTEsMTMuNzg0LDYuMjJjMC4xNDEsMC4wMDYsMC4yNzcsMC4wMDYsMC40MTIsMC4wMDZjNS4xMDEsMCwxMC4wMDgtMi4wMjYsMTMuNjIzLTUuNjI4TDQ5Ny4zMjIsOTcuMjg2ICAgIEM1MDQuODczLDg5Ljc2MSw1MDQuODg2LDc3LjU0LDQ5Ny4zNiw2OS45OTV6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik00OTIuNzAzLDIzNi43MDNjLTEwLjY1OCwwLTE5LjI5Niw4LjYzOC0xOS4yOTYsMTkuMjk3YzAsMTE5Ljg4My05Ny41MjQsMjE3LjQwNy0yMTcuNDA3LDIxNy40MDcgICAgYy0xMTkuODc2LDAtMjE3LjQwNy05Ny41MjQtMjE3LjQwNy0yMTcuNDA3YzAtMTE5Ljg3Niw5Ny41MzEtMjE3LjQwNywyMTcuNDA3LTIxNy40MDdjMTAuNjU4LDAsMTkuMjk3LTguNjM4LDE5LjI5Ny0xOS4yOTYgICAgQzI3NS4yOTcsOC42MzgsMjY2LjY1OCwwLDI1NiwwQzExNC44NCwwLDAsMTE0Ljg0LDAsMjU2YzAsMTQxLjE1NCwxMTQuODQsMjU2LDI1NiwyNTZjMTQxLjE1NCwwLDI1Ni0xMTQuODQ2LDI1Ni0yNTYgICAgQzUxMiwyNDUuMzQyLDUwMy4zNjIsMjM2LjcwMyw0OTIuNzAzLDIzNi43MDN6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==)!important;
    background-repeat: no-repeat;
    background-size: 32px!important;
    background-position: 10px center!important;
    border-radius: 0.42rem;
}
.msg-info {
    background-color: #157eec !important;
    border-color: #157eec !important;
    color: #fff!important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDkwIDQ5MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iYm9sZF9jb3B5XzM3XyI+Cgk8cGF0aCAgZmlsbD0iI2ZmZmZmZiIgZD0iTTI0NSwwQzEwOS42ODQsMCwwLDEwOS42ODQsMCwyNDVzMTA5LjY4NCwyNDUsMjQ1LDI0NXMyNDUtMTA5LjY4NCwyNDUtMjQ1UzM4MC4zMTYsMCwyNDUsMHogTTI0NSw0NTkuMzc1CgkJYy0xMTguMjEzLDAtMjE0LjM3NS05Ni4xNjMtMjE0LjM3NS0yMTQuMzc1UzEyNi43ODcsMzAuNjI1LDI0NSwzMC42MjVTNDU5LjM3NSwxMjYuNzg3LDQ1OS4zNzUsMjQ1UzM2My4yMTIsNDU5LjM3NSwyNDUsNDU5LjM3NXoiCgkJLz4KCTxwb2x5Z29uICBmaWxsPSIjZmZmZmZmIiBwb2ludHM9IjI2Ni44MzYsMjg2Ljk4NyAyNzUuMTk2LDExNC44NzQgMjE0Ljc4OCwxMTQuODc0IDIyMy41MzIsMjg2Ljk4NyAJIi8+Cgk8cGF0aCAgZmlsbD0iI2ZmZmZmZiIgZD0iTTI0NS4xODQsMzA1Ljk3NGMtMjAuMTM2LDAtMzQuMTc4LDE0LjQyNC0zNC4xNzgsMzQuNTc2YzAsMTkuNzM4LDEzLjY3NCwzNC41NzYsMzQuMTc4LDM0LjU3NgoJCWMyMC41MDMsMCwzMy44MjUtMTQuODIzLDMzLjgyNS0zNC41NzZDMjc4LjYxMSwzMjAuMzk5LDI2NS4zMDQsMzA1Ljk3NCwyNDUuMTg0LDMwNS45NzR6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)!important;
    background-repeat: no-repeat;
    background-size: 32px!important;
    background-position: 10px center!important;
    border-radius: 0.42rem;
}
.bloc-depot h2.toggle-btn > a {
    background: none;
    color: #3F4254;
    font-weight: 600;
    font-size: 1.1rem;
}
.bloc-depot .content, .toggle-panel .content {
    background: none;
    border-left: transparent;
}

.toggle-panel.bloc-depot {
    /*display: flex;*/
    /*padding-top: .25rem!important;*/
    /*padding-bottom: .25rem!important;*/
    /*border-bottom: 1px dashed #e4e6ef;*/
    border-top: 1px dashed #e4e6ef;
}

.content-search-4col .line .content-bloc a {
    border: 1px solid #e79010;
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    color: white!important;
    width: fit-content;
    height: auto;
    background: #e79010;
    font-weight: bold;
}

.content-search-4col .line .content-bloc a {
    border: 1px solid #e79010;
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    width: fit-content;
    height: auto;
    background-image: none;
}

.content-search-4col .line .content-bloc a.bouton-small:before {/* font-size: 1.7rem; */vertical-align: middle;font-weight: 500;}

a.bouton-small:before{
    content: "" !important;
}
.content-search-4col .line .content-bloc a.bouton-small {
    line-height: normal;
    top: -7px;
    position: relative;
}
.line {
    position: relative;
}
.row.acc-li-log {
    width: 100%;
}
.msg-acc-log .titlepage .title-2 h2 {
    width: 100%;
    text-align: left;
}

div#middle.container > .footer.border-top {
    display: inline-block;
    width: 100%;
}
div#middle.container > .footer.border-top .bottom-nav .link_icon {
    margin-bottom: 0;
}
.modal-dialog .line input.accueil-control.form-control[title="SIREN"],.modal-dialog .line input.accueil-control.form-control[title="SIRET"] {
    display: inline-block;
}

.modal-dialog .line input.accueil-control.form-control[title="SIRET"] {
    max-width: 35%!important;
    width: 35%!important;
}

input.accueil-control.form-control[title="SIREN"] {
    max-width: 55%!important;
    width: 55%!important;
}
.bloc-leg.bloc-leg-rt.form-bloc.bloc-2-colums .row.ml-2.mb-2 .col-1.mt-1 {
    flex: 0 0 8.3%;
    max-width: 28px;
    height: 28px;
    background-color: #e79010;
    border-radius: 0.2rem;
    padding: 4px;
    margin: 0!important;
}

.bloc-leg.bloc-leg-rt.form-bloc.bloc-2-colums .row.ml-2.mb-2 .col-1.mt-1 img {
    width: 100%;
    height: auto;
}

.bloc-leg.bloc-leg-rt.form-bloc.bloc-2-colums .row.ml-2.mb-2 {
    align-items: center;
}
.float-right.btn-annuler-depot a img {
    width: 100%;
    width: -webkit-fill-available;
    width: -moz-available;
}
img.logo-organisme {
    width: auto;
    height: auto;
    display: block;
    max-height: 132px;
    max-width: 200px;
    margin: auto;
    border-radius: 0.43rem;
}
.ellipsis .blue.piece-type img {
    width: 24px!important;
}
.stepper .line {
    margin-bottom: 1rem;
}
div[id$="MotPasseOublie"].top-title,div[id$="MotPasseNonEnvoye"].top-title {
    padding: 0 1rem;
    margin-bottom: 1rem;
}
input[id$="emailUser"].long.form-control.float-left {
    width: 50%!important;
    margin-right: 2rem;
}

div[id$="EnvoiLogin"] .form-field {
    padding-bottom: 1rem;
}
div[id$="MessageConfirmation"].bloc-login {
    width: 100%;
}
div[id$="MessageConfirmation"].bloc-login .form-field {
    padding: 1rem;
}
div[id$="MessageConfirmation"].bloc-login .top-title .blue {
    margin: 1rem 0;
}
.popup-small .form-field .content {
    border: none;
}
.popup-small .boutons-line input {
    height: auto;
    background-image: none;
    width: auto;
}
.popup-small {
    border-radius: 0.42rem;
}
div#headerEntreprise .top {
    display: block!important;
    width: 50%;
}
.my-carti .dropdown-menu.shadow.p-3.show.second-level li.off {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: baseline;
}

.my-carti .dropdown-menu.shadow.p-3.show.second-level ul li.off a:nth-child(1) {
    flex: 0 0 30%;
    max-width: 30%;
}

.my-carti .dropdown-menu.shadow.p-3.show.second-level ul li.off a:nth-child(2) {
    flex: 0 0 67%;
    max-width: 67%;
}

.my-carti .dropdown-menu.shadow.p-3.show >ul > li > a {
    width: 100%;
}

.my-carti .dropdown-menu.shadow.p-3.show.second-level ul li.off:nth-child(1) a {
    flex: 0 0 100%;
    max-width: 100%;
}

.home-picture {width:20px; height:24px}

.drop-m25 {width:250px !important;}

.verifSignature .tableau-detail-pli .bloc-message {
    margin: 0 0 5px 0 !important;
    width: 100%;;
}

.verifSignature .btn-primary{
    float: right!important;
}
.verifSignature .content {
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    width: auto;
    height: auto;
    margin: 0 0 0 10px;
}
.verifSignature .tableau-verif-signature .bloc-detail {
    margin-left: 0;
}
.verifSignature .tableau-detail-pli .bloc-detail {
    border: 0px;
    width: 100%;
}

.verifSignature .tableau-detail-pli .column {
    line-height: normal;
}
.verifSignature .btn-Ajout{
    border: 1px solid #e79010;
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    color: #1E4E7C!important;
    width: auto;
    height: auto;
    background-image: none;
}

.verifSignature .form-field {
    margin: 0px;
}

.verifSignature .table-bloc h2{
    font-size: 1.5rem;
}

.alerte .spacer{
    display: block;
}

.alerte .breaker{
    display: block;
}

.alerte .form-field .content {
    margin: 20px;
}

.alerte .line {
    margin: 8px;
}

.alerte .form-field{
    position: inherit;
}

.bulle-alt .line{
    position: inherit;
}

.ui-dialog-content {
    min-height: 50px !important;
    margin: 20px;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    padding: 0px;
}
.caution .bloc-740 {
    width: 90%;
}

.caution .line{
    margin: 12px;
}

.returnline{
    border-top: solid white;
    border-color: transparent;
    margin-bottom: 0rem;
}

.validateButton{
    border: 1px solid #e79010;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
    background-color: #e79010;
    color:white;
}
.importantMessage{
    width: 100%;
    background-color: #f7f5f0!important;
    border-radius: 0.775rem!important;
    padding: 1rem!important;
    border: 1px dashed #e79010!important;
    margin-bottom: 1rem;
    float: left;
    padding: 5px;
    text-align:left;
}
.diagnosticStyleButton {
    color: #fff;
    border: 1px solid #e79010;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    vertical-align: middle;
    background-color: #e79010;
    border-radius: 0.42rem!important;
    float: right;
}

.spacer30Div {
    height: 30px;
}
.spacer20Div {
    height: 20px;
}

.signerDocument .content {
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    margin: 0 0 0 10px;
}

.btn.btn-sm.btn-secondaryParcourir{
    /*color: #3F4254!important;*/
    background-color: #E4E6EF;
    border: 1px solid transparent;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    margin-right: 0.5rem !important;
}

.verifierBouton{
    color: #eceef7;
    border: 1px solid #e79010;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
    background-color: #e79010;
}

.bloc-preparation { background:url(../images/picto-warning.gif) no-repeat 12px 17px;}
.svg-size{
    width: 15px;
}


div#myTabContent > div#home .line .row {
    margin: 0;
    width: 100%;
}
div#myTabContent > div#home .line .row select {
    width: auto!important;
}
div#myTabContent > div#home .line .row input {
    width: auto;
}
div#myTabContent > div#home .line .float-left {
    float: none!important;
    margin-bottom: 1.5rem;
}
div#myTabContent > div#home .line .calendar {
    width: auto;
    margin: 0 1rem!important;
}
div#myTabContent > div#home .line .calendar input {
    width: auto;
}
div#myTabContent > div#home .line .float-left .clear-both select {
    width: auto;
    display: block;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* DEB SGU MODIF */
.textaLeft{
    text-align: left !important;
}

.justifyText{
    text-align: justify;
}
.marginImage{
    margin-bottom: 1rem;
}

.colorSource{
    color:#1E4E7C;
}

.popup-moyen {
    width: 800px;
    border: 1px solid #CECECC;
    background-color: #fff;
    margin: 5px auto;
    padding: 5px 10px;
    padding-bottom: 10px;
}

.calendar_style{
    width:26x;
    height:26px;
}
.file-size {
    width: 525px !important;
    margin-left: 0rem !important;
}

.style-line{
    width: 100% !important;
}

.card-coordo-sg.card {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row;
    background-color: #f7f5f0!important;
    border-radius: .775rem!important;
    padding: 1.5rem!important;
    border: 1px dashed #e79010!important;
}

.form-field > .content > .line > textarea, .textarea{
    background-color: #F3F6F9;
    color: #3F4254;
    /*height: auto;*/
    padding: 0.825rem 1em;
    font-size: 1.08rem;
    line-height: 1.5;
    border-radius: 0.42rem;
    box-shadow: none;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-block: 3px;
    width: 60%;
    border: 1px solid #e1e1e1 !important;
}

.input-185, .siteInternet{
    display: block;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3F4254;
    background-color: #F3F6F9!important;
    background-clip: padding-box;
    border: 1px solid #E4E6EF;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
/* FIN SGU MODIF*/

.liste-services-demat br {
    display: block! important;
}
.tableau-detail-pli br {
    display: block! important;
}
.tableau-detail-pli .breaker {
    display: block! important;
}

.contentColumn .without-logo {
    width: 77%;
    flex: 0 0 77%;
    max-width: 77%;
}

.intitule-200 {
    padding-left: 20px;
}

.left-txt{
    padding-left:16px;
}

.left-txt-5px{
    padding-left: 5px;
}

.bouton-retour-annulation{
    background-color: #ffffff;
    color: #1E4E7C!important;
    border: 1px solid #e79010;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    float: none!important;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
}

.Soustitre {
    font-size: 1rem;
    font-weight: 500;
    color: #181C32 !important;
    font-weight: 500 !important;
    margin-bottom: 1rem !important;
    font-size: 1.35rem;
    line-height: 1.2;
    margin-top: 2rem !important;
    padding: 1.3rem 0;
}


.ca-total-line {
    margin-top: 15px!important;
    padding-bottom: 18px!important;
}

.nowidth{
    width:auto !important;
}

.form-background{
    background-color: #F3F6F9;
    width: 62%;
}

.courdo-xxl{
    width:1000px !important;
}

.siret-info-bull{
    left: 1600px;
    top: 780px;
}

a[id*="domaineActivite_linkDisplay"]:hover {
    color: #1E4E7C  !important;
    background: white;
}

a[id*="domaineActivite_linkDisplay"]{
    color: #1E4E7C !important;
    border: 1px solid #e79010;
    text-decoration-line: none;
    display: block;
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    width: fit-content;
    height: auto;
    background: white;
    font-weight: 600;
    font-size: 0.925rem;
    line-height: normal;
}

.detail-lots .breaker {
    display: block! important;
}
p > br {
    display: block !important;
}

.titre-pv {
    margin: 1.5rem;
}

#extrait_pv .form-field > .content {
    border-right: 1px solid #e1e1e1!important;
    border-left: 1px solid #e1e1e1!important;
    padding: 1rem;
    margin: 0 !important;
}

#extrait_pv  .panel-toggle, #extrait_pv  .table-results {
    width: 90em !important;
}

#extrait_pv {
    padding: 1em;
}

#extrait_pv .top, #extrait_pv .bottom{
    display: block !important;
}

#extrait_pv .form-field{
    border: none;
}

#extrait_pv .table-results .top{
    display: none !important;
}


#middle div[id$="_errorPart"] {
    padding:  0 3% 10px 3% !important;
}

#middle div[id$="_errorPart"] .breadcrumbs {
    font-size: 1.25rem;
    font-weight: 500;
    border-top-left-radius: 0;
    padding-right : 0;
    padding-left: 0;
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-right-radius: 0.42rem;
    width: 100%;
    position: relative;
}

#middle div[id$="_errorPart"] .breadcrumbs a {
    font-size: 0.925rem;
    font-weight: 500;
}

#main-part div[id$="_panelAlertes"]{
    padding-bottom: 0.5rem !important;
}

#main-part div[id$="_panelAlertes"] .content .panel-header{
    padding-right: 0.5rem !important;
}
#main-part div[id$="_panelAlertes"] .float-right{
    float: right !important;
}

.btn-action {
    background-image: none;
    height: auto;
    border-radius: 0.43rem;
    padding: 0.25rem;
    margin: auto;
    margin-bottom: auto;
    text-align: center;
}

.btn {
    outline: none !important;
    border:none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.card-details-consultation {
    word-wrap: unset !important;
}

.footer.border-top {
    background: white;
    z-index: 99;
}


a.bouton-download-long, a.bouton-modifier-long{
    color: #3699FF!important;
    background-color: #E1F0FF;
    border-color: transparent;
    background-image: none;
    font-weight: 600 !important;
    padding: 0.55rem 0.75rem;
    font-size: 0.925rem;
    border-radius: 0.42rem;
    vertical-align: middle;
    display: inline-block;
    width: auto;
    height: auto;
    float: none;
    line-height: normal;
    text-decoration: none;
}

input.bouton-moyen[value="Annuler"] {
    background-image: none;
    height: auto;
    margin: auto !important;
    color: #3F4254 !important;
    background-color: #E4E6EF;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem !important;
}

input.float-right{
    float: right!important;
}



.vscomp-dropbox-container {
    transform: translate3d(0px, 0px, 0px) !important;
}
input.btn.btn-sm.btn-validate{
    border: 1px solid #e79010;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem!important;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    outline: none !important;
    vertical-align: middle;
    margin-right: 0.5rem !important;
    background-color: #e79010;
}


a.bouton-small {
    color: #1E4E7C !important;
    background-color: white;
    border: 1px solid #e79010;
    text-decoration-line: none;
    display: block;
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    width: fit-content;
    height: auto;
    background-image: none;
    font-weight: 600;
    font-size: 0.925rem;
    line-height: normal;
}

a[id*="ctl0_CONTENU_PAGE_AdvancedSearch_linkLieuExe1"]{
    background-color: #E1F0FF;
}

.navbar-nav .dropdown-menu {
    left: auto;
    right: 0;
}
#navbarResponsive .navbar-nav .dropdown-menu.show {
    right: auto;
    left: auto;
}



/********************** Debut Mobile *****************/
@media only screen and (max-width: 992px) {
    .navbar-light .navbar-toggler {
        display: none;
    }
    nav.navbar.navbar-expand-lg.navbar-light.bg-light div#navbarNav {
        width: 100%;
        display: flex;
        justify-content: flex-start;
    }
    ul.navbar-nav {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }

    .navbar-nav .dropdown-menu {
        position: absolute;
        left: auto;
        right: 0;
    }

    li a:hover + .dropdown-menu.second-level,li:hover > .dropdown-menu.second-level {
        display: block;
        top: 0px;
        left: 0;
        position: relative;
    }
    #navbarResponsive ul.navbar-nav {
        display: flex;
        flex-wrap: nowrap;
        align-items: stretch;
        justify-content: flex-start;
        flex-direction: column;
        height: auto;
        align-content: stretch;
    }

    #navbarResponsive .navbar-nav .dropdown-menu.show {
        right: auto;
        left: 100%;
        top: 0;
        width: 100%;
        position: absolute;
    }
    #navbarResponsive .navbar-nav .dropdown-menu.show > div.d-flex {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .navbar-dark #navbarResponsive .navbar-nav a.nav-link.js-scroll-trigger {
        height: 50px;
        width: 100%;
    }
    div#navbarResponsive {
        height: 100vh;
        background-color: #e79010;
        z-index: 999999999999999;
        transition: none;
    }

}

@media only screen and (min-width: 700px) {
    #headerEntreprise div.date {
        margin-top: unset !important;
    }
}

@media only screen and (max-width: 992px) {

    html, body {
        font-size: 15px!important;
        /* font-size: 1rem!important; */
        /* letter-spacing: -0.25px; */
        display: inline;
    }

    ul.navbar-nav {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        flex-wrap: nowrap;
    }

    .navbar ul.navbar-nav li.nav-item {
        margin-right: 0;
        margin-left: 6px;
        margin-bottom: 6px;
        display: flex;
        flex-direction: row;
        width: auto;
        flex-wrap: nowrap;
    }

    div#middle {
        margin: auto 0%!important;
        border-radius: 0;
        padding-bottom: 12px;
    }

    div.main-part {
        border-radius: 0;
    }

    .link-line a.bouton-retour, .link-line a.bouton-suivant, a.bouton-ajouter-panier.float-right, a.bouton-signer, .link-line a.bouton-imprimer {
        padding: 0.65rem 0.5rem;
    }

    .card-leg div#legendPanel .row-leg {
        display: flex;
        padding: 0;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
    }

    .card-leg div#legendPanel .row-leg .col-7,.card-leg div#legendPanel .row-leg .col-5 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row.ml-2.mb-2 {
        display: flex;
        /* flex-direction: row; */
        align-items: baseline;
        flex-wrap: nowrap;
        margin: 0!important;
        padding: 6px;
    }

    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        padding-right: 0px;
        padding-left: 0px;
    }

    .bloc-leg.form-bloc.bloc-2-colums {
        padding-right: 0;
        /* margin-left: 6px!important; */
        margin-right: 0px!important;
        border: 2px solid #F3F6F9;
        /* box-sizing: content-box; */
    }

    .card-leg div#legendPanel .row-leg .col-7 .bloc-leg.form-bloc.bloc-2-colums .col-11, .card-leg div#legendPanel .row-leg .col-5 .bloc-leg.form-bloc.bloc-2-colums .col-11 {
        /* color: red; */
        padding-left: 6px;
    }

    .row-leg .h5-not-bold {
        font-weight: 500;
    }


    div#tabNav .p-2 {
        padding: 0px!important;
    }

    div#tabNav {}

    .item.tender_item {
        width: 100%;
    }

    .generalBox .rightColumn {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        height: 24px;
        max-height: 24px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 0;
    }

    .verticalText {
        float: none;
        white-space: nowrap;
        -webkit-transform: initial;
        -moz-transform: initial;
        transform: initial;
        -webkit-transform-origin: initial;
        -moz-transform-origin: initial;
        transform-origin: initial;
        color: #fff;
        font: bold 0.933em/1 'Poppins', 'Helvetica', "sans-serif";
    }

    .generalBox div.icons-leg {
        top: 0px;
        /* padding: 0; */
    }

    .hidden-xs.col-xs-10.generalBox.watched {
        display: flex;
        flex-direction: column;
        margin-top: 10px;
    }

    .contentColumn.without-logo {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border: 1px solid #008bc6;
    }

    .generalBox .leftColumn {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        min-height: auto;
        padding-top: 11px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 3px;
    }

    .generalBox .leftColumn .share {
        position: relative;
    }

    .bloc-info-bulle {
        height: auto;
    }

    .generalBox .leftColumn div.p-card {
        /* border: 1px solid red; */
        /* display: inherit; */
        /* display: inline-block!important; */
        /* width: auto; */
        /* text-align: left; */
        /* margin-bottom: 0px!important; */
    }

    .generalBox .leftColumn div.p-card strong {
        display: inline-block;
    }

    .row.foot-rw {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    .col-lg-3.col-md-3.col-sm-4.foot-logo {
        width: 16%;
        flex: 0 0 16%;
        max-width: 16%;
    }

    .logo2.bloc-radius-accueil img {
        height: 100%;
        width: auto;
        max-height: 56px;
        max-width: 100%;
        margin: 4px!important;
        margin-left: 20px!important;
    }

    a.logo2.bloc-radius-accueil {
        display: block;
        width: 100%;
        border-radius: 0;
    }

    ul.link_icon li a {
        padding: 4px 6px;
        text-align: left;
        display: inline-block;
    }

    .col-lg-9.col-md-9.col-sm-8.bottom-nav {
        width: 84%;
        flex: 0 0 84%;
        max-width: 84%;
    }

    .bottom-nav .link_icon {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
    }

    .bottom-nav .link_icon li {
        width: auto;
        margin-bottom: 0!important;
    }

    div.footer {
        position: relative;
    }

    h4 {
        padding: 0;
    }

    .partitioner {
        float: none;
        width: 100%;
        padding: 6px 0;
    }

    .partitioner .intitule, .partitioner .intitule strong label, .line-partitioner .partitioner select, .partitioner input {
        font-size: 13px;
        padding: 6px 0;
        /* line-height: 1.5; */
        height: auto;
        margin-left: 0;
        margin-right: 6px!important;
    }

    .partitioner input {
        line-height: initial;
    }

    .partitioner div.float-left {
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center;
    }



    .generalBox .leftColumn div.p-card:nth-child(odd) {
        font-size: 13px;
    }

    .generalBox .leftColumn .share ul {
        display: flex;
        justify-content: center;
    }

    .generalBox .leftColumn .share ul li {
        flex: 0 0 25%;
        margin: 0;
        padding: 0;
        margin-top: 6px;
    }

    .share > ul > li > a {
        margin: auto;
    }

    .generalBox .leftColumn .share ul li + li {
        margin: 0;
        padding: 0;
        margin-top: 6px;
    }

    .card .card-body > .line {
        width: 100%;
    }

    .details-info .line {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 3px 0;
    }

    .form-field1.card.bg-gray-blue.p-2.mb-3 .content i.fas.fa-exclamation-triangle.m-1, div#divVerifPluginKo i.fa.fa-exclamation-circle {
        font-size: 2rem;
    }

    .form-field1.card.bg-gray-blue.p-2.mb-3 .content > div.prepa-av, div#divVerifPluginOk > p, div#divVerifPluginKo > p, div#divVerifPluginEnCours > p {
        font-size: 18px!important;
        width: 100%;
    }

    .form-field1.card.bg-gray-blue.p-2.mb-3 .content .float-right {
        display: flex;
        float: right!important;
        text-align: right;
        flex-direction: column;
        align-items: stretch;
    }

    .form-field1.card.bg-gray-blue.p-2.mb-3 .content .float-right a.btn.btn-sm.btn-primary {
        padding: 8px;
        font-size: 16px;
    }

    ul.nav.nav-tabs .nav-item a.nav-link {
        padding: 6px 0px;
        font-size: 16px!important;
        line-height: normal;
        /* display: flex; */
        align-items: baseline;
        /* flex-direction: row; */
        /* flex-wrap: wrap; */
    }

    ul.nav.nav-tabs {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
    }

    ul.nav.nav-tabs .nav-item a.nav-link.active {
        border: 0;
    }

    li.nav-item {
        width: 100%;
    }

    .tab-content.bg-gray-light.p-3 .tab-pane .panel-header {
        padding: 10px;
    }

    .tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums, .bloc-leg {
        width: calc(100% - 12px);
        margin-left: 0;
        margin-right: 0;
        padding: 6px;
        margin: 0px 6px;
        box-sizing: border-box;
    }

    .tab-content.bg-gray-light.p-3 .form-bloc.bloc-2-colums:nth-child(even) {
        margin-left: 6px;
        margin-right: 6px;
        width: calc(100% - 12px);
    }

    .table-bloc {
        padding: 8px;
    }

    h6.text-aucun-resultat {
        margin: 8px;
    }

    .tab-pane .form-field1.card.p-2.shadow.mb-2 .content p {
        margin: 6px 12px;
    }

    .card-body {
        padding: 12px;
    }

    div#recap-consultation .card .card-body > .line:first-of-type {
        padding: 8px 12px!important;
    }

    div#ctl0_CONTENU_PAGE_AdvancedSearch_panelMsgRecherche, .form-field.time-rep {
        padding: 12px;
    }

    #myTabContent .content .content-search-4col > div {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0!important;
    }

    .content-search-4col .line .intitule-250, .search-rest .intitule-250, div#ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees .card-body > .line .intitule-250, div#etablieFrance .intitule-120.indent-30 {
        margin: 8px 0!important;
    }

    .search-by-date .line {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: flex;
        margin: 0!important;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .content .search-by-date .calendar input.heure {
        padding: 3px 6px;
        height: auto;
    }

    .search-by-date .line .intitule-250 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        margin: 6px 0;
        margin-bottom: 0;
        line-height: 1.2;
    }

    .search-by-date .line .intitule-60 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .line .calendar {flex: 0 0 100%;max-width: 100%;width: 100%;}

    div#RechercheRestreinte .panel-header, .search-by-date .panel-header, .search-by-keyword .panel-header {
        margin-bottom: 0.5rem !important;
        margin-top: 1rem !important;
        padding: 12px 0;
    }

    .search-by-date .line:first-of-type {
        margin: 0;
        margin-bottom: 16px!important;
    }

    .info-aide-right {
        font-size: 13px;
        display: block;
        color: #b5b5c3;
    }

    #myTabContent .search-by-keyword .line input.long {width: 100%;min-width: 100%;}

    .search-by-keyword .line .bloc-600 {
        /* display: flex; */
        /* flex-direction: row; */
        /* flex-wrap: nowrap; */
    }

    .search-by-keyword .line .bloc-600 .line label {
        /* width: 82%; */
        /* display: inline-block; */
    }

    div[id$=panelRechercheFloue] {
        display: flex;
        flex-direction: row;
        align-items: baseline;
    }

    .search-by-keyword .line {
        padding: 0;
    }

    .boutons-line {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: stretch;
    }

    input.btn.btn-sm.btn-primary, a#ctl0_CONTENU_PAGE_sendResponse, a.btn.btn-primary.float-right, .popup-small .boutons-line input, .popup-moyen .boutons-line input, .line a.btn.btn-sm.btn-primary:not(:disabled):not(.disabled) {
        margin-right: 0!important;
        margin-bottom: 12px;
    }


    .navbar-dark .navbar-toggler {
        padding: 6px 8px;
        font-size: 18px;
        line-height: 1;
        background-color: transparent;
        border: 2px solid #ffffff;
        border-radius: 0.25rem;
        color: #fff;
        margin: 1em;
        margin-bottom: 4px;
        margin-top: 0.5em;
    }

    i.fas.fa-bars.ml-1 {
        margin-left: 0!important;
    }

    nav.sticky-top#navbar {
        /* top: 26px; */
    }

    #navbarResponsive .navbar-nav .dropdown-menu.show {
        right: 0;
        left: 0;
        top: 0;
        width: 100%;
        position: relative;
        margin: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-radius: 0;
        box-shadow: none!important;
        background-color: rgb(255 255 255 / 80%);
        padding-left: 1.75rem!important;
    }

    h6.title-links {
        padding: 8px 8px;
    }

    div#ctl0_menuGaucheEntreprise_panelSearchButton {
        padding: 6px 12px;
    }

    input.btn.btn-sm.btn-primary, a#ctl0_CONTENU_PAGE_sendResponse, a.btn.btn-primary.float-right, .popup-small .boutons-line input, .popup-moyen .boutons-line input, .line a.btn.btn-sm.btn-primary:not(:disabled):not(.disabled) {
        margin-bottom: initial;
    }


    .dropdown-menu ul li.off a, .dropdown-menu.shadow.p-3.show >ul > li > a {
        padding: 6px 12px;
    }


    .navbar div#navbarResponsive ul.navbar-nav li.nav-item {
        margin-bottom: 0;
        border-radius: 0;
        display: flex;
        flex-direction: column;
        margin-left: 0;
    }


    .navbar-dark .navbar-nav a.nav-link.js-scroll-trigger {
        border-radius: 0;
    }



    .msg-acc-log h1 {
        font-size: 30px;
        line-height: normal;
    }

    .msg-acc-log h2 {
        font-size: 22px;
        line-height: normal;
    }

    .acc-li-log .items .item .item-title span {
        font-size: 16px;
        line-height: normal;
        font-weight: 400;
    }

    .acc-li-log .items {
        padding: 0;
    }

    .item.align-items-center {
        margin-bottom: 1.6rem!important;
    }

    .row.acc-li-log .col-lg-6.d-flex.justify-content-end {
        border-right: 0px solid #EBEDF3;
        border-bottom: 1px solid #EBEDF3;
    }

    .block-inscrit .titlepage .content.title-2 {
        padding: 12px 0px!important;
        margin-top: 6px;
    }

    .about_img {
        padding: 6px;
    }

    div#authSection .block-inscrit .line .line-height-normal.ml-2.color-label-home.h6 label {
        font-weight: 500!important;
        font-size: 16px;
    }

    div#authSection .block-inscrit .rounded .line .line.ml-2 > p > a {
        font-size: 13px!important;
        padding-top: 0 !important;
    }

    .two-bloc-acc {
        display: flex;
        flex-direction: column;
    }

    .bloc-acc-lft, .bloc-acc-rt {
        padding: 12px;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 1.5rem;
    }

    .bloc-acc-lft>div, .bloc-acc-rt>div {
        min-height: auto;
    }

    .msg-acc-log .title-big {
        padding: 0;
        margin: 0;
        margin-bottom: 12px;
    }

    .msg-acc-log {
        margin: 1.5rem 0;
    }

    #headerEntreprise img.logo {
        max-height: 84px;
        max-width: 124px;
        padding-bottom: 4px;
    }

    .modal-dialog-scrollable .modal-body {
        padding: 6px 12px!important;
        width: calc(100% - 18px);
        box-sizing: border-box;
    }

    .nav-tabs .nav-link {
        padding: 6px;
    }

    .block-inscrit .text-primary {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .modal .about_img {
        padding: 0px;
    }

    .modal-dialog {
        margin: 0;
        /* width: 100%; */
    }
    #middle .main-part .breadcrumbs {
        padding-bottom: 8px!important;
        padding-top: 16px!important;
        margin-bottom: 8px;
    }

    div#message-accueil.form-field .content {
        padding: 8px 12px;
        text-align: left;
        /* font-size: 16px!important; */
        /* font-weight: 400 !important; */
    }

    .Settings-profil .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bloc-accueil ul.liste-actions li, .bloc-accueil ul.liste-actions-compte li {
        padding: 8px 6px;
    }

    .form-field.bloc-services .content .bloc-accueil {
        padding: 6px 22px;
    }

    .accordion.accordion-light .card .card-header .card-title {
        /* padding: 12px; */
    }

    .Settings-profil .col-6 .bloc-services {
        margin-bottom: 1rem!important;
    }

    div#message-accueil {
        margin-bottom: 1rem!important;
    }

    .card.text-align-start.bg-gray-light {
        margin-bottom: 0px;
    }

    div#headerEntreprise .top {
        width: 100%;
    }

    div#headerEntreprise {
        display: flex;
        flex-direction: column;
    }

    nav.navbar.navbar-expand-lg.navbar-light.bg-light {
        width: 100%;
        margin-top: 6px;
    }

    div[id$=panelNaviguationMulilingue] > a > input {
        width: 36px;
        padding: 6px;
        float: left;
    }

    div#headerEntreprise .top > .d-flex {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    #headerEntreprise div.date {
        margin-top: 0;
    }

    .navbar-nav .dropdown-menu {
        position: absolute;
        left: -36px;
        right: auto;
    }
    nav.navbar div#navbarNav ul.navbar-nav {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        flex-wrap: wrap;
        width: 100%;
        justify-content: flex-start;
    }
    .navbar-light .navbar-nav .nav-link {
        min-width: 42px;
        padding: 6px 4px!important;
    }
    #headerEntreprise .date {
        font-size: 12px;
        font-weight: 500;
    }

    nav#navbar {
        position: fixed;
        right: 16px;
        top: 0;
        margin: 0;
        padding: 0;
        z-index: 999;
        width: 100%;
    }

    #headerEntreprise .logo-client {
        padding-bottom: 4px;
    }

    nav#navbar.navbar-expand-lg > .container {
        display: flex;
        flex-direction: row-reverse;
        width: 100%;
    }

    .navbar-dark .navbar-nav li.nav-item.active a.nav-link.js-scroll-trigger {
        background-color: rgb(255 255 255 / 50%);
        color: #212121;
    }

    div#ctl0_CONTENU_PAGE_panelMonEntreprise, div#ctl0_CONTENU_PAGE_emailDemandeDevis, div#ctl0_CONTENU_PAGE_panelUserCompte, div#ctl0_CONTENU_PAGE_panelConditionUtilisation {
        padding: 0.5em;
    }

    .bloc-50pourcent {
        width: 100%;
    }

    .stepper .intitule-200, .stepper .intitule-150 {
        padding: 0;
    }


    button.btn.btn-primary[data-kt-stepper-action="next"] {
        text-align: center;
        width: 100%;
    }
    input.btn.btn-sm.btn-primary, a#ctl0_CONTENU_PAGE_sendResponse, a.btn.btn-primary.float-right, .popup-small .boutons-line input, .popup-moyen .boutons-line input, .line a.btn.btn-sm.btn-primary:not(:disabled):not(.disabled) {
        margin-bottom: 4px;
    }
    .card.text-align-start.bg-gray-light div#legendPanel .row .col-7, .card.text-align-start.bg-gray-light div#legendPanel .row .col-5 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .signerDocument .content,.verifSignature .content  {
        padding: 0.5em;
        width: 100%;
        margin: 0;
    }

    .signerDocument .content .line, .verifSignature .content .line {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: baseline;
    }

    .signerDocument .content .line .intitule-bloc.bloc-150 {
        width: 100%;
    }
    .verifSignature .content * {
        width: auto;
    }
    .msg-important {width: 100%;}

    .message-certificat {
        width: 100%;
    }

    ul.default-list li {
        width: 100%;
    }

    .bloc-preparation .content p {
        padding: 0;
    }

    #navbarNav a.nav-link span.svg-icon.svg-icon-primary.svg-icon-2x {
        float: none;
        margin: auto;
    }
    .form-field .content {
        overflow: overlay;
    }

    div[id$="panelMesReponses"] {
        overflow: overlay;
    }

    .tab-content div.tab-pane {
        padding: 0.5em!important;
    }

}



/********************** Fin Mobile *****************/

/******* KALC FIX DEMO CSS ISSUES ************/

.card .table-bloc .table-results br {
    display: block!important;
}
.main-part .form-field.card .card-body h3, .main-part .card.form-field .panel-header {
    padding: 0;
    min-height: 0;
}
.tab-pane .form-field1.card .panel-header {
    margin-bottom: 0!important;
}

#ctl0_CONTENU_PAGE_etape0 > div > span {
    color: white;
}
label[for$="accepterConditions"] {
    font-weight: 600;
}
.form-field.electronic-courier.desti-electronic-courier .panel-header span.title {
    font-size: 15px;
    font-weight: 600;
}

.form-field.electronic-courier.desti-electronic-courier .panel-header {
    padding-bottom: 10px;
}

/************* Fin KALC *************/

/* OUSSAMA'S OVERRIDE STYLE */

.text-primary {
    color: #1E4E7C !important;
}

.btn:not(:disabled):not(.disabled), .bouton-ajouter-panier:not(:disabled):not(.disabled), .bouton-moyen:not(:disabled):not(.disabled), .bouton-annulation:not(:disabled):not(.disabled){
    cursor: pointer;
    background: #e79010;
    color: white !important;
    height: auto;
}

.btn-primary:not(:disabled):not(.disabled):active, .bouton-moyen:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .bouton-moyen:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .dropdown-toggle.bouton-moyen{
    background-color: #e79010;
    color: white!important;

}

.btn-check:active+.btn.btn-primary, .btn-check:checked+.btn.btn-primary, .btn.btn-primary.active, .btn.btn-primary.show, .btn.btn-primary:active:not(.btn-active), .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .show>.btn.btn-primary{
    background-color: #e79010!important;
    color: white!important;
}

input#ctl0_CONTENU_PAGE_ctl31{
    font-size: 13px;
    padding: 0.5rem;
}

input.bouton-moyen-120.float-right{
    border: none;
    color: white;
    background: #e79010;
    padding: 0.5rem;
    border-radius: 0.4rem;
}

.footer.border-top {
    background: #2F6EA8;
    z-index: 99;
}

ul.link_icon li a{
    color: white;
}

a.logo2.bloc-radius-accueil {
    border-radius: 0.43em;
    background: transparent;
    padding: 0.5rem 0;
    font-size: 1.2rem;
}


#headerEntreprise .logo-client {
    max-width: -moz-available;
    max-width: -webkit-fill-available;
    padding: 0px 4px;
}

body {
    background-color: white !important;
    background-size: 33% 31%;
    background-position: 92% top;
    background-repeat: no-repeat;
    font-family: 'Frutiger-Roman';
    background-image: url(/themes/images/header-bg.jpg);
}


#headerEntreprise img.logo {
    width: 168px;
    padding: 20px 0 0 0;
    margin: 0;
}


input.bouton-moyen.float-left{
	color:white;
}

input#ctl0_CONTENU_PAGE_validateButton{
	background-color:#e79010 ;
    padding-inline: 10px;
}

input#ctl0_CONTENU_PAGE_ctl71 {
    color: white;
}

.acomplete {
    border:unset;
}

.line.location > svg > g > path {
    fill: #2F6EA8;
}


.btn-check:active+.btn.btn-secondary, .btn-check:checked+.btn.btn-secondary, .btn.btn-secondary.active, .btn.btn-secondary.show, .btn.btn-secondary:active:not(.btn-active), .btn.btn-secondary:focus:not(.btn-active), .btn.btn-secondary:hover:not(.btn-active), .show>.btn.btn-secondary{
    background: #e79010 !important;
    color: white;
}

input#docSignatureBrowse {
    color: white !important;
}

#ctl0_CONTENU_PAGE_AdvancedSearch_agrements_labelleAgrement, 
#ctl0_CONTENU_PAGE_AdvancedSearch_qualification_panelQualification > div {
    margin-bottom: 11px;
}


.panel-header .title {
    display: block;
    color: #242a36;
    margin-left: -25px;
    font-weight: bold;
}


a.bouton-validation {
    display: block;
    background: unset !important; 
    width: auto !important;
    height: 20px;
    color: #1E4E7C !important;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
    text-decoration: none;
    line-height: 20px;
    border: 1px solid #e79010 !important;
    padding: 0.5rem;
    border-radius: 5px;
    margin-block: 11px;
}

.btn:not(:disabled):not(.disabled) {
    padding: 1em;
}

input#ctl0_CONTENU_PAGE_ctl6,
input#ctl0_CONTENU_PAGE_ctl38 {
    padding: 0.65rem 1rem;
}


.tableau-reponse th {
    background: #e79010 !important;
    color: white !important;
}

.table-bloc .table-results th a {
    color: white !important;
}

a.diagnosticStyleButton:hover {
    color: white !important;
}


input#docSignatureBrowse {
    padding: 0.25rem 0.5rem !important;
}

a{
    cursor: pointer !important;
}

.bloc-acc-rt ul.liste-services-demat a {
    color: white !important;
    font-weight: bold;
}

body {
    background: url(/themes/images/banner.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-color: #f8f8f8 !important;
}

#headerEntreprise img.logo {
    width: 500px;
}

.divVerifPluginEnCours p a {
    color: white !important;
}

a.download {
    color: #1E4E7C;
    font-weight: bold;
}


.dropdown-menu ul li.off a{
    cursor: pointer;
}

a.bouton-small.agrement {
    top: 1px !important;
}


.portal-container{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
}

svg.svgAbsolute {
    position: absolute;
    top: 4px;
    left: 9px;
}


td.actions svg path {
    fill: #1E4E7C !important;
}

.table-results br {
    display: block !important;
}

#headerEntreprise img.logo {
    visibility: hidden;
}

#headerEntreprise div.date {
    color: #1E4E7C;
    margin-left: 0;
    margin-top: -35px;
}


.actions svg path {
    fill: #1E4E7C;
}

.form-field1.card.bg-gray-blue.p-2.mb-3, div#divVerifPluginOk, div#divVerifPluginKo, div#divVerifPluginEnCours {
    background: #F7F0DC;
}
.iceContainer input,
.iceContainer {
    width: 100% !important;
}

input#ctl0_CONTENU_PAGE_annulerButtonQuestion {
    padding: 0.43rem 1rem !important;
}
input#ctl0_CONTENU_PAGE_ctl61 {
    padding: 0.6rem 1rem;
}


.bloc-checkall a.bouton-signer {
    display: flex;
    gap: 2rem;
}

#ctl0_CONTENU_PAGE_ctl3 
.card.form-field .panel-header {
    padding-block: 15px !important;
    padding-inline: 10px !important;
    background: #e79010;
    color: white !important;
    font-weight: bold !important;
}


.generalBox .leftColumn {
border-top: 1px solid #e79010 !important;
}


.btn.btn-sm {
padding: 0.6rem 1rem !important;
border: 1px solid #e79010 !important;
}



.table-results .actions a img, .table-results .actions-moyen a img {
    filter: hue-rotate(195deg) saturate(300%);
}

.table-results td.actions {
    padding-right: 15px;
    padding-top: 10px;
}

a#ctl0_CONTENU_PAGE_repeaterDocs_ctl1_ctl2 > img {
    filter: unset;
}

.MpeSelect {
    padding: .45rem 2rem;
}

.contentAnnonce{
    padding: 3rem 2rem !important;
}

.popup-800-c {
    height: fit-content !important;
}

.buttonValider,
.buttonFermer {
    border-radius: 5px !important;
    border: none !important;
    font-family: 'Frutiger-Roman';
    font-size: 13px;
}
.buttonFermer {
    padding:0.45rem 1rem !important;
}

.virementBlock{
    padding-block: 2rem!important;
    padding-inline: 1rem!important;
    background-color: #e8e8e8!important;
}

.form-field .content  {
    padding: 15px !important;
}

a.btn-action.pictoTelechargement {
    padding-inline: 0;
}

.red {
    color: #ee0000 !important;
}

.bold {
    font-weight: 600 !important;
}


.red-dashed {
    border-color: #ee0000 !important;
}

/* TGR palette 2026-10: bleu TGR + orange TGR #e79010 + or (3e couleur) */
.hexagon,.hexagon::before,.hexagon::after{background:linear-gradient(#1E4E7C 0%,#6F9FD0 99%,#ffffff 100%)!important}
#ctl0_bandeauEntreprise_panelDate,#ctl0_bandeauEntreprise_panelDate *{color:#1E4E7C!important}
.navbar-nav .nav-link.dropdown-toggle.js-scroll-trigger{color:#7A5C00!important;font-weight:700}
.navbar-nav .nav-item.dropdown.show>.nav-link.js-scroll-trigger,.navbar-nav .nav-item.dropdown>.nav-link.js-scroll-trigger:hover,.navbar-nav .nav-item.dropdown:first-child>.nav-link.js-scroll-trigger{box-shadow:inset 0 -4px 0 #e79010!important}
.title-big,.msg-acc-log h1{color:#1E4E7C!important}
h2,.title-2 h2,.content.title-2 span h2,.bloc-acc-rt h2,.recherche-avancee h2,.tab-pane h3{color:#7A5C00!important}
.line a,.content a{color:#1E4E7C!important}
.footer.border-top{background:#1E4E7C!important;border-top:4px solid #C9A227!important}
.footer.border-top a{color:#ffffff!important}
.navbar-nav li.nav-item>a.btn,.navbar-nav li.identif a,.navbar-nav li.helpi>a,a.btn.btn-primary,button.btn.btn-primary{background-color:#2F6EA8!important;border-color:#2F6EA8!important;color:#fff!important}
input.btn.btn-primary,input[type=submit].btn-primary.float-md-right,input[value*="Lancer"],input[value*="Rechercher"],.btn-warning,a.bouton-retour,a.bouton-suivant,a.bouton-retour *,a.bouton-suivant *{background-color:#e79010!important;border-color:#e79010!important;color:#ffffff!important;font-weight:700}
/* TGR footer: white vector logo instead of the shrunken header GIF */
[id$="_logoFooter"] img{display:none!important}
[id$="_logoFooter"]{display:block;width:250px;height:54px;background:url(../images/logo-footer.svg) no-repeat left center/contain}
/* TGR header: white text on every blue header button (account, basket, help) */
.navbar-nav li.nav-item>a.btn,.navbar-nav li.nav-item>a.btn *,.navbar-nav li.identif a,.navbar-nav li.identif a *,.navbar-nav li.helpi>a,.navbar-nav li.helpi>a *{color:#fff!important}
/* TGR: navy text on every orange fill (5.8:1), and readable greys for breadcrumbs, labels and inactive tabs */
a.bouton-edit,a.bouton-edit *,input.btn.btn-sm.btn-primary.float-left,input.btn.btn-sm.btn-primary.float-right,input[id$="_lancerRecherche"],input[id$="_boutonClear"]{color:#ffffff!important;font-weight:700}
.breadcrumbs,.breadcrumbs a{color:#5E6278!important}
span.intitule-60.enter-mad,.enter-and-mad span{color:#5E6278!important}
.nav-tabs .nav-link:not(.active),#RechercheRestreinte-tab{color:#4B4F63!important}
/* TGR: same fixes with enough specificity to beat the base !important rules */
body #middle a.bouton-edit,body #middle a.bouton-edit *,body #middle .content-search-4col .line .content-bloc a.bouton-edit,body #middle input.btn.btn-primary,body .bloc-acc-rt h3.title-big a,body .bloc-acc-rt h3.title-big{color:#ffffff!important}
body #middle .main-part .breadcrumbs,body #middle .main-part .breadcrumbs a{color:#5E6278!important}
body #middle span.intitule-60.enter-mad{color:#5E6278!important}
body .content.title-2 a span{color:#5E6278!important}
body #middle span.intitule-60.and-mad{color:#5E6278!important}
body .bloc-acc-rt ul.liste-services-demat li p,body .bloc-acc-rt ul.liste-services-demat li a{color:#ffffff!important}
body #middle .intitule-60 label,body #middle .intitule-60.indent-10 label,body #middle .content .float-right.mb-2.margin-fix{color:#5E6278!important}
/* TGR popups and dialogs: one button size; Annuler white (secondary), Valider orange (primary), as on bkam */
input[id$="_annuler"]:not([style*="none"]):not(.d-none):not(.hidden),input[value="Annuler"]:not([style*="none"]):not(.d-none):not(.hidden),input[title="Annuler"]:not([style*="none"]):not(.d-none):not(.hidden),.btn-secondary[title="Annuler"]:not([style*="none"]):not(.d-none):not(.hidden),input.btn.btn-primary[title="Annuler"]:not([style*="none"]):not(.d-none):not(.hidden),input.bouton-moyen[value="Fermer"]:not([style*="none"]):not(.d-none):not(.hidden),.btn-annuler:not([style*="none"]):not(.d-none):not(.hidden),.ui-dialog .ui-dialog-buttonpane button:first-child:not([style*="none"]):not(.d-none):not(.hidden),
.validateButton:not([style*="none"]):not(.d-none):not(.hidden),input[id$="_validateButton"]:not([style*="none"]):not(.d-none):not(.hidden),input[value="Valider"]:not([style*="none"]):not(.d-none):not(.hidden),.okButton:not([style*="none"]):not(.d-none):not(.hidden),.ui-dialog .ui-dialog-buttonpane button:last-child:not([style*="none"]):not(.d-none):not(.hidden){display:inline-block!important;box-sizing:border-box!important;width:auto!important;height:auto!important;min-width:96px!important;max-width:none!important;max-height:none!important;margin-top:0!important;padding:9px 16px!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;text-align:center!important;border-radius:6px!important;background-image:none!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer;vertical-align:middle}
input[id$="_annuler"],input[value="Annuler"],input[title="Annuler"],.btn-secondary[title="Annuler"],input.btn.btn-primary[title="Annuler"],input.bouton-moyen[value="Fermer"],.btn-annuler,.ui-dialog .ui-dialog-buttonpane button:first-child{background:#ffffff!important;color:#1E4E7C!important;border:1px solid #1E4E7C!important}
input[id$="_annuler"]:hover,input[value="Annuler"]:hover,input[title="Annuler"]:hover,.btn-secondary[title="Annuler"]:hover,input.btn.btn-primary[title="Annuler"]:hover,input.bouton-moyen[value="Fermer"]:hover,.btn-annuler:hover,.ui-dialog .ui-dialog-buttonpane button:first-child:hover{background:#1E4E7C!important;color:#ffffff!important}
.validateButton,input[id$="_validateButton"],input[value="Valider"],.okButton,.ui-dialog .ui-dialog-buttonpane button:last-child{background:#e79010!important;color:#ffffff!important;border:1px solid #e79010!important}
.validateButton:hover,input[id$="_validateButton"]:hover,input[value="Valider"]:hover,.okButton:hover,.ui-dialog .ui-dialog-buttonpane button:last-child:hover{background:#cf7f0a!important;border-color:#cf7f0a!important}

/* TGR menu: an open, hovered or active pill turns blue with white text */
body .navbar-nav .nav-item.dropdown.show>.nav-link.dropdown-toggle.js-scroll-trigger,body .navbar-nav .nav-item.dropdown>.nav-link.dropdown-toggle.js-scroll-trigger:hover,body .navbar-nav .nav-item.dropdown>.nav-link.dropdown-toggle.js-scroll-trigger:focus,body .navbar-dark .navbar-nav li.nav-item.active>a.nav-link.js-scroll-trigger{background-color:#2F6EA8!important;color:#ffffff!important}
/* TGR results: blue for actions and the card panel, orange kept as the accent strip */
body #middle a.bouton-retour,body #middle a.bouton-suivant,body #middle a.bouton-retour *,body #middle a.bouton-suivant *{background-color:#2F6EA8!important;border-color:#2F6EA8!important;color:#ffffff!important;font-weight:600}
body #middle a.bouton-retour:hover,body #middle a.bouton-suivant:hover{background-color:#1E4E7C!important;border-color:#1E4E7C!important}
body .generalBox .leftColumn.leftColumn-green,body .generalBox .leftColumn.leftColumn-green .share{background:#1E4E7C!important;border-color:#1E4E7C!important}
body .generalBox .leftColumn.leftColumn-green,body .generalBox .leftColumn.leftColumn-green *{color:#ffffff!important}
body .generalBox .rightColumn.rightColumn-green,body .generalBox .rightColumn.rightColumn-green *{color:#ffffff!important}

/* TGR balance: half orange, half blue */
body #middle a.bouton-retour,body #middle a.bouton-retour *{background-color:#e79010!important;border-color:#e79010!important;color:#ffffff!important}
body #middle a.bouton-retour:hover{background-color:#cf7f0a!important;border-color:#cf7f0a!important}
body .navbar-nav li.nav-item.my-account>a.nav-link,body .navbar-nav li.nav-item.identif>a.nav-link:not(.btn){background-color:#e79010!important;border-color:#e79010!important;color:#ffffff!important}
body .navbar-nav li.nav-item.my-account>a.nav-link:hover,body .navbar-nav li.nav-item.identif>a.nav-link:not(.btn):hover{background-color:#cf7f0a!important;border-color:#cf7f0a!important}
/* TGR result card: info on navy in white; action strip in orange with white icons */
body .generalBox .leftColumn.leftColumn-green .share{background:#e79010!important;border-color:#e79010!important}
body .generalBox .leftColumn.leftColumn-green .share *{color:#ffffff!important;border-color:#ffffff!important}
body .generalBox .leftColumn.leftColumn-green .share svg path,body .generalBox .leftColumn.leftColumn-green .share svg g{fill:#ffffff!important}
body .generalBox .leftColumn.leftColumn-green .share img{filter:brightness(0) invert(1)}

/* TGR popups: keep Annuler (left) and Valider (right) on one row at every width */
.boutons-line:has(> input[id$="_annuler"]):not([style*="none"]):not(.d-none):not(.hidden),.boutons-line:has(> .validateButton):not([style*="none"]):not(.d-none):not(.hidden),.boutons-line:has(> input[id$="_validateButton"]):not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:12px}
.boutons-line:has(> input[id$="_annuler"]) > input,.boutons-line:has(> .validateButton) > input,.boutons-line:has(> input[id$="_validateButton"]) > input{flex:0 0 auto!important;width:auto!important;float:none!important;margin:0!important}
.boutons-line:has(> input[id$="_annuler"]) > input[id$="_annuler"]{background:#ffffff!important;color:#1E4E7C!important;border:1px solid #e79010!important}
.boutons-line:has(> input[id$="_annuler"]) > input[id$="_annuler"]:hover{background:#e79010!important;color:#ffffff!important}
.boutons-line:has(> input[id$="_annuler"]) > input[id$="_annuler"],.boutons-line:has(> .validateButton) > .validateButton,.boutons-line:has(> input[id$="_validateButton"]) > input[id$="_validateButton"]{box-sizing:border-box!important;height:38px!important;min-width:96px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;line-height:36px!important;border-width:1px!important;border-style:solid!important;border-radius:6px!important}
.boutons-line:has(> .validateButton) > .validateButton,.boutons-line:has(> input[id$="_validateButton"]) > input[id$="_validateButton"]{background:#e79010!important;border-color:#e79010!important;color:#ffffff!important}
body .boutons-line input#ctl0_CONTENU_PAGE_annuler,body .boutons-line input#annuler,body .boutons-line input#ctl0_CONTENU_PAGE_validateButton,body .boutons-line input#validateButton{padding:0 16px!important;line-height:36px!important;height:38px!important;margin:0!important}

/* TGR "Demande de validation" dialog (agent FormulaireConsultation): compact buttons, even spacing, no horizontal scroll */
.ui-dialog .ui-dialog-content.demander-validation,.demander-validation{overflow-x:hidden!important}
.demander-validation .boutons-line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;margin:16px 0 4px!important;padding:0 12px!important}
body .demander-validation .boutons-line input.btn.btn-annuler-modal,body .demander-validation .boutons-line input.btn.btn-valider-modal{float:none!important;box-sizing:border-box!important;width:auto!important;min-width:88px!important;height:34px!important;padding:0 14px!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:32px!important;border-radius:6px!important;border-width:1px!important;border-style:solid!important;background-image:none!important}
body .demander-validation .boutons-line input.btn.btn-annuler-modal{background:#ffffff!important;border-color:#e79010!important;color:#1E4E7C!important}
body .demander-validation .boutons-line input.btn.btn-annuler-modal:hover{background:#e79010!important;color:#ffffff!important}
body .demander-validation .boutons-line input.btn.btn-valider-modal{background:#e79010!important;border-color:#e79010!important;color:#ffffff!important}
body .demander-validation .boutons-line input.btn.btn-valider-modal:hover{background:#cf7f0a!important;border-color:#cf7f0a!important}

/* ===== TGR entreprise: recherche sociétés exclues ===== */
body #formRecherchePPs .line.line-col:has(> select[id$="_registreCommerce"]):not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}
body #formRecherchePPs select[id$="_registreCommerce"]{width:280px!important;flex:none!important;margin:0!important}
body #formRecherchePPs .line.line-col:has(> select[id$="_registreCommerce"]) > .line.line-col{width:auto!important;margin:0!important;padding:0!important;color:#5E6278!important;font-weight:600!important}
body #formRecherchePPs input[id$="_registreCommerce_numero"]{width:220px!important;flex:none!important;margin:0!important}
body #formRecherchePPs .info-aide-right{font-size:12px!important;color:#5E6278!important;margin:0!important;white-space:nowrap!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc):not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;align-items:center!important;gap:10px!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc) > div.float-left:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;float:none!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc) .intitule-150{width:170px!important;flex:none!important;white-space:nowrap!important;margin:0!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc) .calendar{flex:none!important;width:auto!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc) .info-aide-right{float:none!important;width:auto!important;margin:0 0 0 4px!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc) .intitule-auto.indent-10{margin-left:28px!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc):has(select):not([style*="none"]):not(.d-none):not(.hidden){align-items:flex-start!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc):has(select) > .radio-bloc{margin-top:2px!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc) .intitule-auto{width:auto!important;margin:0 0 0 12px!important;padding:0!important;white-space:nowrap!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc) .calendar:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;gap:6px!important;float:none!important;margin:0!important}
body #formRecherchePPs .calendar input.heure{width:130px!important;height:36px!important;padding:0 10px!important;border:1px solid #C8CED8!important;border-radius:6px!important;background:#ffffff!important;box-shadow:none!important}
body #formRecherchePPs .calendar input.heure:focus{border-color:#e79010!important;box-shadow:0 0 0 3px rgba(231,144,16,.22)!important;outline:none!important}
body #formRecherchePPs .calendar img{width:24px!important;height:auto!important;cursor:pointer!important}
body #formRecherchePPs input.bouton-info[value^="Effacer"],body #formRecherchePPs input.btn.btn-primary[value^="Lancer"]{height:38px!important;padding:0 18px!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;background-image:none!important;box-shadow:none!important}
body #formRecherchePPs input.bouton-info[value^="Effacer"]{background:#ffffff!important;border:1px solid #e79010!important;color:#1E4E7C!important}
body #formRecherchePPs input.bouton-info[value^="Effacer"]:hover{background:#e79010!important;color:#ffffff!important}

/* ===== TGR entreprise: référencement, file inputs, Retour, list tables ===== */
body .referencement .label .referencement-icon{background-color:#E3E6EB!important;color:#5E6278!important}
body .referencement .input:checked + .label .referencement-icon{background-color:#1E4E7C!important;color:#ffffff!important}
body .referencement .input:checked + .label{color:#1E4E7C!important}
body .card-coordo-sg.card,body .form-field .form-bloc .card-coordo-sg.card{background:#F7F8FA!important;border:1px dashed #9AB3CF!important;border-radius:8px!important}
body span#ctl0_CONTENU_PAGE_panelSiege_lieuEtablissement{background:#1E4E7C!important;color:#ffffff!important}
body span#ctl0_CONTENU_PAGE_pays,body span#ctl0_CONTENU_PAGE_PanelInscrit_paysEtablissement{background:rgba(30,78,124,.1)!important;color:#1E4E7C!important}
body input[type="file"].file-630::before{content:none!important}
body input[type="file"].file-630{background:#ffffff!important;border:1px solid #C8CED8!important;border-radius:6px!important;padding:4px!important;height:auto!important;font-size:13px!important;color:#5E6278!important;box-sizing:border-box!important;cursor:pointer}
body input[type="file"].file-630:hover{border-color:#2F6EA8!important}
body input[type="file"].file-630::file-selector-button{background:#2F6EA8;color:#ffffff;border:0;border-radius:4px;padding:7px 14px;margin-right:12px;font-size:13px;font-weight:600;cursor:pointer}
body input[type="file"].file-630::file-selector-button:hover{background:#1E4E7C}
body #middle a.bouton-retour,body #middle a.bouton-retour *{background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M8 2L2 8l6 6' fill='none' stroke='%231E4E7C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 14px center/7px 12px!important;border:1px solid #e79010!important;color:#1E4E7C!important}
body #middle a.bouton-retour{display:inline-block;height:38px!important;line-height:36px!important;padding:0 18px 0 30px!important;border-radius:6px!important;font-weight:600!important;box-sizing:border-box!important;text-decoration:none!important}
body #middle a.bouton-retour:hover{background-color:#F7F8FA!important}
body #middle table.table-results th,body #middle table.tableau-reponse th{background-color:#1E4E7C!important;color:#ffffff!important;border-color:rgba(255,255,255,.18)!important}
body #middle table.table-results th a,body #middle table.tableau-reponse th a{background-color:transparent!important;color:#ffffff!important}
body #middle table svg[fill="currentColor"][color="#0080ff" i]{color:#1E4E7C!important}
/* ===== TGR entreprise: sociétés exclues, refonte ===== */
body #formRecherchePPs{padding:24px 28px!important}
body #formRecherchePPs #home > .content:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;row-gap:16px;align-items:start}
body #formRecherchePPs #home > .content > *{grid-column:1/-1;float:none!important}
body #formRecherchePPs #home > .content > br,body #formRecherchePPs #home > .content > .spacer-small,body #formRecherchePPs #home > .content > .spacer,body #formRecherchePPs #home > .content > .breaker{display:none!important}
body #formRecherchePPs #home > .content > .nav-tabs{margin-bottom:6px!important}
body #formRecherchePPs #home > .content > .d-flex.flex-column:has(select[id$="_registreCommerce"]){grid-column:1}
body #formRecherchePPs #home > .content > .line:has(input[id$="_libelleFournisseurFr"]){grid-column:2}
body #formRecherchePPs #home > .content > .line:has(input[id$="_libelleFournisseurFr"]):not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-direction:column!important;align-items:stretch!important}
body #formRecherchePPs input[id$="_libelleFournisseurFr"]{width:100%!important}
body #formRecherchePPs select[id$="_registreCommerce"]{flex:1 1 0!important;width:auto!important;min-width:0!important}
body #formRecherchePPs input[id$="_registreCommerce_numero"]{flex:1 1 0!important;width:auto!important;min-width:0!important}
body #formRecherchePPs .line.line-col:has(> select[id$="_registreCommerce"]) > .info-aide-right{flex-basis:100%!important}
body #formRecherchePPs .intitule-250,body #formRecherchePPs .police-label{width:auto!important;float:none!important;font-size:13px!important;font-weight:600!important;color:#3F4254!important;margin:0 0 6px!important;padding:0!important}
body #formRecherchePPs input.form-control,body #formRecherchePPs select.form-control{height:40px!important;border:1px solid #C8CED8!important;border-radius:6px!important;background-color:#ffffff!important;box-shadow:none!important;font-size:13px!important}
body #formRecherchePPs input.form-control:focus,body #formRecherchePPs select.form-control:focus{border-color:#e79010!important;box-shadow:0 0 0 3px rgba(231,144,16,.22)!important;outline:none!important}
body #formRecherchePPs .panel-header{font-size:17px!important;font-weight:600!important;color:#7A5C00!important;background:none!important;border:0!important;border-bottom:1px solid #EBDDAA!important;padding:0 0 8px!important;margin:12px 0 0!important}
body #formRecherchePPs #home > .content > .line:has(.radio-bloc):not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-direction:column!important;align-items:stretch!important}
body #formRecherchePPs #home > .content > .line:has(.radio-bloc) > .d-flex.flex-column{width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;gap:8px!important;padding:0!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc):has(.calendar){border:1px solid #E5E7EB!important;border-radius:8px!important;padding:10px 14px!important;background:#ffffff!important;transition:background-color .15s,border-color .15s}
body #formRecherchePPs .clear-both:has(> .radio-bloc):has(.calendar):hover{border-color:#B8C4D6!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc):has(input[type="radio"]:checked){background:#EEF4FA!important;border-color:#2F6EA8!important;box-shadow:inset 3px 0 0 #1E4E7C!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc) label{margin:0!important;font-size:13px!important;color:#3F4254!important}
body #formRecherchePPs .clear-both:has(> .radio-bloc) .intitule-150 label{font-weight:600!important;color:#1E4E7C!important}
body #formRecherchePPs input[type="radio"]{accent-color:#1E4E7C;width:16px;height:16px}
body #formRecherchePPs .bloc-portee-exclusion{float:none!important;width:100%!important}
body #formRecherchePPs .bloc-portee-exclusion > .intitule-250{margin-bottom:8px!important}
body #formRecherchePPs .bloc-portee-exclusion > .float-left:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-wrap:wrap!important;gap:10px 12px!important;float:none!important;align-items:flex-start!important}
body #formRecherchePPs .bloc-portee-exclusion .clear-both:has(> .radio-bloc){border:1px solid #E5E7EB!important;border-radius:8px!important;padding:9px 14px!important;background:#ffffff!important;margin:0!important}
body #formRecherchePPs .bloc-portee-exclusion .clear-both:has(> .radio-bloc) select{height:36px!important;margin-top:8px!important;border:1px solid #C8CED8!important;border-radius:6px!important}
body #formRecherchePPs #home > .content > .mb-5.d-flex.justify-content-between{border-top:1px solid #EEF0F4!important;padding-top:18px!important;margin:6px 0 0!important}
body #middle input.btn[value="Annuler"]:not(:disabled),body #middle input.btn[title="Annuler"]:not(:disabled){background:#ffffff!important;background-image:none!important;border:1px solid #e79010!important;color:#1E4E7C!important;font-weight:600!important;border-radius:6px!important;height:38px!important;min-width:110px!important;padding:0 18px!important;box-shadow:none!important}
body #middle input.btn[value="Annuler"]:not(:disabled):hover,body #middle input.btn[title="Annuler"]:not(:disabled):hover{background:#e79010!important;color:#ffffff!important}
body #middle input.btn.btn-primary[value="Enregistrer"]:not(:disabled){height:38px!important;min-width:110px!important;padding:0 18px!important;border-radius:6px!important;font-weight:600!important}
/* ===== TGR entreprise: mon compte entreprise (EntrepriseGestionCompteActivite) ===== */
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) a.bouton-edit:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;height:34px!important;padding:0 16px!important;line-height:normal!important;font-size:13px!important;font-weight:600!important;color:#ffffff!important;background:#2F6EA8!important;background-image:none!important;border:1px solid #2F6EA8!important;border-radius:6px!important;overflow:visible!important;text-decoration:none!important;white-space:nowrap!important}
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) a.bouton-edit:hover{background:#1E4E7C!important;border-color:#1E4E7C!important}
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) a.bouton-edit *{color:#ffffff!important}
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) .form-field > .panel-header{padding:16px 24px!important;border-bottom:1px solid #EBDDAA!important;background:none!important}
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) .form-field > .panel-header > .left,body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) .form-field > .panel-header > .right{background:none!important}
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) .form-field > .panel-header > .title{font-size:17px!important;font-weight:600!important;color:#7A5C00!important;margin:0!important}
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) input[type="file"]{width:420px!important;max-width:100%!important;background:#ffffff!important;border:1px solid #C8CED8!important;border-radius:6px!important;padding:4px!important;height:auto!important;font-size:13px!important;color:#5E6278!important;box-sizing:border-box!important;cursor:pointer}
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) input[type="file"]::file-selector-button{background:#2F6EA8;color:#ffffff;border:0;border-radius:4px;padding:7px 14px;margin-right:12px;font-size:13px;font-weight:600;cursor:pointer}
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) a.ajout-el{display:inline-block;height:36px!important;line-height:36px!important;padding:0 16px!important;background:#2F6EA8!important;background-image:none!important;border:1px solid #2F6EA8!important;border-radius:6px!important;color:#ffffff!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;text-decoration:none!important}
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) a.ajout-el::before{content:"+ ";font-weight:700}
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) a.ajout-el:hover{background:#1E4E7C!important;border-color:#1E4E7C!important}
body span#ctl0_CONTENU_PAGE_PanelSiege_lieuEtablissement{display:inline-block;padding:3px 10px;border-radius:4px;background:#1E4E7C!important;color:#ffffff!important;font-weight:600;font-size:12px;text-transform:uppercase}
body #ctl0_CONTENU_PAGE_panelActiviteEntreprise table.table-results{width:100%!important;max-width:760px!important;border:1px solid #E5E7EB!important;border-radius:6px!important;overflow:hidden}
body #ctl0_CONTENU_PAGE_panelActiviteEntreprise table.table-results td,body #ctl0_CONTENU_PAGE_panelActiviteEntreprise table.table-results th{padding:9px 14px!important;border-color:#EEF0F4!important}
body #ctl0_CONTENU_PAGE_panelActiviteEntreprise table.table-results tbody tr td{background:#ffffff!important;border-bottom:1px solid #EEF0F4!important}
body #ctl0_CONTENU_PAGE_panelActiviteEntreprise table.table-results tbody td strong,body #ctl0_CONTENU_PAGE_panelActiviteEntreprise table.table-results tbody td b{color:#1E4E7C!important}
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) a.ajout-el.pad{margin-left:0!important}
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) .intitule-200:has(> input[type="file"]){width:auto!important;max-width:none!important;flex:1 1 auto!important}
body #ctl0_CONTENU_PAGE_panelActiviteEntreprise div:has(> table.table-results){width:100%!important;max-width:760px!important}
body .main-part:has(#ctl0_CONTENU_PAGE_panelActiviteEntreprise) .table-bloc:has(> a.ajout-el){padding-left:0!important}
/* ===== TGR entreprise: breadcrumbs, one size ===== */
body #middle .main-part .breadcrumbs,body .main-part .breadcrumbs{font-size:13px!important;font-weight:600!important;color:#1E4E7C!important;line-height:1.5!important}
body #middle .main-part .breadcrumbs a,body .main-part .breadcrumbs a{font-size:13px!important;font-weight:500!important;color:#5E6278!important;text-decoration:none!important}
body #middle .main-part .breadcrumbs a:hover,body .main-part .breadcrumbs a:hover{color:#1E4E7C!important;text-decoration:underline!important}
body #middle .main-part .breadcrumbs span,body .main-part .breadcrumbs span{font-size:13px!important;font-weight:600!important;color:#1E4E7C!important}
body #middle .main-part .breadcrumbs a,body .main-part .breadcrumbs a{margin:0 5px!important}
body #middle .main-part .breadcrumbs a:first-child,body .main-part .breadcrumbs a:first-child{margin-left:0!important}
body #middle .main-part .breadcrumbs span,body .main-part .breadcrumbs span{margin-left:5px!important}
body .generalBox img.certificat{max-width:40px!important;max-height:40px!important;object-fit:contain;overflow:hidden!important}
/* ===== TGR entreprise: consultation result card, refonte ===== */
body .generalBox{background:#ffffff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;margin-bottom:16px!important;min-height:150px!important;transition:box-shadow .2s,border-color .2s,transform .2s}
body .generalBox:hover{box-shadow:0 8px 24px rgba(16,24,40,.10)!important;border-color:#C9D6E6!important;transform:translateY(-1px)}
body .generalBox > .rightColumn.rightColumn-green:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex:0 0 72px!important;max-width:72px!important;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:14px 0!important;background:#1E4E7C!important;border:0!important;border-radius:11px 0 0 11px!important}
body .generalBox > .rightColumn > .verticalText{order:-1!important;transform:none!important;writing-mode:horizontal-tb!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:3px 8px!important;border-radius:4px!important;background:rgba(255,255,255,.16)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.5px!important;line-height:1.3!important}
body .generalBox > .rightColumn > .verticalText,body .generalBox > .rightColumn > .verticalText *{color:#ffffff!important}
body .generalBox > .rightColumn > .icons-leg{position:static!important;top:auto!important;left:auto!important;margin:0!important;padding:0!important}
body .generalBox > .rightColumn > .icons-leg > div:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}
body .generalBox > .rightColumn img.certificat{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;padding:5px!important;margin:0!important;background:#ffffff!important;border:0!important;border-radius:8px!important;box-sizing:border-box!important;object-fit:contain!important}
body .generalBox > .contentColumn:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex:1 1 auto!important;max-width:none!important;flex-direction:column!important;gap:8px!important;padding:16px 22px!important;background:#ffffff!important}
body .generalBox > .contentColumn .p-card{margin:0!important;padding:0!important;border:0!important}
body .generalBox > .contentColumn > .status{font-size:12px!important;color:#5E6278!important}
body .generalBox > .contentColumn > .status [id$="_referencem"]{color:#1E4E7C!important;font-weight:700!important}
body .generalBox .p-objet{font-size:15px!important;line-height:1.45!important;font-weight:600!important;color:#1E2330!important}
body .generalBox .p-objet strong,body .generalBox > .contentColumn > .title strong{font-size:11.5px!important;font-weight:700!important;color:#7A5C00!important;text-transform:uppercase!important;letter-spacing:.4px!important;margin-right:4px!important}
body .generalBox > .contentColumn > .title{font-size:13px!important;color:#3F4254!important}
body .generalBox > .leftColumn.leftColumn-green{flex:0 0 250px!important;max-width:250px!important;padding:16px 16px 58px!important;background:linear-gradient(180deg,#1E4E7C 0%,#245a8e 100%)!important;border:0!important;border-radius:0 11px 11px 0!important;text-align:center!important}
body .generalBox > .leftColumn .limita{margin:0!important;padding:0!important}
body .generalBox > .leftColumn .limita:not(:has(strong)){font-size:10.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.6px!important;color:rgba(255,255,255,.72)!important;margin-top:6px!important}
body .generalBox > .leftColumn .limita:not(:has(strong)) *{color:rgba(255,255,255,.72)!important}
body .generalBox > .leftColumn .limita strong,body .generalBox > .leftColumn .limita strong *{font-size:15px!important;font-weight:700!important;color:#ffffff!important;line-height:1.5!important}
body .generalBox > .leftColumn .limita strong i.fa{font-size:13px!important;opacity:.85;margin-right:6px!important}
body .generalBox > .leftColumn br{display:none!important}
body .generalBox > .leftColumn .share{left:0!important;right:0!important;bottom:0!important;width:auto!important;height:44px!important;padding:0!important;background:#e79010!important;border-radius:0 0 11px 0!important}
body .generalBox > .leftColumn .share ul:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;height:100%!important;margin:0!important;padding:0!important;align-items:stretch!important;justify-content:space-around!important}
body .generalBox > .leftColumn .share li{flex:1 1 0!important;display:flex;align-items:center;justify-content:center;border:0!important;border-right:1px solid rgba(255,255,255,.35)!important;transition:background-color .15s}
body .generalBox > .leftColumn .share li:last-child{border-right:0!important}
body .generalBox > .leftColumn .share li:hover{background:rgba(0,0,0,.12)!important}
body .generalBox > .leftColumn .share li a{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;padding:0!important}
body .generalBox > .leftColumn .share li svg{width:22px!important;height:22px!important}
body .generalBox:not([style*="none"]):not(.d-none):not(.hidden){flex-wrap:nowrap!important}
body .generalBox > .contentColumn{flex:1 1 0!important;min-width:0!important;width:auto!important}
body .generalBox > .leftColumn.leftColumn-green{width:250px!important;position:relative!important}
body .generalBox > .rightColumn.rightColumn-green{width:72px!important}
/* ===== TGR entreprise: recherche avancée (multicritères), refonte ===== */
body #RechercheMulticriteres .content-search-4col:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px 28px!important;align-items:start!important}
body #RechercheMulticriteres .content-search-4col > *{width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important;float:none!important}
body #RechercheMulticriteres .content-search-4col .line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0!important;padding:0!important;width:auto!important;float:none!important}
body #RechercheMulticriteres .content-search-4col [class*="intitule-"]:not(.enter-mad):not(.and-mad){width:auto!important;float:none!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;color:#3F4254!important;line-height:1.4!important}
body #RechercheMulticriteres .content-search-4col .content-bloc{width:auto!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
body #RechercheMulticriteres .content-search-4col .content-bloc > .line label,body #RechercheMulticriteres .content-search-4col .ligne-referentiel-radio label{font-size:13px!important;font-weight:400!important;color:#3F4254!important;margin:0 0 0 4px!important}
body #RechercheMulticriteres input[type="radio"]{accent-color:#1E4E7C!important}
body #RechercheMulticriteres input.form-control,body #RechercheMulticriteres select.form-control{height:40px!important;width:100%!important;border:1px solid #C8CED8!important;border-radius:6px!important;background-color:#ffffff!important;box-shadow:none!important;font-size:13px!important}
body #RechercheMulticriteres input.form-control:focus,body #RechercheMulticriteres select.form-control:focus{border-color:#e79010!important;box-shadow:0 0 0 3px rgba(231,144,16,.22)!important;outline:none!important}
body #RechercheMulticriteres .enter-and-mad:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;align-items:center!important;gap:8px!important}
body #RechercheMulticriteres .enter-and-mad > input.form-control{flex:1 1 0!important;min-width:0!important;margin:0!important}
body #RechercheMulticriteres .enter-and-mad > .enter-mad,body #RechercheMulticriteres .enter-and-mad > .and-mad{width:auto!important;flex:none!important;font-size:12px!important;color:#5E6278!important;margin:0!important;padding:0!important}
body #RechercheMulticriteres .content-search-4col a.bouton-edit:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;align-self:flex-start!important;height:34px!important;min-width:112px!important;width:auto!important;padding:0 16px!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:normal!important;color:#ffffff!important;background:#2F6EA8!important;background-image:none!important;border:1px solid #2F6EA8!important;border-radius:6px!important;text-decoration:none!important}
body #RechercheMulticriteres .content-search-4col a.bouton-edit *{color:#ffffff!important}
body #RechercheMulticriteres .content-search-4col a.bouton-edit:hover{background:#1E4E7C!important;border-color:#1E4E7C!important}
body #RechercheMulticriteres .search-by-date > span:first-child,body #RechercheMulticriteres [class*="search-by"] > span:first-child{font-size:17px!important;font-weight:600!important;color:#7A5C00!important}
body #RechercheMulticriteres [class*="search-by"]{border-bottom-color:#EBDDAA!important}
body #RechercheMulticriteres .boutons-line:has(> #ctl0_CONTENU_PAGE_AdvancedSearch_lancerRecherche){border-top:1px solid #EEF0F4!important;padding-top:18px!important;margin-top:8px!important}
body #RechercheMulticriteres input#ctl0_CONTENU_PAGE_AdvancedSearch_boutonClear,body #RechercheMulticriteres input#ctl0_CONTENU_PAGE_AdvancedSearch_lancerRecherche{height:38px!important;min-width:110px!important;padding:0 18px!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;background-image:none!important}
body #RechercheMulticriteres input#ctl0_CONTENU_PAGE_AdvancedSearch_boutonClear{background:#ffffff!important;border:1px solid #e79010!important;color:#1E4E7C!important}
body #RechercheMulticriteres input#ctl0_CONTENU_PAGE_AdvancedSearch_boutonClear:hover{background:#e79010!important;color:#ffffff!important}
body #RechercheMulticriteres input#ctl0_CONTENU_PAGE_AdvancedSearch_lancerRecherche{background:#e79010!important;border:1px solid #e79010!important;color:#ffffff!important}
body #RechercheMulticriteres .content-search-4col [class*="intitule-"]:not(.enter-mad):not(.and-mad) label,body #RechercheMulticriteres .content-search-4col [class*="intitule-"]:not(.enter-mad):not(.and-mad) span{font-size:13px!important;font-weight:600!important;color:#3F4254!important;margin:0!important}
body #RechercheMulticriteres #ctl0_CONTENU_PAGE_AdvancedSearch_panelModeRechercheEntite .content-bloc > .line:not([style*="none"]):not(.d-none):not(.hidden){display:block!important;font-size:0!important;line-height:0!important}
body #RechercheMulticriteres #ctl0_CONTENU_PAGE_AdvancedSearch_panelModeRechercheEntite .content-bloc > .line > span.radio:not([style*="none"]):not(.d-none):not(.hidden){display:inline-block!important;vertical-align:middle!important;font-size:13px!important;line-height:1!important}
body #RechercheMulticriteres #ctl0_CONTENU_PAGE_AdvancedSearch_panelModeRechercheEntite .content-bloc > .line > label:not([style*="none"]):not(.d-none):not(.hidden){display:inline!important;vertical-align:middle!important;font-size:13px!important;font-weight:400!important;line-height:2!important;margin:0 0 0 6px!important}
body #RechercheMulticriteres #ctl0_CONTENU_PAGE_AdvancedSearch_panelModeRechercheEntite .content-bloc > .line > label::after{content:"";display:block}
body #RechercheMulticriteres .content-bloc-radio:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px 18px!important}
body #RechercheMulticriteres .content-bloc-radio > .line:not([style*="none"]):not(.d-none):not(.hidden){flex-direction:row!important;align-items:center!important;gap:6px!important}
body #RechercheMulticriteres .search-by-date .panel-header,body #RechercheMulticriteres .search-by-keyword .panel-header{font-size:17px!important;font-weight:600!important;color:#7A5C00!important;background:none!important;border:0!important;border-bottom:1px solid #EBDDAA!important;padding:0 0 8px!important;margin:26px 0 14px!important}
body .generalBox > .leftColumn .share ul > li{margin:0!important;padding:0!important;height:100%!important;align-self:stretch!important;border-right:1px solid rgba(255,255,255,.28)!important;cursor:pointer;transition:background-color .18s ease}
body .generalBox > .leftColumn .share ul > li:last-child{border-right:0!important}
body .generalBox > .leftColumn .share ul > li:hover,body .generalBox > .leftColumn .share ul > li:focus-within{background:#c9780a!important}
body .generalBox > .leftColumn .share ul > li > a{height:100%!important;width:100%!important}
body .generalBox > .leftColumn .share ul > li svg{transition:transform .18s ease}
body .generalBox > .leftColumn .share ul > li:hover svg,body .generalBox > .leftColumn .share ul > li:focus-within svg{transform:translateY(-2px) scale(1.08)}
body .generalBox > .leftColumn .share ul > li > a:focus-visible{outline:2px solid #ffffff!important;outline-offset:-4px!important}
/* ===== TGR entreprise: recherche d'une procédure restreinte ===== */
body #RechercheRestreinte .panel-header{font-size:17px!important;font-weight:600!important;color:#7A5C00!important;background:none!important;border:0!important;border-bottom:1px solid #EBDDAA!important;padding:0 0 8px!important;margin:6px 0 10px!important}
body #RechercheRestreinte .margin-fix{font-size:12px!important;color:#5E6278!important}
body #RechercheRestreinte .search-rest:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px 24px!important;align-items:start!important;clear:both!important;padding-top:6px!important}
body #RechercheRestreinte .search-rest > div[id$="panelSearchByClassificationConsRestreinte"]:not([style*="none"]):not(.d-none):not(.hidden),body #RechercheRestreinte .search-rest > div[id$="panelPurchaseNamesConsRestreinte"]:not([style*="none"]):not(.d-none):not(.hidden){display:contents!important}
body #RechercheRestreinte .search-rest .line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0!important;padding:0!important;width:auto!important;float:none!important}
body #RechercheRestreinte .search-rest [class*="intitule-"],body #RechercheRestreinte .search-rest [class*="intitule-"] label{width:auto!important;float:none!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;color:#3F4254!important;line-height:1.4!important}
body #RechercheRestreinte .search-rest select.form-control,body #RechercheRestreinte .search-rest input.form-control{height:40px!important;width:100%!important;border:1px solid #C8CED8!important;border-radius:6px!important;background-color:#ffffff!important;box-shadow:none!important;font-size:13px!important}
body #RechercheRestreinte .search-rest select.form-control:focus,body #RechercheRestreinte .search-rest input.form-control:focus{border-color:#e79010!important;box-shadow:0 0 0 3px rgba(231,144,16,.22)!important;outline:none!important}
body #RechercheRestreinte .boutons-line{border-top:1px solid #EEF0F4!important;padding-top:18px!important;margin-top:20px!important}
body #RechercheRestreinte .boutons-line > input[value^="Effacer"],body #RechercheRestreinte .boutons-line > input[value^="Lancer"]{height:38px!important;min-width:110px!important;padding:0 18px!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;background-image:none!important}
body #RechercheRestreinte .boutons-line > input[value^="Effacer"]{background:#ffffff!important;border:1px solid #e79010!important;color:#1E4E7C!important}
body #RechercheRestreinte .boutons-line > input[value^="Effacer"]:hover{background:#e79010!important;color:#ffffff!important}
body #RechercheRestreinte .boutons-line > input[value^="Lancer"]{background:#e79010!important;border:1px solid #e79010!important;color:#ffffff!important}
body #RechercheRestreinte .search-rest span[id$="scriptPurchaseNamesConsRestreinte"]{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}
/* ===== TGR entreprise: diagnostic du poste ===== */
body .main-part:has(.etape-diagnostic) #ctl0_CONTENU_PAGE_msgCertificatImportant .importantMessage{background:#FFF8EC!important;border:0!important;border-left:4px solid #e79010!important;border-radius:8px!important;padding:18px 22px!important;margin:0 0 18px!important}
body .main-part:has(.etape-diagnostic) .importantMessage > .top,body .main-part:has(.etape-diagnostic) .importantMessage > .bottom,body .main-part:has(.etape-diagnostic) .form-field > .top,body .main-part:has(.etape-diagnostic) .form-field > .bottom{background:none!important}
body .main-part:has(.etape-diagnostic) .msg-important > h3{display:inline-block!important;margin:0 0 12px!important;padding:3px 10px!important;border-radius:4px!important;background:#e79010!important;color:#ffffff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.6px!important;border:0!important}
body .main-part:has(.etape-diagnostic) .msg-important p,body .main-part:has(.etape-diagnostic) .msg-important p strong{color:#1E2330!important;font-size:13.5px!important;line-height:1.5!important}
body .main-part:has(.etape-diagnostic) .message-certificat:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:36px 1fr!important;align-items:center!important;gap:8px 10px!important;margin:10px 0 6px!important}
body .main-part:has(.etape-diagnostic) .message-certificat > .breaker{display:none!important}
body .main-part:has(.etape-diagnostic) .message-certificat img{width:28px!important;height:auto!important}
body .main-part:has(.etape-diagnostic) .message-certificat .intitule-legende{width:auto!important;float:none!important;margin:0!important;padding:0!important;font-size:13px!important;color:#3F4254!important}
body .main-part:has(.etape-diagnostic) .msg-important ul.default-list{list-style:none!important;margin:8px 0 0!important;padding:0!important}
body .main-part:has(.etape-diagnostic) .msg-important ul.default-list li{position:relative!important;padding:0 0 0 18px!important;margin:4px 0!important;font-size:13px!important;color:#3F4254!important;background:none!important}
body .main-part:has(.etape-diagnostic) .msg-important ul.default-list li::before{content:""!important;position:absolute!important;left:4px!important;top:8px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#e79010!important}
body .main-part:has(.etape-diagnostic) .msg-important a{color:#1E4E7C!important;font-weight:600!important;text-decoration:underline!important}
body .main-part:has(.etape-diagnostic) .form-field > .content > h3{font-size:17px!important;font-weight:600!important;color:#7A5C00!important;border:0!important;border-bottom:1px solid #EBDDAA!important;padding:0 0 8px!important;margin:0 0 16px!important;background:none!important}
body .main-part:has(.etape-diagnostic) .bloc-preparation.importantMessage{background:#F7F8FA!important;border:1px solid #E5E7EB!important;border-left:4px solid #2F6EA8!important;border-radius:8px!important;padding:14px 20px!important;margin:0!important}
body .main-part:has(.etape-diagnostic) .bloc-preparation .p-ul-bloc p,body .main-part:has(.etape-diagnostic) .bloc-preparation .p-ul-bloc p *{font-size:13px!important;line-height:1.6!important;color:#3F4254!important;margin:0!important}
body .main-part:has(.etape-diagnostic) .etape-diagnostic table{width:100%!important;border-collapse:separate!important;border-spacing:14px 0!important;margin:0 -14px!important;counter-reset:etape}
body .main-part:has(.etape-diagnostic) .etape-diagnostic td{counter-increment:etape;width:33.33%;padding:14px 16px!important;background:#ffffff!important;border:1px solid #E5E7EB!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;color:#1E4E7C!important;text-align:left!important;vertical-align:middle!important}
body .main-part:has(.etape-diagnostic) .etape-diagnostic td::before{content:counter(etape)!important;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:10px;border-radius:50%;background:#1E4E7C;color:#ffffff;font-size:12px;font-weight:700;vertical-align:middle}
body .main-part:has(.etape-diagnostic) a.diagnosticStyleButton:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;height:40px!important;padding:0 20px!important;border-radius:6px!important;background:#e79010!important;background-image:none!important;border:1px solid #e79010!important;color:#ffffff!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important}
body .main-part:has(.etape-diagnostic) a.diagnosticStyleButton:hover{background:#cf7f0a!important;border-color:#cf7f0a!important}
body .main-part:has(.etape-diagnostic) a.diagnosticStyleButton > span.left{display:none!important}
body .main-part:has(.etape-diagnostic) #panel_resultats h2{font-size:15px!important;font-weight:600!important;color:#1E4E7C!important;margin:14px 0 8px!important}
body .main-part:has(.etape-diagnostic) #panel_resultats table.table-diagnostics{width:100%!important;border:1px solid #E5E7EB!important;border-radius:6px!important;border-collapse:separate!important;border-spacing:0!important}
body .main-part:has(.etape-diagnostic) #panel_resultats table.table-diagnostics td{padding:10px 12px!important;font-size:13px!important;color:#3F4254!important;border-bottom:1px solid #EEF0F4!important;background:#ffffff!important}
body .main-part:has(.etape-diagnostic) .etape-diagnostic{margin:18px 0 0!important;padding:0!important;width:auto!important}
body .main-part:has(.etape-diagnostic) .etape-diagnostic table{width:calc(100% + 28px)!important;max-width:none!important;table-layout:fixed!important}
body .main-part:has(.etape-diagnostic) .bloc-preparation .p-ul-bloc{padding:0!important;margin:0!important}
body .main-part:has(.etape-diagnostic) .bloc-preparation > .content{padding:0!important}
body .main-part:has(.etape-diagnostic) .etape-diagnostic table{margin:18px -14px 0!important}
body .main-part:has(.etape-diagnostic) .bloc-preparation p{padding:0!important;text-indent:0!important}
body .main-part:has(.etape-diagnostic) .form-field > .content > h3{height:auto!important;min-height:0!important;line-height:1.4!important}
body .main-part:has(.etape-diagnostic) .form-field .etape-diagnostic{padding-top:18px!important;margin-top:0!important}
body .main-part:has(.etape-diagnostic) .form-field .etape-diagnostic table{margin-top:0!important}
body .main-part:has(.etape-diagnostic) .bloc-preparation.importantMessage{float:none!important;width:auto!important}
body .main-part:has(.etape-diagnostic) .form-field .etape-diagnostic{clear:both!important}
body .main-part:has(.etape-diagnostic) .form-field > .content > .spacer30Div{height:0!important}
body .main-part:has(.etape-diagnostic) .form-field .etape-diagnostic{background:none!important;background-image:none!important;height:auto!important;min-height:0!important}
body .main-part:has(.etape-diagnostic) a.diagnosticStyleButton{margin-top:22px!important}
/* ===== TGR entreprise: old blue (#0080ff / #019ef7) left in inline SVG icons ===== */
body svg [fill="#0080ff" i],body svg [fill="#019ef7" i],body svg [fill="rgb(0,128,255)"],body svg [style*="fill:rgb(0,128,255)"],body svg [style*="fill:#0080ff" i],body svg [style*="fill: #0080ff" i],body svg [style*="fill:#019ef7" i]{fill:#1E4E7C!important}
body svg [stroke="#0080ff" i],body svg [stroke="#019ef7" i],body svg [stroke="rgb(0,128,255)"]{stroke:#1E4E7C!important}
body svg stop[stop-color="rgb(0,128,255)"],body svg stop[stop-color="#0080ff" i],body svg stop[stop-color="#019ef7" i]{stop-color:#1E4E7C!important}
body svg[color="#0080ff" i],body svg[color="rgb(0,128,255)"],body svg [color="#0080ff" i],body svg [color="rgb(0,128,255)"]{color:#1E4E7C!important}
body .table-results .actions a img[src$=".svg"]:not([src*="download-signature"]),body .table-results .actions-moyen a img[src$=".svg"]:not([src*="download-signature"]){filter:brightness(0) saturate(100%) invert(29%) sepia(14%) saturate(2277%) hue-rotate(168deg) brightness(92%) contrast(98%)!important}
/* ===== TGR entreprise: short pages, header and menu no longer pushed down (auto margins in a full-height flex form) ===== */
body form > #headerEntreprise,body form > nav#navbar{margin-top:0!important;margin-bottom:0!important}
/* Pied de page fixe sur grand écran (71px) : on réserve sa hauteur + 40px d'espace sous le contenu ; en dessous de 992px il redevient statique. Double id pour passer devant div#middle.container{margin-bottom:1rem!important}. */
body form > div#middle#middle{margin-bottom:112px!important;padding-bottom:0!important}
body form > div#middle#middle > .main-part{padding-bottom:24px!important}
@media only screen and (max-width:992px){body form > div#middle#middle{margin-bottom:32px!important}}
/* ===== TGR entreprise: pages Aide (InfoSite, conditions, guides, assistance, outils) ===== */
body .main-part:has(#rubrique_2) > .form-field,body .main-part:has(#listeGuides) > .form-field,body .main-part:has(a.btn[href$=".exe"]) > .form-field,body .main-part:has(.outil-col) > .form-field{background:#ffffff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;padding:24px 28px!important;margin:0 0 16px!important}
body .main-part:has(#rubrique_2) > .form-field > .top,body .main-part:has(#listeGuides) > .form-field > .top,body .main-part:has(a.btn[href$=".exe"]) > .form-field > .top,body .main-part:has(.outil-col) > .form-field > .top,body .main-part:has(#rubrique_2) > .form-field > .bottom,body .main-part:has(#listeGuides) > .form-field > .bottom,body .main-part:has(a.btn[href$=".exe"]) > .form-field > .bottom,body .main-part:has(.outil-col) > .form-field > .bottom{display:none!important}
body .main-part:has(#rubrique_2) > .form-field > .content,body .main-part:has(#listeGuides) > .form-field > .content,body .main-part:has(a.btn[href$=".exe"]) > .form-field > .content,body .main-part:has(.outil-col) > .form-field > .content{padding:0!important;margin:0!important;border:0!important;background:none!important}
body .main-part:has(#listeGuides) .form-field .panel-header,body .main-part:has(a.btn[href$=".exe"]) .form-field .panel-header{font-size:17px!important;font-weight:600!important;color:#7A5C00!important;background:none!important;border:0!important;border-bottom:1px solid #EBDDAA!important;padding:0 0 8px!important;margin:0 0 14px!important;text-transform:none!important;letter-spacing:0!important}
body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) p,body .main-part:has(#rubrique_2) p,body .main-part:has(#listeGuides) p,body .main-part:has(a.btn[href$=".exe"]) p,body .main-part:has(.outil-col) p{font-size:13.5px!important;line-height:1.7!important;color:#3F4254!important;text-align:left!important}
body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) > .main-text.card{background:#ffffff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;padding:24px 28px!important;margin:0 0 16px!important}
body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) > .main-text.card:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important;align-content:start!important}
body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) > .main-text.card > *{grid-column:1/-1!important}
body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) > .main-text.card > .h4{font-size:19px!important;font-weight:700!important;color:#1E4E7C!important;letter-spacing:.3px!important;margin:0 0 18px!important;padding:0 0 12px!important;border-bottom:1px solid #EBDDAA!important}
body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) > .main-text.card > h3.text-primary{margin:0!important;padding:14px 16px 4px!important;background:#F7F8FA!important;border:1px solid #E5E7EB!important;border-bottom:0!important;border-left:3px solid #C9A227!important;border-radius:8px 8px 0 0!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:#7A5C00!important}
body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) > .main-text.card > h3.text-primary + p{margin:0!important;padding:0 16px 14px!important;background:#F7F8FA!important;border:1px solid #E5E7EB!important;border-top:0!important;border-left:3px solid #C9A227!important;border-radius:0 0 8px 8px!important}
body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) > .main-text.card > h3.text-primary:nth-of-type(1){grid-column:1!important;grid-row:2!important}
body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) > .main-text.card > h3.text-primary:nth-of-type(1) + p{grid-column:1!important;grid-row:3!important}
body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) > .main-text.card > h3.text-primary:nth-of-type(2){grid-column:2!important;grid-row:2!important}
body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) > .main-text.card > h3.text-primary:nth-of-type(2) + p{grid-column:2!important;grid-row:3!important}
body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) > .main-text.card .panel-header{font-size:16px!important;font-weight:600!important;color:#1E4E7C!important;background:none!important;border:0!important;border-bottom:1px solid #EEF0F4!important;padding:0 0 8px!important;margin:26px 0 10px!important;text-indent:0!important}
body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) > .main-text.card strong,body .main-part:has(#ctl0_CONTENU_PAGE_infosOrigineMpe) > .main-text.card strong.text-primary{color:#1E4E7C!important;font-weight:600!important}
body .main-part:has(#rubrique_2) > .form-field .main-text:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important;margin:0!important;padding:0!important}
body .main-part:has(#rubrique_2) > .form-field .main-text > *{grid-column:1/-1!important}
body .main-part:has(#rubrique_2) > .form-field .main-text > .form-bloc{grid-column:auto!important}
body .main-part:has(#rubrique_2) > .form-field .main-text > .spacer-small,body .main-part:has(#rubrique_2) > .form-field .main-text > .spacer-mini{display:none!important}
body .main-part:has(#rubrique_2) h2.message-big{font-size:17px!important;font-weight:600!important;color:#7A5C00!important;background:none!important;border:0!important;border-bottom:1px solid #EBDDAA!important;padding:0 0 8px!important;margin:0 0 14px!important;text-transform:none!important;letter-spacing:0!important}
body .main-part:has(#rubrique_2) > .form-field .main-text > h2.message-big ~ h2.message-big{margin-top:22px!important}
body .main-part:has(#rubrique_2) .bloc-faq{margin:10px 0 0!important;padding:0!important;width:auto!important;background:none!important;border:0!important}
body .main-part:has(#rubrique_2) .bloc-faq > ul:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
body .main-part:has(#rubrique_2) .bloc-faq > ul > li{margin:0!important;padding:0!important;background:none!important;list-style:none!important;width:auto!important}
body .main-part:has(#rubrique_2) .bloc-faq > ul > li > a:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;padding:7px 14px!important;border:1px solid #DCE3EC!important;border-radius:999px!important;background:#ffffff!important;font-size:12.5px!important;font-weight:600!important;color:#1E4E7C!important;text-decoration:none!important}
body .main-part:has(#rubrique_2) .bloc-faq > ul > li > a:hover{border-color:#2F6EA8!important;background:#F2F6FA!important}
body .main-part:has(#rubrique_2) > .form-field .form-bloc{margin:20px 0 0!important;padding:18px 20px!important;background:#F7F8FA!important;border:1px solid #E5E7EB!important;border-radius:10px!important;width:auto!important}
body .main-part:has(#rubrique_2) > .form-field .form-bloc > .top,body .main-part:has(#rubrique_2) > .form-field .form-bloc > .bottom{display:none!important}
body .main-part:has(#rubrique_2) > .form-field .form-bloc > .content{padding:0!important;margin:0!important;background:none!important;border:0!important}
body .main-part:has(#rubrique_2) > .form-field .form-bloc h3{height:auto!important;min-height:0!important;line-height:1.4!important;font-size:15px!important;font-weight:600!important;color:#1E4E7C!important;margin:0 0 6px!important;padding:0!important;background:none!important;border:0!important}
body .main-part:has(#rubrique_2) > .form-field .form-bloc .float-left{float:none!important;margin:12px 0 0!important}
body .main-part:has(#rubrique_2) > .form-field .form-bloc a.btn:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 18px!important;border-radius:6px!important;background:#e79010!important;border:1px solid #e79010!important;color:#ffffff!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important;float:none!important;line-height:1!important}
body .main-part:has(#rubrique_2) > .form-field .form-bloc a.btn:hover{background:#cf7f0a!important;border-color:#cf7f0a!important}
body .main-part:has(#rubrique_2) > .main-text.margin-top-3{background:#ffffff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;padding:24px 28px!important;margin:0 0 16px!important}
body .main-part:has(#rubrique_2) > .main-text.margin-top-3 > .spacer{height:0!important}
body .main-part:has(#rubrique_2) > .main-text.margin-top-3 h3{font-size:15px!important;font-weight:600!important;color:#1E4E7C!important;margin:22px 0 8px!important;padding:0!important;background:none!important;border:0!important}
body .main-part:has(#rubrique_2) > .main-text.margin-top-3 ul.liste-actions{margin:6px 0 10px!important;padding:0!important;list-style:none!important}
body .main-part:has(#rubrique_2) > .main-text.margin-top-3 ul.liste-actions li{position:relative!important;width:auto!important;max-width:none!important;margin:5px 0!important;padding:0 0 0 18px!important;background:none!important;list-style:none!important;font-size:13.5px!important;line-height:1.7!important;color:#3F4254!important;text-align:left!important}
body .main-part:has(#rubrique_2) > .main-text.margin-top-3 ul.liste-actions li::before{content:""!important;position:absolute!important;left:4px!important;top:.62em!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#e79010!important}
body .main-part:has(#rubrique_2) > .main-text.margin-top-3 ul.liste-actions ul.liste-actions li::before{background:#A5B5C7!important}
body .main-part:has(#rubrique_2) > .main-text.margin-top-3 .link-line{text-align:right!important;margin:4px 0 0!important;padding:0 0 14px!important;border-bottom:1px dashed #E5E7EB!important}
body .main-part:has(#rubrique_2) > .main-text.margin-top-3 .link-line:last-child{border-bottom:0!important;padding-bottom:0!important}
body .main-part:has(#rubrique_2) > .main-text.margin-top-3 a.bouton-retour-top{font-size:12px!important;font-weight:600!important;color:#7E8299!important;text-decoration:none!important}
body .main-part:has(#rubrique_2) > .main-text.margin-top-3 a.bouton-retour-top:hover{color:#1E4E7C!important}
body .main-part:has(#listeGuides) #listeGuides{width:auto!important;max-width:none!important;margin:14px 0 0!important;padding:0!important;float:none!important}
body .main-part:has(#listeGuides) #listeGuides .line,body .main-part:has(#listeGuides) #listeGuides .content-bloc{width:auto!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
body .main-part:has(#listeGuides) #listeGuides .picto-link:not([style*="none"]):not(.d-none):not(.hidden){display:block!important;margin:0 0 10px!important}
body .main-part:has(#listeGuides) #listeGuides .picto-link > a:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;border:1px solid #E5E7EB!important;border-radius:10px!important;background:#ffffff!important;font-size:14px!important;font-weight:600!important;color:#1E4E7C!important;text-decoration:none!important;transition:border-color .15s,background-color .15s}
body .main-part:has(#listeGuides) #listeGuides .picto-link > a:hover{border-color:#2F6EA8!important;background:#F5F8FC!important}
body .main-part:has(#listeGuides) #listeGuides .picto-link > a > .fa:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FFF3E0!important;color:#e79010!important;font-size:15px!important;list-style:none!important;margin:0!important}
body .main-part:has(a.btn[href$=".exe"]) .form-field .content > p:nth-of-type(2){width:fit-content!important;margin:6px 0 16px!important;padding:12px 18px!important;background:#F5F8FC!important;border:1px solid #DCE3EC!important;border-left:4px solid #2F6EA8!important;border-radius:8px!important;font-size:19px!important;font-weight:700!important;letter-spacing:.5px!important;color:#1E4E7C!important}
body .main-part:has(a.btn[href$=".exe"]) .form-field .content > p:nth-of-type(2)::before{content:"\f095"!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-size:15px!important;margin-right:12px!important;color:#e79010!important}
body .main-part:has(a.btn[href$=".exe"]) .form-field .content > div > p{padding:14px 16px!important;background:#F7F8FA!important;border:1px solid #E5E7EB!important;border-radius:8px!important}
body .main-part:has(a.btn[href$=".exe"]) a.btn[href$=".exe"]:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 18px!important;border-radius:6px!important;background:#e79010!important;border:1px solid #e79010!important;color:#ffffff!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important;float:none!important;line-height:1!important;margin-left:10px!important;vertical-align:middle!important}
body .main-part:has(a.btn[href$=".exe"]) a.btn[href$=".exe"]:hover{background:#cf7f0a!important;border-color:#cf7f0a!important}
body .main-part:has(.outil-col) > .form-field > .content > .spacer,body .main-part:has(.outil-col) > .form-field > .content > .spacer-small,body .main-part:has(.outil-col) .outil-col ~ .content-bloc .spacer,body .main-part:has(.outil-col) .content-bloc > .spacer,body .main-part:has(.outil-col) .content-bloc > .spacer-small{height:0!important;min-height:0!important}
body .main-part:has(.outil-col) > .form-field > .content > .line:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;column-gap:16px!important;float:none!important;width:auto!important;margin:0!important;padding:12px 8px!important;border-top:1px solid #EEF0F4!important}
body .main-part:has(.outil-col) > .form-field > .content > .line:first-child:not([style*="none"]):not(.d-none):not(.hidden){border-top:0!important;padding:0 8px 10px!important;border-bottom:1px solid #EBDDAA!important}
body .main-part:has(.outil-col) > .form-field > .content > .line:not(:first-child):hover{background:#F9FAFB!important}
body .main-part:has(.outil-col) > .form-field > .content > .line > .content-bloc{width:auto!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;font-size:13px!important;color:#5E6278!important}
body .main-part:has(.outil-col) > .form-field > .content > .line:first-child > .content-bloc{font-size:11.5px!important;font-weight:700!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:#7E8299!important}
body .main-part:has(.outil-col) > .form-field > .content > .line:first-child > .content-bloc:first-child{font-size:17px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#7A5C00!important}
body .main-part:has(.outil-col) > .form-field > .content > .line > .content-bloc:first-child a{font-size:14px!important;font-weight:600!important;color:#1E4E7C!important;text-decoration:none!important}
body .main-part:has(.outil-col) > .form-field > .content > .line > .content-bloc:first-child a:hover{text-decoration:underline!important}
body .main-part:has(.outil-col) .outil-col img{max-height:36px!important;width:auto!important;vertical-align:middle!important}
body .main-part:has(#rubrique_2) > .main-text.margin-top-3 ul.liste-actions li,body .main-part:has(#rubrique_2) > .main-text.margin-top-3 .link-line,body .main-part:has(#rubrique_2) > .main-text.margin-top-3 a.bouton-retour-top{float:none!important}
body .main-part:has(#rubrique_2) > .main-text.margin-top-3:not([style*="none"]):not(.d-none):not(.hidden){display:flow-root!important}
body .main-part:has(#listeGuides) .form-field .content > p,body .main-part:has(a.btn[href$=".exe"]) .form-field .content > p,body .main-part:has(a.btn[href$=".exe"]) .form-field .content > div > p{margin-left:0!important;margin-right:0!important}
/* ===== TGR: plugin IntelSign check (en cours / OK / KO) ===== */
@keyframes tgr-spin{to{transform:rotate(360deg)}}
body .main-part > [id$="_divMessagesVerification"]{margin:0 0 18px!important;padding:0!important;background:none!important}
body .main-part > [id$="_divMessagesVerification"] > div{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;overflow:visible!important;width:auto!important;max-width:none!important;flex:none!important}
body .main-part > [id$="_divMessagesVerification"] > div::after,body .main-part > [id$="_divMessagesVerification"] > div::before{content:none!important;display:none!important}
body .main-part > [id$="_divMessagesVerification"] > div > .spacer-small,body .main-part > [id$="_divMessagesVerification"] > div > .breaker{display:none!important}
body .main-part > [id$="_divMessagesVerification"] > div > p{display:block!important;position:relative!important;float:none!important;width:auto!important;margin:0!important;padding:16px 20px 16px 58px!important;border-radius:10px!important;border:1px solid #DCE3EC!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;text-align:left!important;color:#1E2330!important}
body .main-part > [id$="_divMessagesVerification"] #divVerifPluginEnCours > p{background:#F5F8FC!important;border-left:4px solid #2F6EA8!important}
body .main-part > [id$="_divMessagesVerification"] #divVerifPluginEnCours > p > span:first-child{box-sizing:border-box!important;border:3px solid #DCE3EC!important;border-top-color:#2F6EA8!important;border-radius:50%!important;animation:tgr-spin .8s linear infinite}
body .main-part > [id$="_divMessagesVerification"] #divVerifPluginEnCours img#loader-verification{display:none!important}
body .main-part > [id$="_divMessagesVerification"] #divVerifPluginOk > p{background:#EEF7EE!important;border-color:#CFE8D1!important;border-left:4px solid #2E7D32!important;color:#1E5E22!important}
body .main-part > [id$="_divMessagesVerification"] #divVerifPluginKo > p{background:#FDECEC!important;border-color:#F5C2C2!important;border-left:4px solid #C62828!important;color:#9B1C1C!important}
body .main-part > [id$="_divMessagesVerification"] #divVerifPluginOk i.fa,body .main-part > [id$="_divMessagesVerification"] #divVerifPluginKo i.fa{float:none!important;margin:0!important;font-size:24px!important;line-height:1!important}
body .main-part > [id$="_divMessagesVerification"] #divVerifPluginOk i.fa{color:#2E7D32!important}
body .main-part > [id$="_divMessagesVerification"] #divVerifPluginKo i.fa{color:#C62828!important}
body .main-part > [id$="_divMessagesVerification"] span.msg-verifa{vertical-align:baseline!important;color:inherit!important;font-size:14px!important}
body .main-part > [id$="_divMessagesVerification"] p a{color:#1E4E7C!important;font-weight:600!important;text-decoration:underline!important}
/* ===== TGR: signer un document ===== */
body .main-part:has(> .signerDocument) .signerDocument .form-field{background:#ffffff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;padding:22px 26px!important;margin:0!important}
body .main-part:has(> .signerDocument) .signerDocument .form-field:not([style*="none"]):not(.d-none):not(.hidden){display:block!important}
body .main-part:has(> .signerDocument) .signerDocument .form-field > .top,body .main-part:has(> .signerDocument) .signerDocument .form-field > .bottom{display:none!important}
body .main-part:has(> .signerDocument) .signerDocument .form-field > .content{padding:0!important;margin:0!important;border:0!important;background:none!important}
body .main-part:has(> .signerDocument) .signerDocument .form-field > .content > p{margin:0 0 2px!important;padding:0!important;font-size:13.5px!important;line-height:1.6!important;color:#3F4254!important}
body .main-part:has(> .signerDocument) .signerDocument .form-field > .content > .spacer-small{height:0!important}
body .main-part:has(> .signerDocument) .signerDocument .line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin:16px 0 0!important;padding:16px 0 0!important;border-top:1px solid #EEF0F4!important;width:auto!important;float:none!important}
body .main-part:has(> .signerDocument) .signerDocument .line > .intitule-bloc{flex:0 0 150px!important;width:auto!important;float:none!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;color:#3F4254!important}
body .main-part:has(> .signerDocument) .signerDocument .line > .content-bloc:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;align-items:center!important;gap:10px!important;flex:1 1 360px!important;max-width:680px!important;width:auto!important;float:none!important;margin:0!important;padding:0!important}
body .main-part:has(> .signerDocument) .signerDocument input[id$="docSignature"]{flex:1 1 auto!important;width:auto!important;height:40px!important;float:none!important;margin:0!important;padding:0 12px!important;border:1px solid #D5DAE1!important;border-radius:6px!important;background:#F7F8FA!important;box-shadow:none!important;font-size:13px!important;color:#1E2330!important;box-sizing:border-box!important}
body .main-part:has(> .signerDocument) .signerDocument input[id$="docSignatureBrowse"]{flex:none!important;float:none!important;height:40px!important;margin:0!important;padding:0 20px!important;border-radius:6px!important;background:#2F6EA8!important;background-image:none!important;border:1px solid #2F6EA8!important;color:#ffffff!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}
body .main-part:has(> .signerDocument) .signerDocument input[id$="docSignatureBrowse"]:hover{background:#1E4E7C!important;border-color:#1E4E7C!important}
body .main-part:has(> .signerDocument) > .spacer-small{height:0!important}
body .main-part:has(> .signerDocument) > .boutons-line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:18px 0 0!important;padding:0!important}
body .main-part:has(> .signerDocument) > .boutons-line > input[id$="boutonSignerHaut"]:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;height:38px!important;padding:0 20px!important;border-radius:6px!important;background:#e79010!important;background-image:none!important;border:1px solid #e79010!important;color:#ffffff!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;float:none!important;line-height:1!important}
body .main-part:has(> .signerDocument) > .boutons-line > input[id$="boutonSignerHaut"]:hover{background:#cf7f0a!important;border-color:#cf7f0a!important}
body .main-part > [id$="_divMessagesVerification"] > div > p > span:first-child{position:absolute!important;left:20px!important;top:50%!important;margin-top:-12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important}
body .main-part > [id$="_divMessagesVerification"] > div#divVerifPluginEnCours,body .main-part > [id$="_divMessagesVerification"] > div#divVerifPluginOk,body .main-part > [id$="_divMessagesVerification"] > div#divVerifPluginKo{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;overflow:visible!important;width:auto!important;max-width:none!important;flex:none!important}
body .main-part > [id$="_divMessagesVerification"] > div#divVerifPluginEnCours::after,body .main-part > [id$="_divMessagesVerification"] > div#divVerifPluginOk::after,body .main-part > [id$="_divMessagesVerification"] > div#divVerifPluginKo::after{content:none!important;display:none!important}
body .main-part > [id$="_divMessagesVerification"] > div#divVerifPluginEnCours > p,body .main-part > [id$="_divMessagesVerification"] > div#divVerifPluginOk > p,body .main-part > [id$="_divMessagesVerification"] > div#divVerifPluginKo > p{width:auto!important;float:none!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;text-align:left!important}
body .main-part > [id$="_divMessagesVerification"] > div#divVerifPluginEnCours span.msg-verifa,body .main-part > [id$="_divMessagesVerification"] > div#divVerifPluginOk span.msg-verifa,body .main-part > [id$="_divMessagesVerification"] > div#divVerifPluginKo span.msg-verifa{font-size:14px!important;vertical-align:baseline!important}
/* outline icons (svg fill="none", stroke only) must not be filled by the .actions svg path rule */
body .actions svg[fill="none"] path:not([fill]):not([style*="fill"]),body td.actions svg[fill="none"] path:not([fill]):not([style*="fill"]),body .btn-action svg[fill="none"] path:not([fill]):not([style*="fill"]){fill:none!important}
/* ===== TGR entreprise: réponse à une demande de complément, buttons ===== */
body .main-part.reponse-complement .boutons-line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:18px 0 0!important;padding:0!important}
body .main-part.reponse-complement .boutons-line > .bouton-annulation{float:none!important;height:38px!important;min-width:110px!important;padding:0 20px!important;border-radius:6px!important;background-image:none!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important;line-height:36px!important;text-align:center!important;text-decoration:none!important;box-sizing:border-box!important;cursor:pointer}
body .main-part.reponse-complement .boutons-line > a.bouton-annulation:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
body .main-part.reponse-complement .boutons-line > .bouton-annulation.float-left{background:#ffffff!important;border:1px solid #e79010!important;color:#1E4E7C!important}
body .main-part.reponse-complement .boutons-line > .bouton-annulation.float-left:hover{background:#e79010!important;color:#ffffff!important}
body .main-part.reponse-complement .boutons-line > .bouton-annulation.float-right{margin-left:auto!important;background:#e79010!important;border:1px solid #e79010!important;color:#ffffff!important}
body .main-part.reponse-complement .boutons-line > .bouton-annulation.float-right:hover{background:#cf7f0a!important;border-color:#cf7f0a!important}
body .main-part.reponse-complement .boutons-line > .bouton-annulation:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(231,144,16,.3)!important}
body input[type="file"].file-580::before{content:none!important}
body input[type="file"].file-580{max-width:100%!important;background:#ffffff!important;border:1px solid #C8CED8!important;border-radius:6px!important;padding:4px!important;height:auto!important;font-size:13px!important;color:#5E6278!important;box-sizing:border-box!important;cursor:pointer}
body input[type="file"].file-580:hover{border-color:#2F6EA8!important}
body input[type="file"].file-580::file-selector-button{background:#2F6EA8;color:#ffffff;border:0;border-radius:4px;padding:7px 14px;margin-right:12px;font-size:13px;font-weight:600;cursor:pointer}
body input[type="file"].file-580::file-selector-button:hover{background:#1E4E7C}
/* ===== TGR entreprise: utilisateurs inscrits de mon entreprise, refonte ===== */
body .main-part:has(#ctl0_CONTENU_PAGE_panelUsers) > .form-field{background:#ffffff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;padding:10px 14px!important}
body .main-part:has(#ctl0_CONTENU_PAGE_panelUsers) > .form-field > .top,body .main-part:has(#ctl0_CONTENU_PAGE_panelUsers) > .form-field > .bottom{display:none!important}
body .main-part:has(#ctl0_CONTENU_PAGE_panelUsers) > .form-field .panel-header{font-size:17px!important;font-weight:600!important;color:#7A5C00!important;background:none!important;border:0!important;border-bottom:1px solid #EBDDAA!important;padding:4px 0 10px!important;margin:0 0 20px!important}
body #ctl0_CONTENU_PAGE_panelUsers{padding:0 0 6px!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results{width:100%!important;border:1px solid #E5E7EB!important;border-radius:8px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results th{padding:12px 16px!important;font-size:13px!important;font-weight:600!important;text-align:left!important;vertical-align:middle!important;line-height:1.4!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results th#userName{width:30%}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results th a{font-weight:600!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results th#coordonnees{width:22%}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results th#idEtat{width:18%}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results th#profil{width:18%}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td{padding:14px 16px!important;font-size:13px!important;line-height:1.55!important;color:#5E6278!important;vertical-align:middle!important;background:#ffffff!important;border:0!important;border-bottom:1px solid #EEF0F4!important;transition:background-color .15s}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody tr:last-child td{border-bottom:0!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody tr:hover td{background:#F7F8FA!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td[headers="userName"]{white-space:nowrap!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td[headers="userName"]::first-line{font-weight:600;color:#1E4E7C}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td[headers="userName"] img[src$="picto-email.gif"]{box-sizing:content-box!important;width:0!important;height:0!important;padding:7px!important;margin:0 6px 0 0!important;vertical-align:-3px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%235E6278' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3.5 6.5l8.5 6.5 8.5-6.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/14px 14px!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results th#idEtat br,body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td[headers="idEtat"] > br{display:none!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results th#userName br,body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td[headers="coordonnees"] br:nth-of-type(2){display:none!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td[headers="idEtat"] > a ~ a ~ span br{display:none!important}

body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td[headers="idEtat"] > a:first-child + span{display:none!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td[headers="profil"]{color:#3F4254!important;font-weight:500!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td[headers="idEtat"] > a:first-child{display:inline-block;padding:1px 8px;border-radius:4px;background:#EEF4FA;color:#1E4E7C!important;font-weight:600;text-decoration:none!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td[headers="idEtat"] img[src$="picto-id-actif.gif"],body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td[headers="idEtat"] img[src$="picto-id-inactif.gif"]{box-sizing:content-box!important;width:0!important;height:0!important;padding:10px!important;margin:0 2px 0 4px!important;border-radius:50%!important;vertical-align:middle!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td[headers="idEtat"] img[src$="picto-id-actif.gif"]{background:#E7F6EC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%231F9254' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/13px 13px!important}
body #ctl0_CONTENU_PAGE_panelUsers table.table-results tbody td[headers="idEtat"] img[src$="picto-id-inactif.gif"]{background:#FDECEC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23C62828' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/12px 12px!important}
body #ctl0_CONTENU_PAGE_panelUsers td.actions{white-space:nowrap!important;padding-top:10px!important;padding-bottom:10px!important}
body #ctl0_CONTENU_PAGE_panelUsers td.actions > a:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;margin:0 6px 0 0!important;border-radius:6px!important;background:#EEF4FA!important;vertical-align:middle!important;transition:background-color .15s}
body #ctl0_CONTENU_PAGE_panelUsers td.actions > a > div.actions:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
body #ctl0_CONTENU_PAGE_panelUsers td.actions svg{width:16px!important;height:16px!important}
body #ctl0_CONTENU_PAGE_panelUsers td.actions > a:not(:has(svg[style*="220,220,220"])):not(:has(svg[style*="64.705882%"])){cursor:pointer}
body #ctl0_CONTENU_PAGE_panelUsers td.actions > a:not(:has(svg[style*="220,220,220"])):not(:has(svg[style*="64.705882%"])):hover,body #ctl0_CONTENU_PAGE_panelUsers td.actions > a:not(:has(svg[style*="220,220,220"])):not(:has(svg[style*="64.705882%"])):focus-visible{background:#1E4E7C!important;outline:none!important}
body #ctl0_CONTENU_PAGE_panelUsers td.actions > a:not(:has(svg[style*="220,220,220"])):not(:has(svg[style*="64.705882%"])):hover svg :is(path,circle,polygon,polyline,ellipse),body #ctl0_CONTENU_PAGE_panelUsers td.actions > a:not(:has(svg[style*="220,220,220"])):not(:has(svg[style*="64.705882%"])):focus-visible svg :is(path,circle,polygon,polyline,ellipse){fill:#ffffff!important;color:#ffffff!important}
body #ctl0_CONTENU_PAGE_panelUsers td.actions > a:not(:has(svg[style*="220,220,220"])):not(:has(svg[style*="64.705882%"]))[onclick*="confirm"]:hover,body #ctl0_CONTENU_PAGE_panelUsers td.actions > a:not(:has(svg[style*="220,220,220"])):not(:has(svg[style*="64.705882%"]))[onclick*="confirm"]:focus-visible{background:#D92D20!important}
body #ctl0_CONTENU_PAGE_panelUsers td.actions > a:is(:has(svg[style*="220,220,220"]),:has(svg[style*="64.705882%"])){background:#F3F4F6!important;cursor:default!important}
body #ctl0_CONTENU_PAGE_panelUsers td.actions > a:is(:has(svg[style*="220,220,220"]),:has(svg[style*="64.705882%"])) svg,body #ctl0_CONTENU_PAGE_panelUsers td.actions > a:is(:has(svg[style*="220,220,220"]),:has(svg[style*="64.705882%"])) svg *{fill:#C8CED8!important}
body #ctl0_CONTENU_PAGE_panelUsers td.actions input[type="image"][src$="picto-deverouiller.gif"]:not([style*="none"]):not(.d-none):not(.hidden){display:inline-block!important;box-sizing:content-box!important;width:0!important;height:0!important;padding:16px!important;margin:0 6px 0 0!important;border:0!important;border-radius:6px!important;vertical-align:middle!important;cursor:pointer;background:#EEF4FA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96.11 122.88'%3E%3Cpath fill='%231E4E7C' fill-rule='evenodd' d='M2.89,56h9V37.12a37,37,0,0,1,10.9-26.21h0a37,37,0,0,1,52.42,0h0a37,37,0,0,1,10.9,26.21V38H71.66V36.91a22.68,22.68,0,0,0-6.66-16h0a22.69,22.69,0,0,0-38.72,16V56h67a2.9,2.9,0,0,1,2.89,2.89V120a2.9,2.9,0,0,1-2.89,2.89H2.89A2.9,2.9,0,0,1,0,120V58.93A2.9,2.9,0,0,1,2.89,56ZM49.15,89.45l4.58,21.14-12.56,0,3.69-21.42a8.51,8.51,0,1,1,4.29.23Z'/%3E%3C/svg%3E") no-repeat center/16px 16px!important;transition:background-color .15s}
body #ctl0_CONTENU_PAGE_panelUsers td.actions input[type="image"][src$="picto-deverouiller.gif"]:hover,body #ctl0_CONTENU_PAGE_panelUsers td.actions input[type="image"][src$="picto-deverouiller.gif"]:focus-visible{background:#1E4E7C url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96.11 122.88'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M2.89,56h9V37.12a37,37,0,0,1,10.9-26.21h0a37,37,0,0,1,52.42,0h0a37,37,0,0,1,10.9,26.21V38H71.66V36.91a22.68,22.68,0,0,0-6.66-16h0a22.69,22.69,0,0,0-38.72,16V56h67a2.9,2.9,0,0,1,2.89,2.89V120a2.9,2.9,0,0,1-2.89,2.89H2.89A2.9,2.9,0,0,1,0,120V58.93A2.9,2.9,0,0,1,2.89,56ZM49.15,89.45l4.58,21.14-12.56,0,3.69-21.42a8.51,8.51,0,1,1,4.29.23Z'/%3E%3C/svg%3E") no-repeat center/16px 16px!important;outline:none!important}
body #ctl0_CONTENU_PAGE_panelUsers > a.btn.btn-primary:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;height:38px!important;padding:0 18px!important;margin-top:20px!important;border-radius:6px!important;background:#2F6EA8!important;background-image:none!important;border:1px solid #2F6EA8!important;color:#ffffff!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;text-decoration:none!important}
body #ctl0_CONTENU_PAGE_panelUsers > a.btn.btn-primary::before{content:"+";font-size:16px;font-weight:700;margin-right:8px}
body #ctl0_CONTENU_PAGE_panelUsers > a.btn.btn-primary:hover{background:#1E4E7C!important;border-color:#1E4E7C!important}
body #ctl0_CONTENU_PAGE_panelUsers > .picto-link{margin-top:20px!important}
body #ctl0_CONTENU_PAGE_panelUsers > .picto-link a.btn:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;height:38px!important;padding:0 16px!important;border-radius:6px!important;background:#ffffff!important;background-image:none!important;border:1px solid #C8CED8!important;color:#1E4E7C!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;text-decoration:none!important}
body #ctl0_CONTENU_PAGE_panelUsers > .picto-link a.btn i{color:#2F6EA8!important;margin-right:8px!important}
body #ctl0_CONTENU_PAGE_panelUsers > .picto-link a.btn:hover{background:#EEF4FA!important;border-color:#2F6EA8!important}
/* ===== TGR entreprise: créer / modifier une alerte (EntrepriseAlertes), refonte ===== */
body .alerte .main-part > .form-field{background:#ffffff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;padding:22px 28px 18px!important}
body .alerte .main-part > .form-field > .top,body .alerte .main-part > .form-field > .bottom{display:none!important}
body .alerte .main-part > .form-field > .content{padding:0!important;margin:0!important;background:none!important}
body .alerte .main-part > .form-field > .content > .h4{font-size:20px!important;font-weight:600!important;color:#1E4E7C!important;padding:0!important;margin:0 0 6px!important}
body .alerte .main-part > .form-field > .content > p{font-size:13px!important;line-height:1.6!important;color:#5E6278!important;margin:0 0 20px!important;padding:0!important}
body .alerte .main-part > .form-field .content > .spacer,body .alerte .main-part > .form-field .content > .spacer-mini,body .alerte .main-part > .form-field .content > .spacer-small{height:0!important;margin:0!important}
body .alerte .main-part > .form-field .panel-header{font-size:17px!important;font-weight:600!important;color:#7A5C00!important;background:none!important;border:0!important;border-bottom:1px solid #EBDDAA!important;padding:0 0 8px!important;margin:26px 0 14px!important;height:auto!important;line-height:1.4!important}
body .alerte .main-part > .form-field .panel-header img.picto-info-intitule{display:inline-block;vertical-align:-2px;margin-left:6px}
body .alerte .main-part > .form-field .content .line:has(> [class*="intitule-"]):not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;align-items:center!important;column-gap:16px!important}
body .alerte .main-part > .form-field .content .line:has(> [class*="intitule-"]){float:none!important;width:auto!important;height:auto!important;min-height:40px!important;margin:0 0 12px!important;padding:0!important;font-size:13px!important;color:#3F4254!important}
body .alerte .main-part > .form-field .content .line:has(> [class*="intitule-"]):not(:has(select,input,a)){min-height:0!important}
body .alerte .main-part > .form-field .content .line:has(> [class*="intitule-"]):has(input[type="radio"]){align-items:start!important}
body .alerte .main-part > .form-field .content .line:has(> [class*="intitule-"]):has(input[type="radio"]) > [class*="intitule-"]{padding-top:1px!important}
body .alerte .main-part > .form-field .content .line:has(> [class*="intitule-"]) > [class*="intitule-"]{float:none!important;width:auto!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important;color:#3F4254!important}
body .alerte .main-part > .form-field .content .line:has(> [class*="intitule-"]) > [class*="intitule-"] label{font:inherit!important;color:inherit!important;margin:0!important;padding:0!important}
body .alerte .main-part > .form-field .content .line:has(> [class*="intitule-"]) > :not([class*="intitule-"]){grid-column:2;float:none!important;margin:0!important}
body .alerte .main-part > .form-field .content .line:has(> [class*="intitule-"]) > .content-bloc,body .alerte .main-part > .form-field .content .line:has(> [class*="intitule-"]) > div > .content-bloc{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
body .alerte .main-part > .form-field .content .line:has(> [class*="intitule-"]) > div:has(> .content-bloc){display:contents}
body .alerte .main-part > .form-field :is(input[type="text"],select){box-sizing:border-box!important;height:40px!important;border:1px solid #C8CED8!important;border-radius:6px!important;background-color:#ffffff!important;box-shadow:none!important;font-family:inherit!important;font-size:13px!important;color:#1E2330!important;padding:0 12px!important;margin:0!important}
body .alerte .main-part > .form-field input[type="text"]{width:100%!important;max-width:600px!important}
body .alerte .main-part > .form-field select{width:100%!important;max-width:420px!important;padding-right:32px!important}
body .alerte .main-part > .form-field :is(input[type="text"],select):focus{border-color:#e79010!important;box-shadow:0 0 0 3px rgba(231,144,16,.22)!important;outline:none!important}
body .alerte .main-part > .form-field a.bouton-edit:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:112px!important;height:34px!important;padding:0 16px!important;margin:0!important;border-radius:6px!important;background:#2F6EA8!important;background-image:none!important;border:1px solid #2F6EA8!important;font-size:13px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;overflow:visible!important}
body .alerte .main-part > .form-field a.bouton-edit,body .alerte .main-part > .form-field a.bouton-edit *{color:#ffffff!important}
body .alerte .main-part > .form-field a.bouton-edit:hover{background:#1E4E7C!important;border-color:#1E4E7C!important}
body .alerte .main-part > .form-field a.bouton-edit i{margin:0!important;font-size:11px!important}
body .alerte .main-part > .form-field .content-bloc .breaker,body .alerte .main-part > .form-field .content-bloc .spacer-mini{display:none!important}
body .alerte .main-part > .form-field .content-bloc > .line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;align-items:center!important;gap:8px!important}
body .alerte .main-part > .form-field .content-bloc > .line{float:none!important;width:auto!important;height:auto!important;margin:0 0 8px!important;padding:0!important}
body .alerte .main-part > .form-field .content-bloc > .line:last-child{margin-bottom:0!important}
body .alerte .main-part > .form-field .content-bloc > .line > input[type="radio"],body .alerte .main-part > .form-field .content-bloc > .line > span.radio > input[type="radio"]{accent-color:#1E4E7C;width:16px;height:16px;margin:0!important}
body .alerte .main-part > .form-field .content-bloc > .line > label{font-size:13px!important;font-weight:400!important;color:#3F4254!important;margin:0!important}
body .alerte .main-part > .boutons-line{margin-top:18px!important}
/* ===== TGR entreprise: gestion de mes alertes (EntrepriseGestionAlertes), refonte ===== */
body #ctl0_CONTENU_PAGE_panelAlertes{background:#ffffff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;padding:10px 14px!important}
body #ctl0_CONTENU_PAGE_panelAlertes > .top,body #ctl0_CONTENU_PAGE_panelAlertes > .bottom{display:none!important}
body #ctl0_CONTENU_PAGE_panelAlertes > .content{padding:15px!important;margin:0!important;background:none!important}
body #ctl0_CONTENU_PAGE_panelAlertes .panel-header{font-size:17px!important;font-weight:600!important;color:#7A5C00!important;background:none!important;border:0!important;border-bottom:1px solid #EBDDAA!important;padding:4px 0 10px!important;margin:0 0 20px!important}
body #ctl0_CONTENU_PAGE_panelAlertes .table-bloc{padding:0 0 6px!important;margin:0!important}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results{width:100%!important;border:1px solid #E5E7EB!important;border-radius:8px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results th{padding:12px 16px!important;font-size:13px!important;font-weight:600!important;vertical-align:middle!important;line-height:1.4!important}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results th.actions,body #ctl0_CONTENU_PAGE_panelAlertes table.table-results td.actions{width:110px!important;text-align:center!important;white-space:nowrap!important}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results tbody td{padding:12px 16px!important;font-size:13px!important;line-height:1.5!important;color:#5E6278!important;vertical-align:middle!important;background:#ffffff!important;border:0!important;border-bottom:1px solid #EEF0F4!important;transition:background-color .15s}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results tbody tr:last-child td{border-bottom:0!important}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results tbody tr:hover td{background:#F7F8FA!important}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results tbody td[headers="numAlerte"]{width:110px!important;white-space:nowrap!important;font-weight:600!important}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results tbody td[headers="descriptionAlerte"]{color:#1E4E7C!important;font-weight:600!important}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results td.actions a.btn-action:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;justify-content:center!important}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results td.actions a.btn-action{width:32px!important;height:32px!important;padding:0!important;margin:0!important;border:0!important;border-radius:6px!important;background:#EEF4FA!important;box-shadow:none!important;vertical-align:middle!important;transition:background-color .15s}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results td.actions a.btn-action svg{width:16px!important;height:16px!important}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results td.actions a.btn-action:hover,body #ctl0_CONTENU_PAGE_panelAlertes table.table-results td.actions a.btn-action:focus-visible{background:#1E4E7C!important;outline:none!important}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results td.actions a.btn-action:hover svg :is(path,circle,polygon,polyline,ellipse),body #ctl0_CONTENU_PAGE_panelAlertes table.table-results td.actions a.btn-action:focus-visible svg :is(path,circle,polygon,polyline,ellipse){fill:#ffffff!important;color:#ffffff!important}
body #ctl0_CONTENU_PAGE_panelAlertes table.table-results td[headers="supprimer"] a.btn-action:hover,body #ctl0_CONTENU_PAGE_panelAlertes table.table-results td[headers="supprimer"] a.btn-action:focus-visible{background:#D92D20!important}
body #ctl0_CONTENU_PAGE_panelAlertes .table-bloc > a.btn.btn-primary:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important}
body #ctl0_CONTENU_PAGE_panelAlertes .table-bloc > a.btn.btn-primary{height:38px!important;padding:0 18px!important;margin:20px 0 0!important;border-radius:6px!important;background:#2F6EA8!important;background-image:none!important;border:1px solid #2F6EA8!important;color:#ffffff!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;text-decoration:none!important}
body #ctl0_CONTENU_PAGE_panelAlertes .table-bloc > a.btn.btn-primary i{color:#ffffff!important;margin-right:8px!important}
body #ctl0_CONTENU_PAGE_panelAlertes .table-bloc > a.btn.btn-primary:hover{background:#1E4E7C!important;border-color:#1E4E7C!important}
/* ===== TGR entreprise: boutons « ajouter » (a.ajout-el), texte blanc ===== */
body a.ajout-el,body a.ajout-el:visited,body a.ajout-el i{color:#ffffff!important}
body a.ajout-el:hover{background-color:#cf7f0a!important;border-color:#cf7f0a!important;color:#ffffff!important;text-decoration:none!important}
/* ===== TGR entreprise: espace documentaire (EntrepriseEspaceDocumentaire), refonte ===== */
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater > .form-field{background:#ffffff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;padding:10px 14px!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater > .form-field:not([style*="none"]):not(.d-none):not(.hidden) > .top{display:block!important;float:none!important;height:auto!important;background:none!important;border:0!important;border-bottom:1px solid #EBDDAA!important;padding:4px 0 10px!important;margin:15px 15px 0!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater > .form-field > .top > .left,body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater > .form-field > .top > .right{display:none!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater > .form-field > .top > .title{display:block;float:none!important;position:static!important;width:auto!important;height:auto!important;background:none!important;padding:0!important;margin:0!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;color:#7A5C00!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater > .form-field > .bottom{display:none!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater > .form-field > .content{padding:20px 15px 15px!important;margin:0!important;background:none!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater > .form-field .table-bloc{padding:0!important;margin:0!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater > .form-field .table-bloc > br{display:none!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results{width:100%!important;border:1px solid #E5E7EB!important;border-radius:8px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results th{padding:12px 16px!important;font-size:13px!important;font-weight:600!important;vertical-align:middle!important;line-height:1.4!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results th.actions,body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td.actions{width:96px!important;text-align:center!important;white-space:nowrap!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody td{padding:12px 16px!important;font-size:13px!important;line-height:1.55!important;color:#5E6278!important;vertical-align:middle!important;background:#ffffff!important;border:0!important;border-bottom:1px solid #EEF0F4!important;transition:background-color .15s}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody tr:last-child td{border-bottom:0!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody tr:hover td{background:#F7F8FA!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody td[headers="nomDoc"]::first-line{font-weight:600;color:#1E4E7C}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody td.center{text-align:center!important;width:48px!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody td.center img[src$="picto-visible.gif"],body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody td.center img[src$="picto-visible-inactive.gif"]{box-sizing:content-box!important;width:0!important;height:0!important;padding:9px!important;vertical-align:middle!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody td.center img[src$="picto-visible.gif"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%231E4E7C' stroke-width='2'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/18px 18px!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody td.center img[src$="picto-visible-inactive.gif"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%23A1A5B7' stroke-width='2'%3E%3Cpath d='M2 12s3.6-7 10-7c2 0 3.7.7 5.1 1.6M22 12s-3.6 7-10 7c-2 0-3.7-.7-5.1-1.6'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/18px 18px!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody td[headers="tailleDoc"]{white-space:nowrap!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody td[headers="dateDocument"] > span.time-green,body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody td[headers="dateDocument"] > span.time-red{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px!important;font-weight:600!important;white-space:nowrap}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody td[headers="dateDocument"] > span.time-green{background:#E7F6EC!important;color:#1F9254!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results tbody td[headers="dateDocument"] > span.time-red{background:#FDECEC!important;color:#C62828!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td.actions > a:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important;justify-content:center!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td.actions > a{width:32px!important;height:32px!important;padding:0!important;margin:0!important;border:0!important;border-radius:6px!important;background:#EEF4FA!important;box-shadow:none!important;vertical-align:middle!important;transition:background-color .15s}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td.actions > a svg,body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td.actions > a img{width:16px!important;height:16px!important;border:0!important;background:none!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td[headers="visuDoc"] > a svg{width:24px!important;height:24px!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td[headers="visuDoc"] > a svg [opacity]{opacity:.55}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td.actions > a:hover,body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td.actions > a:focus-visible{background:#1E4E7C!important;outline:none!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td.actions > a:hover svg :is(path,circle,polygon,polyline,ellipse),body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td.actions > a:focus-visible svg :is(path,circle,polygon,polyline,ellipse){fill:#ffffff!important;color:#ffffff!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td.actions > a:hover img,body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td.actions > a:focus-visible img{filter:brightness(0) invert(1)}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td.actions > a[onclick*="confirm"]:hover,body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater table.table-results td.actions > a[onclick*="confirm"]:focus-visible{background:#D92D20!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater > .form-field .table-bloc > a.ajout-el:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater > .form-field .table-bloc > a.ajout-el{float:none!important;height:38px!important;padding:0 18px!important;margin:20px 0 0!important;border-radius:6px!important;font-size:13px!important;box-shadow:none!important;text-decoration:none!important}
body .main-part:has(#ctl0_CONTENU_PAGE_buttonDisplayDoc) #ctl0_CONTENU_PAGE_panelRepeater > .form-field .table-bloc > a.ajout-el::before{content:"+";font-size:16px;font-weight:700;margin-right:8px}
/* ===== TGR entreprise: mes comptes bancaires (EntrepriseCompteBancaire, même id de panneau que les alertes) ===== */
body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) > .content > h3{height:auto!important;min-height:0!important;font-size:17px!important;font-weight:600!important;color:#7A5C00!important;background:none!important;border:0!important;border-bottom:1px solid #EBDDAA!important;padding:4px 0 10px!important;margin:0 0 20px!important;line-height:1.4!important}
body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) table.table-results th.actions,body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) table.table-results td.actions{width:1%!important;text-align:left!important;white-space:nowrap!important}
body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) table.table-results tbody td:first-child{color:#1E4E7C!important;font-weight:600!important}
body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) table.table-results td.actions > .btn-action{margin:0 6px 0 0!important}
body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) table.table-results td.actions > input[type="image"].btn-action{display:inline-block;box-sizing:content-box!important;width:0!important;height:0!important;padding:16px!important;margin:0!important;border:0!important;border-radius:6px!important;box-shadow:none!important;vertical-align:middle!important;cursor:pointer;transition:background-color .15s}
body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) table.table-results td.actions > input[type="image"][src$="x.svg"]{background:#EEF4FA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E4E7C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") no-repeat center/14px 14px!important}
body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) table.table-results td.actions > input[type="image"][src$="x.svg"]:hover,body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) table.table-results td.actions > input[type="image"][src$="x.svg"]:focus-visible{background:#D92D20 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") no-repeat center/14px 14px!important;outline:none!important}
body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) table.table-results td.actions > input[type="image"][src$="check.svg"]{background:#EEF4FA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F9254' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat center/16px 16px!important}
body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) table.table-results td.actions > input[type="image"][src$="check.svg"]:hover,body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) table.table-results td.actions > input[type="image"][src$="check.svg"]:focus-visible{background:#1F9254 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat center/16px 16px!important;outline:none!important}
body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) table.table-results td.actions > a.btn-action[onclick*="confirm"]:hover,body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) table.table-results td.actions > a.btn-action[onclick*="confirm"]:focus-visible{background:#D92D20!important}
body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) .table-bloc > a.ajout-el:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center!important}
body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) .table-bloc > a.ajout-el{float:none!important;height:38px!important;padding:0 18px!important;margin:20px 0 0!important;border-radius:6px!important;font-size:13px!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer}
body #ctl0_CONTENU_PAGE_panelAlertes:has(> .content > h3) .table-bloc > a.ajout-el::before{content:"+";font-size:16px;font-weight:700;margin-right:8px}
/* ===== TGR entreprise: détail d'une consultation, onglets (segmented) et panneaux ===== */
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav{flex-wrap:wrap!important;gap:6px!important;padding:6px!important;margin:0 0 14px!important;background:#ffffff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;list-style:none!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav > li.nav-item{flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav .nav-link:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav .nav-link{align-items:center!important;gap:10px!important;height:44px!important;padding:0 18px 0 7px!important;margin:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#5E6278!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;transition:background-color .18s,color .18s,box-shadow .18s}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav .nav-link > i.fa{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;margin:0!important;border-radius:8px!important;background:#EEF4FA!important;color:#1E4E7C!important;font-size:13px!important;transition:background-color .18s,color .18s}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav .nav-link:hover{background:#F3F6FA!important;color:#1E4E7C!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav .nav-link.active{background:#1E4E7C!important;color:#ffffff!important;box-shadow:0 4px 12px rgba(30,78,124,.22)!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav .nav-link.active > i.fa{background:#e79010!important;color:#ffffff!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav .nav-link:focus-visible{outline:2px solid #e79010!important;outline-offset:2px!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent{background:none!important;padding:0!important;margin:0 0 16px!important;border:0!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent .form-field1.card > .content{padding-bottom:16px!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane{border:0!important;margin:0!important;padding:0!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent .form-field1.card{background:#ffffff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;overflow:hidden}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent .form-field1.card + .form-field1.card{margin-top:14px!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent .form-field1.card .panel-header{font-size:17px!important;font-weight:600!important;color:#7A5C00!important;background:none!important;border:0!important;border-bottom:1px solid #EBDDAA!important;padding:16px 22px 12px!important;margin:0 0 4px!important;height:auto!important;line-height:1.4!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent .form-bloc.bloc-2-colums{background:#F7F8FA!important;border:1px solid #E5E7EB!important;border-radius:10px!important;box-shadow:none!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent [id*="_panelOnglet"] > .content > :is(.form-field,.toggle-panel.card){background:#ffffff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;overflow:hidden;margin:0 0 14px!important;padding:0!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent [id*="_panelOnglet"] > .content > .form-field .content{padding:0!important;margin:0!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent [id*="_panelOnglet"] > .content > .form-field .content::after{content:"";display:block;clear:both}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent [id*="_panelOnglet"] > .content > .form-field h3{height:auto!important;min-height:0!important;font-size:17px!important;font-weight:600!important;color:#7A5C00!important;background:none!important;border:0!important;border-bottom:1px solid #EBDDAA!important;padding:16px 22px 12px!important;margin:0 0 12px!important;line-height:1.4!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent [id*="_panelOnglet"] > .content > .form-field p{padding:0 22px!important;margin:0 0 10px!important;font-size:13px!important;color:#3F4254!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent [id*="_panelOnglet"] > .content > .form-field .float-right{margin:0 22px 16px 0!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent .toggle-panel.card > .content > .toggle-btn.panel-header{background:none!important;border:0!important;border-bottom:1px solid #EBDDAA!important;height:auto!important;margin:0!important;padding:0!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent .toggle-panel.card > .content > .toggle-btn.panel-header > a{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 22px 12px!important;font-size:17px!important;font-weight:600!important;color:#7A5C00!important;text-decoration:none!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent .toggle-panel.card > .content > .panel{padding:12px 22px 16px!important}
@media (max-width:991px){body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav > li.nav-item{width:auto!important;max-width:none!important}body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav .nav-link:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;width:100%!important;justify-content:flex-start!important}}
@media (max-width:480px){body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > ul#form-nav:not([style*="none"]):not(.d-none):not(.hidden){grid-template-columns:minmax(0,1fr)!important}}
/* ===== TGR entreprise: détail d'une consultation, bloc « détails » en grille de tuiles ===== */
body .card-details-consultation #infosPrincipales:is(.show,.collapsing){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px!important;align-items:stretch;width:100%!important;padding:18px 0 4px!important;margin:0!important}
body .card-details-consultation #infosPrincipales > div:not(.line):not(.breaker):not([style*="none"]):not(.d-none):not(.hidden),body .card-details-consultation #infosPrincipales .line-global-1:not([style*="none"]):not(.d-none):not(.hidden){display:contents!important}
body .card-details-consultation #infosPrincipales .line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important}
body .card-details-consultation #infosPrincipales .line{float:none!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 14px!important;background:#F7F8FA!important;border:1px solid #EEF0F4!important;border-radius:10px!important;box-sizing:border-box!important}
body .card-details-consultation #infosPrincipales .line > [class*="intitule-"]{float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:11.5px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#7A8394!important}
body .card-details-consultation #infosPrincipales .line > [class*="intitule-"] *{font:inherit!important;letter-spacing:inherit!important;color:inherit!important}
body .card-details-consultation #infosPrincipales .line > [class*="intitule-"] img.picto-info-intitule{display:inline-block;vertical-align:-3px;margin:0 2px;cursor:help}
body .card-details-consultation #infosPrincipales .line > .content-bloc{float:none!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:13.5px!important;font-weight:500!important;line-height:1.45!important;color:#1E2330!important}
body .card-details-consultation #infosPrincipales .line > .content-bloc *{font-size:inherit!important;line-height:inherit!important}
body .card-details-consultation #infosPrincipales .line > .content-bloc span{color:inherit!important;font-weight:inherit!important}
body .card-details-consultation #infosPrincipales .ligne-referentiel-radio > .content-bloc-radio:not(:has(*)){display:none!important}
body .card-details-consultation #infosPrincipales .ligne-referentiel-radio > span[id$="_labelReferentielRadio"]:empty::after{content:"—";color:#A1A5B7}
/* ===== TGR entreprise: fenêtre « Répondre à la consultation » (sélection des lots) ===== */
body:has(.ui-dialog > .modal-select-lots) .ui-widget-overlay{background:rgba(16,24,40,.45)!important;opacity:1!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots){padding:0!important;border:0!important;border-radius:14px!important;box-shadow:0 24px 60px rgba(16,24,40,.25)!important;overflow:visible!important;background:#ffffff!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-titlebar{position:relative!important;padding:18px 64px 16px 24px!important;margin:0!important;border:0!important;border-bottom:1px solid #EEF0F4!important;border-radius:14px 14px 0 0!important;background:#ffffff!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-titlebar .ui-dialog-title{float:none!important;width:auto!important;margin:0!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-titlebar .ui-dialog-title h2{margin:0!important;padding:0!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;color:#1E4E7C!important;font-family:inherit!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-titlebar .ui-dialog-titlebar-close{position:absolute!important;right:18px!important;top:50%!important;width:32px!important;height:32px!important;margin:-16px 0 0!important;padding:0!important;border:0!important;border-radius:8px!important;background:#F3F4F6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F4254' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") no-repeat center/14px 14px!important;box-shadow:none!important;text-indent:-9999px;overflow:hidden}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-titlebar .ui-dialog-titlebar-close:hover{background-color:#E5E7EB!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{display:none!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots{margin:0!important;width:auto!important;padding:20px 24px 0!important;background:#ffffff!important;overflow:visible!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots),body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) :is(h2,h3,div,span,label,input,select,li){font-family:"Frutiger-Roman",Helvetica,Arial,sans-serif!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-titlebar .ui-dialog-title h2{text-align:left!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots .form-field{background:none!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots .form-field > .content{padding:0!important;margin:0!important;background:none!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots [id$="selectionLotsPanel"] h3{font-size:14px!important;font-weight:500!important;line-height:1.55!important;color:#3F4254!important;margin:0 0 14px!important;padding:0!important;font-family:inherit!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots [id$="selectionLotsPanel"] .line{margin:0!important;padding:0!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots [id$="selectionLotsPanel"] .intitule-auto{float:none!important;width:auto!important;margin:0 0 6px!important;padding:0!important;font-size:13px!important;font-weight:600!important;color:#3F4254!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots [id$="selectionLotsPanel"] .intitule-auto *{font:inherit!important;color:inherit!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots .multiselect-wrapper{width:100%!important;margin:0!important;float:none!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots > .boutons-line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;justify-content:space-between!important;align-items:center!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots > .boutons-line{float:none!important;width:auto!important;height:auto!important;margin:22px -24px 0!important;padding:14px 24px!important;border-top:1px solid #EEF0F4!important;border-radius:0 0 14px 14px!important;background:#F7F8FA!important}
/* Largeur bornée (la règle générique .ui-widget-content en fit-content la faisait grandir avec les lots choisis) ; les lots choisis passent à la ligne. */
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots){width:min(800px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) .vscomp-ele,body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) .vscomp-ele-wrapper,body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) .vscomp-toggle-button{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) .vscomp-toggle-button{height:auto!important;min-height:38px!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) .vscomp-value{flex-wrap:wrap!important;gap:6px!important;max-height:112px!important;overflow-y:auto!important;white-space:normal!important;padding:4px 0!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) .vscomp-value-tag{margin:0!important;max-width:100%!important;border:1px solid #DCE7F3!important;border-radius:999px!important;background:#EEF4FA!important;color:#1E4E7C!important;font-size:12.5px!important}
/* La liste des lots (Virtual Select) déborde de la modale au lieu d'être coupée. */
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) .vscomp-dropbox-container{z-index:1100!important;box-shadow:0 16px 40px rgba(16,24,40,.18)!important;border-radius:0 0 10px 10px!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots > .boutons-line > input{float:none!important;box-sizing:border-box!important;height:38px!important;min-width:110px!important;margin:0!important;padding:0 18px!important;border-radius:6px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;background-image:none!important;box-shadow:none!important;cursor:pointer}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots > .boutons-line > input.bouton-moyen{background:#ffffff!important;border:1px solid #e79010!important;color:#1E4E7C!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots > .boutons-line > input.bouton-moyen:hover{background:#e79010!important;color:#ffffff!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots > .boutons-line > input[id$="validerSelectionLots"]{background:#e79010!important;border:1px solid #e79010!important;color:#ffffff!important}
body .ui-dialog:has(> .ui-dialog-content.modal-select-lots) > .ui-dialog-content.modal-select-lots > .boutons-line > input[id$="validerSelectionLots"]:hover{background:#cf7f0a!important;border-color:#cf7f0a!important}

/* ===================== TGR entreprise : formulaire de réponse (FormulaireReponseConsultation), refonte ===================== */
/* Sections en cartes blanches à titre or, comme les autres pages TGR. */
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .form-field{margin:0 0 18px!important;padding:0!important;border:1px solid #E6EAF0!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(16,24,40,.05)!important;overflow:visible!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .form-field > .top,body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .form-field > .bottom,body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .form-field > .top,body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .form-field > .bottom{display:none!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .form-field > .content{padding:20px 24px!important;background:none!important;border:0!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .form-field > .content > h3{height:auto!important;min-height:0!important;line-height:1.4!important;margin:0 0 18px!important;padding:0 0 12px!important;border-bottom:1px solid #EBDDAA!important;background:none!important;color:#7A5C00!important;font-size:16px!important;font-weight:700!important;text-transform:none!important}
/* Temps restant */
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .time-rep > .content:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 18px;background:#F7F9FC!important;border-radius:12px!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .time-rep .line:not([style*="none"]):not(.d-none):not(.hidden){float:none!important;display:flex!important;align-items:center;gap:6px;width:auto!important;margin:0!important;font-size:13px!important;color:#5E6278!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .time-rep .line:first-child{flex-basis:100%}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .time-rep .intitule-auto{float:none!important;width:auto!important;margin:0!important;font-weight:600!important;color:#3F4254!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .time-rep #ctl0_CONTENU_PAGE_tempRestant{padding:3px 12px;border-radius:999px;background:#FFF4E5;color:#B86E00!important;font-weight:700!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .time-rep a.infos-plus{float:none!important;margin:0!important;color:#2F6EA8!important;font-size:13px!important;font-weight:600!important}
/* Mes coordonnées, Légende : en-têtes repliables */
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .togl-pan-rep > .content{padding:0!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .togl-pan-rep .title-toggle{display:flex;align-items:center;gap:10px;margin:0!important;padding:16px 24px!important;border:0!important;background:none!important;color:#7A5C00!important;font-size:15px!important;font-weight:700!important;cursor:pointer}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .togl-pan-rep .title-toggle svg path{fill:#1E4E7C!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .togl-pan-rep .title-toggle:hover{background:#FBFAF5!important;border-radius:12px}
/* Ma réponse : avertissement, lots choisis, vérification du plugin */
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .bloc-preparation{margin:0 0 16px!important;padding:0!important;border:1px solid #F5D9A8!important;border-left:4px solid #e79010!important;border-radius:10px!important;background:#FFF8EC!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .bloc-preparation > .content:is(:empty,:not(:has(*))){display:none!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .bloc-preparation > .content:not([style*="none"]):not(.d-none):not(.hidden):has(*){display:flex!important;align-items:center;gap:12px;padding:12px 16px!important;background:none!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .bloc-preparation > .content > i{margin:0!important;font-size:18px!important;color:#e79010!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .bloc-preparation .p-ul-bloc{margin:0!important;font-size:13.5px!important;color:#5E4A1E!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse [id$="selectionLotsPanel"]{margin:0 0 16px!important;padding:0!important;border:1px solid #E6EAF0!important;border-radius:10px!important;background:#F7F9FC!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse [id$="selectionLotsPanel"] > .content:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 16px!important;background:none!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse [id$="selectionLotsPanel"] .line,body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse [id$="selectionLotsPanel"] .intitule-auto{float:none!important;width:auto!important;height:auto!important;margin:0!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse [id$="selectionLotsPanel"] h3{margin:0!important;padding:0!important;border:0!important;background:none!important;color:#1E4E7C!important;font-size:14px!important;font-weight:700!important;white-space:nowrap}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .selectionLotsWrapper:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-wrap:wrap;gap:8px;flex:1;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .selectedLotTag{margin:0!important;padding:4px 12px!important;border:1px solid #DCE7F3!important;border-radius:999px!important;background:#EEF4FA!important;color:#1E4E7C!important;font-size:12.5px!important;font-weight:600!important;line-height:1.5!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse [id$="compoVerification_divMessagesVerification"] p{margin:0 0 16px!important;padding:12px 16px!important;border:1px solid #DCE7F3!important;border-left:4px solid #2F6EA8!important;border-radius:10px!important;background:#EEF4FA!important;color:#1E4E7C!important;font-size:13.5px!important;text-align:left!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse [id$="compoVerification_divMessagesVerification"] .spacer-small{display:none!important}
/* Pièces : ligne « tout sélectionner + signer », enveloppes en cartes */
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .bloc-pieces{margin:0 0 16px!important;padding:0!important;border:0!important;background:none!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .bloc-pieces > .content{padding:0!important;border:0!important;background:none!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .bloc-checkall:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;align-items:center;gap:10px;margin:0 0 12px!important;padding:10px 0!important;border:0!important;background:none!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .bloc-checkall > label{float:none!important;margin:0!important;font-size:13px!important;font-weight:600!important;color:#3F4254!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .bloc-checkall > input[type="checkbox"]{float:none!important;width:16px!important;height:16px!important;margin:0!important;accent-color:#e79010}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .bloc-checkall > a.bouton-signer{float:none!important;margin:0 0 0 auto!important;height:34px!important;border-radius:8px!important;color:#ffffff!important;font-size:12.5px!important;font-weight:600!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .bloc-checkall > a.bouton-signer:hover{background-color:#cf7f0a!important;color:#ffffff!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep.card{margin:0 0 14px!important;border:1px solid #E6EAF0!important;border-radius:12px!important;overflow:hidden!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(16,24,40,.05)!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep .tableau-reponse{margin:0!important;border:0!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep .tableau-reponse thead tr.row-title th{height:auto!important;padding:9px 14px!important;border:0!important;border-radius:0!important;background:#1E4E7C!important;color:#ffffff!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep .tableau-reponse thead tr.row-title th a.title-toggle:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center;gap:8px;color:#ffffff!important;font-size:13.5px!important;font-weight:600!important;text-decoration:none!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep .tableau-reponse thead tr.row-title th.actions{text-align:right!important;color:rgba(255,255,255,.75)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep .tableau-reponse tbody td{padding:10px 14px!important;border:0!important;background:#ffffff!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep .tableau-reponse tbody tr + tr td{border-top:1px solid #EEF0F4!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.col-piece > a[id$="ajouterPieceLibreApplet"]:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center;gap:6px;padding:5px 12px!important;border:1px dashed #B9C4D3!important;border-radius:7px!important;background:#F7F9FC!important;color:#1E4E7C!important;font-size:12.5px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;transition:border-color .15s,background-color .15s}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.col-piece > a[id$="ajouterPieceLibreApplet"]:hover{border-color:#1E4E7C!important;background:#EEF4FA!important}
/* Signature, chiffrement, transmission */
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .plis-bloc{margin:0!important;padding:0!important;border:1px solid #E6EAF0!important;border-radius:10px!important;background:#F7F9FC!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .plis-bloc > .content{padding:6px 18px!important;background:none!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .plis-bloc .line:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:minmax(200px,260px) 1fr;align-items:baseline;gap:12px;float:none!important;width:auto!important;margin:0!important;padding:10px 0!important;font-size:13px!important;font-weight:600!important;color:#1E4E7C!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .plis-bloc .line + .line{border-top:1px dashed #DCE2EA!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .plis-bloc .line > [class*="intitule"]{float:none!important;width:auto!important;margin:0!important;font-weight:500!important;color:#5E6278!important}
/* Conditions d'utilisation */
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .condition-bloc .flex-row{align-items:center!important;gap:12px;padding:12px 16px;border-radius:10px;background:#F7F9FC}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .condition-bloc input.check{width:18px!important;height:18px!important;margin:0!important;accent-color:#e79010}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .condition-bloc label{margin:0!important;font-size:13.5px!important;color:#3F4254!important;cursor:pointer}
/* Annuler / Valider : principal orange à droite, secondaire blanc bordé orange */
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .boutons-line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;justify-content:space-between;align-items:center;margin:4px 0 0!important;padding:0!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .boutons-line > .btn:not([style*="none"]):not(.d-none):not(.hidden){float:none!important;display:inline-flex!important;align-items:center;justify-content:center;height:36px!important;min-width:110px;padding:0 20px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:600!important;box-shadow:none!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .boutons-line > input.btn-secondary{border:1px solid #e79010!important;background:#ffffff!important;color:#e79010!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .boutons-line > input.btn-secondary:hover{background:#FFF4E5!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .boutons-line > a[id$="sendResponse"]{border:1px solid #e79010!important;background:#e79010!important;color:#ffffff!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) > .boutons-line > a[id$="sendResponse"]:hover{border-color:#cf7f0a!important;background:#cf7f0a!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep .tableau-reponse thead tr.row-title th a.title-toggle svg :is(path,polygon:not([points="0 0 24 0 24 24 0 24"])){fill:#ffffff!important}
/* Vérification du plugin : seul le message garde un cadre (le conteneur avait une carte et une diagonale beige). */
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) :is(#divVerifPluginEnCours,#divVerifPluginOk,#divVerifPluginKo){margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) :is(#divVerifPluginEnCours,#divVerifPluginOk,#divVerifPluginKo)::before,body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) :is(#divVerifPluginEnCours,#divVerifPluginOk,#divVerifPluginKo)::after{content:none!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse [id$="compoVerification_divMessagesVerification"] > [id$="divVerifPluginOk"] p{border-color:#B7E2C8!important;border-left-color:#1F9254!important;background:#ECF8F1!important;color:#1F6B41!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse [id$="compoVerification_divMessagesVerification"] > [id$="divVerifPluginKo"] p{border-color:#F5C2BD!important;border-left-color:#D92D20!important;background:#FEF3F2!important;color:#B42318!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse [id$="compoVerification_divMessagesVerification"]{margin:0 0 16px!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) :is(#divVerifPluginEnCours,#divVerifPluginOk,#divVerifPluginKo) > p{font-size:13.5px!important;line-height:1.5!important}
/* Pièces ajoutées : nom, statut de signature, retrait */
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.col-piece .piece-type{display:flex;align-items:center;gap:8px;min-width:0}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.col-piece .piece-type > img{flex:none;width:22px!important;height:22px!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.col-piece .intitule-piece{flex:none;color:#5E6278!important;font-size:12.5px!important;font-weight:500!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.col-piece abbr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1E4E7C!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;border:0!important;cursor:help}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.col-180 .statut-signature{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:12px!important;color:#5E6278!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.col-180 .statut{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#F3F4F6}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.actions{width:56px!important;text-align:right!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.actions a > div{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#FEF3F2;transition:background-color .15s}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.actions a:hover > div{background:#FDE2DF}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.actions a > div svg{width:16px!important;height:16px!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.actions a > div svg :is(path,circle,polygon,rect:not([fill="none"])){fill:#D92D20!important}
body .main-part > [id$="_main_part"]:has(> .form-field.bloc-formulaires-reponse) .bloc-formulaires-reponse .accor-dep td.col-piece > a[id$="ajouterPieceLibreApplet"]::before{font-size:18px!important;line-height:1!important;height:auto!important;width:auto!important;color:#e79010!important}

/* ===================== TGR entreprise : onglet Dépôt (demandes de compléments, contenus transmis) ===================== */
/* La carte porte une marge en ligne (-10px !important) : l'espacement passe par le conteneur. */
body #ongletLayer3 [id$="panelHistoriqueDemandesComplement"]{margin:12px 0 12px!important;padding-top:10px!important}
body #ongletLayer3 [id$="panelHistoriqueDemandesComplement"] > .form-field{border:1px solid #E6EAF0!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(16,24,40,.05)!important;overflow:hidden!important}
body #ongletLayer3 [id$="panelHistoriqueDemandesComplement"] > .form-field > .top,body #ongletLayer3 [id$="panelHistoriqueDemandesComplement"] > .form-field > .bottom{display:none!important}
body #ongletLayer3 [id$="panelHistoriqueDemandesComplement"] > .form-field > .content{padding:0 0 16px!important;background:none!important}
body #ongletLayer3 [id$="panelHistoriqueDemandesComplement"] [id$="repeaterDemandeComplement_Container"] > h3{height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:16px 22px 12px!important;border-bottom:1px solid #EBDDAA!important;background:none!important;color:#7A5C00!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important}
body #ongletLayer3 [id$="panelHistoriqueDemandesComplement"] [id$="repeaterDemandeComplement_Container"] > table{width:calc(100% - 32px)!important;margin:0 16px!important}
/* Contenus transmis : en-têtes droits, icône « télécharger la signature » dans sa couleur d'origine sur une tuile. */
body [id*="idAtexoReponseContenusTransmis"] table.tableau-reponse thead th{border-radius:0!important}

/* ===================== TGR entreprise : modale « Détail signature » (contenus transmis, onglet Caution), même habillage que la modale des lots ===================== */
body:has(.ui-dialog > :is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) .ui-widget-overlay{background:rgba(16,24,40,.45)!important;opacity:1!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])){width:min(760px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;padding:0!important;border:0!important;border-radius:14px!important;box-shadow:0 24px 60px rgba(16,24,40,.25)!important;overflow:hidden!important;background:#ffffff!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-titlebar{position:relative!important;padding:18px 64px 16px 24px!important;margin:0!important;border:0!important;border-bottom:1px solid #EEF0F4!important;border-radius:0!important;background:#ffffff!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-titlebar .ui-dialog-title{float:none!important;width:auto!important;margin:0!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-titlebar .ui-dialog-title h2{margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;color:#1E4E7C!important;text-align:left!important;font-family:inherit!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-titlebar .ui-dialog-titlebar-close{position:absolute!important;right:18px!important;top:50%!important;width:32px!important;height:32px!important;margin:-16px 0 0!important;padding:0!important;border:0!important;border-radius:8px!important;background:#F3F4F6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F4254' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") no-repeat center/14px 14px!important;box-shadow:none!important;text-indent:-9999px;overflow:hidden!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-titlebar .ui-dialog-titlebar-close:hover{background-color:#E5E7EB!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{display:none!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]){width:auto!important;margin:0!important;padding:20px 24px 0!important;background:#ffffff!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .tableau-detail-pli,body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .bloc-detail{width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) #divMsgPopin:has(#messagePopin:empty){display:none!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) #divMsgPopin > .top,body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) #divMsgPopin > .bottom{display:none!important}
/* Jeton de signature : une ligne fichier */
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .bloc:has(#jetonSignature) p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 18px!important;padding:12px 16px;border:1px solid #E6EAF0;border-radius:10px;background:#F7F9FC;font-size:13px}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .bloc:has(#jetonSignature) strong{color:#5E6278;font-weight:600}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) #jetonSignature{color:#1E4E7C!important;font-weight:600;text-decoration:none!important;word-break:break-all}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) #jetonSignature:hover{text-decoration:underline!important}
/* Certificat : trois colonnes alignées en cartes */
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .bloc:has(> .column){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0!important;padding:0!important;border:0!important;background:none!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .bloc:has(> .column) > .title{grid-column:1/-1;display:flex;align-items:center;gap:6px;position:relative;margin:0!important;padding:0!important;background:none!important;color:#7A5C00!important;font-size:15px!important;font-weight:700!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .bloc:has(> .column) > br,body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .bloc:has(> .column) > .breaker,body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .column > .breaker{display:none!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .column{float:none!important;width:auto!important;max-width:none!important;flex:none!important;min-width:0;margin:0!important;padding:12px 14px!important;border:1px solid #E6EAF0!important;border-radius:10px!important;background:#F7F9FC!important;font-size:13px!important;line-height:1.7!important;color:#1E2330!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .column > strong{display:block;width:auto!important;margin:0 0 6px!important;padding:0 0 6px!important;border:0!important;border-bottom:1px solid #E6EAF0!important;border-radius:0!important;background:none!important;line-height:1.5!important;color:#1E4E7C!important;font-size:12.5px!important;font-weight:700!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .column > strong + br{display:none!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .column .intitule-certificat{display:inline-block;width:34px;color:#A1A5B7!important;font-weight:600}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .column label{margin:0!important;color:#1E2330!important;font-weight:600!important;word-break:break-word}
/* Pied : Fermer */
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) > .boutons-line{display:flex!important;justify-content:flex-end;float:none!important;width:auto!important;height:auto!important;margin:20px -24px 0!important;padding:14px 24px!important;border-top:1px solid #EEF0F4!important;background:#F7F8FA!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) > .boutons-line > input.bouton-moyen{float:none!important;height:36px!important;min-width:110px;margin:0!important;padding:0 20px!important;border:1px solid #e79010!important;border-radius:8px!important;background:#ffffff!important;color:#e79010!important;font-size:13.5px!important;font-weight:600!important;text-indent:0!important;cursor:pointer}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) > .boutons-line > input.bouton-moyen:hover{background:#FFF4E5!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .bloc:has(> .column > .title){grid-template-columns:repeat(2,minmax(0,1fr))}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .bloc:has(> .column > .title){margin-top:12px!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .column > .title{position:relative;margin:0 0 6px!important;padding:0 0 6px!important;border:0!important;border-bottom:1px solid #E6EAF0!important;background:none!important;color:#1E4E7C!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .column > .title > a.picto-info-intitule{position:static!important;display:inline-flex;margin:0 0 0 4px!important;vertical-align:-2px}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) a.picto-info-intitule:focus{outline:none!important}
@media (max-width:700px){body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .bloc:has(> .column){grid-template-columns:1fr}}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])),body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) .ui-dialog-content *{font-family:inherit}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) .bloc:has(> .column) > .title > a.picto-info-intitule{position:static!important;order:2;display:inline-flex;margin:0!important}
body .ui-dialog:has(> .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"])) > .ui-dialog-content:is(.cas-signature,[class*="caution-signature"],[class*="modal-ajout-offre_"]) #jetonSignature:focus:not(:focus-visible){outline:none!important}

/* Icône « télécharger la signature » : l'original est multicolore (flèche bleu vif) ; remplacé par un pictogramme marine au trait. */
body [id*="idAtexoReponseContenusTransmis"] table.tableau-reponse td.actions a > img[src*="download-signature"]{box-sizing:content-box!important;width:0!important;height:0!important;padding:10px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E4E7C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M19 8v3'/%3E%3Cpath d='M8 13h4M8 9h3'/%3E%3Cpath d='M17 14v7M14 18l3 3 3-3'/%3E%3C/svg%3E") no-repeat center/18px 18px!important;filter:none!important}
body [id*="idAtexoReponseContenusTransmis"] table.tableau-reponse td.actions a:hover > img[src*="download-signature"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M19 8v3'/%3E%3Cpath d='M8 13h4M8 9h3'/%3E%3Cpath d='M17 14v7M14 18l3 3 3-3'/%3E%3C/svg%3E")!important}
body [id*="idAtexoReponseContenusTransmis"] table.tableau-reponse td.actions a:has(> img[src*="download-signature"]){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #DCE7F3;border-radius:8px;background:#EEF4FA;transition:border-color .15s,background-color .15s}
body [id*="idAtexoReponseContenusTransmis"] table.tableau-reponse td.actions a:has(> img[src*="download-signature"]):hover{border-color:#1E4E7C;background:#1E4E7C}

/* ===================== TGR entreprise : détail d'une demande de complément (EntrepriseDetailDemandeComplement), refonte ===================== */
body .main-part > [id$="contenuEchange"] > .form-field{margin:0 0 18px!important;padding:0!important;border:1px solid #E6EAF0!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(16,24,40,.05)!important;overflow:hidden!important}
body .main-part > [id$="contenuEchange"] > .form-field > .top,body .main-part > [id$="contenuEchange"] > .form-field > .bottom,body .main-part > [id$="contenuEchange"] > .form-field .content > .bottom,body .main-part > [id$="contenuEchange"] .spacer-small{display:none!important}
body .main-part > [id$="contenuEchange"] > .form-field > .content{padding:0 0 20px!important;background:none!important;border:0!important}
body .main-part > [id$="contenuEchange"] > .form-field > .content > h3{height:auto!important;min-height:0!important;margin:0!important;padding:16px 24px 12px!important;border-bottom:1px solid #EBDDAA!important;background:none!important;color:#7A5C00!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important}
body .main-part > [id$="contenuEchange"] > .form-field > .content > .col-12{padding:8px 24px 0!important}
body .main-part > [id$="contenuEchange"] .col-12 > .line:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:baseline;float:none!important;width:auto!important;margin:0!important;padding:11px 0!important;border-bottom:1px dashed #E6EAF0}
body .main-part > [id$="contenuEchange"] .col-12 > .line:last-of-type{border-bottom:0}
body .main-part > [id$="contenuEchange"] .col-12 > .line > [class*="intitule"]{float:none!important;width:auto!important;margin:0!important;color:#5E6278!important;font-size:13px!important;font-weight:600!important}
body .main-part > [id$="contenuEchange"] .col-12 > .line > span,body .main-part > [id$="contenuEchange"] .col-12 > .line .content-bloc{float:none!important;width:auto!important;max-width:none!important;margin:0!important;color:#1E2330!important;font-size:13.5px!important}
body .main-part > [id$="contenuEchange"] [id$="objet"]{color:#1E4E7C!important;font-size:15px!important;font-weight:700!important}
/* Corps du message : panneau clair, retours à la ligne visibles (une règle générale masque les <br>) */
body .main-part > [id$="contenuEchange"] .line:has([id$="corps"]) .content-bloc{padding:14px 18px!important;border:1px solid #E6EAF0!important;border-radius:10px!important;background:#F7F9FC!important;line-height:1.7!important}
body .main-part > [id$="contenuEchange"] [id$="corps"] br{display:inline!important}
/* Répondre : bouton principal orange */
body .main-part > [id$="contenuEchange"] [id$="reponseMessage"] > .link-line:not([style*="none"]):not(.d-none):not(.hidden){display:flex;justify-content:flex-end;float:none!important;width:auto!important;margin:18px 24px 0!important;padding:0!important}
body #middle .main-part > [id$="contenuEchange"] [id$="reponseMessage"] a.bouton-suivant:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center;gap:8px;float:none!important;height:38px!important;margin:0!important;padding:0 20px 0 42px!important;border:1px solid #e79010!important;border-radius:8px!important;background:#e79010 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14L4 9l5-5'/%3E%3Cpath d='M4 9h10a6 6 0 0 1 6 6v5'/%3E%3C/svg%3E") no-repeat 16px center/18px 18px!important;color:#ffffff!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;box-shadow:0 6px 16px rgba(231,144,16,.25)!important}
body #middle .main-part > [id$="contenuEchange"] [id$="reponseMessage"] a.bouton-suivant:hover{border-color:#cf7f0a!important;background-color:#cf7f0a!important}

/* ===================== TGR entreprise : répondre à une demande de complément (EntrepriseRepondreDemandeComplement), refonte ===================== */
body .main-part.reponse-complement [id$="inputsMail"] > .form-field{margin:0 0 16px!important;padding:0!important;border:1px solid #E6EAF0!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(16,24,40,.05)!important;overflow:hidden!important}
body .main-part.reponse-complement [id$="inputsMail"] > .form-field > .top,body .main-part.reponse-complement [id$="inputsMail"] > .form-field > .bottom,body .main-part.reponse-complement [id$="inputsMail"] > .bloc-message > .top,body .main-part.reponse-complement [id$="inputsMail"] > .bloc-message > .bottom,body .main-part.reponse-complement [id$="inputsMail"] :is(.spacer-mini,.spacer-small,.spacer){display:none!important}
body .main-part.reponse-complement [id$="inputsMail"] > .form-field > .content{padding:8px 24px 12px!important;background:none!important;border:0!important}
/* Lignes libellé / valeur */
body .main-part.reponse-complement [id$="inputsMail"] .line:not([style*="none"]):not(.d-none):not(.hidden):has(> [class*="intitule"]){display:grid!important;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start;float:none!important;width:auto!important;margin:0!important;padding:12px 0!important}
body .main-part.reponse-complement [id$="inputsMail"] [id$="panelCorpsAR"]{float:none!important;width:auto!important;margin:0!important;padding:0!important;border-bottom:1px dashed #E6EAF0}
body .main-part.reponse-complement [id$="inputsMail"] .line > [class*="intitule"]{float:none!important;width:auto!important;margin:0!important;padding-top:2px;color:#5E6278!important;font-size:13px!important;font-weight:600!important}
body .main-part.reponse-complement [id$="inputsMail"] .line > .content-bloc{float:none!important;width:auto!important;max-width:none!important;margin:0!important;color:#1E2330!important;font-size:13.5px!important}
body .main-part.reponse-complement [id$="inputsMail"] .line:has([id$="corpsAR"]) .content-bloc{padding:14px 18px!important;border:1px solid #E6EAF0!important;border-radius:10px!important;background:#F7F9FC!important;line-height:1.7!important}
body .main-part.reponse-complement [id$="inputsMail"] [id$="panelRepeaterPiecesJointes"] .content-bloc > br,body .main-part.reponse-complement [id$="inputsMail"] [id$="panelRepeaterPiecesJointes"] .picto-link > br{display:none!important}
body .main-part.reponse-complement [id$="inputsMail"] [id$="panelRepeaterPiecesJointes"] .picto-link:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;flex-wrap:wrap;gap:8px;float:none!important;margin:0!important;padding:0!important;background:none!important}
body .main-part.reponse-complement [id$="inputsMail"] a[id*="RepeaterPiecesJointes"][id$="_download"]{display:inline-flex;align-items:center;padding:6px 12px 6px 34px!important;border:1px solid #DCE7F3!important;border-radius:8px!important;background:#EEF4FA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E4E7C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9 13h6M9 17h4'/%3E%3C/svg%3E") no-repeat 10px center/16px 16px!important;color:#1E4E7C!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}
body .main-part.reponse-complement [id$="inputsMail"] a[id*="RepeaterPiecesJointes"][id$="_download"]:hover{border-color:#1E4E7C!important;background-color:#DCE7F3!important}
/* Avertissement : encadré orange clair au lieu du bandeau plein */
body .main-part.reponse-complement [id$="inputsMail"] > .bloc-message.msg-avertissement{margin:0 0 16px!important;padding:0!important;border:1px solid #F5D9A8!important;border-left:4px solid #e79010!important;border-radius:10px!important;background:#FFF8EC!important;box-shadow:none!important}
body .main-part.reponse-complement [id$="inputsMail"] > .bloc-message.msg-avertissement > .content{padding:14px 18px 14px 50px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e79010' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9L1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E") no-repeat 16px 15px/20px 20px!important;border:0!important}
body .main-part.reponse-complement [id$="inputsMail"] > .bloc-message.msg-avertissement > .content::before,body .main-part.reponse-complement [id$="inputsMail"] > .bloc-message.msg-avertissement::before{content:none!important;display:none!important}
body .main-part.reponse-complement [id$="inputsMail"] > .bloc-message.msg-avertissement .message{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;color:#5E4A1E!important;font-size:13.5px!important;line-height:1.6!important}
body .main-part.reponse-complement [id$="inputsMail"] > .bloc-message.msg-avertissement .message p{margin:0 0 4px!important;color:#5E4A1E!important}
body .main-part.reponse-complement [id$="inputsMail"] > .bloc-message.msg-avertissement .message .underline{color:#B86E00!important;font-weight:700!important}
/* Ma réponse */
body .main-part.reponse-complement [id$="inputsMail"] .line:has(> textarea[id$="textMail"]){display:grid!important;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start;float:none!important;width:auto!important;margin:0!important;padding:12px 0!important}
body .main-part.reponse-complement [id$="inputsMail"] .line:has(> textarea[id$="textMail"]) > .intitule-150{float:none!important;width:auto!important;margin:0!important;padding-top:8px;color:#3F4254!important;font-size:13px!important;font-weight:600!important}
body .main-part.reponse-complement [id$="inputsMail"] .line:has(> textarea[id$="textMail"]) > .intitule-150 label{margin:0!important;font-weight:600!important}
body .main-part.reponse-complement [id$="inputsMail"] .line:has(> textarea[id$="textMail"]) .champ-oblig{color:#D92D20!important}
body .main-part.reponse-complement [id$="inputsMail"] textarea[id$="textMail"]{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:160px;margin:0!important;padding:12px 14px!important;border:1px solid #C8CED8!important;border-radius:8px!important;background:#ffffff!important;color:#1E2330!important;font-size:13.5px!important;line-height:1.6!important;resize:vertical;transition:border-color .15s,box-shadow .15s}
body .main-part.reponse-complement [id$="inputsMail"] textarea[id$="textMail"]:focus{border-color:#e79010!important;box-shadow:0 0 0 3px rgba(231,144,16,.18)!important;outline:none!important}
body .main-part.reponse-complement [id$="inputsMail"] .line:has(> textarea[id$="textMail"]) > span[style*="color:red"]{grid-column:2}
/* Pièces jointes : zone de dépôt */
body .main-part.reponse-complement [id$="inputsMail"] .line:has(> .pj-upload){display:grid!important;grid-template-columns:150px minmax(0,1fr);gap:10px 16px;align-items:start;float:none!important;width:auto!important;margin:0!important;padding:12px 0 4px!important;border-top:1px dashed #E6EAF0}
body .main-part.reponse-complement [id$="inputsMail"] .line:has(> .pj-upload) > .bold{grid-row:1/span 2;padding-top:12px;color:#3F4254!important;font-size:13px!important;font-weight:600!important}
body .main-part.reponse-complement [id$="inputsMail"] .line:has(> .pj-upload) > .pj-upload,body .main-part.reponse-complement [id$="inputsMail"] .line:has(> .pj-upload) > [id$="panelListeFichiers"]{grid-column:2;float:none!important;width:auto!important;margin:0!important}
body .main-part.reponse-complement [id$="inputsMail"] .pj-upload{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 48px!important;border:1.5px dashed #B9C4D3!important;border-radius:10px!important;background:#F7F9FC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6EA8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M17 8l-5-5-5 5'/%3E%3Cpath d='M12 3v12'/%3E%3C/svg%3E") no-repeat 16px center/20px 20px!important}
body .main-part.reponse-complement [id$="inputsMail"] .pj-upload input[type="file"]{flex:1;min-width:0;color:#5E6278!important;font-size:13px!important}
body .main-part.reponse-complement [id$="inputsMail"] .pj-upload input[type="file"]::file-selector-button{margin-right:12px;padding:7px 14px;border:1px solid #1E4E7C;border-radius:7px;background:#ffffff;color:#1E4E7C;font-weight:600;font-size:12.5px;cursor:pointer;transition:background-color .15s,color .15s}
body .main-part.reponse-complement [id$="inputsMail"] .pj-upload input[type="file"]::file-selector-button:hover{background:#1E4E7C;color:#ffffff}
body .main-part.reponse-complement [id$="inputsMail"] [id$="panelListeFichiers"] table.table-results{width:100%!important;margin:0!important;border-collapse:collapse}
body .main-part.reponse-complement [id$="inputsMail"] [id$="panelListeFichiers"] table.table-results td{padding:8px 12px!important;border:0!important;border-bottom:1px solid #EEF0F4!important;font-size:13px!important;color:#1E2330!important}
body .main-part.reponse-complement [id$="inputsMail"] > .bloc-message.msg-avertissement .message :is(span,p){color:#5E4A1E!important}
body .main-part.reponse-complement [id$="inputsMail"] > .bloc-message.msg-avertissement .message .underline{color:#B86E00!important}

/* ===================== TGR entreprise : modale « Ajouter un compte de virement » (restitution de caution), même habillage que les autres modales ===================== */
body:has(.ui-dialog > .caution-compte) .ui-widget-overlay{background:rgba(16,24,40,.45)!important;opacity:1!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte){width:min(560px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;padding:0!important;border:0!important;border-radius:14px!important;box-shadow:0 24px 60px rgba(16,24,40,.25)!important;overflow:hidden!important;background:#ffffff!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte),body .ui-dialog:has(> .ui-dialog-content.caution-compte) .ui-dialog-content *{font-family:inherit}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-titlebar{position:relative!important;padding:18px 64px 16px 24px!important;margin:0!important;border:0!important;border-bottom:1px solid #EEF0F4!important;border-radius:0!important;background:#ffffff!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-titlebar .ui-dialog-title{float:none!important;width:auto!important;margin:0!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-titlebar .ui-dialog-title h2{margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;color:#1E4E7C!important;text-align:left!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-titlebar .ui-dialog-titlebar-close{position:absolute!important;right:18px!important;top:50%!important;width:32px!important;height:32px!important;margin:-16px 0 0!important;padding:0!important;border:0!important;border-radius:8px!important;background:#F3F4F6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F4254' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") no-repeat center/14px 14px!important;box-shadow:none!important;text-indent:-9999px;overflow:hidden!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-titlebar .ui-dialog-titlebar-close:hover{background-color:#E5E7EB!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{display:none!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte{width:auto!important;margin:0!important;padding:20px 24px 0!important;background:#ffffff!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte .tableau-detail-pli,body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte .bloc-detail,body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte .virementBlock,body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte .virementBlock > .content{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;float:none!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte #divMsgPopin:has(#messagePopin:empty){display:none!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte :is(#divMsgPopin,.virementBlock) > :is(.top,.bottom){display:none!important}
/* Question Oui / Non en choix « pastille » */
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte .virementBlock .line.mt-3:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-wrap:wrap;align-items:center;gap:10px 12px;float:none!important;width:auto!important;margin:0!important;padding:0!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte .virementBlock .line.mt-3 > .intitule-330{flex:1 1 100%;float:none!important;width:auto!important;margin:0 0 2px!important;color:#1E2330!important;font-size:14px!important;font-weight:600!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte .virementBlock .line.mt-3 > :is(.intitule-60,.intitule-auto){display:inline-flex;align-items:center;gap:8px;float:none!important;width:auto!important;min-width:96px;margin:0!important;padding:9px 16px!important;border:1px solid #D5DBE4;border-radius:10px;background:#ffffff;cursor:pointer;transition:border-color .15s,background-color .15s}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte .virementBlock .line.mt-3 > :is(.intitule-60,.intitule-auto):has(input:checked){border-color:#1E4E7C;background:#EEF4FA}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte .virementBlock .line.mt-3 input.radio{width:16px;height:16px;margin:0!important;accent-color:#1E4E7C;cursor:pointer}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte .virementBlock .line.mt-3 label{margin:0!important;color:#1E4E7C!important;font-size:13.5px!important;font-weight:600!important;cursor:pointer}
/* Numéro de compte (affiché par « Oui ») */
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte [id$="panelCompte"]:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 0!important;padding:14px 16px!important;border:1px solid #E6EAF0;border-radius:10px;background:#F7F9FC}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte [id$="panelCompte"] > .intitule-200{float:none!important;width:auto!important;margin:0!important;color:#3F4254!important;font-size:13px!important;font-weight:600!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte [id$="panelCompte"] .champ-oblig{color:#D92D20!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte [id$="panelCompte"] input[id$="numCompte"]{flex:1;min-width:200px;width:auto!important;height:38px!important;margin:0!important;padding:0 12px!important;border:1px solid #C8CED8!important;border-radius:8px!important;background:#ffffff!important;font-size:13.5px!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte [id$="panelCompte"] input[id$="numCompte"]:focus{border-color:#e79010!important;box-shadow:0 0 0 3px rgba(231,144,16,.18)!important;outline:none!important}
/* Pied : Fermer / Valider */
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte > .boutons-line{display:flex!important;justify-content:space-between;align-items:center;float:none!important;width:auto!important;height:auto!important;margin:20px -24px 0!important;padding:14px 24px!important;border-top:1px solid #EEF0F4!important;background:#F7F8FA!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte > .boutons-line > input{float:none!important;height:36px!important;min-width:110px;margin:0!important;padding:0 20px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:600!important;box-shadow:none!important;cursor:pointer}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte > .boutons-line > input.buttonFermer{border:1px solid #e79010!important;background:#ffffff!important;color:#e79010!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte > .boutons-line > input.buttonFermer:hover{background:#FFF4E5!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte > .boutons-line > input.buttonValider{border:1px solid #e79010!important;background:#e79010!important;color:#ffffff!important}
body .ui-dialog:has(> .ui-dialog-content.caution-compte) > .ui-dialog-content.caution-compte > .boutons-line > input.buttonValider:hover{border-color:#cf7f0a!important;background:#cf7f0a!important}

/* ===================== TGR entreprise : onglet Groupement (mes groupements, groupements où je suis invité), refonte ===================== */
body #ongletLayer6 [id$="_panelOnglet6"] > .top,body #ongletLayer6 [id$="_panelOnglet6"] > .bottom,body #ongletLayer6 [id$="_panelOnglet6"] .form-field > .bottom,body #ongletLayer6 [id$="_panelOnglet6"] .spacer,body #ongletLayer6 [id$="_panelOnglet6"] .spacer-mini,body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse > thead{display:none!important}
body #ongletLayer6 [id$="_panelOnglet6"] > .content > .form-field{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
body #ongletLayer6 [id$="_panelOnglet6"] .form-field > .card{margin:0 0 14px!important;padding:0 0 8px!important;border:1px solid #E3E8EF!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;overflow:hidden}
body #ongletLayer6 [id$="_panelOnglet6"] .form-field > .card > .panel-header.mb-0{height:auto!important;margin:0 0 14px!important;padding:16px 22px 12px!important;border:0!important;border-bottom:1px solid #EBDDAA!important;background:none!important;color:#7A5C00!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important}
body #ongletLayer6 [id$="_panelOnglet6"] h6.text-aucun-resultat{display:flex;align-items:center;gap:12px;margin:0 22px 14px!important;padding:12px 16px!important;border:1px dashed #D5DEE9!important;border-radius:10px!important;background:#F7F9FC!important;color:#6B7280!important;font-size:13.5px!important;font-weight:500!important}
body #ongletLayer6 [id$="_panelOnglet6"] h6.text-aucun-resultat::before{content:"\f0c0";flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#EEF4FA;color:#1E4E7C;font-family:"Font Awesome 5 Free";font-size:13px;font-weight:900}
body #ongletLayer6 [id$="_panelOnglet6"] :is([id$="_panelListeGroupements"],[id$="_panelListeGroupementEnvoye"]){margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
/* Bouton « Ajouter un groupement » : bouton orange avec un « + ». */
body #ongletLayer6 [id$="_panelAjouterGroupement"]{height:auto!important;margin:0!important;padding:0 22px 12px!important;border:0!important;background:none!important}
body #ongletLayer6 [id$="_panelAjouterGroupement"]:not(:has(a.ajout-el)){padding:0!important}
body #ongletLayer6 [id$="_panelAjouterGroupement"] a.ajout-el:not([style*="none"]){display:inline-flex!important}
body #ongletLayer6 [id$="_panelAjouterGroupement"] a.ajout-el{float:none!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 16px!important;border:0!important;border-radius:8px!important;background:#e79010!important;color:#ffffff!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 2px 6px rgba(231,144,16,.25)!important}
body #ongletLayer6 [id$="_panelAjouterGroupement"] a.ajout-el::before{content:"\f067";font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900}
body #ongletLayer6 [id$="_panelAjouterGroupement"] a.ajout-el:hover{background:#cf7f0a!important}
/* Un groupement = un tableau : en-tête bleu clair (déplier, icône, nom, actions), membres en arborescence. */
body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse{width:calc(100% - 44px)!important;margin:0 22px 14px!important;border:1px solid #E3E8EF!important;border-radius:10px!important;border-collapse:separate!important;border-spacing:0!important;background:#ffffff!important;overflow:hidden}
body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse tr.row-title-2 > td{height:auto!important;padding:12px 16px!important;border:0!important;background:#F3F7FB!important;vertical-align:middle!important}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-title-2 a:is(.title-toggle-open,.title-toggle){display:flex!important;align-items:center!important;gap:12px!important;padding:0!important;background:none!important;color:#1E4E7C!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-title-2 a:is(.title-toggle-open,.title-toggle) > img{display:none!important}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-title-2 a:is(.title-toggle-open,.title-toggle)::before{content:"\f078";order:-2;flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;border:1px solid #D5DEE9;border-radius:7px;background:#ffffff;color:#1E4E7C;font-family:"Font Awesome 5 Free";font-size:11px;font-weight:900;transition:transform .18s}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-title-2 a.title-toggle::before{transform:rotate(-90deg)}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-title-2 a:is(.title-toggle-open,.title-toggle)::after{content:"\f0c0";order:-1;flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;border-radius:9px;background:#1E4E7C;color:#ffffff;font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900}
/* La cellule d'actions de l'en-tête porte width:fit-content !important en ligne : la première colonne fixe donc la largeur pour aligner les statuts d'un tableau à l'autre. */
body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse tr > td:first-child{width:62%!important}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-title-2 > td.col-200{width:220px!important;color:#6B7280!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}
body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse td.actions{width:150px!important;white-space:nowrap!important}
body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse td.actions > div{gap:6px!important;padding:0!important}
/* Boutons d'action : tuiles blanches, icône bleue ; suppression et refus en rouge, acceptation en vert. */
body #ongletLayer6 [id$="_panelOnglet6"] a.btn-action:not([style*="none"]){display:inline-flex!important}
body #ongletLayer6 [id$="_panelOnglet6"] a.btn-action{align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:1px solid #D5DEE9!important;border-radius:8px!important;background:#ffffff!important;color:#1E4E7C!important;box-shadow:none!important;transition:background-color .15s,border-color .15s,color .15s}
body #ongletLayer6 [id$="_panelOnglet6"] a.btn-action:hover{border-color:#1E4E7C!important;background:#EEF4FA!important}
body #ongletLayer6 [id$="_panelOnglet6"] a.btn-action svg{box-sizing:content-box!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;color:currentColor!important}
body #ongletLayer6 [id$="_panelOnglet6"] a.btn-action svg:not([fill="none"]) path:not([fill="none"]){fill:currentColor!important}
body #ongletLayer6 [id$="_panelOnglet6"] a.btn-action svg[fill="none"]{stroke:currentColor!important}
body #ongletLayer6 [id$="_panelOnglet6"] a.btn-action svg path[fill="none"]{fill:none!important}
body #ongletLayer6 [id$="_panelOnglet6"] a.btn-action:is([id$="_deleteBtnGroupement"],[id$="_deleteBtn"],[title^="Refuser"]){color:#B42318!important}
body #ongletLayer6 [id$="_panelOnglet6"] a.btn-action:is([id$="_deleteBtnGroupement"],[id$="_deleteBtn"],[title^="Refuser"]):hover{border-color:#F04438!important;background:#FEF3F2!important}
body #ongletLayer6 [id$="_panelOnglet6"] a.btn-action[title^="Accepter"]{color:#1F8A4C!important}
body #ongletLayer6 [id$="_panelOnglet6"] a.btn-action[title^="Accepter"]:hover{border-color:#1F8A4C!important;background:#ECF8F1!important}
/* Membres : lignes reliées au groupement par un trait, avatar rond, statut de l'invitation. */
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee > td{padding:10px 16px!important;border:0!important;border-top:1px solid #EEF1F5!important;background:#ffffff!important;vertical-align:middle!important}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee > td.col-piece{position:relative;padding-left:66px!important;background-image:none!important}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee > td.col-piece::before{content:"";position:absolute;left:32px;top:0;bottom:0;border-left:2px solid #D5DEE9}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee > td.col-piece.piece-last::before{bottom:50%}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee > td.col-piece::after{content:"";position:absolute;left:32px;top:50%;width:20px;border-top:2px solid #D5DEE9}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee .piece-type{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;background:none!important;color:#3F4254!important;font-size:14px!important;font-weight:600!important}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee .piece-type > img[src*="icone-mandataire"]{display:none!important}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee .piece-type::before{content:"\f007";flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#EEF4FA;color:#1E4E7C;font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee > td.col-200{color:#3F4254!important;font-size:13px!important;font-weight:600!important}
body #ongletLayer6 [id$="_panelOnglet6"] .statut-invitation{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#F2F4F7;color:#475467;font-size:12.5px;font-weight:700;line-height:1.4;white-space:nowrap}
body #ongletLayer6 [id$="_panelOnglet6"] .statut-invitation::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}
body #ongletLayer6 [id$="_panelOnglet6"] .statut-invitation-0{background:#FFF8EC;color:#B86E00}
body #ongletLayer6 [id$="_panelOnglet6"] .statut-invitation-1{background:#ECF8F1;color:#1F8A4C}
body #ongletLayer6 [id$="_panelOnglet6"] .statut-invitation-2{background:#FEF3F2;color:#B42318}
/* Ligne « Ajouter un cotraitant » : bouton secondaire en pointillés, aligné sur les membres. */
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee:not(:has(> td.col-piece)) > td:first-child{padding:12px 16px 12px 66px!important}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee a.ajout-el:not([style*="none"]){display:inline-flex!important}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee a.ajout-el{float:none!important;align-items:center!important;gap:8px!important;height:34px!important;padding:0 14px!important;border:1px dashed #9AB3CF!important;border-radius:8px!important;background:#ffffff!important;color:#1E4E7C!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee a.ajout-el i{color:#1E4E7C!important}
body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee a.ajout-el:hover{border-style:solid!important;border-color:#1E4E7C!important;background:#EEF4FA!important;color:#1E4E7C!important}
/* Téléphone : chaque ligne passe en flex (nom, puis statut et actions) ; les lignes repliées gardent leur display:none en ligne. */
@media (max-width:767px){body #ongletLayer6 [id$="_panelOnglet6"] .form-field > .card > .panel-header.mb-0{padding:14px 16px 10px!important}body #ongletLayer6 [id$="_panelOnglet6"] h6.text-aucun-resultat,body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse{width:auto!important;margin-left:16px!important;margin-right:16px!important}body #ongletLayer6 [id$="_panelAjouterGroupement"]{padding:0 16px 12px!important}body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse,body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse > tbody{display:block!important}body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse tr.row-title-2,body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse tr.row-piece-heritee:not([style*="none"]){display:flex!important}body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse tr{flex-wrap:wrap;align-items:center;background:#ffffff}body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse tr.row-title-2{background:#F3F7FB}body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse tr > td,body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse tr > td:first-child{display:block;width:auto!important;border-top:0!important}body #ongletLayer6 [id$="_panelOnglet6"] table.tableau-reponse tr.row-piece-heritee{border-top:1px solid #EEF1F5}body #ongletLayer6 [id$="_panelOnglet6"] tr.row-title-2 > td:first-child{flex:1 1 0;min-width:0}body #ongletLayer6 [id$="_panelOnglet6"] tr.row-title-2 a:is(.title-toggle-open,.title-toggle){white-space:normal!important}body #ongletLayer6 [id$="_panelOnglet6"] tr.row-title-2 > td.actions{flex:none;background:none!important}body #ongletLayer6 [id$="_panelOnglet6"] tr.row-title-2 > td.actions:not(:has(a)){display:none!important}body #ongletLayer6 [id$="_panelOnglet6"] tr.row-title-2 > td.col-200{display:none!important}body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee > td.col-piece{flex:1 1 100%}body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee > td.col-200{padding:0 16px 10px 66px!important}body #ongletLayer6 [id$="_panelOnglet6"] tr.row-piece-heritee > td.actions{margin-left:auto;padding:0 16px 10px!important}}
/* ===================== TGR entreprise : onglets du détail d'une consultation, une seule carte par onglet ===================== */
/* Chaque onglet est une seule carte : les blocs intérieurs (Question / Liste des questions, Cautions / Liste des cautions, mes groupements / groupements où je suis invité…) deviennent des sections séparées par un filet. */
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] > .content{margin:0!important;padding:0!important;border:1px solid #E3E8EF!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;overflow:hidden!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] > .content > :is(.form-field,.form-field1,.toggle-panel,.card),body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] > .content > [id] > :is(.form-field,.form-field1),body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] > .content > :is(.form-field,.form-field1) > .card,body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] > .content > .form-field1 > .content > :is(.form-field1,.card){margin:-1px 0 0!important;padding:0!important;border:0!important;border-top:1px solid #E3E8EF!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] > .content > :is(.form-field,.form-field1):not(:has(*)){display:none!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] > .content > .form-field1 > .content{margin:0!important;padding:0!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .panel-header:not([id$="_panelAjouterGroupement"]):not(.toggle-btn){height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:16px 22px 12px!important;border:0!important;border-bottom:1px solid #EBDDAA!important;background:none!important;color:#7A5C00!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important}
/* Texte d'explication à gauche, bouton d'action à droite, sur la même ligne. */
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary):not([style*="none"]):not(.d-none):not(.hidden){display:grid!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary){grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center;margin:0!important;padding:0 0 18px!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > .panel-header{grid-column:1 / -1}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > p{grid-column:1;margin:0!important;padding:0 0 0 22px!important;color:#3F4254!important;font-size:13.5px!important;line-height:1.55!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > p:has(> span:only-child:empty),body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > .content-bloc:not(:has(*)),body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > .breaker{display:none!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > .float-right{grid-column:2;grid-row:2;float:none!important;margin:0 22px 0 0!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > .float-right > a.btn.btn-primary:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > .float-right > a.btn.btn-primary{align-items:center!important;gap:8px!important;height:40px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:8px!important;background:#e79010!important;color:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important;font-size:14px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > .float-right > a.btn.btn-primary::before{font-family:"Font Awesome 5 Free";font-size:13px;font-weight:900}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > .float-right > a.btn.btn-primary[id$="_buttonAjouterCaution"]::before{content:"\f067"}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > .float-right > a.btn.btn-primary[id$="_buttonRepondreConsultation"]::before{content:"\f1d8"}
#ongletLayer2 body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > .float-right > a.btn.btn-primary::before{content:"\f075"}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > .float-right > a.btn.btn-primary:hover{background:#cf7f0a!important;color:#ffffff!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > .float-right > a.btn.btn-primary:focus-visible{outline:2px solid #1E4E7C!important;outline-offset:2px!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .table-bloc{padding-left:22px!important;padding-right:22px!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] :is(.table-bloc,.panel) h6.text-aucun-resultat{margin:0 0 18px!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .toggle-panel.card > .content{margin:0!important;padding:0!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .toggle-panel.card > .content > .panel{margin:0!important;padding:14px 22px 4px!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > #ongletLayer1 > [id*="_panelOnglet"] .form-bloc.bloc-2-colums{margin:0 22px 18px!important}
/* « Aucun résultat » : même encadré que l'onglet Groupement, avec l'icône de l'onglet. */
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] h6.text-aucun-resultat:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] h6.text-aucun-resultat{align-items:center;gap:12px;margin:0 22px 18px!important;padding:12px 16px!important;border:1px dashed #D5DEE9!important;border-radius:10px!important;background:#F7F9FC!important;color:#6B7280!important;font-size:13.5px!important;font-weight:500!important;line-height:1.4!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] h6.text-aucun-resultat::before{content:"\f05a";flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#EEF4FA;color:#1E4E7C;font-family:"Font Awesome 5 Free";font-size:13px;font-weight:900}
#ongletLayer1 h6.text-aucun-resultat::before{content:"\f019"!important}
#ongletLayer2 h6.text-aucun-resultat::before{content:"\f128"!important}
#ongletLayer3 h6.text-aucun-resultat::before{content:"\f093"!important}
#ongletLayer4 h6.text-aucun-resultat::before{content:"\f0e0"!important}
#ongletLayer5 h6.text-aucun-resultat::before{content:"\f19c"!important}
#ongletLayer6 h6.text-aucun-resultat::before{content:"\f0c0"!important}
/* Tableaux (questions, cautions, messages, pièces) : lignes plus aérées. */
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] table.table-results:not(.tableau-reponse) > thead > tr > th{padding:13px 16px!important;vertical-align:middle!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] table.table-results:not(.tableau-reponse) > tbody > tr > td{padding:14px 16px!important;vertical-align:middle!important;line-height:1.5!important}
@media (max-width:640px){body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary){grid-template-columns:minmax(0,1fr)}body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > p{padding:0 16px!important}body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .content:has(> .float-right > a.btn.btn-primary) > .float-right{grid-column:1;grid-row:auto;margin:14px 16px 0!important}body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .panel-header:not([id$="_panelAjouterGroupement"]):not(.toggle-btn){padding:14px 16px 10px!important}body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] h6.text-aucun-resultat{margin:0 16px 16px!important}}
/* Icônes Tabler (contour) des colonnes Actions : la règle historique [class*=" icon-"] leur ajoute 7px de marge intérieure et un sprite, et le remplissage forcé des tracés peint leur cadre invisible en carré plein. */
body svg.icon-tabler{padding:0!important;background:none!important;box-sizing:content-box!important}
body .actions svg.icon-tabler[fill="none"]{stroke:#1E4E7C!important}
body .actions svg.icon-tabler[fill="none"] path{fill:none!important}
/* ===================== TGR entreprise : Mes cautions (MesCautions), refonte ===================== */
/* Onglets de statut en pastilles, comme les onglets du détail d'une consultation. */
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > ul#myTab:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > ul#myTab{flex-wrap:wrap!important;gap:6px!important;margin:0 0 14px!important;padding:6px!important;border:1px solid #E3E8EF!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;list-style:none!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > ul#myTab > li.nav-item{flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > ul#myTab .nav-link:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > ul#myTab .nav-link{align-items:center!important;height:40px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#5E6278!important;font-size:14px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > ul#myTab .nav-link:hover{background:#F3F6FA!important;color:#1E4E7C!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > ul#myTab .nav-link.active{background:#1E4E7C!important;color:#ffffff!important;box-shadow:0 4px 12px rgba(30,78,124,.22)!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > ul#myTab .nav-link:focus-visible{outline:2px solid #e79010!important;outline-offset:2px!important}
/* Filtres et résultats forment une seule carte. */
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > #filters-mes-cautions{margin:0!important;padding:0!important;border:1px solid #E3E8EF!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;background:#ffffff!important;box-shadow:none!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > .ongletLayer{margin:0!important;padding:0!important;border:1px solid #E3E8EF!important;border-radius:0 0 12px 12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;overflow:hidden}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > .ongletLayer > :is(.top,.bottom){display:none!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > .ongletLayer > .content{margin:0!important;padding:16px 22px 10px!important;border:0!important;border-top:1px solid #E3E8EF!important;background:none!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #cardLegendHeader:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #cardLegendHeader{align-items:center!important;gap:10px!important;margin:0!important;padding:16px 22px 14px!important;border:0!important;background:none!important;cursor:pointer}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #cardLegendHeader .lgnd-title{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;color:#7A5C00!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #cardLegendHeader svg{width:18px!important;height:18px!important;color:#1E4E7C!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel{margin:0!important;padding:4px 22px 18px!important;border:0!important;background:none!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel > .d-flex{gap:14px!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel .row-leg:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel .row-leg{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;margin:0!important;padding:0!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel .row-leg > [class*="col-"]{flex:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel .row-leg > .col-12{grid-column:1 / -1}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel .row-leg label{display:block!important;width:auto!important;margin:0 0 6px!important;padding:0!important;color:#3F4254!important;font-size:12.5px!important;font-weight:600!important;line-height:1.4!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel .row-leg [class*="col-"] > br,body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel [id$="_panelFiltreMontant"] > div:first-child br{display:none!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel [id$="_panelFiltreMontant"] > div:first-child{margin:0!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel :is(input.form-control,select.form-control){width:100%!important;font-family:inherit!important;height:40px!important;margin:0!important;padding:0 12px!important;border:1px solid #D5DEE9!important;border-radius:8px!important;background-color:#ffffff!important;color:#1E2330!important;font-size:14px!important;box-shadow:none!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel select.form-control{padding-right:32px!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel :is(input.form-control,select.form-control):focus{border-color:#2F6EA8!important;box-shadow:0 0 0 3px rgba(47,110,168,.15)!important;outline:none!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel [id$="_panelFiltreMontant"] .d-flex.align-items-center{gap:8px!important;width:100%!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel [id$="_panelFiltreMontant"] .d-flex.align-items-center > span{flex:none;margin:0!important;color:#6B7280!important;font-size:13px!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel [id$="_panelFiltreMontant"] .d-flex.align-items-center > input{flex:1 1 0!important;min-width:0!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel .row-leg > .col-12 > div:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel .row-leg > .col-12 > div{justify-content:flex-end!important;gap:10px!important;padding-top:4px!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel :is([id$="_btnRechercher"],[id$="_btnResetFiltres"]){height:40px!important;font-family:inherit!important;margin:0!important;padding:0 20px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important;cursor:pointer}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel [id$="_btnRechercher"]{border:0!important;background:#e79010!important;color:#ffffff!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel [id$="_btnRechercher"]:hover{background:#cf7f0a!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel [id$="_btnResetFiltres"]{border:1px solid #D5DEE9!important;background:#ffffff!important;color:#1E4E7C!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel [id$="_btnResetFiltres"]:hover{border-color:#1E4E7C!important;background:#EEF4FA!important}
/* Tableau : lignes aérées, référence en titre, libellés gris, statut en gras. */
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results{width:100%!important;margin:10px 0!important;border:1px solid #E3E8EF!important;border-radius:10px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results > thead > tr > th{padding:13px 16px!important;vertical-align:middle!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results > tbody > tr > td{padding:16px!important;border-top:1px solid #EEF1F5!important;vertical-align:top!important;color:#3F4254!important;font-size:13.5px!important;line-height:1.6!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results > tbody > tr > td span.ref{display:block;margin:0 0 4px;color:#1E4E7C;font-size:14.5px;font-weight:700}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results > tbody > tr > td strong{color:#6B7280!important;font-weight:600!important}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results > tbody > tr > td[headers="statutCaution"]{color:#1E2330!important;font-weight:700!important;white-space:nowrap}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results > tbody > tr > td[headers="statutCaution"] .motif-line{white-space:normal}
body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results > tbody > tr > td.actions{width:64px!important;vertical-align:middle!important}
@media (max-width:991px){body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel .row-leg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575px){body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel .row-leg{grid-template-columns:minmax(0,1fr)}body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > .ongletLayer > .content,body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #legendPanel{padding-left:16px!important;padding-right:16px!important}body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav #cardLegendHeader{padding:14px 16px 12px!important}}
/* Colonne Actions des tableaux de cautions (Mes cautions, onglet Caution) : tuiles blanches empilées, icône bleue. */
:is(body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results,body #ongletLayer5 [id$="_panelOnglet5"] table.table-results) td.actions > div,:is(body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results,body #ongletLayer5 [id$="_panelOnglet5"] table.table-results) td.actions > div > div{display:flex;flex-direction:column;align-items:center;gap:6px}
:is(body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results,body #ongletLayer5 [id$="_panelOnglet5"] table.table-results) td.actions a.btn-action:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important}
:is(body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results,body #ongletLayer5 [id$="_panelOnglet5"] table.table-results) td.actions a.btn-action{align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:1px solid #D5DEE9!important;border-radius:8px!important;background:#ffffff!important;color:#1E4E7C!important;box-shadow:none!important}
:is(body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results,body #ongletLayer5 [id$="_panelOnglet5"] table.table-results) td.actions a.btn-action:hover{border-color:#1E4E7C!important;background:#EEF4FA!important}
:is(body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results,body #ongletLayer5 [id$="_panelOnglet5"] table.table-results) td.actions a.btn-action svg{box-sizing:content-box!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important}
:is(body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results,body #ongletLayer5 [id$="_panelOnglet5"] table.table-results) td.actions a.btn-action[title^="Retirer"]{color:#B42318!important}
:is(body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results,body #ongletLayer5 [id$="_panelOnglet5"] table.table-results) td.actions a.btn-action[title^="Retirer"] svg{stroke:#B42318!important}
:is(body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results,body #ongletLayer5 [id$="_panelOnglet5"] table.table-results) td.actions a.btn-action[title^="Retirer"]:hover{border-color:#F04438!important;background:#FEF3F2!important}
/* Onglet Caution : la colonne de cases à cocher est vide, les cellules respirent, le statut garde sa date sur une ligne. */
body #ongletLayer5 [id$="_panelOnglet5"] table.table-results :is(th,td).check-col-mini:not(:has(*)){display:none!important}
body #ongletLayer5 [id$="_panelOnglet5"] table.table-results > tbody > tr > td{padding:14px 16px!important;vertical-align:middle!important}
body #ongletLayer5 [id$="_panelOnglet5"] table.table-results > thead > tr > th{padding:13px 16px!important}
body #ongletLayer5 [id$="_panelOnglet5"] table.table-results > tbody > tr > td.col-50{min-width:170px}
body #ongletLayer5 [id$="_panelOnglet5"] table.table-results > tbody > tr > td.col-50 :is(span,div):has(> i.fa-calendar,> .fa-calendar){white-space:nowrap}
/* ===================== TGR entreprise : formulaires « Poser une question » (identification, question) et « Demander une caution », refonte ===================== */
/* Date limite : même pastille que sur le détail d'une consultation, quel que soit le préfixe du résumé. */
.line .blue.bold span[id$="_idEntrepriseConsultationSummary_dateHeureLimiteRemisePlis"]{display:inline;padding:7px 10px;border-radius:5px;background:#F7F5F0!important;color:#000000!important;font-size:12px!important;font-weight:600!important;line-height:24px;text-transform:uppercase;margin-right:6px}
/* Cartes blanches à titre doré (remplace les bandeaux orange). */
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"])) .form-field.card,body .main-part > .caution > [id$="_panelCaution"] > .form-field{margin:0 0 14px!important;padding:0!important;border:1px solid #E3E8EF!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;overflow:hidden}
body .main-part > .caution > [id$="_panelCaution"] > .form-field > :is(.top,.bottom),body .main-part > .caution > [id$="_panelCaution"] > .form-field .spacer-small{display:none!important}
body .main-part > .caution > [id$="_panelCaution"] > .form-field > .content{margin:0!important;padding:0 0 18px!important;background:none!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"])) .form-field.card .panel-header,body .main-part > .caution > [id$="_panelCaution"] > .form-field > .content > h3{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:16px 22px 12px!important;border:0!important;border-bottom:1px solid #EBDDAA!important;border-radius:0!important;background:none!important;color:#7A5C00!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"])) .form-field.card .panel-header *,body .main-part > .caution > [id$="_panelCaution"] > .form-field > .content > h3 *{color:inherit!important;font:inherit!important}
body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]) .form-field.card .card-body{padding:18px 22px!important}
body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]) .form-field.card .card-body p,body .main-part > .caution > [id$="_panelCaution"] > .form-field > .content > span > p,body .main-part > .caution > [id$="_panelCaution"] > .form-field > .content > .line p{margin:0 0 12px!important;color:#3F4254!important;font-size:13.5px!important;line-height:1.6!important}
body .main-part > .caution > [id$="_panelCaution"] > .form-field > .content > :is(span,.line){display:block;margin:16px 22px 0!important;padding:0!important}
body .main-part > .caution > [id$="_panelCaution"] > .form-field > .content > .line p{margin:0!important}
/* Libellés et champs. */
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) label,:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) .intitule-250,:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) .intitule-240{color:#3F4254!important;font-size:13px!important;font-weight:600!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) :is(input[type="text"],input:not([type]),select,textarea):not([type="hidden"]){height:40px!important;margin:0!important;padding:0 12px!important;border:1px solid #D5DEE9!important;border-radius:8px!important;background-color:#ffffff!important;color:#1E2330!important;font-family:inherit!important;font-size:14px!important;box-shadow:none!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) select{padding-right:32px!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) textarea{height:auto!important;min-height:110px!important;padding:10px 12px!important;line-height:1.5!important;resize:vertical}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) :is(input[type="text"],select,textarea):focus{border-color:#2F6EA8!important;box-shadow:0 0 0 3px rgba(47,110,168,.15)!important;outline:none!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) .champ-oblig{color:#D92D20!important}
/* Case « J'accepte les conditions » dans un encadré doré. */
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) .line:has(> .content-bloc-auto > .check-bloc):not([style*="none"]):not(.d-none):not(.hidden){display:block!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) .line:has(> .content-bloc-auto > .check-bloc){margin:16px 22px 0!important;padding:12px 14px!important;border:1px solid #EBDDAA!important;border-radius:10px!important;background:#FBF8EF!important}
body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]) .card-body .line:has(> .content-bloc-auto > .check-bloc){margin:6px 0 0!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) .line > .content-bloc-auto:has(> .check-bloc):not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) .line > .content-bloc-auto:has(> .check-bloc){align-items:flex-start;gap:10px;float:none!important;width:auto!important;margin:0!important;padding:0!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) .line > .content-bloc-auto:has(> .check-bloc) .check-bloc{flex:none;float:none!important;margin:1px 0 0!important;padding:0!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) .line > .content-bloc-auto:has(> .check-bloc) input[type="checkbox"]{width:17px!important;height:17px!important;margin:0!important;accent-color:#1E4E7C}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) .line > .content-bloc-auto:has(> .check-bloc) :is(label,.content-bloc){float:none!important;width:auto!important;margin:0!important;padding:0!important;color:#1E2330!important;font-size:13.5px!important;font-weight:600!important;line-height:1.5!important}
/* Étape 1 : coordonnées en deux colonnes de champs. */
body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]) [id$="_blocMesCoordonnees"] .card-body.courdo{padding:18px 22px 6px!important}
body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]) [id$="_blocMesCoordonnees"] .line{margin:0 0 14px!important}
body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]) [id$="_blocMesCoordonnees"] :is(input[type="radio"]){width:16px!important;height:16px!important;margin:0 6px 0 0!important;vertical-align:-3px;accent-color:#1E4E7C}
body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]) [id$="_blocMesCoordonnees"] .text-label > label{color:#1E2330!important;font-size:13.5px!important;font-weight:600!important}
/* Étape 2 : la question. */
body #main-part:has([id$="_formulairePoserQuestion_btValider"]) .form-field.card .px-3{padding:16px 22px 18px!important}
body #main-part:has([id$="_formulairePoserQuestion_btValider"]) .form-field.card .px-3 > .float-right{float:none!important;margin:0 0 14px!important;color:#6B7280!important;font-size:12.5px!important;text-align:right}
body #main-part:has([id$="_formulairePoserQuestion_btValider"]) .form-field.card .px-3 > .content-bloc:not(:has(*:not(:empty))){display:none!important}
body #main-part:has([id$="_formulairePoserQuestion_btValider"]) .form-field.card .px-3 .line:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important}
body #main-part:has([id$="_formulairePoserQuestion_btValider"]) .form-field.card .px-3 .line{grid-template-columns:230px minmax(0,640px);column-gap:16px;align-items:start;margin:0 0 14px!important}
body #main-part:has([id$="_formulairePoserQuestion_btValider"]) .form-field.card .px-3 .line > .intitule-250{float:none!important;width:auto!important;margin:0!important;padding:10px 0 0!important}
body #main-part:has([id$="_formulairePoserQuestion_btValider"]) .form-field.card .px-3 .line > :is(textarea,input,div:not(.intitule-250)){grid-column:2;width:100%!important;max-width:none!important}
body #main-part:has([id$="_formulairePoserQuestion_btValider"]) .form-field.card .px-3 :is(.spacer,.spacer-small){display:none!important}
/* Demander une caution : lignes libellé / valeur. */
body .main-part > .caution > [id$="_panelCaution"] .bloc{margin:14px 22px 0!important;padding:0!important}
body .main-part > .caution > [id$="_panelCaution"] .bloc > .line:not([style*="none"]):not(.d-none):not(.hidden),body .main-part > .caution > [id$="_panelCaution"] .bloc > [id$="_panelMontant"]:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important}
body .main-part > .caution > [id$="_panelCaution"] .bloc > .line,body .main-part > .caution > [id$="_panelCaution"] .bloc > [id$="_panelMontant"]{grid-template-columns:240px minmax(0,1fr);column-gap:16px;align-items:center;min-height:34px;margin:0 0 10px!important;padding:0!important}
body .main-part > .caution > [id$="_panelCaution"] .bloc > .line > .intitule-240{float:none!important;width:auto!important;margin:0!important;padding:0!important}
body .main-part > .caution > [id$="_panelCaution"] .bloc > .line > :not(.intitule-240){grid-column:2;justify-self:start}
body .main-part > .caution > [id$="_panelCaution"] .bloc > .line > span:not(.input-185) span{color:#1E2330!important;font-size:14px!important;font-weight:500!important}
body .main-part > .caution > [id$="_panelCaution"] .bloc :is(.input-185,.select-185){width:min(100%,380px)!important;max-width:none!important}
body .main-part > .caution > [id$="_panelCaution"] .bloc span.input-185:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important}
body .main-part > .caution > [id$="_panelCaution"] .bloc span.input-185{align-items:center;height:40px;padding:0 12px!important;border:1px solid #E3E8EF!important;border-radius:8px!important;background:#F7F8FA!important;color:#1E2330!important;font-size:14px!important;box-sizing:border-box}
body .main-part > .caution > [id$="_panelCaution"] .bloc .line:has(> .intitule-60) > :is(.intitule-60,.intitule-auto):not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important}
body .main-part > .caution > [id$="_panelCaution"] .bloc .line:has(> .intitule-60) > :is(.intitule-60,.intitule-auto){grid-row:1;align-items:center;gap:6px;float:none!important;width:auto!important;margin:0 18px 0 0!important}
body .main-part > .caution > [id$="_panelCaution"] .bloc .line:has(> .intitule-60){grid-template-columns:240px auto auto 1fr}
body .main-part > .caution > [id$="_panelCaution"] .bloc .line:has(> .intitule-60) > .intitule-240{grid-column:1;grid-row:1}
body .main-part > .caution > [id$="_panelCaution"] .bloc .line:has(> .intitule-60) > .intitule-60{grid-column:2}
body .main-part > .caution > [id$="_panelCaution"] .bloc .line:has(> .intitule-60) > .intitule-auto{grid-column:3}
body .main-part > .caution > [id$="_panelCaution"] .bloc select{width:min(100%,380px)!important;max-width:380px!important}
body .main-part > .caution > [id$="_panelCaution"] .bloc .line:has(> .intitule-60) input[type="radio"]{width:16px!important;height:16px!important;margin:0!important;accent-color:#1E4E7C}
body .main-part > .caution > [id$="_panelCaution"] .bloc .line:has(> .intitule-60) label{color:#1E2330!important;font-weight:500!important}
body .main-part > .caution > [id$="_panelCaution"] .bloc > .spacer-{display:none!important}
/* Boutons : Annuler en contour, Valider / Envoyer en orange. */
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"])) .boutons-line:not([style*="none"]):not(.d-none):not(.hidden),body .main-part > .caution > [id$="_panelCaution"] > .link-line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"])) .boutons-line,body .main-part > .caution > [id$="_panelCaution"] > .link-line{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:4px 0 24px!important;padding:0!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) :is([id$="_annulerButtonQuestion"],.boutons-line .btn-secondary,[id$="_validateButton"],[id$="_btValider"]){float:none!important;height:40px!important;min-width:120px!important;margin:0!important;padding:0 22px!important;border-radius:8px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important;cursor:pointer;text-transform:none!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) :is([id$="_annulerButtonQuestion"],.boutons-line .btn-secondary){border:1px solid #e79010!important;background:#ffffff!important;color:#1E4E7C!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) :is([id$="_annulerButtonQuestion"],.boutons-line .btn-secondary):hover{border-color:#cf7f0a!important;background:#FFF8EC!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) :is([id$="_validateButton"],[id$="_btValider"]){border:0!important;background:#e79010!important;color:#ffffff!important}
:is(body #main-part:has([id$="_EntrepriseFormulaireDemande_blocMesCoordonnees"]),body #main-part:has([id$="_formulairePoserQuestion_btValider"]),body .main-part > .caution > [id$="_panelCaution"]) :is([id$="_validateButton"],[id$="_btValider"]):hover{background:#cf7f0a!important}
@media (max-width:767px){body #main-part:has([id$="_formulairePoserQuestion_btValider"]) .form-field.card .px-3 .line,body .main-part > .caution > [id$="_panelCaution"] .bloc > .line,body .main-part > .caution > [id$="_panelCaution"] .bloc > [id$="_panelMontant"],body .main-part > .caution > [id$="_panelCaution"] .bloc .line:has(> .intitule-60){grid-template-columns:minmax(0,1fr);row-gap:6px}body #main-part:has([id$="_formulairePoserQuestion_btValider"]) .form-field.card .px-3 .line > *,body .main-part > .caution > [id$="_panelCaution"] .bloc > .line > *{grid-column:1!important;grid-row:auto!important}body #main-part:has([id$="_formulairePoserQuestion_btValider"]) .form-field.card .px-3 .line > .intitule-250{padding:0!important}}
/* ===================== TGR entreprise : confirmation de dépôt d'une question (ConfirmationDepotQuestion) ===================== */
body #main-part:has(> .link-line > a[id$="_linkRetourBas"]) > .msg-confirmation{position:relative;margin:0 0 16px!important;padding:18px 22px 18px 74px!important;border:1px solid #CDEBD9!important;border-left:4px solid #1F8A4C!important;border-radius:12px!important;background:#ffffff!important;background-image:none!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;color:#1E2330!important}
body #main-part:has(> .link-line > a[id$="_linkRetourBas"]) > .msg-confirmation::before{content:"\f00c";position:absolute;left:22px;top:50%;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:-18px;border-radius:50%;background:#ECF8F1;color:#1F8A4C;font-family:"Font Awesome 5 Free";font-size:15px;font-weight:900}
body #main-part:has(> .link-line > a[id$="_linkRetourBas"]) > .msg-confirmation > :is(.top,.bottom),body #main-part:has(> .link-line > a[id$="_linkRetourBas"]) > .msg-confirmation .breaker{display:none!important}
body #main-part:has(> .link-line > a[id$="_linkRetourBas"]) > .msg-confirmation .content,body #main-part:has(> .link-line > a[id$="_linkRetourBas"]) > .msg-confirmation .message{float:none!important;width:auto!important;margin:0!important;padding:0!important;background:none!important}
body #main-part:has(> .link-line > a[id$="_linkRetourBas"]) > .msg-confirmation .message,body #main-part:has(> .link-line > a[id$="_linkRetourBas"]) > .msg-confirmation .message *{color:#1E2330!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important}
/* ===================== TGR entreprise : suivi des travaux de la commission (SuiviConsultation), refonte ===================== */
body #main-part > [id$="_panelSuiviCommission"] > .form-field{margin:0 0 16px!important;padding:0!important;border:1px solid #E3E8EF!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;overflow:hidden}
body #main-part > [id$="_panelSuiviCommission"] > .form-field > :is(.top,.bottom),body #main-part > [id$="_panelSuiviCommission"] > .form-field .spacer-small{display:none!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field > .content{margin:0!important;padding:18px 22px 20px!important;background:none!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelLots"]{margin:0 0 16px!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelLots"] > .line{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin:0!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelLots"] label{float:none!important;width:auto!important;margin:0!important;padding:0!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelLots"] label strong{color:#3F4254!important;font-size:13px!important;font-weight:600!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_lotsDropDownList"]{width:min(100%,520px)!important;height:40px!important;margin:0!important;padding:0 32px 0 12px!important;border:1px solid #D5DEE9!important;border-radius:8px!important;background-color:#ffffff!important;color:#1E2330!important;font-family:inherit!important;font-size:14px!important;box-shadow:none!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_lotsDropDownList"]:focus{border-color:#2F6EA8!important;box-shadow:0 0 0 3px rgba(47,110,168,.15)!important;outline:none!important}
/* Tableau : en-têtes groupés (Offre financière sur trois colonnes), entreprise alignée à gauche, montants en chiffres alignés. */
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results{width:100%!important;margin:0!important;border:1px solid #E3E8EF!important;border-radius:10px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > thead > tr > th.top{display:none!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > thead > tr > th{padding:12px 16px!important;border:0!important;vertical-align:middle!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > thead > tr:nth-child(2) > th[colspan]{border-bottom:1px solid rgba(255,255,255,.28)!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > thead > tr:nth-child(2) > th:first-child,body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > tbody > tr > td:first-child{text-align:left!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > thead > tr:nth-child(3) > th{padding-top:9px!important;padding-bottom:11px!important;background:#1E4E7C!important;color:rgba(255,255,255,.88)!important;font-size:12px!important;font-weight:600!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > thead > tr > th.center,body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > tbody > tr > td.center{text-align:center!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > tbody > tr > td{padding:16px!important;border:0!important;border-top:1px solid #EEF1F5!important;background:#ffffff;vertical-align:middle!important;color:#1E2330!important;font-size:13.5px!important;font-weight:500!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > tbody > tr:nth-child(even) > td{background:#FAFBFC}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > tbody > tr:hover > td{background:#F3F7FB}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results h3.nom-fournisseur-suivi-co{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#1E4E7C!important;font-size:14.5px!important;font-weight:700!important;line-height:1.4!important;text-align:left!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > tbody > tr > td[style*="e01600"],body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > tbody > tr > td[style*="00ad09"]{font-size:14px!important;font-weight:700!important;font-variant-numeric:tabular-nums;white-space:nowrap}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > tbody > tr > td[style*="e01600"]{color:#B42318!important}
body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results > tbody > tr > td[style*="00ad09"]{color:#1F8A4C!important}
@media (max-width:767px){body #main-part > [id$="_panelSuiviCommission"] > .form-field > .content{padding:16px!important}body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"]{overflow-x:auto}body #main-part > [id$="_panelSuiviCommission"] > .form-field [id$="_panelRepeaterLots"] table.table-results{min-width:620px}}
/* Téléphone : les tableaux des onglets et de Mes cautions défilent horizontalement dans leur carte au lieu d'être coupés. */
@media (max-width:767px){body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .table-bloc,body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > .ongletLayer > .content > [id$="_panelMesCautions"]{overflow-x:auto;-webkit-overflow-scrolling:touch}body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] .table-bloc table.table-results,body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav table.table-results{min-width:620px}}
@media (max-width:575px){body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > ul#myTab:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important}body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > ul#myTab{grid-template-columns:repeat(2,minmax(0,1fr))}body .main-part:has(> #tabNav > #filters-mes-cautions) > #tabNav > ul#myTab .nav-link{justify-content:center!important;width:100%!important;height:auto!important;min-height:40px!important;padding:8px 10px!important;white-space:normal!important;text-align:center!important;line-height:1.25!important}}
/* Onglet Caution : « Liste des cautions du groupement » (mandataire) devient une section de la même carte ; tableaux arrondis, lignes de même teinte dans les deux tableaux. */
body #ongletLayer5 [id$="_panelOnglet5"] [id$="_panelCautionGroupement"]{margin:0!important;padding:0!important}
body #ongletLayer5 [id$="_panelOnglet5"] [id$="_panelCautionGroupement"] > .card{margin:-1px 0 0!important;padding:0!important;border:0!important;border-top:1px solid #E3E8EF!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body #ongletLayer5 [id$="_panelOnglet5"] table.table-results{width:100%!important;margin:10px 0!important;border:1px solid #E3E8EF!important;border-radius:10px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}
body #ongletLayer5 [id$="_panelOnglet5"] table.table-results > thead > tr > th{border:0!important}
body #ongletLayer5 [id$="_panelOnglet5"] table.table-results > tbody > tr > td{border:0!important;border-top:1px solid #EEF1F5!important;background:#ffffff!important}
body #ongletLayer5 [id$="_panelOnglet5"] table.table-results > tbody > tr.on > td{background:#FAFBFC!important}
body #ongletLayer5 [id$="_panelOnglet5"] table.table-results > tbody > tr:hover > td{background:#F3F7FB!important}
/* Le panneau des cautions du groupement est frère de la carte de l'onglet : il la prolonge (filet en haut, coins arrondis en bas). */
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] > .content:has(~ [id$="_panelCautionGroupement"]){border-bottom:0!important;border-radius:12px 12px 0 0!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] > [id$="_panelCautionGroupement"]{margin:0!important;padding:0!important;border:1px solid #E3E8EF!important;border-radius:0 0 12px 12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;overflow:hidden!important}
/* Tous les tableaux des onglets ont des coins arrondis. */
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] table.table-results{border:1px solid #E3E8EF!important;border-radius:10px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] [id$="_panelCautionGroupementResult"]{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
/* Contenus transmis : avec les coins arrondis (bordures séparées), le filet entre lignes passe sur les cellules. */
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] [id*="idAtexoReponseContenusTransmis"] table.table-results > tbody > tr + tr > td{border-top:1px solid #EEF1F5!important}
/* ===================== TGR entreprise : interrupteurs (label.switch + .slider, ex. inclure une caution dans la réponse) ===================== */
/* 40×22 au lieu de 30×12, piste grise puis bleue, pastille blanche ombrée ; la case reste invisible mais cliquable et atteignable au clavier. */
body label.switch:has(> input[type="checkbox"] + .slider){position:relative!important;display:inline-block!important;flex:none;width:40px!important;height:22px!important;margin:0!important;vertical-align:middle!important;cursor:pointer}
body label.switch:has(> input[type="checkbox"] + .slider) > input[type="checkbox"]:not([style*="none"]){display:block!important}
body label.switch:has(> input[type="checkbox"] + .slider) > input[type="checkbox"]{position:absolute!important;inset:0!important;z-index:2;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;cursor:pointer}
body label.switch:has(> input[type="checkbox"] + .slider) > .slider{position:absolute!important;inset:0!important;border-radius:999px!important;background-color:#D5DEE9!important;box-shadow:inset 0 1px 2px rgba(16,24,40,.12)!important;transition:background-color .2s ease!important}
body label.switch:has(> input[type="checkbox"] + .slider) > .slider::before{left:3px!important;top:3px!important;bottom:auto!important;width:16px!important;height:16px!important;border-radius:50%!important;background-color:#ffffff!important;box-shadow:0 1px 3px rgba(16,24,40,.3)!important;transition:transform .2s ease!important}
body label.switch:has(> input[type="checkbox"] + .slider) > input[type="checkbox"]:checked + .slider{background-color:#1E4E7C!important}
body label.switch:has(> input[type="checkbox"] + .slider) > input[type="checkbox"]:checked + .slider::before{transform:translateX(18px)!important}
body label.switch:has(> input[type="checkbox"] + .slider):hover > .slider{background-color:#C3CEDB!important}
body label.switch:has(> input[type="checkbox"] + .slider):hover > input[type="checkbox"]:checked + .slider{background-color:#2F6EA8!important}
body label.switch:has(> input[type="checkbox"] + .slider) > input[type="checkbox"]:focus-visible + .slider{box-shadow:0 0 0 3px rgba(231,144,16,.4)!important}
body label.switch:has(> input[type="checkbox"] + .slider) > input[type="checkbox"]:disabled + .slider{opacity:.5;cursor:not-allowed}
/* En-têtes triables des tableaux d'onglets : la flèche GIF devient une icône de tri discrète. */
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] table.table-results > thead th a:has(> img[src*="arrow-tri"]){display:inline-flex!important;align-items:center;gap:6px;color:#ffffff!important;text-decoration:none!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] table.table-results > thead th a > img[src*="arrow-tri"]{display:none!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] table.table-results > thead th a:has(> img[src*="arrow-tri"])::after{content:"\f0dc";font-family:"Font Awesome 5 Free";font-size:11px;font-weight:900;opacity:.55}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] table.table-results > thead th a.on:has(> img[src*="arrow-tri"])::after,body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] table.table-results > thead th a:has(> img[src*="arrow-tri"]):hover::after{opacity:1}
/* Messagerie : objet en gras, lien « Visualiser le message » en pastille avec un œil, accusé de réception et format en gris. */
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] [id$="panelMoreThanOneElementFoundMessagerie"] table.table-results > tbody > tr > td[headers="msg_col_01"]{color:#1E2330!important;font-weight:600!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] [id$="panelMoreThanOneElementFoundMessagerie"] table.table-results > tbody > tr > td[headers="msg_col_02"]{color:#3F4254!important;word-break:break-word}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] [id$="panelMoreThanOneElementFoundMessagerie"] table.table-results > tbody > tr > td[headers="msg_col_03"]{color:#1E2330!important;font-weight:600!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] [id$="panelMoreThanOneElementFoundMessagerie"] table.table-results > tbody > tr > td[headers="msg_col_03"] > br{display:none!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] [id$="panelMoreThanOneElementFoundMessagerie"] table.table-results > tbody > tr > td[headers="msg_col_03"] > a[href*="DetailEchange"]{display:flex;align-items:center;gap:6px;width:max-content;margin:6px 0 0;padding:4px 11px;border:1px solid #D5DEE9;border-radius:999px;background:#ffffff;color:#1E4E7C!important;font-size:12.5px;font-weight:600;line-height:1.4;text-decoration:none!important}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] [id$="panelMoreThanOneElementFoundMessagerie"] table.table-results > tbody > tr > td[headers="msg_col_03"] > a[href*="DetailEchange"]::before{content:"\f06e";font-family:"Font Awesome 5 Free";font-size:11px;font-weight:900}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] [id$="panelMoreThanOneElementFoundMessagerie"] table.table-results > tbody > tr > td[headers="msg_col_03"] > a[href*="DetailEchange"]:hover{border-color:#1E4E7C;background:#EEF4FA}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] [id$="panelMoreThanOneElementFoundMessagerie"] table.table-results > tbody > tr > td[headers="msg_col_04"]{white-space:nowrap;font-variant-numeric:tabular-nums}
body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > #myTabContent > .tab-pane > [id*="_panelOnglet"] [id$="panelMoreThanOneElementFoundMessagerie"] table.table-results > tbody > tr > td:is([headers="msg_col_05"],[headers="msg_col_06"]){color:#6B7280!important;font-size:13px!important}
/* ===================== TGR entreprise : message reçu / accusé de réception (EntrepriseDetailEchangeMail), refonte ===================== */
/* Bandeau de confirmation : carte blanche à filet vert, comme la confirmation de dépôt d'une question. */
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .msg-confirmation{position:relative;margin:0 0 16px!important;padding:16px 22px 16px 70px!important;border:1px solid #CDEBD9!important;border-left:4px solid #1F8A4C!important;border-radius:12px!important;background:#ffffff!important;background-image:none!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .msg-confirmation::before{content:"\f00c";position:absolute;left:20px;top:50%;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:-17px;border-radius:50%;background:#ECF8F1;color:#1F8A4C;font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .msg-confirmation > :is(.top,.bottom),body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .msg-confirmation .breaker{display:none!important}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .msg-confirmation :is(.content,.message){float:none!important;width:auto!important;margin:0!important;padding:0!important;background:none!important}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .msg-confirmation .message,body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .msg-confirmation .message *{color:#1E2330!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important}
/* Lignes libellé / valeur séparées par un pointillé. */
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .form-field > .content > .line:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .form-field > .content > .line{grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:baseline;float:none!important;width:auto!important;margin:0 24px!important;padding:11px 0!important;border-bottom:1px dashed #E6EAF0}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .form-field > .content > h3 + .line{margin-top:6px!important}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .form-field > .content > .line:has(> .content-bloc > [id$="corps"]),body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .form-field > .content > .line:last-of-type{border-bottom:0}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .form-field > .content > .line > [class*="intitule"]{float:none!important;width:auto!important;margin:0!important;color:#5E6278!important;font-size:13px!important;font-weight:600!important}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .form-field > .content > .line > :is(span,.content-bloc){float:none!important;width:auto!important;max-width:none!important;margin:0!important;color:#1E2330!important;font-size:13.5px!important}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .form-field > .content > .line > span:empty::before,body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .form-field > .content > .line > .content-bloc:not(:has(*))::before{content:"—";color:#A1A5B7}
/* Corps : panneau clair, les <hr class="returnline"> servent de retours à la ligne. */
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) [id$="corps"] hr.returnline{height:0!important;margin:7px 0 0!important;border:0!important;background:none!important}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) [id$="corps"] a{color:#1E4E7C!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px}
/* « Répondre à ce message » : bouton orange en bas à droite de la carte. */
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) [id$="accusereception_reponseMessage"]:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) [id$="accusereception_reponseMessage"]{justify-content:flex-end;margin:8px 24px 0!important;padding:0!important}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) [id$="accusereception_reponseMessage"] > input.btn{float:none!important;height:40px!important;margin:0!important;padding:0 22px!important;border:0!important;border-radius:8px!important;background:#e79010!important;color:#ffffff!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important;cursor:pointer}
body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) [id$="accusereception_reponseMessage"] > input.btn:hover{background:#cf7f0a!important}
/* Imprimer / Retour à l'accueil : boutons contour, de part et d'autre. */
body #middle .main-part:has(> [id$="contenuEchange"] [id$="accusereception_expediteur"]) > .link-line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
body #middle .main-part:has(> [id$="contenuEchange"] [id$="accusereception_expediteur"]) > .link-line{justify-content:space-between;align-items:center;gap:12px;float:none!important;width:auto!important;margin:0 0 24px!important;padding:0!important}
body #middle .main-part:has(> [id$="contenuEchange"] [id$="accusereception_expediteur"]) > .link-line > a.bouton-suivant:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important}
body #middle .main-part:has(> [id$="contenuEchange"] [id$="accusereception_expediteur"]) > .link-line > a.bouton-suivant{align-items:center;gap:8px;float:none!important;height:40px!important;margin:0!important;padding:0 18px!important;border:1px solid #e79010!important;border-radius:8px!important;background:#ffffff!important;background-image:none!important;color:#1E4E7C!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;cursor:pointer;box-shadow:none!important}
body #middle .main-part:has(> [id$="contenuEchange"] [id$="accusereception_expediteur"]) > .link-line > a.bouton-suivant::before{font-family:"Font Awesome 5 Free";font-size:13px;font-weight:900}
body #middle .main-part:has(> [id$="contenuEchange"] [id$="accusereception_expediteur"]) > .link-line > a.bouton-suivant[onclick*="print"]::before{content:"\f02f"}
body #middle .main-part:has(> [id$="contenuEchange"] [id$="accusereception_expediteur"]) > .link-line > a.bouton-suivant[id$="idretour"]::before{content:"\f015"}
body #middle .main-part:has(> [id$="contenuEchange"] [id$="accusereception_expediteur"]) > .link-line > a.bouton-suivant:hover{border-color:#cf7f0a!important;background:#FFF8EC!important}
@media (max-width:640px){body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) > .form-field > .content > .line{grid-template-columns:minmax(0,1fr);gap:4px;margin:0 16px!important}body .main-part > [id$="contenuEchange"]:has([id$="accusereception_expediteur"]) [id$="accusereception_reponseMessage"]{margin:8px 16px 0!important}}
/* ===================== TGR entreprise : restitutions d'une caution (gestionRestitutionML), cartes et tableau arrondis ===================== */
body .main-part:has(> [id$="recap-coaution"]) > [id$="recap-consultation"]{border:0!important;border-radius:12px!important;background:none!important}
body .main-part:has(> [id$="recap-coaution"]) > [id$="recap-consultation"] > .card,body .main-part:has(> [id$="recap-coaution"]) > [id$="recap-coaution"],body .main-part:has(> [id$="recap-coaution"]) > .form-field.mb-4{border:1px solid #E3E8EF!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;overflow:hidden}
body .main-part:has(> [id$="recap-coaution"]) > [id$="recap-coaution"]{margin:0 0 14px!important;padding:16px 22px!important}
body .main-part:has(> [id$="recap-coaution"]) > [id$="recap-coaution"] .line{margin:0!important;padding:5px 0!important}
body .main-part:has(> [id$="recap-coaution"]) > [id$="recap-coaution"] .line [class*="intitule"]{color:#5E6278!important;font-size:13px!important;font-weight:600!important}
body .main-part:has(> [id$="recap-coaution"]) > [id$="recap-coaution"] .line .content-bloc{color:#1E2330!important;font-size:13.5px!important}
body .main-part:has(> [id$="recap-coaution"]) > .form-field.mb-4 > .content{margin:0!important;padding:16px 22px 18px!important}
body .main-part:has(> [id$="recap-coaution"]) > .form-field.mb-4 table.table-results{width:100%!important;margin:10px 0 0!important;border:1px solid #E3E8EF!important;border-radius:10px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}
body .main-part:has(> [id$="recap-coaution"]) > .form-field.mb-4 table.table-results > thead > tr > th{padding:13px 16px!important;border:0!important;vertical-align:middle!important}
body .main-part:has(> [id$="recap-coaution"]) > .form-field.mb-4 table.table-results > tbody > tr > td{padding:14px 16px!important;border:0!important;border-top:1px solid #EEF1F5!important;background:#ffffff!important;vertical-align:middle!important}
body .main-part:has(> [id$="recap-coaution"]) > .form-field.mb-4 table.table-results > tbody > tr.on > td{background:#FAFBFC!important}
body .main-part:has(> [id$="recap-coaution"]) > .form-field.mb-4 table.table-results > tbody > tr:hover > td{background:#F3F7FB!important}
body .main-part:has(> [id$="recap-coaution"]) > .form-field.mb-4 table.table-results :is(th,td).check-col-mini:not(:has(*)){display:none!important}
/* ===== TGR: messages erreur / avertissement / confirmation / information (bloc-message), alerte claire à liseré et pastille d'icône ===== */
body .bloc-message:is(.msg-erreur,.msg-avertissement,.msg-confirmation,.msg-info){position:relative;box-sizing:border-box;width:auto!important;margin:0 0 16px!important;padding:14px 18px 14px 58px!important;background-image:none!important;border:1px solid!important;border-left-width:4px!important;border-radius:12px!important;box-shadow:none!important;font-size:13.5px!important;line-height:1.5!important}
body .bloc-message:is(.msg-erreur,.msg-avertissement,.msg-confirmation,.msg-info)::before{content:"";position:absolute;top:13px;left:18px;width:26px;height:26px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:15px}
body .bloc-message:is(.msg-erreur,.msg-avertissement,.msg-confirmation,.msg-info) > :is(.top,.bottom){display:none!important}
body .bloc-message:is(.msg-erreur,.msg-avertissement,.msg-confirmation,.msg-info) > .content{float:none!important;width:auto!important;max-width:none!important;min-height:26px;margin:0!important;padding:3px 0 0!important;background:none!important;border:0!important}
body .bloc-message:is(.msg-erreur,.msg-avertissement,.msg-confirmation,.msg-info) .message{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important}
body .bloc-message:is(.msg-erreur,.msg-avertissement,.msg-confirmation,.msg-info) a{text-decoration:underline!important;font-weight:600!important}
body .bloc-message.msg-erreur{background-color:#FEF3F2!important;border-color:#F5C2BD!important;border-left-color:#D92D20!important}
body .bloc-message.msg-erreur,body .bloc-message.msg-erreur *{color:#912018!important}
body .bloc-message.msg-erreur::before{background-color:#D92D20;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}
body .bloc-message.msg-avertissement{background-color:#FFF8EC!important;border-color:#F5D9A8!important;border-left-color:#e79010!important}
body .bloc-message.msg-avertissement,body .bloc-message.msg-avertissement *{color:#7A4A06!important}
body .bloc-message.msg-avertissement::before{background-color:#e79010;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M12 6v8M12 18h.01'/%3E%3C/svg%3E")}
body .bloc-message.msg-confirmation{background-color:#ECFDF3!important;border-color:#ABEFC6!important;border-left-color:#079455!important}
body .bloc-message.msg-confirmation,body .bloc-message.msg-confirmation *{color:#054F31!important}
body .bloc-message.msg-confirmation::before{background-color:#079455;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
body .bloc-message.msg-info{background-color:#EEF4FA!important;border-color:#C9DBEE!important;border-left-color:#2F6EA8!important}
body .bloc-message.msg-info,body .bloc-message.msg-info *{color:#1E4E7C!important}
body .bloc-message.msg-info::before{background-color:#2F6EA8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M12 11v7M12 6.5h.01'/%3E%3C/svg%3E")}
/* Anciens messages d'erreur (form-bloc-erreur) au format des alertes TGR */
body .form-bloc-erreur{position:relative;box-sizing:border-box;margin:0 0 16px!important;padding:14px 18px 14px 58px!important;background:#FEF3F2!important;background-image:none!important;border:1px solid #F5C2BD!important;border-left:4px solid #D92D20!important;border-radius:12px!important;color:#912018!important;font-size:13.5px!important}
body .form-bloc-erreur *{color:#912018!important}
body .form-bloc-erreur::before{content:"";position:absolute;top:13px;left:18px;width:26px;height:26px;border-radius:50%;background:#D92D20 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") no-repeat center/15px}
body .form-bloc-erreur > :is(.top,.bottom),body .form-bloc-erreur .picto-erreur{display:none!important}
body .form-bloc-erreur > .content,body .form-bloc-erreur .message{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
/* ===== TGR entreprise: accueil (EntrepriseHome), bloc de connexion, guides et assistance ===== */
body #ctl0_bandeauEntreprise_panelNaviguationMulilingue a{display:inline-block;margin-left:4px;padding:1px;line-height:0;border:1px solid #C8CED8;border-radius:4px;background:#ffffff}
body #ctl0_bandeauEntreprise_panelNaviguationMulilingue a.on{border-color:#e79010;box-shadow:0 0 0 2px rgba(231,144,16,.25)}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_bloc_creercompte a{display:inline-block;margin-top:4px;padding:6px 14px;border:1px solid #2F6EA8;border-radius:999px;font-size:13.5px!important;font-weight:600;color:#1E4E7C!important;text-decoration:none!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_bloc_creercompte a:hover{background:#EEF4FA}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_bloc_creercompte a span{font-size:13.5px!important;line-height:1.4!important;color:#7A8394!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_identification .border.rounded{margin-top:18px!important;padding:24px 26px 22px!important;background:#ffffff!important;border:1px solid #E6EAF0!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(16,24,40,.07)!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_identification .line{margin:0 0 14px!important;height:auto!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_identification .color-label-home{margin:0 0 6px!important;font-size:13.5px!important;font-weight:600!important;color:#3F4254!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_identification input.accueil-control{box-sizing:border-box!important;height:44px!important;padding:0 14px!important;border:1px solid #C8CED8!important;border-radius:8px!important;background:#ffffff!important;box-shadow:none!important;font-size:14px!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_identification input.accueil-control:focus{border-color:#e79010!important;box-shadow:0 0 0 3px rgba(231,144,16,.22)!important;outline:none!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_identification .line.ml-2{margin:-4px 0 14px!important;text-align:right!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_identification .line.ml-2 p{margin:0!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_identification .line.ml-2 a{font-size:13px!important;font-weight:600!important;color:#1E4E7C!important;text-decoration:none!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_identification .line.ml-2 a:hover{color:#e79010!important;text-decoration:underline!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_authentificationButton{float:none!important;display:block;width:100%!important;height:46px!important;border:1px solid #e79010!important;border-radius:8px!important;background:#e79010!important;background-image:none!important;color:#ffffff!important;font-size:15px!important;font-weight:700!important;letter-spacing:.04em}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_authentificationButton:hover{background:#cf7f0a!important;border-color:#cf7f0a!important}
body .two-bloc-acc :is(.bloc-acc-lft,.bloc-acc-rt) .title-big{display:inline-block;margin:0 0 16px!important;padding:0 0 6px!important;border-bottom:2px solid #C9A227!important;font-size:20px!important;font-weight:600!important;color:#1E4E7C!important}
body .two-bloc-acc :is(.bloc-acc-lft,.bloc-acc-rt) .title-big a{color:#1E4E7C!important;text-decoration:none!important}
body .two-bloc-acc .bloc-acc-lft .liste-services-demat{margin:0!important;padding:0!important;list-style:none!important}
body .two-bloc-acc .bloc-acc-lft .liste-services-demat li{margin:0 0 10px!important;padding:0!important;list-style:none!important;background:none!important}
body .two-bloc-acc .bloc-acc-lft .liste-services-demat li .line{margin:0!important}
body .two-bloc-acc .bloc-acc-lft .liste-services-demat li a{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #E6EAF0;border-radius:10px;background:#ffffff;font-size:14px!important;font-weight:600;color:#1E4E7C!important;text-decoration:none!important}
body .two-bloc-acc .bloc-acc-lft .liste-services-demat li a::before{content:"";flex:none;width:34px;height:34px;border-radius:8px;background:#EEF4FA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E4E7C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 19h14'/%3E%3C/svg%3E") no-repeat center/18px}
body .two-bloc-acc .bloc-acc-lft .liste-services-demat li a:hover{border-color:#2F6EA8;background:#F6F9FC}
body .two-bloc-acc .bloc-acc-rt{background:#FFF8EC!important;background-image:none!important;border:1px solid #F5D9A8!important;border-left:4px solid #e79010!important;color:#3F4254!important}
body .two-bloc-acc .bloc-acc-rt .liste-services-demat{margin:0!important;padding:0!important;list-style:none!important}
body .two-bloc-acc .bloc-acc-rt .liste-services-demat li{list-style:none!important;background:none!important;padding:0!important}
body .two-bloc-acc .bloc-acc-rt p.justifyText{text-align:left!important;font-size:14px!important;line-height:1.6!important;color:#3F4254!important}
body .two-bloc-acc .bloc-acc-rt p.justifyText:last-of-type{display:inline-flex;align-items:center;gap:10px;margin-top:4px!important;padding:8px 16px 8px 12px;border-radius:10px;background:#ffffff;border:1px solid #F5D9A8;font-size:20px!important;font-weight:700!important;color:#1E4E7C!important;letter-spacing:.02em}
body .two-bloc-acc .bloc-acc-rt p.justifyText:last-of-type::before{content:"";width:30px;height:30px;border-radius:50%;background:#e79010 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h3l2 5-2.5 1.5a11 11 0 0 0 6 6L15 14l5 2v3a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E") no-repeat center/16px}
/* Contact / Assistance : carte e-mail (icône enveloppe, lien lisible sur fond clair) */
body .two-bloc-acc .bloc-acc-rt p.justifyText:has(> a[href^="mailto:"]){font-size:16px!important;transition:border-color .15s,box-shadow .15s,transform .15s}
body .two-bloc-acc .bloc-acc-rt p.justifyText:has(> a[href^="mailto:"])::before{flex:none;background:#e79010 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") no-repeat center/16px!important;box-shadow:0 2px 6px rgba(231,144,16,.35)}
body .two-bloc-acc .bloc-acc-rt p.justifyText:has(> a[href^="mailto:"]) > a{color:#1E4E7C!important;font-weight:700!important;text-decoration:none!important;word-break:break-all;transition:color .15s}
body .two-bloc-acc .bloc-acc-rt p.justifyText:has(> a[href^="mailto:"]):hover{border-color:#e79010!important;box-shadow:0 6px 16px rgba(231,144,16,.18);transform:translateY(-1px)}
body .two-bloc-acc .bloc-acc-rt p.justifyText:has(> a[href^="mailto:"]):hover > a,body .two-bloc-acc .bloc-acc-rt p.justifyText:has(> a[href^="mailto:"]) > a:focus{color:#e79010!important;text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:2px}
/* ===== TGR entreprise: fenêtre « Nouvel utilisateur ? » (création de compte depuis l'accueil) ===== */
body #exampleModalScrollable .modal-content{border:0!important;border-radius:14px!important;overflow:hidden;box-shadow:0 24px 60px rgba(16,24,40,.25)!important}
body #exampleModalScrollable .modal-header{padding:16px 22px!important;background:#1E4E7C!important;border:0!important}
body #exampleModalScrollable .modal-title{margin:0!important;color:#ffffff!important;font-size:17px!important;font-weight:600!important;letter-spacing:.02em}
body #exampleModalScrollable .modal-header .close{opacity:1!important;color:#ffffff!important;background:none!important;border:0!important}
body #exampleModalScrollable .modal-header .close svg *{fill:#ffffff!important}
body #exampleModalScrollable .modal-body{height:auto!important;min-height:0!important;padding:22px 24px 24px!important}
body #exampleModalScrollable .modal-body > .container{padding:0!important;max-width:none!important}
body #exampleModalScrollable .nav-tabs{gap:6px;padding:4px!important;margin:0 0 6px!important;background:#F1F4F8!important;border:0!important;border-radius:10px!important}
body #exampleModalScrollable .nav-tabs .nav-link{flex:1 1 0;margin:0!important;padding:9px 12px!important;border:0!important;border-radius:8px!important;background:none!important;text-align:center;font-size:13.5px!important;font-weight:600!important;color:#5E6278!important;outline:none!important;box-shadow:none}
body #exampleModalScrollable .nav-tabs .nav-link:hover{color:#1E4E7C!important}
body #exampleModalScrollable .nav-tabs .nav-link.active{background:#ffffff!important;color:#1E4E7C!important;box-shadow:0 1px 3px rgba(16,24,40,.14)!important}
body #exampleModalScrollable .nav-tabs .nav-link:focus-visible{box-shadow:0 0 0 3px rgba(231,144,16,.35)!important}
body #exampleModalScrollable .tab-pane .content{float:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body #exampleModalScrollable .tab-pane .h5.text-primary{margin:18px 0 14px!important;font-size:15px!important;font-weight:600!important;color:#1E4E7C!important}
body #exampleModalScrollable .tab-pane .line{margin:0 0 14px!important;height:auto!important}
body #exampleModalScrollable .tab-pane .color-label-home{width:auto!important;margin:0 0 6px!important;font-size:13.5px!important;font-weight:600!important;color:#3F4254!important}
body #exampleModalScrollable .tab-pane .accueil-control{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:44px!important;padding:0 14px!important;border:1px solid #C8CED8!important;border-radius:8px!important;background-color:#ffffff!important;box-shadow:none!important;font-size:14px!important}
body #exampleModalScrollable .tab-pane .accueil-control:focus{border-color:#e79010!important;box-shadow:0 0 0 3px rgba(231,144,16,.22)!important;outline:none!important}
body #exampleModalScrollable .tab-pane .info-aide-right,body #exampleModalScrollable .tab-pane [class*="info-aide"]{display:block;margin:6px 0 0!important;text-align:left!important;font-size:12px!important;font-style:italic;color:#7A8394!important}
body #exampleModalScrollable .tab-pane input[type="submit"].btn-primary{float:none!important;display:block;width:100%!important;height:46px!important;margin:8px 0 0!important;border:1px solid #e79010!important;border-radius:8px!important;background:#e79010!important;background-image:none!important;color:#ffffff!important;font-size:15px!important;font-weight:700!important;letter-spacing:.04em}
body #exampleModalScrollable .tab-pane input[type="submit"].btn-primary:hover{background:#cf7f0a!important;border-color:#cf7f0a!important}
body #exampleModalScrollable .tab-pane .line:not([style*="none"]):not(.d-none):not(.hidden){display:block!important}
body #exampleModalScrollable .tab-pane .line > div:not([class*="intitule"]){width:100%!important;max-width:none!important}
body #exampleModalScrollable .tab-pane .color-label-home :is(label,span){font-weight:600!important;color:#3F4254!important}

/* ===== TGR entreprise: mot de passe oublié (EntrepriseMotPasseOublie), carte centrée comme la connexion ===== */
body #ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin{float:none!important;width:auto!important;max-width:480px!important;margin:28px auto 16px!important;background:#ffffff!important;border:1px solid #E6EAF0!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(16,24,40,.08)!important}
body #ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin > .content{padding:30px 34px 24px!important;background:none!important;border:0!important}
body #ctl0_CONTENU_PAGE_ctl0_panelMotPasseOublie{float:none!important;width:auto!important;margin:0 0 18px!important;padding:0!important;text-align:center!important;background:none!important;border:0!important;font-size:13.5px!important;line-height:1.55!important;color:#5E6278!important}
body #ctl0_CONTENU_PAGE_ctl0_panelMotPasseOublie h2{float:none!important;width:auto!important;text-align:center!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:700!important;color:#1E4E7C!important}
body #ctl0_CONTENU_PAGE_ctl0_panelMotPasseOublie h2::after{content:"";display:block;width:44px;height:3px;margin:10px auto 0;border-radius:2px;background:#C9A227}
body #ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin .form-bloc{float:none!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body #ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin .form-bloc > .content{height:auto!important;padding:0!important;background:none!important;border:0!important}
body #ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin .form-bloc .line{height:auto!important;margin:0 0 10px!important;text-align:left!important}
body #ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin .intitule-200{float:none!important;width:auto!important;font-size:13px!important;font-weight:600!important;color:#3F4254!important}
body #ctl0_CONTENU_PAGE_ctl0_emailUser{float:none!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:44px!important;margin:0 0 14px!important;padding:0 14px!important;border:1px solid #C8CED8!important;border-radius:8px!important;background:#ffffff!important;box-shadow:none!important;font-size:14px!important}
body #ctl0_CONTENU_PAGE_ctl0_emailUser:focus{border-color:#e79010!important;box-shadow:0 0 0 3px rgba(231,144,16,.22)!important;outline:none!important}
body #ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin .form-bloc .line > a.btn-primary{display:block;box-sizing:border-box;width:100%!important;height:46px!important;line-height:44px!important;padding:0!important;border:1px solid #e79010!important;border-radius:8px!important;background:#e79010!important;color:#ffffff!important;font-size:15px!important;font-weight:700!important;text-align:center!important}
body #ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin .form-bloc .line > a.btn-primary:hover{background:#cf7f0a!important;border-color:#cf7f0a!important}
body #middle .main-part:has(#ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin) > .link-line{max-width:480px;margin:0 auto 28px!important;text-align:center!important}
body #ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin .text-danger{display:block;margin:0 0 6px;font-size:12.5px!important;font-weight:600;color:#B42318!important}
body #ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin .text-danger img{width:14px;height:14px;vertical-align:-2px;margin-right:4px}
/* Captcha de connexion entreprise (module authentification_captcha_entreprise) : intégré à la carte, image et champ côte à côte */
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_captcha > .content{float:none!important;margin:0 0 14px!important;padding:0!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_captcha .border.rounded{margin:0!important;padding:12px 14px!important;background:#F6F8FB!important;border:1px solid #E6EAF0!important;border-radius:10px!important;box-shadow:none!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_captcha .color-label-home{margin:0 0 8px!important;font-size:13.5px!important;font-weight:600!important;color:#3F4254!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_captcha .line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_captcha .line{flex-wrap:wrap;align-items:center;gap:10px;margin:0!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_captcha #ctl0_CONTENU_PAGE_Captcha{height:44px;width:auto;border:1px solid #C8CED8;border-radius:8px;background:#ffffff}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_captcha input.captchaTextBox{flex:1 1 160px;box-sizing:border-box!important;width:auto!important;height:44px!important;padding:0 14px!important;border:1px solid #C8CED8!important;border-radius:8px!important;background:#ffffff!important;box-shadow:none!important;font-size:15px!important;letter-spacing:.12em;text-transform:uppercase}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_captcha input.captchaTextBox:focus{border-color:#e79010!important;box-shadow:0 0 0 3px rgba(231,144,16,.22)!important;outline:none!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_captcha [id$="captchaValidator"]{flex:0 0 100%;font-size:12.5px;font-weight:600;color:#B42318!important}
body .msg-acc-log .block-inscrit #ctl0_CONTENU_PAGE_panel_captcha [id$="captchaValidator"][style*="visibility:hidden"]{display:none}
body .main-part:has(#ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin) > .link-line{max-width:480px;margin:0 auto 28px!important;text-align:center!important}
body #ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin .intitule-200{padding:0!important;margin:0!important}
/* Menus du bandeau entreprise : plus de cadre noir au clic, anneau orange seulement au clavier */
body .dropdown-toggle:is(:focus,:active),body .show > .dropdown-toggle{outline:none!important;border-color:transparent!important;box-shadow:none!important}
body .dropdown-toggle:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(231,144,16,.45)!important}
/* ===== TGR entreprise: menus déroulants du bandeau (aide, panier, compte, menus horizontaux) ===== */
body .dropdown-menu.shadow{padding:8px!important;border:1px solid #E6EAF0!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 14px 34px rgba(16,24,40,.14)!important}
body .dropdown-menu.shadow ul{margin:0!important;padding:0!important;list-style:none!important}
body .dropdown-menu.shadow li{margin:0!important;padding:0!important;list-style:none!important;background:none!important}
body .dropdown-menu.shadow li > a{display:block;padding:9px 14px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:500!important;line-height:1.4!important;color:#1E2330!important;text-decoration:none!important;white-space:normal}
body .dropdown-menu.shadow li > a:hover,body .dropdown-menu.shadow li > a:focus-visible{background:#EEF4FA!important;color:#1E4E7C!important;outline:none}
body .dropdown-menu.shadow li > a i{width:18px;color:#2F6EA8!important}
body .dropdown-menu.shadow li > a .fa-chevron-right{font-size:10px!important;color:#C9A227!important}
/* Panier : « Avec / sans … » sur une ligne, deux liens côte à côte sans grand écart */
body .dropdown-menu.second-level li:has(> a + a){padding:9px 14px!important;border-radius:8px;font-size:13.5px;color:#7E8299}
body .dropdown-menu.second-level li:has(> a + a):hover{background:#F6F8FB!important}
body .dropdown-menu.second-level li:has(> a + a) > a{display:inline!important;padding:0 2px!important;border-radius:0!important;background:none!important;color:#1E4E7C!important;font-weight:600!important}
body .dropdown-menu.second-level li:has(> a + a) > a:hover{background:none!important;color:#e79010!important;text-decoration:underline!important}
/* Méga-menu « Consultations et annonces » : titres de colonne marine soulignés or, recherche rapide alignée */
body .dropdown-menu.Annonces{padding:0!important;overflow:hidden}
body .dropdown-menu.Annonces .border-right{border-right:1px solid #EEF1F5!important}
body .dropdown-menu.Annonces h6.title-links{display:inline-block;margin:0 0 12px!important;padding:0 0 5px!important;border-bottom:2px solid #C9A227!important;font-size:14px!important;font-weight:700!important;color:#1E4E7C!important}
body .dropdown-menu.Annonces input.rechercher{height:40px!important;padding:0 12px!important;border:1px solid #C8CED8!important;border-radius:8px!important;background:#ffffff!important;box-shadow:none!important;font-size:13px!important;color:#1E2330!important}
body .dropdown-menu.Annonces input.rechercher:focus{border-color:#e79010!important;box-shadow:0 0 0 3px rgba(231,144,16,.22)!important;outline:none!important}
body .dropdown-menu.Annonces input[type="submit"].btn-primary{height:40px!important;padding:0 16px!important;border-radius:8px!important;background:#e79010!important;border-color:#e79010!important;font-weight:700!important}
body .dropdown-menu.Annonces ul{margin-top:8px!important}
body .dropdown-menu.Annonces > .d-flex > div{padding:18px 22px!important}
body .dropdown-menu.Annonces ul + h6.title-links,body .dropdown-menu.Annonces ul + div h6.title-links,body .dropdown-menu.Annonces div + h6.title-links{margin-top:18px!important}
body .dropdown-menu.Annonces > .d-flex{padding:16px 12px!important;gap:12px}
body .dropdown-menu.Annonces h6.title-links{margin-left:14px!important}
body .dropdown-menu.Annonces [id$="_panelSearchButton"]{padding:0 0 0 14px!important}
body .dropdown-menu.second-level li:has(> a + a):not([style*="none"]):not(.d-none):not(.hidden){display:block!important}
/* Mot de passe oublié entreprise : carte plus large */
body #ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin{max-width:600px!important}
body .main-part:has(#ctl0_CONTENU_PAGE_ctl0_panelEnvoiLogin) > .link-line{max-width:600px!important}
/* ===== TGR entreprise: création de compte / mon entreprise (EntrepriseInscriptionUsers), étapes, sections, champs et boutons ===== */
body #ctl0_CONTENU_PAGE_inscription .stepper-nav{gap:8px}
body #ctl0_CONTENU_PAGE_inscription .stepper-item .stepper-icon{width:38px!important;height:38px!important;border-radius:50%!important;background:#ffffff!important;border:2px solid #C8CED8!important;box-shadow:none!important}
body #ctl0_CONTENU_PAGE_inscription .stepper-item .stepper-icon :is(.stepper-number,.stepper-check){color:#7E8299!important;font-weight:700!important;font-size:15px!important}
body #ctl0_CONTENU_PAGE_inscription .stepper-item.current .stepper-icon{background:#e79010!important;border-color:#e79010!important;box-shadow:0 0 0 5px rgba(231,144,16,.16)!important}
body #ctl0_CONTENU_PAGE_inscription .stepper-item.current .stepper-icon :is(.stepper-number,.stepper-check){color:#ffffff!important}
body #ctl0_CONTENU_PAGE_inscription .stepper-item.completed .stepper-icon{background:#1E4E7C!important;border-color:#1E4E7C!important}
body #ctl0_CONTENU_PAGE_inscription .stepper-item.completed .stepper-icon :is(.stepper-number,.stepper-check){color:#ffffff!important}
body #ctl0_CONTENU_PAGE_inscription .stepper-item .stepper-title{font-size:15px!important;font-weight:600!important;color:#7E8299!important}
body #ctl0_CONTENU_PAGE_inscription .stepper-item.current .stepper-title{color:#1E4E7C!important}
body #ctl0_CONTENU_PAGE_inscription .stepper-item.completed .stepper-title{color:#1E4E7C!important;opacity:.75}
body #ctl0_CONTENU_PAGE_inscription .panel-header{display:block;margin:6px 0 16px!important;padding:0 0 10px!important;border-bottom:1px solid #EEF1F5!important;background:none!important;font-size:16px!important;font-weight:600!important;color:#1E4E7C!important;position:relative}
body #ctl0_CONTENU_PAGE_inscription .panel-header::after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:2px;background:#C9A227}
body #ctl0_CONTENU_PAGE_inscription .form-field > .top .title{color:#1E4E7C!important;font-weight:700!important;letter-spacing:.04em}
body #ctl0_CONTENU_PAGE_inscription .card-coordo-sg{background:#F6F8FB!important;border:1px solid #E6EAF0!important;border-radius:12px!important;box-shadow:none!important}
body #ctl0_CONTENU_PAGE_inscription .line > div:first-child:not([class*="content-bloc"]),body #ctl0_CONTENU_PAGE_inscription .line label{font-size:13px!important;font-weight:600!important;color:#3F4254!important}
body #ctl0_CONTENU_PAGE_inscription :is(input[type="text"],input[type="password"],input[type="email"],select,textarea).form-control,body #ctl0_CONTENU_PAGE_inscription :is(input[type="text"],input[type="password"],select,textarea){box-sizing:border-box!important;min-height:42px;border:1px solid #C8CED8!important;border-radius:6px!important;background-color:#ffffff!important;box-shadow:none!important;font-size:13.5px!important;color:#1E2330!important}
body #ctl0_CONTENU_PAGE_inscription :is(input[type="text"],input[type="password"],select,textarea):focus{border-color:#e79010!important;box-shadow:0 0 0 3px rgba(231,144,16,.22)!important;outline:none!important}
body #ctl0_CONTENU_PAGE_inscription textarea{padding:10px 12px!important}
body #ctl0_CONTENU_PAGE_inscription a.bouton-edit{display:inline-flex;align-items:center;gap:6px;padding:8px 16px!important;background:#2F6EA8!important;background-image:none!important;border:0!important;border-radius:6px!important;color:#ffffff!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}
body #ctl0_CONTENU_PAGE_inscription a.bouton-edit *{color:#ffffff!important}
body #ctl0_CONTENU_PAGE_inscription a.bouton-edit:hover{background:#1E4E7C!important}
body #ctl0_CONTENU_PAGE_inscription :is(button[data-kt-stepper-action],input.btn-primary,button.btn-primary){height:44px;padding:0 24px!important;border:1px solid #e79010!important;border-radius:8px!important;background:#e79010!important;background-image:none!important;color:#ffffff!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.02em}
body #ctl0_CONTENU_PAGE_inscription :is(button[data-kt-stepper-action],input.btn-primary,button.btn-primary):hover{background:#cf7f0a!important;border-color:#cf7f0a!important}
body #ctl0_CONTENU_PAGE_inscription :is(input,button).btn-secondary{height:44px;padding:0 24px!important;border:1px solid #e79010!important;border-radius:8px!important;background:#ffffff!important;background-image:none!important;color:#1E4E7C!important;font-size:14px!important;font-weight:700!important;text-transform:none!important}
body #ctl0_CONTENU_PAGE_inscription :is(input,button).btn-secondary:hover{background:#FFF8EC!important}
body #ctl0_CONTENU_PAGE_inscription input[type="checkbox"],body #ctl0_CONTENU_PAGE_inscription input[type="radio"]{accent-color:#1E4E7C;width:16px;height:16px;vertical-align:-3px;margin-right:6px}
body #ctl0_CONTENU_PAGE_inscription .info-aide,body #ctl0_CONTENU_PAGE_inscription [class*="info-aide"]{font-size:12px!important;font-style:italic;color:#7A8394!important}
body #ctl0_CONTENU_PAGE_inscription .check-invalide{font-size:12px;font-weight:600;color:#B42318!important}
/* Étape 2, bloc « Mon établissement » : adresse, suite et code postal sur une ligne pleine largeur */
body #ctl0_CONTENU_PAGE_inscription .mon-etab-fx > .d-flex:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important}
body #ctl0_CONTENU_PAGE_inscription .mon-etab-fx > .d-flex{grid-template-columns:2fr 2fr 1fr;gap:16px;width:100%}
body #ctl0_CONTENU_PAGE_inscription .mon-etab-fx > .d-flex > div{min-width:0}
body #ctl0_CONTENU_PAGE_inscription .mon-etab-fx :is(input[type="text"],select){width:100%!important;max-width:none!important}
body #ctl0_CONTENU_PAGE_inscription .mon-etab-fx [class*="intitule-"]{width:auto!important;margin:0 0 6px!important;font-size:13px!important;font-weight:600!important;color:#3F4254!important}
body #ctl0_CONTENU_PAGE_inscription .mon-etab-fx [class*="intitule-"] label{font-weight:600!important}
body #ctl0_CONTENU_PAGE_inscription .mon-etab-fx > .d-flex{align-items:start}
body #ctl0_CONTENU_PAGE_inscription .mon-etab-fx [class*="intitule-"]{min-height:20px;display:flex;align-items:center;gap:2px}
/* Champ en erreur : bordure rouge quand son validateur est affiché */
body #ctl0_CONTENU_PAGE_inscription :is(input,select,textarea):has(+ span:not([style*="none"]):not([style*="hidden"]) .check-invalide){border-color:#D92D20!important;box-shadow:0 0 0 3px rgba(217,45,32,.12)!important}
body .bloc-message.msg-erreur .message > span:first-child{font-weight:700!important}
/* Création de compte : RC (N° / Ville) sur toute la largeur, listes avec flèche, zone des adresses de contact pleine largeur */
body #ctl0_CONTENU_PAGE_inscription [id$="_panelRcNum"]:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
body #ctl0_CONTENU_PAGE_inscription [id$="_panelRcNum"]{flex-wrap:wrap;align-items:center;gap:6px 10px;color:#7E8299}
body #ctl0_CONTENU_PAGE_inscription [id$="_panelRcNum"] > div:first-child{flex:0 0 100%}
body #ctl0_CONTENU_PAGE_inscription [id$="_panelRcNum"] > :is(input[type="text"],select){flex:1 1 0;min-width:0;width:auto!important;max-width:none!important}
body #ctl0_CONTENU_PAGE_inscription [id$="_panelRcNum"] .picto-info-intitule{position:static!important;margin:0!important}
body #ctl0_CONTENU_PAGE_inscription select.form-control,body #ctl0_CONTENU_PAGE_inscription select{-webkit-appearance:none;appearance:none;padding:0 38px 0 12px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E6278' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important}
body #ctl0_CONTENU_PAGE_inscription .content-bloc:has(> textarea){width:100%!important;max-width:none!important;float:none!important}
body #ctl0_CONTENU_PAGE_inscription textarea.form-control,body #ctl0_CONTENU_PAGE_inscription textarea{width:100%!important;max-width:none!important;min-height:96px!important;resize:vertical;line-height:1.5}
/* Popup domaines d'activité : les catégories (Travaux, Fournitures, Services) prennent toute la largeur */
body .nav-entite-achat > ul.check-arbo{float:none!important;display:block;box-sizing:border-box!important;width:100%!important;max-width:none!important}
/* body est en flex à hauteur fixe : sans ça le form rétrécit et la marge basse de #middle ne dégage plus le pied de page fixe */
body > form:has(> .footer.border-top){flex-shrink:0!important}
/* ===== TGR entreprise : fenêtres du dépôt de réponse (confirmation, enveloppes manquantes, caution), même rendu que la fenêtre des lots ===== */
body:has(.ui-dialog > :is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution)) .ui-widget-overlay{background:rgba(16,24,40,.45)!important;opacity:1!important}
body .ui-dialog:has(> .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution)){width:min(820px,calc(100vw - 32px))!important;padding:0!important;border:0!important;border-radius:14px!important;box-shadow:0 24px 60px rgba(16,24,40,.25)!important;overflow:hidden!important;background:#ffffff!important}
body .ui-dialog:has(> .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution)),body .ui-dialog:has(> .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution)) :is(h2,p,div,span,li,input,a){font-family:"Frutiger-Roman",Helvetica,Arial,sans-serif!important}
body .ui-dialog:has(> .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution)) > .ui-dialog-titlebar{position:absolute!important;top:0;right:0;z-index:2;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body .ui-dialog:has(> .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution)) > .ui-dialog-titlebar .ui-dialog-title{display:none!important}
body .ui-dialog:has(> .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution)) > .ui-dialog-titlebar .ui-dialog-titlebar-close{position:absolute!important;right:18px!important;top:14px!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:#F3F4F6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F4254' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") no-repeat center/14px 14px!important;box-shadow:none!important;text-indent:-9999px;overflow:hidden}
body .ui-dialog:has(> .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution)) > .ui-dialog-titlebar .ui-dialog-titlebar-close:hover{background-color:#E5E7EB!important}
body .ui-dialog:has(> .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution)) > .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{display:none!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution){width:auto!important;height:auto!important;max-height:calc(100vh - 80px);margin:0!important;padding:0!important;border:0!important;background:#ffffff!important;overflow:auto!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) > h2{margin:0!important;padding:18px 64px 16px 24px!important;border-bottom:1px solid #EEF0F4!important;background:#ffffff!important;color:#1E4E7C!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;text-align:left!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .tableau-detail-pli{margin:0!important;padding:20px 24px 0!important;border:0!important;background:none!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .tableau-detail-pli > .bloc-detail{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .bloc-message{width:auto!important;margin:0!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .bloc-message .message > i.fa-exclamation-triangle{display:none!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .bloc-message .message{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;color:#5E4A1E!important;font-size:13.5px!important;line-height:1.5!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .bloc-message .message > p:first-of-type{margin:0 0 4px!important;padding:0!important;color:#8A5300!important;font-size:14px!important;font-weight:700!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .bloc-message.msg-erreur .message,body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .bloc-message.msg-erreur .message > p:first-of-type{color:#912018!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .bloc-message .max-height-overflow{margin:10px 0 0!important;max-height:260px;overflow-y:auto}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) [id$="_panelMessagePbSignature"] p{margin:10px 0 4px!important;padding:0!important;color:#3F4254!important;font-size:13px!important;font-weight:600!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) [id$="_panelMessagePbSignature"] .spacer-mini{display:none!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) [id$="_panelMessagePbSignature"] ul{display:flex;flex-wrap:wrap;gap:6px;margin:0!important;padding:0!important;list-style:none!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) [id$="_panelMessagePbSignature"] li{margin:0!important;padding:4px 10px!important;border:1px solid #F5D9A8;border-radius:999px;background:#ffffff!important;background-image:none!important;color:#3F4254!important;font-size:12.5px!important;line-height:1.4!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) [id$="_panelMessagePbSignature"] li::before,body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) [id$="_panelMessagePbSignature"] li::marker{content:none!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .bloc-detail > .bloc{margin:16px 0 0!important;padding:0!important;border:0!important;background:none!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .bloc-detail > .bloc p{margin:0!important;color:#1E2330!important;font-size:14px!important;font-weight:600!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .boutons-line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;justify-content:space-between!important;align-items:center!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .boutons-line{float:none!important;width:auto!important;height:auto!important;margin:22px 0 0!important;padding:14px 24px!important;border-top:1px solid #EEF0F4!important;background:#F7F8FA!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .boutons-line > :is(input,a){float:none!important;box-sizing:border-box!important;display:inline-flex;align-items:center;justify-content:center;height:38px!important;min-width:110px!important;margin:0 0 0 auto!important;padding:0 18px!important;border:1px solid #e79010!important;border-radius:6px!important;background:#e79010!important;background-image:none!important;box-shadow:none!important;color:#ffffff!important;font-size:13px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;cursor:pointer}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .boutons-line > :is(input,a):hover{background:#cf7f0a!important;border-color:#cf7f0a!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .boutons-line > input:is(.btn-secondary,.bouton-moyen){margin:0!important;background:#ffffff!important;color:#1E4E7C!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .boutons-line > input:is(.btn-secondary,.bouton-moyen):hover{background:#FFF8EC!important;border-color:#e79010!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution):not(:has(> h2)) .tableau-detail-pli{padding-top:60px!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .bloc-detail{width:auto!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .boutons-line > input.bouton-moyen{margin:0 0 0 auto!important}
body .ui-dialog > .ui-dialog-content:is(.modal-confirmation-depot,.modal-Verification-Depot,.modal-Verification-Caution) .boutons-line > [id$="_panelVerificationReponse"]{display:contents}
/* Détail signature d'une pièce ajoutée (modal-ajout-offre_<id>) : le titre vient du contenu, la barre ne garde que la croix */
body .ui-dialog:has(> .ui-dialog-content[class*="modal-ajout-offre_"]) > .ui-dialog-titlebar{position:absolute!important;top:0;right:0;z-index:2;width:auto!important;height:auto!important;padding:0!important;border:0!important;background:none!important}
body .ui-dialog:has(> .ui-dialog-content[class*="modal-ajout-offre_"]) > .ui-dialog-titlebar .ui-dialog-title{display:none!important}
body .ui-dialog:has(> .ui-dialog-content[class*="modal-ajout-offre_"]) > .ui-dialog-titlebar .ui-dialog-titlebar-close{top:14px!important;margin:0!important}
body .ui-dialog > .ui-dialog-content[class*="modal-ajout-offre_"]{padding-top:0!important}
body .ui-dialog > .ui-dialog-content[class*="modal-ajout-offre_"] > h2{margin:-20px -24px 20px!important;padding:18px 64px 16px 24px!important;border-bottom:1px solid #EEF0F4!important;background:#ffffff!important;color:#1E4E7C!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;text-align:left!important}
body .ui-dialog > .ui-dialog-content[class*="modal-ajout-offre_"] .bloc-detail > .bloc:first-child > p{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px!important;padding:10px 16px!important;border:1px solid #E6EAF0;border-radius:10px;background:#F6F8FB;color:#3F4254!important}
body .ui-dialog > .ui-dialog-content[class*="modal-ajout-offre_"] .bloc-detail > .bloc:first-child > p strong{font-weight:500}

/* ===================== TGR entreprise : acheteurs publics (visualiser les services, arborescence, détail d'un service ou d'une entité), refonte ===================== */
/* Pleine largeur comme les autres pages (le bloc se réduisait à son contenu). */
:is(body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique),body #main-part:has([id^="ctl0_CONTENU_PAGE_EntrepriseResultSearchEntity_panel"]),:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])),body #main-part:has(.nav-entite-achat)){box-sizing:border-box;width:100%!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer1 .line > select{max-width:720px!important}
body #middle > div:has(> #main-part :is(#ctl0_CONTENU_PAGE_entitePublique,[id^="ctl0_CONTENU_PAGE_EntrepriseResultSearchEntity_panel"],[id*="_DetailEntiteAchat_"])){box-sizing:border-box;width:100%!important}
/* Onglets « Arborescence complète » / « Recherche avancée » en segments, comme le détail d'une consultation. */
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .nav-onglet{display:flex!important;flex-wrap:wrap;gap:6px;width:auto!important;height:auto!important;overflow:visible!important;margin:6px 0 14px!important;padding:6px!important;background:#ffffff;border:1px solid #E3E8EF;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.06)}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .nav-onglet > div{float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;overflow:visible!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .nav-onglet > div > span{display:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .nav-onglet a.tab-5item{display:inline-flex!important;float:none!important;align-items:center;gap:10px;width:auto!important;height:44px;margin:0!important;padding:0 18px 0 7px!important;border:0!important;border-radius:9px;background:transparent!important;color:#5E6278!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:background-color .18s,color .18s}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .nav-onglet a.tab-5item::before{content:"";flex:none;width:30px;height:30px;border-radius:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E4E7C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='6' height='6' rx='1'/%3E%3Crect x='15' y='3' width='6' height='6' rx='1'/%3E%3Crect x='15' y='15' width='6' height='6' rx='1'/%3E%3Cpath d='M9 6h6M6 9v3a3 3 0 0 0 3 3h6'/%3E%3C/svg%3E") center/16px no-repeat,#EEF4FA}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .nav-onglet a#ctl0_CONTENU_PAGE_onglet2::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E4E7C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") center/16px no-repeat,#EEF4FA}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .nav-onglet a.tab-5item:hover{background:#F3F6FA!important;color:#1E4E7C!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .nav-onglet > .tab-on a.tab-5item{background:#1E4E7C!important;color:#ffffff!important;box-shadow:0 4px 12px rgba(30,78,124,.22)}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .nav-onglet > .tab-on a.tab-5item::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='6' height='6' rx='1'/%3E%3Crect x='15' y='3' width='6' height='6' rx='1'/%3E%3Crect x='15' y='15' width='6' height='6' rx='1'/%3E%3Cpath d='M9 6h6M6 9v3a3 3 0 0 0 3 3h6'/%3E%3C/svg%3E") center/16px no-repeat,#e79010}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .nav-onglet > .tab-on a#ctl0_CONTENU_PAGE_onglet2::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") center/16px no-repeat,#e79010}
/* Panneaux des onglets en carte blanche (l'affichage reste piloté par showHideLayer). */
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .ongletLayer{margin:0 0 16px!important;padding:22px!important;background:#ffffff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .ongletLayer > :is(.top,.bottom),body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .ongletLayer .spacer,body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .ongletLayer .breaker{display:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .ongletLayer > .content{margin:0!important;padding:0!important;border:0!important;background:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav label,body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav .intitule-150{float:none!important;width:auto!important;margin:0!important;padding:0!important;color:#3F4254!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav :is(input[type="text"],select){box-sizing:border-box!important;width:100%!important;max-width:none!important;height:42px!important;margin:0!important;padding:0 12px!important;border:1px solid #D0D5DD!important;border-radius:10px!important;background-color:#ffffff!important;color:#1E2330!important;font-size:14px!important;box-shadow:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav select{-webkit-appearance:none;appearance:none;padding-right:36px!important;background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E6278' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav :is(input[type="text"],select):focus{border-color:#2F6EA8!important;box-shadow:0 0 0 3px rgba(47,110,168,.18)!important;outline:0!important}
/* Arborescence : choix de l'entité et bouton OK sur une ligne. */
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer1 .line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer1 .line{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0!important;padding:0!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer1 .line > .intitule-150{flex:1 0 100%}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer1 .line > select{flex:1 1 320px;width:auto!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer1 input.ok[id$="_buttonOk"]{flex:none;box-sizing:border-box!important;width:44px!important;height:42px!important;margin:0!important;padding:0 0 0 44px!important;border:0!important;border-radius:10px!important;background:#e79010 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat!important;cursor:pointer;transition:background-color .18s}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer1 input.ok[id$="_buttonOk"]:hover{background-color:#cf7f0a!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer1 input.ok[id$="_buttonOk"]:focus-visible{outline:2px solid #1E4E7C!important;outline-offset:2px}
/* Recherche avancée : titre doré, champs sur deux colonnes, boutons en bas. */
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .form-field{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .form-field > .top{display:block!important;height:auto!important;margin:0 0 18px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #EBDDAA!important;background:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .form-field > .top > :is(.left,.right),body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .form-field > .bottom{display:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .form-field > .top > .title{display:block!important;float:none!important;margin:0!important;padding:0!important;background:none!important;color:#7A5C00!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .form-field > .content:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .form-field > .content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0!important;padding:0!important;background:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .form-field > .content > .line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .form-field > .content > .line{flex-direction:column;gap:6px;margin:0!important;padding:0!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .form-field > .content > :is(.line:has([id$="_adresse1"]),.line:has([id$="_keywordSearch"]),h4,.boutons-line){grid-column:1 / -1}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .form-field > .content > h4{margin:6px 0 -4px!important;padding:16px 0 0!important;border-top:1px solid #EBDDAA;background:none!important;color:#7A5C00!important;font-size:15px!important;font-weight:600!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .boutons-line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .boutons-line{flex-direction:row!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 0!important;padding:16px 0 0!important;border-top:1px solid #E3E8EF}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .boutons-line > input{float:none!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;height:40px!important;margin:0!important;padding:0 18px!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;cursor:pointer}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .boutons-line > input.bouton-long-190{border:1px solid #e79010!important;background:#ffffff!important;color:#1E4E7C!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .boutons-line > input.bouton-long-190:hover{background:#FFF6E8!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .boutons-line > input.btn-primary{border:1px solid #e79010!important;background:#e79010!important;color:#ffffff!important}
body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .boutons-line > input.btn-primary:hover{background:#cf7f0a!important;border-color:#cf7f0a!important}
/* Résultats : tableau arrondi, lignes aérées, bouton « Détail » en tuile. */
body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] > .form-field{margin:0 0 14px!important;padding:0!important;border:1px solid #E3E8EF!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;overflow:hidden}
body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] > .form-field > :is(.top,.bottom){display:none!important}
body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] > .form-field > .content{margin:0!important;padding:0!important;background:none!important}
body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] table.table-results{width:100%!important;margin:0!important;border-collapse:collapse!important}
body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] table.table-results th.top{display:none!important}
body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] table.table-results td{padding:12px 16px!important;border-top:1px solid #EEF1F5!important;color:#3F4254!important;font-size:13.5px!important;line-height:1.5!important;vertical-align:middle!important}
body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] table.table-results tbody tr{background:#ffffff!important}
body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] table.table-results tbody tr:hover{background:#F7F9FC!important}
body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] table.table-results td strong{color:#1E4E7C!important;font-weight:700!important}
body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] table.table-results th{white-space:nowrap}
body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] table.table-results :is(th,td).actions{width:84px!important;text-align:center!important}
body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] td.actions img[src*="picto-details"]{filter:none!important;box-sizing:border-box;display:inline-block;width:34px!important;height:34px!important;padding:0 0 0 34px!important;border-radius:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E4E7C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/18px no-repeat,#EEF4FA!important;vertical-align:middle;transition:background-color .18s}
body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] td.actions a:hover img[src*="picto-details"],body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] td.actions a:focus-visible img[src*="picto-details"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/18px no-repeat,#1E4E7C!important}
/* Aucun résultat : encadré neutre (ce n'est pas une erreur), une seule barre d'actions. */
body #main-part [id$="_EntrepriseResultSearchEntity_panelMessageResultat"] .bloc-message.msg-erreur{padding:26px 22px 26px 78px!important;background-color:#ffffff!important;border:1px dashed #C9D3DF!important;border-left:1px dashed #C9D3DF!important}
body #main-part [id$="_EntrepriseResultSearchEntity_panelMessageResultat"] .bloc-message.msg-erreur,body #main-part [id$="_EntrepriseResultSearchEntity_panelMessageResultat"] .bloc-message.msg-erreur *{color:#3F4254!important;font-size:14px!important;font-weight:600!important}
body #main-part [id$="_EntrepriseResultSearchEntity_panelMessageResultat"] .bloc-message.msg-erreur::before{top:50%!important;left:22px!important;width:40px!important;height:40px!important;margin-top:-20px;border-radius:10px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E4E7C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5M8.5 11h5'/%3E%3C/svg%3E") center/20px no-repeat,#EEF4FA!important}
body #main-part [id$="_EntrepriseResultSearchEntity_panelMessageResultat"] ~ .link-line{display:none!important}
/* Détail d'un service ou d'une entité : carte, titres dorés, libellés et valeurs alignés. */
:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field{margin:0 0 14px!important;padding:0!important;border:1px solid #E3E8EF!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important}
:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field > :is(.top,.bottom),:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field .spacer,:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field .breaker{display:none!important}
:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field > .content{margin:0!important;padding:0 0 10px!important;background:none!important}
:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field h3{float:none!important;width:auto!important;height:auto!important;margin:0 0 4px!important;padding:16px 22px 12px!important;border:0!important;border-bottom:1px solid #EBDDAA!important;background:none!important;color:#7A5C00!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important}
:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field h3 ~ h3{margin-top:14px!important;border-top:1px solid #E3E8EF!important;padding-top:18px!important}
:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field .line:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important}
:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field .line{grid-template-columns:220px minmax(0,1fr);gap:4px 16px;align-items:baseline;margin:0 22px!important;padding:10px 0!important;border-bottom:1px solid #F0F2F5}
:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field .line:has(+ h3),:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field .line:last-of-type{border-bottom:0}
:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field .line > .intitule-150{float:none!important;width:auto!important;margin:0!important;padding:0!important;color:#5E6278!important;font-size:13px!important;font-weight:600!important}
:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field .line > :not(.intitule-150){float:none!important;width:auto!important;margin:0!important;padding:0!important;color:#1E2330!important;font-size:14px!important;overflow-wrap:anywhere}
:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field .line > span:empty::after,:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field .line > .content-bloc > span:empty::after{content:"—";color:#8A90A2}
/* Arborescence des services : liste en arbre avec traits de rattachement. */
body #main-part:has(.nav-entite-achat) > .form-field{margin:0 0 14px!important;padding:0 0 12px!important;border:1px solid #E3E8EF!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important}
body #main-part:has(.nav-entite-achat) > .form-field > :is(.top,.bottom){display:none!important}
body #main-part:has(.nav-entite-achat) > .form-field > .content{margin:0!important;padding:0!important;background:none!important}
body #main-part:has(.nav-entite-achat) > .form-field h3{height:auto!important;margin:0 0 12px!important;padding:16px 22px 12px!important;border:0!important;border-bottom:1px solid #EBDDAA!important;background:none!important;color:#7A5C00!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important}
body #main-part:has(.nav-entite-achat) > .form-field > .content > .line{margin:0 22px 10px!important;padding:0!important;color:#5E6278!important;font-size:13px!important}
body #main-part:has(.nav-entite-achat) .nav-entite-achat{margin:0 14px!important;padding:4px 8px 8px!important;overflow:visible!important}
body #main-part:has(.nav-entite-achat) .nav-entite-achat ul{width:auto!important;margin:0!important;padding:0!important;list-style:none!important}
body #main-part:has(.nav-entite-achat) .nav-entite-achat ul ul{margin:2px 0 4px 10px!important;padding:0 0 0 16px!important;border-left:1px dashed #C9D3DF}
body #main-part:has(.nav-entite-achat) .nav-entite-achat li{clear:none!important;margin:0!important;padding:1px 0!important;background:none!important;color:#3F4254!important;line-height:1.4!important}
body #main-part:has(.nav-entite-achat) .nav-entite-achat li > img{float:none!important;box-sizing:border-box;display:inline-block!important;width:22px!important;height:22px!important;margin:0 6px 0 0!important;padding:0 0 0 22px!important;border-radius:6px;vertical-align:middle;cursor:pointer}
body #main-part:has(.nav-entite-achat) .nav-entite-achat li > img[src*="picto-plus"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E4E7C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v10M7 12h10'/%3E%3C/svg%3E") center/14px no-repeat,#EEF4FA}
body #main-part:has(.nav-entite-achat) .nav-entite-achat li > img[src*="picto-moins"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 12h10'/%3E%3C/svg%3E") center/14px no-repeat,#1E4E7C}
body #main-part:has(.nav-entite-achat) .nav-entite-achat li > img[src*="picto-tiret"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E4E7C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2.5' fill='%23C9A227' stroke='none'/%3E%3C/svg%3E") center/14px no-repeat;cursor:default}
body #main-part:has(.nav-entite-achat) .nav-entite-achat li > a{float:none!important;display:inline-block!important;max-width:calc(100% - 32px);padding:5px 10px!important;border-radius:8px;color:#3F4254!important;font-size:13.5px!important;text-decoration:none!important;vertical-align:middle;transition:background-color .15s,color .15s}
body #main-part:has(.nav-entite-achat) .nav-entite-achat li > a:hover{background:#F3F6FA;color:#1E4E7C!important}
body #main-part:has(.nav-entite-achat) .nav-entite-achat li > a strong{color:#1E4E7C!important;font-weight:700!important}
body #main-part:has(.nav-entite-achat) .nav-entite-achat > ul > li > a{font-size:15px!important;font-weight:600}
@media (max-width:767px){body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #ongletLayer2 .form-field > .content{grid-template-columns:minmax(0,1fr)}body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .ongletLayer{padding:16px!important}body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .nav-onglet > div{flex:1 1 auto}body #main-part:has(#ctl0_CONTENU_PAGE_entitePublique) #tabNav > .nav-onglet a.tab-5item{width:100%!important}:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field .line{grid-template-columns:minmax(0,1fr);margin:0 16px!important}:is(body #main-part:has([id*="_DetailEntiteAchat_"]),body #main-part:has([id*="_DetailOrganisme_"])) > .form-field h3,body #main-part:has(.nav-entite-achat) > .form-field h3{padding-left:16px!important;padding-right:16px!important}body #main-part:has([id$="_EntrepriseResultSearchEntity_panelResultat"]) [id$="_panelResultat"] table.table-results td{padding:10px!important}}
/* ===================== TGR entreprise : liste des marchés conclus (EntrepriseRechercherListeMarches), recherche et résultats, refonte ===================== */
/* Pleine largeur comme les autres pages (le bloc parent se réduisait à son contenu). */
body #middle > div:has(> #main-part :is(#ctl0_CONTENU_PAGE_organismeAcronyme,#ctl0_CONTENU_PAGE_nbrResultats)),:is(body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme),body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats)){box-sizing:border-box;width:100%!important}
/* Formulaire : carte à titre doré, champs sur deux colonnes. */
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > .form-field{margin:0 0 14px!important;padding:0!important;border:1px solid #E3E8EF!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > .form-field > .bottom,body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > .form-field > .top > :is(.left,.right),body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > .form-field .spacer,body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > .form-field .spacer-small{display:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > .form-field > .top{display:block!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > .form-field > .top > .title{display:block!important;float:none!important;height:auto!important;margin:0!important;padding:16px 22px 12px!important;border:0!important;border-bottom:1px solid #EBDDAA!important;background:none!important;color:#7A5C00!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > .form-field > .content{margin:0!important;padding:18px 22px 20px!important;background:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > .form-field > .content > .line,body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"] > .line{margin:0 0 16px!important;padding:0!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"]:not([style*="none"]){display:grid!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"] > :is(.line:has([id$="_entiteAchat"]),.line:has([id$="_dateNotificationStart"]),.line:has([id$="_keywordSearch"]),h4,.boutons-line){grid-column:1 / -1}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) :is(.form-field > .content > .line,[id$="_suiteRecherche"] > .line) > :is(.intitule-150,.intitule-bloc){float:none!important;width:auto!important;margin:0 0 6px!important;padding:0!important;color:#3F4254!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) :is(.form-field > .content > .line,[id$="_suiteRecherche"] > .line) .content-bloc{float:none!important;width:auto!important;margin:0!important;padding:0!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .form-field :is(input[type="text"],select){box-sizing:border-box!important;width:100%!important;max-width:none!important;height:42px!important;margin:0!important;padding:0 12px!important;border:1px solid #D0D5DD!important;border-radius:10px!important;background-color:#ffffff!important;color:#1E2330!important;font-size:14px!important;box-shadow:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .form-field select{-webkit-appearance:none;appearance:none;padding-right:36px!important;background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E6278' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .form-field :is(input[type="text"],select):focus{border-color:#2F6EA8!important;box-shadow:0 0 0 3px rgba(47,110,168,.18)!important;outline:0!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .form-field select[id$="_annee"]{max-width:160px!important}
/* Service : « inclure les descendances » / « seulement ce service » en pastilles. */
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .line:has(> .content-bloc > select[id$="_entiteAchat"]) .content-bloc > .line:not([style*="none"]){display:inline-flex!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .line:has(> .content-bloc > select[id$="_entiteAchat"]) .content-bloc > .line{align-items:center;gap:8px;margin:10px 8px 0 0!important;padding:7px 14px 7px 10px!important;border:1px solid #E3E8EF;border-radius:999px;background:#F7F8FA;font-size:13px!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .line:has(> .content-bloc > select[id$="_entiteAchat"]) .content-bloc > .line:has(input:checked){border-color:#1E4E7C;background:#EEF4FA;color:#1E4E7C}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .line:has(> .content-bloc > select[id$="_entiteAchat"]) .content-bloc > .line input.radio{margin:0!important;accent-color:#1E4E7C}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .line:has(> .content-bloc > select[id$="_entiteAchat"]) .content-bloc > .line label{margin:0!important;color:inherit!important;font-weight:600!important;cursor:pointer}
/* Sous-titres dorés « Recherche par date » / « Recherche par mots clés ». */
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"] > h4{margin:4px 0 14px!important;padding:16px 0 0!important;border-top:1px solid #EBDDAA;background:none!important;color:#7A5C00!important;font-size:15px!important;font-weight:600!important}
/* Dates : « entre le … et le … » sur une ligne, calendrier en tuile. */
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"] > .line:has([id$="_dateNotificationStart"]):not([style*="none"]){display:flex!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"] > .line:has([id$="_dateNotificationStart"]){flex-wrap:wrap;align-items:center;gap:8px 10px}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"] > .line:has([id$="_dateNotificationStart"]) > .intitule-150{flex:1 0 100%;margin:0!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"] > .line:has([id$="_dateNotificationStart"]) > .intitule-auto{float:none!important;width:auto!important;margin:0!important;padding:0!important;color:#5E6278!important;font-size:13px!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"] > .line:has([id$="_dateNotificationStart"]) > .calendar{float:none!important;display:inline-flex!important;align-items:center;gap:6px;width:auto!important;margin:0!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"] > .line:has([id$="_dateNotificationStart"]) .calendar input{width:150px!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"] > .line:has([id$="_dateNotificationStart"]) .calendar img{box-sizing:border-box;width:42px!important;height:42px!important;padding:0 0 0 42px!important;border:1px solid #D0D5DD;border-radius:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E4E7C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E") center/18px no-repeat,#ffffff;cursor:pointer}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"] > .line:has([id$="_dateNotificationStart"]) .calendar img:hover{border-color:#2F6EA8;background-color:#EEF4FA}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"] > .line:has([id$="_dateNotificationStart"]) > .info-aide-right{float:none!important;margin:0!important;color:#8A90A2!important;font-size:12.5px!important}
/* Boutons : Effacer en contour, Lancer en orange. */
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .boutons-line:not([style*="none"]){display:flex!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .boutons-line{flex-direction:row!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 0!important;padding:16px 0 0!important;border-top:1px solid #E3E8EF}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .boutons-line > input{float:none!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;height:40px!important;margin:0!important;padding:0 18px!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;cursor:pointer}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .boutons-line > input.bouton-long-190{border:1px solid #e79010!important;background:#ffffff!important;color:#1E4E7C!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .boutons-line > input.bouton-long-190:hover{background:#FFF6E8!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .boutons-line > input.btn-primary{border:1px solid #e79010!important;background:#e79010!important;color:#ffffff!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) .boutons-line > input.btn-primary:hover{background:#cf7f0a!important;border-color:#cf7f0a!important}
/* « Cette liste n'a pas encore été publiée » : information, pas une erreur. */
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > [id$="_messageErreur_panelMessage"].bloc-message.msg-erreur{background-color:#EEF4FA!important;border-color:#C9D9EA!important;border-left-color:#1E4E7C!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > [id$="_messageErreur_panelMessage"].bloc-message.msg-erreur,body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > [id$="_messageErreur_panelMessage"].bloc-message.msg-erreur *{color:#1E4E7C!important}
body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > [id$="_messageErreur_panelMessage"].bloc-message.msg-erreur::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5h.01'/%3E%3C/svg%3E") center/15px no-repeat,#1E4E7C!important}
/* Résultats : légende repliable, onglet unique, carte de liste. */
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) > .toggle-panel#legende{margin:0 0 14px!important;padding:0!important;border:1px solid #E3E8EF!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;overflow:hidden}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) > .toggle-panel#legende > :is(.top,.bottom),body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) > .toggle-panel#legende .breaker{display:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) > .toggle-panel#legende > .content{margin:0!important;padding:0!important;background:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) > .toggle-panel#legende :is(.title-toggle,.title-toggle-open){display:flex!important;align-items:center;gap:10px;margin:0!important;padding:12px 18px!important;background:none!important;color:#1E4E7C!important;font-size:14px!important;font-weight:600!important;cursor:pointer}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) > .toggle-panel#legende :is(.title-toggle,.title-toggle-open)::before{content:"";width:28px;height:28px;border-radius:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E4E7C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5h.01'/%3E%3C/svg%3E") center/16px no-repeat,#EEF4FA}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) > .toggle-panel#legende .panel{margin:0!important;padding:4px 18px 16px!important;border-top:1px solid #EEF1F5}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) > .toggle-panel#legende .panel .column{float:none!important;display:flex;flex-wrap:wrap;align-items:center;gap:8px 4px;width:auto!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) > .toggle-panel#legende .panel h2{flex:1 0 100%;margin:8px 0 4px!important;padding:0!important;background:none!important;color:#7A5C00!important;font-size:13px!important;font-weight:600!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) > .toggle-panel#legende .panel .intitule-legende{float:none!important;width:auto!important;margin:0 14px 0 0!important;color:#3F4254!important;font-size:13px!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav > .nav-onglet{display:flex!important;width:auto!important;height:auto!important;overflow:visible!important;margin:0 0 12px!important;padding:6px!important;background:#ffffff;border:1px solid #E3E8EF;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.06)}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav > .nav-onglet > div{float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;overflow:visible!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav > .nav-onglet > div > span{display:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav > .nav-onglet a.tab-5item{display:inline-flex!important;float:none!important;align-items:center;gap:10px;width:auto!important;height:44px;margin:0!important;padding:0 18px 0 7px!important;border:0!important;border-radius:9px;background:#1E4E7C!important;color:#ffffff!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;white-space:nowrap;cursor:default}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav > .nav-onglet a.tab-5item::before{content:"";width:30px;height:30px;border-radius:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E") center/16px no-repeat,#e79010}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav > .ongletLayer{margin:0 0 14px!important;padding:0!important;border:1px solid #E3E8EF!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important;overflow:hidden}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav > .ongletLayer > :is(.top,.bottom){display:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav > .ongletLayer > .content{margin:0!important;padding:4px 16px 12px!important;background:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav table.table-results{width:100%!important;margin:6px 0!important;border-collapse:collapse!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav table.table-results th.top{display:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav table.table-results thead th{padding:12px 14px!important;line-height:1.5!important;vertical-align:top!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav table.table-results td{padding:14px!important;border-top:1px solid #EEF1F5!important;color:#3F4254!important;font-size:13.5px!important;line-height:1.55!important;vertical-align:top!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav table.table-results tbody tr{background:#ffffff!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav table.table-results tbody tr:hover{background:#F7F9FC!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav table.table-results td .attributaire{color:#1E4E7C!important;font-size:14.5px!important;font-weight:700!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav table.table-results td span[id$="_dateNotification"]{display:inline-block;margin-top:4px;padding:2px 9px;border-radius:999px;background:#F7F0D8;color:#7A5C00;font-size:12px;font-weight:600}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav table.table-results td .objet-line strong{color:#5E6278!important;font-weight:600!important}
/* Nature : pastilles T / F / S à la place des GIF. */
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) img:is([src*="picto-travaux"],[src*="picto-fournitures"],[src*="picto-services"]){box-sizing:border-box;display:inline-block;width:28px!important;height:28px!important;padding:0 0 0 28px!important;vertical-align:middle;filter:none!important}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) img[src*="picto-travaux"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Crect width='28' height='28' rx='8' fill='%23FFF1DC'/%3E%3Ctext x='14' y='18.5' text-anchor='middle' font-family='Arial,sans-serif' font-size='13' font-weight='700' fill='%239A5B00'%3ET%3C/text%3E%3C/svg%3E") center/28px no-repeat}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) img[src*="picto-fournitures"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Crect width='28' height='28' rx='8' fill='%23EEF4FA'/%3E%3Ctext x='14' y='18.5' text-anchor='middle' font-family='Arial,sans-serif' font-size='13' font-weight='700' fill='%231E4E7C'%3EF%3C/text%3E%3C/svg%3E") center/28px no-repeat}
body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) img[src*="picto-services"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Crect width='28' height='28' rx='8' fill='%23EAF6EF'/%3E%3Ctext x='14' y='18.5' text-anchor='middle' font-family='Arial,sans-serif' font-size='13' font-weight='700' fill='%231D6B45'%3ES%3C/text%3E%3C/svg%3E") center/28px no-repeat}
@media (max-width:767px){body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"]{grid-template-columns:minmax(0,1fr)}body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) > .form-field > .content{padding:16px!important}body #main-part:has(#ctl0_CONTENU_PAGE_organismeAcronyme) [id$="_suiteRecherche"] > .line:has([id$="_dateNotificationStart"]) .calendar input{width:130px!important}body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav > .ongletLayer > .content{padding:4px 8px 10px!important}body #main-part:has(#ctl0_CONTENU_PAGE_nbrResultats) #tabNav table.table-results :is(th,td){padding:10px 8px!important}}

/* ===== Refonte TGR : commun.VerifierSignature (vérification d'une signature) ===== */
body .main-part:has(> .verifSignature) > .verifSignature > .form-field,
body .main-part:has(> .verifSignature) > .verifSignature > [id$="_resultat"].form-field{background:#fff!important;border:1px solid #E3E8EF!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.05)!important;margin:0 0 16px!important;padding:0!important;width:auto!important}
body .main-part:has(> .verifSignature) > .verifSignature > .form-field > :is(.top,.bottom),
body .main-part:has(> .verifSignature) > .verifSignature > [id$="_resultat"] > :is(.top,.bottom),
body .main-part:has(> .verifSignature) > .verifSignature > br,
body .main-part:has(> .verifSignature) > .verifSignature > .bottom{display:none!important}
body .main-part:has(> .verifSignature) > .verifSignature > .form-field > .content,
body .main-part:has(> .verifSignature) > .verifSignature > [id$="_resultat"] > .content{margin:0!important;padding:22px 26px!important;border-radius:12px!important;background:transparent!important;width:auto!important}
body .main-part:has(> .verifSignature) .verifSignature .content > p{margin:0!important}
body .main-part:has(> .verifSignature) .verifSignature .content > p strong{font-weight:600;color:#1E4E7C;font-size:14px}
body .main-part:has(> .verifSignature) .verifSignature .content > ul{margin:8px 0 6px!important;padding:0 0 0 2px!important}
body .main-part:has(> .verifSignature) .verifSignature .content > ul li{list-style:none;margin:2px 0;color:#475467}
body .main-part:has(> .verifSignature) .verifSignature .content > ul li strong{font-weight:400;color:#475467;font-size:14px}
body .main-part:has(> .verifSignature) .verifSignature .content > .spacer{height:8px;border-top:1px solid #EEF2F6;margin-top:12px}
body .main-part:has(> .verifSignature) .verifSignature .line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;align-items:center;gap:16px;margin:12px 0!important;float:none!important;width:auto!important}
body .main-part:has(> .verifSignature) .verifSignature .line > .intitule-bloc{flex:0 0 210px;width:210px!important;float:none!important;margin:0!important;padding:0!important;color:#475467;font-size:14px}
body .main-part:has(> .verifSignature) .verifSignature .line > .intitule-bloc label{color:#475467;font-weight:500}
body .main-part:has(> .verifSignature) .verifSignature .line > div:last-child{flex:1 1 auto;min-width:0}
body .main-part:has(> .verifSignature) .verifSignature input[type="file"]{float:none!important;box-sizing:border-box;width:100%!important;max-width:640px;height:auto!important;margin:0!important;padding:5px!important;border:1px solid #D0D5DD!important;border-radius:8px!important;background:#F8FAFC!important;color:#475467;font-size:14px;cursor:pointer}
body .main-part:has(> .verifSignature) .verifSignature input[type="file"]:hover{border-color:#2F6EA8!important}
body .main-part:has(> .verifSignature) .verifSignature input[type="file"]::file-selector-button{margin-right:12px;padding:8px 16px;border:0;border-radius:6px;background:#2F6EA8;color:#fff;font-weight:600;font-size:13px;cursor:pointer}
body .main-part:has(> .verifSignature) .verifSignature input[type="file"]::file-selector-button:hover{background:#1E4E7C}
body .main-part:has(> .verifSignature) .verifSignature .boutons-line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;justify-content:flex-end;margin:0 0 16px!important;padding:0!important;float:none!important;width:auto!important}
body .main-part:has(> .verifSignature) .verifSignature .verifierBouton{float:none!important;margin:0!important;padding:10px 28px!important;height:auto!important;border:0!important;border-radius:8px!important;background:#e79010!important;color:#fff!important;font-weight:600!important;font-size:14px!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important;cursor:pointer}
body .main-part:has(> .verifSignature) .verifSignature .verifierBouton:hover{background:#cf7f0b!important}

/* Résultat */
body .main-part:has(> .verifSignature) [id$="_resultat"] .table-bloc{position:relative;margin:0!important;padding:0!important;width:auto!important;border:0!important;background:transparent!important}
body .main-part:has(> .verifSignature) [id$="_resultat"] .table-bloc > h2{margin:0 48px 16px 0!important;padding:0!important;color:#1E4E7C!important;font-size:18px!important;font-weight:600!important;background:none!important;border:0!important}
body .main-part:has(> .verifSignature) [id$="_resultat"] [id$="_exportRapportSignatureDocumentHaut"]{position:absolute;top:-2px;right:0;margin:0!important;float:none!important}
body .main-part:has(> .verifSignature) [id$="_resultat"] [id$="_exportRapportSignatureDocumentBas"]{margin:12px 0 0!important}
body .main-part:has(> .verifSignature) [id$="_resultat"] [id^="ctl0_CONTENU_PAGE_exportRapportSignatureDocument"] .spacer-small{display:none!important}
body .main-part:has(> .verifSignature) [id$="_resultat"] [id^="ctl0_CONTENU_PAGE_exportRapportSignatureDocument"] input[type="image"]{padding:7px;border:1px solid #E3E8EF;border-radius:8px;background:#fff}
body .main-part:has(> .verifSignature) [id$="_resultat"] [id^="ctl0_CONTENU_PAGE_exportRapportSignatureDocument"] input[type="image"]:hover{border-color:#2F6EA8;background:#EEF4FA}
body .main-part:has(> .verifSignature) .tableau-verif-signature{width:100%!important;margin:0!important;border:1px solid #E3E8EF!important;border-radius:10px;border-collapse:separate!important;border-spacing:0;overflow:hidden}
body .main-part:has(> .verifSignature) .tableau-verif-signature > caption,
body .main-part:has(> .verifSignature) .tableau-verif-signature > thead > tr:has(> th.top){display:none!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature > thead th{background:#1E4E7C!important;color:#fff!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em;padding:11px 16px!important;border:0!important;border-bottom:1px solid #E3E8EF!important;text-align:left}
body .main-part:has(> .verifSignature) .tableau-verif-signature :is(th,td).toggle-col{width:0!important;padding:0!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature > tbody > tr > td{padding:14px 16px!important;border:0!important;background:#fff!important;vertical-align:middle}
body .main-part:has(> .verifSignature) .tableau-verif-signature > tbody > tr:first-child > td{border-bottom:1px solid #EEF2F6!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature [id$="_fichierverifie"]{color:#1E4E7C;font-weight:600;font-size:14px}
body .main-part:has(> .verifSignature) .tableau-verif-signature .statut-resultat:not([style*="none"]):not(.d-none):not(.hidden){display:inline-flex!important;align-items:center;gap:8px;padding:5px 12px 5px 8px;border-radius:999px;border:1px solid;font-size:13px;font-weight:600;line-height:1.3}
body .main-part:has(> .verifSignature) .tableau-verif-signature .statut-resultat img{margin:0!important;width:16px;height:16px}
body .main-part:has(> .verifSignature) .tableau-verif-signature .statut-erreur{background:#FEF3F2;border-color:#FECDCA!important;color:#B42318!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature .statut-valide{background:#ECFDF3;border-color:#ABEFC6!important;color:#067647!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature .statut-avertissement{background:#FFFAEB;border-color:#FEDF89!important;color:#B54708!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature .statut-vide{background:#F2F4F7;border-color:#E4E7EC!important;color:#475467!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature .statut-resultat span{color:inherit!important}

/* Détail de la signature */
body .main-part:has(> .verifSignature) .tableau-verif-signature td.detail-fichier{padding:16px!important;background:#FCFCFD!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature .tableau-detail-pli,
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail{margin:0!important;padding:0!important;border:0!important;width:auto!important;background:transparent!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail > .bloc-message{margin:0 0 16px!important;border-radius:10px!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail > .bloc-message li{list-style:none}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail > .bloc{margin:0 0 16px!important;padding:0!important;width:auto!important;float:none!important;border:0!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail > .bloc:last-child{margin-bottom:0!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail > .bloc > p{display:flex;align-items:center;gap:10px;margin:0!important;color:#475467;font-size:14px}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail > .bloc > p strong{font-weight:500;color:#475467}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail > .bloc > p a{color:#2F6EA8;font-weight:600}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail > .bloc:has(> .column):not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail > .bloc:has(> .column-large):not([style*="none"]):not(.d-none):not(.hidden){grid-template-columns:repeat(3,minmax(0,1fr))}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail > .bloc > :is(br,.breaker){display:none!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail > .bloc > .title{grid-column:1/-1;margin:0!important;color:#1E4E7C;font-size:15px;font-weight:600}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail .column{float:none!important;width:auto!important;margin:0!important;padding:14px 16px!important;border:1px solid #E3E8EF;border-radius:10px;background:#fff;color:#344054;font-size:13px;line-height:1.75!important}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail .column > strong{color:#1E4E7C;font-weight:600}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail .column > .title{margin:0 0 6px!important;color:#1E4E7C;font-size:14px;font-weight:600}
body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail .column > img{vertical-align:-3px;margin-left:4px}
body .main-part:has(> .verifSignature) .tableau-verif-signature .picto-info-intitule img{vertical-align:-2px;opacity:.7}

@media (max-width:768px){
  body .main-part:has(> .verifSignature) .verifSignature .line:not([style*="none"]):not(.d-none):not(.hidden){flex-direction:column;align-items:stretch;gap:6px}
  body .main-part:has(> .verifSignature) .verifSignature .line > .intitule-bloc{flex:none;width:auto!important}
  body .main-part:has(> .verifSignature) .tableau-verif-signature .bloc-detail > .bloc:has(> .column):not([style*="none"]):not(.d-none):not(.hidden){grid-template-columns:1fr!important}
  body .main-part:has(> .verifSignature) > .verifSignature > .form-field > .content,
  body .main-part:has(> .verifSignature) > .verifSignature > [id$="_resultat"] > .content{padding:16px!important}
}

/* ===== Responsive TGR (entreprise) : en-tête, pied de page, connexion ===== */
@media (max-width:767px){
  html,body{overflow-x:clip}
  body .footer{position:static!important;height:auto!important;padding:16px 0 18px!important}
  body .footer > .container{max-width:100%!important;padding:0 16px!important}
  body .footer .row.foot-rw{flex-direction:column;align-items:center;gap:10px;margin:0!important;width:auto!important}
  body .footer .foot-rw > [class*="col-"]{flex:none!important;max-width:100%!important;width:auto!important;padding:0!important;position:static!important}
  body .footer .foot-logo [id$="_logoFooter"]{width:200px!important;margin:0 auto!important}
  body .footer ul.link_icon{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:0!important;padding:0!important;width:auto!important}
  body .footer ul.link_icon > li{margin:0!important;padding:0!important}
  body div#middle{margin-bottom:0!important;padding-bottom:24px!important}
  /* Échelle typographique mobile */
  html,body{font-size:14px!important}
  body #middle .main-part{font-size:14px}
  body #middle .main-part h1{font-size:22px!important;line-height:1.25!important;margin-bottom:10px!important}
  body #middle .main-part h2{font-size:17px!important;line-height:1.3!important}
  body #middle .main-part h3,body #middle .main-part .title-big,body #middle .main-part .title-big a{font-size:17px!important;line-height:1.3!important}
  body #middle .main-part label{font-size:13px!important}
  body #middle .main-part input.form-control,body #middle .main-part input[type="text"],body #middle .main-part input[type="password"]{height:40px!important;font-size:14px!important}
  body #middle .main-part input.btn,body #middle .main-part .btn{font-size:14px!important}
  body #middle .msg-acc-log .item-title span{font-size:14px!important;line-height:1.35!important}
  body #middle .msg-acc-log .item{margin:0 0 10px!important;min-height:44px}
  body #middle .msg-acc-log .item > .position-relative{flex:0 0 auto;transform:scale(.72);transform-origin:center;margin:0 2px 0 -8px!important}
  body #middle .liste-services-demat p.justifyText{font-size:13px!important;line-height:1.5!important}
  body #middle .liste-services-demat p.justifyText:not(:has(br)){font-size:16px!important}
  body #middle .bloc-acc-lft a,body #middle .bloc-acc-rt a{font-size:13px}
}
@media (max-width:991px){
  body #headerEntreprise .top{padding:10px 14px 6px!important}
  body #headerEntreprise .top > .d-flex{flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-start!important;gap:6px 12px;width:100%}
  body #headerEntreprise [id$="_panelLogo"].logo-client{flex:1 1 auto;min-width:0;width:auto!important;height:auto!important;margin:0!important;padding:0 52px 0 0!important}
  body{background-image:none!important;background-color:#F5F6F8!important}
  body #headerEntreprise{background:#fff!important;border-bottom:1px solid #E3E8EF;width:100%!important;max-width:100%!important;margin:0!important}
  body #headerEntreprise [id$="_panelLogo"] img.logo{content:url("../images/logo-header.svg");visibility:visible!important;width:190px!important;max-width:100%!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important}
  body #headerEntreprise .top,body #headerEntreprise [id$="_panelLogo"].logo-client{text-align:left!important}
  body #headerEntreprise [id$="_panelLogo"].logo-client{flex-basis:100%!important;display:block!important}
  body #headerEntreprise [id$="_panelDate"]{position:static!important;margin:4px 0 0!important;padding:0!important;font-size:12px!important;text-align:left!important}
  body #headerEntreprise [id$="_panelNaviguationMulilingue"]{flex:0 0 auto;width:auto!important;margin:0!important;padding:0!important;text-align:left!important}
  body #headerEntreprise [id$="_panelNaviguationMulilingue"] a{margin:0 4px 0 0!important}
  body #headerEntreprise [id$="_panelNaviguationMulilingue"] input[type="image"]{width:26px!important;height:20px!important}
  body #headerEntreprise > nav.navbar .navbar-nav > li > a{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:13px!important;display:inline-flex!important;align-items:center}
  body #headerEntreprise > nav.navbar .navbar-nav > li > a img,body #headerEntreprise > nav.navbar .navbar-nav > li > a svg{max-height:18px;width:auto}
  body #headerEntreprise > nav.navbar{margin:8px 14px 10px!important;padding:0!important;width:auto!important;justify-content:flex-start!important}
  body #headerEntreprise > nav.navbar .navbar-nav{justify-content:flex-start!important;margin:0!important}
  body nav#navbar{position:static!important}
  body nav#navbar > .container{max-width:100%!important;padding:0!important;margin:0!important}
  body nav#navbar .navbar-toggler{position:absolute!important;top:12px;right:14px;z-index:20;display:inline-flex!important;align-items:center;justify-content:center;width:38px!important;height:34px!important;padding:0!important;border:0!important;border-radius:8px!important;background:#1E4E7C!important;opacity:1!important}
  body nav#navbar .navbar-toggler i{margin:0!important;color:#fff!important;font-size:16px}
  body nav#navbar #navbarResponsive.show{height:auto!important;max-height:calc(100vh - 64px);overflow-y:auto;margin-top:0!important;background:#fff!important;border-top:1px solid #E3E8EF;box-shadow:0 16px 32px rgba(16,24,40,.16)}
}
/* ===== Responsive TGR (entreprise) : recherche avancée, résultats, détail consultation ===== */
@media (max-width:991px){
  /* Résultats : carte consultation remise en ligne (annule l'empilement de l'ancien thème) */
  body .generalBox:not([style*="none"]):not(.d-none):not(.hidden){flex-direction:row!important;margin-top:0!important}
  body .generalBox > .contentColumn.without-logo{border:0!important}
  body .generalBox > .leftColumn.leftColumn-green{min-height:0!important;height:auto!important}
  body .generalBox > .rightColumn.rightColumn-green{height:auto!important;max-height:none!important}
  body .generalBox > .leftColumn .share{position:absolute!important}
  /* Détail consultation : bloc « Avis de publicité » contenu dans la carte */
  body #ongletLayer1 .form-bloc.bloc-2-colums{width:auto!important;max-width:none!important}
  /* Recherche avancée : onglets côte à côte */
  body .main-part:has(> #myTabContent > #RechercheMulticriteres) > ul#myTab:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0!important}
  body .main-part:has(> #myTabContent > #RechercheMulticriteres) > ul#myTab > li.nav-item{width:auto!important;max-width:none!important;margin:0!important}
  body .main-part:has(> #myTabContent > #RechercheMulticriteres) > ul#myTab .nav-link{height:100%!important;min-height:44px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.25!important;white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important}
  /* Recherche avancée : critères sur deux colonnes (tablette et mobile) */
  body #RechercheMulticriteres .content-search-4col:not([style*="none"]):not(.d-none):not(.hidden){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  body #RechercheMulticriteres .content-search-4col [class*="intitule-"]:not(.enter-mad):not(.and-mad){min-height:0!important;height:auto!important}
  body #RechercheMulticriteres .content-search-4col a.bouton-edit:not([style*="none"]):not(.d-none):not(.hidden){min-width:0!important;height:38px!important;max-width:100%!important}
  body #RechercheMulticriteres .content-search-4col a.bouton-small{top:0!important}
  body #RechercheMulticriteres .enter-and-mad > input.form-control{max-width:none!important}
  body #RechercheMulticriteres .enter-and-mad > :is(.enter-mad,.and-mad){max-width:none!important}
  /* Recherche restreinte : trois champs sur une ligne */
  body #RechercheRestreinte .search-rest:not([style*="none"]):not(.d-none):not(.hidden){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
  /* Recherche avancée : dates « Entre le / et le » en ligne avec leur champ */
  body #RechercheMulticriteres .search-by-date > .line:not([style*="none"]):not(.d-none):not(.hidden){display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;width:100%!important;max-width:100%!important;flex:none!important;margin:0 0 12px!important}
  body #RechercheMulticriteres .search-by-date > .line > :is(.intitule-250,.info-aide-right){grid-column:1 / -1;width:auto!important;margin:0!important;padding:0!important}
  body #RechercheMulticriteres .search-by-date > .line > .intitule-60{width:auto!important;margin:0!important;padding:0!important;min-width:52px}
  body #RechercheMulticriteres .search-by-date > .line > .calendar{width:auto!important;min-width:0!important;margin:0!important;gap:8px}
  body #RechercheMulticriteres .search-by-date > .line > .calendar > input{flex:1 1 0!important;min-width:0!important;width:auto!important;height:40px!important}
  body #RechercheMulticriteres .search-by-date > .line > .calendar > img{flex:none;width:32px!important;height:32px!important}
  /* Recherche avancée : mots clés pleine largeur */
  body #RechercheMulticriteres .search-by-keyword .line input.long{width:100%!important;min-width:0!important}
  /* Recherche avancée : boutons empilés */
  body #RechercheMulticriteres [id$="_panelButton"].boutons-line:not([style*="none"]):not(.d-none):not(.hidden){flex-direction:column-reverse!important;gap:10px!important;margin-bottom:16px!important}
  body #RechercheMulticriteres [id$="_panelButton"] > input.btn{width:100%!important;height:44px!important;font-size:14px!important;margin:0!important}
}
@media (min-width:576px) and (max-width:991px){
  /* Recherche avancée : « Entre le » et « et le » sur la même ligne */
  body #RechercheMulticriteres .search-by-date > .line:not([style*="none"]):not(.d-none):not(.hidden){grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}
}
@media (max-width:575px){
  /* Recherche avancée : critères sur une colonne */
  body #RechercheMulticriteres .content-search-4col:not([style*="none"]):not(.d-none):not(.hidden){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  body #RechercheRestreinte .search-rest:not([style*="none"]):not(.d-none):not(.hidden){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  /* Résultats : carte consultation empilée (type, contenu, échéance, actions) */
  body .generalBox:not([style*="none"]):not(.d-none):not(.hidden){flex-direction:column!important;min-height:0!important}
  body .generalBox:hover{transform:none}
  body .generalBox > .rightColumn.rightColumn-green:not([style*="none"]):not(.d-none):not(.hidden){flex:none!important;width:auto!important;max-width:none!important;height:auto!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;padding:10px 14px!important;border-radius:11px 11px 0 0!important}
  body .generalBox > .rightColumn > .icons-leg > div:not([style*="none"]):not(.d-none):not(.hidden){flex-direction:row!important}
  body .generalBox > .rightColumn img.certificat{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;padding:4px!important}
  body .generalBox > .contentColumn:not([style*="none"]):not(.d-none):not(.hidden){flex:none!important;width:auto!important;padding:14px 16px!important;border:0!important}
  body .generalBox > .leftColumn.leftColumn-green{flex:none!important;width:auto!important;max-width:none!important;padding:12px 16px 0!important;border-radius:0 0 11px 11px!important}
  body .generalBox > .leftColumn .share{position:relative!important;margin:12px -16px 0!important;border-radius:0 0 11px 11px!important}
  /* Détail consultation : barre Retour / panier / nouvelle recherche */
  body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > .link-line:not([style*="none"]):not(.d-none):not(.hidden){display:flex!important;flex-wrap:wrap;gap:8px;align-items:stretch}
  body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > .link-line > a{float:none!important;margin:0!important;min-height:40px;height:auto!important;display:inline-flex;align-items:center;justify-content:center;text-align:center}
  body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > .link-line > a.bouton-retour{flex:0 0 auto}
  body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > .link-line > a.bouton-ajouter-panier{flex:1 1 0;order:1}
  body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > .link-line > a.bouton-suivant{flex:1 1 100%;order:2}
  body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) > .link-line{margin:0 0 14px!important}
  /* Détail consultation : bandeau « Se préparer à l'avance » plus compact */
  body #ctl0_CONTENU_PAGE_mainPart:has(> #myTabContent > #ongletLayer1) .prepa-av{font-size:15px!important;line-height:1.35!important}
}
@media (max-width:767px){
  /* Poser une question / demande : bloc « Mes coordonnées » sur une colonne */
  body [id$="_blocMesCoordonnees"] .card-body.courdo:not([style*="none"]):not(.d-none):not(.hidden){display:block!important}
  body [id$="_blocMesCoordonnees"] .card-body.courdo{float:none!important;flex:none!important;width:100%!important;max-width:100%!important;padding:16px 16px 0!important}
  body [id$="_blocMesCoordonnees"] .card-body.courdo + .card-body.courdo{padding-top:0!important;padding-bottom:4px!important}
  body [id$="_blocMesCoordonnees"] .card-body.courdo .line:not([style*="none"]):not(.d-none):not(.hidden){display:block!important}
  body [id$="_blocMesCoordonnees"] .card-body.courdo .line{width:100%!important;padding:0!important;margin:0 0 12px!important}
  body [id$="_blocMesCoordonnees"] .card-body.courdo .line .intitule-250:not([style*="none"]):not(.d-none):not(.hidden){display:block!important}
  body [id$="_blocMesCoordonnees"] .card-body.courdo .line .intitule-250{width:auto!important;text-align:left!important;margin:0 0 6px!important;padding:0!important}
  body [id$="_blocMesCoordonnees"] .card-body.courdo .line .d-inline-block:not([style*="none"]):not(.d-none):not(.hidden){display:block!important}
  body [id$="_blocMesCoordonnees"] .card-body.courdo .line :is(.d-inline-block,[id$="_panelICE"],#etablieFrance){width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
  body [id$="_blocMesCoordonnees"] .card-body.courdo .line input.form-control{width:100%!important;max-width:none!important;height:40px!important}
  body [id$="_blocMesCoordonnees"] .card-body.courdo .line > .text-label{width:auto!important;margin:0 0 8px!important}
}
@media (max-width:991px){
  /* Accueil connecté : blocs de services alignés sur la carte de bienvenue */
  body #main-part > .row.Settings-profil{margin-left:0!important;margin-right:0!important}
  body #main-part > .row.Settings-profil > .col-6{padding-left:0!important;padding-right:0!important}
  body #main-part > .row.Settings-profil .form-field.bloc-services{border-radius:6px!important}
}
@media (max-width:767px){
  /* Accueil connecté : marges intérieures des blocs réduites */
  body #main-part > .row.Settings-profil .bloc-services > .content{padding:8px 16px!important}
  body #main-part > .row.Settings-profil .bloc-services .bloc-accueil{padding:0!important}
}

/* ===== Responsive TGR (entreprise) : recherche des sociétés exclues sur une colonne ===== */
@media (max-width:991px){
  body #middle #formRecherchePPs{padding:14px 12px!important}
  body #middle #formRecherchePPs #home > .content:not([style*="none"]):not(.d-none):not(.hidden){grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;padding:0!important}
  body #middle #formRecherchePPs #home > .content > *{grid-column:1 / -1!important;max-width:100%;min-width:0}
  body #middle #formRecherchePPs .line.line-col:has(> select[id$="_registreCommerce"]){flex-wrap:wrap!important;gap:8px!important;width:auto!important;padding:0!important;box-sizing:border-box}
  body #middle #formRecherchePPs input[id$="_registreCommerce_numero"]{margin-right:0!important}
  body #middle #formRecherchePPs :is(select[id$="_registreCommerce"],input[id$="_registreCommerce_numero"]){flex:1 1 0!important;width:auto!important;min-width:0!important;height:40px!important}
  body #middle #formRecherchePPs .clear-both:has(> .radio-bloc):not([style*="none"]):not(.d-none):not(.hidden){align-items:flex-start!important}
  body #middle #formRecherchePPs .clear-both:has(> .radio-bloc) > .radio-bloc{flex:none;margin-top:2px!important}
  body #middle #formRecherchePPs .clear-both:has(> .radio-bloc) > div.float-left{flex:1 1 0!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 8px!important;width:auto!important}
  body #middle #formRecherchePPs .clear-both:has(> .radio-bloc) .intitule-150{flex:1 1 100%!important;width:auto!important;white-space:normal!important}
  body #middle #formRecherchePPs .clear-both:has(> .radio-bloc) .intitule-auto,body #middle #formRecherchePPs .clear-both:has(> .radio-bloc) .intitule-auto.indent-10{flex:1 1 100%!important;margin:0!important;white-space:normal!important}
  body #middle #formRecherchePPs .clear-both:has(> .radio-bloc) .calendar{flex:1 1 100%!important;min-width:0!important}
  body #middle #formRecherchePPs .clear-both:has(> .radio-bloc) .calendar input.heure{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:40px!important}
  body #middle #formRecherchePPs .clear-both:has(> .radio-bloc) .info-aide-right{flex:1 1 100%!important;margin:0!important;white-space:normal!important}
  body #middle #formRecherchePPs .bloc-portee-exclusion > .float-left > .clear-both{flex:1 1 100%!important;box-sizing:border-box;min-height:40px}
  body #middle #formRecherchePPs .bloc-portee-exclusion .clear-both:has(> .radio-bloc) > div{flex:1 1 0!important;min-width:0!important;width:auto!important}
  body #middle #formRecherchePPs #home .bloc-portee-exclusion .clear-both:has(> .radio-bloc) select.form-control{width:100%!important;max-width:100%!important}
  body #middle #formRecherchePPs #home > .content > .mb-5.d-flex.justify-content-between:not([style*="none"]):not(.d-none):not(.hidden){flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important;width:100%!important}
  body #middle #formRecherchePPs #home > .content > .mb-5.d-flex.justify-content-between > input{width:100%!important;max-width:100%!important;margin:0!important;float:none!important;height:42px!important;white-space:normal}
}
#recap-consultation .recap-dates-consultation .recap-dates-colonne .blue.bold span[id$="_dateHeureLimiteRemisePlis"] {background-color:#f7f5f0 !important}
/* ---------- Detail demande de complement : couleurs client ---------- */
#ctl0_CONTENU_PAGE_contenuEchange,
#main-part .ddc-actions {
    --pj-accent: #e79010;
    --pj-accent-survol: #c47a0d;
    --pj-fond-survol: #fdf3e6;
}
/* ---------- Fin detail demande de complement : couleurs client ---------- */

/* Lien de téléchargement de l'outil de signature (VerificationInstallationAtexoSign) : couleur client, gras, souligné */
body a[href*="ressources/applet/INTEL_SIGN"]{color:#e79010!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1.5px}
body a[href*="ressources/applet/INTEL_SIGN"]:hover,body a[href*="ressources/applet/INTEL_SIGN"]:focus{color:#c47a0d!important}
/********************** FIN CLIENT **********************/