/**************************************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;
}

.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;
    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: 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%!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: 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;
}

.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: #1d54e6!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: #009ef7;
}

.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: #009ef7;
}

.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: #009ef7;
    border-color: #009ef7;
    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: #009ef7;
    border-color: #009ef7;
    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: #009ef7!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: #009ef7;
}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {
    background-color: #009ef7!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: #009ef7!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: #009ef7;
}
.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: #009ef7;
}
.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: #009ef7;
}
.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: #009ef7;
    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: #009ef7;
    -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: #009ef7;
    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: #009ef7;
    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: #009ef7;
}

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: #009ef7;
}
.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: #009ef7;
}

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: #009ef7;
}

.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;
}


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

.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 #009ef7!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: #009ef7;
}
button.btn.btn-primary,button.btn.btn-light.btn-active-light-primary {
    border: 1px solid #009ef7!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: #009ef7;
}
button.btn.btn-primary,button.btn.btn-light.btn-active-light-primary {
    border: 1px solid #009ef7!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: #009ef7;
}
.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: #009ef7;
    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: #009ef7;
}
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: #009ef7;
}
.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: #009ef726;
    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: #009ef7;
    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: #009ef7;
    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: #1d54e6;
    font-weight: 600 !important;
    border-color: #1d54e6;
    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: #1d54e6;
    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: #009ef7;
}
.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: #1d54e6;
    background-color: #009ef726;
    margin-top: 1rem!important;
    line-height: 2;
    margin-right: 0.5rem;
}
a.bouton-ajouter-panier.float-right,a.bouton-signer {
    color: #fff;
    padding-left: 3%;
    background-color: #1d54e6;
    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.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: #009ef7;
}
.btn.btn-sm.btn-secondary, input.btn.btn-primary[title="Annuler"],input.bouton-moyen[value="Fermer"], input.btn.btn-primary[value="Annuler"] {
    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;
}
.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: #009ef7!important;
    background-color: #dcf2ff;
    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;
    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!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;
}

.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: #009ef7;
    border: 1px solid #009ef7;
}

.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: #009ef7;
    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: #009ef7;
}
.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 #1d54e6;
    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: #1d54e6;
}
.generalBox .leftColumn .share {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 0 0 2% 0;
    background-color: #1d54e6;
}

.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 #009ef7;
}
.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: #1d54e6;
    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 #009ef7!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: #1d54e6;
    background-color: #009ef726;
    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: #009ef7;
}

input#ctl0_CONTENU_PAGE_numRc1 {
    width: auto;
}
span#ctl0_CONTENU_PAGE_panelSiege_lieuEtablissement {
    color: #ffffff!important;
    background-color: #1d54e6!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 #009ef7!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: #009EF7;
}

.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: #009EF7;
}
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: #009ef7;
    border-bottom: 1px solid #009ef7!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 #009ef726;
    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: #009ef726;
}
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;
}

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

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: 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: #009ef7!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: #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: #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!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 #1d54e6;
    border-radius: 0.43rem;
    height: auto;
    color: #1d54e6;
    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 #1d54e6;
    border-radius: 0.43rem;
    height: auto;
    color: #1d54e6;
    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: #009ef7;
    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;
}
span.Alert-Error {

}

.stepper img[alt="Champ obligatoire"] {
}
.content-search-4col .line .content-bloc a {
    border: 1px solid #007bff;
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    color: #007bff!important;
    width: auto;
    height: auto;
    background-image: none;
}
.content-search-4col .line .content-bloc a {
    border: 1px solid #007bff;
    padding: 0.5rem 2rem;
    border-radius: 0.42rem;
    color: #007bff!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: #1d54e6;
    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;
    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 #009ef7;
    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: #009ef7;
}

.importantMessage{
    width: 100%;
    background-color: #f1faff!important;
    border-radius: 0.775rem!important;
    padding: 1rem!important;
    border: 1px dashed #009ef7!important;
    margin-bottom: 1rem;
    float: left;
    padding: 5px;
    text-align:left;
}
.diagnosticStyleButton {
    color: #fff;
    border: 1px solid #009ef7;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1;
    display: inline-block;
    font-weight: normal;
    -webkit-appearance: button;
    vertical-align: middle;
    background-color: #009ef7;
    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 #009ef7;
    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: #009ef7;
}

.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 #009ef7!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 {
    padding-left: 20px;
}

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

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

.bouton-retour-annulation{
    background-color: #ffffff;
    color: #009ef7!important;
    border: 1px solid #009ef7;
    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: #3699FF !important;
    background-color: #E1F0FF;
}

a[id*="domaineActivite_linkDisplay"]{
    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;
}

.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 #009ef7;
    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: #009ef7;
}


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: #009ef7;
    color: #009ef7;
}

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

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

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

.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: #009ef7;
    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: #009ef7;
    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: 24%;
    display: block;
    height: calc(1.5em + 1.3rem + 2px) !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: #65564a;
    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 #009ef7 !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: #009ef7 !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;
}
 /********************** 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: #d0d700;
}
.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 + 0.75rem + 2px);
  padding: 0.1rem 0.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: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.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 + 0.75rem + 2px);
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 3;
  color: #495057;
  background-clip: padding-box;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.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: #d0d700;
}
.blue {
  color: #d0d700;
}

.bouton-action {
  background-color: #d0d700;
  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: #d0d700;
}

a {
  color: #7f8c92;
}

a:hover {
  color: #d0d700;
}

.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: #d0d700;
  background-size: 100% 100%;
}

.color-label-home {
  color: #ff0099;
}

.title-bloc-formulaire {
  color: #d0d700;
}

.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: "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;
}

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: #d0d700;
  color: #173863;
  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%;
  margin-bottom: 7rem;
}

#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: #d0d700 !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: #d0d700;
}

.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: #d0d700;
}

.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: #d0d700;
  border-color: #d0d700;
  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: #7f8c92;
  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: #7f8c92;
  /* 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: #d0d700;
  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: #173863;
  border-color: #173863;
  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: #d0d700 !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: #d0d700;
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  background-color: #d0d700 !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: #d0d700 !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: #d0d700;
}
.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: #d0d700;
}
.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 0.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 0.3s ease;
  fill: #d0d700;
}
.svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.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: #d0d700;
  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: #d0d700;
  -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: #d0d700;
  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: #d0d700;
  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: 0.65rem 1rem;
  margin-bottom: 0;
}

ul.link_icon li a {
  color: #7e8299;
  font-size: 13px;
  font-weight: 500;
  padding: 0.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: #d0d700;
}

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: #d0d700;
}
.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: #d0d700;
}

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: #d0d700;
}

.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 #d0d700 !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: #d0d700;
}
button.btn.btn-primary,
button.btn.btn-light.btn-active-light-primary {
  border: 1px solid #d0d700 !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: #d0d700;
}
button.btn.btn-primary,
button.btn.btn-light.btn-active-light-primary {
  border: 1px solid #d0d700 !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: #d0d700;
}
.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: #d0d700;
  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: #d0d700;
}
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: #d0d700;
}
.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: #d0d700;
  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: #d0d700;
  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: #d0d700;
  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: #d0d700;
  font-weight: 600 !important;
  border-color: #d0d700;
  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: #d0d700;
  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: #d0d700;
}
.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: #d0d700;
  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: #d0d700;
  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: #d0d700;
  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: #7f8c92;
  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: #173863;
  border: 1px solid #173863;
}

.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 #d0d700 !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: #d0d700;
  padding: 0.1em 0.85em;
  background-color: #e9f7ff;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.375rem;
}
.generalBox .leftColumn-green {
  background-color: #173863;
}
.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 #d0d700;
  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: #d0d700;
}
.generalBox .leftColumn .share {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 0 0 2% 0;
  background-color: #d0d700;
}

.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 #d0d700;
}
.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: #d0d700;
  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: 0.775rem !important;
  padding: 1.5rem !important;
  border: 1px dashed #d0d700 !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: #d0d700;
  background-color: #d0d70026;
  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: #d0d700;
}

input#ctl0_CONTENU_PAGE_numRc1 {
  width: auto;
}
span#ctl0_CONTENU_PAGE_panelSiege_lieuEtablissement {
  color: #ffffff !important;
  background-color: #d0d700 !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: 0.775rem !important;
  padding: 1rem !important;
  border: 1px dashed #d0d700 !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: black;
  font-weight: bold;
  margin: 0;
}

.msg-acc-log h2 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 42px;
  text-align: center;
  color: #d0d700;
  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: #173863;
  background: -moz-linear-gradient(
    180deg,
    #173863 0%,
    #173863 99%,
    #173863 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    #173863 0%,
    #173863 99%,
    #173863 100%
  );
  background: linear-gradient(180deg, #173863 0%, #173863 99%, #173863 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#D0D700",endColorstr="#e2e6e7",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: #d0d700;
}

.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: #d0d700;
}
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: #d0d700;
  border-bottom: 1px solid #d0d700 !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 #d0d70026;
  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: #d0d70026;
}
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: 0.925rem;
  border-radius: 0.475rem;
}

table.table-results.tableau-reponse
  .actions
  > a
  span.svg-icon.svg-icon-3
  svg
  path {
  transition: fill 0.3s ease;
  fill: #d0d700;
}

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 0.3s ease;
  fill: red;
}

.table-results td.actions {
  padding-right: 0px;
}

.tableau-reponse .statut-signature .detail-statut {
  font-weight: 500 !important;
  font-size: 0.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: 0.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: 0.925rem;
  border-radius: 0.475rem;
  color: #d0d700;
  /* text-decoration: underline; */
  color: #7e8299 !important;
  /* border-color: #f5f8fa; */
  background-color: #f5f8fa;
  padding: calc(0.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: #d0d700 !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 0.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: 0.475rem;
  border-top-right-radius: 0.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: 0.25rem;
  padding-bottom: 0.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: 0.95rem !important;
}

h2.toggle-btn {
  padding-top: 0.75rem !important;
  padding-bottom: 0.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: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  color: #181c32;
  font-size: 1.75rem;
  margin-bottom: 0.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 #d0d700;
  border-radius: 0.43rem;
  height: auto;
  color: #d0d700;
  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 #d0d700;
  border-radius: 0.43rem;
  height: auto;
  color: #d0d700;
  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: #d0d700;
  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 #d0d700;
  padding: 0.5rem 2rem;
  border-radius: 0.42rem;
  color: white !important;
  width: fit-content;
  height: auto;
  background: #d0d700;
  font-weight: bold;
}

.content-search-4col .line .content-bloc a {
  border: 1px solid #d0d700;
  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: #d0d700;
  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 #d0d700;
  padding: 0.5rem 2rem;
  border-radius: 0.42rem;
  color: #d0d700 !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 #d0d700;
  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: #d0d700;
  color: white;
}
.importantMessage {
  width: 100%;
  background-color: #f7f5f0 !important;
  border-radius: 0.775rem !important;
  padding: 1rem !important;
  border: 1px dashed #173863 !important;
  margin-bottom: 1rem;
  float: left;
  padding: 5px;
  text-align: left;
}
.diagnosticStyleButton {
  color: #fff;
  border: 1px solid #d0d700;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1;
  display: inline-block;
  font-weight: normal;
  -webkit-appearance: button;
  vertical-align: middle;
  background-color: #d0d700;
  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 #d0d700;
  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: #d0d700;
}

.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: #d0d700;
}

.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: 0.775rem !important;
  padding: 1.5rem !important;
  border: 1px dashed #d0d700 !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: #d0d700 !important;
  border: 1px solid #d0d700;
  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: #d0d700 !important;
  background: white;
}

a[id*="domaineActivite_linkDisplay"] {
  color: #d0d700 !important;
  border: 1px solid #d0d700;
  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 #d0d700;
  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: #d0d700;
}

a.bouton-small {
  color: #d0d700 !important;
  background-color: white;
  border: 1px solid #d0d700;
  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: #d0d700;
    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: #d0d700 !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: #d0d700;
  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: #d0d700;
  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: #d0d700 !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: #d0d700;
  padding: 0.5rem;
  border-radius: 0.4rem;
}

.footer.border-top {
  background: #173863;
  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: #ffd700 !important;
    background: -moz-linear-gradient(top, #173863 320px, #eeeeee 0%) !important;
    background: -webkit-linear-gradient(top, #173863 320px, #eeeeee 0%) !important;
    background: linear-gradient(rgba(0, 0, 0, -0.5), rgba(0, 0, 0, 0.5)), url("/themes/images/bandeau-bg.png") !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#173863', endColorstr='#a79d84',GradientType=0 );
    background-repeat: no-repeat !important;
    background-size: 100% 56% !important;
    background-color: #eeeeee !important;
}

#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: #d0d700;
  padding-inline: 10px;
}

input#ctl0_CONTENU_PAGE_ctl71 {
  color: white;
}

.acomplete {
  border: unset;
}

.line.location > svg > g > path {
  fill: #7f8c92;
}

.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: #d0d700 !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: #d0d700 !important;
  cursor: pointer;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  text-decoration: none;
  line-height: 20px;
  border: 1px solid #d0d700 !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: #d0d700 !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;
}

#headerEntreprise img.logo {
  width: 244px;
  margin-bottom: 20px;
}

.divVerifPluginEnCours p a {
  color: white !important;
}

a.download {
  color: #d0d700;
  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: #d0d700 !important;
}

.table-results br {
  display: block !important;
}

#headerEntreprise img.logo {
  /* visibility: hidden; */
}

#headerEntreprise div.date {
  color: #d0d700;
  margin-left: 0;
  margin-top: -35px;
}

.actions svg path {
  fill: #d0d700;
}

.form-field1.card.bg-gray-blue.p-2.mb-3,
div#divVerifPluginOk,
div#divVerifPluginKo,
div#divVerifPluginEnCours {
  background: #e2e6e7;
}
.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: #d0d700;
  color: white !important;
  font-weight: bold !important;
}

.generalBox .leftColumn {
  border-top: 1px solid #d0d700 !important;
}

.btn.btn-sm {
  padding: 0.6rem 1rem !important;
  border: 1px solid #d0d700 !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: 0.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;
}

a.btn-action.pictoTelechargement {
  padding-inline: 0;
}

.referencement .input:checked + .label .referencement-icon {
  background: #173863;
  color: white;
}

#menu ul li.menu-open ul li a:hover {
  color: #173863 !important;
}

.referencement .input:checked + .label {
  color: #173863;
}
/********************** FIN CLIENT **********************/