@font-face {
  font-family: 'Poppins', sans-serif;
  /*src: url('Poppins-ExtraBold.ttf');*/
  src: url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;800&display=swap');

}

.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .list:not(:last-child), .message:not(:last-child), .tabs:not(:last-child) {
margin-bottom: 0.5rem;
/* changement
margin-bottom: 1.5rem
*/
}

td,
th {
padding: 3;
}

html {
/*background-color: #C5BDAD;*/
/*background-color: rgb(255, 255, 255);*/
height:100%;
}

textarea {
  /*font-family: BlinkMacSystemFont, -apple-system, "Sintony", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;*/
  /*font-family :OpenSans Regular, -apple-system, "Sintony", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;*/
  /*font-family:opensans,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;*/
  font-family: 'Poppins', sans-serif;
}

code,
pre {
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;
/*font-family: monospace;*/
/*font-family :opensans;*/
font-family: 'Poppins', sans-serif;
}

body {
color: #000000;
/*background-color: rgb(172, 170, 170);*/
/*background-color: #C5BDAD;*/
/*background-color: #C5BDAD;*/
/*background-color: #F9EAD3;*/
/*font-size: 1em;
padding-top: 50px;
height:100%;
position: relative;*/
}

hr {
height: 1px;
margin: 0.5rem 0;
}

.is-size-8 {
font-size: 0.65rem !important;
}

.has-text-white-shadow {
color: white !important;
/*text-shadow: black 0.1em 0.1em 0.2em;*/
text-shadow: rgb(112, 111, 111) 1px 1px 2px;
}

.has-text-black-shadow {
color: black !important;
text-shadow: white 0.05em 0.05em 0.1em;
}

.has-text-orange {
color: #f1592a !important;
}

.has-text-orange-shadow {
color: #f1592a !important;
text-shadow: black 0.1em 0.1em 0.2em;
}

.is-flex-direction-row {
  flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.is-family-primary {
  /*font-family: BlinkMacSystemFont, -apple-system, "Sintony", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;*/
  font-family: 'Poppins', sans-serif;
}

.is-family-secondary {
  /*font-family: BlinkMacSystemFont, -apple-system, "Sintony", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;*/
  font-family: 'Poppins', sans-serif;
}

.is-family-sans-serif {
  /*font-family: BlinkMacSystemFont, -apple-system, "Sintony", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;*/
  font-family: 'Poppins', sans-serif;
}

.is-td-invisible {
  visibility: hidden !important;
  height : 0rem;
  margin:0rem;
  padding:0rem;
  border:0rem;
  justify-content:unset; 
}

.is-invisible {
display: none;
}

.is-visible {
visibility: visible !important;
display: block;
}

.calendarbox {
background-color: white;
border-radius: 0px;
box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
/*color: #4a4a4a;*/
display: block;
padding: 0rem;
word-break: break-word;
}

.box {
box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(103, 169, 239, 0.20);
padding: 0.75rem;
word-break: break-word;
}

.button.is-nowtimeline {
background-color: #fcedec;
border-color: transparent;
color: red;
}
.button.is-nowtimeline[disabled],
fieldset[disabled] .button.is-nowtimeline {
background-color: transparent;
border-color: transparent;
box-shadow: none;
}

.button.is-text {
/*text-decoration: underline;*/
}

.button.is-white {
color: #000000;
}

.button.is-white:hover, .button.is-white.is-hovered {
color: #000000;
}

.button.is-city {
background-color: #02dc85;
border-color: transparent;
color: white;
}

.button.is-city.is-outlined {
background-color: transparent;
border-color: #02dc85;
color: #02dc85;
}

.button.is-city.is-outlined:hover, .button.is-city.is-outlined.is-hovered, .button.is-city.is-outlined:focus, .button.is-city.is-outlined.is-focused {
background-color: #02dc85;
border-color: #02dc85;
color: whitesmoke;
}

.button.is-light {
background-color: rgb(224, 224, 224);
}

.button.is-timeline {
background-color: rgb(224, 224, 224);
border-color: transparent;
color: #363636;
}

.button.is-light:hover, .button.is-light.is-hovered {
background-color: #f1592a;
color: #eeeeee;
}

.button.is-transparent {
  background-color: transparent;
  background-image: none;
  border-color: transparent;
  color: whitesmoke;
}

	

/* Nouvelle maquette */
.button.is-blue-dark {
background-color: #314675;
border-color: transparent;
color: whitesmoke;
}

.button.is-blue-dark.is-outlined {
background-color: transparent;
border-color: #314675;
color: #314675;
}

.button.is-blue-dark[disabled],
fieldset[disabled] .button.is-blue-dark {
background-color: #314675;
border-color: transparent;
box-shadow: none;
}


.button.is-orange-sun {
background-color: #F9B002;
border-color: transparent;
color: #164479;
}

.button.is-orange-sun.is-outlined {
background-color: transparent;
border-color: #F9B002;
color: #F9B002;
}

.button.is-orange-sun:hover, .button.is-orange-sun.is-hovered {
  background-color: #F9B002;
  border-color: transparent;
  color: #164479;
  }


/* Nouvelle maquette */


.button.is-warning-old {
background-color: #ffdd57;
border-color: transparent;
color:#000000;
}

.button.is-orange-light {
/*background-color: #F5AF93;*/
background-color: #ff9063;
border-color: transparent;
color: whitesmoke;
}

.button.is-admin {
background-color: #314675;
border-color: transparent;
color: #fff;
}

.button.is-admin[disabled],
fieldset[disabled] .button.is-admin {
background-color: #314675;
border-color: transparent;
box-shadow: none;
}

.button.is-manager {
background-color: #5e5598;
border-color: transparent;
color: #fff;
}

.button.is-orange-light[disabled],
fieldset[disabled] .button.is-orange-light {
/*background-color: #F5AF93;*/
background-color: #ff9063;
border-color: transparent;
box-shadow: none;
}

.button.is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}

.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
  background-color: #defffa;
  border-color: transparent;
  color: #00947e;
}

.button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
  background-color: #d1fff8;
  border-color: transparent;
  color: #00947e;
}

.button.is-link.is-light {
  background-color: #eff1fa;
  color: #3850b7;
}

.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
  background-color: #e6e9f7;
  border-color: transparent;
  color: #3850b7;
}

.button.is-link.is-light:active, .button.is-link.is-light.is-active {
  background-color: #dce0f4;
  border-color: transparent;
  color: #3850b7;
}

.button.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}

.button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
  background-color: #e4eff9;
  border-color: transparent;
  color: #296fa8;
}

.button.is-info.is-light:active, .button.is-info.is-light.is-active {
  background-color: #dae9f6;
  border-color: transparent;
  color: #296fa8;
}

.button.is-booking {
background-color: #FFD200;
border-color: transparent;
color: #fff;
}

.button.is-city {
background-color: #02dc85;
border-color: transparent;
color: #fff;
}

.button.is-company {
background-color: #363636;
border-color: transparent;
color: whitesmoke;
}

.button.is-expert {
background-color: #f1592a;
border-color: transparent;
color: #fff;
}

.button.is-client {
background-color: #029efc;
border-color: transparent;
color: #fff;
}

.button.is-client-light {
background-color: #8acef9;
border-color: transparent;
color: rgb(0, 0, 0);
}

.button.is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}

.button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
  background-color: #e6f7ef;
  border-color: transparent;
  color: #257953;
}

.button.is-success.is-light:active, .button.is-success.is-light.is-active {
  background-color: #dcf4e9;
  border-color: transparent;
  color: #257953;
}

.button.is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}

.button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
  background-color: #fff6de;
  border-color: transparent;
  color: #946c00;
}

.button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
  background-color: #fff3d1;
  border-color: transparent;
  color: #946c00;
}

.button.is-basket {
background-color: #ffcdcd;
border-color: transparent;
color: rgb(255, 0, 0);
}

.button.is-protected {
background-color: #ff0033;
border-color: transparent;
color: #fff;
}

.button.is-orange {
background-color: #f1592a;
border-color: transparent;
color: #fff;
}

.button.is-orange[disabled],
fieldset[disabled] .button.is-orange {
background-color: #f1592a;
border-color: transparent;
box-shadow: none;
}

/* Nouvelle maquette */
.button.is-orange-push {
background-color: #ee7d28;
border-color: transparent;
color: #fff;
}

.button.is-orange[disabled],
fieldset[disabled] .button.is-orange {
background-color: #ee7d28;
border-color: transparent;
box-shadow: none;
}
/* Nouvelle maquette */

.button.is-old {
/*background-color: #00790a4d;*/
background-color: rgb(219, 216, 216);
border-color: transparent;
color: #fff;
}

.button.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}

.button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
  background-color: #fde0e6;
  border-color: transparent;
  color: #cc0f35;
}

.button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
  background-color: #fcd4dc;
  border-color: transparent;
  color: #cc0f35;
}

.button.is-verysmall {
  border-radius: 2px;
  font-size: 0.6rem;
  }

.button[disabled],
fieldset[disabled] .button {
opacity: 0.7;
}

.button.is-not-loading {

}

@media screen and (min-width: 1024px) {

  .container.is-fluid {
    margin-left: 2px;
    margin-right: 2px;
    justify-content: center;
  }
  .container.is-vcentered {
    align-items: center;
  }
  .container.has-content-centered {
    align-items: center;
    display: flex;
  }
  .container.is-resizable {
    border-width: 2px;
    resize: both;
    overflow: auto;
    max-height: fit-content;
    max-width: fit-content;
  }

}


blockquote {
margin: 0;
}

blockquote p {
padding: 15px;
background: #eee;
border-radius: 5px;
}

blockquote p::before {
content: '\201C';
}

blockquote p::after {
content: '\201D';
}

.content figure:not(:first-child) {
margin-top: 1em;
}

.content figure:not(:last-child) {
margin-bottom: 1em;
}

.image img {
/*display: block;*/
}

.image img.has-border-neo {
border-width: medium;
border-style: solid;
border-color: #003e6d;
background-color: #fff;
}

.image img.has-border-loop {
border-width: medium;
border-style: solid;
border-color: #1dbadf;
background-color: #fff;
}

.image img.has-border-white {
border-width: medium;
border-style: solid;
border-color: #fff;
background-color: #fff;
}

.image img.has-border-black {
border-width: medium;
border-style: solid;
border-color: #000000;
background-color: #000000;
}

.image img.has-border-light {
border-width: medium;
border-style: solid;
border-color: #f5f5f5;
background-color: #fff;
}

.notification {
padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}

.notification a:not(.button):not(.dropdown-item) {
  text-decoration: none;
}

.notification.is-mega-light {
background-color: #E4E4E4;
color: #0a0a0a;
}

.notification.is-light {
color: rgba(0, 0, 0, 0.7);
}

.notification.is-light-neo {
background-color: #E1E4E5;
color: #363636;
}

.notification.is-dark {
color: #fff;
}

.notification.is-closed {
background-color: #acacac;
color: whitesmoke;
}

.notification.is-open {
background-color: #04BB00;
color: whitesmoke;
}

.notification.is-dark-light {
background-color: #36363698;
color: whitesmoke;
}

.notification.is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}

.notification.is-info.is-light {
  background-color: #eef6fc;
  color: #1d72aa;
}

.notification.is-info-light {
background-color: #8fcaf1;
color: #fff;
}

.notification.is-navyblue {
background-color: #476499;
color: rgb(255, 255, 255);
}

.notification.is-bluesky {
/*background-color: #25b3db;*/
background-color: #D4EFFF;
color: #164579;
}

.notification.is-success.is-light {
  background-color: #effaf3;
  color: #257942;
}

.notification.is-warning-old {
background-color: #ffdd57;
color: rgba(0, 0, 0, 0.7);
}

.notification.is-warning.is-light {
  background-color: #fffbeb;
  color: #947600;
}

.notification.is-error {
background-color: #ff0000;
color: rgb(255, 255, 255);
}

.notification.is-basket {
background-color: #ffcdcd;
color: rgb(255, 0, 0);
}

.notification.is-to-delete {
background-color: #f1f1f1;
color: rgb(183, 183, 183);
}

.notification.is-canceled {
background-color: #f1f1f1;
color: rgb(255, 0, 0);
}

.notification.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}

.notification.is-red {
  background-color: red;
  color: #fff;
}

.notification.is-orange {
background-color: #f1592a; /*#ffa059;*/
border-color: transparent;
color: #fff;
}

.notification.is-orange.is-light {
  background-color:#ff9063;
  color: #fff;
}

.notification.is-orange30 {
background-color: #f1592a;
border-color: transparent;
color: #fff;
opacity: 0.9;
}
.notification.is-orange-light {
background-color: #ff9063;
border-color: transparent;
color: #000000;
}
.notification.is-orange-canceled {
background-color: #862600;
border-color: transparent;
color: #fff;
}
.notification.is-client-light {
background-color: #8acef9;
border-color: transparent;
color: rgb(0, 0, 0);
}
.notification.is-client-canceled {
background-color: #0043cb;
border-color: transparent;
color: #fff;
}

.notification.is-manager {
background-color: #5e5598;
border-color: transparent;
color: #fff;
}

.notification.is-admin {
background-color: #314675;
border-color: transparent;
color: #fff;
}

.notification.is-admin-dark {
background-color: #142242;
border-color: transparent;
color: #fff;
}


.notification.is-grey30 {
background-color: #00000098;
color: #fff;
opacity: 0.97;
}

.notification.is-grey50 {
background-color: #00000098;
color: #fff;
opacity: 0.5;
}

.notification.is-city {
background-color: #02dc85;
color: #fff;
}

.notification.is-company {
background-color: #363636;
color: whitesmoke;
}

.notification.is-client {
background-color: #029efc;
color: whitesmoke;
}

.notification.is-booking {
background-color: #FFD200;
color: whitesmoke;
}

.notification.is-blue-neo {
background-color: #003e6d;
color: #fff;
}

.notification.is-blue-neo.is-light {
  background-color: #eef6fc;
  color: #003e6d;
}

.notification.is-opacity10 {
  opacity: 0.9;
}
.notification.is-opacity20 {
  opacity: 0.8;
}
.notification.is-opacity30 {
  opacity: 0.7;
}

.table {
color: #000000;
}

.table td,
.table th {
padding: 0.25em 0.25em;
}

.table td.is-link.is-light,
.table th.is-link.is-light {
background-color: #eef3fc;
border-color: #eef3fc;
color: #2160c4;

}

.table td.is-basket,
.table th.is-basket {
background-color: #ffcdcd;
border-color: transparent;
color: rgb(255, 0, 0);
}

.table.is-fullwidth {
padding:0.25rem;
}

.table.is-narrow td,
.table.is-narrow th {
padding: 0.1em 0.1em;
}

.tag:not(body) {
height: auto;
padding-top: 0.25em;
padding-bottom: 0.25em;
white-space:unset ;
}

.tag:not(body).is-light {
color: rgba(0, 0, 0, 0.7);
}

.tag:not(body).is-dark.is-light {
background-color: #c7c7c7;
color: #363636;
}

.tag:not(body).is-primary.is-light {
background-color: #ebfffc;
color: #00947e;
}

.tag:not(body).is-link.is-light {
background-color: #eef3fc;
color: #2160c4;
}

.tag:not(body).is-orange {
background-color: #f1592a;
color: #fff;
}

.tag:not(body).is-orange-dark {
background-color: #d44216;
color: #fff;
}

.tag:not(body).is-red {
background-color: #ff0000;
color: #fff;
}

.tag:not(body).is-red.is-light {
background-color: #fcc3c3;
color: rgb(202, 6, 6);
}

.tag:not(body).is-info.is-light {
background-color: #eef6fc;
color: #1d72aa;
}

.tag:not(body).is-success.is-light {
background-color: #effaf3;
color: #257942;
}

.tag:not(body).is-warning.is-light {
background-color: #fffbeb;
color: #947600;
}

.tag:not(body).is-danger.is-light {
background-color: #feecf0;
color: #cc0f35;
}

.tag:not(body).is-error {
background-color: #ff0000;
color: rgb(255, 255, 255);
}

.tag:not(body).is-basket {
background-color: #ffcdcd;
color: rgb(255, 0, 0);
}

.tag:not(body).is-to-delete {
background-color: #f1f1f1;
color: rgb(183, 183, 183);
}

.tag:not(body).is-canceled {
background-color: #f1f1f1;
color: rgb(255, 0, 0);
}

.tag:not(body).is-orange {
background-color: #f1592a;
border-color: transparent;
color: #fff;
}

.tag:not(body).is-orange.is-light {
/*background-color: #f7a187;*/
background-color: #fce9d4;
border-color: transparent;
color: #F1592A;
}

.tag:not(body).is-orange-sun {
background-color: #F9B002;
border-color: transparent;
color: #164479;
}

.tag:not(body).is-sector {
background-color: #02DCD0;
border-color: transparent;
color: #fff;
}

.tag:not(body).is-sector.is-light {
background-color: #effaf9;
border-color: transparent;
color: #00817b;
}

.tag:not(body).is-orange-light {
background-color: #ff9063;
border-color: transparent;
color: #000000;
}
.tag:not(body).is-orange-canceled {
background-color: #862600;
border-color: transparent;
color: #fff;
}
.tag:not(body).is-client-light {
background-color: #8acef9;
border-color: transparent;
color: rgb(0, 0, 0);
}
.tag:not(body).is-client-canceled {
background-color: #0043cb;
border-color: transparent;
color: #fff;
}

.tag:not(body).is-manager {
background-color: #5e5598;
border-color: transparent;
color: #fff;
}

.tag:not(body).is-admin {
background-color: #592af1;
border-color: transparent;
color: #fff;
}
.tag:not(body).is-admin.is-light {
background-color: #dad4fc;
border-color: transparent;
color: #592af1;
}

.tag:not(body).is-admin-dark {
background-color: #142242;
border-color: transparent;
color: #fff;
}

.tag:not(body).is-grey30 {
background-color: #00000098;
color: #fff;
opacity: 0.97;
}

.tag:not(body).is-grey50 {
background-color: #00000098;
color: #fff;
opacity: 0.5;
}

.tag:not(body).is-city {
background-color: #02dc85;
color: #fff;
}

.tag:not(body).is-company {
background-color: #363636;
color: whitesmoke;
}

.tag:not(body).is-client {
background-color: #029efc;
color: whitesmoke;
}

.tag:not(body).is-booking {
background-color: #FFD200;
color: whitesmoke;
}

.tag:not(body).is-small {
font-size: 0.65rem;
}

.title,
.subtitle {
/*word-break: break-word;*/ /* A reprendre */
}

.title {
line-height: normal;
}

.title:not(.is-spaced) + .subtitle {
margin-top: -0.25rem;
}

.title.is-1 {
font-size: 4rem;
}

.title.is-8 {
font-size: 0.6rem;
}

.subtitle {
color: #000000;
}

.subtitle.is-2 {
font-size: 2.25rem;
}

.subtitle.is-8 {
font-size: 0.6rem;
}

.is-halfwidth.input, .is-halfwidth.textarea {
display: block;
width: 50%;
}

.label.is-verysmall {
font-size: 0.6rem;
font-weight: 500;
display:contents;
}

.field:not(:last-child) {
margin-bottom: 0.25rem;
}

.field.is-grouped > .control {
flex-shrink: 10;
}

.field.is-grouped > .control:not(:last-child) {
margin-bottom: 0;
/*margin-right: 0.75rem;*/ /* A Reprendre */
/* Pour faire coller le bouton de recherche avec l'input */
}

.field.is-grouped.is-grouped-left {
justify-content: left;
}

.control {
/*text-align: left;*/ /* A Reprendre */
}

.control.has-icons-left .icon, .control.has-icons-right .icon {
pointer-events: initial;
}

.control.has-icons-centered .icon.is-centered {
justify-content: center;
}

.dropdown-menu {
/*left: 0;*/ /* A Reprendre */
z-index: 55;
}

@media screen and (max-width: 768px) {
.level-left + .level-right {
  margin-top: 0.25rem;
}
}

.menu.is-normal {
font-size: 1rem;
}

.menu-list a {
border-radius: 4px;
color: #164579;
}

.menu-list a:hover {
background-color: #F5F8FA;
color: #164579;
}

.menu-list li ul {
border-left: 1px solid #dbdbdb;
margin: 0;
padding-left: 20px;
}

/* Nouvelle maquette */
.message.is-blue-dark {
background-color: #f6f9fe;
}

.message.is-blue-dark .message-header {
background-color: #314675;
color: #fff;
}

.message.is-blue-dark .message-body {
border-color: #314675;
color: #22509a;
}
/* Nouvellle maquette */

.message.is-orange {
background-color: #f8e5d8;
}

.message.is-orange .message-header {
background-color: #f1592a;
color: #fff;
}

.message.is-orange .message-body {
border-color: #f1592a;
color: #cd0930;
}

@media screen and (min-width: 1024px) {
.navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
  background-color: #b63030;
}
}

/* Nouvelle maquette */
.navbar.is-blue {
background-color: #09a5d3;
color: #fff;
}

.navbar.is-blue .navbar-brand > .navbar-item,
.navbar.is-blue .navbar-brand .navbar-link {
color: #fff;
}

.navbar.is-blue .navbar-brand > a.navbar-item:focus, .navbar.is-blue .navbar-brand > a.navbar-item:hover, .navbar.is-blue .navbar-brand > a.navbar-item.is-active,
.navbar.is-blue .navbar-brand .navbar-link:focus,
.navbar.is-blue .navbar-brand .navbar-link:hover,
.navbar.is-blue .navbar-brand .navbar-link.is-active {
background-color: #22b2da;
color: #fff;
}

.navbar.is-blue .navbar-brand .navbar-link::after {
border-color: #fff;
}

.navbar.is-blue .navbar-burger {
color: #fff;
}

@media screen and (min-width: 1024px) {
.navbar.is-blue .navbar-start > .navbar-item,
.navbar.is-blue .navbar-start .navbar-link,
.navbar.is-blue .navbar-end > .navbar-item,
.navbar.is-blue .navbar-end .navbar-link {
  color: #fff;
}
.navbar.is-blue .navbar-start > a.navbar-item:focus, .navbar.is-blue .navbar-start > a.navbar-item:hover, .navbar.is-blue .navbar-start > a.navbar-item.is-active,
.navbar.is-blue .navbar-start .navbar-link:focus,
.navbar.is-blue .navbar-start .navbar-link:hover,
.navbar.is-blue .navbar-start .navbar-link.is-active,
.navbar.is-blue .navbar-end > a.navbar-item:focus,
.navbar.is-blue .navbar-end > a.navbar-item:hover,
.navbar.is-blue .navbar-end > a.navbar-item.is-active,
.navbar.is-blue .navbar-end .navbar-link:focus,
.navbar.is-blue .navbar-end .navbar-link:hover,
.navbar.is-blue .navbar-end .navbar-link.is-active {
  background-color: #22b2da;
  color: #fff;
}
.navbar.is-blue .navbar-start .navbar-link::after,
.navbar.is-blue .navbar-end .navbar-link::after {
  border-color: #fff;
}
.navbar.is-blue .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-blue .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-blue .navbar-item.has-dropdown.is-active .navbar-link {
  background-color: #22b2da;
  color: #fff;
}
.navbar.is-blue .navbar-dropdown a.navbar-item.is-active {
  background-color: #09a5d3;
  color: #fff;
}
}
/* Nouvelle maquette */

.navbar.has-shadow {
box-shadow: 0px 2px 3px rgba(10, 10, 10, 0.2), 0 0 0 0px rgba(10, 10, 10, 0.1);
}

.navbar.is-fixed-top-under {
left: 0;
position: fixed;
right: 0;
top: 30;
}

.navbar-brand,
.navbar-tabs {
min-height:65px;
}

.navbar-item.is-tab.is-active-success {
background-color: transparent;
border-bottom-color: #23d160;
border-bottom-style: solid;
border-bottom-width: 3px;
color: #23d160;
padding-bottom: calc(0.5rem - 3px);
}

.navbar-divider {
/*display: none;*/ /* A Reprendre */
}

.navbar-menu {
  /*background-color: whitesmoke;*/
}

.navbar.is-transparent {
  background-color: transparent;
  background-image: none;
}

.tabs li.is-active a {
border-bottom-color: #485fc7;
color: #485fc7;
}

.tabs.is-boxed li.is-active a {
border-color: rgba(103, 169, 239, 0.20);
}

.tabs.is-toggle li:first-child a {
/*border-radius: 4px 0 0 4px;*/ /* A Reprendre */
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;

}

.tabs.is-toggle li.is-active-success a {
background-color: #23d160;
border-color: #23d160;
color: #fff;
z-index: 1;
}

.column {
padding: 0.5rem;
}

.tile.is-parent {
padding: 0.50rem;
}

.hero {
/*justify-content: space-between;*/ /* A Reprendre */
}

.hero.is-orange {
background-color: #f1592a;
border-color: transparent;
color: #ffffff;
}

.hero.is-orange .title {
color: #ffffff;
}

.hero.is-orange .subtitle {
color: rgba(255, 234, 234, 0.9);
}

.hero.is-light .subtitle {
/*color: rgba(54, 54, 54, 0.9);*/ /* A Reprendre */
}

/* Nouvelle maquette */
.hero.is-blue-escape {
background-color: #339cc5;
color: whitesmoke;
}
.hero.is-blue-escape .title {
color: whitesmoke;
}
.hero.is-blue-escape .subtitle {
color: rgba(245, 245, 245, 0.9);
}
/* Nouvelle maquette */

.hero.is-70height {
min-height: 70vh;
}
.hero.is-50height {
min-height: 50vh;
}
.hero.is-40height {
min-height: 40vh;
}
.hero.is-60height {
min-height: 60vh;
}
.hero.is-debug {
max-height: 50vh;
}


/*********************************/
/********** CLASSICAL ************/
/*********************************/
.hero.is-classical-45 .hero-body {
min-height: 45vh;
display: flex;
}
.hero.is-classical-50 .hero-body {
min-height: 50vh;
display: flex;
}

.hero.is-classical-55 .hero-body {
min-height: 55vh;
display: flex;
}

.hero.is-classical-60 .hero-body {
min-height: 60vh;
display: flex;
}

.hero.is-classical-65 .hero-body {
min-height: 65vh;
display: flex;
}

.hero.is-classical-70 .hero-body {
min-height: 70vh;
display: flex;
}
.hero.is-classical-75 .hero-body {
min-height: 75vh;
display: flex;
}
.hero.is-classical-80 .hero-body {
min-height: 80vh;
display: flex;
}
.hero.is-classical-90 .hero-body {
min-height: 90vh;
display: flex;
}
/*********************************/

.hero-body {
flex-grow: 0;
padding: 1.5rem 0rem;
}

.hero-body-admin-full {
flex-grow: 0;
flex-shrink: 0;
padding: 0.5rem 0.25rem;
}

.section {
padding: 0.2rem 0.2rem;
}

@media screen and (min-width: 1024px) {
.section.is-small {
  padding: 1rem 1.5rem;
}
.section.is-medium {
  padding: 6rem 1.5rem;
}
.section.is-large {
  padding: 15rem 1.5rem;
}
.section.is-fixed-bottom, .section.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}

.section.is-fixed-bottom {
  bottom: 0;
}

.section.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 whitesmoke;
}

.section.is-fixed-top {
  top: 60px;
}
.section.is-primary {
  background-color: #00d1b2;
  color: #fff;
}
}

/* tabs responsive */

@media screen and (max-width: 768px) {
/* li:not(.is-active) > a > span:not(.icon) { */
/* cette ligne permet d'afficher au moins l'intitulé du tab actif */

/*
li:not(.icon) > a > span:not(.icon) {
  visibility: hidden;
  position:  absolute;
}

nav.tabs li:not(.is-active) {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
*/

.tabs .icon {
  margin-left: 0.5em;
}
}

.tabs li {
transition: flex-grow 1s ease;
}

.tabs ul {
flex-shrink: 1;
flex-wrap: wrap;
border-bottom-color: transparent;
}

.footer {
/*background-color: hsla(0, 0%, 17%, 0.63);*/
/*padding: 3rem 1.5rem 6rem;*/
/*position: absolute;*/
/*text-align: center;*/
/*color: rgb(255, 255, 255);*/
/*width: 100%;*/
/*height: 50px;*/
/*left: 0%;*/
/*margin-left: 0px;*/
/*padding-top:50px;*/
/*height:50px;*/
position: absolute;
bottom: 0; left: 0; right: 0;
}



#city_name {
/*padding: 2px 4px;
width: 220px; height: 22px;
border: 1px solid #AAA;
*/
}

#city_name:hover, #city_name:focus {
border-color: #777;
}

#city_name_results {
position: absolute;
display: none;
/*width: 228px;*/
border: 1px solid #AAA;
border-top-width: 0;
background-color: #FFF;
z-index: 998;
}

#city_name_02_results {
position: absolute;
display: none;
/*width: 228px;*/
border: 1px solid #AAA;
border-top-width: 0;
background-color: #FFF;
z-index: 999;
}

#city_name_03_results {
position: absolute;
display: none;
/*width: 228px;*/
border: 1px solid #AAA;
border-top-width: 0;
background-color: #FFF;
z-index: 999;
}

#city_name_results div {
/*width: 220px;*/
padding: 2px 4px;
text-align: left;
border: 0;
background-color: #FFF;
}

#city_name_02_results div {
/*width: 220px;*/
padding: 2px 4px;
text-align: left;
border: 0;
background-color: #FFF;
}

#city_name_03_results div {
/*width: 220px;*/
padding: 2px 4px;
text-align: left;
border: 0;
background-color: #FFF;
}

#city_name_results div:hover, .result_focus {
background-color: #DDD !important;
}

#city_name_02_results div:hover, .result_focus {
background-color: #DDD !important;
}

#city_name_03_results div:hover, .result_focus {
background-color: #DDD !important;
}

.orange_box {
  background-color: #F1592A;
  text-align:left;
  padding:5px 0 5px 4%;

}
.white_box {
  border: 2px solid #F1592A;
  background-color: white;
  padding: 20px 4%;
  text-align: left;
  display:none;
}
a#faq_ancre1:target ~ .hero .hero-body .container .box .faq_form1 #open_faq1 {
  display: block;
}
a#faq_ancre2:target ~ .hero .hero-body .container .box .faq_form1 #open_faq2 {
  display: block;
}
a#faq_ancre3:target ~ .hero .hero-body .container .box .faq_form1 #open_faq3 {
  display: block;
}
a#faq_ancre4:target ~ .hero .hero-body .container .box .faq_form1 #open_faq4 {
  display: block;
}
a#faq_ancre5:target ~ .box .faq_form1 #open_faq5 {
  display: block;
}
a#faq_ancre6:target ~ .box .faq_form1 #open_faq6 {
  display: block;
}
a#faq_ancre7:target ~ .box .faq_form1 #open_faq7 {
  display: block;
}
a#faq_ancre8:target ~ .box .faq_form1 #open_faq8 {
  display: block;
}
.faq_form1 {
  margin-bottom:10px;
}
.fa-arrow-circle-right {
  color: #F1592A;
}
.over {
  overflow: auto;
  height:120px;
  min-width:80px;

}

/* MEGA NAV */

.navbar-item.is-mega {
position: static;
}

.is-mega-menu-title {
margin-bottom: 0;
padding: .375rem 1rem;
}

input:required {
/*background-color: yellow;*/
}

.container.is-chart {
  max-width: 50rem;
  justify-content: center;
  padding: 2rem;
}

.is-circle{
  /*background: lightblue;*/
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.is-circle.is-info{
  background-color: #209cee;
  color:#ffffff;
}

.is-circle.is-white{
  background-color: #fff;
}

.is-circle.has-border-white{
  border:2px solid #ffffff;
}

.is-circle-icon{
background:#ababab;
color: #ffffff;
font-size:1.5em;
width: 1.6em;
height: 1.6em;
border-radius: 50%;
text-align: center;
line-height: 1.6em;
vertical-align: middle;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border:0px solid #ffffff;
}
.is-circle-icon.is-client{
background:#029efc;
color: #ffffff;
}
.is-circle-icon.is-expert{
background:#f1592a;
color: #ffffff;
}
.is-circle-icon.is-admin {
background-color: #314675;
border-color: transparent;
color: #fff;
}
.is-circle-icon.is-manager {
background-color: #5e5598;
border-color: transparent;
color: #fff;
}
.is-circle-icon.is-operator {
background-color: #00d1b2;
border-color: transparent;
color: #fff;
}
.blink_me {
animation: blinker 1s linear;
animation-iteration-count: 4;
}

.circle-icon {
background: #ffc0c0;
padding:30px;
border-radius: 50%;
}
.is-debug {
font-size:14px;
color: #003e6d;
}
.has-shadow {
box-shadow: 0px 3px 5px rgba(10, 10, 10, 0.2), 0 0 0 0px rgba(10, 10, 10, 0.1);
}

@keyframes blinker {
50% {
  opacity: 0;
}
}

@media screen and (max-width: 768px) {
  .hero-body {
    padding: 0.75rem;
    margin : 0.25rem;
  }
  .hero-body-admin-full {
    padding: 0.5rem;
    margin: 0rem;
  }
}
