/**************************************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;
}

.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.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{
    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.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"] {
    background-color: #ffffff;
    color: #009ef7!important;
}
.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;
}

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;
}

.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 {
    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;
    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: 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: #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: 68px;
    }
    #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;
    }

}



/********************** Fin Mobile *****************/






 /********************** DEBUT CLIENT **********************//****************************************** debut Entreprise ***********/
.verifSignature .btn-Ajout {
    border: 1px solid #003772;
    color: #003772 !important;
}
.bloc-leg.bloc-leg-rt.form-bloc.bloc-2-colums .row.ml-2.mb-2 .col-1.mt-1 {
    background-color: #003772;
}
.content-search-4col .line .content-bloc a {
    border: 1px solid #003772;
    color: #003772 !important;
}
div#popinSignature .tableau-detail-pli .bloc .column strong,div#popinSignature .tableau-detail-pli .bloc .column p {
    background-color: #F3F6F9;
    color: #003772;
}
.toggle-panel.bloc-depot.card .content .panel .form-bloc {
    border: 1px dashed #003772;
}
a.bouton-validation-190.center.boutton-commission {
    border: 1px solid #003772;
    color: #003772;
}
.tableau-reponse .col-piece > a:hover {
    color: #003772!important;
    background-color: #ffd700!important;
}
table.table-results.tableau-reponse .actions > a span.svg-icon.svg-icon-3 svg path {
    fill: #003772;
}
.modal-body .nav-tabs .nav-link.active {
    color: #003772;
    border-bottom: 1px solid #003772!important;
}
a#authenticateButton{
    color: #003772;
    background: #ffd700;
}
a#authenticateButtonAchat {
    color: #003772;
    background: #ffffff;
}
.bloc-acc-rt {
    background: #003772;
}
.msg-acc-log h1 {
    color: #003772;
}
div#recap-consultation .card .card-body > .line:first-of-type {
    background-color: #f3f0e9!important;
    border: 1px dashed #003772!important;
}
span#ctl0_CONTENU_PAGE_panelSiege_lieuEtablissement {
    color: #ffffff!important;
    background-color: #003772!important;
}
.main-part .stepper.stepper-pills .stepper-item.current:last-child .stepper-icon {
    background-color: #003772;
}
span#ctl0_CONTENU_PAGE_pays, span#ctl0_CONTENU_PAGE_PanelInscrit_paysEtablissement,span#ctl0_CONTENU_PAGE_panelSiege_lieuEtablissement {
    color: #003772;
    background-color: #b0bfd3;
}
.form-field .form-bloc .card-coordo-sg.card {
    border: 1px dashed #003772!important;
}
span.estim-mad {
    color: #003772;
}
.generalBox .leftColumn-green .share ul li + li {
    border-left: solid 1px #003772;
}
.generalBox .leftColumn .share {
    background-color: #ffd700;
}
.generalBox .leftColumn-green .share {
    background-color: #ffd700;
}
.generalBox .leftColumn {
    border-top: 1px solid #003772;
    border-bottom: 1px solid #003772;
}
.generalBox .leftColumn-green {
    background-color: #003772;
}
.generalBox .contentColumn .moreInfoBtn-green {
    color: #003772;
}
.generalBox .contentColumn:hover,.generalBox .contentColumn:focus,.generalBox .contentColumn:active,.generalBox .contentColumn:target {
    border: 1px solid #003772!important;
}
.generalBox .rightColumn-green {
    background: #003772;
    border: 1px solid #003772;
}
input.file-630:before {
    color: #003772!important;
}
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: #003772!important;
}
a.bouton-ajouter-panier.float-right,a.bouton-signer {
    color: #003772;
    background-color: #ffd700;
}
.line .blue.bold span#ctl0_CONTENU_PAGE_idEntrepriseConsultationSummary_dateHeureLimiteRemisePlis {
    color: #003772;
    background-color: #b0bfd3;
}
.tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header a.title-toggle-open {
    color: #003772;
}
.tab-content.bg-gray-light.p-3 .tab-pane .toggle-panel.bloc-depot.card .toggle-btn.panel-header {
    background-color: #F3F6F9;
    color: #003772;
}
a.ajout-el,.tab-pane .form-field1 .float-right a.btn.btn-sm.btn-primary, span#ctl0_CONTENU_PAGE_idEntrepriseConsultationSummary_dateHeureLimiteRemisePlis {
    color: #003772;
    background-color: #ffd700;
    border-color: #ffd700;
}
.link-line a.bouton-retour, .link-line a.bouton-suivant,a.bouton-ajouter-panier.float-right,a.bouton-signer ,.link-line a.bouton-imprimer {
    color: #003772;
    background-color: #ffd700;
}
.form-field1.card.bg-gray-blue.p-2.mb-3 .content .float-right a.btn.btn-sm.btn-primary {
    color: #003772;
    background-color: #ffd700;
}
.form-field1.card.bg-gray-blue.p-2.mb-3,div#divVerifPluginOk,div#divVerifPluginKo,div#divVerifPluginEnCours {
    background-color: #b0bfd3;
}
div#headerDetail .font-weight-bolder.col-11, div#cardLegendHeader .lgnd-title {
    color: #003772;
}
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: #003772;
}
ul.nav.nav-tabs .nav-item a.nav-link.active {
    color: #003772;
    background-color: #ffffff;
    border-color: #E4E6EF #E4E6EF #ffffff;
}
button.btn.btn-primary,button.btn.btn-light.btn-active-light-primary,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 #003772!important;
    background-color: #003772;
}
.my-carti .dropdown-menu.shadow.p-3.show >ul > li > a:hover {
    background-color: #F3F6F9;
    color: #003772;
}
ul.nav.nav-tabs li.nav-item .svg-icon svg g [fill] {
    fill: #003772;
}
.my-carti .dropdown-menu ul li.off:hover{
    background-color: #F3F6F9;
    color: #003772;
}
ul.nav.nav-tabs li.nav-item .svg-icon svg g [fill] {
    fill: #003772;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
    color: #003772;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title {
    color: #003772;
}
.accordion .card .card-header .card-title > i {
    color: #003772;
}
.accordion .card .card-header .card-title {
    color: #003772;
}
.svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
    fill: #003772;
}
.bloc-accueil ul.liste-actions li:hover a, .bloc-accueil ul.liste-actions-compte li:hover a {
    color: #003772;
}
.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: #003772;
}
.title-big.text-primary, h3.title-big.text-center a {
    color: #003772!important;
}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {
    background-color: #ffd700!important;
    color: #003772;
}
a.carousel-control-prev, a.carousel-control-next {
    background-color: #f1faff!important;
    color: #003772;
}
.line.ml-2 a {
    color: #003772!important;
}
input.btn.btn-primary.float-md-right {
    color: #003772;
    background-color: #ffd700;
    border-color: #ffd700;
}
.dropdown-menu a.btn.btn-sm {
    color: #003772;
    background-color: #ffd700;
    border-color: #ffd700;
}
.dropdown-menu ul li.off:hover a, .dropdown-menu.shadow.p-3.show >ul > li:hover > a {
    background-color: #F3F6F9;
    color: #003772;
}

.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: #003772;
}
nav#navbar.sticky-top {
    background-color: #003772!important;
    /*background: linear-gradient(90deg, rgba(83,7,133,1) 0%, rgba(110,6,86,1) 100%);*/
}
div.main-part {
    background-color: #f9f9f9;
}
body {
    background: #ffd700!important;
    background: -moz-linear-gradient(top, #003772 320px, #EEEEEE 0%)!important;
    background: -webkit-linear-gradient(top, #003772 320px,#EEEEEE 0%)!important;
    background: linear-gradient(to bottom, #003772 320px,#EEEEEE 0%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003772', endColorstr='#a79d84',GradientType=0 );
    background-repeat: no-repeat!important;
    background-size: 100% 100%!important;
    background-color: #EEEEEE!important;
}
body > form[name="main_form"] {
    background-repeat: no-repeat;
    background-size: 39%;
    background-position: center -2%;
}
.navbar-dark .navbar-nav a.nav-link.js-scroll-trigger {
    background-color: #ffd700;
    color: #003772;
}
.blue {
    color: #003772;
}
.validateButton {
    border: 1px solid #ffd700;
    background-color: #ffd700;
    color: #003772;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .bouton-moyen:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .bouton-moyen:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .show > .dropdown-toggle.bouton-moyen:focus {
    box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 16%);
}

.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 {
    background-color: #ffd700;
    border-color: #ffd700;
    color: #003772;
}
.btn-primary:focus, .bouton-moyen:focus, .btn-primary.focus, .focus.bouton-moyen {
    color: #ffd700 !important;
}
.btn-primary, .bouton-moyen {
    color: #ffd700;
    background-color: #ffd700;
    border-color: #ffd700;
}
h1,h3, .main-text .message-big,span.ref, span.attributaire, .bloc-abreviation .intitule, .bloc-glossaire .intitule, .bloc-faq a {
    color: #003772;
}
#middle .main-part {
    background-color: #f9f9f9!important;
}
.share > ul > li > a > svg path {
    fill: #003772;
}
.diagnosticStyleButton, .verifierBouton {
    color: #003772;
    border: 1px solid #003772;
    background-color: #ffd700;
}

a.diagnosticStyleButton:hover, .verifierBouton:hover {
    color: #ffd700;
    border: 1px solid #003772;
    background-color: #003772;
}
.btn:hover {
    color: #ffd700;
}
.btn.btn-sm.btn-secondary, input.btn.btn-primary[title="Annuler"], input.bouton-moyen[value="Fermer"], input.btn.btn-primary[value="Annuler"] {
    color: #ffd700!important;
}
.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 {
    color: #003772 !important;
    background-color: #ffd700;
}
a.ajout-el, .tab-pane .form-field1 .float-right a.btn.btn-sm.btn-primary, span#ctl0_CONTENU_PAGE_idEntrepriseConsultationSummary_dateHeureLimiteRemisePlis {
    color: #003772 !important;
    background-color: #ffd700;
}
.btn.btn-sm.btn-secondary, input.btn.btn-primary[title="Annuler"], input.bouton-moyen[value="Fermer"], input.btn.btn-primary[value="Annuler"] {
    color: #003772!important;
}
.hexa-3-icon .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g),
.hexa-2-icon .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g),
.hexa-1-icon .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g)
,
.hexa-6-icon .svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g){
	fill: #003772!important;
}
.hexagon {
    background-color: #ffd700 !important;
}
.modal {
    background: #00000059;
}
input.btn.btn-sm.btn-primary.float-left {
    color: #ffd700!important;
}
img.certificat {
    width: 24px;
    margin: 0px!important;
}
/********************** FIN CLIENT **********************/