/* FONTS : (https://google-webfonts-helper.herokuapp.com/)*/
/* roboto-300 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display:optional;
	src: url('../fonts/roboto-v27-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/roboto-v27-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/roboto-v27-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/roboto-v27-latin-300.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/roboto-v27-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/roboto-v27-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-regular - latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display:optional;
	src: url('../fonts/roboto-v27-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/roboto-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/roboto-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/roboto-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/roboto-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/roboto-v27-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-700 - latin */
  @font-face {
	font-family: 'RobotoB';
	font-style: normal;
	font-weight: 700;
	font-display:optional;
	src: url('../fonts/roboto-v27-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/roboto-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/roboto-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/roboto-v27-latin-700.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/roboto-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/roboto-v27-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
  }

/* roboto-Black 900 - latin */
@font-face {
  font-family: 'Roboto900';
  font-style: normal;
  font-weight: 900;
  font-display:optional;
  src: url('../fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
      url('../fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('../fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
      url('../fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
      url('../fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
      url('../fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
  }

:root {
  --dark-blue: #203864;
  --blue: #0070c0;
  --light-grey: #e2e2ec;
  --dark-grey: #72767C;
  --light-blue: #DBEBF6;
  --ultra-light-blue: #F3F8FC;
  --sky-blue: #27ACE3;
  --deep-blue: #16294D;
  --black: #0D1B34;
  --green: #5DC160;  
}

  html {scroll-behavior: smooth;}
  /** Responsive */
  .row { margin-left: -10px; margin-right: -10px; }
  @media (min-width:768px){
	  .row-table {display:table;height:100%;width:100%;min-height:1px;}
	  .row-table > div {display:table-cell;vertical-align:middle;height:100%;min-height:1px;height: 100%;-moz-box-sizing: border-box;float:inherit;}
  }
  .input-text{border-radius: 4px;box-shadow:none;}
  label,b,strong{font-family:'RobotoB';}
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left: 10px; padding-right: 10px; }
  .row.row.remove-margin { position: relative; }
  .relative{position:relative;}
  .container-fluid { padding-left: 10px; padding-right: 10px; }
  .container-fluid .layout{margin-left: -10px;margin-right: -10px;}
  .container-fluid .layout.layout-1-col div[role="main"]{padding-left: 0px;padding-right: 0px;}
  .container-fluid .container { padding-left:0; padding-right:0; }
  .no-text-underline,.no-text-underline:hover{text-decoration:none;}
  .text-italic{font-style:italic;}
  .font-18{font-size:18px;}
  .font-16{font-size:16px;}
  .font-24{font-size:24px;}
  .text-grey-big{color: #afabab; font-size: 16px;}
  .lh-20{line-height:20px;}

  h1.header-title{margin: 0 0 8px 0px; font-size: 26px; font-family: 'Roboto';}
  h1.header-title.has-subtile{margin: 8px 0px 0px 0px;}
  p.header-title{margin: 8px 0px; font-size: 18px; font-family: 'Roboto';}
  /*.template-etat h1.header-title{margin: 0 0 8px 0px;font-size: 30px;} */
  h1.header-title span.header-subtitle{display: block; font-size: 14px;font-weight: 200; font-family: 'Roboto'; margin-top: 10px;}
  .txt-blue {color: #0070c0;}
  .txt-sky-blue {color: var(--sky-blue)}
  .lazy { background-image: none!important;  background-color: #F1F1FA!important; }
 
  @media (min-width:768px){
  .row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  .row-eq-height > div{vertical-align:middle;}
  }
  @media (max-width: 767px) {
  .row.row.remove-margin { /* width:100%; */}
  }
  @media (min-width: 768px) {
  .row.row.remove-margin { left: -15px; width:750px; margin-left: 0; margin-right: 0;}
  }
  @media (min-width: 992px) {
  .row.row.remove-margin {width:970px;}
    .col-md-max-width-80 {max-width:80%}
    .col-md-max-width-60 {max-width:60%}
    .col-md-max-width-50 {max-width:50%}
   }
  @media (min-width: 1240px) {
  /*.container { width: 970px;}*/
    .col-lg-max-width-80 {max-width:80%}
    .col-lg-max-width-60 {max-width:60%}
    .col-lg-max-width-50 {max-width:50%}
    
  }
  .col-xs-padding-left-0{padding-left:0!important;}
  .col-xs-padding-right-0{padding-right:0!important;}
  .col-xs-padding-bottom-0{padding-bottom:0!important;}
  .col-xs-padding-0{padding-left:0!important;padding-right:0!important;}
  .col-xs-padding-1{padding-left:10px!important;padding-right:10px!important;}
  .col-xs-padding-2{padding-left:20px!important;padding-right:20px!important;}
  .col-xs-padding-3{padding-left:30px!important;padding-right:30px!important;}
  .col-xs-padding-4{padding-left:40px!important;padding-right:40px!important;}
  .col-xs-margin-0{margin-left:0!important;margin-right:0!important;}
  .col-xs-margin-bottom-0{margin-bottom:0!important;}
  @media (min-width:768px) {
	  .col-sm-padding-left-0{padding-left:0!important;}
	  .col-sm-padding-left-2{padding-left:14px;}
	  .col-sm-padding-bottom-0{padding-bottom:0!important;}
	  .col-sm-padding-right-0{padding-right:0!important;}
	  .col-sm-padding-0{padding-left:0!important;padding-right:0!important;}
	  .col-sm-margin-0{margin-left:0!important;margin-right:0!important;}
  }
  @media (min-width:992px) {
	  .col-md-padding-left-0{padding-left:0!important;}
	  .col-md-padding-right-0{padding-right:0!important;}
	  .col-md-padding-0{padding-left:0!important;padding-right:0!important;}
	  .col-md-margin-0{margin-left:0!important;margin-right:0!important;}
  }
  @media (min-width:1240px) {
	  .col-lg-padding-left-0{padding-left:0!important;}
	  .col-lg-padding-right-0{padding-right:0!important;}
	  .col-lg-padding-0{padding-left:0!important;padding-right:0!important;}
	  .col-lg-margin-0{margin-left:0!important;margin-right:0!important;}
  }
  a.acontent{display: contents;}
  .col-xs-push-05{left:4.16666666%;}
  .col-xs-push-15{left:12.5%;}
  .col-xs-push-25{left:20.8333333%;}
  .col-xs-push-35{left:29.1666666%;}
  .col-xs-push-45{left:37.5%;}
  .col-xs-push-55{left:45.8333333%;}
  .col-xs-push-65{left:54.1666666%;}
  .col-xs-push-75{left:62.5%;}
  .col-xs-push-85{left:70.8333333%;}
  .col-xs-push-95{left:79.1666666%;}
  .col-xs-push-105{left:87.5%;}
  .col-xs-push-115{left:95.8333333%;}
  @media (min-width:768px) {
	  .col-sm-push-05{left:4.16666666%;}
	  .col-sm-push-15{left:12.5%;}
	  .col-sm-push-25{left:20.8333333%;}
	  .col-sm-push-35{left:29.1666666%;}
	  .col-sm-push-45{left:37.5%;}
	  .col-sm-push-55{left:45.8333333%;}
	  .col-sm-push-65{left:54.1666666%;}
	  .col-sm-push-75{left:62.5%;}
	  .col-sm-push-85{left:70.8333333%;}
	  .col-sm-push-95{left:79.1666666%;}
	  .col-sm-push-105{left:87.5%;}
	  .col-sm-push-115{left:95.8333333%;}
  }
  @media (min-width:992px) {
	  .col-md-push-05{left:4.16666666%;}
	  .col-md-push-15{left:12.5%;}
	  .col-md-push-25{left:20.8333333%;}
	  .col-md-push-35{left:29.1666666%;}
	  .col-md-push-45{left:37.5%;}
	  .col-md-push-55{left:45.8333333%;}
	  .col-md-push-65{left:54.1666666%;}
	  .col-md-push-75{left:62.5%;}
	  .col-md-push-85{left:70.8333333%;}
	  .col-md-push-95{left:79.1666666%;}
	  .col-md-push-105{left:87.5%;}
	  .col-md-push-115{left:95.8333333%;}
  }
  @media (min-width:1240px) {
	  .col-lg-push-05{left:4.16666666%;}
	  .col-lg-push-15{left:12.5%;}
	  .col-lg-push-25{left:20.8333333%;}
	  .col-lg-push-35{left:29.1666666%;}
	  .col-lg-push-45{left:37.5%;}
	  .col-lg-push-55{left:45.8333333%;}
	  .col-lg-push-65{left:54.1666666%;}
	  .col-lg-push-75{left:62.5%;}
	  .col-lg-push-85{left:70.8333333%;}
	  .col-lg-push-95{left:79.1666666%;}
	  .col-lg-push-105{left:87.5%;}
	  .col-lg-push-115{left:95.8333333%;}
  }
  
  /******************************
   *     [Bootstrap-like] text-align
   *****************************/
  .col-xs-text-left{text-align:left!important;}
  .col-xs-text-center{text-align:center!important;}
  .col-xs-text-right{text-align:right!important;}
  .hidden-xs-inline { display:none;}
  .hidden-sm-inline {}
  .hidden-md-inline {}
  .hidden-lg-inline {}
  .visible-xs-inline { display:inline-block;}
  .visible-sm-inline {display:none;}
  .visible-md-inline {display:none;}
  .visible-lg-inline {display:none;}
  @media (min-width:768px) {
	  .col-sm-text-left{text-align:left!important;}
	  .col-sm-text-center{text-align:center!important;}
	  .col-sm-text-right{text-align:right!important;}
	  .hidden-xs-inline { display:inline-block;}
	  .hidden-sm-inline {display:none;}
	  .hidden-md-inline {display:inline-block;}
	  .hidden-lg-inline {display:inline-block;}
	  .visible-xs-inline {display:none;}
	  .visible-sm-inline {display:inline-block;}
	  .visible-md-inline {display:none;}
	  .visible-lg-inline {display:none;}
  }
  @media (min-width:992px) {
	  .col-md-text-left{text-align:left!important;}
	  .col-md-text-center{text-align:center!important;}
	  .col-md-text-right{text-align:right!important;}
	  .hidden-xs-inline { display:inline-block;}
	  .hidden-sm-inline {display:inline-block;}
	  .hidden-md-inline {display:none;}
	  .hidden-lg-inline {display:inline-block;}
	  .visible-xs-inline {display:none;}
	  .visible-sm-inline {display:none;}
	  .visible-md-inline {display:inline-block;}
	  .visible-lg-inline {display:none;}
  }
  @media (min-width:1240px) {
	  .col-lg-text-left{text-align:left!important;}
	  .col-lg-text-center{text-align:center!important;}
	  .col-lg-text-right{text-align:right!important;}
	  .hidden-xs-inline { display:inline-block;}
	  .hidden-sm-inline {display:inline-block;}
	  .hidden-md-inline {display:inline-block;}
	  .hidden-lg-inline {display:none;}
	  .visible-xs-inline {display:none;}
	  .visible-sm-inline {display:none;}
	  .visible-md-inline {display:none;}
	  .visible-lg-inline {display:inline-block;}
  }
  .w100{width:100%;}
  @media (max-width:768px) {
	  .col-xs-w100{width:100% !important;}
  }

  .col-sm-row-strech { display: flex; flex-direction: column; gap: 10px;}
  .col-sm-row-strech > *{}
  @media (min-width: 768px) { 
    .col-sm-row-strech {flex-direction: row;justify-content: stretch;gap: 20px;}
    .col-sm-row-strech > *{ flex: 1 1 100%;}
  }
  
  .vcenter { display: inline-block; vertical-align: middle;  float: none; }
  img.fullsize{width:100%;height:auto;}
  
   /*body { font-family: Arial, Helvetica, sans-serif; font-size:12px;line-height:16px; color:#213439;}*/
	body {overflow-x: hidden;font-family: 'Roboto', Arial; font-size: 18px;line-height: 28px; color:#213439; text-wrap: pretty;}
   body .content100p{/*background: url(../images/pageBg.png) 100% 0 repeat-x #FFF;*/}
  body div[role="main"]{background-color:#FFFFFF;margin-bottom: 0;}
  img,input,select{max-width: 100%;}
  p { margin: 0 0 0px;}
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {/* font-family: 'Raleway', sans-serif; */ font-family : RobotoB; display:inline-block; line-height:1.2}
  h2 {margin: 8px 4px;font-size: 25px;font-family: RobotoB;}
  h2.bordered-title{ border-bottom: 1px dashed #04558e; padding-bottom: 10px; margin: 15px 4px;}
  h2 small.external-link{margin-left: 4px;}
  h2.white-bordered-title{ border-bottom: 1px dashed #ffffff;padding-bottom: 15px; margin: 8px 4px;}
  ul.has-puce{display: block; list-style-type: disc; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 40px;}
  table.table > tbody > tr > td {padding-top: 5px; padding-bottom: 5px;}
  .orange {color: #d96708; }
  .bleu {color: #5D818B; }
  .blanc,.text-white{color:#FFFFFF;}
  .rouge{color:#FF0000;}
  .noir{color:#000000;}
  .bold {font-family:'RobotoB';}
  .xbold {font-family:'Roboto900';}
  .underline {text-decoration:underline;}
  .small-txt{font-size:11px;}
  .italic {font-style:italic;}
  .float-right{float:right;}
  .float-left{float:left;}
  .microTxt{font-size:10px;}
  .inline-block{display:inline-block;}
  .add-padding{padding:10px;}
  .box-padding{padding:15px;}
  .black {color: var(--black);}
  .inlineblock {display:inline-block;}
  .text-justify {/* text-align: justify; */}
  .text-uppercase{text-transform:uppercase !important;}
  .text-underline{text-decoration:underline;}
  .dotted-border-bottom{border-bottom:1px dotted #666666;}
  .no-padding{padding:0 !important;}
  .no-padding-bottom{padding-bottom:0 !important;}
  .page-title{/* margin-left: -15px; *//* margin-right: -15px; */background: #666;background: #E5E5E5;padding: 0px 0px 14px 0px;border-radius: 0 0 16px 16px;margin: 0px 0 8px;}
  .page-title p{color:#5d818b;margin-top:10px;}
  .page-title h1 { font-weight:700 'Roboto'; font-size: 21px; text-align: left; color: #15363B; padding: 0px; margin: 16px 0px 0px 0px;}
  .page-title .title-content {padding-bottom:6px;}
  .page-title .title-content .retour-link { position: absolute; right: 10px; top: 0;}
  .page-footer { background: #E5E5E5;   padding: 0px 0px 14px 0px; border-radius: 16px 16px 0 0;text-align: justify; }
  .add-margin-bottom{margin-bottom:10px;}
  .add-margin-top{margin-top:10px;}
  .add-margin-right{margin-right:10px;}
  .clear{clear:both;}
  .white-bg{background-color:#FFFFFF;}
  a, .atc {color: #0070c0;}
  .text-blue {color: #0070c0;}
  .text-light-blue {color: var(--sky-blue)}
  .text-tiny{font-size:11px !important;}
  .text-tiny-11{font-size:11px;line-height:11px;}
  .text-small{font-size:12px; padding-top:4px;}
  .text-big{font-size:20px;line-height:24px;}
  body .titre-25{font-size:25px !important;}
  a:hover, a:focus {color: #006ab6;}
  select::-ms-expand { display: none; } /* Pour pouvoir enlever les fleches sur les select sur IE */
  .form-control {display: block;width: 100%;/* height: 26px; */padding: 3px 4px 3px 8px;font-size: 16px;margin-bottom: 4px;line-height: 1.428571429;color: #555;vertical-align: middle;background-color: #FFF;background-image: none;border: 1px solid var(--light-grey);border-radius: 4px;/* -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); *//* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); */-webkit-transition: box-shadow ease-in-out .15s;transition: box-shadow ease-in-out .15s;}
  .form-control:focus, .input-text:focus, .form-list select:focus {/* border-color: var(--light-blue); */outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 3px #d0d0d0;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 2px #d0d0d0;}
  select.form-control {-webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px;  text-overflow: "";  background: url(../images/select-arrow.png) no-repeat right center #FFF; height: 26px; padding: 0px 30px 0px 8px;  overflow-x:hidden!important/*border-right: 20px solid rgba(0, 0, 0, 0);  */ }
  ul.form-list {list-style: none}
  .form-list ul{list-style: none}
  .form-list li.control input.radio, .form-list li.control input.checkbox{margin-top:0;}
  .fieldset input[type="checkbox"]{margin-right:8px;}
  .add-right-arrow {position: relative;}
  .add-right-arrow:after { content: url(../images/fleche-bas-dark.webp); position: absolute; right: -30px; top: -2px; transform: rotate(64deg);}
  .validation-advice { clear: both;  color: #b94a48;  font-size: 12px;}

  /******************************
   *      [Bootstrap-like] Row with equal height columns FLEX VERSION
   *****************************/
  .row-flex {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
  .row-flex > [class*='col-'] {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;}
  
  @media (min-width:768px){
	  
	  .row-flex-sm {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
	  .row-flex-sm > [class*='col-'] {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;}
  }
  @media (min-width:992px) {
    body { font-size: 17px;}
	  .text-justify {text-align: justify; }
	  .row-flex-md {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
	  .row-flex-md > [class*='col-'] {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;}
  }
  @media (min-width:1240px){
	  .row-flex-lg {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
	  .row-flex-lg > [class*='col-'] {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;}
  }
  
  /* Bugfix Safari */
  .row-flex:before, .row-flex:after {width:0;}
  
  /******************************
   *      [Bootstrap-like] MÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âªme principe que le ROW FLEX, mais en centrant les contenus des colonnes verticalement
   *  Bug avec align-items:center sur IE
   *****************************/
  .row-flex.flex-center > [class*='col-'] {/*align-items:center;*/justify-content:center;}
  .row-flex.flex-top > [class*='col-'] {/*align-items:center;*/justify-content:flex-start;}
  .row-flex.flex-bottom > [class*='col-'] {/*align-items:center;*/justify-content:flex-end;}
  @media (min-width:768px){
	  .row-flex.flex-center-sm > [class*='col-'] {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;/*align-items:center;*/justify-content:center;}
	  .row-flex.flex-top-sm > [class*='col-'] {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;/*align-items:center;*/justify-content:flex-start;}
	  .row-flex.flex-bottom-sm > [class*='col-'] {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;/*align-items:center;*/justify-content:flex-end;}
  }
  @media (min-width:992px){
	  .row-flex.flex-center-md > [class*='col-'] {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;/*align-items:center;*/justify-content:center;}
	  .row-flex.flex-top-md > [class*='col-'] {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;/*align-items:center;*/justify-content:flex-start;}
	  .row-flex.flex-bottom-md > [class*='col-'] {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;/*align-items:center;*/justify-content:flex-end;}
  }
  @media (min-width:1240px){
	  .row-flex.flex-center-lg > [class*='col-'] {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;/*align-items:center;*/justify-content:center;}
	  .row-flex.flex-top-lg > [class*='col-'] {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;/*align-items:center;*/justify-content:flex-start;}
	  .row-flex.flex-bottom-lg > [class*='col-'] {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;/*align-items:center;*/justify-content:flex-end;}
  }
  .flex-column{ flex-direction:column;}

 /* Page Title */
 .container-title { /*margin-top: 20px;margin-bottom: 20px; */}
 .container-title .title-header-wrapper {padding: 20px 10px; background-position: center; background-size: cover; }
 .container-title.demarche .title-header-wrapper {box-shadow: inset 50px 0px 150px #00000088;}
 .container-title.image .title-header-wrapper {padding: 10px 10px 30px 10px;box-shadow: 0em 2em #0070c05c;z-index: 1;}
 .container-title .title-header {margin-top:10px}
 .container-title .content-header {margin-top: 18px;display: block !important;}
 .container-title .title-header h1,  .container-title .title-header .title-h1 {color: #0070c0;font-family: 'Roboto900';font-size: 42px;text-decoration: underline;text-decoration-color: #0070c024;text-decoration-thickness: 15px;text-decoration-skip-ink: none;text-underline-offset: -6px;line-height: 46px;}   
 .container-title .content-header .sub-h1 {font-family:RobotoB;font-size: 28px;margin: 22px 0;color: #303030; line-height:30px;}
 .container-title .img-bottom-layer {background-color: #fff;width: calc(100%);bottom: 0;padding: 20px 0;}
 .container-title .btn {font-family: Roboto;font-weight: 500;border-radius: 4px;}
 .container-title.demarche { background-size: cover; background-position: center;} 
 .container-title.demarche .title-header h1 {color: #ffffff;font-family: 'Roboto';font-size: 42px;text-decoration: none;line-height: 50px; margin: 10px 0;}   
 .container-title.demarche .icon-demarche {background-color: #203864;width: fit-content;margin: 0 auto 15px auto;color: #fff;text-align: center;font-size: 60px;border-radius: 14px;padding: 6px 12px;} 
 .container-title.demarche .calculateur-demarche-wrapper {margin: 15px 15px;width: fit-content;text-align: center;font-size:20px;line-height: 26px;}
 .stamp-2009 { width:60px; height:60px; rotate: 12deg;}
 .title-with-stamp { width:100%; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; gap: 20px;}
.pagebuilder-index-index .stamp-2009 {margin-top:-12px;}
@media (max-width: 767px) {
  .container-title.demarche  {  background-image: none !important;}
  .container-title.demarche .title-header-wrapper {min-height:280px;}
}

 @media(min-width: 768px) {
  .container-title .title-header {margin-top:15px}
  .container-title .title-header-wrapper {padding: 10px 10px; background-image: none !important; box-shadow:none;}
  .container-title.demarche .title-header-wrapper {box-shadow: none;}
  .container-title.image .title-header-wrapper {padding: 10px 30px 40px 50px;box-shadow: 2em 0em #0070c05c;}
  .container-title.image img.img-cover {position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; object-fit: cover;}
  .container-title .title-header h1,  .container-title .title-header .title-h1 {font-size: 52px;line-height: 64px;}
  .container-title .img-bottom-layer {width: calc(100% - 2em);margin-left: calc(2em);position: absolute;background-color: #ffffffcc;}
  .container-title.demarche{ box-shadow: inset 283px 0px 400px #00000088;}
  .container-title.demarche .icon-demarche {background-color: #fff; color: #203864;} 
  .container-title.demarche .title-header-wrapper { padding: 10px 15px; } 
  .container-title.demarche .calculateur-demarche-wrapper {background-color: #203864e8;margin:40px 15px;padding: 30px;width: fit-content;color: #fff;text-align: center;border-radius: 14px;  max-width:840px;}
}
@media(min-width:992px){
  .container-title .title-header {margin-top:15px}  
  .container-title.demarche .title-header-wrapper { padding: 10px 20px; } 
  .container-title.demarche .calculateur-demarche-wrapper {}
  .stamp-2009 { width:90px; height:90px;}
  .title-with-stamp { align-items: flex-start; }
}
@media (min-width:1240px) {
  .container-title.image img.img-cover {/*max-height:700px; */}
  .container-title.demarche .calculateur-demarche-wrapper {margin: 90px 15px;}
}

/* HEADER version 2024-10 */
/*
flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
   flex-grow : This defines the ability for a flex item to grow if necessary. (default 0)
   flex-shrink : This defines the ability for a flex item to shrink if necessary.
   flex-basis : This defines the default size of an element before the remaining space is distributed (default auto)
*/
header.v202410 {display: flex;flex-direction: column;} 
header.v202410.image-right {}
header.v202410.image-right >div:first-child{flex: 10 10 auto;border:none;border-bottom: 1px solid var(--light-grey);position: relative;display: flex;flex-direction: column;justify-content: space-between;}
header.v202410 .title-wrapper {padding: 32px 10px;display: flex;flex-direction: column;gap: 16px;/*border: 1px solid var(--light-grey);*/}
header.v202410.image-right .title-wrapper {padding: 32px 24px;}
header.v202410 h1 {color: var(--dark-blue);font-family: 'Roboto900';font-size: 24px;line-height: 29px;margin: 0;}
header.v202410 h1 .title-alt{color: var(--blue);}
header.v202410 p.subtitle {color :var(--dark-grey);font-size: 16px;line-height: 25px;font-family: Roboto;font-weight: 400;}
header.v202410 .cta-wrapper {color: var(--dark-grey);}
header.v202410 .cta-wrapper > p{    font-size: 16px;}
header.v202410 .cta-wrapper .btn{width:100%;}
header.v202410 .cta-wrapper .icon-demarche {background-color: var(--blue);width: fit-content;color: #fff;text-align: center;font-size: 22px;border-radius: 8px;padding: 4px 6px;float: left;position: relative;top: -5px;margin-right: 8px;} 
.sub-btn, template-etat p.sub-btn {font-size: 14px;line-height: 22px;margin: 0 0 0 0!important;text-align: left; color: var(--dark-grey);}
.sub-btn .icon-cgc{color: var(--dark-grey);margin: 2px 8px 0 0;top: 2px;position: relative;font-size: 16px;}
header.v202410 .banner-avis {background-color: var(--ultra-light-blue);padding: 32px;display: flex;align-items: flex-start;justify-content: space-between;line-height: 30px;flex-direction: column;gap: 12px;/* border-radius: 8px; */}
header.v202410 .banner-avis > div:first-child{ font-family: RobotoB;}
header.v202410 .banner-avis > div:last-child{color: var(--dark-grey);font-size: 14px;line-height: 22px;}
header.v202410 .banner-avis p {margin:0;}
header.v202410 .banner-avis .gmb-stars {display: flex;align-items: center;gap: 5px;}
header.v202410 .banner-avis .gmb-stars img { height: 24px; width: 24px;}
header.v202410 .banner-avis .gmb-stars .note { position:relative; top:2px;}
header.v202410 .image-wrapper {flex: 0 1 40%;position: relative;}
header.v202410 .image-wrapper > img { min-height: 468px;}
header.v202410 .image-wrapper .sva-tel {position: absolute;bottom: 40px;left: 40px;background-color: #fff;/* transform: translate(-50%, 0%); */padding: 24px;border-radius: 8px;right: 40px;}
header.v202410 .image-wrapper .sva-tel .sva-intro { font-size: 16px; font-family: RobotoB; margin: 2px 0 6px;}
header.v202410 .image-wrapper .sva-tel .sva-horaires { font-size: 12px; color: var(--dark-grey); margin-top: 6px;}

.cms-home header.v202410 .title-wrapper {padding: 32px;gap: 16px;}
.cms-home header.v202410 .image-wrapper {flex: 0 1 40%;display: flex;flex-direction: column-reverse;justify-content: space-between;}

@media(min-width: 768px) {  
  .cms-home header.v202410 .image-wrapper > img {height:82%;}
}
@media(min-width:992px){
  header.v202410 {display: flex;flex-direction: row;} 
	header.v202410 .title-wrapper {padding: 32px 0px;gap: 16px;}
  header.v202410.image-right .title-wrapper {padding: 32px 64px;}
header.v202410 h1 {font-size: 40px;line-height: 48px}	
	header.v202410 p.subtitle {font-size: 20px;line-height: 20px;}
	header.v202410 .cta-wrapper .btn{width:auto;}
  header.v202410 .cta-wrapper > p{    font-size: 18px;}
	header.v202410 .banner-avis {padding: 40px 40px;position: absolute;width: 100%;bottom: 0px;}
	header.v202410 .banner-avis > div:first-child {}
  header.v202410 .image-wrapper .sva-tel {}
  
  .cms-home header.v202410 .title-wrapper {padding: 32px 64px;gap: 16px;}
  .cms-home header.v202410 .image-wrapper {flex-direction: column;}
}
@media (min-width:1240px) {
  header.v202410 .banner-avis {align-items: center;justify-content: space-between;flex-direction: row; /*bottom: 0; position: absolute; */}
  header.v202410 .banner-avis > div:last-child{text-align: right;}
}

/* 1ère section de la page superposée au header sur mobile*/
@media (max-width: 991px) {
  header.v202410.image-right .image-wrapper > img {max-height:280px; min-height:220px;}
  header.v202410.image-right + section {/* background-color:#ff0000; *//* margin-top: -300px; */}
  header.v202410.image-right + section div.bloc-content {position: relative;background-color: #ffffff;border-radius: 16px;box-shadow: 4px 4px 10px #00000044;margin-top: -200px!important;margin-left: 5px;margin-right: 5px;padding-left: 10px;padding-right: 10px;}
  header.v202410.image-right + section .box-autopromo {border:none;} 
}

#contact-modal {}
#contact-modal .modal-dialog .modal-content .modal-header { border: none; margin-bottom: 16px; padding: 0; }
#contact-modal .sva-tel{gap: 6px;display: flex;flex-direction: column;line-height: 20px;align-items: center;}
#contact-modal .sub-tel-big { text-align: center; color: var(--dark-grey); font-size: 24px; font-family: RobotoB; line-height: 40px; margin-top: 14px;}
#contact-modal .sub-tel { text-align: center; color: var(--dark-grey); line-height: 28px; font-size: 18px;}
#contact-modal .sub-tel .picto-france { width: 20px; margin-left: 4px; margin-top: -6px;}

/* Contenus */
 .container-fluid .flat-block .flat-content {background-color:transparent;}
 .container-fluid .container.fluid {width:auto; /*padding-left:15px; padding-right:15px; */}
 @media(min-width: 768px) {
   .container-fluid .container.fluid .bloc-content{/* margin:0 15px*/}
 }
 .container-fluid .container.fluid .bloc-content.bloc-type-image_text{ margin:0 -10px; }
 
 .fushia {color:#bf3194;} 
 .cyan, .sky-blue {color: #27ace3}
 .dark-blue {color:#203864;} 
 .light-grey {color:#f2f2f2;}
 .dark-grey {color:var(--dark-grey);}
 .bg-white {background-color:#fff;}
 .bg-blue {background-color:#0070c0; color:#fff;}
 .bg-cyan {background-color:#00B0F0; color:#fff;}
 .bg-light-grey {background-color:#f2f2f2;}
 .bg-dark-grey {background-color:#404040;}
 .bg-light-blue {background-color:var(--light-blue)}
 .bg-deep-blue {background-color:var(--deep-blue)}
 .bg-dark-blue {background-color:#203864;}
 .bg-dark-blue-securite {background-color:#0f2139}
 .bg-fushia {background-color:#bf3194; color:#fff;} 
 .bg-white, .bg-light-grey, .bg-light-blue {color:#213439;}
 .bg-dark-grey, .bg-dark-blue, .bg-fushia {color:#fff;}
 .bg-light-grey h2, .bg-light-blue h2,
 .bg-light-grey > .flat-block > .flat-content h3, .bg-light-blue > .flat-block > .flat-content h3  {color:#0070c0;}
 .bg-dark-grey h2, .bg-dark-blue h2, .bg-fushia h2, .bg-cyan h2,
 .bg-dark-grey > .flat-block > .flat-content h3, .bg-dark-blue > .flat-block > .flat-content h3, .bg-fushia > .flat-block > .flat-content h3, .bg-cyan > .flat-block > .flat-content h3  {color:#fff;}
 .bg-fushia .flat-block .flat-title.flat-title-etat.blue-bordered h2:after {border-bottom-color:#0070c0}
 .bg-dark-blue a,  .bg-dark-blue a:hover, .bg-cyan a,  .bg-cyan a:hover{color:#fff;}
 .bg-dark-blue a.btn-primary:hover, .bg-cyan a.btn-primary:hover{color:#0070c0;}
 .bg-ultra-light-blue {background-color:var(--ultra-light-blue);}
 .border-dark-blue {border: 1px solid #203864;}
 h2.fat-title {color: #0070c0;text-transform: uppercase;font-size: 32px;line-height: 38px;margin-bottom:30px;}
 h2.fat-title .pre-title{display: block;color: #707070;text-transform: capitalize;font-family: 'Roboto';font-weight: 400;}
 @media(min-width: 768px) {
    h2.fat-title { font-size: 38px;  line-height: 48px;}
 }
 .flat-block .flat-content.bloc-image .img {padding:0;}
 .flat-block .flat-content.bloc-image img.img-cover {max-height:600px;}
 .flat-block.radius {border-radius:15px}
 .flat-block.shadow {box-shadow: 1px 0px 15px #00000038;}

 img.img-cover {height: 100%; background-size:cover;  object-fit: cover; width: 100%; }
 .new-footer {margin-top: 0px;}
 .pos-rel {position:relative;}
 .v-center {display: flex; align-items: center;}
 .v-center-space { display: flex; align-items: center; justify-content: space-evenly; flex-direction: column;}
 .h-center {display: flex; justify-content: center;}
 .font-size-double {font-size:2em; line-height:1.1em}
 .big-quote{font-size: 36px;line-height: 0px;top: 10px;position: relative;padding: 0 4px;}
 .big-quote.left{ left: -30px;}
 .texte .big {font-size: 26px; line-height: 32px; font-family: roboto900; white-space: break-spaces;} 
@media (min-width:992px) {
  .fluid-margin-left { padding-left: calc((100vw - 990px)/2) !important;} /* Marge simulée à gauche */
  .fluid-margin-right { padding-right: calc((100vw - 990px)/2) !important;} 
}
@media (min-width:1240px) {
  .fluid-margin-left { padding-left: calc((100vw - 1240px)/2) !important;}
  .fluid-margin-right { padding-right: calc((100vw - 1240px)/2) !important;}
}



  .btn {
	  white-space:normal;
	  max-width:100%;
	  padding: 10px 30px 10px 30px;
	  border: 2px solid #fff;
	  /* font-weight:700; */
	  /* font-family: robotoB; */
	  text-align: center;
	  transition: background 300ms ease-in-out, border 300ms ease-out, color 300ms ease-out;
	  -webkit-transition: background 300ms ease-in-out, border 300ms ease-out, color 300ms ease-out;
	  -moz-transition: background 300ms ease-in-out, border 300ms ease-out, color 300ms ease-out;
	  -o-transition: background 300ms ease-in-out, border 300ms ease-out, color 300ms ease-out;
	  border-radius: 0;
	  background-repeat: no-repeat;
	  text-decoration: none;
	  border-radius: 8px;
	  font-size: 16px;
	 }
  .btn:focus { outline: none; /* outline: 5px auto -webkit-focus-ring-color; */  outline-offset: 0; }
  .btn-primary {/*background-image: url('../images/arrow-right.png'); background-position: 92% 50%; *//* fallback */color:#FFFFFF;background-color: #0070c0;border-color: #0070c0;}
  /*.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary  {background-position-x: 96%;color: #ffffff;background-color: #8dcaf5;border-color: #04558e;}*/
  .btn:hover {/*background-position-x: 96%;*/}
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary  {
	  color: #0070c0; 
	  background-color: #fff;
	  border-color: #0070c0;
	  /*background-image: url('../images/arrow-right-blue.png');*/
  }
  .btn-success {/* background-image: url('../images/arrow-right.png'); background-position: 92% 50%; */border-color: #5dc160;background-color:#5dc160;}
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
	  color: #5DC167;
	  background-color: #fff;
 	 border-color: #5dc160;
	  /* background-image: url('../images/arrow-right-green.png');	 */
	 }
  .btn-info { border-color: var(--light-grey);  background-color: var(--light-grey);  color: var(--deep-blue);}
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
	  /*color: #a0a0a0;*/
	  background-color: #fff;
  /*	background-image: url('../images/arrow-right-grey.png'); */
  }
  .btn-primary.btn-disabled,.btn.btn-primary.btn-disabled.green {background-color: #b3b3b3;color: #f0f0f0;border-color: #b3b3b3;}
  .btn-primary.btn-disabled:hover,.btn.btn-primary.btn-disabled.green:hover {background-color:#b3b3b3;cursor:not-allowed;}
  
  .template-etat .btn.rounded { font-family: 'Roboto'; font-weight: 300; border-radius: 25px; padding: 12px 35px;}
  
  
  .btn-primary.btn-orange{background-color: #ff8533;}
  .btn-primary.btn-orange:hover{background-color: #ff6700;}
  .btn-primary.btn-grey{background-color: #e3e3e3;color:#0070c0!important;/* background-image: url('../images/arrow-right-blue.png'); */}
  .btn-primary.btn-grey:hover{background-color: #d4d4d4;}
  
  .btn.btn-return{max-width:100%;background-position:8% 50%;padding:11px 30px 11px 40px;background-image: url('../images/arrow-left.png');background-repeat:no-repeat;background-color:#c1c1c1;color:#ffffff;transition:background 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out;-moz-transition:background 200ms ease-in-out;-o-transition:background 200ms ease-in-out;}
  .btn.btn-return:hover {background-color: #a8a8a8;background-position-x: 6%;}
  .btn.btn-light {color: var(--dark-blue);border: 1px solid var(--light-grey);border-radius: 4px;padding: 3px 16px;font-size: 12px;line-height: 25px;font-family: 'RobotoB'!important;}
  .btn.btn-light:hover { background-color: var(--ultra-light-blue); border-color: var(--blue); }
  .btn.btn-light .icon-cgc {color:var(--blue); margin-right: 6px;}
  .btn.btn-link {color: var(--dark-blue);border: none;font-family: 'RobotoB'!important; padding: 10px;}
  .btn.btn-link:hover {}
  .btn.btn-collapse { background: transparent; box-shadow: none; color: var(--blue); font-size: 18px; padding: 0; -webkit-transition: -webkit-transform 0.2s ease-in; -webkit-transform: rotate(-180deg);}
  .btn.btn-collapse:hover {}
  .btn.btn-collapse.collapsed {-webkit-transform: rotate(0deg);}
  @media(min-width:768px){ .btn.btn-return{padding:12px 37px 12px 54px;} }
  .visible-iframe {display:none;}
  .btn.blue-btn{text-transform:uppercase;padding:10px 10px;background-color:#4472c4;color:#FFFFFF;border-radius:0;}
  .btn.blue-btn:hover{background-color:#325592;}
  .text-tiny-italic{font-style:italic;font-size:11px;}
  @media (max-width: 767px) {
	  .page-title .title-content .retour-link { position: initial; float: right;}
  }
  @media (min-width: 768px) {
   }
  @media (min-width: 992px) {
   }
  
  /* Print */
  @media print {
  body {font-size: 10px;}
  }

h2[id], h3[id], div[id] { scroll-margin-top: 70px;} /* Décalage de scrool pour les ancres */
  
  /* Blocs reutilisables */
  .popupcarte {width: 301px; height: 99px;background: url('../images/bullepopup.png') no-repeat;  padding-top: 9px;}
  .popupcarte .dep_label {background: #fff;padding: 2px;margin-left: 6px;font-size: 14px; color: #425d63; width: 266px; height: 67px; border-radius: 6px;}
  .popupcarte .dep_label img{margin-right: 4px;}
  .jqvmap-label{position: absolute;}
  .cg-bloc ,.add-margin-bottom{margin-bottom:10px;}
  .cg-bloc .bloc-top {/*border-radius: 8px 8px 0 0;*/font-size: 20px;font-family: RobotoB;padding-left: 18px;padding-top: 14px;padding-bottom:12px;padding-right: 10px;}
  .cg-bloc .bloc-content {/* border-radius: 0 0 10px 10px;*/  height: auto; padding-bottom: 15px; padding-top: 15px; padding-left: 10px; padding-right: 10px;}
    
  .cg-bloc.avis-slider .container-avis-slider.owl-theme .owl-dots .owl-dot span {background: #7195a0;}
  .cg-bloc.avis-slider .container-avis-slider.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #394c52;}
  .cg-bloc.avis-slider .container-avis-slider.owl-theme .owl-controls .owl-nav [class*="owl-"] {background: #7195a0;}
  .cg-bloc.avis-slider .bloc-top{padding-left: 0px;}
  .cg-bloc.avis-slider .avis-item .star-avis {width: 15px;height: 15px;float: right;}
  .cg-bloc.avis-slider .avis-item .avisTXT { background: #7195a0; border-radius: 4px; display: block; margin-top: 10px; padding: 10px;}
  .cg-bloc.avis-slider .avis-item .prenomAvis {text-transform: uppercase;}
  .cg-bloc.avis-slider .avis-item .lire-suite {text-decoration:underline;color:#FFFFFF}
  .lire-suite:hover {text-decoration:underline;}
  .cg-bloc.avis-slider.long-widget .container-avis-slider .avis-item{border-bottom: 1px solid #394c52; padding-bottom: 10px; margin-bottom: 10px;}
  .cg-bloc.grey-bloc{margin-bottom:15px;}
  .cg-bloc.grey-bloc.dark-grey-bloc .bloc-content{background-color: #b7b5b5;}
  .cg-bloc.grey-bloc .bloc-top{background:#0070c0;color: #fff;}
  .cg-bloc.grey-bloc .bloc-top.grey-bloc-top{background-color:#333f50;}
  .cg-bloc.grey-bloc .bloc-top .num{float: left; background-color: #FFFFFF; display: inline-block; color: #e36801; margin-top: -8px; padding: 7px 9px; text-align: center; border-radius: 20px; margin-right: 10px;}
  /*.cg-bloc.grey-bloc .bloc-top .num{float: left;background-color: #FFFFFF;color: #e36801;width: 30px;text-align: center;border-radius: 20px;margin-right: 10px;}*/
  .cg-bloc.grey-bloc .bloc-content{background-color:#f7f7f7;}
  .cg-bloc.grey-bloc .bloc-content h3{ color: #6396a5; font-size: 16px;font-weight:700;margin-top:0;}
  .cg-bloc.service-agree .bloc-content { min-height: 63px; }
  .cg-bloc.paiement-securise .bloc-content { min-height: 63px; }
  .cg-bloc .bloc-content .bloc-part { clear: both; margin-top: 6px; }
  .cg-bloc.cg-3-etapes .bloc-content {display: flex;flex-direction: column;justify-content: center;align-items: center;align-content: space-around;gap: 20px;}
  .cg-bloc.cg-3-etapes .bloc-content .bloc-part {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}
  .cg-bloc.cg-3-etapes .bloc-content .bloc-part .bloc-num{/* float: left; *//* width: 100%; */text-align: center;}
  .cg-bloc.cg-3-etapes .bloc-content .bloc-part .bloc-num span{display: inline-block;background-color: var(--dark-blue);border-radius: 25px;height: 50px;width: 50px;padding-top: 11px;font-size: 32px;color: white;font-family: RobotoB;}
  .cg-bloc.cg-3-etapes .bloc-content .bloc-part .text{/* border-bottom: 1px solid #394C52; *//* margin-left: 34px; *//* padding: 8px 0px 20px 0px; *//* text-align: center; */color: var(--dark-grey);text-align: center;}
  @media (min-width: 992px) {
    .cg-bloc.cg-3-etapes .bloc-content {
}
    .cg-bloc.cg-3-etapes .bloc-content .bloc-part {
    flex-direction: row;
    align-items: center;
}
    .cg-bloc.cg-3-etapes .bloc-content .bloc-part .bloc-num{}
    .cg-bloc.cg-3-etapes .bloc-content .bloc-part .bloc-num span{}
    .cg-bloc.cg-3-etapes .bloc-content .bloc-part .text{
    text-align: left;
}
  }
  .cg-bloc .bloc-content .bloc-part.last{}
  .cg-bloc .bloc-content .bloc-part.last .text{border-bottom:none;}
  .cg-bloc.no-bloc-top .bloc-content {}
  .cg-bloc.ccm {}
  .cg-bloc.ccm  .bloc-content .bloc-part .text{font-weight:700;}
  .cg-bloc.service-agree-2 {}
  .cg-bloc.service-agree-2 .bloc-content{ background-image: url("../images/serviceagree.png"); background-repeat: no-repeat;     background-position: 96% 50%; }
  .cg-bloc.service-agree-2 .large{ font-size: 20px; font-weight:700; }
  .cg-bloc.traitement-cg-24h {}
  .cg-bloc.traitement-cg-24h .bloc-content{ background-image: url("../images/traitementcartegrise.png"); background-repeat: no-repeat;     background-position: 96% 50%; min-height:80px;}
  .cg-bloc.traitement-cg-24h .large{ font-size: 20px; font-weight:700; margin-top: 11px;}
  .cg-bloc.traitement-cg-24h.cg-12h .bloc-content{ background-image: url("../images/traitementcartegrise12.png");}
  .cg-bloc.cms-papier-carte-grise #papiers-info{background: #325C68;padding: 6px; color: #FFF; border-radius: 5px; font-size: 20px; text-align: center;}
  .cg-bloc.cms-papier-carte-grise #papiers-info .text {text-transform: uppercase; font-size: 15px; font-weight:700; line-height: 16px;}
  .cg-bloc.cms-papier-carte-grise #papiers-info .picto {margin: 13px 0px 3px 0;}
  .cg-bloc.cms-papier-carte-grise #papiers-info .papier-footer {font-style: italic;font-size: 11px;line-height: 12px; text-align: right; margin-top: 14px;}
  .cms-papier-carte-grise hr {margin-top: 12px;margin-bottom: 12px;}
  .conseils-infos{margin-bottom:10px;  max-width: 334px; margin:auto;margin-bottom:10px;position: relative;}
  .cg-bloc.conseils-et-infos{}
  .cg-bloc.conseils-et-infos .bloc-top{background: #394c52}
  .cg-bloc.conseils-et-infos .bloc-content{background: #5d818b url('../images/conseil-infos.png') 100% 50% no-repeat;padding: 5px 2px 8px 10px;}
  .cg-bloc.conseils-et-infos .tel span{ font-size:200%; font-weight:700; background-color: rgba(57, 76, 82, 0.25);padding: 2px 8px;border-radius: 18px;color: #fff;margin-left: -2px;}
  .cg-bloc.conseils-et-infos .tel {margin-top:10px;margin-bottom:10px;}
  .cg-bloc.conseils-et-infos .horaires{ font-weight:700; }
  .cg-bloc.conseils-et-infos .tarif{ font-size: 80%; }
  .imgWidgetAvis{padding-right: 20px;padding-left: 20px;}
  .conseils-infos .img-conseils-infos{border-radius:8px;}
  .rightbar .avis-verifies{margin-top:10%;}
  .conseils-infos .telef{position:absolute; top:0; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 23px;font-weight:700; margin: 21% 0px 0px 16%;}
  .conseils-infos .tarif{position:absolute; bottom:8px;color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic; margin: 0px 0px 0px 12px;}
  .bloc.bleu-fonce-content-blanc .info_sup_cafe{color:#ff9132;font-weight:700;font-size:15px;text-align:center;}
  #francemap.francemap-widget{width:80%;margin:auto;}
    #francemap path{cursor:pointer;}
  .cg-bloc.regularisez-situation-24h {}
  .cg-bloc.regularisez-situation-24h .bloc-content {background: #325C68;   padding: 6px; color: #FFF; border-radius: 5px;font-size: 20px;text-align: center;}
  .cg-bloc.regularisez-situation-24h .bloc-content .papier-info-desc { line-height: 24px; }
  .cg-bloc.regularisez-situation-24h .bloc-content .picto { margin: 13px 0px 3px 0; }
  .cg-bloc.regularisez-situation-24h .bloc-content .text { text-transform: uppercase; font-size: 15px; font-weight:700; line-height: 16px;}
  .cg-bloc.regularisez-situation-24h .bloc-content .papier-footer { font-style: italic; font-size: 11px; line-height: 12px; text-align: right; margin-top: 14px;}
  
  .cg-bloc.links-bloc{}
  .cg-bloc.links-bloc a{color: #FFFFFF; display: block; margin-top: 10px; font-size: 13px;}
  .cg-bloc.links-bloc a.inline-block{display:inline-block;}
  .cg-bloc.links-bloc a img{ margin-right: 10px; margin-top: -5px;}
  .cg-bloc.links-bloc .left_dl{ width: 30px; float: left;}
  .cg-bloc.links-bloc .right_dl{}
  .cg-bloc.links-bloc .btn{display:inline-block;}
  
  @media (max-width: 767px) {
	  .rightbar .avis-verifies{margin-top:0px;padding-bottom: 2px;padding-top: 10px;}
	  .cg-bloc .bloc-top {font-size: 16px; }
	  .cg-bloc.service-agree .bloc-top { font-size: 11px; text-align: center; padding-left:4px; padding-right:4px;}
	  .cg-bloc.service-agree .bloc-content img  { width: 90%;}
	  .cg-bloc.paiement-securise .bloc-top { font-size: 11px; text-align: center;}
	  #francemap.francemap-widget{width:100%;}
  }
  @media (min-width: 768px) {
	  #francemap svg{height:450px;}
	  .rightbar .avis-verifies{margin-top:24%;}
	  .cg-bloc .bloc-top {font-size:18px;}
	  .cg-bloc.ccm .bloc-top {font-size:17px;}
	  .cg-bloc.ccm  .bloc-content .bloc-part .text{font-size:11px;}
	  .cg-bloc.ccm.multiline  .bloc-content .bloc-part .bloc-num { padding-top:6px;}
	  .cg-bloc.service-agree-2 .bloc-content .text {width: 122px;}
	  .cg-bloc.service-agree-2 .large{ font-size: 18px; font-weight:700; }
	  .cg-bloc.traitement-cg-24h .bloc-content .text {width: 152px;}
	  .cg-bloc.traitement-cg-24h .large{ font-size: 14px; font-weight:700; }
	  .cg-bloc .bloc-top { font-size: 14px; }
  }
  @media (min-width: 992px) {
	  #francemap svg{height:500px;}
	  .rightbar .avis-verifies{margin-top:10%;}
	  .cg-bloc .bloc-top {font-size:20px;}
	  .agence-calculateur .cg-bloc .bloc-top h2{font-size:14px;margin:0;}
	  .cg-bloc.ccm  .bloc-content .bloc-part .text{font-size:13px;}
	  .cg-bloc.service-agree-2 .bloc-content .text {width: 190px;}
	  .cg-bloc.service-agree-2 .large{ font-size: 20px; font-weight:700; }
	  .cg-bloc.traitement-cg-24h .bloc-content .text {width: 220px;}
	  .cg-bloc.traitement-cg-24h .large{ font-size: 20px; font-weight:700; }
  }
  @media (max-width: 991px) {
	  .conseils-infos .tarif{margin:0px 0px -6px 12px;}
  }
/* Modals (popups) */
.modal { overflow-y: auto;  }
.modal-dialog { width: fit-content; max-width: 96%;}
.modal-dialog .modal-content {background-color: #fff;-webkit-box-shadow: none;box-shadow: none;border-radius: 8px;border: 1px solid var(--light-grey);padding: 16px;}
.modal-dialog .modal-content .modal-header {border-bottom: 1px solid var(--light-grey);min-height: 30px;color: #fff;padding: 0;margin-bottom: 24px;padding-bottom: 24px;}
.modal-dialog .modal-content .modal-header button{color: var(--blue);opacity: 1;filter: alpha(opacity=100);font-size: 36px;/* text-shadow: 0 1px 0 #868181; */font-weight: 300;font-family: Roboto;}
.modal-dialog .modal-content .modal-header h4{color: var(--blue);font-weight:700;font-size: 24px;}
.modal-dialog .modal-content .modal-header p{ font-style: italic; margin-bottom: 0px; }
.modal-dialog .modal-content .modal-body { padding: 0;}
.modal-dialog  .modal-content img.modal-body { margin-left:auto; margin-right:auto;}
@media (min-width: 992px) {
  .modal-dialog .modal-content {padding: 40px;}
}
.cms-prix-documents-carte-grise .modal-dialog .modal-content {background-color:transparent;}
.cms-prix-documents-carte-grise .modal-dialog .modal-content .modal-header .flat-block {margin:0;}
.cms-prix-documents-carte-grise .modal-dialog .modal-content .modal-header,
.cms-prix-documents-carte-grise .modal-dialog .modal-content .modal-body {padding:0;}
/* Formulaires */
form .fieldset {border: 1px solid #bbafa0; padding: 22px 25px 12px 33px; margin: 28px 17px; background: #f4f4f4 url('../images/bkg_login-box.gif') 0 0 repeat-x;}
form .fieldset .legend{width:auto;float: left;font-weight:700; font-size: 13px;border: 1px solid #f19900; color: #e76200; margin: -33px 0 0 -10px; padding: 0 8px; position: relative; background: #FFFFFF;}
form .required em{color:#b94a48;margin-right:4px;}
@media (max-width:991px){
	label ,.fieldset input[type="checkbox"]{display: inline;}
}
/* Tableaux */
table.table.custom-table td.bgbluegrey { background-color: #5c818a;}
table.table.custom-table td.bgblue1 { background-color: #acd0dc;}
table.table.custom-table td.bgblue2 { background-color: #7bb6c8;}
table.table.custom-table td.bgblue3 { background-color: #98b7c2;}
table.table.custom-table td.bgblue4 { background-color: #5d818b;}
table.table.custom-table > thead > tr th{vertical-align:middle;}
.table.v-align-center.custom-table  > tbody > tr > td { vertical-align: middle; border-color:#5c818a; }
.table td.first-title{border-radius:6px 0 0 0;border:none;}
.table td.last-title{border-radius:0 6px 0 0;border:none;}
.table td.first-bottom{border-radius:0 0 0 6px;border:none;}
.table td.last-bottom{border-radius:0 0 6px 0;border:none;}


/* Header */

:root { --nav-height: 64px; }
@media (min-width:768px) {	
}
@media (min-width: 992px) {
	:root {--nav-height: 94px;}
}
@media(min-width:1240px){
}

@keyframes slide-from-left-in {
  100% { transform: translateX(0%); }
}
@-webkit-keyframes slide-from-left-in {
  100% { -webkit-transform: translateX(0%); }
}
@keyframes slide-from-left-out {
  0% { transform: translateX(0%); }
  100% { transform: translateX(-100%); }
}
@-webkit-keyframes slide-from-left-out {
  0% { -webkit-transform: translateX(0%); }
  100% { -webkit-transform: translateX(-100%); }
}

.navbar { margin-bottom:0; min-height:auto;}
.navbar-default {border:0px solid;background: #fff;border-bottom: 1px solid #E2E2EC;height:var(--nav-height);}
.header-logo { float: left; width: 90px; margin: 8px 12px 0px 0px; height:90px;}
.brand-logo-wrapper {margin: 0 0px 0 18px;/* max-width: fit-content; */width: auto;flex: 1;}  
.brand-logo-wrapper .logo {height: 18px;/* margin-top:10px; */width: 130px;object-fit: cover;object-position: top;}  
.navbar-nav {margin: 0;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #fff; background-color:transparent;}
.nav > li > a {padding: 4px 2px 4px 2px;}
.navbar-default .navbar-nav.main-menu > li {border-bottom: 1px solid #E2E2EC;padding: 16px 10px 16px 10px;}
.navbar-default .navbar-nav > li > a {font-family: RobotoB;position:initial;outline: 0;font-size: 16px;text-decoration: none;text-align: left;transition: color 0.3s ease;border:none;border-radius: 6px;padding: 6px 9px 4px 9px;margin-left: 6px;color: var(--black)} 
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #0D1B34;}
.navbar-default .navbar-nav.navbar-right > li > a {border: 1px solid #E2E2EC;border-radius: 6px;padding: 6px 9px 4px 9px;margin-left: 6px;color: #0076cb;} 
.navbar-default .navbar-nav > li > a.contact {}
.navbar-default .navbar-nav > li > a.contact:hover {color:#203864}
.navbar-default .navbar-nav > li.dropdown > a {border: none;border-radius: 0;color: #0D1B34;} 
.navbar-default .navbar-nav > .dropdown > a .caret {transition:0.4s all}
.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret { border-top-color: #27ace3; border-bottom-color: #27ace3;}
.navbar-default .navbar-nav > .dropdown.open > a .caret { transform: rotate(-180deg);}
.navbar-default .navbar-nav > .dropdown.closed > a .caret {}
.navbar-default .navbar-nav.navbar-right > li > a {font-family: RobotoB;outline: 0;font-size: 12px;transition: color 0.3s ease;color: #203864;display: flex;align-items: center;gap: 8px;justify-content: flex-start;padding: 5px 16px 5px 12px;}
.navbar-default .navbar-nav.navbar-right > li > a:hover {color:#333333}
.navbar-default .navbar-nav.navbar-right > li > a:hover > i {color:#203864}
.navbar-default .navbar-nav.navbar-right > li > a.btn {color:#fff;font-family: RobotoB;/* font-weight: 300; */border-radius: 6px;padding: 16px 24px;font-size: 14px;display: flex;gap: 10px;justify-content: center;align-items: center;padding: 0;width: 170px;height: 48px;}
.navbar-default .navbar-nav.navbar-right > li > a.btn:hover {color: #0070c0;/* background-color: #e0e0e0; */border: 1px solid #0070c0;}
.navbar-default .navbar-nav.navbar-right > li > a.btn:hover i {color: #0070c0;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {   background-color: #fff !important; }
.navbar-brand {float: none; }
.disclaimer {width:100%;text-align:center;font-size: 12px;background: #FFFFFF; color: #000;}
.disclaimer p{ width:98%;margin:0;padding:6px;line-height: 16px;margin-left: auto;  margin-right: auto; font-family: Arial, Helvetica, sans-serif;}
.nav > li {position:initial;padding: 0px 10px;}
.nav > li > a { color: #666;}
.nav > li.active > a{background-color:#b4c0d4;color:#FFFFFF;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ /* border-color: #ffffff; */}
.navbar-default {display: flex;align-items: center;justify-content: center;z-index:100;position:sticky;top:0;width:auto;padding: 0 24px;height: 66px;border-top: 1px solid #DBEBF6;border-bottom: 1px solid #DBEBF6;}
.navbar-default .navbar-header{width: 100%;display: flex;justify-content: space-between;gap: 0px;align-items: center;}
.navbar-default .navbar-collapse {margin: 1px 0px 0px;padding: 0px 0 0 0;max-height:calc(100vh - var(--nav-height));overflow-y:auto;position: absolute;width: 100%;border-top: none;top: var(--nav-height);background-color:#fafafa; min-height:calc(100vh - var(--nav-height))}
.navbar-default .navbar-collapse.collapsing {}
.navbar-default .navbar-collapse.in { }
.navbar-default .navbar-collapse ul{ width: 100%; }
.navbar-toggle {width: 10%; float:none; background:transparent;border: none;border-radius:0;margin: 0;}
.navbar-toggle:hover { background: transparent !important; }
.navbar-default .navbar-toggle .icon-bar {background-color: #0076cb;margin:auto;display: block;width: 30px;height: 3px;border-radius: 0px;transition: all 0.3s;/*width: 30px; height: 3px; background-color: #0070c0; */}
.navbar-toggle .icon-bar + .icon-bar {margin-top:6px}
.navbar-toggle .top-bar {transform: rotate(45deg);transform-origin: 1% 0%;}
.navbar-toggle .middle-bar { opacity: 0; }
.navbar-toggle .bottom-bar {transform: rotate(-45deg);transform-origin: 10% 100%;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { outline:0; }
.navbar-toggle.collapsed .top-bar { transform: rotate(0); }
.navbar-toggle.collapsed .middle-bar { opacity: 1; }
.navbar-toggle.collapsed .bottom-bar { transform: rotate(0); }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {  color: #FFF;  background-color: rgba(0, 0, 0, 0); }
.navbar .dropdown .dropdown-menu{left:0; max-height:0; overflow: hidden; transition: max-height 0.15s ease-out; height:auto;}
.navbar .dropdown .dropdown-menu >li {margin: 6px 0;text-align: center;}
.navbar .dropdown .dropdown-menu >li:first-child {padding-top:12px;}
.navbar .dropdown .dropdown-menu >li:last-child {padding-bottom:12px;}
.navbar .dropdown.open .dropdown-menu{display:block;max-height:100vh;transition: max-height 0.25s ease-in;}
.navbar .dropdown.closed .dropdown-menu{max-height:0;}
.navbar .dropdown-menu {min-width: 100%;padding: 0px 0;list-style: none;background-color: #fff;height: auto;background-color: #fafafa;}
.navbar .dropdown-menu > li > a {}
.navbar .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #262626; text-decoration: none; background-color: #f5f5f5;}
.navbar .nav > li.active > a:hover,.nav > li.active > a:focus{background-color:#b4c0d4;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; outline: 0;}
.navbar .nav .caret {display: inline-block;width: 0;height: 0;margin: 5px 10px 0 0;vertical-align: middle;border-top: 6px solid;border-right: 6px solid transparent;border-left: 6px solid transparent;float: right;}
.navbar .dropdown-menu > li.disabled a{cursor: not-allowed; color: #b5b5b5; background-color: #EFEFEF;}
.navbar .gtrad-wrapper { text-align:center;}
.nav-backdrop {background-color : #00000088; position:fixed; left:0; right:0; top:0; bottom:0; z-index:90; transition: opacity 0.5s linear; height:0; opacity:0}
.navbar .dropdown-menu > li > a.btn.btn-menu {color: #72767C;border: none;/* border-radius: 24px; */font-family: Roboto;font-size: 16px;vertical-align: middle;line-height: 20px;padding: 4px 8px 6px 0px;width: 90%;text-align: left;transition: all 0.1s cubic-bezier(0.4, 0, 1, 1);text-wrap: nowrap;font-weight: 400;}
.navbar .dropdown-menu > li > a.btn.btn-menu:hover {/* font-family: RobotoB; *//* box-shadow: 1px 4px 4px #00000066; *//* border-color: #27ace3; *//* width: 68%; *//* color: #27ace3; *//* background-color: #fff; */}
.navbar .dropdown-menu > li > a.btn.btn-menu span.icon-cgc {font-size: 20px;line-height: 21px;vertical-align: middle;margin: 0 10px 0 0px;}
.navbar .dropdown-menu > li > a.btn.btn-menu span.label {vertical-align: middle;}
.navbar .dropdown-menu > li > a.btn.btn-menu.btn-success {color:#fff;border: none;font-family: roboto;margin-top: 12px;padding: 8px 0px;text-align: center;}
.navbar .dropdown-menu > li > a.btn.btn-menu.btn-success:hover { color: #5dc160;}
.navbar-right {padding: 10px 10px 100px 10px;}
.navbar-right .btn-franceconnect {width: 171px;height: 48px;background-size: contain;background-image: url(../images/franceconnect/franceconnect-btn-header.webp);border-radius: 6px;}
.navbar-right .btn-franceconnect:hover {background-image: url(../images/franceconnect/franceconnect-btn-header-hv.webp);}
.navbar-right > li {padding: 0px;margin: 24px 0;text-align: center;}
.navbar-right .icon-right-menu, .navbar-right-mobile .icon-right-menu {font-size: 16px;}
.navbar-default .navbar-nav.navbar-right-mobile > li > a {width:45px;height:40px;display:flex;justify-content: center;align-items: center; padding: 0;}
.navbar-right-mobile .contact .icon-right-menu{ font-size: 20px;}
.navbar-right-mobile {float:right; margin:0; position:relative;}
.navbar-right-mobile > li {float:left;padding: 0;}
.navbar-nav.navbar-right-mobile > li > a.btn {color: #fff;font-family: Roboto;font-weight: 300;border-radius: 20px;padding: 8px 24px;font-size: 16px;}
.navbar-nav.navbar-right-mobile > li > a.btn:hover {color:#5dc160}

@media (min-width:768px) {
	.brand-logo-wrapper { margin:0; max-width:100%;}
  .navbar .dropdown-menu > li > a.btn.btn-menu {/*padding : 40px*/}
}
@media (min-width: 992px) {
  .navbar-default { padding: 0 40px; height:95px;}
  .navbar-default .navbar-brand {padding: 0;}
  .brand-logo-wrapper .logo {height: 50px; width: 200px; min-width: 200px;}  
	.navbar-nav > li {/* float: left; *//* border-top-left-radius: 10px; *//* border-top-right-radius: 10px; *//*margin-right: 2px;*/margin: 0;}
  .navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:focus .caret {border-top-color: #27ace3;border-bottom-color: #27ace3;transform: rotate(-90deg);}
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; color: #27ace3; outline: 0;}
  .nav > li:first-child > a {  }
  .navbar-default .navbar-nav.main-menu > li {border-bottom:none;padding: 0px 8px 0 0;}
	.navbar-default .navbar-header{width:auto;/* padding: 0 0px 0 20px; */}	
	.navbar-default .navbar-collapse {position: static;width: 100%;background-color:transparent;padding: 0px 0 0 26px;overflow-y: hidden;max-height: none;box-shadow: none;border-top: none;display: flex !important;align-items: center;justify-content: space-between;min-height:0;}
	.navbar-default .navbar-collapse  ul{ width: auto;}
 	.navbar-default .navbar-collapse  ul:first-child {/* margin-top: 5px; */flex: 1;}
  .navbar-default .navbar-nav.main-menu > li > a {color: #0D1B34;border:none;border-radius:0;border-bottom: 2px solid transparent;padding: 0;text-align: center;font-size: 16px;}
  .navbar-default .navbar-nav.main-menu > li > a:hover {border-bottom: 2px solid #27ace3}
  .navbar .nav .caret {float: none;margin: 0 0 0 10px;}
	.navbar .dropdown-menu {position: absolute;display: none;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);min-width: calc(35vw);box-shadow: inset 0px 4px 8px #00000044;height: 100vh;top:var(--nav-height);transform: translateX(-100%);-webkit-transform: translateX(-100%);padding: 40px;text-align:center;}
  .navbar .dropdown.open .dropdown-menu{animation: slide-from-left-in 0.5s forwards;-webkit-animation: slide-from-left-in 0.5s forwards;border-bottom-right-radius: 20px;height: 100vh;padding: 40px 0 0 0;}
  .navbar .dropdown.closed .dropdown-menu{animation: slide-from-left-out 0.5s forwards;  -webkit-animation: slide-from-left-out 0.5s forwards;}
  .navbar .dropdown-menu > li > a.btn.btn-menu {width: 320px;color: var(--dark-blue);}
  .navbar .dropdown-menu > li > a.btn.btn-menu:hover {/* width: 332px; */color: var(--sky-blue);background-color: transparent;}
  .navbar .gtrad-wrapper {position: absolute;top: 62px;padding-left: 2px;}
  .navbar-right {margin: 0;padding: 0;}
  .navbar-right > li:first-child { margin-right: 24px; }
  .navbar-right > li:last-child {padding-right:0;margin-left: 24px;}
  .navbar-right.logged > li:first-child { margin-right: 0px; }
  .navbar-right.logged > li:last-child {padding-right:0;margin-left: 6px;}
  .navbar-default .navbar-nav.navbar-right > li > a.btn {border:none;}
  .navbar-default .navbar-nav.navbar-right > li > a i {color: #0076cb;font-size: 16px;position: relative;top: -1px;}
  .navbar-default .navbar-nav.navbar-right > li > a.contact i {font-size: 20px;}
  .navbar-default .navbar-nav.navbar-right > li > a.btn i {color: #fff;}
  .nav > li > a { color: #666;}
}
@media(min-width:1240px) {
	.navbar-default  .navbar-collapse {padding: 0 0 0 40px;}
  .navbar-default .navbar-collapse  ul:first-child {}
  .navbar-default .navbar-nav.main-menu > li {padding: 0px 16px 0 0;}
  .navbar-default .navbar-nav.main-menu > li > a {font-size: 18px;}
  .navbar .dropdown-menu { min-width: calc(30vw); }
  .nav > li {padding: 10px 8px;}
  .navbar-right {/* padding:10px; */}
  .navbar-right > li {padding: 0;}  
}

/* Sub-header */
.header-intro {font-size: 10px;line-height: 14px;color: #72767C;font-weight: 400;padding: 12px 40px;z-index: 100;position: relative;background-color: #fff;}
.header-intro div:first-child {display: flex; flex-direction: column; align-items: center; gap: 8px;}
 a.contact {border: 1px solid #27Ace3;padding: 6px 16px;border-radius: 60px;font-family: 'RobotoB';font-size: 14px;text-decoration: none;color: #203864;} 
 a.contact .icon-cgc {color: #0076cb;margin-right: 6px;font-size: 16px;top: 2px;position: relative;}
.header-intro-tel {font-size: 10px; line-height: 14px; color: #72767C; font-weight: 400;  display: flex; justify-content: center; align-items: center; gap: 10px;}
.header-intro .header-intro-tel { display: none; }
@media (min-width:768px) {
}
@media (min-width: 992px) {
  .header-intro {display: flex;align-items: center;justify-content: space-between;padding: 8px 40px;}
  .header-intro div:first-child { flex-direction: row;}
  .header-intro .header-intro-tel  { display: flex; justify-content: center; align-items: center; gap: 10px;}
}

/* Bandeau concours */
/*
:root {
  --stripe1: #E7EFF8;
  --stripe2: #DAE8F3;
  --blue: #0070c0;
  --green: #759F87;
  --pink: #D18794;
  --purple: #9586AC;
  --yellow: #EFC16D;
  }

.confetti { position: absolute; display: flex; width: 12px; height: 12px; top: -20px; border-radius: 50%; z-index:1;}
.confetti:nth-child(1) { background-color: var(--blue); animation: fall 4.5s linear infinite; left: 10%; }
.confetti:nth-child(2) { background-color: var(--green); animation: fall 7.3s linear infinite .2s; left: 20%; }
.confetti:nth-child(3) { background-color: var(--pink); animation: fall 3.4s linear infinite .4s; left: 30%; }
.confetti:nth-child(4) { background-color: var(--purple); animation: fall 4.7s linear infinite .1s; left: 40%; }
.confetti:nth-child(5) { background-color: var(--yellow); animation: fall 4.6s linear infinite .7s; left: 50%; }
.confetti:nth-child(6) { background-color: var(--blue); animation: fall 4.4s linear infinite .2s; left: 60%; }
.confetti:nth-child(7) { background-color: var(--green); animation: fall 6.1s linear infinite .7s; left: 70%; }
.confetti:nth-child(8) { background-color: var(--pink); animation: fall 5.4s linear infinite .9s; left: 80%; }
.confetti:nth-child(9) { background-color: var(--purple); animation: fall 4.9s linear infinite .9s; left: 90%; }
.confetti:nth-child(10) { background-color: var(--yellow); animation: fall 4.2s linear infinite 1.1s; left: 100%; }
.confetti:nth-child(11) { background-color: var(--blue); animation: fall2 1.5s linear infinite; left: 95%; }
.confetti:nth-child(12) { background-color: var(--green); animation: fall2 4.3s linear infinite 1.1s; left: 85%; }
.confetti:nth-child(13) { background-color: var(--pink); animation: fall2 1.4s linear infinite 1.2s; left: 75%; }
.confetti:nth-child(14) { background-color: var(--purple); animation: fall2 4.7s linear infinite 1.3s; left: 65%; }
.confetti:nth-child(15) { background-color: var(--yellow); animation: fall2 4.6s linear infinite 1.4s; left: 55%; }
.confetti:nth-child(16) { background-color: var(--blue); animation: fall2 4.4s linear infinite 1.5s; left: 45%; }
.confetti:nth-child(17) { background-color: var(--green); animation: fall2 4.1s linear infinite 1.6s; left: 35%; }
.confetti:nth-child(18) { background-color: var(--pink); animation: fall2 4.4s linear infinite 1.7s; left: 25%; }
.confetti:nth-child(19) { background-color: var(--purple); animation: fall2 4.9s linear infinite 1.8s; left: 15%; }
.confetti:nth-child(20) { background-color: var(--yellow); animation: fall2 4.2s linear infinite 1.9s; left: 5%; }
.confetti:nth-child(21) { background-color: var(--blue);animation: fall 4.5s linear infinite;left: 3%; }
.confetti:nth-child(22) { background-color: var(--green); animation: fall 4.3s linear infinite 1.3s; left: 13%; }
.confetti:nth-child(23) { background-color: var(--pink); animation: fall 4.4s linear infinite 1.4s; left: 23%; }
.confetti:nth-child(24) { background-color: var(--purple); animation: fall 4.7s linear infinite 1.5s; left: 33%; }
.confetti:nth-child(25) { background-color: var(--yellow); animation: fall 4.6s linear infinite 1.6s; left: 43%;  }
.confetti:nth-child(26) { background-color: var(--blue); animation: fall 4.4s linear infinite 1.2s; left: 53%; }
.confetti:nth-child(27) { background-color: var(--green); animation: fall 4.1s linear infinite 1.7s; left: 63%; }
.confetti:nth-child(28) { background-color: var(--pink); animation: fall 4.4s linear infinite 1.8s; left: 73%; }
.confetti:nth-child(29) { background-color: var(--purple); animation: fall 4.9s linear infinite 1.9s; left: 83%; }
.confetti:nth-child(30) { background-color: var(--yellow); animation: fall 4.2s linear infinite 1.1s; left: 93%;  }
.confetti:nth-child(31) { background-color: var(--blue); animation: fall2 4.2s linear infinite 1.1s; left: 7%; }
.confetti:nth-child(32) { background-color: var(--green); animation: fall2 4.9s linear infinite .9s; left: 17%; }
.confetti:nth-child(33) { background-color: var(--pink); animation: fall2 4.4s linear infinite .1s; left: 27%; }
.confetti:nth-child(34) { background-color: var(--purple); animation: fall2 4.1s linear infinite .7s; left: 37%; }
.confetti:nth-child(35) { background-color: var(--yellow); animation: fall2 4.4s linear infinite .2s; left: 47%; }
.confetti:nth-child(36) { background-color: var(--blue); animation: fall2 4.6s linear infinite .7s; left: 57%; }
.confetti:nth-child(37) { background-color: var(--green); animation: fall2 4.7s linear infinite .9s; left: 67%; }
.confetti:nth-child(38) { background-color: var(--pink); animation: fall2 4.4s linear infinite .4s; left: 77%; }
.confetti:nth-child(39) { background-color: var(--purple); animation: fall2 4.3s linear infinite .2s; left: 87%; }
.confetti:nth-child(40) { background-color: var(--yellow); animation: fall2 4.5s linear infinite .3s; left: 97%; }
@keyframes fall {
  0% {top:-40px; transform: rotate(0deg) rotateY(-90deg); opacity:1;}
  100% {top:50px; transform: rotate(360deg) rotateY(180deg); opacity:0.7;}
}
@keyframes fall2 {
  0% {top:-10px; transform: rotate(0deg) rotateY(90deg); opacity:1;}
  100% {top:70px; transform: rotate(-360deg) rotateY(-180deg); opacity:0.5;}
}
.concours-bandeau {background-color: #feff00; text-align: left; color: #000; padding: 11px 6px 9px 10px; display: flex; align-items: center; justify-content: center; gap: 20px; cursor:pointer; overflow: hidden; position: relative; }
.concours-bandeau .icon-cgc {font-size: 24px;z-index:10}
.concours-bandeau a {color: #000;text-decoration: none;font-size: 12px;text-wrap: nowrap;z-index:10;font-family: Roboto;}
.concours-bandeau a:hover {  text-decoration: underline; }
.concours-bandeau > span { font-family:RobotoB; }
.concours-bandeau > * {}
.concours-bandeau p { display: flex; flex-direction: column; align-items: baseline; z-index:10}
.concours-bandeau p > span {}
.concours-bandeau p > span.line1 {}
.concours-bandeau p > span.line2 {font-family:RobotoB}

@media (min-width:768px) {
  .concours-bandeau p { display: block; }
}
@media (min-width: 992px) {
  .nav-backdrop.in {display:block; opacity:1; height:auto;}
  .concours-bandeau {position: relative;top:0;left:0;right:0;justify-content: center;}
}
*/

.add-gutters{padding-left:15px;padding-right:15px;}
  
  @media print {
	  a[href]:after {content: "";}
	  .footer-top .centre { background-color: #8D8D8D !important; }
  }
  
  /* .navbar-nav li a {position: relative;}*/
  .customer-menu li a .fas {font-size: 16px; margin-right: 20px;width: 20px;text-align: center;}
  .customer-menu li a.customer-home .fas {font-size: 16px; margin-right: 20px;}
  
/* Homepage */
.container-title.imagefull{background-size: cover; background-position: top right;}
.container-title.imagefull .title-header-wrapper { box-shadow: inset 0px 100px 250px 90px #fff;}
.container-title.imagefull .title-header {margin: 0 0 50px 0;}
.container-title.imagefull .title-header h1 {color: #203864; text-decoration: none; font-size: 42px; text-wrap: balance;}
.container-title.imagefull .title-header .cta-wrapper{text-align:center}
.container-title.imagefull .title-header .fleche-bas {transform: rotate(64deg); margin-left: 8px;}

/* Mobile imagefull : texte pleine largeur seul, puis image pleine largeur en dessous */
@media (max-width: 767px) {
  .container-title.imagefull { background-size: 0 0; /* masque l'image de fond sur le conteneur tout en conservant la valeur */ padding: 0; }
  .container-title.imagefull .row { margin: 0; padding: 0 15px; }
  .container-title.imagefull .title-header-wrapper {box-shadow: none !important; /* supprime le fondu blanc inset du mode desktop */ width: 100%; padding: 20px 0; }
  .container-title.imagefull .title-header { margin: 0 0 20px 0; }
  .container-title.imagefull::after { content: ''; display: block; width: 100%; min-height: 220px; background-image: inherit; /* hérite de l'url() définie en inline style sur le parent */ background-size: cover; background-position: right; }
}

.cms-home .container-fluid.bloc-type-demarches p.demarches-subtext {margin-top:30px;  font-size:20px;}
.cms-home .cg-bloc.no-bloc-top .bloc-part {margin-bottom:20px;}
.cms-home .picto-habilite {display:flex;align-items:center;gap: 20px;font-family: RobotoB;color: var(--dark-blue);justify-content: center;}
.cms-home .picto-habilite img {flex:0 0 auto;width: 75px;height: 75px;}
.cms-home .text-reassurance h3 { color: #0070c0;}
.cms-home .video .content {position:relative; padding-bottom:22px}
.cms-home .video .content .voir-video { position: absolute; color:#0070c0; right: 30px; bottom: 30px; display: block; text-decoration: none; font-family: RobotoB;}
.nos-engagements { }
.nos-engagements .img{background-image: url('../images/home/home-nos-engagements.webp');background-size: cover;background-repeat: no-repeat;background-position-x: center;background-position-y: center; box-shadow: inset 0px -160px 200px #203864;}
.nos-engagements .img > div { font-size: 38px; line-height: 42px; font-family: robotoB;padding: 260px 15px 60px 15px; color: #fff; text-wrap: pretty;}
.nos-engagements .engagements {padding:0 10px;} 
.nos-engagements .engagements > div {box-shadow: 2px 4px 6px #00000033; border-radius: 15px; padding: 15px; background-color: #fff; margin-top: 15px;display:flex; flex-direction: column; align-items: center; -webkit-transition: all .2s ease-in; transition: all .2s ease-in;  position:relative;} 
.nos-engagements .engagements .icon-cgc { font-size: 58px; min-width: 80px; display: block; text-align: center; } 
.nos-engagements .engagements > div:first-child {margin-top:-50px;} 
.nos-engagements .engagements > div > div {text-align: center; margin-top: 10px;}
.nos-engagements .engagements > div h3 {font-size: 18px;margin:0;display: block;line-height: 30px;}
.cms-home .nos-demarches .nos-demarches-item { display: flex; }
.cms-home .nos-demarches .nos-demarches-item > div:first-child { display: flex; justify-content: center; align-items: center; flex-direction: column; vertical-align: middle; padding-right:0}
.cms-home .nos-demarches .nos-demarches-item .icon-cgc {font-size:48px; color: #203864;}
.cms-home .nos-demarches .nos-demarches-item h3 {margin: 0;font-size: 18px;line-height: 24px;text-wrap:balance;}
.cms-home .nos-demarches .nos-demarches-item p {margin:0}
.cms-home .nos-demarches .nos-demarches-item ul li {margin:0}
.cms-home .nos-reponses {}
.cms-home .nos-reponses .container {border-radius: 15px;padding: 20px;}
.cms-home .reponse-item {}
.cms-home .reponse-item .response-content { margin-top: 20px; margin-bottom: 20px; }
.cms-home .reponse-item .response-content ul li {margin-bottom:5px;}
.cms-home .flat-block .flat-content .reponse-item h3 {background-color: #203864;padding: 8px 40px 6px 35px;color: #fff;position: relative;left: -35px;border-bottom-right-radius: 10px;border-top-right-radius: 10px;/* top: 20px; */margin-top: 30px;} 

.cms-home .bloc-blog {}
.cms-home .flat-block.bloc-blog .flat-title.flat-title-etat {padding:0;}
.cms-home .flat-block .flat-title.flat-title-etat.blue-bordered .title-h2{text-transform: none;padding-bottom: 15px;padding-top: 15px;position: relative!important;font-family: 'RobotoB';font-weight: 700;font-size: 24px;margin: 0;}
.cms-home .flat-block .flat-title.flat-title-etat.blue-bordered .title-h2:after{ content : ""; position: absolute; left: 0; bottom  : 0; width: 60px;  /* or 100px */ border-bottom: 5px solid #27ace3; }
.cms-home .flat-block .flat-title.flat-title-etat.blue-bordered h2.center{ text-transform: none; padding-bottom: 15px; padding-top: 22px; position: relative!important; font-family: 'RobotoB'; font-weight: 700; margin: 8px 4px; font-size: 24px; text-align:center; width:100%}
.cms-home .flat-block .flat-title.flat-title-etat.blue-bordered h2.center:after{content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 60px; border-bottom: 5px solid #27ace3;}
.bloc-blog .post-list .post-row > a {display:block;width:100%;height:100%;box-shadow: 0px 2px 6px #b1b1b1;transition: all .3s;background-color: #fcfcfc;}
.bloc-blog .post-list .post-row > a:hover {transform: translateY(-6px) rotate(0deg);}
.bloc-blog .post-list .post-row > a:hover .post-image {transform: scale(1.05) translateX(5px) translateY(5px) rotate(0deg);}
.bloc-blog .post-list .post-row .row {display:flex; flex-direction: column;}
.bloc-blog .post-list .post-row .wrapper-oh {overflow:hidden;}
.bloc-blog .post-list .post-row .post-image{height: 160px; min-height: 160px; object-fit: cover; width: 100vw;background-size: cover;background-repeat: no-repeat;background-position: center;transition: all 1.6s;transform-origin: 50% 50%;}
.bloc-blog .post-list .post-row .post-content{color: #04558e;padding: 0 10px 10px 10px;position: relative;min-height: 140px;}
.bloc-blog .post-list .post-row .post-title{font-family: 'RobotoB';/* font-size: 20px; */color: #04558e;}
.bloc-blog .post-list .post-row .post-author{font-size: 12px;position: absolute;bottom: 0px;color: #606060;}
.bloc-blog .post-list .post-row .post-comments-count{position: absolute;bottom: 0px;right: 10px;}
.bloc-blog .post-list .post-row .post-comments-count i { margin-right:6px; }
.cms-home .flex-image-left { display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; gap: 15px;}
.cms-home .flex-image-left > img {height: 100%; max-height: 240px; object-fit: cover;}
.cms-home .calculateur.v202410 .submit-panel {}
.cms-home .calculateur.v202410 .submit-panel > div {  flex-direction: column-reverse; gap: 16px; padding-left: 10px;}

.table-compare-ants {}
.table-compare-ants th {}
.table-compare-ants th:nth-child(2) {}
.table-compare-ants th:nth-child(3) {}
.table-compare-ants th + th {text-align: center;padding: 10px 4px;width: 100px;border: 1px solid var(--dark-blue);}
.table-compare-ants td:first-child {text-align: right;padding: 6px 14px 6px 0;}
.table-compare-ants td + td {text-align: center;border-left: 1px solid var(--dark-blue);border-right: 1px solid var(--dark-blue);padding: 6px 4px;}
.table-compare-ants tr:last-child td + td {border-bottom: 1px solid var(--dark-blue);}
.table-compare-ants .fa-check-circle { color: #3db330; font-size: 24px;}
.table-compare-ants .fa-times-circle { color: #df3f20; font-size: 24px;}
.table-compare-ants .note1 { color: #3db330; font-family: RobotoB;}
.table-compare-ants .note2 { color: #df3f20; font-family: RobotoB;}
.table-compare-ants .note-big {font-size: 28px;}
.table-compare-ants .avis-link {font-size:11px;}

@media(max-width:767px){ 
  .bloc-blog .post-list .post-row .post-title {}
}
@media(min-width:768px){
  .bloc-blog .post-list .post-row .post-title {/* font-size: 22px; */}
  .bloc-blog .post-list .post-row .post-author {font-size:14px}
  .bloc-blog .post-list .post-row .post-image{height: 200px; min-height: 200px;}
  .cms-home .flex-image-left { flex-direction: row; align-items: stretch; justify-content: space-between; gap: 25px;}
  .cms-home .flex-image-left > img{height: 100%; max-height:100%; max-width: 40%; flex: 0 0 40%; object-fit:cover;}

 }
@media(min-width:992px){
  .bloc-blog .post-list .post-row .post-title {}
  .bloc-blog .post-list .post-row .post-image{height: 200px; min-height: 200px;}
  .cms-home .calculateur.v202410 .submit-panel {}
  .cms-home .calculateur.v202410 .submit-panel > div {flex-direction: row; align-items: center;}  
  .table-compare-ants td:first-child {padding: 13px 14px 13px 0;}
  .table-compare-ants td + td {padding: 13px 4px;}
}
@media(min-width:1240px){
  .bloc-blog .post-list .post-row .post-title {}
  .bloc-blog .post-list .post-row .post-image{height: 220px; min-height: 220px;}
}

@media (min-width: 768px) {
  .container-title.imagefull .title-header-wrapper {padding-left:0; box-shadow:none;}
  .container-title.imagefull .title-header {background-color: #ffffffe0;border-top-right-radius: 20px;border-bottom-right-radius: 20px;margin: 40px 0 160px 0;padding: 30px 40px 50px 40px;}
  .container-title.imagefull .title-header .cta-wrapper{text-align:left}
  .cms-home .container-fluid.bloc-type-demarches p.demarches-subtext {margin-top:40px;}
  .nos-engagements .img{width: calc(50% + 15%);border-top: 70px solid #f0f8ff;border-bottom: 70px solid #f0f8ff;}
  .nos-engagements .img > div {position: absolute;padding: 0 10% 80px 15px;bottom: 0;font-size: 44px;line-height: 50px;}
  .nos-engagements .engagements {padding:0; position: relative; left: -15%; width: calc(100% + 13%);} 
  .nos-engagements .engagements > div {flex-direction: row;}   
  .nos-engagements .engagements > div:hover {margin-left:-20px; margin-right:20px; background-color:#bdd7ee; color:#0070c0}
  .nos-engagements .engagements > div:first-child {margin-top:0px;} 
  .nos-engagements .engagements > div > div {text-align: left; margin-top: 0px; padding-left: 10px;}
}
@media (min-width: 992px) {
}
  
  a.code-promo {color: #d4d4d4; display: block; margin-top: 6px; font-size:12px;}
 
  /* Page Calculateur */
  .page-calculateur {}
  .page-calculateur .page-title {padding-bottom:0;}
  .page-calculateur .page-title .logo-region {}
  .page-calculateur .page-title .logo-region img{ max-width: none; margin-top: 28px;}
  .page-calculateur .page-title .title-content {}
  .page-calculateur .calculateur {}
  .calculateur .handicape {display:none;}
  .page-calculateur .intro-covea {padding: 10px 20px 20px 20px;margin-top: 40px;border: 1px solid var(--light-grey);border-radius: 8px;}
  @media (max-width: 767px) {
   .calculateur .form-group.hebergement, .calculateur .form-group.cotitulaire, .calculateur .form-group.societe, .calculateur .form-group.achatpro {  padding: 5px 15px 2px 15px;}
   .calculateur .form-group.hebergement label.control-label, .calculateur .form-group.cotitulaire label.control-label, .calculateur .form-group.societe label.control-label, .calculateur .form-group.achatpro  label.control-label{ padding-left:0;}
  }
  @media (min-width: 768px) {
  .page-calculateur .page-title .title-content {padding-left: 0;}
  .calculateur-index-standard .page-title .logo-region img{ max-width: none; margin-top: 41px;}
  }
  @media (min-width: 992px) {
  .calculateur-index-standard .page-title .title-content {padding-left: 38px;}
  .calculateur-index-standard .page-title .logo-region img{ max-width: none; margin-top: 28px;}
  }
  @media (max-width: 991px){
	  .page-calculateur .calculateur .radio-inline input[type="radio"]{ height: 16px; width: 16px; margin-top: 0px;}
  }
  /* Page calculateur global redirect to cart */
  .page-calculateur .infos-cg-correspondance { background-color: #E5E5E5; border-radius: 8px; padding: 10px 12px; margin-bottom: 10px; }
  .page-calculateur .infos-cg-correspondance h3{ margin: 2px 0px 6px 0px; font-size: 16px; font-weight:700; }
  .page-calculateur .page-title .title-content .image-cg-title { float: right;  margin-left: 20px;  }
  @media (max-width: 767px) {
  .page-calculateur .page-title .title-content .image-cg-title {display: none;}
  }
  @media (min-width: 768px) {
  .page-calculateur .page-title .title-content .image-cg-title { margin-top: 40px; }
  .page-calculateur .calculateur {/*min-height:800px;*/}
  }
  @media (min-width: 992px) {
  .page-calculateur .page-title .title-content .image-cg-title { margin-top: 4px; }
  .page-calculateur .calculateur {/*min-height:790px;*/}
  }
  
  /** Bloc Calculateur */
  .calculateur  {padding: 8px;margin-bottom: 8px;}
  .calculateur.doc-calculateur {padding: 0px;margin-top: 0;}
  .calculateur.doc-calculateur .hebergement,.calculateur.doc-calculateur .societe,.calculateur.doc-calculateur .cotitulaire,.calculateur.doc-calculateur .achatpro,.calculateur.doc-calculateur .email-disclaimer {margin-bottom:0 !important;}
.calculateur.doc-calculateur .email-disclaimer { font-size:11px; margin-top:4px;}
  .my-account .calculateur  {padding: 0px;}
  .calculateur .annotation{font-style:italic;line-height:26px;margin-left:-10px;}
  .calculateur input[type="radio"]{margin-top:1px;height: auto;}
  .calculateur .form-control:focus, .calculateur .input-text:focus, .calculateur .form-list select:focus{/*box-shadow:none;border-color:#CCC;*/}
  .calculateur .has-success .form-control:focus, .calculateur .has-success .input-text:focus, .calculateur .has-success .form-list select:focus{/*box-shadow:none;*/border-color:#468847;}
  .calculateur .form-horizontal .control-label{ margin-top: 0; margin-bottom: 0;  padding-top: 4px; padding-right: 3px; text-align:left;}
  .calculateur .form-horizontal .control-label.withpopup,.calculateur .form-horizontal .control-label.withpopup2{ cursor:pointer;}
  .calculateur form input {}
  .calculateur  .hiddenfield {display:none;}
   .calculateur .disclaimer-calculateur {font-size: 11px;font-style: italic;line-height: 12px;margin-top: 30px;}
  .calculateur .form-group  {margin-bottom: 6px;margin-top: 14px;}
  .calculateur .form-group .case {/* width: 100%; */text-align: right;}
  .calculateur .form-group img.help {margin: -4px 8px 2px 8px;}
  .calculateur input[name=first_immat] {padding-right:32px;}
  .calculateur input[name=plaque] {text-transform:uppercase;}
  .calculateur .mandatory-warning {color:#ff0000; float:left; padding: 8px 0 0 4px; font-weight:700;}
  .page-calculateur .page-title .title-content{text-align:justify;}
  .calculateur .form-control {margin-bottom: 0;}
  .calculateur-popup#cartegrise-modal2{color:#FFFFFF;top:40%;}
  .calculateur-popup#cartegrise-modal2 .modal-body{padding:15px;}
  .calculateur .submit-panel {padding-top: 30px; text-align: center;}
  .calculateur .submit-panel .btn {border-radius: 6px;margin-top: 9px;margin-right:12px;}
    .calculateur .hebergement{display:block;}
.calculateur .cotitulaire{display:block;}
.calculateur .societe{display:block;}
.calculateur .mandatory-warning{display:none;}
  .calculateur.doc-calculateur .questions {}
  .calculateur.doc-calculateur .questions .form-group > div{ text-align: center;}
  .calculateur.doc-calculateur .submit-panel {}
  .calculateur.doc-calculateur .submit-panel > div { text-align: center; }
  .calculateur.doc-calculateur .submit-panel .btn { }
  .calc-disclaimer {font-size: 10px;line-height: 14px;/* font-style: italic; */border-top: 1px solid var(--light-blue);padding-top: 14px;}
  .calculateur-doc .resultat { background-color: #27ace3; text-align: center; border-radius: 15px; padding: 20px; margin-top: 20px; color: #fff;}

  @media (max-width: 767px) {
	  .calculateur .annotation{margin-left:0;}
  }
  @media (min-width: 768px) {
	  .calculateur .annotation{margin-left:0;}
	  .calculateur-popup .modal-dialog {width:392px;}
    .calculateur .submit-panel {text-align: right;}
  }
  @media (min-width: 992px) {
	  .calculateur .annotation{margin-left:-10px;}
	  .calculateur .form-horizontal .control-label{padding-right: 14px; text-align:right;}
	  .calculateur .form-horizontal .control-label[for=cp]{padding-right: 0px;}
	  .calculateur .form-group img.help { float: none; top: 4px; position: absolute; right: -6px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;}
    .calculateur.doc-calculateur .questions .form-group > div{ text-align: right; padding-right: 15px; }
    .calculateur.doc-calculateur .submit-panel > div {text-align: right;padding-right: 8.3%;}
  }
    
   
  /* POPUPS */
  .generic-popup .modal-text-content{border-radius: 0;}
  .generic-popup .modal-text-content .check-modal-icon{width:24px;margin-right:6px;}
  .generic-popup .modal-text-content .container-check-modal-icons{margin-left: 45px;margin-top:20px;margin-bottom:20px;}
  @media (max-width: 768px) {
	  .generic-popup .modal-text-content .container-check-modal-icons{text-align:center;}
  }

  /* Page login */
  .customer-account-login{}
  .customer-account-login .account-login{}
  .customer-account-login .account-login .content {padding: 14px 21px; min-height: 270px; background: #f4f4f4 url('../images/bkg_login-box.gif') 0 0 repeat-x; border: 1px solid #bbb6a5;}
  .account-login .registered-users h2 {background-image: url('../images/i_page2.gif');}
  .account-login .new-users h2 {background-image: url('../images/i_page1.gif');}
  .account-login .content h2 {font-weight:700;font-size: 13px;margin: 0 0 14px;padding: 0 0 5px 23px;border-bottom: 1px solid #ddd;background-position: 0 1px;background-repeat: no-repeat;text-transform: uppercase; color: #e76200;}
  .customer-account-login .account-login .buttons-set{margin:0;padding:10px;background: #f4f4f4 url('../images/bkg_login-box.gif') 0 0 repeat-x;border: 1px solid #bbb6a5;}
  .password-input {position:relative; display: block;}
  .show-password-input {position: absolute;right: 0.7em;top: 50%;cursor: pointer;margin-top: -10px;}
  .customer-account-login .flat-block.registered-users { border-radius: 15px; box-shadow: 1px 0px 15px #00000038;}
  .customer-account-login .flat-block.registered-users .flat-title{ background-color: #333F50; color: #fff; text-align: center; text-transform: uppercase; border-top-left-radius: 15px; border-top-right-radius: 15px; }  
  .customer-account-login .flat-block.registered-users .ligne-info-wrapper { width: fit-content; margin: 15px auto; padding: 10px 30px 0px 30px; }
  .customer-account-login .flat-block.registered-users .buttons {display: flex;gap: 15px;flex-direction: column-reverse;}
    @media (max-width: 768px){
    .customer-account-login .account-login .content {min-height:0;}
  }
  @media (min-width: 992px) {
    .customer-account-login .flat-block.registered-users .buttons {align-items: center;justify-content: space-between;gap: 10px;flex-direction: row;}
  }

  /* Page création compte */
  .customer-account-create .fieldset .customer-name-prefix .name-prefix input{display: inline-block;}
  .customer-account-create .fieldset .form-list .customer-name-prefix .name-prefix,.page-edit-account .form-list .customer-name-prefix .name-prefix{width:auto;}
  .customer-account-create .form-list .field{width:auto;float:none;}
  .customer-account-create .form-list li.control label{display:inline;}
  .customer-account-create #pro_fieldset{display:none;}
  .customer-account-create .account-create {margin-bottom:10px;}
  .page-edit-account .form-list .field,.float-none{float:none !important;}
  .page-edit-account .form-list label.required em{right:-14px;}
  .form-list .field{padding-left:0;}
  .customer-account-create .flat-block.registered-users { border-radius: 15px; box-shadow: 1px 0px 15px #00000038;}
  .customer-account-create .flat-block.registered-users .flat-title{ background-color: #333F50; color: #fff; text-align: center; text-transform: uppercase; border-top-left-radius: 15px; border-top-right-radius: 15px; }  
  .customer-account-create .flat-block .flat-title h3 {font-size: 16px;}
  .password-hints {display: flex;/* justify-content: space-between; */align-items: flex-start;flex-flow: row wrap;font-size: 12px;margin-top: 8px;padding: 0;line-height: 12px;}
.password-hints > span {color:#a0a0a0;display: block;/* flex: 0 0 50%; *//* max-width: 50%; */border: 1px solid var(--dark-grey);border-radius: 4px;padding: 4px 8px;margin: 0 6px 6px 0;font-family: RobotoB;}
.password-hints > span .fas:before{content: "\f00d";margin: 0 4px 0 4px;}
.password-hints > span.success .fas:before{content: "\f00c";}
.password-hints > span.success {color:#5dc160;border-color: #5dc160;background-color: #5dc16022;}

@media (min-width: 992px) {
  .customer-account-create .password-hints > span { flex: 0 1 auto; }
  .forgottenpassword-index-index .password-hints > span { flex: 0 1 auto; }
}


  /* Page carte-grise-detail */
  .cms-carte-grise-detail .btn.btn-primary{margin-bottom:10px;}
  /* Dashboard */
  .no-borders{border:none;}
  .buttons-set p.required{text-align:left;}
  
  /* Fiche Garage */
  
  .contactGarage .one-info {margin-bottom:15px;}
 .contactGarage .one-info .icone {display:inline-block;max-width:25%;margin-right:15px;padding:10px;border:1px solid #0070c0;border-radius:100%;vertical-align:middle;}
 .contactGarage .one-info .icone > div {width:25px;height:25px;background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:cover;}
 .contactGarage .one-info .icone .icone_telephone {background-image:url('../images/fiche-garage/icone_telephone_blue.png');}
 .contactGarage .one-info .icone .icone_pin_map {background-image:url('../images/fiche-garage/icone_pin_map_blue.png');}
 .contactGarage .one-info .icone .icone_site_web {background-image:url('../images/fiche-garage/icone_web_blue.png');}
 .contactGarage .one-info .icone .icone_mail {background-image:url('../images/fiche-garage/icone_mail_blue.png');}
 .contactGarage .one-info .icone .icone_responsable {background-image:url('../images/fiche-garage/icone_customer_blue.png');}
 .contactGarage .one-info .info {display:inline-block;vertical-align:middle;max-width:75%;}
 .contactGarage .one-info .info strong,
 .contactGarage .one-info .info span {color:#0070c0;}
 .contactGarage .one-info .info .inlineblock {vertical-align:top;}
   .table-fiche-garage {width:100%;}
  .table-fiche-garage tr td {padding:10px;border:1px solid #f2f2f2;}
  .table-fiche-garage .title .divTableCelluleTitre {font-size:16px;}
  .table-fiche-garage .title .divTableCelluleTitre.presta {text-align:left;}
  .table-fiche-garage .title .divTableCelluleTitre.tarifs {text-align:center;}
  .table-fiche-garage .content .divTableCellule.price {color:#0070c0;text-align:center;}
  .pictos-garage span {text-transform:uppercase;}
  .pictos-garage .icone {display:inline-block;margin-bottom:10px;padding:20px;border:1px solid;border-radius:100%;}
  .pictos-garage .icone img {width:50px;height:50px;}
  .pictos-garage.actif span {color:#0070c0;}
  .pictos-garage.actif .icone {border-color:#0070c0;}
  .pictos-garage.inactif span {color:#dddddd;}
  .pictos-garage.inactif .icone {border-color:#dddddd;}
  .garage-title-right-wrapper {}
  @media (min-width: 768px) {
	  .garage-title-right-wrapper {display: flex; align-items: center;}
  }
  
    /* Page FAQ */
  .cms-faq .intro{color:#FFFFFF;padding:10px;border-radius:10px;font-size:16px;background: #0a2327;background: -moz-linear-gradient(top,  #0a2327 0%, #415e66 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a2327), color-stop(100%,#415e66));background: -webkit-linear-gradient(top,  #0a2327 0%,#415e66 100%);background: -o-linear-gradient(top,  #0a2327 0%,#415e66 100%);background: -ms-linear-gradient(top,  #0a2327 0%,#415e66 100%);background: linear-gradient(to bottom,  #0a2327 0%,#415e66 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a2327', endColorstr='#415e66',GradientType=0 );}
  .cms-faq a.img_blog { background-image: url('../images/faq_blog_actus.png');width: 131px;height:60px;display:inline-block;}
  @media (min-width: 992px) {
	  .cms-faq .intro{margin-top:60px;}
  }
  /* Page sales/order/view */
  .sales-order-view .liste-docs {padding:10px;text-align:justify;}
  .sales-order-view .liste-docs li{list-style-type: decimal; padding: 6px 0px; border-bottom: 1px dotted #e0e0e0; list-style-position: inside;}
  .sales-order-view .adresse-envoi{background: none; margin: 0 auto; color: #000000; border: none; font-size: 18px; line-height: 22px;}
  .sales-order-view .modes-paiement .img-history{display:inline-block;}
  .sales-order-view .modes-paiement .text{display:inline-block;}
  .sales-order-view .modes-paiement .section-title {border-bottom: 1px solid #FFFFFF;}
  .sales-order-view .modes-paiement .section {background:#FFFFFF;padding:10px;}
  .sales-order-view .my-account .page-border-left2 {display:none;}
  .sales-order-view .my-account .page-title{padding:10px;}
  .sales-order-view .my-account .page-title .link-print{float: right;}
  /* Page CGV */
  .cms-cgv .std {margin-right:auto;margin-left:auto;padding:0;}
  .cms-cgv .std:before,
  .cms-cgv .std:after {content:" ";display:table;}
  @media(min-width:768px){
	  .cms-cgv .std {width:750px;}
  }
  @media(min-width:992px){
	  .cms-cgv .std {width:970px;}
  }
  @media(min-width:1240px){
	  .cms-cgv .std {width:1220px;}
  }
  /* BLOG */
  .is-blog .post-list .itemPost, .wordpress-post-view-index .itemPost {overflow:hidden; border-radius: 0px; margin-bottom: 24px; background:#FFFFFF;}
  .is-blog .post-list .itemPost h1, .wordpress-post-view-index .itemPost h1 {margin:0;}
  .is-blog .post-list .itemPost .post-content, .wordpress-post-view-index .itemPost .post-content{padding-left:10px;padding-right:10px;padding-bottom:10px;}
  .is-blog .post-list .itemPost .featured-image,.is-blog .post-list .itemPost .featured-image img,.is-blog.wordpress-post-view-index .itemPost .featured-image,.is-blog.wordpress-post-view-index .itemPost .featured-image img{width:100%;height:auto;}
  .is-blog .col-main .details {padding-top: 10px;}
  .is-blog .col-main .details .nbComment {margin-top: 10px;float: left;background: #082021;color: #FFFFFF;font-size: 14px;padding-left: 10px;padding-right: 10px;border-radius: 6px;}
  .is-blog .flecheComment { background: url("../images/blog/commentaires-blog.jpg") no-repeat; height: 5px; margin-left: -2px;position: absolute;width: 11px;}
  .is-blog .post-list .datePost, .wordpress-post-view-index .datePost {background: #203864;width: 93px; height: 66px; float: left;text-align: center; font-size: 16px;font-weight:700;padding-top: 16px;}
  .is-blog .post-list .datePost .orange.separateurDate,.wordpress-post-view-index .datePost .orange.separateurDate{color:#72c4ff;}
  .is-blog .post-list	.dateTitrePost a, .wordpress-post-view-index .dateTitrePost a {color: #FFFFFF;display: table-cell;font-size: 18px; height: 66px;padding-left: 15px;text-decoration: none; vertical-align: middle;padding-right: 15px;}
  .is-blog .post-list .titrePost,.wordpress-post-view-index .titrePost {background: #0070c0;}
  .wordpress-post-view-index .titrePost h3 {margin-bottom:0px;}
  .is-blog .blog-search #blog-search {background-color:#5b7d86;border:0;color:#FFFFFF;}
  .is-blog .blog-search{background-color:#325c68;padding: 10px;}
  .is-blog .blog-search .search-field{margin-bottom:0;height:30px;}
  .is-blog .blog-search .btn{padding: 4px 31px 4px 16px;}
  .is-blog .block-blog-categories {background:#091f22;border: none;border-radius: 0px;padding:10px;padding-left:0;}
  .is-blog .block-blog-categories .block-title {background: url("../images/blog/categories-blog.jpg") no-repeat scroll 0 4px transparent; border: medium none; margin-left: 25px; padding-left: 30px;height: 30px;padding-top: 4px;}
  .is-blog .block-blog-categories .block-title strong, .is-blog .block-blog-tag-cloud .block-title strong, .is-blog .block-blog-questions .block-title strong {color: #FFFFFF; text-transform: none; font-size: 17px; background: none;}
  .is-blog .block-content li {background: url("../images/blog/puce-blog.png") no-repeat scroll 0 8px transparent; padding-left: 10px;font-size: 14px;}
  .is-blog .main-container ul {margin: 0 0 0 15px;}
  .is-blog .main-container #comments ul{margin: 0 0 0 0;}
  .is-blog .block-blog-questions {background: #395d6b;border: none;border-radius: 0px;padding-top: 10px; padding-bottom: 10px;}
  .is-blog .block-blog-questions .block-title {background: url("../images/blog/questions-blog.jpg") no-repeat scroll 0 0 transparent; border: none; margin-left: 25px; padding-left: 29px;height: 30px;padding-top: 3px;}
  .is-blog .block-blog-archives {background: #5d818b; border: none; border-radius: 0px; padding-top: 10px; padding-bottom: 10px;}
  .is-blog .archivePlus {background: url("../images/blog/archivePlus.jpg") no-repeat scroll 0 0 transparent; float: left; height: 9px; margin-right: 10px; margin-top: 4px; width: 9px;}
  .is-blog .archiveMoins {background: url("../images/blog/archiveMoins.jpg") no-repeat scroll 0 0 transparent;float: left;height: 9px;margin-right: 10px;margin-top: 4px;width: 9px;}
  .is-blog .block-blog-archives .block-title strong {color: #FFFFFF;text-transform: none;font-size: 17px;}
  .is-blog .block-blog-archives .block-title {background: url("../images/blog/archives-blog.jpg") no-repeat scroll 0 1px transparent;border: medium none;margin-left: 25px;padding-left: 30px;height: 30px;padding-top: 4px;}
  .is-blog .block-subscribe{display: none;}
  .is-blog .block-blog-tag-cloud .block-title {background: url("../images/blog/marqueurs-blog.jpg") no-repeat scroll 0 4px transparent; border: medium none; margin-left: 26px; padding-left: 10px;height: 26px;padding-top: 4px;}
  .is-blog .post-list .itemPost h3 {margin-top:0;}
  
  .block-title {}
  .is-blog .block-blog-tag-cloud {clear: both; background: #39494a; border: none; border-radius: 10px; padding-top: 10px; padding-bottom: 10px;}
  .is-blog .block-tags .block-title strong {background-position: 0 0; background-repeat: no-repeat; padding-left: 21px;}
  .is-blog .block-tags .block-content a {color: #98aeb4;}
  .is-blog .block-tags .block-content li {background: none; padding-left: 0;}
  .is-blog .pager {font-size: 14px; background: none; border: none; margin-bottom: 16px;}
  .is-blog .amount {float: right; font-style: italic;font-size: 12px;margin:0;}
  .is-blog .pager .pages {float: left; margin: 0;width:auto;}
  .is-blog .pager .pages ol {display: inline;}
  .is-blog .pager .pages .current {color: #D96708;}
  .is-blog .post-list li {background: #FFFFFF;border: none;}
  .is-blog .pager .pages li {display: inline; margin: 0 2px;}
  .is-blog .pager .pages ol > li > a{border:none;color:#082021;float:none;}
  .is-blog .imgTitleBlog {width: 200px; height: 59px; background: url("../images/blog/titre-blog.jpg") no-repeat scroll 0 0 transparent; float: left;}
  .is-blog .page .page-title .blog-title { padding-top: 18px;}
  .is-blog .conteneurTitleBlog {float: left; margin-left: 10px; margin-top: 20px;}
  .is-blog .page .page-title .headerCarteImg {background: url('../images/blog/2013-07-17-blog-V2.png'); height: 94px; width: 82px; float: left; margin-left: -46px;}
  .is-blog .page .page-title h2 {color: #FFF; margin: 0; display: inline; font-weight:700;font-size:15px;}
  .is-blog.wordpress-post-view-index .entry,.is-blog.wordpress-post-view-index .categoriesTags{padding:10px;}
  .is-blog .col-main .entry, .wordpress-post-view-index .entry{font-size:15px;line-height:20px;text-align:justify;}
  .is-blog .col-main .entry img, .wordpress-post-view-index .entry img{text-align:center;}
  .is-blog .post-list .categoriesTags, .wordpress-post-view-index .categoriesTags {background: #325C68; color: #98AEB4;text-align: justify;}
  .is-blog.wordpress-post-view-index .tagsBlog a {color: #98aeb4;font-style: italic;text-decoration:underline;}
  .is-blog.wordpress-post-view-index .categoriesBlog a {color: #FFFFFF; font-style: italic;text-decoration:underline;}
  .is-blog.wordpress-post-view-index .commentairesBlogList {background: #5D818B;margin-bottom: 10px;border-radius: 0px;overflow: hidden;}
  .is-blog.wordpress-post-view-index .commentairesBlogList li {margin-top: 10px;color: #FFFFFF;}
  .is-blog.wordpress-post-view-index .commentairesBlogList .when {padding-left:10px;}
  .is-blog.wordpress-post-view-index form .fieldset{margin-bottom:10px;margin-left:0;margin-right:0;}
  .is-blog #captcha_container{ display: block;  width: 164px; margin: 0 auto;}
  
.panel.panel-cgc { box-shadow: 1px 0px 15px #00000038; border: none; border-radius: 15px; height: 100%;}
.panel.panel-cgc .panel-heading { background-color: #333F50; color: #fff; text-align: center; padding: 20px 20px; border-top-left-radius: 15px; border-top-right-radius: 15px; }
.panel.panel-cgc .panel-heading h3.panel-title {font-family: RobotoB;text-transform: uppercase;}
.panel.panel-cgc .panel-body { }
.panel.panel-cgc .panel-footer {border-bottom-right-radius: 15px; border-bottom-left-radius: 15px;}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1240px) {
}

.panel.panel-cgc.autopromo .panel-body {padding: 25px 20px;}
.panel.panel-cgc.autopromo p { padding: 30px 0px 12px 0px; color: #000; font-family: RobotoB; font-size: 20px; text-wrap: balance; line-height: 24px; }
.panel.panel-cgc.autopromo p .icon-cgc{ font-size: 50px; color: #435369; margin-bottom: 12px; display: block; }
.panel.panel-cgc.autopromo p .blue { color:#189bf9}

.panel.panel-cgc.simul-recap .table-responsive td {border:none; width:50%}
.panel.panel-cgc.simul-recap .back-calculateur {font-size: 12px;line-height: 14px;display: flex;justify-content: flex-start;align-items: center;padding-top: 16px;margin: 10px 0 0}
.panel.panel-cgc.simul-recap .back-calculateur .interrogation {display: block;max-width: 25px;  float: left;  margin-right: 6px}

.gmb .gmb-note span {font-family:Roboto900;font-size: 48px;color:#0070c0;}
.gmb .gmb-note span:first-child {font-size: 64px;color:#27ace3;line-height:80px;}
.gmb .gmb-stars { margin: 0px 0 20px 0; }
.gmb .gmb-nb { display: flex; justify-content: space-evenly; align-items: center; margin-bottom: 15px;}
.gmb.checkout-onepage-index .pay-recap .panel-body {padding:30px;}


  /* Page vehicules occasion */
  .flat-block{margin-bottom:20px;}      
  .flat-block .image-flat-block{position:relative;}
  .flat-block .image-flat-block .titre-flat-block{position: absolute; bottom: 40px; background: rgba(244,177,132,0.9); font-weight:700; color: #FFFFFF; padding: 14px 14px 14px 60px; font-size: 16px; text-transform: none; font-family: Arial, Helvetica, sans-serif; margin-left: 0;}
  .flat-block .content-flat-block{background-color:#FFFFFF;padding:20px;font-size:14px;}
  .flat-block .content-flat-block p{margin: 0 0 15px;}
  .flat-block .content-flat-block p .green{color:#92d050;}
  .flat-block .flat-content h3{color:#0070C0;font-size: 20px;}
  .flat-block .flat-content .flat-title h3{color:#FFFFFF;}
  .flat-block .flat-content ul.without-decoration{}
  .flat-block .flat-content ul.without-decoration li{list-style:disc; margin-bottom: 8px;    margin-left: 15px;}
  .flat-block .flat-content ul.without-decoration li:first-child{margin-top: 8px;}
  .flat-block .flat-content ul.without-decoration li:before{display:none;}
  
  .flat-block .flat-block-subtitle{color:#0070c0;font-weight:700; padding-bottom: 8px;margin-bottom:10px;border-bottom: 1px dashed #0070c0;}
  .grey-background{background:#e5e5e5;}
  .container-new-widget-avis{margin-bottom:20px;}
  .container-new-widget-avis #AV_widget_iframe{min-height:160px;}
  .cms-prix-documents-carte-grise .details-taxe-fiscale{ border-radius: 0 0 4px 4px; padding-top: 10px; padding-bottom: 10px;padding-left:10px;padding-right:10px;}
  .cms-prix-documents-carte-grise .details-taxe-fiscale hr{margin-top: 10px; margin-bottom: 10px; border-color: #CCC;}
  .cms-prix-documents-carte-grise .flat-block.last-title {margin-bottom: 0;}
  .cms-prix-documents-carte-grise .table-responsive table {margin-bottom: 0;}
  .page-liste-doc .taxe-price {padding: 15px 2px;border-radius:4px 4px 0 0;}
  
  
  .success-bloc .link-suivre-cg{ margin-top: 15px; background: #FFFFFF; margin-bottom: 15px; display: inline-block; border: 1px solid #AAA; }
  .success-bloc .link-suivre-cg img{background: #FFFFFF; width: 59px;padding: 8px; border-right: none; height: auto;border-right: 1px solid #AAA;}
  .success-bloc .link-suivre-cg span{ padding: 20px 20px; display: inline-block; background: #FFFFFF; text-transform: uppercase; color: #0563c1; font-weight:700;text-decoration:underline;}
  .warning-bloc .table-liste-doc-manquants{}
  .warning-bloc .table-liste-doc-manquants tr.active th{vertical-align:middle;color:#000000; font-size:15px;text-align:center;background-color:#aeaaaa;}
  .warning-bloc .table-liste-doc-manquants tr.active th.message-cg{width:35%;}
  .warning-bloc .table-liste-doc-manquants th,.warning-bloc .table-liste-doc-manquants td{border-color:#333333;}
  .warning-bloc .table-liste-doc-manquants tr:nth-of-type(odd) td {background-color:#dbdbdb;}
  .warning-bloc .table-liste-doc-manquants td.description{}
  .warning-bloc .table-liste-doc-manquants td.commentaire{color:#c00000;font-style:italic;font-weight:700;}
  
  .container-logo-fnpcgl{text-align:center;}
  @media (min-width: 768px) {
	  .container-logo-fnpcgl{text-align:left;}
	  .logo-fnpcgl{float: right;margin-top: -20px;margin-right: 96px;}
  }
  
  #contactForm .cg-bloc .bloc-content{/*padding-left: 20px; padding-right: 20px;*/}
  #contactForm .calculateur {margin-top:0}
  .contacts-index-index .cg-bloc .bloc-top,.contacts-index-index .cg-bloc .bloc-content{border-radius:0;}
  ul.messages{ list-style: none; font-size: 16px; margin-top: 10px;}
  ul.messages ul{list-style:none;}
  
   /******************************
   *	 [Bootstrap-like] Margin top / bottom
   *****************************/
  .col-xs-offset-top-0{margin-top:0px!important;}.col-xs-offset-top-1{margin-top:10px!important;}.col-xs-offset-top-2{margin-top:20px!important;}.col-xs-offset-top-3{margin-top:30px!important;}.col-xs-offset-top-4{margin-top:40px!important;}.col-xs-offset-top-5{margin-top:50px!important;}.col-xs-offset-top-6{margin-top:60px!important;}.col-xs-offset-top-7{margin-top:70px!important;}.col-xs-offset-top-8{margin-top:80px!important;}.col-xs-offset-top-9{margin-top:90px!important;}.col-xs-offset-top-10{margin-top:100px!important;}.col-xs-offset-top-11{margin-top:110px!important;}.col-xs-offset-top-12{margin-top:120px!important;}.col-xs-offset-top-13{margin-top:130px!important;}.col-xs-offset-top-14{margin-top:140px!important;}.col-xs-offset-top-15{margin-top:150px!important;}.col-xs-offset-top-16{margin-top:160px!important;}.col-xs-offset-top-17{margin-top:170px!important;}.col-xs-offset-top-18{margin-top:180px!important;}.col-xs-offset-top-19{margin-top:190px!important;}
  .col-xs-offset-bottom-0{margin-bottom:0px!important;}.col-xs-offset-bottom-1{margin-bottom:10px!important;}.col-xs-offset-bottom-2{margin-bottom:20px!important;}.col-xs-offset-bottom-3{margin-bottom:30px!important;}.col-xs-offset-bottom-4{margin-bottom:40px!important;}.col-xs-offset-bottom-5{margin-bottom:50px!important;}.col-xs-offset-bottom-6{margin-bottom:60px!important;}.col-xs-offset-bottom-7{margin-bottom:70px!important;}.col-xs-offset-bottom-8{margin-bottom:80px!important;}.col-xs-offset-bottom-9{margin-bottom:90px!important;}.col-xs-offset-bottom-10{margin-bottom:100px!important;}.col-xs-offset-bottom-11{margin-bottom:110px!important;}.col-xs-offset-bottom-12{margin-bottom:120px!important;}.col-xs-offset-bottom-13{margin-bottom:130px!important;}.col-xs-offset-bottom-14{margin-bottom:140px!important;}.col-xs-offset-bottom-15{margin-bottom:150px!important;}.col-xs-offset-bottom-16{margin-bottom:160px!important;}.col-xs-offset-bottom-17{margin-bottom:170px!important;}.col-xs-offset-bottom-18{margin-bottom:180px!important;}.col-xs-offset-bottom-19{margin-bottom:190px!important;}
  @media (min-width:768px) {
	  .col-sm-offset-top-0{margin-top:0px!important;}.col-sm-offset-top-1{margin-top:10px!important;}.col-sm-offset-top-2{margin-top:20px!important;}.col-sm-offset-top-3{margin-top:30px!important;}.col-sm-offset-top-4{margin-top:40px!important;}.col-sm-offset-top-5{margin-top:50px!important;}.col-sm-offset-top-6{margin-top:60px!important;}.col-sm-offset-top-7{margin-top:70px!important;}.col-sm-offset-top-8{margin-top:80px!important;}.col-sm-offset-top-9{margin-top:90px!important;}.col-sm-offset-top-10{margin-top:100px!important;}.col-sm-offset-top-11{margin-top:110px!important;}.col-sm-offset-top-12{margin-top:120px!important;}.col-sm-offset-top-13{margin-top:130px!important;}.col-sm-offset-top-14{margin-top:140px!important;}.col-sm-offset-top-15{margin-top:150px!important;}.col-sm-offset-top-16{margin-top:160px!important;}.col-sm-offset-top-17{margin-top:170px!important;}.col-sm-offset-top-18{margin-top:180px!important;}.col-sm-offset-top-19{margin-top:190px!important;}
	  .col-sm-offset-bottom-0{margin-bottom:0px!important;}.col-sm-offset-bottom-1{margin-bottom:10px!important;}.col-sm-offset-bottom-2{margin-bottom:20px!important;}.col-sm-offset-bottom-3{margin-bottom:30px!important;}.col-sm-offset-bottom-4{margin-bottom:40px!important;}.col-sm-offset-bottom-5{margin-bottom:50px!important;}.col-sm-offset-bottom-6{margin-bottom:60px!important;}.col-sm-offset-bottom-7{margin-bottom:70px!important;}.col-sm-offset-bottom-8{margin-bottom:80px!important;}.col-sm-offset-bottom-9{margin-bottom:90px!important;}.col-sm-offset-bottom-10{margin-bottom:100px!important;}.col-sm-offset-bottom-11{margin-bottom:110px!important;}.col-sm-offset-bottom-12{margin-bottom:120px!important;}.col-sm-offset-bottom-13{margin-bottom:130px!important;}.col-sm-offset-bottom-14{margin-bottom:140px!important;}.col-sm-offset-bottom-15{margin-bottom:150px!important;}.col-sm-offset-bottom-16{margin-bottom:160px!important;}.col-sm-offset-bottom-17{margin-bottom:170px!important;}.col-sm-offset-bottom-18{margin-bottom:180px!important;}.col-sm-offset-bottom-19{margin-bottom:190px!important;}
  }
  @media (min-width:992px) {
	  .col-md-offset-top-0{margin-top:0px!important;}.col-md-offset-top-1{margin-top:10px!important;}.col-md-offset-top-2{margin-top:20px!important;}.col-md-offset-top-3{margin-top:30px!important;}.col-md-offset-top-4{margin-top:40px!important;}.col-md-offset-top-5{margin-top:50px!important;}.col-md-offset-top-6{margin-top:60px!important;}.col-md-offset-top-7{margin-top:70px!important;}.col-md-offset-top-8{margin-top:80px!important;}.col-md-offset-top-9{margin-top:90px!important;}.col-md-offset-top-10{margin-top:100px!important;}.col-md-offset-top-11{margin-top:110px!important;}.col-md-offset-top-12{margin-top:120px!important;}.col-md-offset-top-13{margin-top:130px!important;}.col-md-offset-top-14{margin-top:140px!important;}.col-md-offset-top-15{margin-top:150px!important;}.col-md-offset-top-16{margin-top:160px!important;}.col-md-offset-top-17{margin-top:170px!important;}.col-md-offset-top-18{margin-top:180px!important;}.col-md-offset-top-19{margin-top:190px!important;}
	  .col-md-offset-bottom-0{margin-bottom:0px!important;}.col-md-offset-bottom-1{margin-bottom:10px!important;}.col-md-offset-bottom-2{margin-bottom:20px!important;}.col-md-offset-bottom-3{margin-bottom:30px!important;}.col-md-offset-bottom-4{margin-bottom:40px!important;}.col-md-offset-bottom-5{margin-bottom:50px!important;}.col-md-offset-bottom-6{margin-bottom:60px!important;}.col-md-offset-bottom-7{margin-bottom:70px!important;}.col-md-offset-bottom-8{margin-bottom:80px!important;}.col-md-offset-bottom-9{margin-bottom:90px!important;}.col-md-offset-bottom-10{margin-bottom:100px!important;}.col-md-offset-bottom-11{margin-bottom:110px!important;}.col-md-offset-bottom-12{margin-bottom:120px!important;}.col-md-offset-bottom-13{margin-bottom:130px!important;}.col-md-offset-bottom-14{margin-bottom:140px!important;}.col-md-offset-bottom-15{margin-bottom:150px!important;}.col-md-offset-bottom-16{margin-bottom:160px!important;}.col-md-offset-bottom-17{margin-bottom:170px!important;}.col-md-offset-bottom-18{margin-bottom:180px!important;}.col-md-offset-bottom-19{margin-bottom:190px!important;}
  }
  @media (min-width:1240px) {
	  .col-lg-offset-top-0{margin-top:0px!important;}.col-lg-offset-top-1{margin-top:10px!important;}.col-lg-offset-top-2{margin-top:20px!important;}.col-lg-offset-top-3{margin-top:30px!important;}.col-lg-offset-top-4{margin-top:40px!important;}.col-lg-offset-top-5{margin-top:50px!important;}.col-lg-offset-top-6{margin-top:60px!important;}.col-lg-offset-top-7{margin-top:70px!important;}.col-lg-offset-top-8{margin-top:80px!important;}.col-lg-offset-top-9{margin-top:90px!important;}.col-lg-offset-top-10{margin-top:100px!important;}.col-lg-offset-top-11{margin-top:110px!important;}.col-lg-offset-top-12{margin-top:120px!important;}.col-lg-offset-top-13{margin-top:130px!important;}.col-lg-offset-top-14{margin-top:140px!important;}.col-lg-offset-top-15{margin-top:150px!important;}.col-lg-offset-top-16{margin-top:160px!important;}.col-lg-offset-top-17{margin-top:170px!important;}.col-lg-offset-top-18{margin-top:180px!important;}.col-lg-offset-top-19{margin-top:190px!important;}
	  .col-lg-offset-bottom-0{margin-bottom:0px!important;}.col-lg-offset-bottom-1{margin-bottom:10px!important;}.col-lg-offset-bottom-2{margin-bottom:20px!important;}.col-lg-offset-bottom-3{margin-bottom:30px!important;}.col-lg-offset-bottom-4{margin-bottom:40px!important;}.col-lg-offset-bottom-5{margin-bottom:50px!important;}.col-lg-offset-bottom-6{margin-bottom:60px!important;}.col-lg-offset-bottom-7{margin-bottom:70px!important;}.col-lg-offset-bottom-8{margin-bottom:80px!important;}.col-lg-offset-bottom-9{margin-bottom:90px!important;}.col-lg-offset-bottom-10{margin-bottom:100px!important;}.col-lg-offset-bottom-11{margin-bottom:110px!important;}.col-lg-offset-bottom-12{margin-bottom:120px!important;}.col-lg-offset-bottom-13{margin-bottom:130px!important;}.col-lg-offset-bottom-14{margin-bottom:140px!important;}.col-lg-offset-bottom-15{margin-bottom:150px!important;}.col-lg-offset-bottom-16{margin-bottom:160px!important;}.col-lg-offset-bottom-17{margin-bottom:170px!important;}.col-lg-offset-bottom-18{margin-bottom:180px!important;}.col-lg-offset-bottom-19{margin-bottom:190px!important;}
  }
  .col-xs-padding-top-0{padding-top:0px!important;}.col-xs-padding-top-1{padding-top:10px!important;}.col-xs-padding-top-2{padding-top:20px!important;}.col-xs-padding-top-3{padding-top:30px!important;}.col-xs-padding-top-4{padding-top:40px!important;}.col-xs-padding-top-5{padding-top:50px!important;}.col-xs-padding-top-6{padding-top:60px!important;}.col-xs-padding-top-7{padding-top:70px!important;}.col-xs-padding-top-8{padding-top:80px!important;}.col-xs-padding-top-9{padding-top:90px!important;}.col-xs-padding-top-10{padding-top:100px!important;}.col-xs-padding-top-11{padding-top:110px!important;}.col-xs-padding-top-12{padding-top:120px!important;}.col-xs-padding-top-13{padding-top:130px!important;}.col-xs-padding-top-14{padding-top:140px!important;}.col-xs-padding-top-15{padding-top:150px!important;}.col-xs-padding-top-16{padding-top:160px!important;}.col-xs-padding-top-17{padding-top:170px!important;}.col-xs-padding-top-18{padding-top:180px!important;}.col-xs-padding-top-19{padding-top:190px!important;}
  .col-xs-padding-bottom-0{padding-bottom:0px!important;}.col-xs-padding-bottom-1{padding-bottom:10px!important;}.col-xs-padding-bottom-2{padding-bottom:20px!important;}.col-xs-padding-bottom-3{padding-bottom:30px!important;}.col-xs-padding-bottom-4{padding-bottom:40px!important;}.col-xs-padding-bottom-5{padding-bottom:50px!important;}.col-xs-padding-bottom-6{padding-bottom:60px!important;}.col-xs-padding-bottom-7{padding-bottom:70px!important;}.col-xs-padding-bottom-8{padding-bottom:80px!important;}.col-xs-padding-bottom-9{padding-bottom:90px!important;}.col-xs-padding-bottom-10{padding-bottom:100px!important;}.col-xs-padding-bottom-11{padding-bottom:110px!important;}.col-xs-padding-bottom-12{padding-bottom:120px!important;}.col-xs-padding-bottom-13{padding-bottom:130px!important;}.col-xs-padding-bottom-14{padding-bottom:140px!important;}.col-xs-padding-bottom-15{padding-bottom:150px!important;}.col-xs-padding-bottom-16{padding-bottom:160px!important;}.col-xs-padding-bottom-17{padding-bottom:170px!important;}.col-xs-padding-bottom-18{padding-bottom:180px!important;}.col-xs-padding-bottom-19{padding-bottom:190px!important;}
  @media (min-width:768px) {
	  .col-sm-padding-top-0{padding-top:0px!important;}.col-sm-padding-top-1{padding-top:10px!important;}.col-sm-padding-top-2{padding-top:20px!important;}.col-sm-padding-top-3{padding-top:30px!important;}.col-sm-padding-top-4{padding-top:40px!important;}.col-sm-padding-top-5{padding-top:50px!important;}.col-sm-padding-top-6{padding-top:60px!important;}.col-sm-padding-top-7{padding-top:70px!important;}.col-sm-padding-top-8{padding-top:80px!important;}.col-sm-padding-top-9{padding-top:90px!important;}.col-sm-padding-top-10{padding-top:100px!important;}.col-sm-padding-top-11{padding-top:110px!important;}.col-sm-padding-top-12{padding-top:120px!important;}.col-sm-padding-top-13{padding-top:130px!important;}.col-sm-padding-top-14{padding-top:140px!important;}.col-sm-padding-top-15{padding-top:150px!important;}.col-sm-padding-top-16{padding-top:160px!important;}.col-sm-padding-top-17{padding-top:170px!important;}.col-sm-padding-top-18{padding-top:180px!important;}.col-sm-padding-top-19{padding-top:190px!important;}
	  .col-sm-padding-bottom-0{padding-bottom:0px!important;}.col-sm-padding-bottom-1{padding-bottom:10px!important;}.col-sm-padding-bottom-2{padding-bottom:20px!important;}.col-sm-padding-bottom-3{padding-bottom:30px!important;}.col-sm-padding-bottom-4{padding-bottom:40px!important;}.col-sm-padding-bottom-5{padding-bottom:50px!important;}.col-sm-padding-bottom-6{padding-bottom:60px!important;}.col-sm-padding-bottom-7{padding-bottom:70px!important;}.col-sm-padding-bottom-8{padding-bottom:80px!important;}.col-sm-padding-bottom-9{padding-bottom:90px!important;}.col-sm-padding-bottom-10{padding-bottom:100px!important;}.col-sm-padding-bottom-11{padding-bottom:110px!important;}.col-sm-padding-bottom-12{padding-bottom:120px!important;}.col-sm-padding-bottom-13{padding-bottom:130px!important;}.col-sm-padding-bottom-14{padding-bottom:140px!important;}.col-sm-padding-bottom-15{padding-bottom:150px!important;}.col-sm-padding-bottom-16{padding-bottom:160px!important;}.col-sm-padding-bottom-17{padding-bottom:170px!important;}.col-sm-padding-bottom-18{padding-bottom:180px!important;}.col-sm-padding-bottom-19{padding-bottom:190px!important;}
  }
  @media (min-width:992px) {
	  .col-md-padding-top-0{padding-top:0px!important;}.col-md-padding-top-1{padding-top:10px!important;}.col-md-padding-top-2{padding-top:20px!important;}.col-md-padding-top-3{padding-top:30px!important;}.col-md-padding-top-4{padding-top:40px!important;}.col-md-padding-top-5{padding-top:50px!important;}.col-md-padding-top-6{padding-top:60px!important;}.col-md-padding-top-7{padding-top:70px!important;}.col-md-padding-top-8{padding-top:80px!important;}.col-md-padding-top-9{padding-top:90px!important;}.col-md-padding-top-10{padding-top:100px!important;}.col-md-padding-top-11{padding-top:110px!important;}.col-md-padding-top-12{padding-top:120px!important;}.col-md-padding-top-13{padding-top:130px!important;}.col-md-padding-top-14{padding-top:140px!important;}.col-md-padding-top-15{padding-top:150px!important;}.col-md-padding-top-16{padding-top:160px!important;}.col-md-padding-top-17{padding-top:170px!important;}.col-md-padding-top-18{padding-top:180px!important;}.col-md-padding-top-19{padding-top:190px!important;}
	  .col-md-padding-bottom-0{padding-bottom:0px!important;}.col-md-padding-bottom-1{padding-bottom:10px!important;}.col-md-padding-bottom-2{padding-bottom:20px!important;}.col-md-padding-bottom-3{padding-bottom:30px!important;}.col-md-padding-bottom-4{padding-bottom:40px!important;}.col-md-padding-bottom-5{padding-bottom:50px!important;}.col-md-padding-bottom-6{padding-bottom:60px!important;}.col-md-padding-bottom-7{padding-bottom:70px!important;}.col-md-padding-bottom-8{padding-bottom:80px!important;}.col-md-padding-bottom-9{padding-bottom:90px!important;}.col-md-padding-bottom-10{padding-bottom:100px!important;}.col-md-padding-bottom-11{padding-bottom:110px!important;}.col-md-padding-bottom-12{padding-bottom:120px!important;}.col-md-padding-bottom-13{padding-bottom:130px!important;}.col-md-padding-bottom-14{padding-bottom:140px!important;}.col-md-padding-bottom-15{padding-bottom:150px!important;}.col-md-padding-bottom-16{padding-bottom:160px!important;}.col-md-padding-bottom-17{padding-bottom:170px!important;}.col-md-padding-bottom-18{padding-bottom:180px!important;}.col-md-padding-bottom-19{padding-bottom:190px!important;}
  }
  @media (min-width:1240px) {
	  .col-lg-padding-top-0{padding-top:0px!important;}.col-lg-padding-top-1{padding-top:10px!important;}.col-lg-padding-top-2{padding-top:20px!important;}.col-lg-padding-top-3{padding-top:30px!important;}.col-lg-padding-top-4{padding-top:40px!important;}.col-lg-padding-top-5{padding-top:50px!important;}.col-lg-padding-top-6{padding-top:60px!important;}.col-lg-padding-top-7{padding-top:70px!important;}.col-lg-padding-top-8{padding-top:80px!important;}.col-lg-padding-top-9{padding-top:90px!important;}.col-lg-padding-top-10{padding-top:100px!important;}.col-lg-padding-top-11{padding-top:110px!important;}.col-lg-padding-top-12{padding-top:120px!important;}.col-lg-padding-top-13{padding-top:130px!important;}.col-lg-padding-top-14{padding-top:140px!important;}.col-lg-padding-top-15{padding-top:150px!important;}.col-lg-padding-top-16{padding-top:160px!important;}.col-lg-padding-top-17{padding-top:170px!important;}.col-lg-padding-top-18{padding-top:180px!important;}.col-lg-padding-top-19{padding-top:190px!important;}
	  .col-lg-padding-bottom-0{padding-bottom:0px!important;}.col-lg-padding-bottom-1{padding-bottom:10px!important;}.col-lg-padding-bottom-2{padding-bottom:20px!important;}.col-lg-padding-bottom-3{padding-bottom:30px!important;}.col-lg-padding-bottom-4{padding-bottom:40px!important;}.col-lg-padding-bottom-5{padding-bottom:50px!important;}.col-lg-padding-bottom-6{padding-bottom:60px!important;}.col-lg-padding-bottom-7{padding-bottom:70px!important;}.col-lg-padding-bottom-8{padding-bottom:80px!important;}.col-lg-padding-bottom-9{padding-bottom:90px!important;}.col-lg-padding-bottom-10{padding-bottom:100px!important;}.col-lg-padding-bottom-11{padding-bottom:110px!important;}.col-lg-padding-bottom-12{padding-bottom:120px!important;}.col-lg-padding-bottom-13{padding-bottom:130px!important;}.col-lg-padding-bottom-14{padding-bottom:140px!important;}.col-lg-padding-bottom-15{padding-bottom:150px!important;}.col-lg-padding-bottom-16{padding-bottom:160px!important;}.col-lg-padding-bottom-17{padding-bottom:170px!important;}.col-lg-padding-bottom-18{padding-bottom:180px!important;}.col-lg-padding-bottom-19{padding-bottom:190px!important;}
  }
  
  .points-forts-cg .bloc-content{border-radius:0;}
  .points-forts-cg h2{font-size: 18px;}
  .point-fort-cg{font-size: 16px;line-height: 20px;margin-top: 20px; font-weight:700;}
  @media (min-width:768px) {
	  .points-forts-cg .bloc-content{padding-bottom:183px;}
  }
  @media (min-width:992px) {
	  .points-forts-cg .bloc-content{padding-bottom:175px;}
  }
  @media (min-width:1240px) {
	  .points-forts-cg .bloc-content{padding-bottom:109px;}
  }
  .point-fort-cg img{width: 60%;}
  .point-fort-cg .txt-point-fort{position: relative; top: 50%; transform: translateY(-50%);}
  .title-img-sidebar{ padding-top: 28px; padding-bottom: 28px; color: #203864; font-size: 20px; line-height: 28px;}
  .cms-page-view .content100p .container-fluid .layout-1-col .messages{text-align: center;margin-top: 10px;font-weight:700;font-size: 16px;}
  @media (max-width: 767px) {
	  .point-fort-cg .row-equal-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  }
  @media (min-width:768px){  
	  .row-equal-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  }
  
  .template-etat h1,.template-etat .btn.btn-secondary{font-family: 'RobotoB'; font-weight:700}
  .template-etat .btn.btn-secondary.btn-transparent{background-color:transparent;border-left:0;}
  .template-etat h2, .template-etat h3,.template-etat strong,.template-etat label{font-family: 'RobotoB';}
  .btn{font-family: 'RobotoB';}
  label.thin{font-family: 'Roboto';font-weight: 400;}
  /*.template-etat.page-type h1{font-size: 16px;line-height: 18px;} */
  /* .template-etat.page-type h1.header-title{margin: 8px 0px;font-size: 30px;display:inline-block;}*/
  .template-etat.page-type h3{color: #04558e;font-size: 20px;}
  .template-etat .flat-img h3{color:#ffffff;}
  .template-etat p{margin: 2px 0 18px;}
  .template-etat body{line-height: 19px;}
  .template-etat .flat-block.add-padding{padding-left: 15px; padding-top: 0; padding-right: 15px; padding-bottom: 0;}
  .template-etat .flat-block{margin-bottom:0;}
  .flat-block .bordered {border: 1px solid #8a8a8a; border-top: none;}
  .template-etat .num-plaque{font-weight:700;color:#0070c0;font-size:20px;margin-top:10px;margin-bottom:10px;}
  .template-etat .text-tiny{font-size:12px;}
  .template-etat .text-blue{color:#0070c0;}
  .template-etat .mini-calculateur .calculateur {padding-left: 15px; padding-right:15px;}
  .template-etat .btn.btn-secondary.btn-fullsize{padding-right: 65px;font-size: 14px;padding-top: 20px;padding-bottom: 20px;font-weight: normal;}
  .template-etat .btn.btn-secondary.btn-fullsize strong{margin-bottom: 2px;font-weight: 300; font-size: 22px;}
  .template-etat .btn.btn-secondary.btn-fullsize strong:before{ content: "›";  font-family: inherit; position: absolute; border-radius: 30px; right: 36px;  font-size: 40px;  border: 2px solid; width: 40px; height: 40px; text-align: center; vertical-align: middle; line-height: 30px; top: 50%; transform: translateY(-50%);}
  
  
  h2{margin-left:0;}
  h1.title-page{color:#2f5496;margin-bottom: 0;font-size: 25px;}
  p.title-page{color:#2f5496;font-size: 25px;    line-height: 1.1;margin: 0.67em 0;margin-bottom: 0;}
  p.title-page strong{}
  .grey-bg{background-color:#e3e3e3;}
  .grey-dark-bg{background-color:#afabab;color:#FFFFFF;}
  .grey-light-bg,.grey-light-bg > .flat-content,.grey-light-bg > .flat-block > .flat-content{background-color:#f2f2f2 !important;}
  .grey-light-bg > .flat-block > .flat-content.white-bg{background-color:#FFFFFF !important;}
  
  .white-bg.bordered-box{    border: 1px solid #44546a;}
  
  @media (min-width:992px) {
	  .grey-light-bg > .flat-block > .flat-content.white-bg.reset-padding{padding-left:0;padding-top:0;padding-right:0;}
  }
  .row-eq-height .grey-light-bg.full-height,.full-height{height:100%; }
  .blue-bg{background-color:#0070c0;color:#FFFFFF;}
  .template-etat.page-type .blue-bg h3{color:#FFFFFF;}
  .dark-blue-bg,.cg-bloc.grey-bloc .dark-blue-bg.bloc-top{background-color:#203864;color:#FFFFFF;}
  .darker-blue-bg{background-color:#222a35;}
  .txt-big, .text-big{font-size: 22px;font-family:RobotoB;}
  .txt-modernisation{font-size: 12px; }
  .flat-block .flat-title{padding:20px;}
  .flat-block .flat-title h3{margin-top:0;margin-bottom:0;}
  .flat-block .flat-title.flat-title-etat{padding: 10px 0px;}
  .flat-block .flat-title.flat-title-etat.title-header,
  .flat-block .flat-content.content-header{padding: 0; background-color:transparent;}
  .flat-block .flat-title.flat-title-etat.blue-bordered{color:#0070c0;padding-top: 0;}
  .flat-block .flat-title.flat-title-etat.blue-bordered h2,
  .flat-block .flat-content h2,
  .tab-block .tab-block-content h2,
  /*.flat-block .flat-title.flat-title-etat.blue-bordered .title-h2,*/
  .flat-block .flat-title.flat-title-etat.blue-bordered h3,
  h2.primary {text-transform: none;/* border-bottom:1px dashed #0070c0; */margin-top: 0;margin-bottom: 0;padding-bottom: 15px;padding-top: 20px;position: relative!important; color:#0070c0;}
  .flat-block .flat-title.flat-title-etat.blue-bordered h2:after,
  .flat-block .flat-content h2:after,
  .tab-block .tab-block-content h2:after,
  /*.flat-block .flat-title.flat-title-etat.blue-bordered .title-h2:after,*/
  .flat-block .flat-title.flat-title-etat.blue-bordered h3:after,
  h2.primary:after { content : ""; position: absolute; left: 0; bottom  : 0; width: 60px;  /* or 100px */ border-bottom: 5px solid #27ace3; }
  .flat-block .flat-title.no-bottom-bar h2 {padding-bottom:0!important;}
  .flat-block .flat-title.no-bottom-bar h2::after{display:none; width:0;}
  .flat-block .flat-title.flat-title-etat.blue-bordered .title-h2{font-size:18px; margin:8px 0px;display:block;}
  .flat-block .flat-title.flat-title-etat.blue-bordered.white h2,
  .flat-block .flat-title.flat-title-etat.blue-bordered.white h3{border-color:#ffffff;color:#ffffff;}
  .flat-block .flat-title.grey-title.flat-title-etat{background-color: #333F50;border-top-left-radius: 15px;border-top-right-radius: 15px;}
  .flat-block .flat-title.grey-title.flat-title-etat h2{color:#FFFFFF;font-family:'Roboto';}
  .flat-block .flat-title.grey-title.flat-title-etat h3,
  .flat-block .flat-title.grey-title.flat-title-etat p,
  .flat-block .flat-title.grey-title.flat-title-etat span {display:block;color:#FFFFFF;font-family:'Roboto';margin: 8px 4px;font-size: 18px;text-transform:uppercase;}
  .flat-block .flat-title.grey-title.flat-title-etat p.sub-title {margin:0; font-size:12px;     text-transform: initial;}
  .flat-block .flat-title.grey-title.flat-title-etat.blue-bg h3,
  .flat-block .flat-title.grey-title.flat-title-etat.blue-bg p {margin:0;}
  .flat-block .flat-title.grey-title.flat-title-etat.white-bg{background-color:#ffffff;}
  .flat-block .flat-title.flat-title-etat h3{font-size: 18px;line-height: 18px;}
  .flat-block .flat-title.with-image h3{padding-left:50px;}
  .flat-block .flat-title.with-image .title-picto{width: 40px; position: absolute; top: 10px; bottom: 0;}
  .flat-block .flat-content{background-color:#FFFFFF;padding: 15px;}
  .flat-block .flat-content.white-bg{background-color:#FFFFFF !important;}
  .flat-block .flat-content.important-content{background-color:#fbe5d6;}
  .flat-block .flat-content.important-content h3{color:#c00000;margin-top: 0px;}
  .flat-block .flat-img{position: relative;}
  .flat-block .flat-img-title{ position: absolute; bottom: 0;  font-weight:700;  width: 100%;  color: #FFFFFF; background-color: rgba(2, 91, 154, 0.75); padding-left: 15px; padding-right:15px;}
  .flat-block .flat-img-title h3, .flat-block .flat-img-title span.flat-block-title{font-size: 16px;  margin-bottom: 15px; font-weight:700; text-align:left;}
  .flat-block .flat-img-title span.flat-block-title{color:#FFFFFF;margin-top:20px;font-weight:500;line-height:1.1;display:block;}
  .flat-block.service-agree .flat-content p { margin: 18px 10px 8px 10px; font-size: 14px;}
  .flat-block.service-agree .flat-content p.subtitle{color: #0070c0;font-size: 19px;text-align: center;line-height: 1.2em;}
  .secu-routiere-link{display:block;width:100%;}
  .secu-routiere-link img{width:100%;}
    .table{ font-size: 16px;}
  
  @media (max-width:767px) {
	  .flat-block .flat-title.flat-title-etat.blue-bordered h2,
	  .flat-block .flat-title.flat-title-etat.blue-bordered h3{ /*padding-bottom:0px;*/}
	  .flat-block .flat-title.flat-title-etat.blue-bordered h2:after,
	  .flat-block .flat-title.flat-title-etat.blue-bordered h3:after { /*content : ""; position: absolute; left: 0; bottom  : 0; width: 0px; border-bottom: none; */}
	  
	  
	  .template-etat h1,.template-etat .btn.btn-secondary{text-align:left;}
	  .flat-block .flat-title.grey-title.flat-title-etat {text-align:left;}
	  .flat-block .flat-title.flat-title-etat.blue-bordered h2,
	  /*.flat-block .flat-title.flat-title-etat.blue-bordered .title-h2,*/
	  .flat-block .flat-title.flat-title-etat.blue-bordered h3{  text-align:left; }
  }


  .bloc-presse .row-eq-height { display: flex; align-items: center; flex-wrap: wrap;}
  .bloc-presse .row-eq-height > div {}
  .bloc-presse .row-eq-height > div img {max-height:60px; margin:0 auto;}
  @media(min-width:768px){
    .bloc-presse .row-eq-height > div img {max-height:80px;}
  }
  
  
  /* Num tel SVA */
  .sva-tel {padding:4px; margin-bottom:6px;}
  /* sva standard (fond blanc obligatoire) */
  .sva-tel {font-family:arial;font-size:25px!important;display:inline-block;}
  .sva-tel.transparent-bg{background-color:transparent !important;}
  .sva-tel a,
  .sva-tel .atc,
  .sva-tel .sva-cartouche,
  .sva-tel .sva-end {display:inline-block;vertical-align:middle;}
  .sva-tel a, .sva-tel .atc {text-decoration:none;text-align:center;padding:5px 16px 3px;font-size:24px;color:#91919b;border-top:1px solid #91919b;background-color:rgb(255, 255, 255);border-bottom:1px solid #91919b;border-left:1px solid #91919b;line-height:1;margin-left: 0;width:8.0em;font-family:arial;font-weight: 700;}
  .sva-tel .sva-cartouche {background:url("../images/sva-tel-arrows.png") no-repeat left -28px center transparent;background-size:42px;color:#ffffff;padding:6px 10px 6px 20px;text-align:left;font-size:12px;}
  .sva-tel .sva-end {padding:4px 0px;font-size:30px;color:#91919b;border-top:1px solid #91919b;background-color:rgb(255, 255, 255);border-bottom:1px solid #91919b;border-right:1px solid #91919b;line-height:1;margin-right:4px;}
  .sva-horaires {margin:0px 0 0;font-size:12px; text-align:center}
  .grey-bg .sva-tel{background:transparent !important;display: inline;}
  .sva-tel.purple-sva a, .sva-tel.purple-sva .atc {color:#a50f78;}
  .sva-tel.purple-sva .sva-cartouche {background-color:#a50f78;}
  .sva-tel.green-sva a, .sva-tel.green-sva .atc {color:#78b41e;}
  .sva-tel.green-sva .sva-cartouche {background-color:#78b41e;}
  
  /* sva version verticale */
  .sva-tel.sva-vertical a {border-bottom:none;margin:0;border-right:1px solid #91919b;}
  .sva-tel.sva-vertical a,
  .sva-tel.sva-vertical .sva-cartouche{background-position:left top -28px;display:block;vertical-align:inherit;}
  .sva-tel.sva-vertical .sva-cartouche{line-height:1.2;padding:8px 10px 8px 40px;}
  .sva-tel.sva-vertical .sva-end {display:none;}
  
  @media (max-width:767px) {
	  .sva-tel.sva-vertical-xs a {border-bottom:none;margin:0;border-right:1px solid #91919b;}
	  .sva-tel.sva-vertical-xs a,
	  .sva-tel.sva-vertical-xs .sva-cartouche{width: 100%;background-position:left top -28px;display:block;vertical-align:inherit;}
	  .sva-tel.sva-vertical-xs .sva-cartouche{line-height:1.2;padding:8px 10px 8px 40px;}
	  .sva-tel.sva-vertical-xs .sva-end {display:none;}
	  
	  .sva-tel .atc{width: 100%;margin: 0;border-bottom: 0;border-right: 1px solid #91919b;}
  }
  .flat-block ul { list-style:none;padding-left: 32px;padding-right: 20px;}
  .flat-block ol {padding-left: 32px;padding-right: 20px;}
  .page-cession .flat-block ul{padding-left:0;padding-right:0;}
  .flat-block ul li{margin-bottom:12px; position:relative}
  .flat-block ol li{margin-bottom:12px; position:relative}
  .flat-block ul li::before {content: "•";color: #0070c0;display: inline-block;width: 20px;margin-left: -20px;font-size: 38px;position: relative;top: 8px;}
  .flat-block ul li .avantage-item {display: inline-block; max-width: 90%;}
  /*.flat-block ul li:before{ padding: 0px 7px; content: ">";  background-color: #394c52; color: #FFFFFF; display: inline-block; border-radius: 30px; text-align: center; margin-right: 8px; margin-bottom: 0px; float:left;max-width: 8%;}*/
  .flat-block ul.pagination li:before{display:none;}
  .flat-block ul li.success-msg li:before,.flat-block ul li.success-msg:before,
  .flat-block ul li.error-msg li:before,.flat-block ul li.error-msg:before,
  .flat-block ul li.notice-msg li:before,.flat-block ul li.notice-msg:before,
  .flat-block ul li.warning-msg li:before,.flat-block ul li.warning-msg:before { content: ""; display:none;}
  @media (max-width:767px) {
	  .flat-block ul li .avantage-item {display: inline-block; max-width: 80%;}
	  .flat-block ul li:before{max-width:12%;}
    .flat-block ul li > h3 {display:inline}
  }
  .red{color:#c00000;}
  .low-line-height{line-height:16px;}
  .content-main-col{    font-size: 14px;}
  

.calculateur input,.calculateur select{height: 35px;margin-bottom:10px;}
.calculateur input.plaque-field::-webkit-input-placeholder {text-transform: none;}
.calculateur input.plaque-field:-moz-placeholder {text-transform: none;}
.calculateur input.plaque-field::-moz-placeholder {text-transform: none;}
.calculateur input.plaque-field:-ms-input-placeholder {text-transform: none;}
  
.calculateur input::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #aaaaaa;  }
.calculateur input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #aaaaaa; opacity:  1; }
.calculateur input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #aaaaaa; opacity:  1; }
.calculateur input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #aaaaaa; }

.form-register select.form-control,
.calculateur select.form-control {background: url(../images/select-arrow-grey.png) no-repeat right center #FFF;background-size: 30px 40px;color: #000;}
.calculateur select.demarche {overflow-x: hidden !important;}
.calculateur select.form-control#select_plaque_dep {color: #555555;}
.calculateur .has-success select.form-control{/* color:#555555; */}
.calculateur select.form-control:focus {/* color: #555555; */}
.calculateur .form-horizontal .form-group.neuf_occasion{margin-bottom:10px;}
.disclaimer-header{padding-top:5px;padding-bottom:5px;}
  
.calculateur .checkbox-inline input[type="checkbox"].checkboxes{ float: none; margin-left: 0; height:auto;}
.calculateur .checkbox-inline .handi-label{ text-align:justify; padding-right: 0; font-size: 11px;margin-top: 7px;}
.calculateur .checkbox-handi{padding-top: 0; padding-bottom: 10px;}
   
h3.h3inline{ display: inline;  font-size: 16px;font-weight:700;}
.font-13{font-size:13px;}
@media (max-width:991px){
  .flat-block .image-flat-block .titre-flat-block{bottom:0;}
} 
  
  /* padding non obligatoire */
  .siv {/* padding:4px; */}
  /* SIV standard (fond blanc obligatoire) */
  .siv {font-family:arial;font-size:25px!important;/*background-color:#ffffff!important;*/display:inline-block;text-align: center;}
  .siv a,
  .siv .siv-cartouche,
  .siv .siv-end {display:inline-block;vertical-align:middle;}
  .siv a {text-decoration:none;text-align:center;padding:5px 10px 3px;font-size:22px;color:#91919b;border-top:1px solid #91919b;background-color:rgb(255, 255, 255);border-bottom:1px solid #91919b;border-left:1px solid #91919b;line-height:1;margin-left: 0;min-width:7.0em;font-family:arial;font-weight:700;}
  .siv .siv-cartouche {background:url(../images/arrows.png) no-repeat left -34px center transparent;background-size:42px;color:#ffffff;padding:2px 8px 2px 12px;text-align:left;font-size:12px;line-height:1.2;}
  .siv .siv-end {padding:1px 0px;font-size:22px;color:#91919b;border-top:1px solid #91919b;background-color:rgb(255, 255, 255);border-bottom:1px solid #91919b;border-right:1px solid #91919b;line-height:1;margin-right:4px;}
  .siv .siv-horaires {margin:4px 0 0;font-size:12px;}
  
  /* SIV couleurs */
  .siv.green-siv 	a {color:#78b41e;}
  .siv.grey-siv 	a {color:#91919b;}
  .siv.purple-siv a {color:#a50f78;}
  .siv.green-siv 	.siv-cartouche {background-color:#78b41e;}
  .siv.grey-siv 	.siv-cartouche {background-color:#91919b;}
  .siv.purple-siv .siv-cartouche {background-color:#a50f78;}
  
  /* SIV version verticale */
  .siv.siv-vertical a {border-bottom:none;margin:0;border-right:1px solid #91919b;}
  .siv.siv-vertical a,
  .siv.siv-vertical .siv-cartouche{background-position:left top -28px;display:block;vertical-align:inherit;}
  .siv.siv-vertical .siv-cartouche{line-height:1.2;padding:8px 10px 8px 40px;}
  .siv.siv-vertical .siv-end {display:none;}
  
  @media (max-width:580px) {
  
	  .siv.siv-vertical-xs a {border-bottom:none;margin:0;border-right:1px solid #91919b;}
	  .siv.siv-vertical-xs a,
	  .siv.siv-vertical-xs .siv-cartouche{background-position:left -6px top -34px;display:block;vertical-align:inherit;}
	  .siv.siv-vertical-xs .siv-cartouche{line-height:1.2;padding:8px 10px 8px 26px;}
	  .siv.siv-vertical-xs .siv-end {display:none;}
  }
  @media (max-width:991px) {
	  .text-center-xs{text-align:center;}
	  .siv.siv-vertical-sm a {border-bottom:none;margin:0;border-right:1px solid #91919b;}
	  .siv.siv-vertical-sm a,
	  .siv.siv-vertical-sm .siv-cartouche{background-position:left top -28px;display:block;vertical-align:inherit;}
	  .siv.siv-vertical-sm .siv-cartouche{line-height:1.2;padding:8px 10px 8px 40px;}
	  .siv.siv-vertical-sm .siv-end {display:none;}
  }
  @media (max-width:1239px) {
	  .siv.siv-vertical-md a {border-bottom:none;margin:0;border-right:1px solid #91919b;}
	  .siv.siv-vertical-md a,
	  .siv.siv-vertical-md .siv-cartouche{background-position:left top -28px;display:block;vertical-align:inherit;}
	  .siv.siv-vertical-md .siv-cartouche{line-height:1.2;padding:8px 10px 8px 40px;}
	  .siv.siv-vertical-md .siv-end {display:none;}
  }
    
  .retractation-checkbox{}
  .retractation-checkbox input{display:inline;}
  .retractation-checkbox label{font-weight: 300;display:inline;}
  .retractation-checkbox.has-error{/*background-color: #ffe3e3; border: 1px solid #ffadad; border-radius: 8px; padding: 10px;*/}
  .retractation-checkbox.has-error label{color: #fb3636; font-size: 13px;}
  .calculateur-container.with-border .flat-block > .flat-content{border: 1px solid #cacaca; border-top: none;  padding-bottom: 0;}
  .table-documents{}
  table.table.table-documents > tbody > tr > td {vertical-align: middle; background-color: #FFFFFF; padding: 12px 17px 12px 15px; border-color: #000000;color:#000000;}
  table.table.table-documents > tbody > tr > td.document-title{color:#0070d5;}
  table.table.table-documents > tbody > tr > th{color:#FFFFFF;background-color:#0070d5;font-size:16px;border-color:#000000;}
  .demarche-select{font-size:22px;color:#0070c0;line-height: 22px;}
  @media(max-width:767px){
	  .demarche-select{font-size:15px;}
  }
  .taxes-regionales .flat-footer .btn.btn-primary{padding:12px 64px 12px 51px;}
  .etat-form{/* padding: 10px; *//* border: 1px solid #203864; *//* border-top: 0; *//* background-color:#FFFFFF; */}
  .etat-form > div > p{ line-height:30px;}
  .etat-form input{}
  #opc-payment .pay-recap .grey-title {cursor:pointer;}
  #opc-payment .pay-recap .grey-title .small-size {display:inline-block;margin:0 0 0 30px;font-size:13px;}
  .flat-block-payment{padding:15px;}
  .checkout-agreements .agree input.checkbox{margin-right:4px;}
    
  /**** FIX sur FIREFOX des bordures des tableaux BOOTSTRAP qui ne s'affichent pas toutes *****/
  table.table-bordered {border-collapse: separate !important;}
  table.table-bordered tr,table.table-bordered th,table.table-bordered td {border-right-width: 0 !important;border-bottom-width: 0 !important;border-left: 1px solid #DDD !important;border-top: 1px solid #DDD !important;}
  table.table-bordered td:last-child,table.table-bordered th:last-child {border-right: 1px solid #DDD !important;}
  table.table-bordered tr:last-child td {border-bottom: 1px solid #DDD !important;}
  table.table-bordered {border: 0 !important;}
  table.table-bordered thead tr:last-child th,table.table-bordered thead tr:last-child td {border-bottom: 1px solid #DDD !important;}
  table.table-bordered tbody tr:first-child th,table.table-bordered tbody tr:first-child td {border-top-width: 0 !important;}
  
  .block-liste-garages { box-shadow: 1px 0px 15px #00000038; border-top-left-radius: 15px; border-top-right-radius: 15px;}
  
  
  /***** Page documents + avis *****/
  .flat-content.odd{background-color:#e6e6e6;}
  .title-doc.blue{color:#0070d5;font-weight:700;}
  .content-doc > p{margin-bottom:15px;}
    
  .calculateur .has-error .form-control,
  #form-cession .has-error {border-color: #b94a48; -webkit-box-shadow: 0px 0px 3px rgba(216, 85, 85, 0.75); box-shadow: 0px 0px 3px rgba(216, 85, 85, 0.75);}
  .calculateur .has-success .form-control,
  .cession-vehicule .has-success {/* font-family:RobotoB; */border-color: #56a058;-webkit-box-shadow:0px 0px 5px rgba(105, 202, 117, 0.75);box-shadow: 0px 0px 5px rgba(105, 202, 117, 0.75);}
  .flat-block-payment .sp-methods .methods-grand-total {display: none;}
  img.logo-ministere-habilitation {width: 240px;}
  
  /* FranceConnect */
  .fc-intro {padding: 14px 0;}
  .fc-whatis-link { margin-top: 12px; display: block; text-align: center;}
  .btn-franceconnect {background:url(../images/franceconnect/franceconnect-btn.png) no-repeat;width: 209px;height:56px;font-size:0;border:0;cursor:pointer;/* margin: 10px 10px 0px 10px; */border-radius: 4px;}
  .btn-franceconnect:hover{background-image:url(../images/franceconnect/franceconnect-btn-hover.png); }
  .franceConnectConnected {background-color: #0e6eb8;color: #FFFFFF;padding: 20px 24px;font-size: 16px;margin:0px;width: 100%;border-radius: 8px;}
  .franceConnectConnected #fconnect-profile > a {background: url('../images/fc-avatar.png') left center no-repeat; background-size: 40px;}
  
  .btn.btn-secondary{word-break: break-word;    white-space: normal;text-align: left;background-color: #FFFFFF;border-left: 6px solid #1f4e79;border-radius: 0 0 0 0;border-right: 0;border-bottom: 0;border-top: 0;padding: 12px 12px;}
  .btn.btn-secondary:hover{background-color:#bdd7ee;color:#1f4e79;}
  .btn.btn-secondary strong{display: block;}
  .btn-secondary.btn-fullsize{display: block;width: 100%;}
  @media  (min-width: 768px) {
	  div.col-sm-7.five-three {width: 60% !important;}
	  div.col-sm-5.five-two {width: 40% !important;}
  }
  
  .btn-demarche{ display: flex; text-decoration:none; text-align: left; padding:6px 10px; align-items: center;  justify-content: left;}
  .btn-demarche span[class^="icon-cgc-"] {font-size:40px; margin-left:10px;}
  .btn-demarche span.label{ line-height: 20px; padding-left:15px;}
  
  .styleovilles-index-index .flat-block ul,.styleodep-index-index .flat-block ul{/* padding-left: 0; */margin-top: 10px;/* font-size: 14px; */}
  .styleovilles-index-index .flat-block ul li,.styleodep-index-index .flat-block ul li{margin-bottom: 10px;}
  .styleodep-index-index .template-etat .full-height .dark-blue-bg h3 strong{font-family:'Roboto';font-weight:400;}
  
  
  .tab-block{padding: 0px 15px;}
  @media (min-width:992px) {
	  .cms-demarches-en-ligne .tab-block{padding: 0px 0px 0px 0px;}
  }
  .tab-block .tab-block-content h2{margin-top: 0; padding-top: 0; margin-bottom: 20px;}
  .tab-block .tab-block-content .title_bloc_important{color: #FFFFFF; font-style: italic;background-color: #04558e; display: inline-block; padding: 8px 50px 8px 10px; margin-top: 0; border-radius: 0 0 8px 0; margin-bottom: 0; margin-left: -15px;}
  .tab-block .tab-block-content .subtitle_bloc_important{color: #04558e;margin-top: 15px;display:block;}
  
  .tab-block .tab-block-content{background-color:#dbeaf7;padding: 0px 15px 15px 15px;}
  .bordered-white-block.tab-block .tab-block-content{background-color:#ffffff;padding: 0px 15px 15px 15px;border:1px solid #04558e;}
  
  .tab-block .tab-block-content.white-bg{background-color:#ffffff;}
  .tab-block.red-color .tab-block-content{background-color:#fbe5d6;}
  .tab-block.red-color .tab-block-content .title_bloc_important{background-color:#c00000;}
  .tab-block.red-color .tab-block-content .subtitle_bloc_important{color:#c00000;}
  .tab-block.red-color a{color:#c00000;}
  .tab-block.blue-color a{color:#04558e;}
  .tab-block a.btn {color:#fff;}
  .tab-block a.btn:focus, .tab-block a.btn:active {color:#0070c0;}
  
  .tab-block a.btn:hover {color:#04558e;}
  .tab-block .tab-block-title{ margin: 8px 4px;font-size: 18px;font-weight:700;margin-top: 0;margin-left: 0;font-weight: 500;line-height: 1.1;color: inherit;display: block;}
  
  
  .columns-5 .col-sm-2{width:100.0%;}
  @media (min-width: 992px){
	  .columns-5{}
	  .columns-5 .col-sm-2{width:20.0%;}
  }
  .flat-block .flat-content.info-ville {padding-top: 0;padding-bottom: 0;padding-left: 10px;}
  .flat-block .flat-content.info-ville .text-ville{padding-bottom:15px;padding-top:15px;}
  .info-ville .img-ville{ background-size: cover;background-position: center center;min-height:300px;}
  
  .flat-block .flat-content.info-retractation {padding-top: 0;padding-bottom: 0;padding-left: 10px;}
  .flat-block .flat-content.info-retractation .text-retractation{padding: 30px 30px 30px 30px}
  .flat-block .flat-content.info-retractation .text-retractation p {margin: 0 0 10px; }
  .info-retractation .img-retractation{ background-size: cover;background-position: center center;min-height:300px;}
  #retractationForm #phone_group.has-error input {border : 1px solid #ff0000;}
  #retractationForm #phone_group.has-error .error-info {color:#ff0000; display:block;}
  #retractationForm label {display:inline-block}
  .site-prive-compare-etat {background: #fff; max-width:600px; margin: 15px auto;}
  .site-prive-compare-etat tr {}
  .site-prive-compare-etat th, .site-prive-compare-etat td {border: 1px solid #b3b3b3;}
  .site-prive-compare-etat thead th {padding: 6px 10px; text-align:center;}
  .site-prive-compare-etat thead th:first-child { /*border-top: none; border-left: none; background:#f2f2f2;*/ }
  .site-prive-compare-etat thead th img {margin: 0 auto;}
  .site-prive-compare-etat tbody td {width: 85px; min-width: 85px; text-align:center; padding:6px 8px;}
  .site-prive-compare-etat tbody td:first-child {width: 100%; min-width: auto; text-align:left; }
  .site-prive-compare-etat .fa-check-circle {color: #4caf50;}
  .site-prive-compare-etat .fa-times-circle {color: #ff0000;}
  @media(min-width:768px){
	  /*
	  .site-prive-compare-etat tbody td:first-child {min-width: auto;}
	  .site-prive-compare-etat tbody td {width: 85px; min-width: 85px;}
	  */
  }
  @media(min-width:992px){
  }
  @media(min-width:1240px){
  }

footer[role="contentinfo"] { margin-bottom: 0px;}
footer {background-color: #203864;color: #ffffff;padding:30px 0;font-size: 14px;line-height: 16px;}
footer ul {list-style:none;}
footer li {font-size: 14px;margin-top: 10px;margin-bottom: 10px;}
footer li.title {font-size: 18px;font-family: Roboto900;margin-top: 40px;margin-bottom: 26px;line-height: 20px; text-wrap: nowrap;}
footer li.image-left {padding: 6px 10px;display: flex;align-items: center;font-size: 12px;}
footer li.image-left img {margin: 0 8px 0 2px;}
footer li.habilitation {border: 1px solid #fff;border-radius: 10px;}
footer a {color: #FFFFFF; text-decoration:none;}
footer a:hover { color:#fff;}
footer .social-links a {display: inline-block; margin: 8px 5px 0 5px;}
footer .social-links a:hover {text-decoration:none;}
footer .avis {color:#0070c0;}
footer .sva-tel {padding:0;}
footer .habilitation p { /*line-height: 28px;*/}
footer .habilitation .agrement { background-image: url(../images/lisere-france.png); background-repeat: no-repeat; background-position-x: center; background-position-y: bottom; background-size: contain; padding-bottom: 8px;  display: inline-block;  margin-bottom: 8px;}
@media(min-width: 768px) {    
  footer .social-links a {margin: 0 5px 0 5px;}
}
@media (min-width:992px) { 
}
@media (min-width:1240px) {  
}
  
  .template-etat .flat-block .flat-title.flat-title-etat.blue-bordered.picto-title{ background-size: auto 36px; background-repeat: no-repeat; background-position: 10px center;padding-left: 54px;}
  .template-etat .flat-block .flat-title.picto-title.picto-calc{background-image: url(../images/calc.png);}
  .template-etat .flat-block .flat-title.picto-title.picto-actus{background-image: url(../images/actus.png);background-size: auto 25px !important;}
  .template-etat .flat-block .flat-title.grey-title.flat-title-etat h2{text-transform:none;}
  .last-plaque{font-size:16px;}
  .template-etat .intro-actus{color:#1f4e79;}
  .template-etat .blog-item a{color:#767171;}
  .template-etat .blog-item a:hover{color:#1f4e79;}
  .template-etat .blog-item .blog-item-date{color:#0070c0;font-size: 14px;}
  
  /* HEADER CGL */
  .cgl-version .icon-home{font-family: FontAwesome;font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;}
  .cgl-version .icon-home:before {content: "\f015";}
  .cgl-version .banner {background: transparent url(../images/cgl/bandeau-france.svg) top right no-repeat !important; }
  .cgl-version #header_logo {padding: 5px 0 0 0 !important;width: 100% !important;}
  .cgl-version #header_logo a,.cgl-version #header_logo a:hover{text-decoration:none;}
  .cgl-version #header_logo .logo_content {margin-top: 25px;margin-bottom:20px;display: flex;}
  .cgl-version #header_logo .logo_content .first_line { color: #306798; font-size: 24px;  letter-spacing: 2px;   margin-bottom: 1px; text-transform: uppercase; }
  .cgl-version #header_logo .logo_content .second-line { font-size: 15px; margin-top: 6px; color:#95989A }
  /*.cgl-version #header_logo .logo_content:before { content: url(../images/cgl/carte_grise_grey.png); float: left; margin-right: 8px; }*/
  .cgl-version #header_logo .logo_content img {/*float: left; margin-right: 8px;*/width: 46px;height: 39px;margin-right: 8px;}

  .cgl-version .logo_reassurance .mention_habilitation {color: #676767;font-size: 13px;margin-bottom: 5px; padding-top: 2px; }
  .cgl-version .logo_reassurance .img_first {width: 87px !important; }
  .cgl-version #main_menu {padding-left: 0 !important; }
  .cgl-version .item_category.home_link .icon-home {font-size: 23px !important;}
  .cgl-version .item_category.home_link.active {background-color: #0070C0 !important;}
  .cgl-version .item_category.home_link.active .menu_item {color: #FFFFFF;font-weight:700;}
  .cgl-version .item_category.home_link.active .menu_item:after {display: none;}
  .cgl-version .nav > li.active > a{border-right:none;background-color: #0070C0 !important; margin: 13px 0 12px 0; min-height: 25px; padding: 1px 20px 0 19px;    text-align: center;}
  .cgl-version .navbar{border:none;}
  .cgl-version .navbar-nav > li{border-radius:0 !important;}
  @media (max-width: 767px){
	  .cgl-version .container_menu .navbar-toggle {background-color: #E6E6E6 !important; display: flex; justify-content: center; margin: 0;width: 100%;}
	  .cgl-version .container_menu .navbar-toggle .burger_menu .icon-bar {color: #FFFFFF;background: #5EA3E3;display: block; width: 35px; height: 5px; border-radius: 1px; margin: 5px 0;}
	  .cgl-version .nav > li.active > a {padding: 8px 20px 8px 19px;}
	  .cgl-version #header_logo .logo_content .first_line { font-size: 18px; }
  }
    
  p.ligne-info-title{ font-family: 'RobotoB'; margin-top: 15px; font-size: 16px;}
  /* Partie mon compte */
  .required-fields{color:#b94a48;}
   
  .text-middle { vertical-align: middle !important;}
  .cg-bloc.waiting .bloc-top {background: #0070c0;color: #fff; }
  .cg-bloc.waiting .bloc-content {background: #f7f7f7; color: #213439; }
  .cg-bloc.success .bloc-top {background: #70ad47;color: #fff; }
  .cg-bloc.success .bloc-content {background: #c5e0b4; color: #213439; }
  .cg-bloc .bloc-content .link-suivre-cg{ margin-top: 15px; background: #FFFFFF; margin-bottom: 15px; display: inline-block; border: 1px solid #AAA; }
  .cg-bloc .bloc-content .link-suivre-cg img{background: #FFFFFF; width: 59px;padding: 8px; border-right: none; height: auto;border-right: 1px solid #AAA;}
  .cg-bloc .bloc-content .link-suivre-cg span{ padding: 20px 20px; display: inline-block; background: #FFFFFF; text-transform: uppercase; color: #0563c1; font-weight: 700;text-decoration:underline;}
  .cg-bloc.error .bloc-top {background: #fa0000;color: #fff; }
  .cg-bloc.error .bloc-content {background: #ffd4d4; color: #213439; }
  .cg-bloc.warning .bloc-top {background: #ed7d31;color: #fff; }
  .cg-bloc.warning .bloc-top.docs-updated{background: #333f50; }
  .cg-bloc.warning .bloc-content {background: #ffcba8; color: #213439; }
  
  .order-items table.table-bordered tbody tr:first-child th, .order-items table.table-bordered tbody tr:first-child td {border-top-width: 1px !important;}
  .order-items table.table-bordered td:last-child,.order-items table.table-bordered th:last-child {border-right: 1px solid #000000 !important;}
  .order-items table.table-bordered tr:last-child td { border-bottom: 1px solid #000000 !important;}
  .order-items table.table-bordered tbody tr th:first-child {border-left-color:#000000 !important;}
  
    
  .buttons-set{margin:0 0 0 0;}
  .calculateur .text-desc{margin-bottom:0;}
 
  .flat-block .flat-content.bloc-image {padding:0 10px;}
  .flat-block .flat-content.bloc-image .img {min-height:200px;text-align:center;}
  .flat-block .flat-content.bloc-image.bloc-texte .texte {padding:15px;}  

  
  .flat-block .flat-content .avis_verifies > .col-xs-12 {padding-top:15px;}
  .flat-block .flat-content .avis_verifies > .col-xs-12:last-child {padding-top:0;}
  .flat-block .flat-content .publicite-securite img {width:100%;}
  
  .type_bloc .tab-block.red-color,
  .type_bloc .tab-block.blue-color {padding:0;}
  
  .type_bloc .flat-block .flat-content ul li,
  .bloc-intro .flat-block .flat-content ul li {position:relative;}
  .type_bloc .flat-block .flat-content ul li:before,
  .bloc-intro .flat-block .flat-content ul li:before { /* content:'\27a4';background:none;color:#2e74b6;font-size:20px; */}
  .type_bloc .flat-block .flat-content ul li:after,
  .bloc-intro .flat-block .flat-content ul li:after {/*content:'';position:absolute;top:0;left:0;transform:rotate(-45deg);transform-origin:80% 100%;border-style:solid;border-width:5px;border-color:#ffffff;*/}
  .type_bloc .flat-block .flat-content.grey-light-bg ul li:after,
  .bloc-intro .flat-block .flat-content.grey-light-bg ul li:after {transform-origin:81% 90%;border-color:#f2f2f2;}
  .img-intro img {width:100%;}
  
  .flat-block .flat-content .subtitle {margin-top:10px;color:#000000;}
  .flat-block.logo-titre-texte img {position:relative;top:50%;transform:translateY(-50%);max-height:80%;}
  
  .texte-sidebar .flat-block .flat-content h2 {color:#0070c0;}
  .texte-sidebar .flat-block .flat-content p:last-child {margin:0;}
  
  .grey-bg .ligne-info-title {font-weight:700;color:#1f4e79;font-size:20px;}
  
  .is-blog .inline-breadcrumb{}
  .is-blog .inline-breadcrumb ul{margin: 0px 0px 15px 0px;}
  .is-blog .inline-breadcrumb ul li{display:inline-block;}
  
  .flat-block .flat-title.dark-blue-bg {text-align:center;}
  .flat-block .flat-title.dark-blue-bg.text-left {text-align:left;}
  
  .type_bloc .tab-block.red-color,
  .type_bloc .tab-block.blue-color,
  .type_bloc .flat-block .flat-content.grey-light-bg {margin-left:15px;margin-right:15px;}
  
  .flat-block .flat-content .flat-block .flat-content .form-horizontal .form-group {margin:0 0 10px;}
  .flat-block .flat-content .flat-block .flat-content .form-horizontal .form-group input,
  .flat-block .flat-content .flat-block .flat-content .form-horizontal .form-group select {color:#203864;}
  
  .flat-block .flat-content .flat-block .flat-content .form-horizontal .form-group.text-center > label {padding:4px 0 0;text-align:center;}
  .flat-block .flat-content .flat-block .flat-content .form-horizontal .form-group .text-left {text-align:left;}
  .flat-block .flat-content .flat-block .flat-content .form-horizontal .form-group .deep-blue {color:#203864;}
  
  .flat-block .flat-content .flat-block .flat-content .container-avis-slider .avis-item {height:90px;margin-bottom:20px;border-bottom:1px solid #cccccc;}
  .flat-block .flat-content .flat-block .flat-content .container-avis-slider .avis-item.last-item {border:none;height:auto;}
  .flat-block .flat-content .flat-block .flat-content .container-avis-slider .avis-item .star-avis {float:right;margin-left:3px;}
  
  .flat-block .flat-content .flat-block .flat-content #title-allianz {font-size:21px;}
  
  .template-etat .title a {color:#ffffff;}
  
  .template-etat .elements-top-sidebar h3,
  .template-etat .elements-bottom-sidebar h3 {font-family:'Roboto';}
  .template-etat .elements-top-sidebar .flat-block .flat-content .flat-block .flat-title h3 strong,
  .template-etat .elements-bottom-sidebar .flat-block .flat-content .flat-block .flat-title h3 strong {font-family:'Roboto';font-weight:400;}
  
  .form-group.inline-checkbox{margin-bottom:0;display: flex;flex-direction: row;align-items: center;justify-content: flex-start;}
  .inline-checkbox input[type="checkbox"]{display:inline;margin: 0 10px 0 0;}
  .inline-checkbox label{margin-bottom:0;display:inline;}
  
  .xs-offset-left-0 {margin-left:0!important;}
  .xs-offset-0 {margin-left:0!important;margin-right:0!important;}
  @media(min-width:768px){
	  .sm-offset-left-0 {margin-left:0!important;}
	  .sm-offset-0 {margin-left:0!important;margin-right:0!important;}
  }
  @media(min-width:992px){
	  .md-offset-left-0 {margin-left:0!important;}
	  .md-offset-0 {margin-left:0!important;margin-right:0!important;}
  }
  @media(min-width:1240px){
	  .lg-offset-left-0 {margin-left:0!important;}
	  .lg-offset-0 {margin-left:0!important;margin-right:0!important;}
  }
  
  .table > thead:first-child > tr:first-child > th {vertical-align:middle;}
   
  .flat-block .flat-content.dark-blue-bg.bloc-image {background-color:#1f4e79;}
  
  table.docs-table{    border-collapse: collapse;}
  table.docs-table tr{}
  table.docs-table tr td{}
  table.docs-table tr td h2{font-size:16px;}
  table.docs-table tr td h2:after{display:none}
  table.docs-table tr td img.pictos{width:30px;height:auto;}
  .table.v-align-center.custom-table.docs-table > tbody > tr > td{border-color:#bfbfbf;border:1px solid #bfbfbf;}
  .table.docs-table td.first-title,.table.docs-table td.last-title{border-radius:0;}
  .table.v-align-center.custom-table.docs-table > tbody > tr > td.bgbluegrey{background-color:#203864;border:none;}
  .table.v-align-center.custom-table.docs-table > tbody > tr > td.bggrey{background:#f2f2f2;}
  table.table.custom-table.docs-table td.bgblue1,table.table.custom-table.docs-table td.bgblue2,table.table.custom-table.docs-table td.bgblue3{background-color:#FFFFFF;}
  
  
  .cms-documents-changement-carte-grise .full-height .flat-block .flat-title.flat-title-etat.blue-bordered.grey-light-bg span {display:block;font-weight:700;text-transform:none;border-bottom:1px dashed #0070c0;margin-top:0;margin-bottom:0;padding-bottom:15px;padding-top:15px;font-size:18px;}
  
  .bg-green{background-color:#5d818b;}

  @media (min-width:992px){
	  .row-table-md {display:table;height:100%;width:100%;min-height:1px;}
	  .row-table-md > div {display:table-cell;vertical-align:middle;height:100%;min-height:1px;height: 100%;-moz-box-sizing: border-box;float:inherit;}
  }
  
  .hidden-iframe .flat-block .flat-content {background-color:transparent;}
  /*.hidden-iframe .flat-block .flat-content .flat-block .flat-content {background-color:#ffffff!important;}*/
  .hidden-iframe .flat-block .flat-content .bordered {border:1px solid #8a8a8a;border-top:none;}
  .calculateur-container-right {float:right;margin-top:15px;}
  
  .image-franchise {border-radius:100%;}
  
  .flat-block .flat-title.flat-title-etat.blue-bordered.title span {display:block;font-weight: 700;text-transform:none;border-bottom:1px dashed #0070c0;margin-top:0;margin-bottom:0;padding-bottom:15px;padding-top:15px;font-size: 26px;}
  @media(max-width:767px){
	  .flat-block .flat-title.flat-title-etat.blue-bordered.title span {font-family:'Roboto';padding-bottom:5px;padding-top:5px;font-size:16px;}
  }
  .flat-block .flat-block-subtitle span,
  .cg-bloc.grey-bloc .bloc-top span {display:block;margin:8px 4px;margin-left:0;font-size:18px;font-weight:700;}
  .flat-block .flat-title.blue-bg span.text-white {font-size:20px;font-family:Arial, Helvetica, sans-serif;}
  .img-departement {max-width:225px;max-height:110px;}
  .img-departements {padding-left: 20px; padding-right: 20px;}
  .questions-form .form-group{margin-bottom:0;}
  @media (max-width: 767px) {
	  .questions-form{padding-right: 0px;}
	  .questions-form .custom-radio .form-group{padding-left:6px;padding-right:6px;}
  
  }
.custom-radio{display: inline-flex;gap: 6px;background-color: #fff;padding: 6px;max-width: 100%;width: 100%;margin: 0 -16px;}
.custom-radio > *{ min-width: 100px;}
  .custom-radio label.custom-title-label{text-align:left !important;width:auto !important;}
  .custom-radio label.custom-label{/* text-transform:uppercase; */text-align:center !important;width:100% !important;/* padding-right: 0 !important; *//* padding-top: 6px!important; *//* padding-bottom: 6px!important; */}
  .custom-radio input{}
  .custom-radio input[type="radio"]{opacity:0;display:none;}
  .custom-radio input[type="radio"] + label{ display:block;background-color:#FFFFFF;border: none;color: var(--dark-grey);cursor:pointer;border-radius: 4px;padding: 6px;margin: 0;}
  .custom-radio input[type="radio"]:checked + label{background-color:#0070c0;border:1px solid #0070c0;color:#FFFFFF !important;cursor:default;}
  
  .custom-radio input[type="radio"]:not(:checked):hover + label{background-color:var(--ultra-light-blue);border: none;cursor:pointer;}
  
  .calculateur-index-standardetat .footer-checkout #AV_widget_iframe{display:none;}
  .taxes-regionales .total-taxe{font-size:15px;}
  
  .page-calculateur .flat-block .flat-content .subtitle span {display:inline-block;margin:0;padding-bottom:15px;color:#0070c0;text-transform:uppercase;font-size:19px;font-family:'Roboto';}
  
  .first_immat_fr .checkbox-inline{padding-left:0;}
  .first_immat_fr .checkbox-inline input[type="checkbox"]{ height: auto; float: none;  display: inline-block;  margin-right: 10px;}
  
  .show-login-form-button{cursor:pointer;margin-bottom:20px;text-decoration:underline;}
  .show-login-form{display:none;}
  .visible-show-login-form{display:block;}
/*  .show-login-form .messages > li {margin:0;padding-left:40px;border:1px solid #203864;border-bottom:none;border-radius:0;background-color:#ffffff;}*/
  
  .container_prescripteur_logo{position:relative;}
  .container_prescripteur_logo .prescripteur_logo{margin: 0 auto;text-align: center;}
  .container_prescripteur_logo .prescripteur_logo img {max-height: 150px; height: auto; width: auto;}
  
  .container-fluid.blue-bg .flat-block {margin-bottom:0;}
  
  .customer-account-create .page-border-left form label em {color:#b94a48;}
  .customer-account-create .page-border-left .bloc-top div {text-transform:uppercase;}
  
  /*.label-desc {max-width: 95%;padding-left: 25px; padding-right: 0px;} */
  
  .row.row-eq-height .flat-content.content-header {display:inline;padding:0!important;}
  .row.row-eq-height .flat-content.content-header [class*="col-"] {height:calc(100% - 20px);}
  
  .flat-title.blue-bg span {font-weight:700;display:block;font-size:20px;margin-top:0;margin-bottom:0;}
  
  .customer-account-forgotpassword .form-list label.required em {margin:0;}
  
  .section .new-step-title{display:none!important;}
  .section.active .new-step-title{display:block!important;}
  @media(max-width:767px){
	  .section.active .new-step-title.hidden-xs{display:none!important;}
  }
  
  #fconnect-profile > a {color:#ffffff;}
  .img-plaques{ max-width: 300px;width:100%; margin: 0 auto;}
  
  .title-navbar {font-family:'Roboto';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding-left:5px;color:#2f5496;font-size:15px;}
  @media(min-width: 768px) {
	  .title-navbar {font-family:'Roboto';position:absolute;top:50%;left:0;transform:translateY(-50%);padding-left:15px;color:#0070c0;font-size:15px;}
  }
  .subtitle-navbar {font-size:20px;}
  
  
  @media(max-width:991px){
	  .header-fixed-top{position:fixed;width:100%;height:57px;z-index:100;}
	  .header-fixed-top-content-margin {/* height: 61px; */}
	  .layout .template-etat .blue-bg .title,.page-type > .blue-bg .flat-block .header-title,.layout .template-etat .calculateur-container,.layout .col-xs-12 .col-xs-12:first-child .taxes-regionales,.layout > div > .opc,.layout > .opc, .page-cession .layout{}
	  .white-bg-xs { background-color:#ffffff!important; }
  }
    
  .img-100 {width:100%;}  
  .h1-style {font-weight:700;margin-bottom:30px;font-size:20px;line-height:1.2;}
  .h1-style .subtitle {font-family:'Roboto';margin-top:5px;font-size:15px;text-transform:initial;}  
  .wrapper-liste-doc .bordered {padding:10px;border:1px solid #333333;}
  .wrapper-liste-doc .bordered .wrapper-documents ul li {position:relative;padding-left:20px;margin-bottom:20px;font-size:13px;}
  .wrapper-liste-doc .bordered .wrapper-documents ul li:before {content:'';position:absolute;top:0/* 50% */;left:0;/* transform:translateY(-50%); */padding:5px;background-color:#ffffff;border:1px solid #333333;border-radius:0;}
  @media(max-width:767px){
	  .wrapper-liste-doc a{display:block;}
  }
  @media(min-width:768px){
	  .wrapper-liste-doc {padding:0 20px;}
	  .wrapper-liste-doc .bordered {padding:10px 20px;}
  
	  .h1-style {font-size:25px;}
	  .h1-style .subtitle {font-size:20px;}
	  .wrapper-liste-doc .bordered .wrapper-documents ul li {font-size:15px;}
  }
  @media(min-width:992px){
	  .wrapper-liste-doc {padding:0 50px;}
	  .wrapper-liste-doc .bordered {padding:10px 50px;}
  
	  .h1-style {font-size:35px;}
	  .h1-style .subtitle {font-size:25px;}
	  .wrapper-liste-doc .bordered .wrapper-documents ul li {font-size:19px;}
  }
  @media(min-width:1240px){
	  .wrapper-liste-doc .bordered {padding:10px 100px;}
  }
    
  
  .link-print:hover,
  .link-print:focus,
  .link-print:active {text-decoration:none!important;}
  
  @media print{
	  .flat-title.grey-title.flat-title-etat {border:1px solid #333333;border-bottom:none;}
	  .h1-style {font-size:20px;}
	  .h1-style .subtitle {font-size:15px;}
	  .bordered {margin-top:15px;}
	  .wrapper-liste-doc .bordered .wrapper-documents ul li {margin-bottom:17px;font-size:13px;}
  }
  
  .ariane ol {margin:0;padding:0;margin-left:0 !important;overflow-x: auto;overflow-y:hidden;white-space:nowrap;/* padding-bottom:6px; */-ms-overflow-style: none;}
  .ariane ol::-webkit-scrollbar{height: 1px !important}
  .ariane ol li {display:inline-block;font-size: 14px;}
  .ariane ol li:not(:first-child):before {content: " > ";font-size: 16px;margin: 0 0px 0 3px;position: relative;top: 1px;}
    @media(max-width:767px){
	  .ariane .no-margin{margin-left:10px !important;}
  }
  
    
  /* Calculateur bandeau */
  /*
  .container-fixed-calculateur .calculateur-fixe{opacity:1; max-height:380px;  overflow: hidden;transition:padding 0.4s, max-height 0.4s;}
  .container-fixed-calculateur.hide-fixed-part .calculateur-fixe{  max-height:0; padding:0; }
  .fixed-calculateur {position:fixed;top:57px;left:0;width:100%;z-index:20;}
  .fixed-calculateur label {display:block; font-size: 15px; padding-bottom: 4px; font-family: 'Roboto'; font-weight:500; margin-bottom:0;}
  .fixed-calculateur label:first-letter {text-transform: uppercase;}
  .fixed-calculateur .hidden-fixed-calculateur{display:none;}
  .fixed-calculateur .fixed-calculateur-header {margin: 0 0 8px 0; display:none;}
  .fixed-calculateur .effectuez {padding:10px 0;}
  .fixed-calculateur .calculateur-fixe {margin:0;padding:10px 0 0 0;}
  .fixed-calculateur .calculateur-fixe .input-immat {position:relative;width:260px;margin:auto;}
  .fixed-calculateur .calculateur-fixe .input-immat:before {content:'';position:absolute;top:0;left:0;width:26px;height:100%;border:1px solid #d0d0d0;border-radius:5px 0 0 5px;background:url('../images/plaque-france.png') no-repeat center center #0070c0;background-size:contain;}
  .fixed-calculateur .calculateur-fixe .input-immat:after {content:'';position:absolute;top:0;right:0;width:26px;height:100%;border:1px solid #d0d0d0;border-radius:0 5px 5px 0;background-color:#0070c0;}
  .fixed-calculateur .calculateur-fixe .input-immat .plaque-field {text-transform: uppercase;margin: 0 auto;max-width:100%;height:auto;padding:0 30px;border:2px solid #d0d0d0;border-radius:15px;font-size:36px;text-align:center;line-height:1.2; box-shadow: 2px 2px 10px #404040;}
  .fixed-calculateur select, .fixed-calculateur input, .fixed-calculateur .calculateur-fixe input.codepostal { max-width:100%;}
  .fixed-calculateur .calculateur-fixe input.codepostal { text-align:center;}
  .fixed-calculateur .btn-calculez { margin-top: 15px; height:35px ; padding:0; width:100%}
  .fixed-calculateur .calculateur-fixe .no-immat-link { color: #fff; font-size: 11px; margin: 8px auto 0 auto; line-height: 11px;}
  .fixed-calculateur .col-bandeau {}
  @media(max-width:767px){
	  .calculateur-fixed-margin {height:166px}
	  .layout.fixed-mobile-calc {padding-top:130px;}
	  .fixed-calculateur .calculateur-fixe {box-shadow: 0px 4px 6px #606060a0;}
	  .fixed-calculateur .calculateur-fixe .input-immat:before {border-radius:8px 0 0 8px; width:30px;}
	  .fixed-calculateur .calculateur-fixe .input-immat:after {border-radius:0 8px 8px 0; width:30px;}
  }
  @media(min-width:768px){
	  .container-fixed-calculateur.set-fixed .fixed-calculateur { position: fixed;   top: 0;    left: 0;    width: 100%;  z-index: 100; background:transparent; }
	  .container-fixed-calculateur.set-fixed .calculateur-fixe { background-color:#bf3194e8; transition: background-color 0.3s ease}
	  .fixed-calculateur .fixed-calculateur-header {font-size:18px;}
	  .fixed-calculateur {position:relative; top:0px; left:0; }
	  .fixed-calculateur .calculateur-fixe .input-immat .plaque-field {font-size:36px;}
  }
  @media(min-width:992px){
	  .fixed-calculateur label {font-size:14px;}
	  .fixed-calculateur .fixed-calculateur-header {margin: 0; display:none;}
	  .fixed-calculateur .calculateur-fixe .input-immat {width:210px;}
	  .fixed-calculateur .calculateur-fixe .input-immat .plaque-field {font-size:26px;}
	  .fixed-calculateur .hidden-fixed-calculateur{display:block!important;}
	  .fixed-calculateur select#calculateur_fixe_demarche, .fixed-calculateur input#calculateur_fixe_cp{ }
	  .fixed-calculateur .btn-calculez { margin-top: 26px; }
  }
  @media(min-width:1240px){
	  .fixed-calculateur label {font-size:15px;}
  
  }
  */
  
  /* Prix choix informations incorrectes, renvoie vers calculateur :  */
  .taxes-regionales.caracteristiques .back-calculateur .interrogation {display:inline-block;max-width:40px;vertical-align:middle;}
  .taxes-regionales.caracteristiques .back-calculateur span {vertical-align:middle;margin-left:10px;}
  .taxes-regionales.caracteristiques .back-calculateur span a {font-weight:700;font-size:16px;text-decoration:underline;}
  
  
  .contacts-index-index .std ul.messages,.contacts-index-index .std ul.messages ul{ padding-left: 0px; margin-bottom: 0px; }
  
  .relance-erreur-container{background-image:url('../images/relance_erreur.jpg');background-size: cover; background-repeat: no-repeat; background-position: center center;}
  .relance-erreur-container .bloc-content{background-color:rgba(51, 63, 80, 0.60);color:#FFFFFF;font-size:18px;font-weight:300;line-height: 1.2;}
  
  /*
  .cession-vehicule #horaire .input-text,
  .calculateur-cession #horaire .input-text {display:inline-block;vertical-align:top;width:45%;text-align:center;}
  .cession-vehicule #horaire span,
  .calculateur-cession #horaire span {display:inline-block;vertical-align:top;width:10%;font-size:22px;padding:6px 0 2px;text-align:center;line-height:1.2;}
  .cession-vehicule form ul li:before,
  .calculateur-cession ul li:before {display:none;}
  .calculateur-cession ul.form-list {padding:0;}
  .cession-vehicule form .service-agree ul {padding-left:32px;}
  .cession-vehicule form .service-agree ul li:before {display:inline-block;}
  .calculateur-cession .small-text,
  .cession-vehicule .small-text {float:left;font-size:11px;}
  .cession-vehicule .tab-block .tab-block-content {padding:0 15px 0 0;}
  .cession-vehicule form .row-eq-height .flat-block {height:100%;}
  .cession-vehicule form .row-eq-height .flat-block .flat-content {height:calc(100% - 15px);}
  .cession-vehicule form .row-eq-height .flat-block .flat-content.full-height {height:calc(100% - 55px);}
  .cession-vehicule form .row-eq-height .flat-block .flat-content .full-height {height:calc(100% - 45px);}
  .cession-vehicule label {display:inline-block;}

  .cession-vehicule .coords label {font-family:'Roboto';}
  .cession-vehicule .coords .fields .form-horizontal .form-group {margin-left:-10px;margin-right:-10px;}
  .cession-vehicule .coords .flat-block .flat-content .flat-block .flat-content .form-horizontal .form-group {margin-left:-10px;margin-right:-10px;}
  .calculateur-cession + .wrapper-info-img,
  .cession-vehicule .wrapper-info-img {position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:450px;height:450px;padding:30px;border:5px solid #0070c0;background-color:#ffffff;z-index:10;}
  .calculateur-cession + .wrapper-info-img .info-img,
  .cession-vehicule .wrapper-info-img .info-img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:auto;max-height:390px;width:auto;}
  */

  /* Pages code duplicata */
  /*
  .duplicata-code-container{background-image:url('../images/relance_erreur.jpg');background-size: cover; background-repeat: no-repeat; background-position: center center;}
  .duplicata-code-container .bloc-content{background-color:rgba(51, 63, 80, 0.60);color:#FFFFFF;font-size:18px;font-weight:300;line-height: 1.2;}
  .duplicata-code-container .duplicata-code-form .row {padding:6px 0; }
  .duplicata-code-container .duplicata-code-form .row input[type=text] {border-radius:5px; border:none; height: 35px; text-align: center;}
  .row.vertical-align {display: flex; align-items: center;}
  */
  
  .slide-toggle-button { font-size: 55px; color: #335497; padding: 10px;  cursor: pointer;
  }
  
  .avantages-table tr > td:nth-child(2) {padding:15px 0 15px 10px}
  
  /* 12/04/2019 : Liste garages sidebar pages dÃƒÆ’Ã‚Â©partement */
  .page-dep .garages.flat-block .flat-content .subtitle {margin:0;padding-bottom:15px;color:#0070c0;text-transform:uppercase;}
  .page-dep .garages.flat-block .flat-content .subtitle h2 {font-family:'Roboto';}
  .page-dep .garages.flat-block .flat-content .point-relais .text-right {margin-top:15px;}
  .page-dep .garages .item-list-garage{position:relative;margin-bottom:10px;background:#deebf7;color:#0070c0;font-size:15px;}
  .page-dep .garages .item-list-garage:hover{background:#0070c0;color:#ffffff;}
  .page-dep .garages .item-list-garage:hover .atc{color:#ffffff;}
  .page-dep .garages .item-list-garage .wrapper-list-garage .icone_telephone{width:20px;height:20px;background-image:url('../images/liste-garage/icone_telephone.png');background-repeat:no-repeat;background-position:center center;background-color:transparent;background-size:cover;}
  .page-dep .garages .item-list-garage:hover .wrapper-list-garage .icone_telephone{background-image:url('../images/liste-garage/icone_telephone_white.png');}
  .page-dep .garages .item-list-garage .wrapper-list-garage .icone_pin_map{width:20px;height:20px;background-image:url('../images/liste-garage/icone_pin_map.png');background-repeat:no-repeat;background-position:center center;background-color:transparent;background-size:cover;}
  .page-dep .garages .item-list-garage:hover .wrapper-list-garage .icone_pin_map{background-image:url('../images/liste-garage/icone_pin_map_white.png');}
  .page-dep .garages .item-list-garage .title {font-size:18px;text-decoration:underline;}
  .page-dep .garages .item-list-garage:hover a {color:#ffffff;}
  .page-dep .garages .item-list-garage .wrapper-img {min-height:180px;background-repeat:no-repeat;background-position:center center;background-color:transparent;background-size:cover;}
  .page-dep .garages .item-list-garage .link:before{content: "›";font-family: inherit;position: absolute;right: 36px;font-size: 40px;width: 40px;height: 40px;text-align: center;vertical-align: middle;line-height: 30px;top: 50%;transform: translateY(-50%);border-radius: 30px;border-width: 2px;border-style: solid;border-color: initial;border-image: initial;}
  .page-dep .garages .item-list-garage .details-list-garage{padding:10px;}
  .page-dep .garages .item-list-garage .details-list-garage .padding{padding:10px 0;}
  .page-dep .garages .item-list-garage .details-list-garage .icone{display:inline-block;margin-right:15px;padding:10px;border:1px solid #0070c0;border-radius:100%;vertical-align:middle;}
  .page-dep .garages .item-list-garage:hover .details-list-garage .icone{border-color:#ffffff;}
  .page-dep .garages .item-list-garage .details-list-garage .bold{display:inline-block;}
  .page-dep .garages .item-list-garage .details-list-garage .bold.telephone{text-decoration:none;}
  .page-dep .garages .item-list-garage .details-list-garage .txtGarage2-adress{display:inline-block;vertical-align:middle;}
  .page-dep .garages .flat-block .flat-content .point-relais strong {color:initial;}
  
  /* 12/04/2019 : liste garage dÃƒÆ’Ã‚Â©partement */
  .referencement .send-cp {display:block;width:100%;padding:8px;border:none!important;background-color:#0070c0;color:#ffffff;text-decoration:none!important;}
  .home_adw > .flat-block{margin-top: 70px;}
  @media(min-width:768px){
	  .home_adw > .flat-block{margin-top: 0px;}
	  .referencement #find-city {display:inline-block;width:280px;border-right:none;vertical-align:top;}
	  .referencement .send-cp {display:inline-block;width:auto;vertical-align:top;}
  }
  .referencement .template-etat .btn.btn-secondary.btn-fullsize strong {font-size:17px;}
  .referencement .template-etat .btn.btn-secondary.btn-fullsize strong:before {right:26px;}
  .calculateur-standard .btn.btn-secondary.btn-fullsize{padding-right: 65px;font-size: 14px; padding-top: 20px; padding-bottom: 20px;}
  .calculateur-standard .btn.btn-secondary.btn-fullsize strong{margin-bottom: 2px; font-weight: lighter; font-weight:300; Font-size: 22px;}
  .calculateur-standard .btn.btn-secondary.btn-fullsize strong:before{ content: "›";  font-family: inherit; position: absolute; border-radius: 30px; right: 36px;  font-size: 40px;  border: 2px solid; width: 40px; height: 40px; text-align: center; vertical-align: middle; line-height: 30px; top: 50%; transform: translateY(-50%);}
  
  /* 18/04/2019 : Ajout style par defaut lien et boutons disabled */
  a[disabled],
  button[disabled]{
	  cursor: not-allowed;
	  background-color: #eeeeee;
  }
  
  .error_success_msg{margin-bottom:15px;width:100%;}
  .error_success_msg ul li:before{content:"";display:none;}
  .error_success_msg ul, .error_success_msg ul li{margin-bottom:0;}
  .flat-block .error_success_msg{margin-bottom:15px;}
  .flat-block .error_success_msg ul li:before{content:"";display:none;}
  .flat-block .error_success_msg ul, .flat-block .error_success_msg ul li{margin-bottom:0;}
  .contact-form-block label{margin-top:4px;}
  
  
  .page-dep > div.blue-bg,
  .styleovilles-index-index .template-etat > .blue-bg,
  .styleopagepref-index-index  .template-etat > .blue-bg,
  .page-calculateur .container-fluid.blue-bg {margin-top:56px;}
  @media(min-width:768px){
	  .page-dep > div.blue-bg,
	  .styleovilles-index-index .template-etat > .blue-bg,
	  .styleopagepref-index-index  .template-etat > .blue-bg,
	  .page-calculateur .container-fluid.blue-bg {margin-top:0;}
	   
  }
  .popup-header-img{z-index:1; margin-bottom: -40px; position: relative; margin-left: 35px;width: 110px;}
  
  .videoWrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
  .videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
  .hp-video .videoWrapper iframe{padding-left:4px;padding-right:4px;}
  .hp-video .videoWrapper{padding-top:0;padding-bottom: 55.55%;}
  
  .success-plaque-immat{background:url('../images/plaques/plaque-success.jpg') no-repeat center center;    background-size: 160%;}
  @media(max-width:767px){ .success-plaque-immat{height:150px;} }
  
.pagebuilder-index-index ol{list-style:auto;margin-left:16px;}
.pagebuilder-index-index .plaques-content .plaque-item {/* border: 1px solid #e3e3e3; */box-shadow: 1px 5px 6px #66666687;border-radius: 15px;}
.pagebuilder-index-index .plaques-content .plaque-item .image-plaque-item {}
.pagebuilder-index-index .plaques-content .plaque-item .image-plaque-item img { border-top-right-radius: 15px; border-top-left-radius: 15px;}
.pagebuilder-index-index .plaques-content .plaque-item .image-plaque-item.autopromo a { border-top-right-radius: 15px; border-top-left-radius: 15px;}
.pagebuilder-index-index .plaques-content a.btn.btn-primary, .pagebuilder-index-index .plaques-content span.btn.btn-primary{width: 90%;/* border-radius: 25px; *//* border-top-right-radius: 0; *//* border-top-left-radius: 0; */margin: 0px auto 20px auto;padding: 10px;}
.plaque-item .image-plaque-item.autopromo > a{padding-top: 30px;padding-bottom: 27px;color:#FFFFFF;text-decoration:none;background-color:#006ab6;display:block;font-family: 'RobotoB';line-height: 1.2;}
.plaque-item .image-plaque-item.autopromo > a img{padding-top:20px;max-width:65%;}
.plaque-item .desc-plaque-item.autopromo {}
.plaque-item .desc-plaque-item.autopromo img{}

@media (min-width:992px){
	.plaque-item .image-plaque-item.autopromo > a{font-size: 24px;padding-top: 40px;padding-bottom: 38px;}
}

  
  .container-pays .pays{display: inline-block;margin-bottom:15px;text-decoration: none;transition: all .3s;}
  .container-pays .pays:hover{text-decoration:none;transform:translateY(-4px) rotate(0deg);}
  .container-pays .pays img{width: 80%;margin-bottom: 5px;box-shadow: 1px 1px 4px #404040;}
  .container-pays .pays span{display:block;color:#213439;}
  .alert-vehicules-etrangers{display:none;}
  
  .demande-ww{background-color:#ffb3ad;padding:15px;margin-top:15px;margin-bottom:15px;}
  .demande-ww span {font-size:1.4em;}
  
  
  #anchortable thead th{font-weight: normal;}
  .wrapper-slide-table {display: flex;justify-content: flex-end;align-items: center;cursor: pointer;}

.sommaire { border-radius: 13px 13px 0 0;}
.sommaire .flat-title{background-color: #27ace3;color: white;border-radius: 13px;border: 1px solid #27ace3;position:relative;padding:10px;cursor:pointer;font-size: 24px;}
.sommaire.expanded .flat-title{ border-radius: 13px 13px 0 0;}
.sommaire .flat-title button { position: absolute; right: 15px; top: 0px; padding: 10px; line-height: 10px; background-color: transparent; border: none; color: #fff; font-size: 22px; }
.container-fluid .flat-block.sommaire .flat-content{background-color: #f0f8ff; border: 1px solid #27ace3;border-radius: 0 0 13px 13px;}
.sommaire .flat-content .item-sommaire{margin-bottom:8px}
.sommaire .flat-content .item-sommaire span.fas {margin-right:8px}
.sommaire .flat-content a{color: #666; text-decoration:none; font-weight:normal;}
.sommaire .flat-content a:hover{/* text-decoration:underline; */color: #27ace3;}

  .img-service-conformite.panoramic{padding: 18px 0 18px 0;}
  .marque-carousel .marque{width:38px; text-align: center;margin: 0 auto;}
  .marque-carousel .owl-stage {display: flex;align-items: center;}
  @media(max-width:767px){
	  .cms-certificat-conformite .std{    margin-top: 50px;}
  }
  
  .form-horizontal {display: flex;flex-direction: column;align-items: normal;}
  
  .form-horizontal .box:nth-child(1) {order: 2;} /* Démarche */
  .form-horizontal .box:nth-child(2) {order: 3;} /* Code postal*/
  .form-horizontal .box:nth-child(3) {order: 1;} /* Immat */
  .form-horizontal .box:nth-child(4) {order: 1;} /* isNgc*/
  .form-horizontal .box:nth-child(5) {order: 5;} /* Bouton */
  
  @media(min-width: 992px) {
	  .form-horizontal .box:nth-child(1) {order: 1;} /* Démarche */
	  .form-horizontal .box:nth-child(2) {order: 2;} /* Code postal*/
	  .form-horizontal .box:nth-child(3) {order: 3;} /* Immat */
	  .form-horizontal .box:nth-child(4) {order: 4;} /* isNgc*/
	  .form-horizontal .box:nth-child(5) {order: 5;} /* Bouton */
  }
  
  #contactForm .calculateur input[type=checkbox]{height:auto;}
  
  /* LEXIQUE Update 30/01/2020 */
.lexique-index-view h2 {margin-top:4px!important; margin-bottom:16px!important;}  
.wrapper-header-lexical{margin:0 60px; height:62px; position:relative;}
.wrapper-header-lexical .owl-nav{position:relative;}
.wrapper-header-lexical .owl-nav .owl-next{border: none;background-color: transparent;position:absolute;right:-42px;top :-42px;color:#0070C0;font-size:28px;}
.wrapper-header-lexical .owl-nav .owl-prev{border: none;background-color: transparent;position:absolute;left:-42px;top :-42px;color:#0070C0;font-size:28px;}
.wrapper-header-lexical .owl-carousel .item{font-size:36px;margin:20px 0px;}
.wrapper-header-lexical .owl-carousel .owl-item{text-align:center;}
.wrapper-header-lexical .item a.current-letter{color:white;background-color:#bf3194;padding:0 10px;}
.wrapper-header-lexical .item a{padding:0 10px; text-decoration:none;}
.wrapper-header-lexical .item a:not(.disable):hover,.wrapper-header-lexical .item a:not(.disable):active,.wrapper-header-lexical .item a:not(.disable):focus{text-decoration:none;color:white;background-color:#bf3194;padding:0 10px;}
.wrapper-header-lexical .item a.disable{color:#afabab;text-decoration:none;cursor:default;pointer-events:none;-webkit-transition:unset;-moz-transition:unset;-o-transition:unset;transition:unset;}
.list-lexical div{ margin-bottom:4px;}

ul.list-lexical{display:grid;display:-ms-grid;grid-template-columns:repeat(2,1fr);list-style:none;}
@media(max-width:991px){
  .list-lexical div{}
  .list-lexical div a{}  
  }
  .blue-bg.lexical .title span.header-title{margin: 0 0 8px 0px;font-size:26px; line-height:26px; font-weight: 500;display: block;}
  @media(max-width:767px){
  .blue-bg.lexical .title{ /* padding-top:57px; */}
  }
  .list-lexical div{justify-self:flex-start;}
  .list-lexical div a{justify-self:center;}
  .list-lexical div a:hover{color:#bf3194;}
  @media(min-width:768px){
  ul.list-lexical{grid-template-columns:repeat(4,1fr);}
  }
  @media(min-width:992px){
  .list-lexical{grid-template-columns:repeat(1,1fr);}
  .list-lexical div{}
  }
  @media(min-width:1240px){
  .list-lexical{}
  }
  .list-lexical a.current-word{font-weight:800;color:#bf3194;}
  .wrapper-big-letter span.current-letter{font-size:48px;line-height:48px;color:#bf3194;display:inline-block; padding:20px 0px 10px 0px;  }
  @media(min-width:992px){
  span.current-letter{padding-left:8px;}
  }
  @media(min-width:1240px){
  span.current-letter{padding-left:6px;}
  }
  h1.title-lexical{font-size:40px;color:#0070c0;}
  h1.header-title-lexical.blue,span.header-title-lexical.blue{font-size:30px;color :#0070c0!important;}
  .white-bg.bordered.definition{padding:20px;}
  .flat-block .flat-title.grey-title.red-background{background-color:#c00000;}
  .flat-block .flat-title.grey-title.red-background .ligne-info-title{color:white;margin-top:0;}
  .flat-content-lexical{padding-top:12px;}
  .wrapper-big-letter .current-letter{position:relative;}
  .wrapper-big-letter .current-letter img{position:absolute;right:-20px;bottom:6px;}
  .lexique-index-view .lexique-words {padding: 5px 25px 15px 25px; border-radius: 15px; background-color: var(--ultra-light-blue);}
  
  table.table.table-vertical > tbody > tr > td {vertical-align: middle;}
  .form-plaque-container{text-align: center; background: url(../images/widgets/widget-formplaque.jpg); padding-top: 40px; padding-bottom: 40px; /*background-size: contain; background-attachment: fixed; */ background-position: center center; background-size: cover;}
  .form-plaque-container.process_plaques{background-image: url(../images/widgets/widget-formplaque-plaques.jpg); }
  .form-plaque-container .form-plaque{}
  .form-plaque-container .form-plaque-title{color: #FFFFFF; font-size: 30px; margin-bottom: 18px; display: block;line-height:1em; text-shadow: 1px 1px 1px #000;}
  .form-plaque-container .form-plaque .input-immat{margin: 0 auto; }
  .form-plaque-container .form-plaque .submit-immat{ margin: 0 auto;}
  @media(min-width: 768px) {
	  .form-plaque-container .form-plaque .input-immat{margin-right: 0;}
	  .form-plaque-container .form-plaque .submit-immat{margin-left: 10px;}
	  .sidebar-pagebuild .form-plaque-container .form-plaque .input-immat{ margin-right: auto; }
	  .sidebar-pagebuild .form-plaque-container .form-plaque .submit-immat{margin-left: auto;margin-top:15px;}
  }
  .form-plaque-container .form-plaque .submit-immat .btn{height:60px;}
  .form-plaque-container .form-plaque .input-immat input{background: url(../images/plaques/01.jpg);background-size: contain;width: 300px;height: 60px;text-align: center;font-size: 38px;font-weight: bold;text-transform:uppercase; box-shadow : 0px 2px 5px #303030}

  
  .retractation-box{display:none;}
  .retractation-box  input[type="checkbox"]{height:auto;}
  .retractation-box .calculateur select.form-control,.retractation-box .calculateur input[type="text"] {max-width: 100%;}
  #retractationForm label.has-error {border-color: #e94946; }
  
  .login-table{width:100%;}
  .login-table td {
    padding-top: 6px;
    padding-bottom: 6px;
}
  .login-table td.login-table-label{width: 120px; padding-top: 6px;}
  .login-table td .validate-password{margin-top: 4px;}
  .registered-users .forgot-password-link{margin-top:6px;}
    
  .pagebuilder-content .type_bloc .calculateur-doc.flat-block .flat-content.grey-light-bg{padding: 0;margin-left:0; margin-right:0;}
  .pagebuilder-content .type_bloc .calculateur-doc.flat-block .flat-content.grey-light-bg .flat-content.bordered{border:0;}
  
  .doc-item-preview{position: relative; width: 100px; height: 100px; margin-top: 15px; margin-left: 7.5px; margin-right: 7.5px;display: inline-block;}
  .my-account .doc-list .doc .actions .doc-item-preview .uploaded_doc{margin-top:0;padding:0;width:100%;height:100%;background-position: center center;  background-size: cover; border-radius:14px;}
  .doc-item-preview .suppr-btn{	-webkit-transition:opacity 0.3s ease, color 0.3s ease;	-moz-transition:opacity 0.3s ease, color 0.3s ease;	-o-transition:opacity 0.3s ease, color 0.3s ease;	transition:opacity 0.3s ease, color 0.3s ease;opacity:0;position:absolute;background-color:#cc0000;color:#FFFFFF;bottom:0;width:100%;height:20px;left:0;    border-radius: 0 0 14px 14px;}
  .doc-item-preview:hover .suppr-btn{opacity:1;}
  .doc-item-preview .suppr-btn:hover{background-color:#990000;text-decoration:none;}
  .doc-item-preview .valid-doc{ pointer-events: none; background-color: #0c9c0c; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 28px; color: #FFFFFF; border-radius: 50%; padding: 5px 6px 4px 4px; opacity: 0.9;-webkit-transition:opacity 0.3s ease, color 0.3s ease;	-moz-transition:opacity 0.3s ease, color 0.3s ease;	-o-transition:opacity 0.3s ease, color 0.3s ease;	transition:opacity 0.3s ease, color 0.3s ease;}
  .doc-item-preview:hover .valid-doc{opacity:0;}
  
  .img-author{    max-width: 100px;margin: 0 auto;}
  @media(max-width:991px){
	  .img-author{max-width:150px;width:80%;  margin-bottom: 20px;}
  }
  
  .pulse {box-shadow: 0 0 0 0 rgba(0, 112, 192, 0.5);cursor: pointer;-ms-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-ms-transform-origin: bottom center;-webkit-transform-origin: bottom center;transform-origin: bottom center;-webkit-animation: pulsebtn 1.25s infinite cubic-bezier(0.66, 0, 0, 1);-moz-animation: pulsebtn 1.25s infinite cubic-bezier(0.66, 0, 0, 1);-ms-animation: pulsebtn 1.25s infinite cubic-bezier(0.66, 0, 0, 1);animation: pulsebtn 1.25s infinite cubic-bezier(0.66, 0, 0, 1);}
  .pulse-sm {box-shadow: 0 0 0 0 rgba(0, 112, 192, 0.5);cursor: pointer;-ms-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-ms-transform-origin: bottom center;-webkit-transform-origin: bottom center;transform-origin: bottom center;-webkit-animation: pulsebtn 1.25s infinite cubic-bezier(0.66, 0, 0, 1);-moz-animation: pulsebtn-sm 1.25s infinite cubic-bezier(0.66, 0, 0, 1);-ms-animation: pulsebtn-sm 1.25s infinite cubic-bezier(0.66, 0, 0, 1);animation: pulsebtn-sm 1.25s infinite cubic-bezier(0.66, 0, 0, 1);}
  .green.pulse {box-shadow: 0 0 0 0 rgba(146, 208, 80, 0.5) }
  .btn-pb-savoir-plus.pulse{border-radius:50%;box-shadow:0 0 0 0 #c00201;}
  @-webkit-keyframes pulsebtn {to {box-shadow: 0 0 0 15px rgba(0, 112, 192, 0);}}
  @-moz-keyframes pulsebtn {to {box-shadow: 0 0 0 15px rgba(0, 112, 192, 0);}}
  @-ms-keyframes pulsebtn {to {box-shadow: 0 0 0 15px rgba(0, 112, 192, 0);}}
  @keyframes pulsebtn {to {box-shadow: 0 0 0 15px rgba(0, 112, 192, 0);}}

  @-webkit-keyframes pulsebtn-sm {to {box-shadow: 0 0 0 5px rgba(0, 112, 192, 0);}}
  @-moz-keyframes pulsebtn-sm {to {box-shadow: 0 0 0 5px rgba(0, 112, 192, 0);}}
  @-ms-keyframes pulsebtn-sm {to {box-shadow: 0 0 0 5px rgba(0, 112, 192, 0);}}
  @keyframes pulsebtn-sm {to {box-shadow: 0 0 0 5px rgba(0, 112, 192, 0);}}
  
  #post-comment label[for='comment_text'] {font-family:Roboto;font-weight: 400;}
  #post-comment textarea{min-height:130px;min-width:100%;max-width:100%;}
  #post-comment .g-recaptcha > div {margin: 0 auto;}
  #post-comment .comments-submit-wrapper {text-align:center}
  @media (min-width: 768px) {
    #post-comment label[for='comment_text'] {}
    #post-comment .g-recaptcha > div {margin:0}	  
    #post-comment .comments-submit-wrapper {text-align: right;}
  }
  
  .comment-container {border:1px solid #cccccc;}
  .comment-container .identity{background-color:#0070c0;padding-top:10px;padding-bottom:10px;}
  .comment-container .identity .comment-name{font-weight:700;font-weight:normal;color:#FFFFFF;}
  .comment-container .identity .comment-date{    color: #CCCCCC;}
  .comment-container .identity .avatar{}
  .comment-container .identity .avatar > span{color: #0070c0;background-color: #FFFFFF; padding: 9px 10px;font-size: 18px;border-radius: 50%;}
  .comment-container > .row:nth-child(2) {background: #0070c0; color:#fff; border-top: 1px solid #458ec3;}
  
  .comment-container .admin-identity{padding-top:10px;padding-bottom:10px;}
  .comment-container .admin-identity .comment-name{font-weight:700;font-weight:normal;}
  .comment-container .admin-identity .comment-date{    color: #CCCCCC;}
  .comment-container .admin-identity .avatar > span{color: #FFFFFF;background-color: #0070c0; padding: 9px 10px;font-size: 18px;border-radius: 50%;}
  .comment-container .admin-identity .avatar img { max-width:40px; margin:0 auto; -webkit-filter: drop-shadow(1px 1px 0 #c0c0c0) drop-shadow(-1px -1px 0 white); filter: drop-shadow(1px 1px 0 #c0c0c0) drop-shadow(-1px -1px 0 #fff); }    
  .comment-container .comment{padding:15px;}
  .comment-container .admin-comment{padding:0 15px; overflow-x:hidden}
  .response-container{border-top:1px dashed #cccccc;padding:15px;}
  .pagebuilder-index-index #commentaires .messages{padding:0;}
  .pagebuilder-index-index #commentaires .messages li{margin-bottom:0;}
  .pagebuilder-index-index #commentaires .messages li:before{display:none;}
  .pagebuilder-index-index #commentaires{}
  .sidebar-pagebuild{overflow:hidden;}
  .sidebar-pagebuild .calculateur select, .sidebar-pagebuild .calculateur input[type="text"]{ max-width:100%; }
  .pagebuilder-index-index .img-responsive {width:100%;}
  
  .scroll-top{display:none; background-color: #0070c0; color: #FFFFFF; font-size: 30px; position: fixed; right: calc(50% + 24px); bottom: 10px; padding: 8px 14px; border-radius: 50%; cursor: pointer;} 
  @media(max-width:991px){
	  .scroll-top{font-size: 25px;bottom: 6px; padding: 7px 12px; right:calc(50%); transform: translateX(50%);}
  }
  
  /* Container correction CLS */
  .aspect-ratio-box { height: 0; overflow: hidden; padding-top:65%; /*56.25 = 16/9)*/  position: relative; }
  .aspect-ratio-box-inside { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  img.aspect-ratio-box-inside {object-fit: cover }
  
  
  .calculateur-nongage-index .help-btn{margin-left:6px;cursor:pointer;}
  .calculateur-nongage-index .help-container{cursor:pointer;display:none;position: fixed; width: 100%; height: 100%; background: #0003; top: 0; left: 0; z-index: 10;}
  .calculateur-nongage-index .help-container .help-title-container{margin: 0 auto; width: auto;  display: inherit; transform: translate(-50%,-50%); top: 50%;  position: absolute; left: 50%;background-color: #44546a;    color: #FFFFFF; text-align: center; padding:6px;}
  .calculateur-nongage-index .help-container .help-img{ width: 100%; height: auto;}
  .calculateur-nongage-index .help-container .help-title-container .help-title {display: block;padding-left: 10px;padding-right: 10px;padding-bottom: 10px;padding-top: 10px;}
  .calculateur-nongage-index .help-container .help-title-container .help-subtitle {padding-left: 10px;padding-right: 10px;padding-bottom: 10px;}
  
  .is-blog img.enablezoom{cursor:pointer;}
  .is-blog #imgViewer::-webkit-scrollbar {-webkit-appearance: none;height: 10px;}
  .is-blog #imgViewer::-webkit-scrollbar-thumb {border-radius: 5px;background-color: rgba(0,0,0,.5);box-shadow: 0 0 1px rgba(255,255,255,.5);}
  @media (min-width: 992px) {
	  body.is-blog  .fullsize .modal-dialog{width:auto;max-width:60%;}
  }
  .is-blog #imgViewer{overflow-x: scroll; width: 100%;}
  .is-blog #imgViewer img{height:auto;max-width:none;}
  
  @media (max-width: 767px) {
	  .has-mobile-floating-button{    padding-top:220px;}
	  .fixed-calculateur.has-border{border-top:1px solid #0070c0;border-bottom:1px solid #0070c0;}
  }
  .customer-professionnel{display:none;}
  .loading-gif{display:none;}
    @media (max-width:768px){
  body.pagebuilder-index-index .has-calculateur-fixed{margin-top:114px !important;}	
  }
  @media (max-width:665px){
  body.pagebuilder-index-index .has-calculateur-fixed{margin-top:100px !important;}
  }
  
  /* Page builder bloc questions usagers */
  #bloc_faq {background-color: #f0f8ff;padding: 25px;border-radius: 15px;}
  #bloc_faq .header-faq .flat-title.flat-title-etat { padding-left: 0;}
  #bloc_faq .header-faq .description-faq{padding-left:15px;padding-right:15px;padding-bottom:15px;}
  #bloc_faq.flat-block .flat-content{}
  #bloc_faq div.question {padding: 20px 0px;cursor:pointer;color:#0070c0;cursor: pointer;display: flex;color: #0070c0;flex-direction: row;justify-content: space-between;align-items: center;}
  #bloc_faq div.question .intitule{padding-right: 20px;}
  #bloc_faq div.question .intitule span{color:#333f50; font-family:RobotoB}
  #bloc_faq .question-item.collapsed div.question .intitule span{color: #203864;}
  #bloc_faq div.question > span{}
  #bloc_faq div.question > i.fas{ }
  #bloc_faq .question-item:not(:last-child) .answer{border-bottom: 2px solid #fff;}
  #bloc_faq .question-item div.question i.fas{font-size: 26px;color:#333f50;transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;} 
  #bloc_faq .question-item.collapsed div.question i.fas{color: #203864;transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);}
  #bloc_faq .question-item div.answer {/* border-left: 1px solid #dae3f3; *//* border-right: 1px solid #dae3f3; */background-color:#FFFFFF;padding:20px;opacity: 1;overflow: hidden;height:auto;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;border-radius: 10px; text-wrap:wrap} 
  #bloc_faq .question-item.collapsed div.answer {/*opacity: 0;*/ max-height:0px;padding-bottom:0;padding-top:0;}
  #bloc_faq .question-item:last-child div.answer {/* border-bottom: 1px solid #dae3f3; */}
  #bloc_faq .img-responsive {width:100%}
  
  /* Bloc avis vérifiés local */
  .margin-0-auto {margin:0 auto;}
  .gmb-slideshow .gmb-note {color: #666666;font-size: 18px; font-weight: 700; display: inline-block; margin: 6px 4px 0 0 ; }
  .gmb-slideshow .gmb-stars {display: inline-block; position: relative; top: -2px;}
  .gmb-slideshow .gmb-nb{margin:10px 0;}
  .owl-carousel.owl-avis{margin: 0 auto; width: calc(100% - 30px);}
  .owl-carousel.owl-avis .avis-item{height: 160px;color:#000;background-color:#FFFFFF;padding: 15px 15px;border-radius: 5px;box-shadow: 0 4px 4px -5px #c8c8c8;border: 1px solid #ccc; position:relative;}
  .owl-carousel.owl-avis .avis-item.avis-item-note-globale{display:flex;flex-direction:column;align-items:center;justify-content:center;}
  .owl-carousel.owl-avis .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:30px;pointer-events: none; }
  .owl-carousel.owl-avis .owl-nav button{font-family: 'robotob';color: var(--blue);border:0;font-size:30px;pointer-events: auto; }
  .owl-carousel.owl-avis .owl-nav button{background:transparent;}
  .owl-carousel.owl-avis .owl-nav button.owl-prev{position:absolute;left:-30px; }
  .owl-carousel.owl-avis .owl-nav button.owl-next{position:absolute;right:-30px;}
  .owl-carousel.owl-avis .owl-nav button.disabled {opacity: 0.2; cursor: default !important;}
  .owl-carousel.owl-avis .owl-item img{width:auto;display:inline-block;}
  .owl-carousel.owl-avis .client-name{font-weight: 700;}
  .owl-carousel.owl-avis .client-rating{margin-bottom:10px;}
  .owl-carousel.owl-avis .comment {line-height:18px;}
  .owl-carousel.owl-avis .created-at{margin-top:10px;text-align:right;font-style:italic;color:#b3b3b3; position:absolute; bottom:10px; right:15px;}

  /* Test mise en page avec claculateur bandeau 09/11/2022 */
  .title-bar {margin-top:20px;}
  .title-bar h1 {color:#0070c0; font-weight:900; font-family: 'RobotoB';}
  @media(max-width: 767px) {
	  .title-bar {margin-top:0}
  }
  
  /* Commandes additionnelles espace client */
  @media(min-width: 768px) {
  .related-products-list {display: flex; align-items: center; }
  }
  
.bloc-pictos-reassurance .row-flex {justify-content: space-between; align-items: stretch; flex-direction: row;}
.bloc-pictos-reassurance .row-flex > div {align-items: center; width:100%; margin-bottom:20px;}
.bloc-pictos-reassurance .row-flex > div.separator {display:none}
.bloc-pictos-reassurance .flat-content img {width: 84px;}
.bloc-pictos-reassurance .flat-content p.step-desc {color: #606060; line-height: 20px; padding: 0 20px; text-wrap: balance;}
.bloc-pictos-reassurance .flat-content p.step-title { font-family: RobotoB; font-size: 20px; margin: 0; }
.bloc-pictos-reassurance .icon-cgc {font-size: 66px; line-height: 100px;}

@media(min-width: 768px) {  
  
}
@media (min-width:992px) { 
  .bloc-pictos-reassurance .row-flex > div { width:20%; }
  .bloc-pictos-reassurance .row-flex > div.separator { display:block; font-size: 96px; color: #c0c0c0; width:6%; padding-top: 60px;}
}
@media (min-width:1240px) {  
}
  
  /* Liste déléments avec image à gauche pour wysiwyg ex: on-parle-de-nous */
  .list {}
  .list .item {  margin: 10px 10px;}
  .list .item > .row { flex-wrap: wrap;  display: flex; border: 1px solid #dddddd;}
  .list .item > .row > div{padding:10px 10px;}
  .list .item .col-img {display: flex;  align-items: center; justify-content: center;}
  .list .item img { width:auto; max-height:80px;}
  .list .item .small {}
  .list .item .strong {}
  .list .item a {}
  .list .item p {margin:0;}  

 /* Widget plaque */ 
 .widget-plaque { text-align:center; position: relative;}
 .widget-plaque .input-immat {position:relative; width: 320px; margin: 20px auto 30px auto;}
 .widget-plaque .input-immat:before {content:'';position:absolute;top:0;left:0;width: 40px;height:100%;/* border:1px solid #d0d0d0; */border-radius: 12px 0 0 12px;background:url('../images/plaque-france.png') no-repeat center center #0070c0;background-size:contain;}
 .widget-plaque .input-immat:after {content:'';position:absolute;top:0;right:0;width: 40px;height:100%;/* border:1px solid #d0d0d0; */border-radius: 0 12px 12px 0;background-color:#0070c0;}
 .widget-plaque .input-immat .plaque-field {text-transform: uppercase;margin: 0 auto;max-width:100%;height: 70px;padding:0 30px;border-radius:15px;font-size: 42px;text-align:center;line-height:1.2;box-shadow: 2px 12px 25px #a0a0a0;border: none;font-family: 'RobotoB';}
 .widget-plaque .input-immat .plaque-field::placeholder {color:#e0e0e0;}
 .widget-plaque .submit-immat .btn { font-family: 'Roboto'; font-weight: 300; border-radius: 25px; padding: 12px 35px; }
 .widget-plaque .fleche-bas { position: absolute; top: 8px; margin-left: 2px;} 

@media(min-width: 768px) {
  .widget-plaque { text-align:left;}
  .widget-plaque.text-center { text-align:center;}
  .widget-plaque.text-right { text-align:right;}
  .widget-plaque.text-center .form-horizontal {align-items: center; }
  .widget-plaque.text-right .form-horizontal {align-items: flex-end;}
  .widget-plaque .input-immat {margin: 20px 0px 30px 0px;}
}
@media (min-width: 992px) {
  .widget-plaque .input-immat {width: 380px; margin: 20px 0px 30px 0px;}
  .widget-plaque .input-immat:before {width: 40px;}
  .widget-plaque .input-immat:after {width: 40px;}
  .widget-plaque .input-immat .plaque-field {height: 80px; font-size: 50px;}
}


/* Pages véhicules */
.vehicules-marque-view header.v202410 .image-wrapper, .vehicules-model-view header.v202410 .image-wrapper { flex: 0 1 100%; }
ul.vehicules-mozaic {display: flex;flex-direction: row;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 15px;padding: 0;}
ul.vehicules-mozaic li {display: flex;flex-direction: column;align-items: stretch;margin: 0;gap: 0px;background-color: #fff;padding: 0;/* border-radius: 9px; */justify-content: space-around;box-shadow: 2px 1px 8px #c0c0c0;align-self: stretch;flex: 0 0 47%;}
ul.vehicules-mozaic li:before {content:"";}
ul.vehicules-mozaic li img {/* max-height: 120px; width: auto;*/max-width: 100%;object-fit: cover;  aspect-ratio: 16 / 10;}
ul.vehicules-mozaic li a {display: flex;flex-direction: column;align-items: center;text-decoration: none;padding: 10px;}
ul.vehicules-mozaic li a:hover {text-decoration: underline;}
ul.vehicules-mozaic li p { margin: 10px 10px; text-align: justify;}
ul.vehicules-mozaic li p a {padding: 0;text-align: left; display: inline-block;}
@media(min-width: 768px) {
  ul.vehicules-mozaic li {flex: 0 0 240px;}
}
@media (min-width:992px) { 
  .vehicules-marque-view header.v202410 .image-wrapper, .vehicules-model-view header.v202410 .image-wrapper { flex: 0 1 50%; }
  ul.vehicules-mozaic li {flex: 0 0 231px;}
}
@media (min-width:1240px) {  
  .vehicules-marque-view header.v202410 .image-wrapper, .vehicules-model-view header.v202410 .image-wrapper { flex: 0 1 38%; }
  ul.vehicules-mozaic li {flex: 0 0 190px;}
}

/* Bannière abonnement Push Inesignal */
@media (min-width:992px) { 
	#onesignal-slidedown-container.slide-down #onesignal-slidedown-dialog {margin: 0 auto  0 20px!important;}
}

/* Fixed CTA header*/
.container-fixed-cta .fixed-cta {background-color: #ffffff;margin:0;height:auto;overflow: hidden;transition:max-height 1s, top ease-in .3s;box-shadow: 0px 1px 8px #606060a0;position:fixed;top:-100px;left:0;width:100%;z-index:100;}
.is-blog .container-fixed-cta .fixed-cta {top:-116px}
.container-fixed-cta.set-fixed .fixed-cta {  position: fixed;  top: 0; }
.container-fixed-cta .fixed-cta .row {display: flex;align-items: center;min-height: 60px;justify-content: center;}
.container-fixed-cta .fixed-cta p {font-size:16px;}
.container-fixed-cta .fixed-cta .btn {padding: 6px 10px;margin-left: 30px;box-shadow: 0 0 0 0 #5dc160;font-family: Roboto;}

@media(max-width:991px){
  .container-fixed-cta .fixed-cta .row {min-height: 68px;}
}
@media(min-width:992px){
  .container-fixed-cta .fixed-cta .row {min-height: 96px;/* font-size: 20px; */}
  .is-blog .container-fixed-cta .fixed-cta .row {min-height: 106px;}
  .container-fixed-cta .fixed-cta p {font-size: 18px;}
  .container-fixed-cta .fixed-cta .btn {font-size: 18px;padding: 5px 20px;}
}
@media(min-width:992px){
}
@media(min-width:1240px){
}
/* FIN Fixed CTA header*/

/* ============================================================
   Chatbot front
   ============================================================ */

#chatbot-front-wrapper df-messenger {
  z-index: 999;
  position: fixed;
  bottom: 16px;
  right: 16px;    

  /* Couleurs principales */
  --df-messenger-primary-color: #2196F3;
  --df-messenger-secondary-color: #E3F2FD;

  --df-messenger-titlebar-background: #053b77;
  --df-messenger-titlebar-font-color: #fff;
  --df-messenger-titlebar-subtitle-font-color: #e0e0e0;
  --df-messenger-titlebar-icon-height: 32px;
  --df-messenger-titlebar-icon-width: 32px;
  --df-messenger-primary-color: #fff;  
  --df-messenger-border-color: 1px solid #ff0000;
  --df-messenger-chat-messagelist-border: none;
  --df-messenger-titlebar-icon-font-color: #27ace3;
  --df-messenger-titlebar-border-bottom: none;
  --df-messenger-message-user-margin-left: 0;
  --df-messenger-message-user-margin-right: 0;
  --df-messenger-message-bot-padding : 4px;

  /* Couleurs des bulles */
  --df-messenger-message-user-background : #fff;
  --df-messenger-message-bot-background : transparent;
  --df-messenger-message-user-actor-order : row;
  --df-messenger-message-user-align : stretch;

  /* Taille et position */
  --df-messenger-chat-window-height: 600px;
  --df-messenger-chat-window-width: 460px;
  @media(max-width:991px){
    --df-messenger-chat-window-width: 92vw;
  }
  --df-messenger-fab-size: 56px;
  --df-messenger-chat-border-radius: initial;  
  --df-messenger-default-chat-border-radius:12px;   

  /* Typographie */
  --df-messenger-font-family: 'Roboto', sans-serif;
  --df-messenger-font-size: 14px;

  /* Bouton d'ouverture */
  --df-messenger-button-titlebar-color: #FFFFFF;
  --df-messenger-button-titlebar-font-size: 16px;

  /* Indicateur de frappe */
  --df-messenger-typing-animation-color: #9E9E9E;  

  /* Feedback (j'aime/j'aime pas) */
  --df-messenger-message-feedback-icon-font-color-active: #27ace3;  
  --df-messenger-message-feedback-spacing : 6px;
  --df-messenger-message-feedback-icon-padding : 4px;
  --df-messenger-message-feedback-icon-font-color : #6f8992;  
  --df-messenger-message-feedback-icon-distance: 4px;
  --df-messenger-message-feedback-icon-padding: 3px 5px 0px 5px;

  /* Boite de saisie */
  --df-messenger-input-border: none;
  --df-messenger-input-box-border : 1px solid #cccccc;
  --df-messenger-input-box-focus-border: 2px solid #224356;
  /*--df-messenger-send-icon-color-disabled : #ff0000;*/
  --df-messenger-send-icon-color-active : #27ace3;
  --df-messenger-send-icon-offset-x:8px;
  --df-messenger-send-icon-offset-y:4px;

  /* Avatars */ 
  --df-messenger-message-actor-border-radius: 999px;
  --df-messenger-message-actor-image-size: 32px;
  --df-messenger-message-actor-padding: 0px;
  --df-messenger-fab-size: 64px;

  /* Bouton scroll to bottom */
  --df-messenger-chat-scroll-button-enabled-display : flex;
  --df-messenger-chat-scroll-button-background: #27ace3cc;
  --df-messenger-chat-scroll-button-font-color: #fff;

  /* Bouton flottant ouverture */ 
  --df-messenger-chat-bubble-background : #27ace3;
  --df-messenger-chat-bubble-icon-color: #fff;
  --df-messenger-chat-bubble-icon-size : 28px;
  --df-messenger-chat-bubble-size: 48px;

  /* Thninking message */ 
  --df-messenger-message-bot-writing-font-color : #a0a0a0;
  --df-messenger-message-user-writing-image-width:120px;
  --df-messenger-message-user-writing-image-height:100px;

  /* Bouton CTA */
  --df-messenger-button-font-color : #0070c0;
  --df-messenger-button-border : 1px solid #0070c0;  
}
