.col {
  box-sizing: border-box;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 1rem .5rem 0 .5rem;
}
.col--no-gutters {
  padding: 0;
}
.grid {
  box-sizing: border-box;
  padding: 0 .5rem;
}
.grid--container {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.grid--no-gutters {
  padding: 0;
}
.row {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 100%;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  margin: -1rem -0.5rem 1rem -0.5rem;
  padding: 0;
}
.row:last-child {
  margin-bottom: 0;
}
.row--no-gutters {
  margin: 0;
}
.text--left {
  text-align: left;
}
.text--center {
  text-align: center;
}
.text--right {
  text-align: right;
}
.row--xs-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
}
.row--xs-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
}
.row--xs-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
              -ms-grid-row-align: flex-end;
          align-items: flex-end;
}
.col--xs-align-top {
  align-self: flex-start;
}
.col--xs-align-center {
  align-self: center;
}
.col--xs-align-bottom {
  align-self: flex-end;
}
.col--xs-first {
  order: -1;
}
.col--xs-last {
  order: 1;
}
.col--xs-reset {
  order: 0;
}
.row--xs-reverse {
  flex-direction: row-reverse;
}
.col--xs-flex {
  display: flex;
}
.text--xs-right {
  text-align: right;
}
.text--xs-left {
  text-align: left;
}
.text--xs-center {
  text-align: center;
}
.col--xs {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 1rem .5rem 0 .5rem;
}
.col--xs-1 {
  width: 8.33333333%;
  flex: none;
}
.col--xs-2 {
  width: 16.66666667%;
  flex: none;
}
.col--xs-3 {
  width: 25%;
  flex: none;
}
.col--xs-4 {
  width: 33.33333333%;
  flex: none;
}
.col--xs-5 {
  width: 41.66666667%;
  flex: none;
}
.col--xs-6 {
  width: 50%;
  flex: none;
}
.col--xs-7 {
  width: 58.33333333%;
  flex: none;
}
.col--xs-8 {
  width: 66.66666667%;
  flex: none;
}
.col--xs-9 {
  width: 75%;
  flex: none;
}
.col--xs-10 {
  width: 83.33333333%;
  flex: none;
}
.col--xs-11 {
  width: 91.66666667%;
  flex: none;
}
.col--xs-12 {
  width: 100%;
  flex: none;
}
.col--xs-offset-1 {
  margin-left: 8.33333333%;
}
.col--xs-offset-2 {
  margin-left: 16.66666667%;
}
.col--xs-offset-3 {
  margin-left: 25%;
}
.col--xs-offset-4 {
  margin-left: 33.33333333%;
}
.col--xs-offset-5 {
  margin-left: 41.66666667%;
}
.col--xs-offset-6 {
  margin-left: 50%;
}
.col--xs-offset-7 {
  margin-left: 58.33333333%;
}
.col--xs-offset-8 {
  margin-left: 66.66666667%;
}
.col--xs-offset-9 {
  margin-left: 75%;
}
.col--xs-offset-10 {
  margin-left: 83.33333333%;
}
.col--xs-offset-11 {
  margin-left: 91.66666667%;
}
.col--xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 544px) {
  .row--sm-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
  }
  .row--sm-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
  }
  .row--sm-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
  }
  .col--sm-align-top {
    align-self: flex-start;
  }
  .col--sm-align-center {
    align-self: center;
  }
  .col--sm-align-bottom {
    align-self: flex-end;
  }
  .col--sm-first {
    order: -1;
  }
  .col--sm-last {
    order: 1;
  }
  .col--sm-reset {
    order: 0;
  }
  .row--sm-reverse {
    flex-direction: row-reverse;
  }
  .col--sm-flex {
    display: flex;
  }
  .text--sm-right {
    text-align: right;
  }
  .text--sm-left {
    text-align: left;
  }
  .text--sm-center {
    text-align: center;
  }
  .col--sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 1rem .5rem 0 .5rem;
  }
  .col--sm-1 {
    width: 8.33333333%;
    flex: none;
  }
  .col--sm-2 {
    width: 16.66666667%;
    flex: none;
  }
  .col--sm-3 {
    width: 25%;
    flex: none;
  }
  .col--sm-4 {
    width: 33.33333333%;
    flex: none;
  }
  .col--sm-5 {
    width: 41.66666667%;
    flex: none;
  }
  .col--sm-6 {
    width: 50%;
    flex: none;
  }
  .col--sm-7 {
    width: 58.33333333%;
    flex: none;
  }
  .col--sm-8 {
    width: 66.66666667%;
    flex: none;
  }
  .col--sm-9 {
    width: 75%;
    flex: none;
  }
  .col--sm-10 {
    width: 83.33333333%;
    flex: none;
  }
  .col--sm-11 {
    width: 91.66666667%;
    flex: none;
  }
  .col--sm-12 {
    width: 100%;
    flex: none;
  }
  .col--sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col--sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col--sm-offset-3 {
    margin-left: 25%;
  }
  .col--sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col--sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col--sm-offset-6 {
    margin-left: 50%;
  }
  .col--sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col--sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col--sm-offset-9 {
    margin-left: 75%;
  }
  .col--sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col--sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col--sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .row--md-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
  }
  .row--md-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
  }
  .row--md-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
  }
  .col--md-align-top {
    align-self: flex-start;
  }
  .col--md-align-center {
    align-self: center;
  }
  .col--md-align-bottom {
    align-self: flex-end;
  }
  .col--md-first {
    order: -1;
  }
  .col--md-last {
    order: 1;
  }
  .col--md-reset {
    order: 0;
  }
  .row--md-reverse {
    flex-direction: row-reverse;
  }
  .col--md-flex {
    display: flex;
  }
  .text--md-right {
    text-align: right;
  }
  .text--md-left {
    text-align: left;
  }
  .text--md-center {
    text-align: center;
  }
  .col--md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 1rem .5rem 0 .5rem;
  }
  .col--md-1 {
    width: 8.33333333%;
    flex: none;
  }
  .col--md-2 {
    width: 16.66666667%;
    flex: none;
  }
  .col--md-3 {
    width: 25%;
    flex: none;
  }
  .col--md-4 {
    width: 33.33333333%;
    flex: none;
  }
  .col--md-5 {
    width: 41.66666667%;
    flex: none;
  }
  .col--md-6 {
    width: 50%;
    flex: none;
  }
  .col--md-7 {
    width: 58.33333333%;
    flex: none;
  }
  .col--md-8 {
    width: 66.66666667%;
    flex: none;
  }
  .col--md-9 {
    width: 75%;
    flex: none;
  }
  .col--md-10 {
    width: 83.33333333%;
    flex: none;
  }
  .col--md-11 {
    width: 91.66666667%;
    flex: none;
  }
  .col--md-12 {
    width: 100%;
    flex: none;
  }
  .col--md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col--md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col--md-offset-3 {
    margin-left: 25%;
  }
  .col--md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col--md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col--md-offset-6 {
    margin-left: 50%;
  }
  .col--md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col--md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col--md-offset-9 {
    margin-left: 75%;
  }
  .col--md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col--md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col--md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .row--lg-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
  }
  .row--lg-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
  }
  .row--lg-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
  }
  .col--lg-align-top {
    align-self: flex-start;
  }
  .col--lg-align-center {
    align-self: center;
  }
  .col--lg-align-bottom {
    align-self: flex-end;
  }
  .col--lg-first {
    order: -1;
  }
  .col--lg-last {
    order: 1;
  }
  .col--lg-reset {
    order: 0;
  }
  .row--lg-reverse {
    flex-direction: row-reverse;
  }
  .col--lg-flex {
    display: flex;
  }
  .text--lg-right {
    text-align: right;
  }
  .text--lg-left {
    text-align: left;
  }
  .text--lg-center {
    text-align: center;
  }
  .col--lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 1rem .5rem 0 .5rem;
  }
  .col--lg-1 {
    width: 8.33333333%;
    flex: none;
  }
  .col--lg-2 {
    width: 16.66666667%;
    flex: none;
  }
  .col--lg-3 {
    width: 25%;
    flex: none;
  }
  .col--lg-4 {
    width: 33.33333333%;
    flex: none;
  }
  .col--lg-5 {
    width: 41.66666667%;
    flex: none;
  }
  .col--lg-6 {
    width: 50%;
    flex: none;
  }
  .col--lg-7 {
    width: 58.33333333%;
    flex: none;
  }
  .col--lg-8 {
    width: 66.66666667%;
    flex: none;
  }
  .col--lg-9 {
    width: 75%;
    flex: none;
  }
  .col--lg-10 {
    width: 83.33333333%;
    flex: none;
  }
  .col--lg-11 {
    width: 91.66666667%;
    flex: none;
  }
  .col--lg-12 {
    width: 100%;
    flex: none;
  }
  .col--lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col--lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col--lg-offset-3 {
    margin-left: 25%;
  }
  .col--lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col--lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col--lg-offset-6 {
    margin-left: 50%;
  }
  .col--lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col--lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col--lg-offset-9 {
    margin-left: 75%;
  }
  .col--lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col--lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col--lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .row--xl-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
  }
  .row--xl-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
  }
  .row--xl-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
  }
  .col--xl-align-top {
    align-self: flex-start;
  }
  .col--xl-align-center {
    align-self: center;
  }
  .col--xl-align-bottom {
    align-self: flex-end;
  }
  .col--xl-first {
    order: -1;
  }
  .col--xl-last {
    order: 1;
  }
  .col--xl-reset {
    order: 0;
  }
  .row--xl-reverse {
    flex-direction: row-reverse;
  }
  .col--xl-flex {
    display: flex;
  }
  .text--xl-right {
    text-align: right;
  }
  .text--xl-left {
    text-align: left;
  }
  .text--xl-center {
    text-align: center;
  }
  .col--xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 1rem .5rem 0 .5rem;
  }
  .col--xl-1 {
    width: 8.33333333%;
    flex: none;
  }
  .col--xl-2 {
    width: 16.66666667%;
    flex: none;
  }
  .col--xl-3 {
    width: 25%;
    flex: none;
  }
  .col--xl-4 {
    width: 33.33333333%;
    flex: none;
  }
  .col--xl-5 {
    width: 41.66666667%;
    flex: none;
  }
  .col--xl-6 {
    width: 50%;
    flex: none;
  }
  .col--xl-7 {
    width: 58.33333333%;
    flex: none;
  }
  .col--xl-8 {
    width: 66.66666667%;
    flex: none;
  }
  .col--xl-9 {
    width: 75%;
    flex: none;
  }
  .col--xl-10 {
    width: 83.33333333%;
    flex: none;
  }
  .col--xl-11 {
    width: 91.66666667%;
    flex: none;
  }
  .col--xl-12 {
    width: 100%;
    flex: none;
  }
  .col--xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col--xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col--xl-offset-3 {
    margin-left: 25%;
  }
  .col--xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col--xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col--xl-offset-6 {
    margin-left: 50%;
  }
  .col--xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col--xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col--xl-offset-9 {
    margin-left: 75%;
  }
  .col--xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col--xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col--xl-offset-12 {
    margin-left: 100%;
  }
}

/*****************************************************************
1. INITIAL SETTINGS
*****************************************************************/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,menu{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}/*legend{color:#000;}*/input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
/* Limited Reset
----------------------------------------------------------------*/
/* html5 ie compatibility */
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section { display: block; }

strong{ font-weight:bold; }
em { font-style: italic; }

::-moz-selection {    /* Pour firefox */
background: rgba(29, 173, 209, 0.2);
}
::selection {        /* Pour les autres navigateurs*/
background: rgba(29, 173, 209, 0.2);
}
* {
	box-sizing: border-box;
}
*{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
}
a:focus, a:active { outline-style:none; outline:0; border: none; }
*:focus { outline: 0 !important; }
*:focus { outline: none; }
*::-moz-focus-inner { border: none; }
a{ text-decoration: none; }
img { vertical-align: middle; }



.clearfix:after {
  /*content:".";*/
	content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* Gestion Padding exterieur */
*{box-sizing: border-box;}

/* GENERIC CLASSES */
.fleft{float: left;}
.fright{float: right;}
.fnone{float: none;}

.fleft_important{float:left !important;}
.fright_important{float:right !important;}
.fnone_important{float:none !important;}

.text_align_right { text-align: right; }
.text_align_left { text-align: left; }
.text_align_center { text-align: center; }
.text_align_justify { text-align: justify; }

.position_absolute {position:absolute;}
.position_relative {position:relative;}
.position_fixed {position:fixed;}

.clr{clear: both;}

.none, .hidden { display: none; }
.block { display: block; }
.inline { display: inline; }

.imgleft{margin-right: 10px;}
.imgright{margin-left: 10px;}

.relative, .position_relative {position: relative;}
.absolute, .position_absolute {position: absolute;}

.overflowHidden {overflow: hidden;}

.pt0, .pdt0 { padding-top: 0px !important; }
.pr0, .pdr0 { padding-right: 0px !important; }
.pb0, .pdb0 { padding-bottom: 0px !important; }
.pl0, .pdl0 { padding-left: 0px !important; }

.pt5, .pdt5 { padding-top: 5px !important; }
.pr5, .pdr5 { padding-right: 5px !important; }
.pb5, .pdb5 { padding-bottom: 5px !important; }
.pl5, .pdl5 { padding-left: 5px !important; }

.pt10, .pdt10 { padding-top: 10px !important; }
.pr10, .pdr10 { padding-right: 10px !important; }
.pb10, .pdb10 { padding-bottom: 10px !important; }
.pl10, .pdl10 { padding-left: 10px !important; }

.pt15, .pdt15 { padding-top: 15px !important; }
.pr15, .pdr15 { padding-right: 15px !important; }
.pb15, .pdb15 { padding-bottom: 15px !important; }
.pl15, .pdl15 { padding-left: 15px !important; }

.pt20, .pdt20 { padding-top: 20px !important; }
.pr20, .pdr20 { padding-right: 20px !important; }
.pb20, .pdb20 { padding-bottom: 20px !important; }
.pl20, .pdl20 { padding-left: 20px !important; }

.pt25, .pdt25 { padding-top: 25px !important; }
.pr25, .pdr25 { padding-right: 25px !important; }
.pb25, .pdb25 { padding-bottom: 25px !important; }
.pl25, .pdl25 { padding-left: 25px !important; }

.pt30, .pdt30 { padding-top: 30px !important; }
.pr30, .pdr30 { padding-right: 30px !important; }
.pb30, .pdb30 { padding-bottom: 30px !important; }
.pl30, .pdl30 { padding-left: 30px !important; }

.pt35, .pdt35 { padding-top: 35px !important; }
.pr35, .pdr35 { padding-right: 35px !important; }
.pb35, .pdb35 { padding-bottom: 35px !important; }
.pl35, .pdl35 { padding-left: 35px !important; }

.pt40, .pdt40 { padding-top: 40px !important; }
.pr40, .pdr40 { padding-right: 40px !important; }
.pb40, .pdb40 { padding-bottom: 40px !important; }
.pl40, .pdl40 { padding-left: 40px !important; }

.pt45, .pdt45 { padding-top: 45px !important; }
.pr45, .pdr45 { padding-right: 45px !important; }
.pb45, .pdb45 { padding-bottom: 45px !important; }
.pl45, .pdl45 { padding-left: 45px !important; }

.pt50, .pdt50 { padding-top: 50px !important; }
.pr50, .pdr50 { padding-right: 50px !important; }
.pb50, .pdb50 { padding-bottom: 50px !important; }
.pl50, .pdl50 { padding-left: 50px !important; }

.pt55, .pdt55 { padding-top: 55px !important; }
.pr55, .pdr55 { padding-right: 55px !important; }
.pb55, .pdb55 { padding-bottom: 55px !important; }
.pl55, .pdl55 { padding-left: 55px !important; }

.pt60, .pdt60 { padding-top: 60px !important; }
.pr60, .pdr60 { padding-right: 60px !important; }
.pb60, .pdb60 { padding-bottom: 60px !important; }
.pl60, .pdl60 { padding-left: 60px !important; }

.pt75, .pdt75 { padding-top: 75px !important; }
.pr75, .pdr75 { padding-right: 75px !important; }
.pb75, .pdb75 { padding-bottom: 75px !important; }
.pl75, .pdl75 { padding-left: 75px !important; }

.pt100, .pdt100 { padding-top: 100px !important; }
.pr100, .pdr100 { padding-right: 100px !important; }
.pb100, .pdb100 { padding-bottom: 100px !important; }
.pl100, .pdl100 { padding-left: 100px !important; }

.pt150, .pdt150 { padding-top: 150px !important; }
.pr150, .pdr150 { padding-right: 150px !important; }
.pb150, .pdb150 { padding-bottom: 150px !important; }
.pl150, .pdl150 { padding-left: 150px !important; }

.pt200, .pdt200 { padding-top: 200px !important; }
.pr200, .pdr200 { padding-right: 200px !important; }
.pb200, .pdb200 { padding-bottom: 200px !important; }
.pl200, .pdl200 { padding-left: 200px !important; }

.mt0, .mgt0 { margin-top: 0px !important; }
.mr0, .mgr0 { margin-right: 0px !important; }
.mb0, .mgb0 { margin-bottom: 0px !important; }
.ml0, .mgl0 { margin-left: 0px !important; }

.mt5, .mgt5 { margin-top: 5px !important; }
.mr5, .mgr5 { margin-right: 5px !important; }
.mb5, .mgb5 { margin-bottom: 5px !important; }
.ml5, .mgl5 { margin-left: 5px !important; }

.mt10, .mgt10 { margin-top: 10px !important; }
.mr10, .mgr10 { margin-right: 10px !important; }
.mb10, .mgb10 { margin-bottom: 10px !important; }
.ml10, .mgl10 { margin-left: 10px !important; }

.mt15, .mgt15 { margin-top: 15px !important; }
.mr15, .mgr15 { margin-right: 15px !important; }
.mb15, .mgb15 { margin-bottom: 15px !important; }
.ml15, .mgl15 { margin-left: 15px !important; }

.mt20, .mgt20 { margin-top: 20px !important; }
.mr20, .mgr20 { margin-right: 20px !important; }
.mb20, .mgb20 { margin-bottom: 20px !important; }
.ml20, .mgl20 { margin-left: 20px !important; }

.mt25, .mgt25 { margin-top: 25px !important; }
.mr25, .mgr25 { margin-right: 25px !important; }
.mb25, .mgb25 { margin-bottom: 25px !important; }
.ml25, .mgl25 { margin-left: 25px !important; }

.mt30, .mgt30 { margin-top: 30px !important; }
.mr30, .mgr30 { margin-right: 30px !important; }
.mb30, .mgb30 { margin-bottom: 30px !important; }
.ml30, .mgl30 { margin-left: 30px !important; }

.mt35, .mgt35 { margin-top: 35px !important; }
.mr35, .mgr35 { margin-right: 35px !important; }
.mb35, .mgb35 { margin-bottom: 35px !important; }
.ml35, .mgl35 { margin-left: 35px !important; }

.mt40, .mgt40 { margin-top: 40px !important; }
.mr40, .mgr40 { margin-right: 40px !important; }
.mb40, .mgb40 { margin-bottom: 40px !important; }
.ml40, .mgl40 { margin-left: 40px !important; }

.mt45, .mgt45 { margin-top: 45px !important; }
.mr45, .mgr45 { margin-right: 45px !important; }
.mb45, .mgb45 { margin-bottom: 45px !important; }
.ml45, .mgl45 { margin-left: 45px !important; }

.mt50, .mgt50 { margin-top: 50px !important; }
.mr50, .mgr50 { margin-right: 50px !important; }
.mb50, .mgb50 { margin-bottom: 50px !important; }
.ml50, .mgl50 { margin-left: 50px !important; }

.mt75, .mgt75 { margin-top: 75px !important; }
.mr75, .mgr75 { margin-right: 75px !important; }
.mb75, .mgb75 { margin-bottom: 75px !important; }
.ml75, .mgl75 { margin-left: 75px !important; }

.mt100, .mgt100 { margin-top: 100px !important; }
.mr100, .mgr100 { margin-right: 100px !important; }
.mb100, .mgb100 { margin-bottom: 100px !important; }
.ml100, .mgl100 { margin-left: 100px !important; }

.mt150, .mgt150 { margin-top: 150px !important; }
.mr150, .mgr150 { margin-right: 150px !important; }
.mb150, .mgb150 { margin-bottom: 150px !important; }
.ml150, .mgl150 { margin-left: 150px !important; }

.mt200, .mgt200 { margin-top: 200px !important; }
.mr200, .mgr200 { margin-right: 200px !important; }
.mb200, .mgb200 { margin-bottom: 200px !important; }
.ml200, .mgl200 { margin-left: 200px !important; }

.ml1p { margin-left: 1% !important; }
.mr1p { margin-right: 1% !important;}
.ml2p { margin-left: 2% !important; }
.mr2p { margin-right: 2% !important;}
.ml4p { margin-left: 4% !important; }
.mr4p { margin-right: 4% !important;}
.ml25p { margin-left: 25% !important; }
.mr25p { margin-right: 25% !important;}

.t0 {top:0px !important;}
.r0 {right:0px !important;}
.b0 {bottom:0px !important;}
.l0 {left:0px !important;}

.w100 {width: 100%;}
.h100 {height: 100%;}


/* FIN DES CLASSES GENERIQUES */

@font-face {
  font-family: 'Basic-picto';
  src: url(/build/assets/fonts/Basic-picto.eot);
  src: url(/build/assets/fonts/Basic-picto.eot#iefix) format('embedded-opentype'), url(/build/assets/fonts/Basic-picto.ttf) format('truetype'), url(/build/assets/fonts/Basic-picto.woff) format('woff'), url(/build/assets/fonts/Basic-picto.svg#Basic-picto) format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="basic-picto"],
[class*=" basic-picto"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="basic-picto"].left,
[class*=" basic-picto"].left {
  padding-right: 1rem;
}
[class^="basic-picto"].right,
[class*=" basic-picto"].right {
  padding-left: 1rem;
}
.basic-pictohome:before {
  content: "_";
}
.basic-pictocompany:before {
  content: "\1F3EC";
}
.basic-pictoglobe:before {
  content: "W";
}
.basic-pictocog:before {
  content: "g";
}
.basic-pictoFilter:before {
  content: "\B7";
}
.basic-pictohead:before {
  content: "j";
}
.basic-pictouser:before {
  content: "\1F468";
}
.basic-pictouser-plus:before {
  content: "\1F474";
}
.basic-pictousers:before {
  content: "\1F46B";
}
.basic-pictomail:before {
  content: "m";
}
.basic-pictoarchive:before {
  content: "\C2";
}
.basic-pictoprinter:before {
  content: "P";
}
.basic-pictotel:before {
  content: ")";
}
.basic-pictophone:before {
  content: "\1F4F1";
}
.basic-pictophone-call:before {
  content: "\1F4F2";
}
.basic-pictophone-off:before {
  content: "\1F4F5";
}
.basic-pictoeye:before {
  content: "e";
}
.basic-pictoeyenot:before {
  content: "\246";
}
.basic-pictoshield:before {
  content: "\1F512";
}
.basic-pictoshield-off:before {
  content: "\1F513";
}
.basic-pictoban:before {
  content: "\\";
}
.basic-pictointerdict:before {
  content: "n";
}
.basic-pictovolume:before {
  content: "\D2";
}
.basic-pictomute:before {
  content: "\2211";
}
.basic-pictolock:before {
  content: "L";
}
.basic-pictounlock:before {
  content: "|";
}
.basic-pictomusic:before {
  content: "\1F3B5";
}
.basic-pictoheadphone:before {
  content: "\1F3A7";
}
.basic-pictoimage:before {
  content: "i";
}
.basic-pictomovie2:before {
  content: "J";
}
.basic-pictocamera:before {
  content: "p";
}
.basic-pictovideo:before {
  content: "v";
}
.basic-pictopen2:before {
  content: "k";
}
.basic-pictofeather:before {
  content: "K";
}
.basic-pictofeatherpen:before {
  content: "\1F58B";
}
.basic-pictopaper-clip:before {
  content: "\220F";
}
.basic-pictolink:before {
  content: "l";
}
.basic-pictotrash:before {
  content: "t";
}
.basic-pictoanchor:before {
  content: "\E6";
}
.basic-pictoflag:before {
  content: "\192";
}
.basic-pictoshare:before {
  content: "a";
}
.basic-pictobell:before {
  content: "E";
}
.basic-pictoticket:before {
  content: "\EA";
}
.basic-pictomouse:before {
  content: "~";
}
.basic-pictofilter:before {
  content: "\131";
}
.basic-pictosearch:before {
  content: "z";
}
.basic-pictozoom-in:before {
  content: "Z";
}
.basic-pictozoom-out:before {
  content: "\C5";
}
.basic-pictoplus:before {
  content: "+";
}
.basic-pictominus:before {
  content: "-";
}
.basic-pictocheck:before {
  content: "c";
}
.basic-pictocross:before {
  content: "x";
}
.basic-pictoequal:before {
  content: "\2242";
}
.basic-pictonot-equal:before {
  content: "\2261";
}
.basic-pictoclock:before {
  content: "C";
}
.basic-pictoslash:before {
  content: "\2215";
}
.basic-pictoantislash:before {
  content: "\2216";
}
.basic-pictochrono:before {
  content: "\2122";
}
.basic-pictoclock2:before {
  content: "\106";
}
.basic-pictowatch:before {
  content: "w";
}
.basic-pictohourglass:before {
  content: "\1F56F";
}
.basic-pictohistoric:before {
  content: "\CB";
}
.basic-pictocalendar:before {
  content: "A";
}
.basic-pictofolder:before {
  content: "f";
}
.basic-pictofolder-add:before {
  content: "X";
}
.basic-pictofolder-subtract:before {
  content: "\2248";
}
.basic-pictopaper:before {
  content: "o";
}
.basic-pictofile:before {
  content: "F";
}
.basic-pictofile-add:before {
  content: "\F8FF";
}
.basic-pictofile-subtract:before {
  content: "\EB";
}
.basic-pictoclipboard:before {
  content: "\222B";
}
.basic-pictofilecheck:before {
  content: "\B6";
}
.basic-pictofilecross:before {
  content: "\201C";
}
.basic-pictofileupload:before {
  content: "{";
}
.basic-pictofiledownload:before {
  content: "\2018";
}
.basic-pictosubmit:before {
  content: "\1F4E4";
}
.basic-pictoopen:before {
  content: "\152";
}
.basic-pictooutbox:before {
  content: "u";
}
.basic-pictoinbox:before {
  content: "d";
}
.basic-pictoupload:before {
  content: "U";
}
.basic-pictodownload:before {
  content: "D";
}
.basic-pictogoin:before {
  content: "\CD";
}
.basic-pictogoout:before {
  content: "\CF";
}
.basic-pictocloud:before {
  content: "\E5";
}
.basic-pictocloud-upload:before {
  content: "\AA";
}
.basic-pictocloud-download:before {
  content: "\2206";
}
.basic-pictocircle-plus:before {
  content: "\B1";
}
.basic-pictocircle-minus:before {
  content: "\2013";
}
.basic-pictocircle-check:before {
  content: "\A2";
}
.basic-pictocircle-cross:before {
  content: "\2044";
}
.basic-pictosquare-plus:before {
  content: "\AB";
}
.basic-pictosquare-minus:before {
  content: "\A1";
}
.basic-pictosquare-check:before {
  content: "\C7";
}
.basic-pictosquare-cross:before {
  content: "}";
}
.basic-pictomarquee:before {
  content: "\A3";
}
.basic-pictomarquee-plus:before {
  content: "\F7";
}
.basic-pictomarquee-minus:before {
  content: "\2014";
}
.basic-pictoreceipt:before {
  content: "\2C61";
}
.basic-pictomenu:before {
  content: "=";
}
.basic-pictokey:before {
  content: "\2A0F";
}
.basic-pictoactivity:before {
  content: "\D6";
}
.basic-pictoanalytics:before {
  content: "\279A";
}
.basic-pictotrending-up:before {
  content: "\1F4C8";
}
.basic-pictotrending-down:before {
  content: "\1F4C9";
}
.basic-pictobar-graph:before {
  content: "G";
}
.basic-pictobar-graph-2:before {
  content: "\FB02";
}
.basic-pictopie-graph:before {
  content: "\A9";
}
.basic-pictocharts:before {
  content: "\2A00";
}
.basic-pictocharts2:before {
  content: "\2A01";
}
.basic-pictocharts3:before {
  content: "\2A02";
}
.basic-pictopoints:before {
  content: "\2234";
}
.basic-pictobranching:before {
  content: "\E901";
}
.basic-pictonews:before {
  content: "\229F";
}
.basic-pictopzero:before {
  content: "\2205";
}
.basic-pictoarobase:before {
  content: "\2202";
}
.basic-pictoeuro:before {
  content: "\CE";
}
.basic-pictoshopping-cart:before {
  content: "\DC";
}
.basic-pictobag:before {
  content: "\DF";
}
.basic-pictoshop:before {
  content: "\20AC";
}
.basic-pictoshoppingbag:before {
  content: "\FB";
}
.basic-pictocreditcard:before {
  content: "\A5";
}
.basic-pictomonitor:before {
  content: "\D9";
}
.basic-pictopad:before {
  content: "\2680";
}
.basic-pictosmarthphone:before {
  content: "\2030";
}
.basic-pictofemme:before {
  content: "\2039";
}
.basic-pictohomme:before {
  content: "\B5";
}
.basic-pictoalerte-octagon:before {
  content: "\E4";
}
.basic-pictosquare_help:before {
  content: "\221E";
}
.basic-pictocaution:before {
  content: "\23B";
}
.basic-pictoinfo:before {
  content: "\129";
}
.basic-pictopaa:before {
  content: "\BF";
}
.basic-pictopin:before {
  content: "\3C0";
}
.basic-pictolocation:before {
  content: "\D3";
}
.basic-pictomap:before {
  content: "%";
}
.basic-pictolocation-2:before {
  content: "M";
}
.basic-pictoheart:before {
  content: "h";
}
.basic-pictoheartfull:before {
  content: "H";
}
.basic-pictostar:before {
  content: "s";
}
.basic-pictostarfull:before {
  content: "S";
}
.basic-pictolike:before {
  content: "\203C";
}
.basic-pictodislike:before {
  content: "\2207";
}
.basic-pictospeech-bubble:before {
  content: "b";
}
.basic-pictospeech-bubble-message:before {
  content: "\1F4AC";
}
.basic-pictospeech-bubblefull:before {
  content: "\1F5EF";
}
.basic-pictoliste:before {
  content: "\2260";
}
.basic-pictoaddliste:before {
  content: "\201A";
}
.basic-pictoalign-justify:before {
  content: "4";
}
.basic-pictoalign-left:before {
  content: "5";
}
.basic-pictoalign-center:before {
  content: "6";
}
.basic-pictoalign-right:before {
  content: "7";
}
.basic-pictoindent-more:before {
  content: "\BB";
}
.basic-pictoindent-less:before {
  content: "\DB";
}
.basic-pictotext:before {
  content: "@";
}
.basic-pictobold:before {
  content: "1";
}
.basic-pictoitalic:before {
  content: "2";
}
.basic-pictounderline:before {
  content: "3";
}
.basic-pictostrike:before {
  content: "\C1";
}
.basic-pictosymbol:before {
  content: "\2022";
}
.basic-pictosuperior:before {
  content: "\B0";
}
.basic-pictosmiley:before {
  content: "\1F600";
}
.basic-pictoparagraph:before {
  content: "\203A";
}
.basic-pictoresize:before {
  content: "\BA";
}
.basic-pictoscissors:before {
  content: "\E915";
}
.basic-pictostack:before {
  content: "\221A";
}
.basic-pictostack-2:before {
  content: "V";
}
.basic-pictopaper-stack:before {
  content: "\25CA";
}
.basic-pictocode:before {
  content: "*";
}
.basic-pictoskip-back:before {
  content: "\E9";
}
.basic-pictorewind:before {
  content: "\"";
}
.basic-pictostop:before {
  content: "\A7";
}
.basic-pictoplay:before {
  content: "'";
}
.basic-pictoplayfull:before {
  content: "\1F518";
}
.basic-pictopause:before {
  content: "(";
}
.basic-pictorecord:before {
  content: "&";
}
.basic-pictofast-forward:before {
  content: "\E8";
}
.basic-pictoskip-forward:before {
  content: "!";
}
.basic-pictoshuffle:before {
  content: "\E7";
}
.basic-pictorepeat:before {
  content: "\E0";
}
.basic-pictorotate-clockwise:before {
  content: "\1F552";
}
.basic-pictorotate-anticlockwise:before {
  content: "\1F558";
}
.basic-pictoair-play:before {
  content: "Y";
}
.basic-pictomaximize:before {
  content: "?";
}
.basic-pictominimize:before {
  content: ",";
}
.basic-pictoup:before {
  content: "\22C0";
}
.basic-pictodown:before {
  content: "\22C1";
}
.basic-pictorearward:before {
  content: "B";
}
.basic-pictoforward:before {
  content: "N";
}
.basic-pictosimply-left:before {
  content: "<";
}
.basic-pictosimply-right:before {
  content: ">";
}
.basic-pictosimply-up:before {
  content: "^";
}
.basic-pictosimply-down:before {
  content: "\A8";
}
.basic-pictoarrow-left:before {
  content: "\2264";
}
.basic-pictoarrow-right:before {
  content: "\2265";
}
.basic-pictoarrow-up:before {
  content: "\F4";
}
.basic-pictoarrow-down:before {
  content: "\D4";
}
.basic-pictoarrow-leftup:before {
  content: "\2B09";
}
.basic-pictoarrow-leftdown:before {
  content: "\2B0B";
}
.basic-pictoarrow-rightup:before {
  content: "\2B08";
}
.basic-pictoarrow-rightdown:before {
  content: "\2B0A";
}
.basic-pictoswitch:before {
  content: "\AE";
}
.basic-pictoarrange:before {
  content: "r";
}
.basic-pictomove:before {
  content: "\F9";
}
.basic-pictoexpand:before {
  content: "\EE";
}
.basic-pictocontract:before {
  content: "\EF";
}
.basic-pictogrid-2:before {
  content: "\FB01";
}
.basic-pictoloader:before {
  content: "\AC";
}
.basic-pictoellipsis:before {
  content: "\2026";
}
.basic-pictoverticalcircle:before {
  content: "I";
}
.basic-pictosun:before {
  content: "[";
}
.basic-pictomoon:before {
  content: "\201E";
}
.basic-pictowaterdrop:before {
  content: "\1F4A7";
}
.basic-pictowater:before {
  content: "\1F4A6";
}
.basic-pictothermometer:before {
  content: "\201D";
}
.basic-pictoumbrella:before {
  content: "\B4";
}
.basic-pictospinner:before {
  content: "\DA";
}
.basic-pictomicrophone:before {
  content: "\1F399";
}
.basic-pictosignal:before {
  content: "R";
}
.basic-pictotarget:before {
  content: "\153";
}
.basic-pictodisc:before {
  content: "Q";
}
.basic-pictotoggle:before {
  content: "y";
}
.basic-pictoribbon:before {
  content: "/";
}
.basic-pictotag:before {
  content: "\2020";
}
.basic-pictodelete:before {
  content: "T";
}
.basic-pictothumbtack:before {
  content: "\1F4CC";
}
.basic-pictobattery:before {
  content: ".";
}
.basic-pictopower:before {
  content: "q";
}
.basic-pictobriefcase:before {
  content: "$";
}
.basic-pictocommand:before {
  content: "#";
}
.basic-pictofigure:before {
  content: "\1F4D0";
}
.basic-pictoalt:before {
  content: "\C6";
}
.basic-pictohelp:before {
  content: "\CC";
}
.basic-pictopaperplane:before {
  content: "\1F6EB";
}
.basic-pictoball:before {
  content: "\1F3C0";
}
.basic-pictotree:before {
  content: "\1F332";
}
.basic-pictoleaf:before {
  content: "\1F33F";
}
.basic-pictodiamond:before {
  content: "\1F48E";
}
.basic-pictodna:before {
  content: "\1F489";
}
.basic-pictosuccess:before {
  content: "\1F3C6";
}
.basic-pictomedal:before {
  content: "\1F396";
}
.basic-pictodrug:before {
  content: "\1F48A";
}
.basic-pictoeat:before {
  content: "\1F37D";
}
.basic-pictofood:before {
  content: "\1F35C";
}
.basic-pictopizza:before {
  content: "\1F355";
}
.basic-pictocandles:before {
  content: "\1F389";
}
.basic-pictoplug:before {
  content: "\1F50C";
}
.basic-pictoapple:before {
  content: "\1F34E";
}
.basic-pictoeag:before {
  content: "\1F413";
}
.basic-pictowear:before {
  content: "\1F3BD";
}
.basic-pictotube:before {
  content: "\1F37C";
}
.basic-pictodog:before {
  content: "\1F436";
}
.basic-pictoprocessor:before {
  content: "\25FC";
}
.basic-pictoatomic:before {
  content: "\2735";
}
.basic-pictoqrcode:before {
  content: "\1F522";
}
.basic-pictocontrast:before {
  content: "\25D1";
}
.basic-pictolightning:before {
  content: "\1F50B";
}
.basic-pictoschool:before {
  content: "\1F4D6";
}
.basic-pictobook:before {
  content: "\F8";
}
.basic-pictocone:before {
  content: "\1F6A8";
}
.basic-pictocircles:before {
  content: "\26AD";
}
.basic-pictospeed:before {
  content: "\1F687";
}
.basic-pictoinfinity:before {
  content: "\221F";
}
.basic-pictolayout:before {
  content: ":";
}
.basic-pictocolumns:before {
  content: "]";
}
.basic-pictocube:before {
  content: "\1030E";
}
.basic-pictogrid:before {
  content: "0";
}
.basic-pictocontent-right:before {
  content: "8";
}
.basic-pictocontent-left:before {
  content: "9";
}
.basic-pictoserver:before {
  content: "\C8";
}
.basic-pictolist:before {
  content: "\2338";
}
.basic-pictogantt:before {
  content: "\2263";
}
.basic-pictolayers:before {
  content: "O";
}
.basic-pictobox:before {
  content: ";";
}
.basic-pictohandicapaccess:before {
  content: "\1F915";
}
.basic-pictoMagnet:before {
  content: "\1F9F2";
}
.basic-pictoSocialAds:before {
  content: "\1F4E3";
}
.basic-pictoSlider:before {
  content: "\1F387";
}
.basic-pictoImage:before {
  content: "\1F304";
}
.basic-pictoVideo:before {
  content: "\1F3AC";
}
.basic-pictoPin:before {
  content: "\1F4CD";
}
.basic-pictoPodcast:before {
  content: "\1F3B6";
}
.basic-pictoFly:before {
  content: "\1F6EC";
}
.basic-pictoBusiness:before {
  content: "\1F488";
}
.basic-pictoResultImage:before {
  content: "\1F3FB";
}
.basic-pictoResultVideo:before {
  content: "\1F3FC";
}
.basic-pictoResultInternalPages:before {
  content: "\1F3FD";
}
.basic-pictoResultList:before {
  content: "\1F3FE";
}
.basic-pictoResultPrice:before {
  content: "\1F3FF";
}
.basic-pictoResultFaq:before {
  content: "\2B1A";
}
.basic-pictoResultSearch:before {
  content: "\2B1B";
}
.basic-pictoResultEvent:before {
  content: "\2B1C";
}
.basic-pictosquare:before {
  content: "\25FB";
}
.basic-pictosquare-full:before {
  content: "\25FD";
}
.basic-pictolozenge:before {
  content: "\25FE";
}
.basic-pictolozenge-full:before {
  content: "\25FF";
}

@font-face {
  font-family: 'SocialNetworks';
  src:  url(/build/assets/fonts/SocialNetworks.eot);
  src:  url(/build/assets/fonts/SocialNetworks.eot#iefix) format('embedded-opentype'),
    url(/build/assets/fonts/SocialNetworks.ttf) format('truetype'),
    url(/build/assets/fonts/SocialNetworks.woff) format('woff'),
    url(/build/assets/fonts/SocialNetworks.svg#SocialNetworks) format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="Social"], [class*=" Social"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'SocialNetworks' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.Socialother:before {
  content: "o";
}
.Socialxing:before {
  content: "\E900";
}
.Socialxanga:before {
  content: "\E901";
}
.Socialplaxo:before {
  content: "\E902";
}
.Socialhi5:before {
  content: "\E903";
}
.Socialnetlog:before {
  content: "\E904";
}
.Socialorkut:before {
  content: "\E905";
}
.Socialtagged:before {
  content: "\E906";
}
.Socialbebo:before {
  content: "\E907";
}
.Socialrenren:before {
  content: "\E908";
}
.Socialhackernews:before {
  content: "\E909";
}
.Socialforrst2:before {
  content: "\E90A";
}
.Socialodnoklassniki:before {
  content: "\E90B";
}
.Socialqq:before {
  content: "\E90C";
}
.Socialyouku:before {
  content: "\E90D";
}
.Socialtencentweibo:before {
  content: "\E90E";
}
.Socialpixiv:before {
  content: "\E90F";
}
.Socialpaperli:before {
  content: "\E910";
}
.Socialtaringa:before {
  content: "\E911";
}
.Socialtypepad:before {
  content: "\E912";
}
.Socialbuzzfeed:before {
  content: "\E913";
}
.Socialdiigo:before {
  content: "\E914";
}
.Socialsinaweibo:before {
  content: "\E915";
}
.Socialmeetup:before {
  content: "\E916";
}
.Socialyammer:before {
  content: "\E917";
}
.Socialquora:before {
  content: "\E918";
}
.Socialgooglegroups:before {
  content: "\E919";
}
.Socialgoogleimages:before {
  content: "\E91A";
}
.Socialgoogleplay:before {
  content: "\E91B";
}
.Socialgmail:before {
  content: "\E91C";
}
.Socialglassdoor:before {
  content: "\E91D";
}
.Socialning:before {
  content: "\E91E";
}
.Socialreddit:before {
  content: "\AE";
}
.Socialpocket:before {
  content: "^";
}
.Socialfacebookapps:before {
  content: "\B7";
}
.Socialmessenger:before {
  content: "M";
}
.Socialpodcasts:before {
  content: "\3C0";
}
.Socialperiscope:before {
  content: "\220F";
}
.Socialstackoverflow:before {
  content: "s";
}
.Socialcampaignmonitor:before {
  content: "\A2";
}
.Socialsquarespace:before {
  content: "1";
}
.Socialspotify:before {
  content: "2";
}
.Socialwikipedia:before {
  content: "\203A";
}
.Socialeventbrite:before {
  content: "\EA";
}
.Socialdisqus:before {
  content: "3";
}
.Socialgoogleanalytics:before {
  content: "4";
}
.Socialflipboard:before {
  content: "6";
}
.Socialgooglelogo:before {
  content: "5";
}
.Socialbitbucket:before {
  content: "\222B";
}
.Socialkickstarter:before {
  content: "k";
}
.Socialtwitch:before {
  content: "\2122";
}
.Socialtrello:before {
  content: "7";
}
.Socialgithub:before {
  content: "8";
}
.Socialvine:before {
  content: "\25CA";
}
.Socialfoursquare:before {
  content: "0";
}
.Socialhtml5:before {
  content: "H";
}
.Socialcc3:before {
  content: "C";
}
.Socialcreativecommon:before {
  content: "\A9";
}
.Socialbeatport:before {
  content: "\DF";
}
.Socialtripadvisor:before {
  content: "T";
}
.Socialdailymotion:before {
  content: "\2202";
}
.Socialstumbleupon:before {
  content: "q";
}
.Socialrdio:before {
  content: "R";
}
.Socialevernote:before {
  content: "e";
}
.Socialsoundcloud:before {
  content: "S";
}
.Socialcircles:before {
  content: "c";
}
.Socialsmashing:before {
  content: "\2211";
}
.Socialslides:before {
  content: "\3A9";
}
.Socialweebly:before {
  content: "\2248";
}
.Socialmailchimp:before {
  content: "\B5";
}
.Socialscoopit:before {
  content: "\221E";
}
.Socialyelp:before {
  content: "\DA";
}
.Socialnaver:before {
  content: "~";
}
.Sociallivejournal:before {
  content: "|";
}
.Socialnetvibes:before {
  content: "\131";
}
.Socialvkontakte:before {
  content: "\221A";
}
.Socialhouzz:before {
  content: "\CC";
}
.Socialowly:before {
  content: "\152";
}
.Socialhootsuite:before {
  content: "\E91F";
}
.Socialadwords:before {
  content: "\C2";
}
.Socialbing:before {
  content: ",";
}
.Socialpiwik:before {
  content: "\A8";
}
.Socialserachconsole:before {
  content: "\2021";
}
.Socialanalytics:before {
  content: "&";
}
.Socialgravatar:before {
  content: "O";
}
.Socialwordpress:before {
  content: "w";
}
.Socialairbnb:before {
  content: "z";
}
.Socialappstore:before {
  content: "\E6";
}
.Socialyoutube:before {
  content: "\178";
}
.Socialsnapchat:before {
  content: "Q";
}
.Socialtwitter:before {
  content: "t";
}
.Socialblogger:before {
  content: "b";
}
.Socialviadeo:before {
  content: "v";
}
.Socialslideshare:before {
  content: "X";
}
.Socialdribbble:before {
  content: "d";
}
.Socialforrst:before {
  content: "j";
}
.Socialflickr:before {
  content: "F";
}
.Socialfacebook:before {
  content: "f";
}
.Socialskype:before {
  content: "\D2";
}
.Socialdigg:before {
  content: "\2206";
}
.Socialgoogle2:before {
  content: "G";
}
.Sociallinkedin:before {
  content: "l";
}
.Sociallastfm:before {
  content: "\AC";
}
.Socialvimeo:before {
  content: "V";
}
.Socialyahoo:before {
  content: "Y";
}
.Socialtumblr:before {
  content: "\2020";
}
.Socialapple:before {
  content: "a";
}
.Socialwindows:before {
  content: "\2039";
}
.Socialyoutubeold:before {
  content: "y";
}
.Socialdelicious:before {
  content: "\192";
}
.Socialrss:before {
  content: "r";
}
.Socialamazon:before {
  content: "A";
}
.Socialpaypal:before {
  content: "P";
}
.Socialmyspace:before {
  content: "m";
}
.Socialdropbox:before {
  content: "D";
}
.Socialwindows8:before {
  content: "W";
}
.Socialpinterest:before {
  content: "p";
}
.Socialgoogle-drive:before {
  content: "\FB02";
}
.Socialandroid:before {
  content: "\C6";
}
.Socialbehance:before {
  content: "B";
}
.Socialinstagram2:before {
  content: "i";
}
.Socialebay:before {
  content: "E";
}
.Socialgoogleplus:before {
  content: "g";
}
.Socialstackexchange:before {
  content: "\CA";
}
.Socialcat:before {
  content: "\FB01";
}
.Socialgoogle:before {
  content: "h";
}
.Socialinstagram:before {
  content: "I";
}
.Socialwhatsapp:before {
  content: "\2044";
}
.Socialchrome:before {
  content: "\F8FF";
}
.Socialfirefox:before {
  content: "\EB";
}
.Socialie:before {
  content: "\201C";
}
.Socialedge:before {
  content: "\2018";
}
.Socialsafari:before {
  content: "{";
}
.Socialopera:before {
  content: "\B6";
}
.BasicPicto {
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.PopM9 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 9px;
  font-size: 0.9rem;
  line-height: 1.2rem;
}
.PopM7 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 7px;
  font-size: 0.7rem;
  line-height: 1.2rem;
}
.PopM10 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
}
.PopM11 {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.PopM12 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.PopM13 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.PopM14 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.PopM15 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
}
.PopM16 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.PopM18 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
}
.PopM20 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
}
.PopM22 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 2.8rem;
}
.PopM24 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.PopM31 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 31px;
  font-size: 3.1rem;
  line-height: 3rem;
  letter-spacing: -0.1rem;
}
.PopM31 sup {
  font-size: 0.6em;
  line-height: 2.2rem;
  vertical-align: super;
  position: relative;
  top: 0.3rem;
}
.PopM32 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 3.5rem;
  letter-spacing: -0.1rem;
}
.PopM36 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 3.2rem;
  letter-spacing: -0.1rem;
}
.PopM36 sup {
  font-size: 0.6em;
  line-height: 2.2rem;
  vertical-align: super;
  position: relative;
  top: 0.3rem;
}
.PopB14 {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.PopSM11 {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.4rem;
}
.PopSM12 {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.PopM70 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 70px;
  font-size: 7rem;
  line-height: 7.2rem;
  letter-spacing: -0.36rem;
}
.PopM72 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 7.4rem;
  letter-spacing: -0.36rem;
}
.PopL120 {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 120px;
  font-size: 12rem;
  line-height: 12rem;
  letter-spacing: -0.5rem;
}
.PopR13 {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 2rem;
}
.PopR14 {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.PopL22 {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 22px;
  line-height: 24px;
  color: #118ff0;
}
.PopL28 {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  color: #43484d;
}
.PopM14-subtitle {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
}
.PopM13-link {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #118ff0;
}
.PopSB13-bold {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 28px;
  color: #262a2e;
}
.PopM11-legend {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  color: #919599;
}
.PopM13-label {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #919599;
}
.PopM12-label {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #43484d;
}
.PopM14-link {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #118ff0;
}
.PopM13-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: #fff;
  text-transform: uppercase;
}
.PopM10-table {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  color: #fff;
}
.PopM14-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
  text-transform: uppercase;
}
.PopM12-positive {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: #51ba2f;
}
.PopM12-negative {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: #fa5c19;
}
.PopM28-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 24px;
  color: #118ff0;
}
.PopR14-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #43484d;
}
.PopR12 {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #43484d;
}
.PopM12-legend-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #43484d;
  text-transform: uppercase;
}
.PopM12-legend-subTitle {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #919599;
  text-transform: uppercase;
}
.PopM11-module-link {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  color: #118ff0;
}
.PopM56 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 56px;
  line-height: 50px;
  letter-spacing: -2.8px;
  color: #118ff0;
}
.PopM44 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 44px;
  line-height: 48px;
  letter-spacing: -2.2px;
  color: #fff;
}
.PopM11-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 14px;
  color: #262a2e;
  text-transform: uppercase;
}
.PopSB11-bold {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 11px;
  line-height: 14px;
  color: #fff;
}
.PopSB14-bold {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  color: #fff;
}
.PopM20-number {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 19px;
  letter-spacing: initial;
  color: #118ff0;
}

body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    transform: scale(0.5);
    transform-origin: 50% 50%;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        -moz-transition: opacity 0.3s 0.03s ease;
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        -ms-transition: opacity 0.3s 0.03s ease;
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        -webkit-transition: opacity 0.3s 0.03s ease;
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert button {
    background-color: #AEDEF4;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #a1d9f2; }
    .sweet-alert button:active {
      background-color: #81ccee; }
    .sweet-alert button.cancel {
      background-color: #D0D0D0; }
      .sweet-alert button.cancel:hover {
        background-color: #c8c8c8; }
      .sweet-alert button.cancel:active {
        background-color: #b6b6b6; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        transform: rotate(-45deg);
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        transform: rotate(-45deg);
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }

  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }

  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }

  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes slideFromTop {
  0% {
    top: 0%; }

  100% {
    top: 50%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }

  100% {
    top: 0%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }

  100% {
    top: 50%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }

  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  animation: showSweetAlert 0.3s; }
.showSweetAlert[data-animation=none] {
  animation: none; }
.showSweetAlert[data-animation=slide-from-top] {
  animation: slideFromTop 0.3s; }
.showSweetAlert[data-animation=slide-from-bottom] {
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  animation: hideSweetAlert 0.2s; }
.hideSweetAlert[data-animation=none] {
  animation: none; }
.hideSweetAlert[data-animation=slide-from-top] {
  animation: slideToTop 0.4s; }
.hideSweetAlert[data-animation=slide-from-bottom] {
  animation: slideToBottom 0.3s; }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }

  54% {
    width: 0;
    left: 1px;
    top: 19px; }

  70% {
    width: 50px;
    left: -8px;
    top: 37px; }

  84% {
    width: 17px;
    left: 21px;
    top: 48px; }

  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }

  65% {
    width: 0;
    right: 46px;
    top: 54px; }

  84% {
    width: 55px;
    right: 0px;
    top: 35px; }

  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }

  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }

  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }

  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  animation: rotatePlaceholder 4.25s ease-in; }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }

  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  animation: animateErrorIcon 0.5s; }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }

  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }

  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  animation: animateXMark 0.5s; }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }

  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  animation: pulseWarning 0.75s infinite alternate; }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }

  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  animation: pulseWarningIns 0.75s infinite alternate; }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
/*.sweet-alert .sa-icon.sa-error .sa-line.sa-left {*/
  /*-ms-transform: rotate(45deg) \9; }*/

/*.sweet-alert .sa-icon.sa-error .sa-line.sa-right {*/
  /*-ms-transform: rotate(-45deg) \9; }*/

/*!* Success icon *!*/
/*.sweet-alert .sa-icon.sa-success {*/
  /*border-color: transparent\9; }*/

/*.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {*/
  /*-ms-transform: rotate(45deg) \9; }*/

/*.sweet-alert .sa-icon.sa-success .sa-line.sa-long {*/
  /*-ms-transform: rotate(-45deg) \9; }*/

.ms-container{
  background: transparent url(/build/assets/js/vendor/jquery-plugins/jquery.multi-select/img/switch.png) no-repeat 50% 50%;
  width: 370px;
}

.ms-container:after{
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection{
  background: #fff;
  color: #555555;
  float: left;
  width: 45%;
}
.ms-container .ms-selection{
  float: right;
}

.ms-container .ms-list{
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border: 1px solid #ccc;
  border-radius: 3px;
  position: relative;
  height: 200px;
  padding: 0;
  overflow-y: auto;
}

.ms-container .ms-list.ms-focus{
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
}

.ms-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.ms-container .ms-optgroup-container{
  width: 100%;
}

.ms-container .ms-optgroup-label{
  margin: 0;
  padding: 5px 0px 0px 5px;
  cursor: pointer;
  color: #999;
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection{
  border-bottom: 1px #eee solid;
  padding: 2px 10px;
  color: #555;
  font-size: 14px;
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #08c;
}

.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled{
  background-color: #eee;
  color: #aaa;
  cursor: text;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/*!
 * Cropper v3.1.4
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2018 Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-01-13T09:37:21.486Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {/*Avoid margin top issue (Occur only when margin-top <= -height)
 */
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: .5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline-color: rgba(51, 153, 255, 0.75);
  outline: 1px solid #39f;
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: .5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.33333%;
  left: 0;
  top: 33.33333%;
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.33333%;
  top: 0;
  width: 33.33333%;
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: .75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center:before,
.cropper-center:after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}

.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: .1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: .75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: .75;
    width: 5px;
  }
}

.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}


.hidden {
  display: block;
  position: absolute;
  left: -10000px;
}
html,
body {
  width: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-decoration: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.positionMiddle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.positionMiddleY {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.positionMiddleX {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
.widthConteneur {
  width: 100%;
  max-width: 126rem;
  padding: 0 4rem;
}
.marginAutoConteneur {
  margin: 0 auto;
}
.paddingTop55 {
  padding-top: 55px;
}
.paddingBottom60 {
  padding-bottom: 60px;
}
.borderBottom {
  border-bottom: 1px solid #e1e4e5;
}
.titre1 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 2.8rem;
}
.titre2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.titre3 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  padding-bottom: 20px;
}
.titre3 sup {
  vertical-align: text-top;
  line-height: 23px;
  font-size: 12px;
}
.buttonBorderGrey {
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #fff;
  display: block;
  border: 1px solid #e1e4e5;
  border-radius: 3px;
  text-align: center;
  font-size: 12px;
  color: #919599;
}
.buttonBlue,
.buttonGreen,
.buttonRed {
  cursor: pointer;
  border: 0;
  display: inline-block;
  padding: 0 55px;
  height: 50px;
  line-height: 50px;
  border-radius: 5px;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  background: #118ff0;
}
.buttonGreen {
  background: #51ba2f;
}
.buttonRed {
  background: #e54d45;
}
.buttonGreen .picto {
  font-size: 18px;
  display: inline-block;
  padding-right: 10px;
  position: relative;
  top: 2px;
}
.background {
  background: #fff;
}
.background1 {
  background: #ebf3fa;
}
.background2 {
  background: #fa5c19;
}
.background3 {
  background: #118ff0;
}
.background4 {
  background: #51ba2f;
}
.background5 {
  background: #cedff0;
}
.verticalAlign {
  line-height: normal;
  vertical-align: middle;
  display: inline-block;
}
.square,
.rectangle {
  border-radius: 5px;
}
.circle {
  border-radius: 50%;
}

/*
 * Page Form Type
 */
select:-moz-focusring {
  color: transparent !important;
  text-shadow: 0 0 0 #118ff0;
  /* your normal text color here */
}
select:-moz-focusring * {
  text-shadow: none;
  color: #118ff0;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
::-moz-selection {
  /* Pour firefox */
  background: rgba(29, 173, 209, 0.2);
}
::selection {
  /* Pour les autres navigateurs*/
  background: rgba(29, 173, 209, 0.2);
}
.slider {
  border: 1px solid #e1e4e5;
  width: 100%;
  background: #e1eaf2;
  border-radius: 10px;
  position: relative;
  padding: 0 16px 0 0;
}
.slider .isSlider {
  width: 100%;
  position: relative;
  height: 8px;
}
.slider .isSlider .ui-widget-header {
  height: 8px;
  background: #fff;
  border-radius: 10px;
  border: none;
  position: absolute;
  z-index: 5;
}
.slider .isSlider .ui-state-default {
  position: absolute;
  height: 16px;
  width: 16px;
  display: block;
  top: -4px;
  margin-left: 0;
  border-radius: 100%;
  background: #919599;
  border: 0;
  z-index: 10;
  cursor: move;
  transition: background-color 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.slider .isSlider .ui-state-default:hover,
.slider .isSlider .ui-state-default:active {
  background-color: #118ff0;
}
.slider .isSlider .ui-state-default .value {
  position: absolute;
  top: 20px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  /*font-size:11px;
				color:@grey30;
				font-weight:700;*/
  width: 100%;
  text-align: center;
}

.isIllustration {
  padding: 0px 10px;
}
.isIllustration img {
  max-width: 200px;
}
.isIllustration,
.isIllustration img,
.contentGaugePourcentage canvas {
  width: 100%;
}
.donutChart {
  display: inline-block;
  height: 18rem;
  position: relative;
  width: 18rem;
}
.donutChart .chart {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(-90deg);
  z-index: 10;
  width: 100%;
}
.donutChart .contentText {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  display: inline-block;
  z-index: 5;
  text-align: center;
  width: 100%;
  color: #43484d;
}
.donutChart .contentText span {
  display: block;
}
.donutChart .contentText .value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 44px;
  line-height: 48px;
  letter-spacing: -2.2px;
  color: #fff;
}
.donutChart .contentText .positions {
  color: #919599;
}
/*
 * Stacked Bar
 */
.graphInfoBulle {
  width: 27rem;
  background: #262a2e;
  border-radius: 4px;
  padding: 2rem;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  margin-top: 0.5rem;
  display: none;
  opacity: 0;
  z-index: 10000;
  pointer-events: none;
}
.horizontalBarChart .graphInfoBulle {
  margin-top: -1.5rem;
}
.horizontalBarChart .graphInfoBulle.view {
  margin-top: -1rem;
}
.graphInfoBulle.animate {
  transition: all 300ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.graphInfoBulle.view {
  opacity: 1;
  margin-top: 1rem;
}
.graphInfoBulle .pointer {
  height: 0.6rem;
  width: 0.6rem;
  display: block;
  background: #262a2e;
  position: absolute;
  top: -0.3rem;
  transform: translateX(-50%) rotate(45deg);
  z-index: 5;
  left: 50%;
}
.graphInfoBulle .titre {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #fff;
  display: block;
}
.graphInfoBulle .contentTexte {
  text-align: center;
}
.graphInfoBulle .contentTexte .titre + .content-values {
  padding-top: 2.5rem;
}
.graphInfoBulle .content-values {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 2rem;
}
.graphInfoBulle .content-values .content-value {
  flex: 1;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  text-align: center;
  border-right: 0.1rem solid #43484d;
}
.graphInfoBulle .content-values .content-value:last-child {
  border-right: none;
}
.graphInfoBulle .content-values .content-value .value {
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 2.8rem;
}
.graphInfoBulle .content-values .content-value.old .value {
  color: #b57aea;
}
.graphInfoBulle .content-values .content-value.current .value {
  color: #118ff0;
}
.graphInfoBulle .content-values .content-value .legend {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #fff;
}
.graphInfoBulle .content-variation {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
}
.graphInfoBulle .content-variation .variation-element {
  width: auto;
  display: inline-flex;
}
.progressBar .graphInfoBulle .legendColor.old {
  background: #cedff0;
}

.popupIsView #popup {
  top: 100px;
}
.popupIsView #popup.isAbsolute {
  top: 25px;
}
.popupIsView #popupOverlay,
.popupIsView #popup {
  opacity: 1;
  display: block;
}
/*
 * Overlay
 */
#popupOverlay {
  display: none;
  opacity: 0;
  top: 0;
  left: 0;
  z-index: 999;
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(38, 42, 46, 0.6);
}
#popupOverlay.animate {
  transition: all 300ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
/*
 * Popup
 */
#popup {
  padding-bottom: 100px;
  opacity: 0;
  display: none;
  z-index: 1000;
  width: 500px;
  position: fixed;
  top: -25%;
  left: 50%;
  transform: translate(-50%, 0);
}
#popup.animate {
  transition: all 300ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#popup.isAbsolute {
  position: absolute;
}
#popup.isBig {
  width: 90%;
}
#popup .background {
  border-radius: 5px;
  position: relative;
  min-height: 295px;
  background: #fff;
  -ms-box-shadow: 0 8px 40px 0 rgba(38, 42, 46, 0.5);
  -o-box-shadow: 0 8px 40px 0 rgba(38, 42, 46, 0.5);
  box-shadow: 0 8px 40px 0 rgba(38, 42, 46, 0.5);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#262a2e, Direction=180, Strength=40);
}
#popup .background > .conteneurLoader {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
}
#popup .background > .conteneurLoader .contentLoader {
  background: transparent;
}
#popup #popupOverflow {
  position: relative;
  overflow: hidden;
  z-index: 10;
}
#popup .popupError {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#popup .top {
  line-height: 50px;
  height: 50px;
  position: relative;
}
#popup .top .popupClose {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  line-height: normal;
  height: 50px;
  width: 50px;
  display: block;
}
#popup .top .popupClose .picto {
  font-size: 18px;
  color: #919599;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#popup .center {
  text-align: center;
}
#popup .conteneurPadding {
  padding: 20px 40px 60px;
}
#popup .contentPicto {
  padding-bottom: 30px;
}
#popup .contentPicto .picto {
  display: inline-block;
  border: 1px solid #ebeef0;
  border-radius: 5px;
  overflow: hidden;
  height: 80px;
  width: 80px;
}
#popup .contentTitre {
  padding-bottom: 45px;
}
#popup .contentTitre .titre {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 2.8rem;
}
#popup .contentTitre p {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
#popup form.formObjectConversions .titreCondition,
#popup div.formObjectConversions .titreCondition {
  padding-top: 20px;
  display: block;
}
#popup form.formObjectConversions .conversionsByType,
#popup div.formObjectConversions .conversionsByType {
  display: none;
}
#popup form.formObjectConversions .contentError,
#popup div.formObjectConversions .contentError {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: #fa5c19;
}
#popup form.formObjectConversions .btEditObject,
#popup div.formObjectConversions .btEditObject {
  cursor: pointer;
}
#popup form.contentFormPopupAddKeyword:not(.bilan_keyword) .contentButtonForm.displayTestKeyword,
#popup div.contentFormPopupAddKeyword:not(.bilan_keyword) .contentButtonForm.displayTestKeyword {
  padding-top: 10px;
}
#popup form.contentFormPopupAddKeyword:not(.bilan_keyword) .contentButtonForm.displayTestKeyword .contentButton,
#popup div.contentFormPopupAddKeyword:not(.bilan_keyword) .contentButtonForm.displayTestKeyword .contentButton {
  padding-top: 0;
  height: auto;
}
#popup form.contentFormPopupAddKeyword:not(.bilan_keyword) .contentButtonForm.displayTestKeyword button.btn-form-content:nth-child(1),
#popup div.contentFormPopupAddKeyword:not(.bilan_keyword) .contentButtonForm.displayTestKeyword button.btn-form-content:nth-child(1) {
  border: none;
  background: transparent;
}
#popup form.contentFormPopupAddKeyword:not(.bilan_keyword) .contentButtonForm.displayTestKeyword button.btn-form-content:nth-child(2),
#popup div.contentFormPopupAddKeyword:not(.bilan_keyword) .contentButtonForm.displayTestKeyword button.btn-form-content:nth-child(2) {
  margin-top: 15px;
  padding-top: 0px;
}
#popup form.bilan_keyword .content_tableau,
#popup div.bilan_keyword .content_tableau,
#popup form.discover_concurrent .content_tableau,
#popup div.discover_concurrent .content_tableau {
  padding: 0 20px;
  text-align: left;
}
#popup form.bilan_keyword .content_tableau .block-widget,
#popup div.bilan_keyword .content_tableau .block-widget,
#popup form.discover_concurrent .content_tableau .block-widget,
#popup div.discover_concurrent .content_tableau .block-widget {
  width: 100%;
}
#popup form.bilan_keyword .contentInformation,
#popup div.bilan_keyword .contentInformation,
#popup form.discover_concurrent .contentInformation,
#popup div.discover_concurrent .contentInformation {
  margin-inline: 20px;
}
#popup form.bilan_keyword .contentInformation .contentText,
#popup div.bilan_keyword .contentInformation .contentText,
#popup form.discover_concurrent .contentInformation .contentText,
#popup div.discover_concurrent .contentInformation .contentText {
  padding-bottom: 1.4rem;
}

.daterangepicker .ranges {
  padding: 2.5rem 1.5rem;
  margin: 0;
}
.daterangepicker .ranges ul {
  width: 15rem;
}
.daterangepicker .ranges ul li {
  padding: 0.7rem 0 0.7rem 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #262a2e;
}
.daterangepicker .ranges ul li:hover {
  color: #118ff0;
  background: transparent;
}
.daterangepicker .ranges ul li.active {
  background: none;
  color: #118ff0;
}
.daterangepicker .ranges ul li:first-child {
  padding-top: 0;
}
.daterangepicker .ranges ul li:last-child {
  padding: 2rem 0 2rem 0;
  margin-top: 0.5rem;
  border-top: 0.1px solid #e1e4e5;
  border-radius: 0.5rem;
}
.daterangepicker .drp-calendar.left {
  padding: 2rem 1rem 2rem 2rem;
}
.daterangepicker .drp-calendar.left .calendar-table {
  padding-right: 0;
}
.daterangepicker .drp-calendar.right {
  padding: 2rem 2rem 2rem 1rem;
}
.daterangepicker .drp-calendar.right .calendar-table {
  padding-right: 0;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th {
  width: 3.2rem;
  height: 3.2rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919599;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.month {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #262a2e;
  border: none;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.prev,
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.next {
  width: initial;
  height: initial;
  border: none;
  position: relative;
  background: transparent;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.prev span,
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.next span {
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  border-radius: 0.5rem;
  transform: none;
  border: 0.1rem solid transparent;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  position: relative;
  background: transparent;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.prev span::after,
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.next span::after {
  content: "<";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  color: #919599;
  position: absolute;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.prev:hover,
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.next:hover {
  background: transparent;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.prev:hover span,
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.next:hover span {
  border: 0.1rem solid #e1eaf2;
  background: transparent;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.prev:hover span::after,
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.next:hover span::after {
  color: #118ff0;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed thead tr th.next span::after {
  content: ">";
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #262a2e;
  width: 3.6rem;
  height: 3.6rem;
  position: relative;
  border-bottom: 0.2rem solid #fff !important;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td:not(.active)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  border: 0.2rem solid transparent;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td:hover {
  background-color: transparent;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td:hover:not(.off).available:not(.active)::after {
  border-color: #118ff0;
  width: 100%;
  height: 100%;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.off.ends {
  pointer-events: none;
  opacity: 0;
  border-color: transparent !important;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.disabled {
  pointer-events: none;
  color: #e1e4e5;
  text-decoration: none;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.in-range:not(.active) {
  background-color: #ebf3fa;
  border-color: #ebf3fa;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.in-range.active {
  background-color: transparent;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.today {
  color: #118ff0;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.active {
  z-index: 3;
  background-color: transparent;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.active::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 50%;
  top: 0;
  z-index: -2;
  background: #ebf3fa;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.active::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  transform: translate(-50%, -50%);
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  z-index: -1;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.active.start-date,
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.active.end-date {
  color: #fff;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.active.start-date::before,
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.active.end-date::before {
  background: #118ff0;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.active.start-date {
  border-right: 0.1rem solid #ebf3fa;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.active.start-date::after {
  right: 0;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.active.end-date {
  border-left: 0.1rem solid #ebf3fa;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.active.end-date::after {
  left: 0;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.active.start-date.end-date {
  border-color: transparent;
}
.daterangepicker .drp-calendar .calendar-table .table-condensed tbody td.active.start-date.end-date::after {
  display: none;
}

.picto-api {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  overflow: hidden;
  height: var(--picto-api-size, 3.2rem);
  width: var(--picto-api-size, 3.2rem);
}
.picto-api.size-32 {
  --picto-api-size: 3.2rem;
}
.picto-api.matomoPicto,
.picto-api.api-matomoPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/Matomo.png) no-repeat center center;
  background-size: cover;
}
.picto-api.analyticsPicto,
.picto-api.google-analyticsPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/Analytics.png) no-repeat center center;
  background-size: cover;
}
.picto-api.searchPicto,
.picto-api.google-searchPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/googleSearchConsole.png) no-repeat center center;
  background-size: cover;
}
.picto-api.ranksPicto,
.picto-api.api-ranksPicto {
  background: #057a2c url(/build/assets/css/private/images/connecteur/ranks.png) no-repeat center center;
  background-size: cover;
}
.picto-api.facebookPicto,
.picto-api.api-facebookPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/facebook.svg) no-repeat center center;
  background-size: cover;
}
.picto-api.instagramPicto,
.picto-api.api-instagramPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/instagram.svg) no-repeat center center;
  background-size: cover;
}

.page-rapport .content-filter .content-element .contentFiltreByCateg label .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg label .picto.picto-cities:before,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg label .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg label .picto.picto-cities:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select label .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select label .picto.picto-cities:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select label .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select label .picto.picto-cities:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label .picto.picto-cities:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label .picto.picto-cities:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto.picto-cities:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto.picto-cities:before,
.page-rapport .content-filter .content-element .contentFiltreByCateg .titre2 .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg .titre2 .picto.picto-cities:before,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg .titre2 .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg .titre2 .picto.picto-cities:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select .titre2 .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select .titre2 .picto.picto-cities:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2 .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2 .picto.picto-cities:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-cities:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-cities:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-cities:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-cities:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-cities:before,
.page-rapport .content-filter .content-element .contentFiltreByCateg label .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg label .picto.picto-localisation:before,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg label .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg label .picto.picto-localisation:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select label .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select label .picto.picto-localisation:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select label .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select label .picto.picto-localisation:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label .picto.picto-localisation:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label .picto.picto-localisation:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto.picto-localisation:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto.picto-localisation:before,
.page-rapport .content-filter .content-element .contentFiltreByCateg .titre2 .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg .titre2 .picto.picto-localisation:before,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg .titre2 .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg .titre2 .picto.picto-localisation:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select .titre2 .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select .titre2 .picto.picto-localisation:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2 .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2 .picto.picto-localisation:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-localisation:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-localisation:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-localisation:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-localisation:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-localisation:before,
.contentFiltre .contentFiltreByCateg label .picto.picto-cities:before,
.contentFiltre .contentFiltreByCateg label .picto.picto-localisation:before {
  content: "\3C0";
}
.page-rapport .content-filter .content-element .contentFiltreByCateg label .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg label .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg label .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg label .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select label .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select label .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select label .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select label .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-element .contentFiltreByCateg .titre2 .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg .titre2 .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg .titre2 .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg .titre2 .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select .titre2 .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select .titre2 .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2 .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2 .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-typeLinks:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-typeLinks:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-typeLinks:before,
.contentFiltre .contentFiltreByCateg label .picto.picto-typeLinks:before {
  content: "s";
}
.page-rapport .content-filter .content-element .contentFiltreByCateg label .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg label .picto.picto-categories:before,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg label .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg label .picto.picto-categories:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select label .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select label .picto.picto-categories:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select label .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select label .picto.picto-categories:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label .picto.picto-categories:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label .picto.picto-categories:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto.picto-categories:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto.picto-categories:before,
.page-rapport .content-filter .content-element .contentFiltreByCateg .titre2 .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg .titre2 .picto.picto-categories:before,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg .titre2 .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg .titre2 .picto.picto-categories:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select .titre2 .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select .titre2 .picto.picto-categories:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2 .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2 .picto.picto-categories:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-categories:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-categories:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-categories:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-categories:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-categories:before,
.contentFiltre .contentFiltreByCateg label .picto.picto-categories:before {
  content: "/";
}
.page-rapport .content-filter .content-element .contentFiltreByCateg label .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg label .picto.picto-concurrents:before,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg label .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg label .picto.picto-concurrents:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select label .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select label .picto.picto-concurrents:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select label .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select label .picto.picto-concurrents:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label .picto.picto-concurrents:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label .picto.picto-concurrents:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto.picto-concurrents:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto.picto-concurrents:before,
.page-rapport .content-filter .content-element .contentFiltreByCateg .titre2 .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg .titre2 .picto.picto-concurrents:before,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg .titre2 .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg .titre2 .picto.picto-concurrents:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select .titre2 .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select .titre2 .picto.picto-concurrents:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2 .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2 .picto.picto-concurrents:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-concurrents:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2 .picto.picto-concurrents:before,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-concurrents:before,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-concurrents:before,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2 .picto.picto-concurrents:before,
.contentFiltre .contentFiltreByCateg label .picto.picto-concurrents:before {
  content: "\1F6A8";
}
.page-rapport .content-filter .content-element .contentFiltreByCateg label,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg label,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg label,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg label,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select label,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select label,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select label,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select label,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label,
.page-rapport .content-filter .content-element .contentFiltreByCateg .titre2,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg .titre2,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg .titre2,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg .titre2,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select .titre2,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select .titre2,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2,
.contentFiltre .contentFiltreByCateg label {
  font-family: 'Poppins', sans-serif;font-weight: 500;font-size: 14px;line-height: 20px;color: #43484d;text-transform: uppercase;padding-bottom: 20px;
}
html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}
html,
body {
  min-height: 100%;
}
.swal2-content {
  min-height: 5rem;
}
div[id^="temp-"] {
  transition-delay: 0.2s;
  padding: 3px ;
  background-color: transparent;
}
div[id^="temp-"] > div {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #ebf3fa;
  width: auto;
  height: auto;
  z-index: 1000;
  margin: 10px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
div[id^="temp-"] div.label {
  display: none;
}
div[id^="temp-"] > div:hover div.label {
  display: block;
  color: #919599;
  font-size: 11px;
  background-color: #ebf3fa;
  border-radius: 5px 5px 0px 0px;
  width: 100%;
  padding: 10px;
  text-align: center;
}
span.tuto-img {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
span.tuto-img.variation-rate {
  height: 20px;
  width: 260px;
  background-image: url(/build/images/tutorial/variation-rate2.png);
}
span.tuto-img.position-dashboard {
  border-radius: 5px;
  margin-inline: auto;
  margin-bottom: 10px;
  height: 26rem;
  width: 20rem;
  background-image: url(/build/images/tutorial/position-dashboard.png);
}
span.tuto-img.concurrence-dashboard {
  border-radius: 5px;
  margin-inline: auto;
  margin-bottom: 10px;
  height: 26rem;
  width: 20rem;
  background-image: url(/build/images/tutorial/concurrence-dashboard.png);
}
span.tuto-img.keyboardArrow {
  background-size: 134%;
  background-image: url(/build/images/pictos/KeyboardArrowLR.svg);
}
span.tuto-img.path {
  background-size: 119%;
  background-image: url(/build/images/pictos/Path.svg);
}
*[wt-highlight=true] {
  z-index: 10050;
  transition: all 1s ease;
}
.wt-overlay {
  position: absolute;
  background: #262a2e;
  opacity: 0.5;
  transition: all 1s ease;
}
.wt-overlay.overlay1::before {
  content: "";
  position: absolute;
  background-color: transparent;
  bottom: 0px;
  right: -50px;
  height: 20px;
  width: 50px;
  border-bottom-left-radius: 10px;
  box-shadow: -25px 0 0 0 #262a2e;
}
.wt-overlay.overlay2::before {
  content: "";
  position: absolute;
  background-color: transparent;
  bottom: -50px;
  height: 50px;
  width: 20px;
  border-top-left-radius: 10px;
  box-shadow: 0 -25px 0 0 #262a2e;
}
.wt-overlay.overlay3::before {
  content: "";
  position: absolute;
  background-color: transparent;
  left: -50px;
  height: 20px;
  width: 50px;
  border-top-right-radius: 10px;
  box-shadow: 25px 0 0 0 #262a2e;
}
.wt-overlay.overlay4::before {
  content: "";
  position: absolute;
  background-color: transparent;
  top: -50px;
  right: 0px;
  height: 50px;
  width: 20px;
  border-bottom-right-radius: 10px;
  box-shadow: 0 25px 0 0 #262a2e;
}
.wt-popover {
  position: absolute;
  background: #fff;
  min-width: 200px;
  transition: all 1s ease;
  -ms-box-shadow: 0 8px 40px 0 rgba(38, 42, 46, 0.5);
  -o-box-shadow: 0 8px 40px 0 rgba(38, 42, 46, 0.5);
  box-shadow: 0 8px 40px 0 rgba(38, 42, 46, 0.5);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#262a2e, Direction=180, Strength=40);
}
.wt-popover.wt-slides {
  position: fixed;
  top: 50%;
  left: 50%;
  max-height: 100%;
  overflow-y: auto;
  transform: translate(-50%, -50%);
  transition: all 1s ease;
}
.wt-popover-inner {
  margin: 0;
  padding: 20px;
  border-radius: 5px;
  overflow-x: hidden;
}
.wt-title {
  margin: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 2.8rem;
  color: #118ff0;
  padding-bottom: 10px;
}
.wt-content {
  padding-bottom: 12.5px;
  text-transform: none;
  color: #43484d;
  font-size: 13px;
  line-height: 18px;
}
.wt-content div.tips {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 2px;
  color: #919599;
  font-size: 11px;
  padding: 10px;
  background-color: #ebf3fa;
  border-radius: 5px;
  min-height: 59px;
}
.wt-content div.tips p:only-child {
  width: 100%;
  margin-right: auto;
}
.wt-content div.tips p {
  width: calc(100% - 50px);
  margin-right: 1px;
}
.wt-content div.tips b {
  font-weight: 800;
  color: #919599;
  font-size: 11px;
}
.wt-content div.tips span.tuto-img {
  display: flex;
  align-self: center;
  width: 50px;
  height: 50px;
  background-size: 120%;
  background-position: center;
}
.wt-content div.tips span.tuto-img::not(*) {
  background-image: url(/build/images/pictos/Idea.svg);
}
.wt-content b,
.wt-content strong {
  /* Commented code because important words are not always highlighted 
    and this needs to be constant */
  font-weight: 500;
}
.wt-content ul b,
.wt-content ul strong {
  font-weight: 800;
}
.wt-content ul li {
  padding-left: 29px;
  position: relative;
  padding-top: 2px;
}
.wt-content ul li::before {
  content: "";
  height: 2px;
  width: 14px;
  background: #118ff0;
  top: 10px;
  left: 0px;
  position: absolute;
}
.wt-content ul.text li {
  padding-top: 8px;
}
.wt-content ul.text li::before {
  top: 15px;
}
.wt-content ul.text.variation li::before {
  top: 11px;
  height: 13px;
  width: 17px;
  border-radius: 45px;
}
.wt-content ul.text.variation li.positif::before {
  background: #d7f6b4;
}
.wt-content ul.text.variation li.negatif::before {
  background: #ffd9c3;
}
.wt-content ul.text.variation li.grey::before {
  background: #ebeef0;
}
.wt-content ul.period li {
  padding-top: 8px;
  padding-left: 39px;
}
.wt-content ul.period li.current::before {
  top: 11px;
  height: 14px;
  width: 25px;
  border-radius: 1px;
  border-top: 4px solid #118ff0;
  background: linear-gradient(to top, #ffffff 0%, rgba(17, 143, 240, 0.7) 180%);
}
.wt-content ul.period li.old::before {
  top: 11px;
  height: 14px;
  width: 25px;
  border-radius: 1px;
  background: #fff;
  border-top: 4px solid #b072e9;
  background-image: repeating-linear-gradient(135deg, #F7F0FC, #F7F0FC 2px, #fff 2px, #fff 4px);
}
.wt-popover::-webkit-scrollbar {
  width: 6px;
}
.wt-popover::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}
.wt-popover::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
.wt-popover::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(68, 23, 23, 0.2);
}
.wt-btns {
  border: none;
  box-shadow: none;
  border-radius: 5px;
  font-weight: 600;
  padding: 0.5rem 1rem;
  margin: 0;
  color: #fff;
  cursor: pointer;
  min-width: 80px;
}
.wt-btns.wt-btn-back {
  float: right;
  margin-right: 5px;
}
.wt-btns.wt-btn-next {
  background-color: #118ff0 !important;
  float: right;
}
.wt-btns.wt-btn-next:has(span.red) {
  background-color: #e54d45 !important;
  float: right;
}
.wt-arrow,
.wt-arrow::before {
  position: absolute;
  width: 15px;
  height: 15px;
  z-index: -1;
}
.wt-arrow::before {
  content: '';
  transform: rotate(45deg);
  background: #fff;
}
.wt-popover.top > .wt-arrow {
  bottom: -7px;
  left: 50%;
  transform: translateX(-50%);
}
.wt-popover.top-start > .wt-arrow {
  bottom: -7px;
  left: 15px;
}
.wt-popover.top-end > .wt-arrow {
  bottom: -7px;
  right: 15px;
}
.wt-popover.bottom > .wt-arrow {
  top: -7px;
  left: 50%;
  transform: translateX(-50%);
}
.wt-popover.bottom-start > .wt-arrow {
  top: -7px;
  left: 15px;
}
.wt-popover.bottom-end > .wt-arrow {
  top: -7px;
  right: 15px;
}
.wt-popover.left > .wt-arrow {
  top: 50%;
  right: -7px;
  transform: translateY(-50%);
}
.wt-popover.left-start > .wt-arrow {
  top: 15px;
  right: -7px;
}
.wt-popover.left-end > .wt-arrow {
  bottom: 15px;
  right: -7px;
}
.wt-popover.right > .wt-arrow {
  top: 50%;
  left: -7px;
  transform: translateY(-50%);
}
.wt-popover.right-start > .wt-arrow {
  top: 15px;
  left: -7px;
}
.wt-popover.right-end > .wt-arrow {
  bottom: 15px;
  left: -7px;
}
.wt-loader {
  height: 6px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #fff;
}
.wt-loader:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 6px;
  background-color: #118ff0;
  animation-iteration-count: 2;
  animation: 3s loading 1s linear;
  /* @keyframes duration | timing-function | delay | iteration-count | direction | fill-mode | play-state | name */
}
@keyframes loading {
  from {
    left: -200px;
    width: 30%;
  }
  50% {
    width: 30%;
  }
  70% {
    width: 70%;
  }
  80% {
    left: 50%;
  }
  95% {
    left: 120%;
  }
  to {
    left: 100%;
  }
}
.interact-popup-container {
  background-color: #fff;
  border: solid 1px #e1e4e5;
  padding: 2rem 6rem 2rem;
  border-radius: 0.5rem;
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 285px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: none;
  /* This makes things *much* easier */
  box-sizing: border-box;
  z-index: 1000;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow-y: hidden;
  box-shadow: 0 1rem 1.5rem 0 rgba(38, 42, 46, 0.15);
}
.interact-popup-container::-webkit-scrollbar {
  width: 6px;
}
.interact-popup-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #919599;
  border-radius: 10px;
}
.interact-popup-container::-webkit-scrollbar-thumb {
  background: #43484d;
  border-radius: 10px;
}
.interact-popup-container::-webkit-scrollbar-thumb:hover {
  background: #919599;
}
.interact-popup-header,
.interact-popup-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 28px;
  color: #262a2e;
  text-align: center;
}
.interact-popup-close-btn {
  float: right;
  font-size: 18px;
  padding-right: 10px;
  cursor: pointer;
}
.choiceAccount {
  background: light-dark(#fff, #262a2e);
}
abbr[title] {
  text-decoration: none;
}
.word-break {
  word-break: break-all;
}
.word-break-text {
  word-break: break-word !important;
}
.ms-container {
  width: 100%;
}
.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection {
  font-size: 12px;
  padding: 5px 10px;
}
.block-init {
  padding: 6rem 10rem;
}
.flex1 {
  flex: 1;
}
.col-align-center {
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
}
.hyphenate {
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}
.no-padding {
  padding: 0 !important;
}
.padding-top {
  padding-top: 1.5rem;
}
.no-margin {
  margin: 0 !important;
}
.margin-center {
  margin: 0 auto;
}
.margin-right {
  margin: 0 0 0 auto;
}
.row:not(.row--no-gutters) {
  margin: -1rem -1rem 1rem -1rem;
}
.col:not(.col--no-gutters) {
  padding: 1rem 1rem 0 1rem;
}
.z1 {
  z-index: 1;
}
.grid-gutters-light .row:not(.row--no-gutters) {
  margin: -1rem -0.5rem 1rem -0.5rem;
}
.grid-gutters-light .col:not(.col--no-gutters) {
  padding: 1rem 0.5rem 0 0.5rem;
}
.cartouche {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  height: 3.2rem;
  min-width: 12rem;
  padding: 0 2rem;
  border-radius: 2rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  background: #e1eaf2;
  color: #6b8fb2;
  border: 0.1rem solid #fff;
}
.cartouche.width-auto {
  width: 100%;
}
.cartouche-green {
  background: #d7f6b4;
  color: #51ba2f;
}
.cartouche-purple {
  background: #DEA6F7;
  color: #b57aea;
}
.cartouche-yellow {
  background: #FCFAC0;
  color: #43484d;
}
.cartouche-disabled {
  background: #FAFAFA;
  color: #919599;
}
body.wait,
body.wait * {
  cursor: wait !important;
}
a[data-title] {
  position: relative;
}
a[data-title]::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #262a2e;
  opacity: 0;
  z-index: 99999;
  visibility: hidden;
  pointer-events: none;
  -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
          clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  width: 0.8rem;
  height: 0.4rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
a[data-title]::after {
  content: attr(data-title);
  position: absolute;
  top: 101%;
  top: -o-calc(100% + .3rem);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  top: calc(100% + .3rem);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
  left: 50%;
  transform: translate(-50%, 0);
  color: #fff;
  padding: 1rem 1.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 9px;
  font-size: 0.9rem;
  line-height: 1.2rem;
  background-color: #262a2e;
  word-break: break-all;
  border-radius: 0.5rem;
  opacity: 0;
  z-index: 99999;
  visibility: hidden;
  pointer-events: none;
  width: 30rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
a[data-title]:hover::after,
a[data-title]:hover::before {
  opacity: 1;
  visibility: visible;
  pointer-events: initial;
}
.animateBottomTopChangePage {
  position: relative;
}
.contentLeftRight .contentLeft,
.contentLeftRight .contentRight {
  float: left;
}
.contentLeftRight .contentLeft {
  width: 50%;
  padding-right: 10px;
}
.contentLeftRight .contentRight {
  width: 50%;
  padding-Left: 10px;
}
.flAuto {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
}
.flAuto .col {
  flex: 1;
}
.flCenter {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.displayContent {
  display: contents;
}
body {
  overflow-x: hidden;
  left: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
body.isOpenMenuLeft {
  left: 240px;
}
[class^="basic-picto"],
[class*=" basic-picto"] {
  font-size: 18px;
  font-size: 1.8rem;
}
.badge.value-position .first-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.badge.value-position .separator {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 7px;
  font-size: 0.7rem;
  line-height: 1.2rem;
  padding: 0 0.3rem;
}
.badge.value-position .second-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 9px;
  font-size: 0.9rem;
  line-height: 1.2rem;
}
*:not(.badge) > .badge {
  height: 3rem;
  min-width: 4.6rem;
  padding: 0 1rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  background-color: var(--position-cartouche-background, #cedff0);
  color: var(--position-cartouche-color, initial);
  border: 0.1rem solid var(--position-cartouche-border-color, transparent);
}
*:not(.badge) > .badge.position-default {
  --position-cartouche-background: #fff;
  --position-cartouche-border-color: #e1e4e5;
  --position-cartouche-color: #262a2e;
}
*:not(.badge) > .badge.position-topHundred {
  --position-cartouche-background: #fff;
  --position-cartouche-border-color: #e1e4e5;
  --position-cartouche-color: #919599;
}
*:not(.badge) > .badge.position-topThree {
  --position-cartouche-background: #d7f6b4;
  --position-cartouche-border-color: #fff;
  --position-cartouche-color: #262a2e;
}
*:not(.badge) > .badge.position-topTen {
  --position-cartouche-background: #cedff0;
  --position-cartouche-border-color: #fff;
  --position-cartouche-color: #262a2e;
}
*:not(.badge) > .badge.badge-pill {
  border-radius: 3rem;
}
*:not(.badge) > .badge + .content-variation {
  top: -1.5rem !important;
  right: -2.3rem !important;
}
.block-widget {
  position: relative;
  height: 100%;
}
.block-widget .header-content {
  background: #fff;
  border-bottom: 0.1rem solid #ebeef0;
  padding: 1.5rem 3rem;
  min-height: 7rem;
  display: -moz-flex;
  display: flex;
  flex-direction: row;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-align-items: center;
  align-items: center;
}
.block-widget .header-content.noBorder {
  border-bottom: none;
}
.block-widget .header-content .content-title {
  display: -moz-flex;
  display: flex;
}
.block-widget .header-content .content-title .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-transform: uppercase;
}
.block-widget .header-content .content-title .contentLexiqueInfoBulle {
  position: relative;
  top: initial;
  right: initial;
  margin-left: 1rem;
}
.block-widget .header-content.type-bandeau-concurrent .content-list-picto {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.block-widget .header-content.type-bandeau-concurrent .content-list-picto .content-picto {
  width: 2.2rem;
  height: 3.2rem;
}
.block-widget .header-content.type-bandeau-concurrent .content-list-picto .content-picto:last-child {
  width: 3.2rem;
}
.block-widget .header-content.type-bandeau-concurrent .content-list-picto .content-picto .content-illustration {
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 100%;
  overflow: hidden;
  border: 0.2rem solid #fff;
  background: #fff;
  position: relative;
}
.block-widget .header-content.type-bandeau-concurrent .content-list-picto .content-picto .content-illustration .illustration-element.type-image {
  position: absolute;
  width: 100%;
  height: 100%;
}
.block-widget .header-content.type-bandeau-concurrent .content-list-picto .content-picto .content-illustration .illustration-element.type-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.block-widget .header-content.type-bandeau-concurrent .content-list-picto + .content-text {
  padding-left: 2rem;
}
.block-widget .header-content.type-bandeau-concurrent .content-text .text {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.block-widget .header-content.type-bandeau-concurrent .btn-more-content {
  margin-left: auto;
}
.block-widget .header-content.type-simple {
  background: transparent;
  border: none;
  padding: 3rem 0 1rem;
}
.block-widget .header-content.type-simple .content-title .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #43484d;
  text-transform: initial;
}
.block-widget .header-content .content-illustration {
  border-radius: 0.5rem;
  overflow: hidden;
}
.block-widget .header-content .content-legend .legend-liste {
  display: -moz-flex;
  display: flex;
  max-width: 63rem;
}
.block-widget .header-content .content-legend .legend-liste .legend {
  padding-left: 3rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  min-width: 0;
  flex: 1;
}
.block-widget .header-content .content-legend .legend-liste .legend:first-child {
  padding-left: 0;
}
.block-widget .header-content .content-legend .legend-liste .legend .before.type-circle {
  height: 1.2rem;
  width: 1.2rem;
  border-radius: 100%;
  display: inline-block;
}
.block-widget .header-content .content-legend .legend-liste .legend .before + .text {
  padding-left: 1rem;
}
.block-widget .header-content .content-legend .legend-liste .legend .text {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  min-width: 0;
}
.block-widget .header-content .content-legend .legend-liste .legend .text::before {
  content: "";
  background: url(/build/assets/css/private/images/legend/SolidLine.svg);
  display: inline-block;
  position: relative;
  height: 1rem;
  width: 2rem;
  margin-right: 1rem;
  background-repeat: no-repeat;
  background-position: center;
}
.block-widget .header-content .content-legend .legend-liste .legend .text .content-illustration {
  margin-right: 0.5rem;
}
.block-widget .header-content .content-legend .legend-liste .legend.current.graph .text::before {
  background-image: url(/build/assets/css/private/images/legend/SolidLinePoint.svg);
}
.block-widget .header-content .content-legend .legend-liste .legend.old .text::before {
  background-image: url(/build/assets/css/private/images/legend/DottedLine_purple.svg);
}
.block-widget .header-content .content-legend .legend-liste .legend.bar .text .content-illustration {
  width: 1.8rem;
  overflow: initial;
}
.block-widget .header-content .content-legend .legend-liste .legend.bar .text img {
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 0.5rem;
}
.block-widget .header-content .content-legend .legend-liste .legend.bar .text .intitule {
  color: #262a2e;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.block-widget .header-content .content-legend .legend-liste .legend.bar .text::before {
  content: "";
  height: 0.2rem;
  width: 2rem;
  background: currentColor;
}
.block-widget .header-content .content-legend .legend-liste .legend.bar.graph .text::before {
  content: "";
  display: inline-block;
  position: relative;
  height: 1rem;
  width: 4rem;
  margin-right: 1rem;
  background: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/build/assets/css/private/images/legend/SolidLinePoint.svg);
}
.block-widget .header-content .content-legend .legend-liste .legend.affichage .text::before {
  background-image: url(/build/assets/css/private/images/legend/DottedLine_turquoise.svg);
}
.block-widget .header-content .content-legend .legend-liste .legend.no-before .text::before {
  display: none;
}
.block-widget .header-content .content-legend,
.block-widget .header-content .content-variation,
.block-widget .header-content .content-illustration {
  margin-left: auto;
}
.block-widget::before,
.block-widget.widget-group:not(.no-radius) > .group-content::before,
.block-widget.widget-group > .group-content > .widget-content > .grid-column-gap > .grid-content-element > .block-widget::before {
  content: "";
  display: inline-block;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  position: absolute;
  top: 0;
  left: 0;
  border-style: solid;
  border-width: 1rem;
  border-image-slice: 40% 40% 40% 40% fill;
  border-image-width: 0.6rem 0.6rem 0.6rem 0.6rem;
  border-image-outset: 0px 0px 0px 0px;
  border-image-repeat: stretch stretch;
  border-image-source: url(/build/assets/images/design/borderradius_ebf3fa_@10.png);
  z-index: 11;
  pointer-events: none;
  color: #fff;
}
.block-widget.widget-group > .group-content > .widget-content > .grid-column-gap > .grid-content-element > .block-widget:not(.noBefore)::before {
  display: inline-block !important;
}
.block-widget.widget-group > .group-content {
  position: relative;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.block-widget.widget-group > .group-content > .widget-content {
  flex: 1;
}
.block-widget.widget-group > .group-content > .widget-content > .grid-element.height-full {
  height: 100%;
}
.block-widget.widget-group > .group-content > .widget-content > .grid-element > .grid-content-element > .widget-array-top-five > .widget-content {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  height: 100% !important;
}
.block-widget.widget-group > .group-content > .widget-content > .grid-element > .grid-content-element > .widget-array-top-five > .widget-content > .btn-more-content {
  margin-top: auto;
}
.block-widget.noBefore::before {
  display: none !important;
}
.block-widget.widget-group::before {
  display: none !important;
}
.block-widget.widget-group.all-radius .group-content::before {
  display: none !important;
}
.no-data .block-widget.widget-group,
.block-widget.widget-group.no-data {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  color: #919599;
}
.block-widget.widget-group.separateBorder > .group-content > .widget-content > .grid-element > .grid-content-element + .grid-content-element {
  padding-top: 2.5rem;
  background: #fff;
  position: relative;
  border-top: 1px solid #e1e4e5;
}
.block-widget.widget-group.separateBorder > .group-content > .widget-content > .grid-element > .grid-content-element + .grid-content-element.small-padding-top {
  padding-top: 0.3rem;
}
.block-widget.widget-group.separateBorder > .group-content > .widget-content > .grid-element > .grid-content-element + .grid-content-element::after,
.block-widget.widget-group.separateBorder > .group-content > .widget-content > .grid-element > .grid-content-element + .grid-content-element::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0.1rem;
  background: #e1e4e5;
  position: absolute;
  top: -3px;
  z-index: 1;
}
.block-widget.widget-group.separateBorder > .group-content > .widget-content > .grid-element > .grid-content-element + .grid-content-element::after {
  top: 1px;
}
.block-widget.widget-group.groupElement > .group-content > .widget-content > .grid-element > .grid-content-element + .grid-content-element {
  background: #fff;
  position: relative;
}
.block-widget .block-widget::before {
  display: none !important;
}
.block-widget.widget-group.all-radius > .group-content::before {
  display: inline-block;
}
a,
.link {
  color: #118ff0;
}
a.link-arrow,
.link.link-arrow {
  position: relative;
  padding-right: 0;
  width: 100%;
}
a.link-arrow.link-url-icon:hover::after,
.link.link-arrow.link-url-icon:hover::after {
  color: #118ff0;
}
a.link-arrow.link-url-icon::after,
.link.link-arrow.link-url-icon::after {
  color: #91959980;
  font-size: 12px !important;
  content: "l";
  padding-left: 12px;
  opacity: 1;
}
a.link-arrow.link-externe::after,
.link.link-arrow.link-externe::after {
  content: "\152";
}
a.link-arrow::after,
.link.link-arrow::after {
  position: relative;
  content: "\2265";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  color: #118ff0;
  padding-left: 5px;
  left: 0;
  top: 2px;
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
a.link-arrow:not(.noHover):hover::after,
.link.link-arrow:not(.noHover):hover::after {
  opacity: 1;
  left: 5px;
}
.popin-element {
  display: none;
  opacity: 0;
  line-height: normal;
  position: absolute;
  top: 6rem;
  width: 100%;
  -ms-box-shadow: 0 0 1rem 0 rgba(38, 42, 46, 0.4);
  -o-box-shadow: 0 0 1rem 0 rgba(38, 42, 46, 0.4);
  box-shadow: 0 0 1rem 0 rgba(38, 42, 46, 0.4);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(38, 42, 46, 0.4), Direction=NaN, Strength=10);
}
.popin-element .animate {
  display: block;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.isOpen .popin-element {
  top: 7rem;
  opacity: 1;
}
.popin-element ul {
  background: #fff;
  position: relative;
  z-index: 10;
  max-height: 33rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.popin-element ul li.borderBottom {
  border-bottom: 0.1rem solid #ebeef0;
}
.popin-element .background {
  background: #fff;
  position: relative;
  z-index: 10;
}
.popin-element::after {
  width: 1.6rem;
  height: 1.6rem;
  background: #fff;
  transform: rotate(45deg);
  content: "";
  position: absolute;
  right: 2rem;
  top: -0.7rem;
  z-index: 5;
  -ms-box-shadow: 0 0 1rem 0 rgba(38, 42, 46, 0.4);
  -o-box-shadow: 0 0 1rem 0 rgba(38, 42, 46, 0.4);
  box-shadow: 0 0 1rem 0 rgba(38, 42, 46, 0.4);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(38, 42, 46, 0.4), Direction=NaN, Strength=10);
}
.popin-element.element-popin-user {
  top: initial;
  right: 0;
  width: 20rem;
}
.popin-element.element-popin-user::before {
  position: absolute;
  left: 0;
  top: -3rem;
  height: 3rem;
  display: block;
  width: 100%;
  content: "";
}
.popin-element.element-popin-user::after {
  right: 1.3rem;
}
.isOpen .popin-element.element-popin-user {
  top: 5.3rem;
}
.isOpen .popin-element.element-popin-user ul li .link .texte {
  transition: color 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.isOpen .popin-element.element-popin-user ul li .link:hover .texte {
  color: #118ff0;
}
.popin-element.element-popin-user ul {
  min-height: 122px;
  height: initial;
  max-height: 300px;
}
.popin-element.element-popin-user ul li {
  display: block;
  float: none;
  height: 60px;
  padding: 0 !important;
}
.popin-element.element-popin-user ul li .link {
  height: 60px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  line-height: 62px;
  padding-left: 50px;
  position: relative;
  display: block;
}
.popin-element.element-popin-user ul li .link .picto {
  color: #118ff0;
  font-size: 18px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translate(0, -50%);
}
.content-variation {
  color: #262a2e;
}
.content-variation.no-color .variation-element.background-regular,
.content-variation.no-color .variation-element.background-negatif,
.content-variation.no-color .variation-element.background-positif {
  background-color: #fff;
  border: 0.1rem solid #ebeef0;
}
.content-variation.width-light {
  min-width: 4.6rem;
}
.content-variation .variation-element {
  height: 2.6rem;
  padding: 0 1rem;
  border-radius: 3rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}
.content-variation .variation-element.background-positif {
  background-color: #d7f6b4;
}
.content-variation .variation-element.background-negatif {
  background-color: #ffd9c3;
}
.content-variation .variation-element.background-regular {
  background-color: #ebeef0;
}
.content-variation .variation-element .variation-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  white-space: nowrap;
}
.content-variation .variation-element .variation-picto {
  position: relative;
  display: inline-block;
  height: 1.6rem;
  width: 1.6rem;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.content-variation .variation-element .variation-picto::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2265";
}
.content-variation .variation-element .variation-picto.pictoRegular::before {
  content: "\2242";
}
.content-variation .variation-element .variation-picto.pictoNc::before {
  content: "\221F";
}
.content-variation .variation-element .variation-picto.pictoUp::before {
  transform: rotate(-45deg);
}
.content-variation .variation-element .variation-picto.pictoDown::before {
  transform: rotate(45deg);
}
.content-variation .variation-element .variation-picto.pictoNone::before {
  content: "-";
}
.content-variation .variation-element .variation-picto + .variation-value {
  padding-left: 1rem;
}
.content-variation .variation-element .variation-picto.pictoRegular,
.content-variation .variation-element .variation-color.colorRegular {
  color: #919599;
}
.content-variation .variation-element .variation-picto.pictoNone,
.content-variation .variation-element .variation-color.colorNone {
  color: #e1e4e5;
}
.content-variation .variation-element .variation-picto.pictoDown,
.content-variation .variation-element .variation-color.colorDown {
  color: #fa5c19;
}
.content-variation .variation-element .variation-picto.pictoUp,
.content-variation .variation-element .variation-color.colorUp {
  color: #51ba2f;
}
.content-variation .variation-element .variation-picto.pictoRed {
  color: #fa5c19 !important;
}
.content-variation .variation-element .variation-picto.pictoGreen {
  color: #51ba2f !important;
}
.content-variation.hasInfoBulle {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.content-variation.hasInfoBulle .contentLexiqueInfoBulle {
  position: relative;
  top: initial;
  right: initial;
  margin-left: 0.5rem;
}
.content-variation.type-simple .variation-element.background-positif,
.content-variation.type-simple .variation-element.background-negatif,
.content-variation.type-simple .variation-element.background-regular {
  background: transparent;
}
.content-variation.text-variation .variation-element.background-positif {
  color: #51ba2f;
}
.content-variation.text-variation .variation-element.background-negatif {
  color: #fa5c19;
}
.content-variation.text-variation .variation-element.background-regular {
  color: currentColor;
}
.content-variation-group {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.content-variation-group .variation-text {
  padding-left: 0.8rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #43484d;
}
.font-white .content-variation-group .variation-text {
  color: #fff;
}
.contentFields .hasBorder {
  padding-bottom: 3rem;
  border-bottom: 0.1rem solid #e1e4e5;
}
.contentFields .hasBorder + .contentField {
  padding-top: 4rem;
}
.contentFields .hasBorder .noPaddingBottom {
  padding-bottom: 0;
}
.border-fields-separate {
  position: relative;
}
.border-fields-separate:after {
  content: "";
  background: #e1e4e5;
  height: 0.1rem;
  width: 2rem;
  right: -2rem;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.contentField {
  padding: 0.5rem 0;
}
.contentField.hasBorder {
  padding-bottom: 3rem;
  border-bottom: 0.1rem solid #e1e4e5;
}
.contentField.hasBorder + .contentField {
  padding-top: 4rem;
}
.contentField .inputText,
.contentField .inputPassword,
.contentField .inputSelect {
  height: 5rem;
  width: 100%;
  position: relative;
  border: 0.1rem solid #e1e4e5;
  border-radius: 0.4rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentField .inputText.is-search label,
.contentField .inputPassword.is-search label,
.contentField .inputSelect.is-search label {
  padding-bottom: 0;
  left: 2rem;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  color: #919599;
  z-index: 15;
  cursor: text;
}
.contentField .inputText.is-search input,
.contentField .inputPassword.is-search input,
.contentField .inputSelect.is-search input {
  padding-left: 5rem;
  background: #FAFAFA;
}
.contentField .inputText.isFocus,
.contentField .inputPassword.isFocus,
.contentField .inputSelect.isFocus {
  border-color: #118ff0;
  -o-box-shadow:  0 0.5rem 1.5rem 0 rgba(67, 72, 77, 0.15);
  box-shadow:  0 0.5rem 1.5rem 0 rgba(67, 72, 77, 0.15);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(67, 72, 77, 0.15), Direction=NaN, Strength=0);
}
.contentField .inputText.isDisabled,
.contentField .inputPassword.isDisabled,
.contentField .inputSelect.isDisabled {
  background: #e1e4e5;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  padding: 0 2rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #919599;
}
.contentField .inputText.isDisabled.has-site-logo,
.contentField .inputPassword.isDisabled.has-site-logo,
.contentField .inputSelect.isDisabled.has-site-logo {
  padding-left: 6rem;
}
.contentField .inputText.isDisabled.has-site-logo .content-image,
.contentField .inputPassword.isDisabled.has-site-logo .content-image,
.contentField .inputSelect.isDisabled.has-site-logo .content-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.contentField .inputText.isDisabled.has-site-logo .content-image img,
.contentField .inputPassword.isDisabled.has-site-logo .content-image img,
.contentField .inputSelect.isDisabled.has-site-logo .content-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.contentField .inputText input,
.contentField .inputPassword input,
.contentField .inputSelect input,
.contentField .inputText select,
.contentField .inputPassword select,
.contentField .inputSelect select {
  padding: 0 2rem;
  border: 0;
  background: transparent;
  height: 4.8rem;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #262a2e;
  cursor: text;
  position: relative;
  z-index: 10;
}
.contentField .inputText select,
.contentField .inputPassword select,
.contentField .inputSelect select {
  cursor: pointer;
}
.contentField .inputTextarea.tinymce-element {
  border: 0.1rem solid #e1e4e5;
}
.contentField .inputTextarea textarea {
  width: 100%;
  position: relative;
  border: 0.1rem solid #e1e4e5;
  border-radius: 0.2rem;
  margin: 0;
  height: 15rem;
  resize: none;
  padding: 1rem;
}
.contentField .inputSelect[data-select2-id] {
  min-height: 5rem;
  height: auto;
}
.contentField .inputSelect:after {
  content: "\A8";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 18px;
  font-size: 1.8rem;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 2;
  right: 1rem;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  color: #118ff0;
}
.contentField input[type="checkbox"] {
  cursor: pointer;
}
.contentField label:not(.default-style) {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding-bottom: 0.5rem;
  display: block;
}
.contentField div.list {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 2px;
}
.contentField div.list div.contentCartouche {
  cursor: pointer;
  width: auto;
  padding-inline: 15px;
  height: 2.9rem;
  border-radius: 0.5rem;
  border: 0.1rem solid #ebf3fa;
  background: #ebf3fa;
  color: #919599;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  margin: 0px 6px 7px 0px;
}
.contentField div.list div.contentCartouche:hover {
  color: #118ff0;
  border: 0.1rem solid #118ff00d;
}
/*
 * Search Page Keyword search
 */
.content-field-type-search {
  padding: 3rem 0;
}
.grid-content-element .content-field-type-search {
  padding: 0.5rem 0;
}
.content-field-type-search.has-title .intitule-field {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-transform: uppercase;
  padding-bottom: 2.5rem;
  display: inline-block;
}
.content-field-type-search .contentField {
  position: relative;
  width: 100%;
  border: 0.1rem solid #e1e4e5;
  border-radius: 3px;
  background: #e1eaf2;
  padding: 0;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.content-field-type-search .contentField .picto {
  position: absolute;
  left: 1.5rem;
  top: 50%;
  font-size: 18px;
  font-size: 1.8rem;
  transform: translate(0, -50%);
  color: #43484d;
  z-index: 1;
  pointer-events: none;
}
.content-field-type-search .contentField label {
  position: absolute;
  left: 5rem;
  padding-bottom: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  opacity: 1;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  top: 50%;
  transform: translate(0, -50%);
  pointer-events: none;
  font-style: italic;
}
.content-field-type-search .contentField.active label {
  opacity: 0;
}
.content-field-type-search .contentField input {
  padding: 1.5rem 1rem 1.5rem 5rem;
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  height: 4.8rem;
  width: 100%;
  background: transparent;
  transition: background 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  border: 0;
  flex: 1;
}
.content-field-type-search .content-filterSearch {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.content-field-type-search .content-filterSearch .contentField {
  padding: 0;
  background: transparent;
  border: 0;
}
.content-field-type-search .content-filterSearch .contentField .inputSelect {
  background: transparent;
  border: none;
  height: initial;
}
.content-field-type-search .content-filterSearch .contentField .inputSelect.active,
.content-field-type-search .content-filterSearch .contentField .inputSelect.isFocus {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.content-field-type-search .content-filterSearch .contentField .inputSelect select {
  height: 2rem;
  padding: 0 3rem 0 1rem;
  -moz-text-align-last: right;
       text-align-last: right;
  color: initial;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-field-type-search .content-filterSearch .contentField .inputSelect select:disabled {
  color: #919599;
}
.content-field-type-search .content-filterSearch .contentField .inputSelect select option {
  text-align: right;
}
.content-field-type-search .content-filterSearch .contentField .inputSelect:after {
  content: "\131";
  color: #118ff0;
  font-size: 13px;
  font-size: 1.3rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-field-type-search .content-filterSearch .contentField .inputSelect.disabled:after {
  color: #919599;
}
.content-field-type-select .contentField label {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-transform: uppercase;
  padding-bottom: 2.5rem;
  display: inline-block;
}
.content-field-type-select .contentField .inputSelect {
  border: 0.1rem solid #e1e4e5;
  border-radius: 3px;
  background: #e1eaf2;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-field-type-select .contentField .inputSelect.active {
  background: #fff;
}
.content-field-type-select .contentField .inputSelect::after {
  color: #919599;
}
.contentListChoices.isRadio {
  border: 0.1rem solid #e1e4e5;
  overflow: hidden;
  display: -moz-flex;
  display: flex;
  border-radius: 0.5rem;
  background: #ebf3fa;
}
.contentListChoices.isRadio li {
  flex: 1;
}
.contentListChoices.isRadio li label {
  display: -moz-inline-flex;
  display: inline-flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  padding: 0 1rem;
  border-radius: 0;
  height: 4rem;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  background: #ebf3fa;
}
.contentListChoices.isRadio li.contentRadio:hover label {
  color: #118ff0;
}
.contentListChoices.isRadio li.contentRadio.isChecked label {
  color: #118ff0;
  background: #fff;
}
.contentListChoices.isRadio li:last-child label {
  border-right: 0;
}
#formSwitchPeriod {
  padding-left: 12px;
}
#formSwitchPeriod .contentListChoices.isRadio li.contentRadio:hover label {
  color: #b57aea;
}
#formSwitchPeriod .contentListChoices.isRadio li.contentRadio.isChecked label {
  color: #b57aea;
}
.choice-image-field .contentListChoices.isRadio li label {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  padding: 1rem;
  flex-direction: column;
  height: 100%;
}
.choice-image-field .contentListChoices.isRadio li label .text {
  padding-bottom: 1rem;
}
.choice-image-field .contentListChoices.isRadio li label .picto.picto-type-css {
  width: 7rem;
  height: 7rem;
}
.choice-image-field .contentListChoices.isRadio li label .picto.picto-type-css.picto-problem {
  background: url(/build/assets/images/pictos/Error.svg) no-repeat;
}
.choice-image-field .contentListChoices.isRadio li label .picto.picto-type-css.picto-problem {
  background: url(/build/assets/images/pictos/Error.svg) no-repeat;
}
.choice-image-field .contentListChoices.isRadio li label .picto.picto-type-css.picto-help {
  background: url(/build/assets/images/pictos/Help.svg) no-repeat;
}
.choice-image-field .contentListChoices.isRadio li label .picto.picto-type-css.picto-idea {
  background: url(/build/assets/images/pictos/Idea.svg) no-repeat;
}
.content-switch-periode .contentFields .contentChoice {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.content-switch-periode .contentFields .contentChoice .contentLabel {
  padding-right: 2rem;
}
.content-switch-periode .contentFields .contentChoice .contentListChoices {
  width: 32rem;
}
#popup .form-template .contentFields .contentField {
  padding-bottom: 0;
}
#popup .form-template .contentFields .contentField.empty {
  display: none ;
}
.form-template .contentField label:not(.default-style) {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.form-template .contentField .sub-field {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #919599;
}
.form-template .contentField + .contentField {
  padding-top: 2rem;
}
.form-template .contentField .input {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.form-template .contentField .input input::-webkit-input-placeholder, .form-template .contentField .input textarea::-webkit-input-placeholder {
  color: #919599;
}
.form-template .contentField .input input::-moz-placeholder, .form-template .contentField .input textarea::-moz-placeholder {
  color: #919599;
}
.form-template .contentField .input input::-ms-input-placeholder, .form-template .contentField .input textarea::-ms-input-placeholder {
  color: #919599;
}
.form-template .contentField .input input::placeholder,
.form-template .contentField .input textarea::placeholder {
  color: #919599;
}
.form-template .contentFields + .contentFields {
  padding-top: 2rem;
}
.form-template .input-text,
.form-template .input-password,
.form-template .input-select {
  height: 5rem;
  width: 100%;
  position: relative;
  border: 0.1rem solid #e1e4e5;
  border-radius: 0.5rem;
}
.form-template .input-text input,
.form-template .input-password input,
.form-template .input-select input,
.form-template .input-text select,
.form-template .input-password select,
.form-template .input-select select {
  padding: 0 2rem;
  border: 0;
  background: transparent;
  height: 4.8rem;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #262a2e;
  cursor: text;
  position: relative;
  z-index: 10;
}
.form-template .input-text select,
.form-template .input-password select,
.form-template .input-select select {
  cursor: pointer;
}
.form-template .content-input-select2 input,
.form-template .content-input-select2 select {
  width: 100%;
}
.form-template .content-input-select2 .select2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.form-template .content-input-select2 .select2.select2-container .select2-search--inline .select2-search__field {
  margin: 0;
}
.form-template .content-input-select2 .select2.select2-container--default,
.form-template .content-input-select2 .select2.select2-container--floating--default {
  width: 100%;
  position: relative;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-search--inline .select2-search__field,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-search--inline .select2-search__field {
  margin: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection {
  width: 100%;
  position: relative;
  border: 0.1rem solid #e1e4e5;
  border-radius: 0.5rem;
  min-height: 5rem;
  height: initial;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection:hover,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection:hover {
  border: 0.1rem solid #118ff0;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection::after,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection::after {
  content: "";
  position: absolute;
  top: -0.1rem;
  left: -0.1rem;
  width: 100%;
  width: -o-calc(100% - .2rem);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  width: calc(100% - .2rem);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
  height: 100%;
  height: -o-calc(100% - .2rem);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  height: calc(100% - .2rem);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
  border: 0.2rem solid transparent;
  border-radius: 0.5rem;
  pointer-events: none;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection__rendered,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection__rendered {
  padding: 0.5rem;
  display: block;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--single .select2-selection__rendered,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--single .select2-selection__rendered {
  min-height: 5rem;
  padding: 1rem 4rem 1rem 2rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  top: 0;
  right: 0;
  width: 4rem;
  background: #fff;
  border-radius: 0.5rem;
  position: absolute;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow b,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--single .select2-selection__arrow b {
  border: none;
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  font-weight: 400;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow b::after,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--single .select2-selection__arrow b::after {
  content: "\A8";
  font-family: 'Basic-picto' !important;
  color: #919599;
  border: none;
  position: absolute;
  font-size: 18px;
  font-size: 1.8rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--multiple .select2-selection__choice,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fff;
  color: #262a2e;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  line-height: 1.7rem;
  display: -moz-flex;
  display: flex;
  flex-direction: row-reverse;
  -ms-align-items: center;
  align-items: center;
  padding: 0.5rem 1rem;
  border: 0.1rem solid #cedff0;
  white-space: normal;
  min-height: 3.8rem;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  font-weight: inherit;
  margin: 0;
  visibility: hidden;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove::after,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove::after {
  content: "x";
  font-family: 'Basic-picto' !important;
  color: #e1e4e5;
  font-size: 18px;
  font-size: 1.8rem;
  visibility: visible;
  top: 0.1rem;
  position: relative;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover::after,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover::after {
  color: #e54d45;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__rendered {
  margin-top: -0.5rem;
  padding: 0.5rem 3rem 0.5rem 0.5rem;
  white-space: initial;
  position: relative;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--multiple .select2-selection__rendered::after,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__rendered::after {
  content: "\A8";
  font-family: 'Basic-picto' !important;
  color: #919599;
  border: none;
  position: absolute;
  font-size: 18px;
  font-size: 1.8rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  top: 50%;
  right: 1.5rem;
  transform: translate(0, -50%);
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline {
  margin: 0.5rem 0 0 0;
  padding: 1rem 1.5rem;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field {
  cursor: pointer;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field::-webkit-input-placeholder, .form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field::-webkit-input-placeholder {
  -webkit-transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  color: #919599;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field::-moz-placeholder, .form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
  -moz-transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  color: #919599;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field::-ms-input-placeholder, .form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field::-ms-input-placeholder {
  -ms-transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  color: #919599;
}
.form-template .content-input-select2 .select2.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field::placeholder,
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field::placeholder {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  color: #919599;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--focus:not(.select2-container--disabled) .select2-selection,
.form-template .content-input-select2 .select2.select2-container--default.select2-container--open .select2-selection,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--open .select2-selection {
  border: 0.1rem solid #118ff0;
  -ms-box-shadow: 0rem 0rem 0.4rem 0rem rgba(17, 143, 240, 0.5);
  -o-box-shadow: 0rem 0rem 0.4rem 0rem rgba(17, 143, 240, 0.5);
  box-shadow: 0rem 0rem 0.4rem 0rem rgba(17, 143, 240, 0.5);
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection::after,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--focus:not(.select2-container--disabled) .select2-selection::after,
.form-template .content-input-select2 .select2.select2-container--default.select2-container--open .select2-selection::after,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--open .select2-selection::after {
  border-color: #118ff0;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection::after,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--focus:not(.select2-container--disabled) .select2-selection::after {
  border-color: #118ff0;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--single .select2-selection__arrow b::after,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--single .select2-selection__arrow b::after {
  color: #118ff0;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple .select2-selection__rendered::after,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple .select2-selection__rendered::after {
  color: #118ff0;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-webkit-input-placeholder, .form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: #e1e4e5;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-moz-placeholder, .form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-moz-placeholder {
  color: #e1e4e5;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-ms-input-placeholder, .form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-ms-input-placeholder {
  color: #e1e4e5;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::placeholder,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::placeholder {
  color: #e1e4e5;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--open.select2-container--above .select2-selection,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--open.select2-container--above .select2-selection {
  border-top: none;
  border-top-left-radius: initial;
  border-top-right-radius: initial;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--open.select2-container--above .select2-selection::after,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--open.select2-container--above .select2-selection::after {
  border-bottom: none;
  border-bottom-left-radius: initial;
  border-bottom-right-radius: initial;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--open.select2-container--below .select2-selection,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--open.select2-container--below .select2-selection {
  border-bottom: none;
  border-bottom-left-radius: initial;
  border-bottom-right-radius: initial;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--open .select2-selection--single .select2-selection__rendered {
  color: #919599;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);
  -webkit-transform: matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::after,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--open .select2-selection--single .select2-selection__arrow b::after {
  color: #118ff0;
}
.form-template .content-input-select2 .select2.select2-container--default.select2-container--open .select2-selection--multiple .select2-selection__rendered::after,
.form-template .content-input-select2 .select2.select2-container--floating--default.select2-container--open .select2-selection--multiple .select2-selection__rendered::after {
  transform: matrix(1, 0, 0, -1, 0, -9);
  -webkit-transform: matrix(1, 0, 0, -1, 0, -9);
  color: #118ff0;
}
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection {
  background-color: #fff;
}
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__rendered {
  min-height: 5rem;
  padding: 1rem 4rem 1rem 2rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  margin: 0;
}
.form-template .content-input-select2 .select2.select2-container--floating--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: none;
}
.form-template .input-textarea textarea {
  width: 100%;
  margin: 0;
  height: 150px;
  resize: none;
  padding: 1.5rem 2rem;
  border: 0.1rem solid #e1e4e5;
  border-radius: 0.5rem;
  position: relative;
}
.form-template .input-textarea .max-height {
  max-height: 330px;
  overflow-y: scroll;
}
.form-template .input-dragDrop-file .dragDrop-file-content {
  border: 0.1rem dashed #e1e4e5;
  border-radius: 0.5rem;
  position: relative;
  min-height: 12rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  overflow: hidden;
}
.form-template .input-dragDrop-file .dragDrop-file-content:hover {
  border-color: #118ff0;
}
.form-template .input-dragDrop-file .dragDrop-file-content .default-view {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #fff;
  display: -moz-flex;
  display: flex;
  flex-wrap: nowrap;
  flex: initial;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.form-template .input-dragDrop-file .dragDrop-file-content .default-view .text {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  color: #919599;
}
.form-template .input-dragDrop-file .dragDrop-file-content .default-view .picto {
  font-size: 24px;
  font-size: 2.4rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  padding-top: 0;
  color: #919599;
}
.form-template .input-dragDrop-file .dragDrop-file-content .default-view:hover .text,
.form-template .input-dragDrop-file .dragDrop-file-content .default-view:hover .picto {
  color: #118ff0;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list {
  display: -moz-flex;
  display: flex;
  flex-direction: row;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content {
  padding: 1rem;
  position: relative;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content.not-view {
  display: none;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content .input-hidden {
  position: absolute;
  z-index: -999;
  opacity: 0;
  width: 0.1rem;
  height: 0.1rem;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content .view-content {
  margin: 0;
  width: 10rem;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content .view-content .content-image {
  height: 10rem;
  width: 100%;
  border: 0.1rem solid #e1e4e5;
  position: relative;
  border-radius: 0.5rem;
  overflow: hidden;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content .view-content .content-image .image-uploads {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  background-color: #FAFAFA;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content .view-content .intitule-content {
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  width: 100%;
  padding: 0.5rem;
  display: inline-block;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content .view-content .intitule-content::after {
  content: attr(data-filetype);
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content .view-content .intitule-content .intitule {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  padding-right: 30%;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content .view-content .intitule-content .intitule::after {
  content: '';
  background: #fff;
  position: relative;
  padding-right: 100%;
  z-index: 1;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content .view-content .action-content {
  position: absolute;
  top: -0.1rem;
  right: -0.1rem;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  border: 0.1rem solid #e1e4e5;
  border-radius: 0.5rem;
  overflow: hidden;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content .view-content .action-content .action-element {
  border-bottom: 0.1rem solid #e1e4e5;
  width: 2rem;
  height: 2rem;
  background: #fff;
  color: #919599;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  display: inline-flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  border-radius: 0.5rem;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content .view-content .action-content .action-element:last-child {
  border-bottom: none;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content .view-content .action-content .action-element .picto {
  font-size: 14px;
  font-size: 1.4rem;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content .view-content .action-content .remove-element:hover {
  color: #e54d45;
  background-color: #fff;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content#element-add {
  cursor: pointer;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content#element-add .view-content .content-image {
  border-style: dashed;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content#element-add .view-content .content-image .image-uploads {
  background-color: #FAFAFA;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content#element-add .view-content .content-image .image-uploads .picto {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #919599;
  font-size: 18px;
  font-size: 1.8rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content#element-add .view-content .intitule-content {
  text-align: center;
}
.form-template .input-dragDrop-file .dragDrop-file-content .elements-list .element-content#element-add .view-content .intitule-content .intitule {
  padding: 0;
  width: initial;
  color: #919599;
  text-overflow: initial;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.form-template .input-dragDrop-file.has-element .dragDrop-file-content .default-view {
  opacity: 0;
  pointer-events: none;
}
.form-template .input-dragDrop-file.is-dragover .dragDrop-file-content {
  -ms-box-shadow: 0rem 0rem 0.5rem 0rem rgba(17, 143, 240, 0.5);
  -o-box-shadow: 0rem 0rem 0.5rem 0rem rgba(17, 143, 240, 0.5);
  box-shadow: 0rem 0rem 0.5rem 0rem rgba(17, 143, 240, 0.5);
  border-color: #118ff0;
}
.form-template .input-dragDrop-file.is-dragover .dragDrop-file-content .default-view .picto {
  font-size: 48px;
  font-size: 4.8rem;
  padding-top: 1.2rem;
  color: #118ff0;
}
.form-template .input-dragDrop-file.is-dragover .dragDrop-file-content .default-view .text {
  opacity: 0;
  color: #118ff0;
}
.form-template .input-dragDrop-file.is-dragover .dragDrop-file-content .elements-list .element-content#element-add .view-content .content-image {
  border-color: #118ff0;
}
.form-template .input-dragDrop-file.is-dragover .dragDrop-file-content .elements-list .element-content#element-add .view-content .content-image .image-uploads {
  background-color: #ebf3fa;
}
.form-template .input-dragDrop-file.is-dragover .dragDrop-file-content .elements-list .element-content#element-add .view-content .content-image .image-uploads .picto {
  color: #118ff0;
}
.form-template .input-dragDrop-file.is-dragover .dragDrop-file-content .elements-list .element-content#element-add .intitule-content .intitule {
  color: #118ff0;
}
.form-template .input-checkbox input[type="checkbox"] {
  position: absolute;
  left: -10000px;
}
.form-template .input-checkbox .checkbox-style {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer;
}
.form-template .input-checkbox .checkbox-style-box {
  display: inline-flex;
  padding-right: 1rem;
}
.form-template .input-checkbox .checkbox-style-box .box-inside {
  display: inline-flex;
  width: 1.8rem;
  height: 1.8rem;
  border: 0.1rem solid #e1e4e5;
  border-radius: 0.5rem;
  background: transparent;
  position: relative;
}
.form-template .input-checkbox .checkbox-style-box .box-inside .content-check {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #43484d;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  opacity: 0;
  transform: scale(0.5, 0.5);
  transform-origin: 50% 50%;
  border-radius: 0.5rem;
}
.form-template .input-checkbox .checkbox-style-box .box-inside .content-check .picto {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
}
.form-template .input-checkbox .checkbox-style .content-label {
  cursor: pointer;
}
.notCheckbox .form-template .input-checkbox .checkbox-style {
  cursor: initial;
}
.notCheckbox .form-template .input-checkbox .checkbox-style-box {
  padding-right: 0;
}
.notCheckbox .form-template .input-checkbox .checkbox-style .box-inside {
  display: none;
}
.form-template .input-checkbox:hover .checkbox-style-box .box-inside .content-check,
.form-template .input-checkbox.is-checked .checkbox-style-box .box-inside .content-check {
  transform: scale(1, 1);
  opacity: 1;
}
.form-template .field-error .content-input-select2 .select2.select2-container--default .select2-selection,
.form-template .field-error .content-input-select2 .select2.select2-container--floating--default .select2-selection {
  border-color: #fa9164;
}
.form-template .field-error .content-input-select2 .select2.select2-container--default.select2-container--open .select2-selection,
.form-template .field-error .content-input-select2 .select2.select2-container--floating--default.select2-container--open .select2-selection,
.form-template .field-error .content-input-select2 .select2.select2-container--default.select2-container--focus .select2-selection,
.form-template .field-error .content-input-select2 .select2.select2-container--floating--default.select2-container--focus .select2-selection {
  border-color: #118ff0;
}
.content-select-add-graph {
  position: relative;
  padding-left: 3rem;
}
.content-select-add-graph .select2.select2-container {
  border: 0.1rem solid #e1e4e5;
  border-radius: 0.5rem;
  width: 3rem;
  height: 3rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  padding: 0.3rem;
  position: relative;
}
.content-select-add-graph .select2.select2-container:hover,
.content-select-add-graph .select2.select2-container.select2-container--open {
  -o-box-shadow:  0 0.5rem 1rem 0 rgba(38, 42, 46, 0.1);
  box-shadow:  0 0.5rem 1rem 0 rgba(38, 42, 46, 0.1);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(38, 42, 46, 0.1), Direction=NaN, Strength=0);
}
.content-select-add-graph .select2.select2-container:hover .select2-selection .select2-search,
.content-select-add-graph .select2.select2-container.select2-container--open .select2-selection .select2-search {
  background: #ebf3fa;
}
.content-select-add-graph .select2.select2-container:hover .select2-selection .select2-search::before,
.content-select-add-graph .select2.select2-container.select2-container--open .select2-selection .select2-search::before {
  color: #118ff0;
}
.content-select-add-graph .select2 .select2-selection .select2-selection__rendered {
  padding: 0;
  width: 100%;
}
.content-select-add-graph .select2 .select2-selection .select2-selection__choice {
  display: none;
}
.content-select-add-graph .select2 .select2-selection .select2-search {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  width: 100%;
  display: inline-block;
  background: #fff;
  border-radius: 0.5rem;
  position: relative;
}
.content-select-add-graph .select2 .select2-selection .select2-search::before {
  content: "g";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  font-size: 1.4rem;
}
.content-select-add-graph .select2 .select2-selection .select2-search .select2-search__field {
  opacity: 0;
  pointer-events: none;
}
.select2-container.select2-container--floating {
  bottom: 0 !important;
  left: initial !important;
  right: 0 !important;
  position: relative;
}
.select2-container .select2-dropdown {
  min-height: 0.5rem;
}
[class^="select2-container--floating"].select2-container .select2-dropdown,
[class*=" select2-container--floating"].select2-container .select2-dropdown {
  -ms-box-shadow: 0rem 0.5rem 1.5rem 0rem rgba(38, 42, 46, 0.15);
  -o-box-shadow: 0rem 0.5rem 1.5rem 0rem rgba(38, 42, 46, 0.15);
  box-shadow: 0rem 0.5rem 1.5rem 0rem rgba(38, 42, 46, 0.15);
  border: none;
  min-width: 30rem;
}
[class^="select2-container--floating"].select2-container .select2-dropdown::before,
[class*=" select2-container--floating"].select2-container .select2-dropdown::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  position: absolute;
  transform: rotate(45deg) translateX(-50%);
  left: 50%;
  background: #fff;
  z-index: -1;
}
[class^="select2-container--floating"].select2-container .select2-dropdown.position-middle,
[class*=" select2-container--floating"].select2-container .select2-dropdown.position-middle {
  width: calc(100% + 6rem) !important;
  left: 50%;
  transform: translateX(-50%);
}
[class^="select2-container--floating"].select2-container .select2-dropdown.position-right::before,
[class*=" select2-container--floating"].select2-container .select2-dropdown.position-right::before {
  transform: rotate(45deg);
  left: initial;
  right: 1.1rem;
}
[class^="select2-container--floating"].select2-container .select2-dropdown.select2-dropdown--below,
[class*=" select2-container--floating"].select2-container .select2-dropdown.select2-dropdown--below {
  margin-top: 0.6rem;
  padding: 0.5rem 0;
}
[class^="select2-container--floating"].select2-container .select2-dropdown.select2-dropdown--above,
[class*=" select2-container--floating"].select2-container .select2-dropdown.select2-dropdown--above {
  margin-bottom: 0.6rem;
  padding: 0.5rem 0;
}
[class^="select2-container--floating"].select2-container .select2-dropdown .select2-results,
[class*=" select2-container--floating"].select2-container .select2-dropdown .select2-results {
  background: #fff;
}
[class^="select2-container--floating"].select2-container .select2-dropdown .select2-results .content-option,
[class*=" select2-container--floating"].select2-container .select2-dropdown .select2-results .content-option {
  padding: 0.5rem;
}
[class^="select2-container--floating"].select2-container .select2-dropdown .select2-results .content-option .content-textPicto .text,
[class*=" select2-container--floating"].select2-container .select2-dropdown .select2-results .content-option .content-textPicto .text {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
[class^="select2-container--floating"].select2-container .select2-dropdown .select2-results .content-option .content-textPicto .nbElement,
[class*=" select2-container--floating"].select2-container .select2-dropdown .select2-results .content-option .content-textPicto .nbElement {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919599;
}
[class^="select2-container--floating"].select2-container .select2-dropdown .select2-custom-filter,
[class*=" select2-container--floating"].select2-container .select2-dropdown .select2-custom-filter {
  padding: 0.5rem 0.5rem 0;
  position: relative;
}
[class^="select2-container--floating"].select2-container .select2-dropdown .select2-custom-filter::before,
[class*=" select2-container--floating"].select2-container .select2-dropdown .select2-custom-filter::before {
  content: "";
  width: 100%;
  height: 0.5rem;
  position: absolute;
  left: 0;
  top: -0.5rem;
  background: #262a2e;
  background: linear-gradient(0deg, #262a2e 0%, rgba(38, 42, 46, 0) 100%);
  opacity: 4%;
}
[class^="select2-container--floating"].select2-container .select2-dropdown .select2-custom-filter .content-bar-link .content-element .list-element,
[class*=" select2-container--floating"].select2-container .select2-dropdown .select2-custom-filter .content-bar-link .content-element .list-element {
  width: 100%;
}
[class^="select2-container--floating"].select2-container .select2-dropdown .select2-custom-filter .content-bar-link .content-element .list-element .element .simple-link,
[class*=" select2-container--floating"].select2-container .select2-dropdown .select2-custom-filter .content-bar-link .content-element .list-element .element .simple-link {
  padding: 1rem;
  cursor: pointer;
}
[class^="select2-container--floating"].select2-container .select2-dropdown .select2-custom-filter .content-bar-link .content-element .list-element .element .simple-link .intitule-element,
[class*=" select2-container--floating"].select2-container .select2-dropdown .select2-custom-filter .content-bar-link .content-element .list-element .element .simple-link .intitule-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.select2-container--default.select2-container .select2-dropdown {
  border: 0.2rem solid #118ff0;
  -ms-box-shadow: 0rem 0rem 0.4rem 0rem rgba(17, 143, 240, 0.5);
  -o-box-shadow: 0rem 0rem 0.4rem 0rem rgba(17, 143, 240, 0.5);
  box-shadow: 0rem 0rem 0.4rem 0rem rgba(17, 143, 240, 0.5);
}
.select2-container .select2-dropdown::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.4rem;
  background: transparent linear-gradient(180deg, #f5f5f5 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  cursor: pointer;
}
.select2-container--default.select2-container .select2-dropdown--above,
.select2-container .select2-dropdown--above {
  border-bottom: none;
  display: -moz-flex;
  display: flex;
  flex-direction: column-reverse;
  padding-top: 0.5rem;
}
.select2-container--default.select2-container .select2-dropdown--above::before,
.select2-container .select2-dropdown--above::before {
  bottom: -0.3rem;
}
.select2-container--default.select2-container .select2-dropdown--above .select2-search--dropdown,
.select2-container .select2-dropdown--above .select2-search--dropdown {
  bottom: -0.4rem;
}
.select2-container--default.select2-container .select2-dropdown--below,
.select2-container .select2-dropdown--below {
  border-top: none;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  padding-bottom: 0.5rem;
}
.select2-container--default.select2-container .select2-dropdown--below::before,
.select2-container .select2-dropdown--below::before {
  top: -0.1rem;
}
.select2-container--default.select2-container .select2-dropdown--below .select2-search--dropdown,
.select2-container .select2-dropdown--below .select2-search--dropdown {
  top: -0.4rem;
}
.select2-container .select2-dropdown .select2-search--dropdown {
  padding: 0;
  position: relative;
}
.select2-container .select2-dropdown .select2-search--dropdown::after {
  content: "z";
  position: absolute;
  display: inline-block;
  top: 50%;
  color: #919599;
  font-family: 'Basic-picto' !important;
  font-size: 18px;
  font-size: 1.8rem;
  right: 2rem;
  transform: translate(0, -50%);
  pointer-events: none;
}
.select2-container .select2-dropdown .select2-search--dropdown .select2-search__field {
  border: none;
  position: relative;
  width: 99%;
  width: -o-calc(100% - .1rem);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  width: calc(100% - .1rem);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
  padding: 1.5rem 4rem 1.5rem 2rem;
  box-shadow: 0rem 0rem 0.4rem 0rem rgba(225, 228, 229, 0.5);
}
.select2-container .select2-dropdown .select2-search--dropdown .select2-search__field::-webkit-input-placeholder {
  color: #e1e4e5;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.select2-container .select2-dropdown .select2-search--dropdown .select2-search__field::-moz-placeholder {
  color: #e1e4e5;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.select2-container .select2-dropdown .select2-search--dropdown .select2-search__field::-ms-input-placeholder {
  color: #e1e4e5;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.select2-container .select2-dropdown .select2-search--dropdown .select2-search__field::placeholder {
  color: #e1e4e5;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.select2-container .select2-dropdown .select2-results > .select2-results__options {
  max-height: 31.5rem;
  overflow-y: auto;
}
.select2-container .select2-dropdown .select2-results__option {
  margin: 0.1rem 0.5rem;
  padding: 0.5rem 0.5rem;
  background-color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #262a2e;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  border-radius: 0.5rem;
}
.select2-container .select2-dropdown .select2-results__option .content-option {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.select2-container .select2-dropdown .select2-results__option .content-option .description {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #919599;
}
.select2-container .select2-dropdown .select2-results__option .content-option .content-textPicto {
  display: -moz-flex;
  display: flex;
  flex-direction: row;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.select2-container .select2-dropdown .select2-results__option .content-option .content-textPicto .picto + .text {
  padding-left: 0.5rem;
}
.select2-container .select2-dropdown .select2-results__option .content-option .content-textPicto .text {
  flex: 1;
}
.select2-container .select2-dropdown .select2-results__option.loading-results {
  color: #919599;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  position: relative;
  padding-left: 4rem;
}
.select2-container .select2-dropdown .select2-results__option.loading-results::before {
  content: "\DA";
  font-family: 'Basic-picto' !important;
  color: #919599;
  display: block;
  padding: 0;
  font-size: 18px;
  font-size: 1.8rem;
  animation: load 0.7s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 50%;
  left: 20px;
}
.select2-container .select2-dropdown .select2-results__option.select2-results__message {
  color: #919599;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.select2-container .select2-dropdown .select2-results__option.select2-results__message::before {
  content: "n";
  font-family: 'Basic-picto' !important;
  color: #919599;
  display: inline-block;
  padding-right: 1rem;
  font-size: 18px;
  font-size: 1.8rem;
}
.select2-container .select2-dropdown .select2-results__option[aria-disabled=true] {
  color: #919599;
  background-color: #fff !important;
  pointer-events: none;
}
.select2-container--default.select2-container .select2-dropdown .select2-results__option[aria-selected=true] {
  display: none;
}
[class^="select2-container--floating"].select2-container .select2-dropdown .select2-results__option[aria-selected=true],
[class*=" select2-container--floating"].select2-container .select2-dropdown .select2-results__option[aria-selected=true] {
  background-color: #ebf3fa;
  color: #118ff0;
}
.select2-container--default.select2-container .select2-dropdown .select2-results__option--highlighted {
  background-color: #ebf3fa;
  color: #118ff0;
}
[class^="select2-container--floating"].select2-container .select2-dropdown .select2-results__option--highlighted,
[class*=" select2-container--floating"].select2-container .select2-dropdown .select2-results__option--highlighted {
  background-color: #ebf3fa;
}
.content-input-checkbox {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
}
.content-input-checkbox label {
  flex: 1;
  padding-left: 1.5rem;
}
.content-input-checkbox .label-left {
  padding-right: 1.5rem;
  text-align: right;
}
.content-input-checkbox .input-checkbox.is-checked .style-checkbox {
  background: #d7f6b4;
}
.content-input-checkbox .input-checkbox.is-checked .style-checkbox:after {
  left: calc(100% - 3rem);
}
.content-input-checkbox .input-checkbox.is-disabled {
  pointer-events: none;
}
.content-input-checkbox .input-checkbox.is-disabled .style-checkbox {
  opacity: 50%;
  cursor: crosshair;
}
.content-input-checkbox .input-checkbox input {
  position: absolute;
  left: -100vw;
}
.content-input-checkbox .input-checkbox .style-checkbox {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  background: #e1e4e5;
  border-radius: 2rem;
  height: 3.2rem;
  width: 5rem;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.content-input-checkbox .input-checkbox .style-checkbox:hover::after {
  -o-box-shadow:  0 0.3rem 0.6rem 0 rgba(38, 42, 46, 0.4);
  box-shadow:  0 0.3rem 0.6rem 0 rgba(38, 42, 46, 0.4);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(38, 42, 46, 0.4), Direction=NaN, Strength=0);
}
.content-input-checkbox .input-checkbox .style-checkbox::after {
  content: "";
  border-radius: 100%;
  background: #fff;
  left: 0.2rem;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  height: 2.65rem;
  width: 2.7rem;
  cursor: pointer;
  -o-box-shadow:  0 0.3rem 0.6rem 0 rgba(38, 42, 46, 0.15);
  box-shadow:  0 0.3rem 0.6rem 0 rgba(38, 42, 46, 0.15);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(38, 42, 46, 0.15), Direction=NaN, Strength=0);
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.form-header .content-title,
.form-section-header .content-title,
.form-template.form-header .content-title,
.form-template.form-section-header .content-title,
.content-form-edit .form-header .content-title,
.content-form-edit .form-section-header .content-title {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  padding-bottom: 0.7rem;
}
.form-header .content-title .picto,
.form-section-header .content-title .picto,
.form-template.form-header .content-title .picto,
.form-template.form-section-header .content-title .picto,
.content-form-edit .form-header .content-title .picto,
.content-form-edit .form-section-header .content-title .picto {
  color: #118ff0;
  font-size: 24px;
  font-size: 2.4rem;
  padding-right: 1rem;
  display: inline-block;
}
.form-header .content-title .title,
.form-section-header .content-title .title,
.form-template.form-header .content-title .title,
.form-template.form-section-header .content-title .title,
.content-form-edit .form-header .content-title .title,
.content-form-edit .form-section-header .content-title .title {
  padding-bottom: 0;
}
.form-header.border-bottom,
.form-section-header.border-bottom,
.form-template.form-header.border-bottom,
.form-template.form-section-header.border-bottom,
.content-form-edit .form-header.border-bottom,
.content-form-edit .form-section-header.border-bottom,
.form-header.row.border-bottom,
.form-section-header.row.border-bottom,
.form-template.form-header.row.border-bottom,
.form-template.form-section-header.row.border-bottom,
.content-form-edit .form-header.row.border-bottom,
.content-form-edit .form-section-header.row.border-bottom {
  border-bottom: 0.1rem solid #e1e4e5;
  padding-bottom: 3rem;
}
.form-section + .form-section {
  padding-top: 7.5rem;
}
.form-section-header.row.border-bottom + .row,
.form-template.form-section-header.row.border-bottom + .row,
.content-form-edit .form-section-header.row.border-bottom + .row {
  padding-top: 3rem;
}
.form-section-header .intro,
.form-template.form-section-header .intro,
.content-form-edit .form-section-header .intro {
  padding-bottom: 0 !important;
}
.form-content + .form-header {
  padding-top: 3rem;
}
.swal2-container .swal2-popup {
  width: 50rem;
  padding: 5rem 6rem 2rem;
  border-radius: 0.5rem;
}
.swal2-container .swal2-popup .swal2-close {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'Basic-picto' !important;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  top: 1rem;
  right: 1rem;
  width: 3.2rem;
  height: 3.2rem;
  color: #919599;
  border-radius: 0.5rem;
  background: transparent;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.swal2-container .swal2-popup .swal2-close:hover {
  background-color: rgba(38, 42, 46, 0.05);
  color: #262a2e;
}
.swal2-container .swal2-popup .swal2-content {
  padding: 0 0 2rem 0;
}
.swal2-container .swal2-popup .swal2-content .content-illustration {
  padding-bottom: 3rem;
}
.swal2-container .swal2-popup .swal2-content .content-illustration .illustration {
  margin: 0 auto;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background-color: #cedff0;
  position: relative;
}
.swal2-container .swal2-popup .swal2-content .content-illustration .illustration .picto {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
}
.swal2-container .swal2-popup .swal2-content .content-illustration .illustration .picto::before {
  content: "b";
  font-family: 'Basic-picto' !important;
  color: #118ff0;
  font-size: 28px;
  font-size: 2.8rem;
}
.swal2-container .swal2-popup .swal2-content .content-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 2.8rem;
  padding-bottom: 1rem;
}
.swal2-container .swal2-popup .swal2-content .content-message {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.swal2-container .swal2-popup .swal2-actions {
  padding-top: 1rem;
  flex-direction: column;
  margin: 0;
}
.swal2-container .swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  -ms-order: 1;
  order: 1;
  border: none;
  background: transparent !important;
  pointer-events: none;
}
.swal2-container .swal2-popup .swal2-actions .swal2-styled.swal2-confirm .content-button {
  pointer-events: all;
}
.swal2-container .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus {
  box-shadow: none;
}
.swal2-container .swal2-popup .swal2-actions .swal2-styled.swal2-cancel {
  margin-top: 3rem;
  -ms-order: 2;
  order: 2;
  border: none;
  border-top: 1px solid #e1e4e5;
  background: none;
  color: #919599;
  padding-top: 1rem;
  width: 100%;
  text-align: center;
  pointer-events: none;
}
.swal2-container .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:hover {
  background: none;
}
.swal2-container .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:focus {
  box-shadow: none;
}
.swal2-container .swal2-popup .swal2-actions .swal2-styled.swal2-cancel .text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  height: 3.2rem;
  color: #919599;
  border-radius: 0.5rem;
  background: transparent;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 0.5rem 2rem;
  pointer-events: all;
}
.swal2-container .swal2-popup .swal2-actions .swal2-styled.swal2-cancel .text:hover {
  background-color: rgba(38, 42, 46, 0.05);
  color: #262a2e;
}
.swal2-container .swal2-popup.swal2-loading .swal2-actions .swal2-styled {
  margin-top: 4rem;
  display: -moz-flex;
  display: flex;
}
.swal2-container .swal2-popup.swal2-loading .swal2-actions .swal2-styled.swal2-confirm {
  position: relative;
  animation: none;
  height: 0;
  margin: 0;
  width: 22rem;
  overflow: hidden;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.swal2-container .swal2-popup.type-delete .swal2-content .content-illustration .illustration {
  background-color: #faf0f0;
}
.swal2-container .swal2-popup.type-delete .swal2-content .content-illustration .illustration .picto::before {
  content: "t";
  color: #e54d45;
}
.swal2-container .swal2-popup.type-delete .swal2-actions {
  flex-direction: column;
  margin: 0;
}
.swal2-container .swal2-popup.type-delete .swal2-actions .swal2-styled.swal2-confirm {
  background: #e54d45;
  color: #fff;
}
.swal2-container .swal2-popup.type-delete .swal2-actions .swal2-styled.swal2-confirm:hover {
  background: #e54d45;
}
.swal2-container .swal2-popup.type-validation .swal2-content .content-illustration .illustration {
  background-color: #faf0f0;
}
.swal2-container .swal2-popup.type-validation .swal2-content .content-illustration .illustration .picto::before {
  content: "c";
  color: #51ba2f;
}
.swal2-container .swal2-popup.type-validation .swal2-actions {
  flex-direction: column;
  margin: 0;
}
.swal2-container .swal2-popup.type-validation .swal2-actions .swal2-styled.swal2-confirm {
  background: #51ba2f;
  color: #fff;
}
.swal2-container .swal2-popup.type-validation .swal2-actions .swal2-styled.swal2-confirm:hover {
  background: #51ba2f;
}
.element.element-vignette-website .element-content {
  overflow: hidden;
  position: relative;
  width: 4.4rem;
  height: 4.4rem;
}
.size-120.element.element-vignette-website .element-content {
  width: 12rem;
  height: 12rem;
}
.size-100.element.element-vignette-website .element-content {
  width: 10rem;
  height: 10rem;
}
.size-80.element.element-vignette-website .element-content {
  width: 8rem;
  height: 8rem;
}
.size-40.element.element-vignette-website .element-content,
.contentListAccounts .listViewLittle .listAccounts .account .border .contentLogo .element-vignette-website .element-content {
  width: 4rem;
  height: 4rem;
}
.element.element-vignette-website .element-content .content-default-element {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  height: inherit;
  width: inherit;
}
.element.element-vignette-website .element-content .content-default-element .default-value {
  padding: 0 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
}
.element.element-vignette-website .element-content .content-image-element {
  height: inherit;
  width: inherit;
}
.element.element-vignette-website .element-content .content-image-element .image-element {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.element.element-vignette-website .element-content::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  width: 99%;
  width: -o-calc(100% - 0.2rem);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  width: calc(100% - 0.2rem);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
  height: 99%;
  height: -o-calc(100% - 0.2rem);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  height: calc(100% - 0.2rem);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
  border-radius: 50%;
  border: 0.1rem solid rgba(0, 0, 0, 0.05);
}
.element.element-vignette-website.is-round .element-content {
  border-radius: 50%;
}
.element.element-vignette-website.has-not-image .element-content {
  background: #118ff0;
  color: #fff;
}
.picto-google {
  width: 1.8rem;
  height: 1.8rem;
  background: url(/build/assets/images/api/Google.svg) no-repeat;
  background-size: 2.5rem 2.5rem;
  background-position: center;
}
button.tutorial.element.element-vignette-website .element-content::after {
  border: none !important;
}
button.tutorial .element-content {
  border: 0.1rem solid #e1e4e5;
}
button.tutorial span {
  padding: 1rem;
  color: #919599;
}
button.tutorial:hover span {
  color: #118ff0;
}
button.tutorial:hover .element-content {
  box-shadow: 0px 0px 2rem 0px rgba(0, 0, 0, 0.12);
}
button.button-reset {
  border: none;
  background-color: unset;
}
.content-button.type-simple-button .link {
  padding: 1rem 2rem;
}
.content-button.type-simple-button .link.text-active {
  color: #118ff0;
}
.content-button + .content-button {
  padding-left: 0.2rem;
}
.content-button.addSpace {
  padding-right: 1.3rem;
}
.content-button .width-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.content-button .button {
  border: none;
}
.content-button .button-primary {
  position: relative;
  cursor: pointer;
  border: 0;
  min-width: 18rem;
  border-radius: 5px;
  color: #fff;
  background: #118ff0;
  overflow: hidden;
  -o-box-shadow:  0 0 1rem 0 rgba(17, 143, 240, 0);
  box-shadow:  0 0 1rem 0 rgba(17, 143, 240, 0);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(17, 143, 240, 0), Direction=NaN, Strength=0);
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-button .button-primary .intitule {
  opacity: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: currentColor;
}
.content-button .button-primary::before {
  content: "";
  display: block;
  position: absolute;
  background: #51ba2f;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  padding-top: 0%;
  width: 0%;
  z-index: 1;
  pointer-events: none;
  transform: translate(-50%, -50%);
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-button .button-primary::before.init-error {
  background: #e54d45;
}
.content-button .button-primary::after {
  content: "c";
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  color: currentColor;
  opacity: 0;
  z-index: 2;
  pointer-events: none;
  transform: translate(-50%, -50%) scale(0.5);
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-button .button-primary:hover,
.content-button .button-primary.style-hover {
  background: #299af2;
  -o-box-shadow:  0 1rem 1.5rem 0 rgba(17, 143, 240, 0.5);
  box-shadow:  0 1rem 1.5rem 0 rgba(17, 143, 240, 0.5);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(17, 143, 240, 0.5), Direction=NaN, Strength=0);
}
.content-button .button-primary:active,
.content-button .button-primary.style-active {
  -o-box-shadow:  0 0 1rem 0 rgba(17, 143, 240, 0);
  box-shadow:  0 0 1rem 0 rgba(17, 143, 240, 0);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(17, 143, 240, 0), Direction=NaN, Strength=0);
  transform: scale(0.97, 0.97);
}
.content-button .button-primary:active .intitule,
.content-button .button-primary.style-active .intitule {
  opacity: 50%;
}
.content-button .button-primary:disabled,
.content-button .button-primary[disabled],
.content-button .button-primary.style-disabled {
  background: #e1e4e5;
  color: #919599;
  cursor: not-allowed;
  pointer-events: none;
}
.content-button .button-primary:disabled:hover,
.content-button .button-primary[disabled]:hover,
.content-button .button-primary.style-disabled:hover,
.content-button .button-primary:disabled.style-hover,
.content-button .button-primary[disabled].style-hover,
.content-button .button-primary.style-disabled.style-hover,
.content-button .button-primary:disabled:active,
.content-button .button-primary[disabled]:active,
.content-button .button-primary.style-disabled:active,
.content-button .button-primary:disabled.style-active,
.content-button .button-primary[disabled].style-active,
.content-button .button-primary.style-disabled.style-active {
  background: #e1e4e5;
  -o-box-shadow:  0 0 1rem 0 rgba(17, 143, 240, 0);
  box-shadow:  0 0 1rem 0 rgba(17, 143, 240, 0);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(17, 143, 240, 0), Direction=NaN, Strength=0);
}
.content-button .button-primary:disabled:hover .intitule,
.content-button .button-primary[disabled]:hover .intitule,
.content-button .button-primary.style-disabled:hover .intitule,
.content-button .button-primary:disabled.style-hover .intitule,
.content-button .button-primary[disabled].style-hover .intitule,
.content-button .button-primary.style-disabled.style-hover .intitule,
.content-button .button-primary:disabled:active .intitule,
.content-button .button-primary[disabled]:active .intitule,
.content-button .button-primary.style-disabled:active .intitule,
.content-button .button-primary:disabled.style-active .intitule,
.content-button .button-primary[disabled].style-active .intitule,
.content-button .button-primary.style-disabled.style-active .intitule {
  opacity: 100%;
}
.content-button .button-primary.style-success {
  -o-box-shadow:  0 0 1rem 0 rgba(17, 143, 240, 0);
  box-shadow:  0 0 1rem 0 rgba(17, 143, 240, 0);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(17, 143, 240, 0), Direction=NaN, Strength=0);
  color: #fff;
  pointer-events: none;
}
.content-button .button-primary.style-success .intitule {
  opacity: 0%;
}
.content-button .button-primary.style-success::before {
  padding-top: 120%;
  width: 120%;
  background: #51ba2f;
}
.content-button .button-primary.style-success::after {
  content: "c";
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.content-button .button-primary.style-error {
  -o-box-shadow:  0 0 1rem 0 rgba(17, 143, 240, 0);
  box-shadow:  0 0 1rem 0 rgba(17, 143, 240, 0);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(17, 143, 240, 0), Direction=NaN, Strength=0);
  pointer-events: none;
}
.content-button .button-primary.style-error .intitule {
  opacity: 0%;
}
.content-button .button-primary.style-error::before {
  padding-top: 120%;
  width: 120%;
  background: #e54d45;
}
.content-button .button-primary.style-error::after {
  content: "x";
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.content-button .button-primary.style-loading {
  -o-box-shadow:  0 0 1rem 0 rgba(17, 143, 240, 0);
  box-shadow:  0 0 1rem 0 rgba(17, 143, 240, 0);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(17, 143, 240, 0), Direction=NaN, Strength=0);
  pointer-events: none;
}
.content-button .button-primary.style-loading .intitule {
  opacity: 0%;
}
.content-button .button-primary.style-loading::after {
  content: "\DA";
  opacity: 1;
  width: 1.8rem;
  height: 1.8rem;
  transform-origin: center center;
  animation: button-loading 0.7s linear infinite;
  transform: translate(-50%, -50%) scale(1) rotate(0);
}
.content-button .button-primary-error {
  background: #e54d45;
  -o-box-shadow:  0 0 1rem 0 rgba(229, 77, 69, 0);
  box-shadow:  0 0 1rem 0 rgba(229, 77, 69, 0);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(229, 77, 69, 0), Direction=NaN, Strength=0);
}
.content-button .button-primary-error:hover,
.content-button .button-primary-error.style-hover {
  background: #e8625b;
  -o-box-shadow:  0 1rem 1.5rem 0 rgba(229, 77, 69, 0.5);
  box-shadow:  0 1rem 1.5rem 0 rgba(229, 77, 69, 0.5);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(229, 77, 69, 0.5), Direction=NaN, Strength=0);
}
.content-button .button-primary-error:active,
.content-button .button-primary-error.style-active {
  -o-box-shadow:  0 0 1rem 0 rgba(229, 77, 69, 0);
  box-shadow:  0 0 1rem 0 rgba(229, 77, 69, 0);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(229, 77, 69, 0), Direction=NaN, Strength=0);
}
.content-button .button-primary-error:disabled:hover,
.content-button .button-primary-error[disabled]:hover,
.content-button .button-primary-error.style-disabled:hover,
.content-button .button-primary-error:disabled.style-hover,
.content-button .button-primary-error[disabled].style-hover,
.content-button .button-primary-error.style-disabled.style-hover,
.content-button .button-primary-error:disabled:active,
.content-button .button-primary-error[disabled]:active,
.content-button .button-primary-error.style-disabled:active,
.content-button .button-primary-error:disabled.style-active,
.content-button .button-primary-error[disabled].style-active,
.content-button .button-primary-error.style-disabled.style-active {
  -o-box-shadow:  0 0 1rem 0 rgba(229, 77, 69, 0);
  box-shadow:  0 0 1rem 0 rgba(229, 77, 69, 0);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(229, 77, 69, 0), Direction=NaN, Strength=0);
}
.content-button .button-primary-error.style-success {
  -o-box-shadow:  0 0 1rem 0 rgba(229, 77, 69, 0);
  box-shadow:  0 0 1rem 0 rgba(229, 77, 69, 0);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(229, 77, 69, 0), Direction=NaN, Strength=0);
  pointer-events: none;
}
.content-button .button-primary-error.style-error {
  -o-box-shadow:  0 0 1rem 0 rgba(229, 77, 69, 0);
  box-shadow:  0 0 1rem 0 rgba(229, 77, 69, 0);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(229, 77, 69, 0), Direction=NaN, Strength=0);
}
.content-button .button-primary-error.style-loading {
  -o-box-shadow:  0 0 1rem 0 rgba(229, 77, 69, 0);
  box-shadow:  0 0 1rem 0 rgba(229, 77, 69, 0);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(229, 77, 69, 0), Direction=NaN, Strength=0);
}
.content-button .button-secondary {
  position: relative;
  cursor: pointer;
  border: 0.1rem solid #e1e4e5;
  border-radius: 0.5rem;
  min-width: 18rem;
  border-radius: 5px;
  color: #262a2e;
  background: #fff;
  overflow: hidden;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-button .button-secondary .intitule {
  opacity: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: currentColor;
  transition: opacity 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-button .button-secondary.size-small {
  height: 3.2rem;
  padding: 0.7rem 2rem;
  min-width: 9rem;
}
.content-button .button-secondary.size-small.picto-center {
  width: 3.2rem;
  min-width: 3.2rem;
  padding: 0.2rem;
  color: #919599;
}
.content-button .button-secondary.size-small.picto-center .picto {
  font-size: 14px;
  font-size: 1.4rem;
}
.content-button .button-secondary.mode-picto .content-illustration .picto {
  color: #919599;
}
.content-button .button-secondary.mode-picto.picto-left,
.content-button .button-secondary.mode-picto.picto-auto-left {
  flex-direction: row-reverse;
}
.content-button .button-secondary.mode-picto.picto-left .intitule,
.content-button .button-secondary.mode-picto.picto-auto-left .intitule {
  padding-left: 2rem;
  text-align: center;
}
.content-button .button-secondary.mode-picto.picto-right,
.content-button .button-secondary.mode-picto.picto-auto-right {
  flex-direction: row;
}
.content-button .button-secondary.mode-picto.picto-right .intitule,
.content-button .button-secondary.mode-picto.picto-auto-right .intitule {
  padding-right: 2rem;
  text-align: left;
}
.content-button .button-secondary.mode-picto.picto-auto-left .content-illustration {
  margin-right: auto;
}
.content-button .button-secondary.mode-picto.picto-auto-right .content-illustration {
  margin-left: auto;
}
.content-button .button-secondary:hover,
.content-button .button-secondary.style-hover {
  color: #118ff0;
  -o-box-shadow:  0 1rem 1.5rem 0 rgba(38, 42, 46, 0.15);
  box-shadow:  0 1rem 1.5rem 0 rgba(38, 42, 46, 0.15);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(38, 42, 46, 0.15), Direction=NaN, Strength=0);
}
.content-button .button-secondary:hover.size-small,
.content-button .button-secondary.style-hover.size-small {
  -o-box-shadow:  0 0.5rem 0.75rem 0 rgba(38, 42, 46, 0.15);
  box-shadow:  0 0.5rem 0.75rem 0 rgba(38, 42, 46, 0.15);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(38, 42, 46, 0.15), Direction=NaN, Strength=0);
}
.content-button .button-secondary:hover.mode-picto,
.content-button .button-secondary.style-hover.mode-picto {
  color: #262a2e;
}
.content-button .button-secondary:hover.mode-picto .picto,
.content-button .button-secondary.style-hover.mode-picto .picto {
  color: #118ff0;
}
.content-button .button-secondary:active,
.content-button .button-secondary.style-active {
  box-shadow: initial;
  transform: scale(0.95, 0.95);
}
.content-button .button-secondary:disabled,
.content-button .button-secondary[disabled],
.content-button .button-secondary.style-disabled {
  background: #e1e4e5;
  color: #919599;
  cursor: not-allowed;
  pointer-events: none;
}
.content-button .button-secondary:disabled:hover,
.content-button .button-secondary[disabled]:hover,
.content-button .button-secondary.style-disabled:hover,
.content-button .button-secondary:disabled.style-hover,
.content-button .button-secondary[disabled].style-hover,
.content-button .button-secondary.style-disabled.style-hover,
.content-button .button-secondary:disabled:active,
.content-button .button-secondary[disabled]:active,
.content-button .button-secondary.style-disabled:active,
.content-button .button-secondary:disabled.style-active,
.content-button .button-secondary[disabled].style-active,
.content-button .button-secondary.style-disabled.style-active {
  background: #e1e4e5;
  box-shadow: initial;
}
.content-button .button-secondary:disabled:hover .intitule,
.content-button .button-secondary[disabled]:hover .intitule,
.content-button .button-secondary.style-disabled:hover .intitule,
.content-button .button-secondary:disabled.style-hover .intitule,
.content-button .button-secondary[disabled].style-hover .intitule,
.content-button .button-secondary.style-disabled.style-hover .intitule,
.content-button .button-secondary:disabled:active .intitule,
.content-button .button-secondary[disabled]:active .intitule,
.content-button .button-secondary.style-disabled:active .intitule,
.content-button .button-secondary:disabled.style-active .intitule,
.content-button .button-secondary[disabled].style-active .intitule,
.content-button .button-secondary.style-disabled.style-active .intitule {
  opacity: 100%;
}
.content-button .button-cancel {
  position: relative;
  cursor: pointer;
  border-radius: 0.5rem;
  min-width: 18rem;
  color: #919599;
  background: transparent;
  overflow: hidden;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-button .button-cancel .intitule {
  opacity: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: currentColor;
  transition: opacity 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-button .button-cancel:hover,
.content-button .button-cancel.style-hover {
  background-color: rgba(38, 42, 46, 0.05);
  color: #e54d45;
}
.content-button .button-tertiary {
  position: relative;
  cursor: pointer;
  border-radius: 0.5rem;
  min-width: 18rem;
  color: #919599;
  background: transparent;
  overflow: hidden;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-button .button-tertiary .intitule {
  opacity: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: currentColor;
  transition: opacity 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-button .button-tertiary:hover,
.content-button .button-tertiary.style-hover {
  background-color: rgba(38, 42, 46, 0.05);
  color: #118ff0;
}
.content-button .button-underline {
  color: #118ff0;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-button .button-underline .intitule {
  position: relative;
  display: inline-block;
}
.content-button .button-underline .intitule::after {
  position: absolute;
  content: "";
  bottom: -0.5rem;
  left: 0;
  width: 0;
  height: 0.2rem;
  background: currentColor;
  transition: all 250ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-button .button-underline .intitule:hover::after {
  width: 100%;
}
.content-button .button-highlight {
  background-color: #ebf3fa;
  border-color: #ebf3fa;
  border-radius: 0.5rem;
  color: #118ff0 !important;
  border: 1px solid #ebf3fa;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-button .button-highlight.mode-picto .content-illustration .picto {
  color: #118ff0 !important;
}
.content-button .button-highlight:hover,
.content-button .button-highlight.style-hover {
  border: 1px solid #e1eaf2;
  color: #118ff0;
  -o-box-shadow:  0 1rem 1.5rem 0 rgba(107, 143, 178, 0.4);
  box-shadow:  0 1rem 1.5rem 0 rgba(107, 143, 178, 0.4);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(107, 143, 178, 0.4), Direction=NaN, Strength=0);
}
.content-button .button-highlight:hover.size-small,
.content-button .button-highlight.style-hover.size-small {
  -o-box-shadow:  0 0.5rem 0.75rem 0 rgba(107, 143, 178, 0.4);
  box-shadow:  0 0.5rem 0.75rem 0 rgba(107, 143, 178, 0.4);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(107, 143, 178, 0.4), Direction=NaN, Strength=0);
}
.content-button .button-highlight:hover.mode-picto,
.content-button .button-highlight.style-hover.mode-picto {
  color: #118ff0;
}
.content-button .button-highlight:hover.mode-picto .picto,
.content-button .button-highlight.style-hover.mode-picto .picto {
  color: #118ff0;
}
.content-button .button-primary,
.content-button .button-secondary,
.content-button .button-tertiary,
.content-button .button-cancel,
.content-button .button-underline,
.content-button .button-highlight {
  height: 4.4rem;
  padding: 1.3rem 2rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.content-button .button-primary.size-small,
.content-button .button-secondary.size-small,
.content-button .button-tertiary.size-small,
.content-button .button-cancel.size-small,
.content-button .button-underline.size-small,
.content-button .button-highlight.size-small {
  height: 3.2rem;
  padding: 0.7rem 2rem;
  min-width: 9rem;
}
.content-button .button-primary.size-small .intitule,
.content-button .button-secondary.size-small .intitule,
.content-button .button-tertiary.size-small .intitule,
.content-button .button-cancel.size-small .intitule,
.content-button .button-underline.size-small .intitule,
.content-button .button-highlight.size-small .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.content-button .button-primary.width-min,
.content-button .button-secondary.width-min,
.content-button .button-tertiary.width-min,
.content-button .button-cancel.width-min,
.content-button .button-underline.width-min,
.content-button .button-highlight.width-min {
  min-width: initial;
}
.content-button .button-primary.width-full,
.content-button .button-secondary.width-full,
.content-button .button-tertiary.width-full,
.content-button .button-cancel.width-full,
.content-button .button-underline.width-full,
.content-button .button-highlight.width-full {
  width: 100%;
}
.group-button {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 20px;
}
.group-button.row {
  flex-wrap: nowrap;
  flex-direction: row;
}
.group-button.rows {
  flex-wrap: wrap;
  flex-direction: row;
}
.group-button.column {
  flex-wrap: nowrap;
  flex-direction: column;
}
.group-button.columns {
  flex-wrap: wrap;
  flex-direction: column;
}
@keyframes button-loading {
  from {
    transform: translate(-50%, -50%) scale(1) rotate(0);
  }
  to {
    transform: translate(-50%, -50%) scale(1) rotate(360deg);
  }
}
@keyframes load {
  from {
    transform: scale(1) rotate(0);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
.reflectlight:after {
  animation: reflectlight 1.5s reverse ease-out 1;
  z-index: 20;
  filter: blur(1px);
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.7;
  position: absolute;
  top: -50px;
  transform: rotate(35deg);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
}
@keyframes reflectlight {
  0% {
    z-index: 20;
    left: 120%;
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  }
}
.bounce {
  color: #118ff0;
  animation-delay: 1s;
  animation: bounce 1.6s infinite;
}
@keyframes bounce {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
.btn-form-content {
  height: 4.4rem;
  line-height: 4.4rem;
  display: inline-block;
  padding: 0 1.5rem;
  position: relative;
  border-radius: 0.5rem;
  background: #118ff0;
  color: #fff;
  border: 0;
  cursor: pointer;
  overflow: hidden;
  transition: color 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  text-align: center;
  min-width: 14rem;
}
.btn-form-content.btSave {
  height: 50px;
  line-height: 2.4rem;
  font-weight: 500;
  border-radius: 4px;
  width: 220px;
}
.btn-form-content.btSave .intitule {
  font-size: 1.5rem;
}
.btn-form-content.btSave:disabled {
  color: #fff;
  cursor: not-allowed;
  background: #e1e4e5;
}
.btn-form-content.btSave.error,
.btn-form-content.btSave .error:disabled {
  color: #fff;
  cursor: not-allowed;
  background: #e54d45;
}
.btn-form-content:hover {
  color: rgba(255, 255, 255, 0.7);
}
.btn-form-content.hasPicto {
  padding-right: 7rem;
}
.btn-form-content.hasPicto.picto {
  position: absolute;
  right: 1.5rem;
  top: 50%;
  margin-top: -0.9rem;
  font-size: 18px;
  font-size: 1.8rem;
}
.btn-form-content.isLoadBackground,
.btn-form-content .loadBackground {
  background: transparent;
}
.btn-form-content.isErrorBackground,
.btn-form-content .loadBackground.isErrorBackground {
  background: #e54d45;
}
.btn-form-content.isGreenBackground,
.btn-form-content .loadBackground.isGreenBackground {
  background: #51ba2f;
}
.btn-form-content .loadBackground {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-radius: 100%;
}
.btn-form-content .contentLoadPicto {
  z-index: 10;
  font-size: 2rem;
  left: 50%;
  position: absolute;
  top: 50%;
  margin-top: -1rem;
  margin-left: -1rem;
  height: 2rem;
  width: 2rem;
  line-height: 1.7rem;
  display: block;
  transform-origin: center center;
}
.btn-form-content .contentLoadPicto.rotate {
  animation: load 0.7s linear infinite;
  margin: 0;
}
.btn-form-content .contentLoadPicto.load .loadPicto {
  color: #fff;
  opacity: 1;
  transform: scale(1) rotate(0);
}
.btn-form-content .contentLoadPicto .loadPicto {
  text-align: center;
  opacity: 0.7;
  transform: scale(0.1, 0.1);
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  font-size: 2rem;
  height: 2rem;
  letter-spacing: 0;
  line-height: 1.8rem;
  width: 2rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.btn-form-content .contentLoadPicto .loadPicto.pictospinner.grey {
  background: transparent url(/build/assets/css/private/images/spinner.svg) no-repeat left top;
  background-size: 100% 100%;
}
.btn-form-content .contentLoadPicto .loadPicto.pictospinner {
  background: transparent url(/build/assets/css/private/images/spinner-white.svg) no-repeat left top;
  background-size: 100% 100%;
}
.download-button {
  height: 40px;
  padding: 0 15px;
  border-radius: 5px;
  border: 0.1rem solid #e1e4e5;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  color: #118ff0;
  text-align: center;
  color: #262a2e;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  margin: 0 20px;
}
.download-button .picto {
  padding-left: 5px;
  font-size: 18px;
}
.download-button:hover {
  border: 0.1rem solid #e1e4e5;
  -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
}
.simple-button,
.content-button.type-simple-button .link {
  height: 4rem;
  border-radius: 0.5rem;
  border: 0.1rem solid #e1e4e5;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  text-align: center;
  color: #262a2e;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.simple-button:focus,
.content-button.type-simple-button .link:focus {
  border: 0.1rem solid #e1e4e5;
}
.simple-button.unique-picto,
.content-button.type-simple-button .link.unique-picto {
  width: 5rem;
  height: 5rem;
}
.simple-button .picto,
.content-button.type-simple-button .link .picto {
  font-size: 18px;
  font-size: 1.8rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  color: #919599;
}
.simple-button .content-picto .picto,
.content-button.type-simple-button .link .content-picto .picto {
  padding-left: 2rem;
  color: #919599;
  font-size: 14px;
  font-size: 1.4rem;
}
.simple-button.large,
.content-button.type-simple-button .link.large {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  height: 5rem;
}
.simple-button.large .picto,
.content-button.type-simple-button .link.large .picto {
  font-size: 20px;
  font-size: 2rem;
}
.simple-button.large .content-picto .picto,
.content-button.type-simple-button .link.large .content-picto .picto {
  padding-left: 4rem;
  font-size: 20px;
  font-size: 2rem;
}
.simple-button:hover,
.content-button.type-simple-button .link:hover {
  border: 0.1rem solid #e1e4e5;
  -ms-box-shadow: 0rem 0rem 2rem 0rem rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0rem 0rem 2rem 0rem rgba(0, 0, 0, 0.12);
  box-shadow: 0rem 0rem 2rem 0rem rgba(0, 0, 0, 0.12);
}
.simple-button:hover .picto,
.content-button.type-simple-button .link:hover .picto {
  color: #118ff0 !important;
}
.simple-button:hover .content-picto .picto,
.content-button.type-simple-button .link:hover .content-picto .picto {
  color: #118ff0;
}
.default-button {
  cursor: pointer;
  border: 0;
  display: inline-block;
  padding: 1rem;
  height: 5rem;
  border-radius: 0.5rem;
  text-align: center;
  font-size: 15px;
  font-size: 1.5rem;
  color: #fff;
  background: #118ff0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.default-button_disabled,
.default-button:disabled {
  background: #ebeef0 !important;
  color: #919599 !important;
  cursor: not-allowed !important;
}
.default-button.full-width {
  width: 100%;
}
.content-form-edit .contentButtonForm,
#popup .contentButtonForm {
  padding-top: 30px;
  text-align: center;
}
.content-form-edit .contentButtonForm .btSave:not(.btSave-rm-style),
#popup .contentButtonForm .btSave:not(.btSave-rm-style) {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  cursor: pointer;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  width: 220px;
  background: #118ff0;
  border-radius: 4px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  color: #fff;
}
.content-form-edit .contentButtonForm .btSave:not(.btSave-rm-style):disabled,
#popup .contentButtonForm .btSave:not(.btSave-rm-style):disabled {
  cursor: not-allowed;
  background: #e1e4e5;
}
.content-form-edit .contentButtonForm .btSave:not(.btSave-rm-style).error,
#popup .contentButtonForm .btSave:not(.btSave-rm-style).error,
.content-form-edit .contentButtonForm .btSave:not(.btSave-rm-style) .error:disabled,
#popup .contentButtonForm .btSave:not(.btSave-rm-style) .error:disabled {
  cursor: not-allowed;
  background: #e54d45;
}
.content-form-edit form.disabled .contentButtonForm .btSave,
#popup form.disabled .contentButtonForm .btSave {
  cursor: not-allowed;
  background: #e1e4e5;
}
#popup .contentButtonForm {
  padding: 30px 20px 0px 20px;
}
.btCreateObject.addButton {
  cursor: pointer;
  -ms-justify-content: left;
  justify-content: left;
  border: 0.1rem solid #e1e4e5;
  background: #e1eaf2;
  color: #919599;
  display: inline-block;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  width: 40px;
  height: 40px;
}
.btCreateObject.addButton .picto {
  font-size: 1.6rem;
  padding: 0;
}
.btCreateObject.addButton:hover {
  border: none;
  color: #fff;
  background: #118ff0;
  box-shadow: 0px 0px 10px 0px rgba(38, 42, 46, 0.3);
}
.element.element-list-image {
  --list-image-border-color: #fff;
}
.element.element-list-image.form-round {
  --list-image-radius: 3.6rem;
}
.element.element-list-image.form-scare {
  --list-image-radius: 0.5rem;
}
.element.element-list-image > .element-content {
  position: relative;
  width: 100%;
}
.element.element-list-image > .element-content .content-list {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
}
.element.element-list-image > .element-content .content-list .content-list-element {
  width: 2.4rem;
  height: 3.6rem;
}
.element.element-list-image > .element-content .content-list .content-list-element:last-child,
.element.element-list-image > .element-content .content-list .content-list-element.last {
  width: 3.6rem;
}
.template-user.element.element-list-image > .element-content .content-list .content-list-element .element-user-profil .element-content {
  border-radius: var(--list-image-radius, 100%);
}
.template-user.element.element-list-image > .element-content .content-list .content-list-element .element-user-profil .element-content::after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -ms-box-shadow: 0rem 0rem 0.2rem 0.1rem rgba(38, 42, 46, 0.05);
  -o-box-shadow: 0rem 0rem 0.2rem 0.1rem rgba(38, 42, 46, 0.05);
  box-shadow: 0rem 0rem 0.2rem 0.1rem rgba(38, 42, 46, 0.05);
  border-radius: var(--list-image-radius, 100%);
}
.element.element-list-image > .element-content .content-list .content-list-element .content-illustration {
  width: 3.2rem;
  height: 3.2rem;
  border-radius: var(--list-image-radius, 100%);
  overflow: hidden;
  border: 0.2rem solid var(--list-image-border-color, #fff);
  box-sizing: content-box;
  background: #fff;
  position: relative;
}
.element.element-list-image > .element-content .content-list .content-list-element .content-illustration .illustration-element.type-image {
  position: absolute;
  width: 100%;
  height: 100%;
}
.element.element-list-image > .element-content .content-list .content-list-element .content-illustration .illustration-element.type-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.element.element-list-image > .element-content .content-list .content-list-element .content-illustration .illustration-element::after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  border-radius: 0.5rem;
  -ms-box-shadow: 0rem 0rem 0.2rem 0.1rem rgba(38, 42, 46, 0.05);
  -o-box-shadow: 0rem 0rem 0.2rem 0.1rem rgba(38, 42, 46, 0.05);
  box-shadow: 0rem 0rem 0.2rem 0.1rem rgba(38, 42, 46, 0.05);
  border-radius: var(--list-image-radius, 100%);
}
.element.element-list-image > .element-content .content-list .content-list-element-more > .element-content {
  min-width: 3.6rem;
  height: 3.6rem;
  border-radius: var(--list-image-radius, 3.6rem);
  border: 0.2rem solid var(--list-image-border-color, #fff);
  background: #ebf3fa;
  position: relative;
  margin-left: 0.2rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 0 0.5rem;
}
.element.element-list-image > .element-content .content-list .content-list-element-more > .element-content .txt {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.element.element-user-profil .element-content {
  position: relative;
  z-index: 10;
  height: 4.4rem;
  width: 4.4rem;
  text-align: center;
  border-radius: 100%;
  background: #118ff0;
  display: block;
  overflow: hidden;
  border: 0.2rem solid #fff;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  box-sizing: content-box;
}
.size-26.element.element-user-profil .element-content {
  width: 2.6rem;
  height: 2.6rem;
}
.size-26.element.element-user-profil .element-content .default-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.size-32.element.element-user-profil .element-content {
  width: 3.2rem;
  height: 3.2rem;
}
.size-32.element.element-user-profil .element-content .default-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.size-40.element.element-user-profil .element-content {
  width: 4rem;
  height: 4rem;
}
.size-40.element.element-user-profil .element-content .default-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.size-60.element.element-user-profil .element-content {
  width: 6rem;
  height: 6rem;
}
.size-60.element.element-user-profil .element-content .default-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.element.element-user-profil .element-content img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.element.element-user-profil .element-content .default-value {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #fff;
}
.element.element-comment-number {
  padding-bottom: 0.8rem;
  position: relative;
  --color-comment-number: #ebf3fa;
}
.element.element-comment-number.is-null {
  display: none;
}
.element.element-comment-number .element-content {
  min-width: 3.2rem;
  height: 2.5rem;
  background: var(--color-comment-number, #ebf3fa);
  border-radius: 0.5rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  color: #262a2e;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
}
.element.element-comment-number .element-content::after {
  content: '';
  display: inline-block;
  height: 0;
  width: 0;
  border-top: 0.8rem solid var(--color-comment-number, #ebf3fa);
  border-right: 1rem solid transparent;
  position: absolute;
  bottom: 0;
  left: 0.6rem;
}
.element.element-tuile-information {
  --color-tuile-information-background: #fff;
  --color-tuile-information-background-hover: #ebf3fa;
  --color-tuile-information-separator: #ebf3fa;
  --color-tuile-information-border: #ebf3fa;
  --color-tuile-information-color-link: #118ff0;
  height: 100%;
}
.element.element-tuile-information.background-blue {
  --color-tuile-information-background: #ebf3fa;
  --color-tuile-information-background-hover: #fff;
  --color-tuile-information-border: #ebf3fa;
  --color-tuile-information-separator: #cedff0;
}
.element.element-tuile-information.background-blueGrey {
  --color-tuile-information-background: #e1eaf2;
  --color-tuile-information-background-hover: #fff;
  --color-tuile-information-border: #e1eaf2;
  --color-tuile-information-separator: #e1eaf2;
}
.element.element-tuile-information.background-green {
  --color-tuile-information-background: #F3FAEB;
  --color-tuile-information-separator: #d7f6b4;
  --color-tuile-information-background-hover: #fff;
  --color-tuile-information-border: #F3FAEB;
  --color-tuile-information-color-link: #51ba2f;
}
.element.element-tuile-information.background-red {
  --color-tuile-information-background: #faf0f0;
  --color-tuile-information-separator: #faf0f0;
  --color-tuile-information-background-hover: #fff;
  --color-tuile-information-border: #faf0f0;
  --color-tuile-information-color-link: #e54d45;
}
.element.element-tuile-information.background-purple {
  --color-tuile-information-background: #F7F0FC;
  --color-tuile-information-separator: #EEE4F5;
  --color-tuile-information-background-hover: #fff;
  --color-tuile-information-border: #F7F0FC;
  --color-tuile-information-color-link: #b57aea;
}
.element.element-tuile-information > .element-content {
  border-radius: 0.5rem;
  border: 0.1rem solid var(--color-tuile-information-border, #ebf3fa);
  overflow: hidden;
  background: var(--color-tuile-information-background, #fff);
  height: inherit;
}
.element.element-tuile-information > .element-content > .grid {
  height: inherit;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.element.element-tuile-information > .element-content .content-elements {
  width: 100%;
  padding: 2rem 3rem;
}
.element.element-tuile-information > .element-content .content-link-bar {
  margin-top: auto;
}
.element.element-tuile-information > .element-content .content-link-bar > .col {
  margin-top: auto;
}
.element.element-tuile-information > .element-content .template-website .content-information {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  padding-left: 1rem;
}
.element.element-tuile-information > .element-content .template-website .content-information .site-name {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 2.8rem;
  display: inline-block;
  padding-bottom: 1rem;
}
.element.element-tuile-information > .element-content .template-website .content-information .site-url {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.element.element-tuile-information > .element-content .template-default {
  width: 100%;
}
.element.element-tuile-information > .element-content .template-default.center {
  text-align: center;
}
.element.element-tuile-information > .element-content .template-default.small-title .content-header .content-title {
  flex-direction: row;
}
.element.element-tuile-information > .element-content .template-default.small-title .content-header .content-title .number-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding-right: 0.5rem;
  display: inline-block;
}
.element.element-tuile-information > .element-content .template-default.small-title .content-header .content-title .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-transform: lowercase;
}
.element.element-tuile-information > .element-content .template-default.message-incident,
.element.element-tuile-information > .element-content .template-default.message-information {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.element.element-tuile-information > .element-content .template-default.message-incident .content-illustration,
.element.element-tuile-information > .element-content .template-default.message-information .content-illustration {
  margin-right: 1rem;
}
.element.element-tuile-information > .element-content .template-default .content-header .content-illustration + .content-title {
  padding-top: 1rem;
}
.element.element-tuile-information > .element-content .template-default .content-header .content-title {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.element.element-tuile-information > .element-content .template-default .content-header .content-title .number-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.element.element-tuile-information > .element-content .template-default .content-header .content-title .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.element.element-tuile-information > .element-content .template-default .content-header + .content-template-element {
  padding-top: 1rem;
}
.element.element-tuile-information > .element-content .template-default .content-header + .content-description {
  padding-top: 1rem;
}
.element.element-tuile-information > .element-content .template-default .content-description .description {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #919599;
}
.element.element-tuile-information > .element-content .template-default .content-description + .content-template-element {
  padding-top: 1.5rem;
}
.element.element-tuile-information > .element-content .btn-more-content.type-button {
  border-top: 0.1rem solid var(--color-tuile-information-separator, #ebf3fa);
}
.element.element-tuile-information > .element-content .btn-more-content.type-button .link {
  min-height: 4.4rem;
  background: var(--color-tuile-information-background, #fff);
  border: 0.5rem solid var(--color-tuile-information-background, #fff);
  color: var(--color-tuile-information-color-link, #118ff0);
  border-radius: 0;
}
.element.element-tuile-information > .element-content .btn-more-content.type-button .link .intitule-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.element.element-tuile-information > .element-content .btn-more-content.type-button .link:hover {
  background: var(--color-tuile-information-background-hover, #FAFAFA);
}
.element.element-simple-gauge-bar .element-content {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
}
.element.element-simple-gauge-bar .element-content[data-max]::after,
.element.element-simple-gauge-bar .element-content[data-min]::before {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919599;
  padding-top: 0.2rem;
}
.element.element-simple-gauge-bar .element-content[data-min]::before {
  -ms-order: 2;
  order: 2;
  content: attr(data-min);
}
.element.element-simple-gauge-bar .element-content[data-max]::after {
  content: attr(data-max);
  -ms-order: 3;
  order: 3;
  margin-left: auto;
}
.element.element-simple-gauge-bar .element-content[data-max="∞"]::after {
  font-size: 15px;
  font-size: 1.5rem;
}
.element.element-simple-gauge-bar .element-content .content-bar {
  top: 0;
  height: 1.2rem;
  width: 100%;
  border-radius: 1.2rem;
  margin: 0 auto;
  background: #fff;
  display: -moz-flex;
  display: flex;
  overflow: hidden;
  padding: 0.2rem;
}
.element.element-simple-gauge-bar .element-content .content-bar.color-default,
.element.element-simple-gauge-bar .element-content .content-bar.color-blue60 {
  border: 0.1rem solid #cedff0;
}
.element.element-simple-gauge-bar .element-content .content-bar.color-default .bar,
.element.element-simple-gauge-bar .element-content .content-bar.color-blue60 .bar {
  background-color: #118ff0;
}
.element.element-simple-gauge-bar .element-content .content-bar.color-green60 {
  border: 0.1rem solid #d7f6b4;
}
.element.element-simple-gauge-bar .element-content .content-bar.color-green60 .bar {
  background-color: #51ba2f;
}
.element.element-simple-gauge-bar .element-content .content-bar .bar {
  height: 0.6rem;
  border-radius: 0.6rem;
}
.element.element-status {
  display: inline-block;
}
.element.element-status .element-content {
  min-width: 12rem;
  height: 3.2rem;
  border: 0.1rem solid #fff;
  border-radius: 3.2rem;
  background: #FAFAFA;
  color: #919599;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.element.element-status .element-content .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: currentColor;
}
.status-active.element.element-status .element-content {
  background: #d7f6b4;
  color: #51ba2f;
}
.status-wait.element.element-status .element-content {
  background: #EEE4F5;
  color: #b57aea;
}
.aside {
  position: fixed;
  background: #fff;
  z-index: 100;
  top: 0;
  right: -60rem;
  width: 50rem;
  height: 100vh;
  -ms-box-shadow: 0rem 1rem 4rem 0rem transparent;
  -o-box-shadow: 0rem 1rem 4rem 0rem transparent;
  box-shadow: 0rem 1rem 4rem 0rem transparent;
  overflow: auto;
  transition: right 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.aside.open {
  right: 0;
  -ms-box-shadow: 0rem 1rem 4rem 0rem rgba(38, 42, 46, 0.25);
  -o-box-shadow: 0rem 1rem 4rem 0rem rgba(38, 42, 46, 0.25);
  box-shadow: 0rem 1rem 4rem 0rem rgba(38, 42, 46, 0.25);
}
.aside .aside-content {
  padding: 5rem 6rem;
}
.aside .aside-content #action-close-aside {
  width: 3.2rem;
  height: 3.2rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
}
.aside .aside-content #action-close-aside .picto {
  font-size: 18px;
  font-size: 1.8rem;
  color: #919599;
}
.aside .aside-content .aside-header {
  padding-bottom: 3rem;
}
.aside .aside-content .aside-header .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
}
.aside .aside-content .aside-header .title + .description {
  padding-top: 1.2rem;
}
.aside .aside-content .aside-header .description {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.google-button {
  height: auto;
  line-height: normal;
  max-width: 22rem;
  min-height: 4rem;
  padding: 0.8rem 1.6rem;
  text-align: left;
  width: 100%;
  box-shadow: 0 0.2rem 0.2rem 0 rgba(0, 0, 0, 0.14), 0 0.3rem 0.1rem -0.2rem rgba(0, 0, 0, 0.2), 0 0.1rem 0.5rem 0 rgba(0, 0, 0, 0.12);
  border: none;
  border-radius: 0.2rem;
  color: #000000;
  position: relative;
  margin: 0;
  display: -moz-flex;
  display: flex;
  overflow: hidden;
  will-change: box-shadow;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  outline: none;
  cursor: pointer;
  text-decoration: none;
  vertical-align: middle;
  -webkit-appearance: button;
}
.google-button:focus,
.google-button:hover {
  -ms-box-shadow: 0.1rem 0.4rem 0.5rem 0.1rem rgba(255, 255, 255, 0.01);
  -o-box-shadow: 0.1rem 0.4rem 0.5rem 0.1rem rgba(255, 255, 255, 0.01);
  box-shadow: 0.1rem 0.4rem 0.5rem 0.1rem rgba(255, 255, 255, 0.01);
}
.google-button:active {
  background-color: #e5e5e5;
  box-shadow: none;
  transition-duration: 10ms;
}
.google-button__text {
  display: inline-block;
  padding: 0 2.4rem;
  font-size: 1.4rem;
  font-weight: bold;
  font-family: 'Roboto', arial, sans-serif;
}
.google-button__icon {
  width: 1.8rem;
  height: 1.8rem;
}
.form-element.select-content-destinataire {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.form-element.select-content-destinataire .avatar {
  width: 3.2rem;
  height: 3.2rem;
  overflow: hidden;
  border-radius: 100%;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.form-element.select-content-destinataire .avatar img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.form-element.select-content-destinataire .avatar .default-value {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #fff;
  vertical-align: middle;
}
.form-element.select-content-destinataire .information {
  padding-left: 1rem;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.form-element.select-content-destinataire .information .name {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.form-element.select-content-destinataire .information .email {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #919599;
}
.form-element.select-content-destinataire .has-send {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #51ba2f;
}
.infoPositionElement__::after {
  content: var(--select2-nb-element-position, "");
  width: 2rem;
  height: 2rem;
  background: var(--select2-color-element-position, #51ba2f);
  border-radius: 100%;
  margin-left: auto;
  overflow: hidden;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.infoPositionElement__:hover::after {
  content: "x";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e54d45;
  background: #fff;
  font-size: 14px;
  font-size: 1.4rem;
}
.form-element.select-content-concurrent {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.form-element.select-content-concurrent .favicon .type-image {
  width: 3rem;
  height: 3rem;
  overflow: hidden;
  border-radius: 100%;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.form-element.select-content-concurrent .favicon .type-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.form-element.select-content-concurrent .information {
  padding-left: 1rem;
  display: -moz-flex;
  display: flex;
  flex: 1;
  overflow: hidden;
  display: grid;
  padding-right: 1.2rem;
}
.form-element.select-content-concurrent .information .name {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.content-select-add-graph .form-element.select-content-concurrent .information .name {
  width: 21rem;
}
.form-element.select-content-concurrent.mono-color {
  --select2-color-element-position: #118ff0 !important;
}
.select2-results__options .select2-results__option:not([aria-selected=true]) .form-element.select-content-concurrent {
  --select2-color-element-position: transparent;
}
.select2-results__options .select2-results__option:not([aria-selected=true]) .form-element.select-content-concurrent::after {
  content: var(--select2-nb-element-position, "");
  width: 2rem;
  height: 2rem;
  background: var(--select2-color-element-position, #51ba2f);
  border-radius: 100%;
  margin-left: auto;
  overflow: hidden;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.select2-results__options .select2-results__option:not([aria-selected=true]) .form-element.select-content-concurrent:hover::after {
  content: "x";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e54d45;
  background: #fff;
  font-size: 14px;
  font-size: 1.4rem;
}
.select2-results__options .select2-results__option:not([aria-selected=true]) .form-element.select-content-concurrent::after {
  opacity: 0;
}
.select2-results__options .select2-results__option[aria-selected=true] .form-element.select-content-concurrent {
  --select2-nb-element-position: "1";
}
.select2-results__options .select2-results__option[aria-selected=true] .form-element.select-content-concurrent::after {
  content: var(--select2-nb-element-position, "");
  width: 2rem;
  height: 2rem;
  background: var(--select2-color-element-position, #51ba2f);
  border-radius: 100%;
  margin-left: auto;
  overflow: hidden;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.select2-results__options .select2-results__option[aria-selected=true] .form-element.select-content-concurrent:hover::after {
  content: "x";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e54d45;
  background: #fff;
  font-size: 14px;
  font-size: 1.4rem;
}
.select2-results__options .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] .form-element.select-content-concurrent {
  --select2-color-element-position: #FFBF00;
  --select2-nb-element-position: "2";
}
.select2-results__options .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] .form-element.select-content-concurrent::after {
  content: var(--select2-nb-element-position, "");
  width: 2rem;
  height: 2rem;
  background: var(--select2-color-element-position, #51ba2f);
  border-radius: 100%;
  margin-left: auto;
  overflow: hidden;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.select2-results__options .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] .form-element.select-content-concurrent:hover::after {
  content: "x";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e54d45;
  background: #fff;
  font-size: 14px;
  font-size: 1.4rem;
}
.select2-results__options .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] .form-element.select-content-concurrent {
  --select2-color-element-position: #e54d45;
  --select2-nb-element-position: "3";
}
.select2-results__options .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] .form-element.select-content-concurrent::after {
  content: var(--select2-nb-element-position, "");
  width: 2rem;
  height: 2rem;
  background: var(--select2-color-element-position, #51ba2f);
  border-radius: 100%;
  margin-left: auto;
  overflow: hidden;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.select2-results__options .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] .form-element.select-content-concurrent:hover::after {
  content: "x";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e54d45;
  background: #fff;
  font-size: 14px;
  font-size: 1.4rem;
}
.select2-results__options .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] .form-element.select-content-concurrent {
  --select2-color-element-position: #b57aea;
  --select2-nb-element-position: "4";
}
.select2-results__options .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] .form-element.select-content-concurrent::after {
  content: var(--select2-nb-element-position, "");
  width: 2rem;
  height: 2rem;
  background: var(--select2-color-element-position, #51ba2f);
  border-radius: 100%;
  margin-left: auto;
  overflow: hidden;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.select2-results__options .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] .form-element.select-content-concurrent:hover::after {
  content: "x";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e54d45;
  background: #fff;
  font-size: 14px;
  font-size: 1.4rem;
}
.select2-results__options .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] .form-element.select-content-concurrent {
  --select2-color-element-position: #919599;
  --select2-nb-element-position: "5";
}
.select2-results__options .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] .form-element.select-content-concurrent::after {
  content: var(--select2-nb-element-position, "");
  width: 2rem;
  height: 2rem;
  background: var(--select2-color-element-position, #51ba2f);
  border-radius: 100%;
  margin-left: auto;
  overflow: hidden;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.select2-results__options .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] ~ .select2-results__option[aria-selected=true] .form-element.select-content-concurrent:hover::after {
  content: "x";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e54d45;
  background: #fff;
  font-size: 14px;
  font-size: 1.4rem;
}
/**
 * Header
 */
/*
 * Header Master
 */
header.header.header-master {
  width: 100%;
  position: relative;
  background: light-dark(#fff, #262a2e);
  z-index: 10;
  display: -moz-flex;
  display: flex;
  flex-wrap: nowrap;
  flex: initial;
  transition: padding 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
header.header.header-master::after {
  content: "";
  width: 100%;
  height: 1.6rem;
  position: absolute;
  left: 0;
  bottom: -1.6rem;
  z-index: 5;
  background: linear-gradient(to bottom, rgba(29, 32, 36, 0) 0%, rgba(29, 32, 36, 0.04) 1%, rgba(29, 32, 36, 0) 100%);
  background: linear-gradient(to bottom, rgba(29, 32, 36, 0) 0%, light-dark(rgba(29, 32, 36, 0.04), rgba(29, 32, 36)) 1%, rgba(29, 32, 36, 0) 100%);
}
header.header.header-master .header-logo,
#nav-master .header-logo {
  line-height: normal;
  background: #118ff0;
  position: relative;
  left: 0;
  top: 0;
  width: 6rem;
  height: 6rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
@media screen and (min-width: 1400px) and (min-height: 800px) {
  header.header.header-master .header-logo,
  #nav-master .header-logo {
    width: 8rem;
    height: 8rem;
  }
}
header.header.header-master .header-logo::after,
#nav-master .header-logo::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-right: 0.1rem solid rgba(0, 0, 0, 0.05);
}
header.header.header-master .header-logo .logo-content,
#nav-master .header-logo .logo-content {
  width: 100%;
  height: 100%;
}
header.header.header-master .header-logo .logo-content img,
#nav-master .header-logo .logo-content img {
  width: 100%;
}
header.header.header-master .header-content {
  position: relative;
  height: 6rem;
  flex: 1;
  padding-right: 3rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  z-index: 10;
  display: -moz-flex;
  display: flex;
}
header.header.header-master .header-content .content-left {
  display: -moz-flex;
  display: flex;
  flex-direction: row;
}
header.header.header-master .header-content .content-left .content-link {
  border-right: 0.1rem solid #e1e4e5;
}
header.header.header-master .header-content .content-left .content-link .link {
  width: 6rem;
  height: 6rem;
  display: inline-block;
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
header.header.header-master .header-content .content-left .content-link .link .picto {
  font-size: 15px;
  font-size: 1.5rem;
  color: #919599;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
header.header.header-master .header-content .content-left .content-link .link:hover .picto {
  color: #118ff0;
}
header.header.header-master .header-content .content-left .content-information {
  display: -moz-flex;
  display: flex;
  flex-direction: row;
  -ms-align-items: center;
  align-items: center;
  padding-left: 3rem;
}
header.header.header-master .header-content .content-left .content-information .information-content-logo {
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
header.header.header-master .header-content .content-left .content-information .information-content-logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
header.header.header-master .header-content .content-left .content-information .information-content-logo::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  width: 99%;
  width: -o-calc(100% - 0.2rem);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  width: calc(100% - 0.2rem);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
  height: 99%;
  height: -o-calc(100% - 0.2rem);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  height: calc(100% - 0.2rem);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
  border-radius: 50%;
  border: 0.1rem solid rgba(0, 0, 0, 0.05);
}
header.header.header-master .header-content .content-left .content-information .information-title {
  display: inline-block;
  padding-left: 1.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
header.header.header-master .header-content .content-left .content-information .group-content {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  padding-left: 1.5rem;
}
header.header.header-master .header-content .content-left .content-information .group-content .admin-link {
  color: #919599;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
header.header.header-master .header-content .content-left .content-information .group-content .admin-link:hover {
  color: #118ff0;
}
header.header.header-master .header-content .content-left .content-information .group-content .information-title {
  padding-left: 0;
}
header.header.header-master .header-content .content-right {
  margin-left: auto;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
header.header.header-master .header-content .content-right .content-right-element {
  padding: 0 1rem;
}
header.header.header-master .header-content .content-right .profil .content-userAvatar {
  position: relative;
  z-index: 10;
  height: 4.4rem;
  line-height: 4rem;
  text-align: center;
  width: 4.4rem;
  border-radius: 100%;
  background: #118ff0;
  display: block;
  overflow: hidden;
  border: 2px solid light-dark(#fff, #262a2e);
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
header.header.header-master .header-content .content-right .profil .content-userAvatar img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
header.header.header-master .header-content .content-right .profil .content-userAvatar:hover {
  border-color: #e1e4e5;
}
header.header.header-master .header-content .content-right .profil .content-userAvatar .default-value {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #fff;
  vertical-align: middle;
}
header.header.header-master .header-content .content-right .profil .content-profil {
  position: relative;
}
@media screen and (min-width: 1400px) and (min-height: 800px) {
  header.header.header-master .header-content {
    height: 8rem;
  }
  header.header.header-master .header-content .content-left .content-link .link {
    width: 8rem;
    height: 8rem;
  }
}
/*
 * nav master
 */
#nav-master {
  top: 0;
  left: 0;
  width: 6rem;
  position: fixed;
  height: 100%;
  background: #262a2e;
  z-index: 20;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
@media screen and (min-width: 1400px) and (min-height: 800px) {
  #nav-master {
    width: 8rem;
  }
}
#nav-master .nav-menu {
  width: 100%;
  position: relative;
}
#nav-master .nav-menu .element {
  position: relative;
}
#nav-master .nav-menu .element .link {
  height: 5rem;
  position: relative;
  display: block;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
#nav-master .nav-menu .element .link::after {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: #118ff0;
  opacity: 0;
  right: -0.5rem;
  top: 50%;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  transform: translate(0, -50%);
}
#nav-master .nav-menu .element .link .picto {
  color: #43484d;
  font-size: 18px;
  font-size: 1.8rem;
}
#nav-master .nav-menu .element .link .picto,
#nav-master .nav-menu .element .link .text {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#nav-master .nav-menu .element .link.current .picto,
#nav-master .nav-menu .element .link:hover .picto,
#nav-master .nav-menu .element .link.current .contentText .text,
#nav-master .nav-menu .element .link:hover .contentText .text {
  color: #fff;
}
#nav-master .nav-menu .element .link.current::after {
  opacity: 1;
}
#nav-master .nav-menu .element .infoBulle {
  background: #262a2e;
  border-radius: 0.4rem;
  line-height: 3.2rem;
  height: 3.2rem;
  padding: 0 1.5rem;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translate(0, -50%);
  margin-left: 0.5rem;
  display: none;
  opacity: 0;
}
#nav-master .nav-menu .element .infoBulle.animate {
  transition: all 300ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#nav-master .nav-menu .element .infoBulle.view {
  opacity: 1;
  margin-left: 1rem;
}
#nav-master .nav-menu .element .infoBulle .pointer {
  height: 0.6rem;
  width: 0.6rem;
  display: block;
  background: #262a2e;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  z-index: 5;
  left: -0.3rem;
}
#nav-master .nav-menu .element .infoBulle .text {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #fff;
  white-space: nowrap;
  display: block;
  position: relative;
  z-index: 10;
  line-height: 3.2rem;
}
#nav-master .nav-menu .element:first-child .link {
  padding-top: 1rem;
  box-sizing: content-box;
}
#nav-master .nav-menu .element:first-child .link::after {
  top: 50%;
  top: -o-calc(50% + 0.5rem);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  top: calc(50% + 0.5rem);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
}
#nav-master .nav-menu .element:first-child .infoBulle {
  top: 50%;
  top: -o-calc(50% + 0.5rem);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  top: calc(50% + 0.5rem);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
}
body.isOpenMenuLeft #nav-master {
  width: 32rem;
}
/**
 * Footer
 */
/*
 * Footer Master
 */
footer.footer-master {
  position: relative;
  z-index: 10;
  padding-left: 8rem;
  background: #fff;
  transition: padding 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
footer.footer-master .footer-content {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 36rem;
  position: relative;
}
footer.footer-master .footer-content .footer-logo .logo-content {
  width: 19rem;
}
footer.footer-master .footer-content .footer-logo .logo-content img {
  width: 100%;
  height: auto;
}
footer.footer-master .footer-content .footer-logo .copyright {
  padding-top: 0.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 9px;
  font-size: 0.9rem;
  line-height: 1.2rem;
}
footer.footer-master .footer-content .footer-menu {
  margin-left: auto;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
footer.footer-master .footer-content .footer-menu .content-link,
footer.footer-master .footer-content .footer-menu .content-button {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
footer.footer-master .footer-content .footer-menu .content-link::after,
footer.footer-master .footer-content .footer-menu .content-button::after {
  content: "\2022";
  font-size: 12px;
  font-size: 1.2rem;
  color: #e1e4e5;
  padding: 0 2rem;
}
footer.footer-master .footer-content .footer-menu .content-link:last-child::after,
footer.footer-master .footer-content .footer-menu .content-button:last-child::after {
  display: none;
}
footer.footer-master .footer-content .footer-menu .content-link .link,
footer.footer-master .footer-content .footer-menu .content-button .link,
footer.footer-master .footer-content .footer-menu .content-link .button,
footer.footer-master .footer-content .footer-menu .content-button .button {
  position: relative;
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: currentColor;
}
footer.footer-master .footer-content .footer-menu .content-link .link::after,
footer.footer-master .footer-content .footer-menu .content-button .link::after,
footer.footer-master .footer-content .footer-menu .content-link .button::after,
footer.footer-master .footer-content .footer-menu .content-button .button::after {
  position: absolute;
  content: "";
  bottom: -0.5rem;
  left: 0;
  width: 0;
  height: 0.2rem;
  background: currentColor;
  transition: all 250ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
footer.footer-master .footer-content .footer-menu .content-link .link:hover::after,
footer.footer-master .footer-content .footer-menu .content-button .link:hover::after,
footer.footer-master .footer-content .footer-menu .content-link .button:hover::after,
footer.footer-master .footer-content .footer-menu .content-button .button:hover::after {
  width: 100%;
}
footer.footer-master .footer-content .footer-menu .content-link .button,
footer.footer-master .footer-content .footer-menu .content-button .button {
  background-color: unset;
}
footer.footer-master .content-brand {
  background-color: #FAFAFA;
  padding: 1.5rem 2rem;
  min-height: 5rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-align-items: center;
  align-items: center;
}
footer.footer-master .content-brand .content-information {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 9px;
  font-size: 0.9rem;
  line-height: 1.2rem;
  color: #262a2e;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
footer.footer-master .content-brand .content-information .picto {
  width: 4rem;
  height: 4rem;
  display: inline-block;
}
footer.footer-master .content-brand .content-information .picto::after {
  content: "";
  background: url(/build/assets/images/logo/logo_blue.svg) no-repeat;
  width: inherit;
  height: inherit;
  display: inline-block;
}
.footerPublic .content {
  height: auto;
  padding: 6rem 0;
  text-align: center;
}
.footerPublic .content .encart {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.footerPublic .content .encart .titre {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.footerPublic .content .encart .love {
  color: #e54d45;
}
.footerPublic .content .link {
  color: #118ff0;
}
.footerPublic .content .contentLogoCopyright {
  padding-top: 4.5rem;
}
.footerPublic .content .contentLogoCopyright .contentLogo {
  margin: 0 auto;
}
.footerPublic .content .contentLogoCopyright .contentLogo img {
  height: 5rem;
  width: auto;
}
.footerPublic .content-brand {
  background-color: #FAFAFA;
  padding: 1.5rem 2rem;
  min-height: 5rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-align-items: center;
  align-items: center;
}
.footerPublic .content-brand .content-information {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 9px;
  font-size: 0.9rem;
  line-height: 1.2rem;
  color: #262a2e;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.footerPublic .content-brand .content-information .picto {
  width: 4rem;
  height: 4rem;
  display: inline-block;
}
.footerPublic .content-brand .content-information .picto::after {
  content: "";
  background: url(/build/assets/images/logo/logo_blue.svg) no-repeat;
  width: inherit;
  height: inherit;
  display: inline-block;
}
/**
 * Component
 */
.block-widget.widget-element-value {
  position: relative;
}
.block-widget.widget-element-value .widget-content {
  height: 100%;
}
.block-widget.widget-element-value .widget-content .widget-template {
  height: 100%;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  padding: 1.5rem 1rem 3rem;
}
.block-widget.widget-element-value .widget-content .widget-template:not([class^="bgColor-"]):not([class*=" bgColor-"]) {
  background: #fff;
}
.block-widget.widget-element-value .widget-content .widget-template.font-white {
  color: #fff;
}
.no-data .block-widget.widget-element-value .widget-content .widget-template,
.block-widget.widget-element-value .widget-content .widget-template.no-data {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  color: #919599;
}
.block-widget.widget-element-value .widget-content .widget-template .content-illustration {
  padding-bottom: 1rem;
  overflow: hidden;
}
.block-widget.widget-element-value .widget-content .widget-template .content-illustration .illustration-element.type-picto .content-picto {
  width: 4rem;
  height: 4rem;
  border-radius: 0.4rem;
  display: inline-block;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.block-widget.widget-element-value .widget-content .widget-template .content-illustration .illustration-element.type-picto .content-picto .picto {
  font-size: 20px;
  font-size: 2rem;
  color: #fff;
}
.block-widget.widget-element-value .widget-content .widget-template .content-download {
  padding: 2rem 0;
}
.block-widget.widget-element-value .widget-content .widget-template .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 3.2rem;
  letter-spacing: -0.1rem;
  padding-bottom: 0.5rem;
  text-align: center;
}
.block-widget.widget-element-value .widget-content .widget-template .content-value sup {
  font-size: 0.6em;
  line-height: 2.2rem;
  vertical-align: super;
  position: relative;
  top: 0.3rem;
}
.block-widget.widget-element-value .widget-content .widget-template .content-value.large-font {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 70px;
  font-size: 7rem;
  line-height: 7.2rem;
  letter-spacing: -0.36rem;
}
.block-widget.widget-element-value .widget-content .widget-template .content-value .value-text.small-font {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.block-widget.widget-element-value .widget-content .widget-template .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-align: center;
  padding-bottom: 1.2rem;
}
.block-widget.widget-element-value .widget-content .widget-template .content-intitule.spacing-normal {
  letter-spacing: 0;
}
.block-widget.widget-element-value .widget-content .widget-template > [class^="content"]:first-child {
  padding-top: 0 !important;
}
.block-widget.widget-element-value .widget-content .widget-template > [class^="content"]:last-child {
  padding-bottom: 0 !important;
}
.block-widget.widget-element-value .widget-content .widget-template.highlight {
  background-color: #FCFAC0 !important;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-default.small-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-default.border-right {
  border-right: 0.1rem solid #e1e4e5;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-default .content-variation,
.block-widget.widget-element-value .widget-content .widget-template.widget-template-default .content-date {
  margin-top: auto;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-default .content-date {
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #919599;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-default .content-value .value-position .position-group {
  color: #262a2e;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-default .content-value .value-position .position-group .separator {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  padding: 0 0.2rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-default .content-value .value-position .position-group .second-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-default .content-detail {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919599;
  padding-top: 1rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-defaultTwoLine {
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-defaultTwoLine .content-center {
  padding-top: 6rem !important;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-defaultTwoLine .content-center .illustration-element {
  text-align: center;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-position {
  padding-top: 4rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-position .content-illustration {
  padding-bottom: 3rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-position .content-intitule {
  padding-bottom: 4rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-position .content-value {
  margin-top: auto;
  position: relative;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-position.highlight-badge *:not(.badge) > .badge {
  background: #118ff0 !important;
  color: #fff !important;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-complex .content-illustration {
  padding-bottom: 1.5rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-complex .content-intitule {
  padding-bottom: 3rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-complex .content-value {
  padding-bottom: 1.5rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-complex .content-detail {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919599;
  padding-bottom: 3rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePosition .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
  padding-bottom: 0;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePosition .content-value {
  padding-top: 6.5rem !important;
  padding-bottom: 1.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 7.4rem;
  letter-spacing: -0.36rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePosition .content-value .value-element {
  position: relative;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePosition .content-value .value-element .content-variation {
  position: absolute;
  top: -0.5rem;
  right: -2rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePosition .content-value .value-element .content-variation .variation-element {
  padding: 0;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePosition .content-value .value-element .content-variation .variation-element .variation-picto {
  font-size: 24px;
  font-size: 2.4rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePosition .content-variation-group {
  margin-top: auto;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePosition .content-detail {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #919599;
  padding-bottom: 3rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
  padding-bottom: 0;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-type {
  padding-top: 1.5rem !important;
  min-height: 4rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  flex-direction: column;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-type .content-list-picto {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  min-height: 3rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-type .content-list-picto .content-picto {
  padding: 0 0.1rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-type .content-list-picto .content-picto .picto {
  font-size: 16px;
  font-size: 1.6rem;
  color: #262a2e;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-type .content-avis {
  min-height: 1rem;
  min-width: 3.2rem;
  color: #ffbf00;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-type .content-avis .picto {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-value {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 7.4rem;
  letter-spacing: -0.36rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-value .value-element {
  position: relative;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-value .value-element .value-position .first-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 7.4rem;
  letter-spacing: -0.36rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-value .value-element .value-position .separator {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
  padding: 0 0.5rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-value .value-element .value-position .second-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 3.5rem;
  letter-spacing: -0.1rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-value .value-element .content-variation {
  position: absolute;
  top: -0.5rem;
  right: -2rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-value .value-element .content-variation.position-in {
  right: 0.3rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-value .value-element .content-variation .variation-element {
  padding: 0;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-value .value-element .content-variation .variation-element .variation-picto {
  font-size: 24px;
  font-size: 2.4rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-variation-group {
  margin-top: auto;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuilePositionKeyword .content-detail {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #919599;
  padding-bottom: 3rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageFeed {
  padding: 0;
  position: relative;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageFeed .content-illustration:not(.type-information) {
  width: 100%;
  height: 100%;
  padding: 0;
  max-height: 38rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageFeed .content-illustration:not(.type-information) .illustration-element {
  background-color: #e1e4e5;
  width: 100%;
  height: 100%;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageFeed .content-illustration:not(.type-information) .illustration-element.background-black {
  background-color: #262a2e;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageFeed .content-illustration:not(.type-information) .illustration-element.type-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageFeed .content-illustration:not(.type-information) .illustration-element.type-null {
  width: 9rem;
  height: 3rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageFeed .content-illustration:not(.type-information) .illustration-element.type-picto .content-picto {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  height: inherit;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageFeed .content-illustration:not(.type-information) .illustration-element.type-picto .content-picto .picto {
  font-size: 48px;
  font-size: 4.8rem;
  color: #919599;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageFeed .type-information {
  position: absolute;
  top: 1rem;
  left: 1rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageFeed .type-information .type-picto {
  width: 4rem;
  height: 4rem;
  border-radius: 4rem;
  background: #fff;
  overflow: hidden;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageFeed .type-information .type-picto .content-picto {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  height: inherit;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageFeed .type-information .type-picto .content-picto .picto {
  font-size: 18px;
  font-size: 1.8rem;
  color: #919599;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageCatalogue {
  padding: 0;
  position: relative;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageCatalogue .contentImage {
  width: 100%;
  height: 100%;
  min-height: 25rem;
  background-color: #cedff0;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageCatalogue .contentImage img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageCatalogue .contentImage.noImage {
  position: relative;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageCatalogue .contentImage.noImage .image {
  height: 20rem;
  width: 20rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageCatalogue .link {
  position: absolute;
  width: 95%;
  width: -o-calc(100% - 2rem);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  width: calc(100% - 2rem);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
  height: 3rem;
  bottom: 1rem;
  background: #fff;
  padding: 0.5rem 5.5rem 0.5rem 1.5rem;
  min-width: 0;
  display: -moz-flex;
  display: flex;
  flex-wrap: nowrap;
  -ms-align-items: center;
  align-items: center;
  border-radius: 0.5rem;
  -ms-box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.15);
  box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.15);
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageCatalogue .link .intitule {
  display: inline-block;
  color: #262a2e;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageCatalogue .link:hover .intitule {
  color: #118ff0;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-imageCatalogue .link::after {
  content: "\152";
  font-family: 'Basic-picto' !important;
  color: #118ff0;
  font-size: 14pxpx;
  font-size: 1.4pxrem;
  position: absolute;
  right: 1.5rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataCatalogue {
  padding: 3rem;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-justify-content: space-between;
  justify-content: space-between;
  flex: initial;
  min-height: 31rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataCatalogue .content-ref {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #919599;
  padding-bottom: 0.5rem;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-line-clamp: 1;
  -moz-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  overflow: hidden;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataCatalogue .content-title {
  padding-bottom: 1rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataCatalogue .content-title .title-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  overflow: hidden;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataCatalogue .content-list-element {
  width: 100%;
  -moz-column-count: 2;
       column-count: 2;
  height: 12rem;
  -moz-column-gap: 2em;
       column-gap: 2em;
  -moz-column-fill: auto;
       column-fill: auto;
  overflow: hidden;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataCatalogue .content-list-element .element-list {
  padding: 0.5rem 0;
  display: table-row;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataCatalogue .content-list-element .element-list .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #919599;
  padding-right: 1.5rem;
  display: table-cell;
  text-align: left;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataCatalogue .content-list-element .element-list .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  display: table-cell;
  text-align: left;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataPublication {
  padding: 3rem;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-justify-content: space-between;
  justify-content: space-between;
  flex: initial;
  min-height: 31rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataPublication .content-type {
  display: -moz-flex;
  display: flex;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataPublication .content-type .intitule {
  color: #919599;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataPublication .content-type + .date {
  padding-top: 2rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataPublication .content-header {
  width: 100%;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataPublication .date {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  display: inline-block;
  padding-bottom: 0.5rem;
  color: #919599;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataPublication .content-title {
  padding-bottom: 1rem;
  width: 100%;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataPublication .content-title .title-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  max-height: 19rem;
  display: inline-block;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataPublication .content-title .title-element::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataPublication .content-title .title-element::-webkit-scrollbar-thumb {
  background: #919599;
  border-radius: 0.5rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataPublication .content-title .title-element::-webkit-scrollbar-thumb:hover {
  background: #919599;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-dataPublication .content-title .title-element::-webkit-scrollbar-track {
  background: #ebeef0;
  border-radius: 0.5rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-detailElement {
  padding: 0;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-detailElement .top-widget {
  flex: 1;
  height: 9.5rem;
  padding: 1.5rem 3rem;
  border-bottom: 1px solid #e1e4e5;
  width: 100%;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-detailElement .top-widget .content-supTitle {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #919599;
  text-align: center;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-detailElement .top-widget .content-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  text-align: center;
  color: #262a2e;
  flex: 1;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  min-width: 0;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-detailElement .top-widget .content-title .title-element span {
  min-height: 4.4rem;
  display: inline-block;
  word-break: break-word;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-detailElement .top-widget .content-subTitle {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 9px;
  font-size: 0.9rem;
  line-height: 1.2rem;
  color: #919599;
  text-align: center;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-detailElement .middle-widget {
  padding: 2.5rem 3rem;
  text-align: center;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-detailElement .bottom-widget {
  border-top: 1px dotted #e1e4e5;
  width: 100%;
  padding: 1rem 3rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-detailElement .bottom-widget .content-group {
  text-align: left;
  padding-right: 1rem;
  flex: 1;
  min-width: 0;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-detailElement .bottom-widget .content-group .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
  text-align: inherit;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-detailElement .bottom-widget .content-group .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  text-align: inherit;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-detailElement .bottom-widget .content-group .content-intitule .intitule-element {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuileBrandChiffreCle {
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuileBrandChiffreCle .content-illustration {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  padding-bottom: 0;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuileBrandChiffreCle .content-illustration .illustration-element + .content-legend {
  padding-left: 0.2rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuileBrandChiffreCle .content-illustration .content-legend .legend {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuileBrandChiffreCle .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 7.4rem;
  letter-spacing: -0.36rem;
}
.block-widget.widget-element-value .widget-content .widget-template.widget-template-tuileBrandChiffreCle .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.block-widget.widget-gauge-simple {
  position: relative;
}
.block-widget.widget-gauge-simple .widget-content {
  height: 100%;
  background: #fff;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  padding: 3rem 2rem;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple {
  padding-bottom: 2rem;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content {
  position: relative;
  padding: 0 2rem;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .axeY-content {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 1.1rem 0;
  display: -moz-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-justify-content: space-between;
  justify-content: space-between;
  flex-direction: column-reverse;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .axeY-content .axeY {
  position: relative;
  width: 100%;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .axeY-content .axeY .label {
  background: white;
  z-index: 1;
  width: 2rem;
  display: inline-block;
  text-align: right;
  opacity: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.4rem;
  color: #919599;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .axeY-content .axeY::before {
  content: "";
  display: inline-block;
  width: calc(100% - 2rem);
  height: 0.1rem;
  background: #e1eaf2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .axeY-content .axeY:first-child .label,
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .axeY-content .axeY:last-child .label {
  opacity: 1;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content {
  position: relative;
  z-index: 1;
  height: 26rem;
  width: 4rem;
  padding: 0 1rem;
  box-sizing: content-box;
  background: #fff;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content .gauge-background {
  height: 100%;
  width: 100%;
  display: -moz-flex;
  display: flex;
  -ms-align-items: flex-end;
  align-items: flex-end;
  border-radius: 4rem;
  padding: 2rem 1rem;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content .gauge-background.background-default {
  background: #ffd9c3;
  background: linear-gradient(to bottom, #ffd9c3 10%, #f2e9ae 50%, #d7f6b4 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9c3', endColorstr='#d7f6b4', GradientType=0);
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content .gauge-background.background-blueGreen {
  background: #cedff0;
  background: linear-gradient(0deg, #cedff0 0%, #cedff0 5%, #d7f6b4 95%, #d7f6b4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cedff0", endColorstr="#d7f6b4", GradientType=1);
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content .gauge-background .gauge {
  width: 100%;
  min-height: 0;
  max-height: 100%;
  background: white;
  position: relative;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content .gauge-background .gauge::after,
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content .gauge-background .gauge::before {
  content: "";
  width: 2rem;
  height: 1rem;
  background: url(/build/assets/images/design/graph_cursor.svg) center no-repeat;
  position: absolute;
  top: -0.5rem;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content .gauge-background .gauge::after {
  right: -4rem;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content .gauge-background .gauge::before {
  left: -4rem;
  transform: rotate(180deg);
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content .gauge-background .gauge .content-radius {
  position: absolute;
  display: inline-block;
  height: 100%;
  width: 100%;
  left: 0;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content .gauge-background .gauge .content-radius::after,
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content .gauge-background .gauge .content-radius::before {
  content: "";
  width: 2rem;
  height: 1rem;
  background-color: #fff;
  display: inline-block;
  position: absolute;
  left: 0;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content .gauge-background .gauge .content-radius::before {
  border-radius: 2rem 2rem 0 0;
  top: -1rem;
}
.block-widget.widget-gauge-simple .widget-content .gauge-simple .gauge-simple-content .gauge-content .gauge-background .gauge .content-radius::after {
  border-radius: 0 0 2rem 2rem;
  bottom: -1rem;
}
.block-widget.widget-gauge-simple .widget-content .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 3.2rem;
  letter-spacing: -0.1rem;
  padding-bottom: 0.5rem;
  text-align: center;
}
.block-widget.widget-gauge-simple .widget-content .content-value sup {
  font-size: 0.6em;
  line-height: 2.2rem;
  vertical-align: super;
  position: relative;
  top: 0.3rem;
}
.block-widget.widget-gauge-simple .widget-content .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-align: center;
  padding-bottom: 1.2rem;
}
.block-widget.widget-gauge-simple .widget-content .content-variation {
  margin-top: auto;
}
.block-widget.widget-gauge-simple .widget-content > [class^="content"]:first-child {
  padding-top: 0;
}
.block-widget.widget-gauge-simple .widget-content > [class^="content"]:last-child {
  padding-bottom: 0;
}
.block-widget.widget-gauge-multiple {
  position: relative;
}
.block-widget.widget-gauge-multiple.notLabel .gauge-intitule {
  display: none;
}
.block-widget.widget-gauge-multiple .widget-content {
  background: #fff;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  padding: 3rem 2rem;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple {
  padding-bottom: 2rem;
  padding-right: 4rem;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content {
  position: relative;
  padding: 0 2rem 2rem;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .axeY-content {
  position: absolute;
  right: 0;
  height: 100%;
  width: 21rem;
  padding: 0 2.5rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-justify-content: space-between;
  justify-content: space-between;
  flex-direction: row;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .axeY-content .axeY {
  position: relative;
  height: 100%;
  display: -moz-flex;
  display: flex;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .axeY-content .axeY .label {
  background: white;
  z-index: 1;
  position: relative;
  width: 2rem;
  display: inline-block;
  text-align: center;
  opacity: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.4rem;
  color: #919599;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .axeY-content .axeY::before {
  content: "";
  display: inline-block;
  height: calc(100% - 2rem);
  width: 0.1rem;
  background: #e1eaf2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .axeY-content .axeY:first-child .label,
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .axeY-content .axeY:last-child .label {
  opacity: 1;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .list-gauge {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .gauge-content {
  position: relative;
  z-index: 1;
  padding: 1rem 0;
  margin: 0.5rem 0;
  box-sizing: content-box;
  background: #fff;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .gauge-content .gauge-intitule {
  max-width: 16rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  flex: 1;
  text-align: left;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .gauge-content .gauge-background {
  height: 3rem;
  width: 17rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: flex-end;
  align-items: flex-end;
  background: #d7f6b4;
  background: linear-gradient(to right, #d7f6b4 10%, #f2e9ae 50%, #ffd9c3 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7f6b4', endColorstr='#ffd9c3', GradientType=1);
  border-radius: 4rem;
  padding: 1rem 1.5rem;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .gauge-content .gauge-background .gauge {
  height: 100%;
  min-width: 0;
  max-width: 100%;
  background: white;
  position: relative;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .gauge-content .gauge-background .gauge::before {
  content: "";
  width: 1.4rem;
  height: 0.8rem;
  background: url(/build/assets/images/design/graph_cursor.svg) center no-repeat;
  position: absolute;
  top: -2.5rem;
  right: -0.7rem;
  transform: rotate(-90deg);
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .gauge-content .gauge-background .gauge .content-radius {
  position: absolute;
  display: inline-block;
  height: 100%;
  width: 100%;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .gauge-content .gauge-background .gauge .content-radius::after,
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .gauge-content .gauge-background .gauge .content-radius::before {
  content: "";
  width: 0.5rem;
  height: 1rem;
  background-color: #fff;
  display: inline-block;
  position: absolute;
  top: 0;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .gauge-content .gauge-background .gauge .content-radius::before {
  border-radius: 1rem 0 0 1rem;
  left: -0.5rem;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .gauge-content .gauge-background .gauge .content-radius::after {
  border-radius: 0 1rem 1rem 0 ;
  right: -0.5rem;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .gauge-content .gauge-value {
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
  right: -5rem;
}
.block-widget.widget-gauge-multiple .widget-content .gauge-multiple .gauge-multiple-content .gauge-content .gauge-value .value {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.block-widget.widget-gauge-multiple .widget-content .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 3.2rem;
  letter-spacing: -0.1rem;
  padding-bottom: 0.5rem;
  text-align: center;
}
.block-widget.widget-gauge-multiple .widget-content .content-value sup {
  font-size: 0.6em;
  line-height: 2.2rem;
  vertical-align: super;
  position: relative;
  top: 0.3rem;
}
.block-widget.widget-gauge-multiple .widget-content .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-align: center;
  padding-bottom: 1.2rem;
}
.block-widget.widget-gauge-multiple .widget-content > [class^="content"]:first-child {
  padding-top: 0;
}
.block-widget.widget-gauge-multiple .widget-content > [class^="content"]:last-child {
  padding-bottom: 0;
}
.block-widget.widget-graph-bar {
  background-color: #fff;
  position: relative;
  z-index: 100;
  padding: 3rem;
}
.block-widget.widget-graph-bar .widget-content {
  position: relative;
  height: initial !important;
}
.block-widget.widget-graph-bar.orientation-horizontal .bars-content {
  position: relative;
  z-index: 10;
  padding-bottom: 2.2rem;
}
.block-widget.widget-graph-bar.orientation-horizontal .bars-content .bar-content {
  height: 6rem;
  line-height: 6rem;
  position: relative;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.block-widget.widget-graph-bar.orientation-horizontal .bars-content .bar-content .intitule {
  display: inline-block;
  width: 17rem;
  vertical-align: middle;
  color: #43484d;
  padding-right: 3rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  overflow: hidden;
}
.block-widget.widget-graph-bar.orientation-horizontal .bars-content .bar-content .value-content {
  display: block;
  flex: 1;
  padding: 1rem 0 1rem 2rem;
  background: #fff;
}
.block-widget.widget-graph-bar.orientation-horizontal .bars-content .bar-content .value-content .graph-element {
  position: relative;
  background-color: #ebf3fa;
  height: 3rem;
  border-radius: 3rem;
  width: 100%;
  overflow: hidden;
}
.block-widget.widget-graph-bar.orientation-horizontal .bars-content .bar-content .value-content .graph-element.highlight {
  background-color: #d7f6b4;
}
.block-widget.widget-graph-bar.orientation-horizontal .bars-content .bar-content .value-content .content-bar {
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0;
}
.block-widget.widget-graph-bar.orientation-horizontal .bars-content .bar-content .value-content .content-bar.first {
  border-radius: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  overflow: hidden;
}
.block-widget.widget-graph-bar.orientation-horizontal .bars-content .bar-content .value-content .content-bar.first .bar {
  height: 100%;
  border-radius: 1rem;
  right: 100%;
  position: absolute;
  width: 100%;
  background: #118ff0;
}
.block-widget.widget-graph-bar.orientation-horizontal .bars-content .bar-content .value-content .content-bar.second {
  overflow: hidden;
}
.block-widget.widget-graph-bar.orientation-horizontal .bars-content .bar-content .value-content .content-bar.second .bar {
  height: 100%;
  border-radius: 3rem;
  right: 100%;
  position: absolute;
  width: 100%;
  background-image: linear-gradient(135deg, #DEA6F7 25%, transparent 25%, transparent 50%, #DEA6F7 50%, #DEA6F7 75%, transparent 75%, transparent 100%);
  background-position: left center;
  background-size: 5px 5px;
}
.block-widget.widget-graph-bar.orientation-horizontal .axe-content {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  padding: 0 1.5rem 0 20rem;
  width: 100%;
  display: -moz-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-justify-content: space-between;
  justify-content: space-between;
  flex-direction: row;
}
.block-widget.widget-graph-bar.orientation-horizontal .axe-content .axe {
  position: relative;
  height: 100%;
  display: -moz-flex;
  display: flex;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.block-widget.widget-graph-bar.orientation-horizontal .axe-content .axe .label {
  background: white;
  z-index: 1;
  /*width: 2rem;*/
  display: inline-block;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.4rem;
  color: #919599;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  padding-top: 0.8rem;
}
.block-widget.widget-graph-bar.orientation-horizontal .axe-content .axe::before {
  content: "";
  display: inline-block;
  height: calc(100% - 2rem);
  width: 0.1rem;
  background: #e1eaf2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.block-widget.widget-graph-bar.orientation-vertical.two_line .bars-content .bar-content .content-intitule {
  height: 5rem;
}
.block-widget.widget-graph-bar.orientation-vertical.two_line .axe-content {
  padding: 3rem 0 9rem;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content {
  position: relative;
  z-index: 10;
  padding-left: 2.2rem;
  height: 300px;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content {
  flex: 1;
  position: relative;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  flex-direction: column-reverse;
  min-width: 0;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content:first-child .graphInfoBulle {
  display: block;
  transform: initial;
  left: 0;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content:first-child .graphInfoBulle .pointer {
  left: 12%;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content:nth-last-child(-n+2) .graphInfoBulle {
  display: none;
  transform: initial;
  left: initial;
  right: 0px;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content:nth-last-child(-n+2) .graphInfoBulle .pointer {
  left: 87%;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content .content-intitule {
  display: inline-block;
  height: 2.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  width: 100%;
  padding: 0 0.5rem;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content .content-intitule .intitule {
  vertical-align: middle;
  color: #43484d;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content .value-content {
  display: block;
  flex: 1;
  padding: 1rem;
  background: #fff;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content .value-content .graph-element {
  position: relative;
  background-color: #ebf3fa;
  width: 3rem;
  border-radius: 3rem;
  height: 100%;
  overflow: hidden;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content .value-content .graph-element.highlight {
  background-color: #d7f6b4;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content .value-content .content-bar {
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content .value-content .content-bar.first {
  border-radius: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  overflow: hidden;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content .value-content .content-bar.first .bar {
  height: 100%;
  border-radius: 1rem;
  top: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  background: #118ff0;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content .value-content .content-bar.second {
  overflow: hidden;
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content .value-content .content-bar.second .bar {
  left: 0;
  height: 100%;
  border-radius: 3rem;
  top: 100%;
  position: absolute;
  width: 100%;
  background-image: linear-gradient(135deg, #DEA6F7 25%, transparent 25%, transparent 50%, #DEA6F7 50%, #DEA6F7 75%, transparent 75%, transparent 100%);
  background-position: left center;
  background-size: 5px 5px;
}
.block-widget.widget-graph-bar.orientation-vertical .axe-content {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  padding: 3rem 0 4.5rem;
  width: 100%;
  display: -moz-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-justify-content: space-between;
  justify-content: space-between;
  flex-direction: column-reverse;
}
.block-widget.widget-graph-bar.orientation-vertical .axe-content .axe {
  position: relative;
  width: 100%;
  display: -moz-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.block-widget.widget-graph-bar.orientation-vertical .axe-content .axe .label {
  background: white;
  z-index: 1;
  display: inline-block;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.4rem;
  color: #919599;
  position: absolute;
  top: 0.5rem;
}
.block-widget.widget-graph-bar.orientation-vertical .axe-content .axe::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0.1rem;
  background: #e1eaf2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.block-widget.widget-graph-bar.orientation-vertical .bars-content {
  display: -moz-flex;
  display: flex;
}
.block-widget.widget-graph-line {
  background-color: #fff;
  position: relative;
  padding: 1rem 3rem 3rem 1.5rem;
}
.block-widget.widget-graph-line .widget-content {
  position: relative;
  height: initial !important;
  padding-bottom: 3rem;
}
.block-widget.widget-graph-line .widget-content .graph-line {
  height: 28.3rem;
}
.block-widget.widget-graph-line .widget-content .graph-line .chartjs-render-monitor,
.block-widget.widget-graph-line .widget-content .graph-line .chartjs-size-monitor {
  width: 100% !important;
}
.block-widget.widget-graph-line .axeX-content {
  padding-top: 1.5rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.block-widget.widget-graph-line .axeX-content.content-type-videoDuration {
  padding-top: 0.5rem;
}
.block-widget.widget-graph-line .axeX-content .axeX {
  text-align: center;
}
.block-widget.widget-graph-line .axeX-content .axeX > span {
  width: 2.9rem;
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919599;
  text-transform: uppercase;
}
.block-widget.widget-graph-line .axeX-content .axeX > span.center {
  display: inline-block;
  text-align: center;
}
.block-widget.widget-graph-line .axeX-content .axeX > span.month {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #43484d;
  line-height: 12px;
  padding-bottom: 0.25rem;
}
.block-widget.widget-graph-line .axeX-content .axeX > span.time {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #262a2e;
  line-height: 12px;
  padding-bottom: 0.25rem;
}
.block-widget.widget-graph-line .axeX-content.noLegend {
  padding: 20px 62px 0;
  position: relative;
}
.block-widget.widget-graph-line .axeX-content.noLegend .axeX {
  width: 10%;
}
.block-widget.widget-graph-line .axeX-content.noLegend .axeX:last-child,
.block-widget.widget-graph-line .axeX-content.noLegend .axeX:first-child {
  position: absolute;
  text-align: center;
  left: -4%;
}
.block-widget.widget-graph-line .axeX-content.noLegend .axeX:last-child {
  right: -4%;
  left: auto;
}
.block-widget.widget-graph-tab .widget-content-tab {
  background: #fff;
  display: -moz-flex;
  display: flex;
  flex-direction: row;
}
.block-widget.widget-graph-tab .widget-content-tab .content-menu-link {
  width: 19rem;
  border-right: 0.1rem solid #e1e4e5;
}
.block-widget.widget-graph-tab .widget-content-tab .content-menu-link .menu-link-tab {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.bindRetreivePosition .cadreTriggerPosition .block-widget.widget-graph-tab .widget-content-tab .content-menu-link .menu-link-tab .tab[data-cursor]:not(tr)::after {
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.bindRetreivePosition .cadreTriggerPosition .block-widget.widget-graph-tab .widget-content-tab .content-menu-link .menu-link-tab .tab[data-cursor]:not(tr):not(.hasChildrenHover):hover::after {
  left: -1rem;
}
.block-widget.widget-graph-tab .widget-content-tab .content-menu-link .menu-link-tab .tab > .positionCommentaire {
  left: -1.5rem;
  top: 50%;
  transform: translate(0, -50%);
}
.block-widget.widget-graph-tab .widget-content-tab .content-menu-link .menu-link-tab .tab + .tab {
  border-top: 0.1rem solid #e1e4e5;
}
.block-widget.widget-graph-tab .widget-content-tab .content-menu-link .menu-link-tab .tab .link-tab {
  padding: 2rem 3rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #262a2e;
  background: #fff;
  display: inline-block;
  width: 100%;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.block-widget.widget-graph-tab .widget-content-tab .content-menu-link .menu-link-tab .tab .link-tab:hover {
  background: #FAFAFA;
}
.block-widget.widget-graph-tab .widget-content-tab .content-menu-link .menu-link-tab .tab .link-tab.current {
  background: #FAFAFA;
  color: #118ff0;
  position: relative;
}
.block-widget.widget-graph-tab .widget-content-tab .content-menu-link .menu-link-tab .tab .link-tab.current::after {
  content: "";
  display: block;
  position: absolute;
  right: -0.3rem;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 1001;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem 0 0.5rem 0.3rem;
  border-color: transparent transparent transparent #FAFAFA;
}
.block-widget.widget-graph-tab .widget-content-tab .content-menu-link .menu-link-tab .tab .link-tab.current::before {
  content: "";
  display: block;
  position: absolute;
  right: -0.4rem;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 1000;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.6rem 0 0.6rem 0.4rem;
  border-color: transparent transparent transparent #e1e4e5;
}
.block-widget.widget-graph-tab .widget-content-tab .content-menu-link .menu-link-tab.height-full {
  height: 100%;
}
.block-widget.widget-graph-tab .widget-content-tab .content-menu-link .menu-link-tab.height-full .tab {
  height: 100%;
}
.block-widget.widget-graph-tab .widget-content-tab .content-menu-link .menu-link-tab.height-full .tab .link-tab {
  height: 100%;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.block-widget.widget-graph-tab .widget-content-tab .content-element-detail {
  flex: 1;
  position: relative;
}
.block-widget.widget-graph-tab .widget-content-tab .content-element-detail .element-detail {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
  transition: all 2s cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.block-widget.widget-graph-tab .widget-content-tab .content-element-detail .element-detail.current {
  opacity: 1;
  position: relative;
  z-index: 2;
  pointer-events: initial;
}
.block-widget.widget-donuts-half {
  position: relative;
}
.block-widget.widget-donuts-half .widget-content {
  height: 100%;
  background: #fff;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  padding: 3rem 2rem;
}
.block-widget.widget-donuts-half .widget-content .donuts-content {
  position: relative;
  padding-bottom: 2rem;
  width: 100%;
  max-width: 20rem;
  min-width: 0;
}
.block-widget.widget-donuts-half .widget-content .donuts-content .chartjs-render-monitor,
.block-widget.widget-donuts-half .widget-content .donuts-content .chartjs-size-monitor {
  width: 100% !important;
}
.block-widget.widget-donuts-half .widget-content .donuts-content .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translate(-50%, 0);
  text-align: center;
  pointer-events: none;
  text-transform: uppercase;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  line-height: 1.4rem;
}
.block-widget.widget-donuts-half .widget-content .donuts-content .intitule .sub {
  color: #919599;
}
.block-widget.widget-donuts-half .widget-content .legend-content {
  width: 100%;
}
.block-widget.widget-donuts-half .widget-content .legend-content .legend-list {
  display: -moz-flex;
  display: flex;
  flex-direction: row;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.block-widget.widget-donuts-half .widget-content .legend-content .legend-list .legend {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  padding: 0 0.5rem;
  flex: 1;
  min-width: 0;
}
.block-widget.widget-donuts-half .widget-content .legend-content .legend-list .legend .content-picto {
  width: 3.6rem;
  height: 3.6rem;
  position: relative;
  border-radius: 50%;
  margin: 0 auto;
}
.block-widget.widget-donuts-half .widget-content .legend-content .legend-list .legend .content-picto .picto {
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.block-widget.widget-donuts-half .widget-content .legend-content .legend-list .legend .content-picto.content-picto-ordinateur {
  background: #118ff0;
}
.block-widget.widget-donuts-half .widget-content .legend-content .legend-list .legend .content-picto.content-picto-ordinateur > .picto::after {
  content: "\D9";
  font-family: 'Basic-picto' !important;
}
.block-widget.widget-donuts-half .widget-content .legend-content .legend-list .legend .content-picto.content-picto-mobile {
  background: #88c7f7;
}
.block-widget.widget-donuts-half .widget-content .legend-content .legend-list .legend .content-picto.content-picto-mobile > .picto::after {
  content: "\2030";
  font-family: 'Basic-picto' !important;
}
.block-widget.widget-donuts-half .widget-content .legend-content .legend-list .legend .content-picto.content-picto-tablet {
  background: #cedff0;
}
.block-widget.widget-donuts-half .widget-content .legend-content .legend-list .legend .content-picto.content-picto-tablet > .picto::after {
  content: "\2680";
  font-family: 'Basic-picto' !important;
}
.block-widget.widget-donuts-half .widget-content .legend-content .legend-list .legend .intitule {
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #919599;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.block-widget.widget-donuts-half .widget-content .legend-content .legend-list .legend .value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-align: center;
}
.block-widget.widget-array-top-five {
  background-color: #fff;
  position: relative;
}
.block-widget.widget-array-top-five .widget-content {
  position: relative;
  height: initial !important;
}
.block-widget.widget-array-top-five .array-content {
  width: 100%;
}
.block-widget.widget-array-top-five .array-body .value {
  width: 100%;
}
.block-widget.widget-array-top-five .array-body .value.has-categorie {
  padding-right: 4rem;
}
.block-widget.widget-array-top-five .array-body .value .type-cartouche {
  display: flex;
  justify-content: center;
  align-items: center;
}
.block-widget.widget-array-top-five .array-body .value .type-cartouche .value {
  height: 3rem;
  padding: 0 1rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  min-width: 4.6rem;
  border-radius: 3rem;
  background: #cedff0;
  border-right: 1px solid #fff;
}
.block-widget.widget-array-top-five .array-body .value .type-cartouche .value.value-position .first-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.block-widget.widget-array-top-five .array-body .value .type-cartouche .value.value-position .separator {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 7px;
  font-size: 0.7rem;
  line-height: 1.2rem;
  padding: 0 0.3rem;
}
.block-widget.widget-array-top-five .array-body .value .type-cartouche .value.value-position .second-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 9px;
  font-size: 0.9rem;
  line-height: 1.2rem;
}
.block-widget.widget-array-top-five .array-body .value .type-cartouche.highlighted .value {
  background: #d7f6b4;
}
.block-widget.widget-array-top-five .array-body .value .type-cartouche .content-variation {
  position: absolute;
  top: 0;
  right: -0.3rem;
}
.block-widget.widget-array-top-five .array-body .value .type-cartouche .content-variation .variation-element .variation-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
}
.block-widget.widget-array-top-five .array-body .value .type-cartouche .content-variation .variation-element .variation-picto {
  font-size: 10px;
  font-size: 1rem;
  text-align: right;
}
.block-widget.widget-array-top-five .array-body .value .type-cartouche .content-variation .variation-element .variation-picto::before {
  position: relative;
}
.block-widget.widget-array-top-five .array-header .array-row.name-column .array-column .column-content {
  border-top: 1px solid #e1e4e5;
}
.block-widget.widget-array-top-five.no-border-top .array-header .array-row.name-column .array-column .column-content {
  border-top: none;
}
.array {
  width: 100%;
  background: #fff;
}
.array .array-header {
  position: relative;
}
.array .array-header.has-total::after {
  content: "";
  width: 100%;
  height: 1px;
  z-index: 5;
  position: absolute;
  border-bottom: 0.1rem solid #e1e4e5;
  left: 0;
}
.array .array-header .array-row {
  border-bottom: 1px solid #e1e4e5;
}
.array .array-header .array-row:first-child .array-column .column-content {
  border-top: none;
}
.array .array-header .array-row.categorie-column .column-content {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #262a2e;
  min-height: 7rem;
  text-transform: uppercase;
}
.array .array-header .array-row.categorie-column .column-content .content-intitule.content-infoBulle,
.array .array-header .array-row.categorie-column .column-content .content-intitule .content-button {
  display: -moz-flex;
  display: flex;
}
.array .array-header .array-row.categorie-column .column-content .content-intitule.content-infoBulle .contentLexiqueInfoBulle,
.array .array-header .array-row.categorie-column .column-content .content-intitule .content-button .contentLexiqueInfoBulle,
.array .array-header .array-row.categorie-column .column-content .content-intitule.content-infoBulle .content-button,
.array .array-header .array-row.categorie-column .column-content .content-intitule .content-button .content-button {
  position: relative;
  top: initial;
  right: initial;
  margin-left: 1rem;
}
.array .array-header .array-row.categorie-column .column-content .content-intitule .content-button {
  background: transparent;
  border: 1px solid #e1e4e5;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 21px;
  height: 21px;
  border-radius: 30px;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  margin: 0 auto;
  overflow: hidden;
  transform: scale(1, 1);
}
.array .array-header .array-row.categorie-column .column-content .content-intitule .content-button span {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 10px !important;
  color: #919599;
  display: inline-block;
  overflow: hidden;
  position: relative;
  font-family: 'Basic-picto' !important;
  border-radius: 100%;
  text-align: center;
  left: 0;
  top: 0;
}
.array .array-header .array-row.categorie-column .array-column.legend .column-content {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-transform: initial;
}
.array .array-header .array-column .column-content {
  min-height: 3.2rem;
  padding: 0.5rem 1.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919599;
  position: initial;
}
.array .array-header .array-column .column-content .content-illustration .content-picto {
  font-size: 18px;
  font-size: 1.8rem;
}
.array .array-header .array-column .column-content .content-illustration .content-picto.multi-picto .picto {
  display: inline-block;
  padding: 0 5px;
}
.array .array-header .array-column .column-content .content-illustration.array-legend .content-legend {
  margin-top: -0.5rem;
  display: block;
  position: relative;
}
.array .array-header .array-column .column-content .content-illustration.array-legend .content-legend .legend {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919599;
  text-transform: initial;
}
.array .array-header .array-column.type-concurrent-image .column-content::after {
  background: #fff;
}
.array .array-header.sticky th {
  position: sticky !important;
  position: -webkit-sticky !important;
  top: -0.1rem;
  background: white;
  background-clip: padding-box;
  z-index: 20;
}
.array .array-header.sticky th .column-content::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #ebeef0;
  position: absolute;
  left: 0;
  bottom: -1px;
}
.array .array-header.sticky .row-total th {
  position: relative !important;
  top: 0 !important;
  z-index: 0;
}
.array .array-header.sticky .content-ombre th {
  top: 3.2rem;
  background: transparent;
}
.array .array-header .row-total th {
  background: #FAFAFA;
  background-clip: padding-box;
}
.array .array-header .content-ombre th {
  position: relative;
}
.array .array-header .content-ombre .ombre {
  display: inline-block;
  position: absolute;
  height: 0.1rem;
  width: 100%;
  border-top: 1px solid #e1e4e5;
  bottom: 0;
}
.array .array-header .content-ombre .ombre::after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 100%;
  opacity: 0.04;
  z-index: 5;
  top: 0;
  background: linear-gradient(to bottom, rgba(29, 32, 36, 0) 0%, #1d2024 1%, rgba(29, 32, 36, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001d2024', endColorstr='#001d2024', GradientType=0);
}
.array .array-body .array-row {
  border-bottom: 1px solid #ebeef0;
}
.array .array-body .array-row.no-data {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  color: #919599;
}
.array .array-body .array-row.highlighted .array-column {
  background-color: #FCFAC0 !important;
  background-clip: padding-box;
}
.array .array-body .array-row.highlighted .array-column .column-content.type-cartouche .value {
  background: #d7f6b4;
}
.array .array-body .array-row.highlighted-website .array-column {
  background-color: #FCFAC0 !important;
  background-clip: padding-box;
}
.array .array-body .array-row.highlighted-concurrent .array-column {
  background-color: #F3FAEB !important;
  background-clip: padding-box;
}
.array .array-body .array-row:nth-child(odd) .array-column {
  background: #FAFAFA;
  background-clip: padding-box;
}
.array .array-body .array-row:last-child,
.array .array-body .array-row.noBorder {
  border-bottom: none;
  background-clip: border-box !important;
}
.array .array-body .array-row:hover .column-content.type-keywordSearchCategorie .contentCategorie.noCategorie .contentCartouche {
  opacity: 1;
  transform: scale(1, 1);
}
.array .array-body .array-row .column-content .contentLexiqueInfoBulle {
  top: 50%;
  transform: translate(0, -50%);
}
.array .array-body .array-row .column-content .link {
  word-break: break-all;
}
.array .array-column {
  border-right: 1px solid #ebeef0;
  position: relative;
}
.array .array-column .positionCommentaire {
  top: 50%;
  left: -1.5rem;
  transform: translate(0, -50%);
}
.array .array-column:last-child,
.array .array-column.noBorder {
  border-right: none;
  background-clip: border-box !important;
}
.array .array-column.border-triple::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 0.1rem;
  background: #ebeef0;
  top: 0;
  right: 0.1rem;
}
.array .array-column.border-triple + .array-column::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 0.1rem;
  background: #ebeef0;
  top: 0;
  left: 0.1rem;
}
.array .array-column.text-truncate {
  max-width: 0;
}
.array .array-column.text-truncate .column-content .text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.array .array-column.col-num {
  width: 8rem;
}
.array .array-column.center .column-content {
  text-align: center;
  -ms-justify-content: center;
  justify-content: center;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
}
.array .array-column.left .column-content {
  text-align: left;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.array .array-column.right .column-content {
  text-align: right;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.array .array-column.w-5p {
  width: 5%;
}
.array .array-column.w-6p {
  width: 5%;
}
.array .array-column.w-7p {
  width: 5%;
}
.array .array-column.w-7_5p {
  width: 7.5%;
}
.array .array-column.w-8p {
  width: 8%;
}
.array .array-column.w-9p {
  width: 9%;
}
.array .array-column.w-10p {
  width: 10%;
}
.array .array-column.w-12p {
  width: 12%;
}
.array .array-column.w-15p {
  width: 15%;
}
.array .array-column.small-padding .column-content {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.array .array-column .column-content {
  position: relative;
  min-height: 6rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  padding: 1.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.array .array-column .column-content .content-value {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.array .array-column .column-content .content-value .sub-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919599;
  display: inline-block;
  padding-bottom: 0.5rem;
}
.array .array-column .column-content .value {
  word-break: break-all;
}
.array .array-column .column-content .value-int,
.array .array-column .column-content .value-pourcent,
.array .array-column .column-content .value-float {
  white-space: nowrap;
}
.array .array-column .column-content.type-socialNetwork .content-illustration,
.array .array-column .column-content.type-urlWithFavicon .content-illustration {
  width: 2.4rem;
  height: 2.4rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border-radius: 0.4rem;
  letter-spacing: 0;
}
.array .array-column .column-content.type-socialNetwork .content-illustration .illustration-element,
.array .array-column .column-content.type-urlWithFavicon .content-illustration .illustration-element {
  width: 100%;
  height: 100%;
  border-radius: 0.4rem;
  overflow: hidden;
}
.array .array-column .column-content.type-socialNetwork .content-picto,
.array .array-column .column-content.type-urlWithFavicon .content-picto {
  color: #fff;
  width: 2.4rem;
  height: 2.4rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border-radius: 0.4rem;
  letter-spacing: 0;
}
.array .array-column .column-content.type-socialNetwork .content-picto [class*=" Social"],
.array .array-column .column-content.type-urlWithFavicon .content-picto [class*=" Social"] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  font-size: 1.4rem;
}
.array .array-column .column-content.type-socialNetwork .text,
.array .array-column .column-content.type-urlWithFavicon .text {
  padding-left: 1rem;
  word-break: break-all;
}
.array .array-column .column-content.ligneSeparate {
  flex-direction: column;
  padding: 0 !important;
  height: 4rem;
}
.array .array-column .column-content.ligneSeparate .ligne {
  position: relative;
  height: 100%;
  display: block;
  width: 100%;
  overflow: hidden;
  background: #fff;
}
.array .array-column .column-content.ligneSeparate .ligne::before,
.array .array-column .column-content.ligneSeparate .ligne::after {
  top: 0;
  content: "";
  position: absolute;
  width: 2rem;
  height: 2rem;
  background: #ebf3fa;
}
.array .array-column .column-content.ligneSeparate .ligne::before {
  left: -1.5rem;
  transform: skew(20deg);
}
.array .array-column .column-content.ligneSeparate .ligne::after {
  right: -1.5rem;
  transform: skew(-20deg);
}
.array .array-column .column-content.ligneSeparate .ligneGrey {
  background: #ebeef0;
}
.array .array-column .column-content.ligneSeparate .ligneGrey::before {
  transform: skew(-20deg);
}
.array .array-column .column-content.ligneSeparate .ligneGrey::after {
  transform: skew(20deg);
}
.array .array-column .column-content.type-keywordPosition {
  display: flex;
  justify-content: center;
  align-items: center;
}
.array .array-column .column-content.type-keywordPosition .position {
  height: 3rem;
  padding: 0 1rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  min-width: 4rem;
  border-radius: 3rem;
  background: #cedff0;
}
.array .array-column .column-content.type-keywordPosition .position.highlighted {
  background: #d7f6b4;
}
.array .array-column .column-content.type-keywordPosition .position.error {
  background: #faf0f0;
  color: #e54d45;
  font-weight: 800;
}
.array .array-column .column-content.type-keywordPosition .position.retry {
  cursor: pointer;
  background: #fff;
  border: 0.1rem solid #e1e4e5;
  color: #43484d;
  box-shadow: 0px 2px 0px 0px #91959925;
}
.array .array-column .column-content.type-keywordPosition .position.retry:hover {
  color: #118ff0;
  border: 0.1rem solid #cedff0;
}
.array .array-column .column-content.type-keywordPosition .content-variation {
  position: absolute;
  top: 0;
  right: -0.3rem;
}
.array .array-column .column-content.type-keywordPosition .content-variation .variation-element .variation-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
}
.array .array-column .column-content.type-keywordPosition .content-variation .variation-element .variation-picto {
  font-size: 10px;
  font-size: 1rem;
  text-align: right;
}
.array .array-column .column-content.type-keywordPosition .content-variation .variation-element .variation-picto::before {
  position: relative;
}
.array .array-column .column-content.type-keywordPositionConcurrent {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-left {
  position: absolute;
  top: 0.5rem;
  left: 0.8rem;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-left .content-list-picto .content-picto .picto {
  color: #919599;
  font-size: 16px;
  font-size: 1.6rem;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-middle .position {
  height: 3rem;
  padding: 0 1rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  min-width: 4.6rem;
  border-radius: 3rem;
  background: #fff;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-middle .position.default {
  background: #fff;
  border: 0.1rem solid #e1e4e5;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-middle .position.default.topHundred {
  color: #919599;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-middle .position.topThree {
  background: #d7f6b4;
  border: 0.1rem solid #fff;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-middle .position.topTen {
  background: #cedff0;
  border: 0.1rem solid #fff;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-middle .position + .content-avis {
  padding-top: 0.2rem;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-middle .content-avis {
  min-width: 3.2rem;
  position: absolute;
  color: #ffbf00;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-middle .content-avis .picto {
  font-size: 8px;
  font-size: 0.8rem;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-right {
  position: absolute;
  top: 0;
  right: 0rem;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-right .content-variation .variation-element .variation-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-right .content-variation .variation-element .variation-picto {
  font-size: 10px;
  font-size: 1rem;
  text-align: right;
}
.array .array-column .column-content.type-keywordPositionConcurrent .col-right .content-variation .variation-element .variation-picto::before {
  position: relative;
}
.array .array-column .column-content.type-domaine .text {
  white-space: nowrap;
}
.array .array-column .column-content.type-url .text,
.array .array-column .column-content.type-classic .text {
  word-break: break-all;
}
.array .array-column .column-content.type-keywordLocation {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919599;
}
.array .array-column .column-content.type-keywordLocation .text {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 9rem;
}
.array .array-column .column-content.type-keywordType {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  flex-direction: column;
}
.array .array-column .column-content.type-keywordType .content-list-picto {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}
.array .array-column .column-content.type-keywordType .content-list-picto .content-picto {
  padding: 0 0.1rem;
}
.array .array-column .column-content.type-keywordType .content-list-picto .content-picto .picto {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #919599;
}
.array .array-column .column-content.type-keywordType .content-avis {
  min-width: 3.2rem;
  color: #ffbf00;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}
.array .array-column .column-content.type-keywordType .content-avis .picto {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
}
.array .array-column .column-content.type-keywordSearchPage,
.array .array-column .column-content.type-keywordPage {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.array .array-column .column-content.type-keywordSearchPage .contentNumber,
.array .array-column .column-content.type-keywordPage .contentNumber {
  /*width: 100%;
          height:20px;*/
}
.array .array-column .column-content.type-keywordSearchPage .contentNumber .number,
.array .array-column .column-content.type-keywordPage .contentNumber .number {
  position: relative;
  border: 0.1rem solid #118ff0;
  border-radius: 0.2rem;
  border-top-right-radius: 0.7rem;
  color: #118ff0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  font-size: 9px;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 12px;
  line-height: 1.2rem;
  padding: 0.7rem 0.2rem 0.1rem;
  min-width: 1.8rem;
  text-align: center;
  display: inline-block;
}
.array .array-column .column-content.type-keywordSearchPage .contentNumber .number:hover,
.array .array-column .column-content.type-keywordPage .contentNumber .number:hover {
  background: #e1eaf2;
}
.array .array-column .column-content.type-keywordSearchPage .contentNumber .number::after,
.array .array-column .column-content.type-keywordPage .contentNumber .number::after {
  content: '';
  position: absolute;
  width: 0.1rem;
  height: 0.6rem;
  background: currentColor;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  top: 0;
  right: 0.5rem;
}
.array .array-column .column-content.type-keywordSearchPage .contentNumber .number::before,
.array .array-column .column-content.type-keywordPage .contentNumber .number::before {
  content: '';
  position: absolute;
  width: 0.5rem;
  height: 0.1rem;
  background: currentColor;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  top: 0.5rem;
  right: 0;
}
.array .array-column .column-content.type-keywordSearchPage .contentNumber.link:hover .number,
.array .array-column .column-content.type-keywordPage .contentNumber.link:hover .number {
  color: #118ff0;
  border: 1px solid #118ff0;
}
.array .array-column .column-content.type-keywordSearchPage .contentNumber.link:hover .number::after,
.array .array-column .column-content.type-keywordPage .contentNumber.link:hover .number::after,
.array .array-column .column-content.type-keywordSearchPage .contentNumber.link:hover .number::before,
.array .array-column .column-content.type-keywordPage .contentNumber.link:hover .number::before {
  background: #118ff0;
}
.array .array-column .column-content.type-keywordSearchCategorie {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie:not(.noCategorie) .contentCartouche {
  background: #FCFAC0;
  position: relative;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie:not(.noCategorie) .contentCartouche .name {
  position: relative;
  display: inline-block;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100px;
  color: #919599;
  text-align: center;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie:not(.noCategorie) .contentCartouche .contentSelect {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie .contentCartouche {
  height: 30px;
  min-width: 30px;
  border-radius: 30px;
  border: 1px solid #fff;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  margin: 0 auto;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie .contentCartouche.public {
  cursor: initial;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie .contentCartouche:not(.public):hover .select {
  transform: scale(1, 1);
  opacity: 1;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie .contentCartouche:not(.public):hover .logoAddCategorie::before {
  opacity: 0 !important;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie .contentCartouche.isChecked .select {
  transform: scale(1, 1);
  opacity: 1;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie .contentCartouche.isChecked .logoAddCategorie::before {
  opacity: 0 !important;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie.noCategorie .contentCartouche {
  width: 30px;
  border: 1px solid #ebeef0;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  opacity: 0;
  transform: scale(0.75, 0.75);
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie.noCategorie .contentCartouche.isChecked,
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie.noCategorie .contentCartouche.isView {
  transform: scale(1, 1);
  opacity: 1;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie.noCategorie .contentCartouche .logoAddCategorie {
  position: relative;
  width: 12px;
  height: 18px;
  text-align: center;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie.noCategorie .contentCartouche .logoAddCategorie::before {
  content: "+";
  font-family: 'Basic-picto' !important;
  font-size: 12px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #919599;
  position: relative;
  top: 2px;
  left: 1px;
  opacity: 1;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie .contentSelect input[type="checkbox"] {
  display: none;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie .select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #43484d;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  opacity: 0;
  transform: scale(0.5, 0.5);
  transform-origin: 50% 50%;
  border-radius: 30px;
}
.array .array-column .column-content.type-keywordSearchCategorie .contentCategorie .select .picto {
  color: #fff;
  font-size: 14px;
}
.array .array-column .column-content.type-pageSocialMedia .content-illustration .illustration-element {
  height: 4rem;
  width: 4rem;
  border-radius: 100%;
  overflow: hidden;
  background: #e1e4e5;
}
.array .array-column .column-content.type-pageSocialMedia .content-illustration .illustration-element .image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.array .array-column .column-content.type-pageSocialMedia .content-illustration + .page-information {
  padding-left: 2rem;
}
.array .array-column .column-content.type-pageSocialMedia .page-information {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.array .array-column .column-content.type-keywordPositionDevice,
.array .array-column .column-content.type-positionSearchConsole .type-keywordPositionDevice {
  display: flex;
  justify-content: center;
  align-items: center;
}
.array .array-column .column-content.type-keywordPositionDevice .position-desktop,
.array .array-column .column-content.type-positionSearchConsole .type-keywordPositionDevice .position-desktop,
.array .array-column .column-content.type-keywordPositionDevice .position-mobile,
.array .array-column .column-content.type-positionSearchConsole .type-keywordPositionDevice .position-mobile {
  height: 3rem;
  padding: 0 1rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  min-width: 4.6rem;
  white-space: nowrap;
}
.array .array-column .column-content.type-keywordPositionDevice .position-desktop.highlighted,
.array .array-column .column-content.type-positionSearchConsole .type-keywordPositionDevice .position-desktop.highlighted,
.array .array-column .column-content.type-keywordPositionDevice .position-mobile.highlighted,
.array .array-column .column-content.type-positionSearchConsole .type-keywordPositionDevice .position-mobile.highlighted {
  background: #d7f6b4;
}
.array .array-column .column-content.type-keywordPositionDevice .position-desktop,
.array .array-column .column-content.type-positionSearchConsole .type-keywordPositionDevice .position-desktop {
  border-radius: 3rem 0 0 3rem;
  background: #cedff0;
  border-right: 1px solid #fff;
}
.array .array-column .column-content.type-keywordPositionDevice .position-mobile,
.array .array-column .column-content.type-positionSearchConsole .type-keywordPositionDevice .position-mobile {
  border-radius: 0 3rem 3rem 0;
  background: #e1eaf2;
}
.array .array-column .column-content.type-keywordPositionDevice.template-total .position-desktop,
.array .array-column .column-content.type-positionSearchConsole .type-keywordPositionDevice.template-total .position-desktop,
.array .array-column .column-content.type-keywordPositionDevice.template-total .position-mobile,
.array .array-column .column-content.type-positionSearchConsole .type-keywordPositionDevice.template-total .position-mobile {
  height: 2.5rem;
  background: transparent !important;
  border: 0.1rem solid #e1e4e5;
}
.array .array-column .column-content.type-keywordPositionDevice.template-total .position-mobile,
.array .array-column .column-content.type-positionSearchConsole .type-keywordPositionDevice.template-total .position-mobile {
  border-left: none;
}
.array .array-column .column-content.type-cartouche {
  display: flex;
  justify-content: center;
  align-items: center;
}
.array .array-column .column-content.type-cartouche .value {
  height: 3rem;
  padding: 0 0.5rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  min-width: 4.6rem;
  border-radius: 3rem;
  background: #cedff0;
  border-right: 1px solid #fff;
}
.array .array-column .column-content.type-cartouche .value.value-position .first-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.array .array-column .column-content.type-cartouche .value.value-position .separator {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 7px;
  font-size: 0.7rem;
  line-height: 1.2rem;
  padding: 0 0.3rem;
}
.array .array-column .column-content.type-cartouche .value.value-position .second-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 9px;
  font-size: 0.9rem;
  line-height: 1.2rem;
}
.array .array-column .column-content.type-cartouche .value.highlighted {
  background: #d7f6b4;
}
.array .array-column .column-content.type-cartouche .value.bluelighted {
  background: #118ff0 !important;
  color: #fff !important;
}
.array .array-column .column-content.type-cartouche.template-total .value {
  background: transparent;
  color: currentColor;
  border: 0.1rem solid #e1e4e5;
  height: 2.2rem;
}
.array .array-column .column-content.type-cartouche.template-position.position-default {
  --position-cartouche-background: #fff;
  --position-cartouche-border-color: #e1e4e5;
}
.array .array-column .column-content.type-cartouche.template-position.position-topHundred {
  --position-cartouche-background: #fff;
  --position-cartouche-border-color: #e1e4e5;
  --position-cartouche-color: #919599;
}
.array .array-column .column-content.type-cartouche.template-position.position-topThree {
  --position-cartouche-background: #d7f6b4;
  --position-cartouche-border-color: #fff;
}
.array .array-column .column-content.type-cartouche.template-position.position-topTen {
  --position-cartouche-background: #cedff0;
  --position-cartouche-border-color: #fff;
}
.array .array-column .column-content.type-cartouche.template-position .value {
  background: var(--position-cartouche-background, #fff);
  color: var(--position-cartouche-color, #262a2e);
  border: 0.1rem solid var(--position-cartouche-border-color, #e1e4e5);
}
.array .array-column .column-content.type-cartouche .content-variation,
*:not(.badge) > .badge + .content-variation {
  position: absolute;
  top: 0;
  right: -0.3rem;
}
.array .array-column .column-content.type-cartouche .content-variation .variation-element .variation-value,
*:not(.badge) > .badge + .content-variation .variation-element .variation-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
}
.array .array-column .column-content.type-cartouche .content-variation .variation-element .variation-picto,
*:not(.badge) > .badge + .content-variation .variation-element .variation-picto {
  font-size: 10px;
  font-size: 1rem;
  text-align: right;
}
.array .array-column .column-content.type-cartouche .content-variation .variation-element .variation-picto::before,
*:not(.badge) > .badge + .content-variation .variation-element .variation-picto::before {
  position: relative;
}
.array .array-column .column-content[class^="type-publicationName"],
.array .array-column .column-content[class*=" type-publicationName"],
.array .array-column .column-content [class^="content-publicationName"],
.array .array-column .column-content [class*=" content-publicationName"] {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.array .array-column .column-content[class^="type-publicationName"] .content-illustration .illustration-element,
.array .array-column .column-content[class*=" type-publicationName"] .content-illustration .illustration-element,
.array .array-column .column-content [class^="content-publicationName"] .content-illustration .illustration-element,
.array .array-column .column-content [class*=" content-publicationName"] .content-illustration .illustration-element {
  width: 11rem;
  height: 11rem;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: #e1e4e5;
}
.array .array-column .column-content[class^="type-publicationName"] .content-illustration .illustration-element.background-black,
.array .array-column .column-content[class*=" type-publicationName"] .content-illustration .illustration-element.background-black,
.array .array-column .column-content [class^="content-publicationName"] .content-illustration .illustration-element.background-black,
.array .array-column .column-content [class*=" content-publicationName"] .content-illustration .illustration-element.background-black {
  background-color: #262a2e;
}
.array .array-column .column-content[class^="type-publicationName"] .content-illustration .illustration-element.type-image img,
.array .array-column .column-content[class*=" type-publicationName"] .content-illustration .illustration-element.type-image img,
.array .array-column .column-content [class^="content-publicationName"] .content-illustration .illustration-element.type-image img,
.array .array-column .column-content [class*=" content-publicationName"] .content-illustration .illustration-element.type-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.array .array-column .column-content[class^="type-publicationName"] .content-illustration .illustration-element.type-null,
.array .array-column .column-content[class*=" type-publicationName"] .content-illustration .illustration-element.type-null,
.array .array-column .column-content [class^="content-publicationName"] .content-illustration .illustration-element.type-null,
.array .array-column .column-content [class*=" content-publicationName"] .content-illustration .illustration-element.type-null {
  width: 9rem;
  height: 3rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.array .array-column .column-content[class^="type-publicationName"] .content-illustration .illustration-element.type-picto .content-picto,
.array .array-column .column-content[class*=" type-publicationName"] .content-illustration .illustration-element.type-picto .content-picto,
.array .array-column .column-content [class^="content-publicationName"] .content-illustration .illustration-element.type-picto .content-picto,
.array .array-column .column-content [class*=" content-publicationName"] .content-illustration .illustration-element.type-picto .content-picto {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  height: inherit;
}
.array .array-column .column-content[class^="type-publicationName"] .content-illustration .illustration-element.type-picto .content-picto .picto,
.array .array-column .column-content[class*=" type-publicationName"] .content-illustration .illustration-element.type-picto .content-picto .picto,
.array .array-column .column-content [class^="content-publicationName"] .content-illustration .illustration-element.type-picto .content-picto .picto,
.array .array-column .column-content [class*=" content-publicationName"] .content-illustration .illustration-element.type-picto .content-picto .picto {
  font-size: 24px;
  font-size: 2.4rem;
}
.array .array-column .column-content[class^="type-publicationName"] .content-illustration + .publication-information,
.array .array-column .column-content[class*=" type-publicationName"] .content-illustration + .publication-information,
.array .array-column .column-content [class^="content-publicationName"] .content-illustration + .publication-information,
.array .array-column .column-content [class*=" content-publicationName"] .content-illustration + .publication-information {
  padding-left: 1.3rem;
}
.array .array-column .column-content[class^="type-publicationName"] .publication-information .list-information,
.array .array-column .column-content[class*=" type-publicationName"] .publication-information .list-information,
.array .array-column .column-content [class^="content-publicationName"] .publication-information .list-information,
.array .array-column .column-content [class*=" content-publicationName"] .publication-information .list-information {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.array .array-column .column-content[class^="type-publicationName"] .publication-information .list-information .item,
.array .array-column .column-content[class*=" type-publicationName"] .publication-information .list-information .item,
.array .array-column .column-content [class^="content-publicationName"] .publication-information .list-information .item,
.array .array-column .column-content [class*=" content-publicationName"] .publication-information .list-information .item {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919599;
}
.array .array-column .column-content[class^="type-publicationName"] .publication-information .list-information .item + .item::before,
.array .array-column .column-content[class*=" type-publicationName"] .publication-information .list-information .item + .item::before,
.array .array-column .column-content [class^="content-publicationName"] .publication-information .list-information .item + .item::before,
.array .array-column .column-content [class*=" content-publicationName"] .publication-information .list-information .item + .item::before {
  content: "\2022";
  display: inline-block;
  padding: 0 0.5rem;
}
.array .array-column .column-content[class^="type-publicationName"] .publication-information .list-information + .content-title,
.array .array-column .column-content[class*=" type-publicationName"] .publication-information .list-information + .content-title,
.array .array-column .column-content [class^="content-publicationName"] .publication-information .list-information + .content-title,
.array .array-column .column-content [class*=" content-publicationName"] .publication-information .list-information + .content-title {
  padding-top: 0.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-line-clamp: 4;
  -moz-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  overflow: hidden;
}
.array .array-column .column-content [class^="content-publicationName"].linkPage,
.array .array-column .column-content [class*=" content-publicationName"].linkPage {
  width: 100%;
}
.array .array-column .column-content [class^="content-publicationName"].linkPage .content-illustration,
.array .array-column .column-content [class*=" content-publicationName"].linkPage .content-illustration {
  position: relative;
}
.array .array-column .column-content [class^="content-publicationName"].linkPage .content-illustration .illustration-element::after,
.array .array-column .column-content [class*=" content-publicationName"].linkPage .content-illustration .illustration-element::after {
  content: "";
  width: 100%;
  background-color: rgba(17, 143, 240, 0.3);
  bottom: 0;
  position: absolute;
  z-index: 2;
  display: block;
  height: 100%;
  pointer-events: none;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  border-radius: 0.5rem;
  opacity: 0;
}
.array .array-column .column-content [class^="content-publicationName"].linkPage:hover .illustration-element::after,
.array .array-column .column-content [class*=" content-publicationName"].linkPage:hover .illustration-element::after {
  opacity: 1;
}
.array .array-column .column-content[class^="type-typePublication"],
.array .array-column .column-content[class*=" type-typePublication"] {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  color: #919599;
}
.array .array-column .column-content[class^="type-typePublication"] .picto,
.array .array-column .column-content[class*=" type-typePublication"] .picto {
  font-size: 14px;
  font-size: 1.4rem;
}
.array .array-column .column-content[class^="type-typePublication"] .picto + .intitule,
.array .array-column .column-content[class*=" type-typePublication"] .picto + .intitule {
  padding-top: 0.5rem;
}
.array .array-column .column-content[class^="type-typePublication"] .intitule,
.array .array-column .column-content[class*=" type-typePublication"] .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  display: inline-block;
}
.array.tableSortable thead tr[data-sort-method="thead"] th[aria-sort] .column-content {
  position: relative;
  padding-right: 3rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.array.tableSortable thead tr[data-sort-method="thead"] th[aria-sort] .column-content::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translate(0, -50%);
  font-family: 'Basic-picto' !important;
}
.array.tableSortable thead tr[data-sort-method="thead"] th[aria-sort] .column-content::after {
  display: none;
}
.array.tableSortable thead tr[data-sort-method="thead"] th[aria-sort="descending"] .column-content::before {
  content: "\22C0";
}
.array.tableSortable thead tr[data-sort-method="thead"] th[aria-sort="ascending"] .column-content::before {
  content: "\22C1";
}
.block-widget.widget-progress-bar {
  position: relative;
}
.block-widget.widget-progress-bar .widget-content {
  height: 100%;
  background: #fff;
  padding: 3rem 3rem 4.5rem;
}
.block-widget.widget-progress-bar .widget-content .content-list-legend {
  padding-bottom: 3rem;
}
.block-widget.widget-progress-bar .widget-content .content-list-legend .list-legend {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
}
.block-widget.widget-progress-bar .widget-content .graph-stacked-bar .list-bar {
  width: 100%;
  height: 5rem;
  border-radius: 5rem;
  background: #FAFAFA;
  display: -moz-flex;
  display: flex;
  overflow: hidden;
}
.block-widget.widget-progress-bar .widget-content .graph-stacked-bar .list-bar .bar {
  height: 100%;
  width: 0%;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  overflow: hidden;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  color: #6b8fb2;
}
.block-widget.widget-progress-bar .widget-content .graph-stacked-bar .list-bar .bar[data-hover-id] {
  cursor: pointer;
}
.block-widget.widget-progress-bar .widget-content .graph-stacked-bar .list-bar .bar .value {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.block-widget.widget-progress-bar .widget-content .graph-stacked-bar .list-bar .bar .value.notView {
  display: none;
}
.block-widget.widget-progress-bar .widget-content .graph-stacked-bar .list-bar .bar + .bar {
  border-left: 0.1rem solid #fff;
}
.block-widget.widget-progress-bar .widget-content .graph-stacked-bar .list-bar .bar[data-pourcentage-stats="0"] + .bar {
  border-left: none;
}
.block-widget.widget-progress-bar .widget-content .graph-stacked-bar .list-bar .bar:last-child[data-pourcentage-stats="0"] {
  border-left: none;
}
.block-widget.widget-progress-bar.template-simple .widget-content .content-list-legend .list-legend .legend .content-legend {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.block-widget.widget-progress-bar.template-simple .widget-content .content-list-legend .list-legend .legend .content-legend .value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 31px;
  font-size: 3.1rem;
  line-height: 3rem;
  letter-spacing: -0.1rem;
  padding-right: 1rem;
}
.block-widget.widget-progress-bar.template-simple .widget-content .content-list-legend .list-legend .legend .content-legend .value sup {
  font-size: 0.6em;
  line-height: 2.2rem;
  vertical-align: super;
  position: relative;
  top: 0.3rem;
}
.block-widget.widget-progress-bar.template-simple .widget-content .content-list-legend .list-legend .legend .content-legend .text {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.block-widget.widget-progress-bar.template-simple .widget-content .content-list-legend .list-legend .legend .content-legend .contentLexiqueInfoBulle {
  position: relative;
  top: initial;
  right: initial;
  margin-left: 1rem;
}
.block-widget.widget-progress-bar.template-simple .widget-content .content-list-legend .list-legend .legend.total .content-legend .value {
  -ms-order: 2;
  order: 2;
  padding-left: 1rem;
}
.block-widget.widget-progress-bar.template-simple .widget-content .content-list-legend .list-legend .legend.total .content-legend .text {
  -ms-order: 1;
  order: 1;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend {
  flex: 1;
  border-right: 0.1rem solid #ebf3fa;
  padding: 0 2rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend:first-child {
  padding-left: 0;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend:last-child {
  padding-right: 0;
  border-right: none;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend .content-legend {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  justify-content: space-between;
  max-width: 33.5rem;
  flex: 1;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend .content-legend .content-illustration {
  padding-right: 2rem;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend .content-legend .content-illustration .illustration-element {
  width: 6rem;
  height: 6rem;
  border-radius: 0.5rem;
  overflow: hidden;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend .content-legend .content-illustration .illustration-element.type-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend .content-legend .content-illustration .illustration-element.type-picto {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend .content-legend .content-illustration .illustration-element.type-picto .content-picto {
  color: #fff;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend .content-legend .content-illustration .illustration-element.type-picto .content-picto .picto {
  font-size: 24px;
  font-size: 2.4rem;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend .content-legend .content-value {
  flex: 1;
  display: -moz-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
  flex-direction: column;
  overflow: hidden;
  padding-right: 1rem;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend .content-legend .content-value .value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend .content-legend .content-value .content-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.block-widget.widget-progress-bar.template-illustrate .widget-content .content-list-legend .list-legend .legend .content-legend .content-value .content-text .text {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.block-widget.widget-progress-bar.mode-edit .widget-content {
  position: relative;
  overflow: hidden;
}
.block-widget.widget-progress-bar.mode-edit .widget-content .content-list-legend .content-parameter {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  position: absolute;
  right: -4rem;
  top: 0;
}
.block-widget.widget-progress-bar.mode-edit .widget-content .content-list-legend .content-parameter .buttonParameter {
  width: 4rem;
  height: 4rem;
  border-bottom: 0.1rem solid #e1e4e5;
  border-left: 0.1rem solid #e1e4e5;
  cursor: pointer;
  font-size: 1.5rem;
  display: inline-block;
  color: #919599;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  position: relative;
}
.block-widget.widget-progress-bar.mode-edit .widget-content .content-list-legend .content-parameter .buttonParameter .picto {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.block-widget.widget-progress-bar.mode-edit .widget-content .content-list-legend .content-parameter:hover .buttonParameter {
  color: #118ff0;
}
.block-widget.widget-progress-bar.mode-edit:hover .widget-content .content-list-legend .content-parameter {
  right: 0;
}
.block-widget.widget-progress-bar-detail.not-radius .widget-content,
.block-widget.widget-progress-bar-detail-legend.not-radius .widget-content {
  border-radius: 0;
}
.block-widget.widget-progress-bar-detail.not-radius-top .widget-content,
.block-widget.widget-progress-bar-detail-legend.not-radius-top .widget-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.block-widget.widget-progress-bar-detail.not-radius-bottom .widget-content,
.block-widget.widget-progress-bar-detail-legend.not-radius-bottom .widget-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.block-widget.widget-progress-bar-detail.no-data .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-value .value,
.block-widget.widget-progress-bar-detail-legend.no-data .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-value .value,
.block-widget.widget-progress-bar-detail.no-data .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-value .content-text .text,
.block-widget.widget-progress-bar-detail-legend.no-data .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-value .content-text .text {
  color: #e1e4e5;
}
.block-widget.widget-progress-bar-detail.no-data .widget-content .graph-stacked-bar .list-bar .bar,
.block-widget.widget-progress-bar-detail-legend.no-data .widget-content .graph-stacked-bar .list-bar .bar {
  display: none;
}
.block-widget.widget-progress-bar-detail .widget-content,
.block-widget.widget-progress-bar-detail-legend .widget-content {
  padding: 0;
  display: -moz-flex;
  display: flex;
  -ms-align-items: stretch;
  align-items: stretch;
  border-radius: 0.4rem;
}
.block-widget.widget-progress-bar-detail .widget-content > .content-legend,
.block-widget.widget-progress-bar-detail-legend .widget-content > .content-legend {
  width: 18rem;
  padding: 1rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  border-right: 0.1rem solid #e1e4e5;
}
.block-widget.widget-progress-bar-detail .widget-content > .content-legend .content-illustration,
.block-widget.widget-progress-bar-detail-legend .widget-content > .content-legend .content-illustration {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}
.block-widget.widget-progress-bar-detail .widget-content > .content-legend .content-illustration .illustration-element,
.block-widget.widget-progress-bar-detail-legend .widget-content > .content-legend .content-illustration .illustration-element {
  width: 3.2rem;
  height: 3.2rem;
}
.block-widget.widget-progress-bar-detail .widget-content > .content-legend .content-illustration .illustration-element.type-image img,
.block-widget.widget-progress-bar-detail-legend .widget-content > .content-legend .content-illustration .illustration-element.type-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.block-widget.widget-progress-bar-detail .widget-content > .content-legend .content-illustration .illustration-element + .content-legend,
.block-widget.widget-progress-bar-detail-legend .widget-content > .content-legend .content-illustration .illustration-element + .content-legend {
  padding-top: 1rem;
}
.block-widget.widget-progress-bar-detail .widget-content > .content-legend .content-illustration .content-legend,
.block-widget.widget-progress-bar-detail-legend .widget-content > .content-legend .content-illustration .content-legend {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-align: center;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail {
  flex: 1;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .content-elements .list-legend,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend {
  display: -moz-flex;
  display: flex;
  -ms-align-items: stretch;
  align-items: stretch;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .content-elements .list-legend .content-legend,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend {
  flex: 1;
  padding: 1.3rem 2rem 2.2rem;
  height: 100%;
  background: transparent;
  transition: background 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .content-elements .list-legend .content-legend.is-hover,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend.is-hover {
  background: #FAFAFA;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .content-elements .list-legend .content-legend .content-element,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend .content-element {
  height: 100%;
  position: relative;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-value,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-value {
  height: 100%;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-value .value,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-value .value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-value .content-text,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-value .content-text {
  text-align: center;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-value .content-text .text,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-value .content-text .text {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-variation,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-variation {
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: -3.5rem;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .content-elements .list-legend .content-legend + .content-legend,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend + .content-legend {
  border-left: 0.1rem solid #e1e4e5;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .content-elements + .graph-stacked-bar,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements + .graph-stacked-bar {
  border-top: 0.1rem solid #e1e4e5;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .graph-stacked-bar,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .graph-stacked-bar {
  padding: 3rem 2.5rem;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .graph-stacked-bar .list-bar,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .graph-stacked-bar .list-bar {
  height: 3rem;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .graph-stacked-bar .list-bar .bar[data-color-value="#53575A"],
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .graph-stacked-bar .list-bar .bar[data-color-value="#53575A"] {
  background: linear-gradient(-45deg, #919599 5%, #fff 5%, #fff 45%, #919599 45%, #919599 55%, #fff 55%, #fff 95%, #919599 95%) !important;
  background-size: 0.5rem 0.5rem !important;
  background-position: 5rem 5rem !important;
}
.block-widget.widget-progress-bar-detail .widget-content .content-detail .graph-stacked-bar .list-bar .bar .value,
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .graph-stacked-bar .list-bar .bar .value {
  display: none;
}
.block-widget.widget-progress-bar-detail-legend.is-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
}
.block-widget.widget-progress-bar-detail-legend .widget-content {
  position: relative;
}
.block-widget.widget-progress-bar-detail-legend .widget-content::after {
  content: "";
  height: 0.5rem;
  width: 100%;
  bottom: -0.5rem;
  display: block;
  position: absolute;
  left: 0;
  background: #262a2e;
  background: linear-gradient(0deg, rgba(38, 42, 46, 0) 0%, #262a2e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#262a2e", endColorstr="#262a2e", GradientType=1);
  opacity: 0.04;
  z-index: 1;
}
.block-widget.widget-progress-bar-detail-legend .widget-content > .content-legend {
  padding: 1rem 1.5rem;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.block-widget.widget-progress-bar-detail-legend .widget-content > .content-legend .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
}
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend {
  padding: 1rem 1.5rem;
}
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend .content-element {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-color {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 100%;
}
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-color + .content-text {
  padding-left: 1rem;
}
.block-widget.widget-progress-bar-detail-legend .widget-content .content-detail .content-elements .list-legend .content-legend .content-element .content-text {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
}
.block-widget.widget-tuile {
  position: relative;
}
.block-widget.widget-tuile.no-data {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  color: #919599;
}
.block-widget.widget-tuile.no-data .block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content.hasGraphInfoBulle .graphInfoBulle {
  display: none !important;
}
.block-widget.widget-tuile .widget-content {
  height: 100%;
  background: #fff;
}
.block-widget.widget-tuile .widget-content .data-content {
  padding: 3rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
}
.block-widget.widget-tuile .widget-content .data-content .primary-information-content {
  flex: 1;
  padding-right: 3rem;
}
.block-widget.widget-tuile .widget-content .data-content .primary-information-content.type-insert > .block-widget.widget-gauge-simple .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 7.4rem;
  letter-spacing: -0.36rem;
  padding-bottom: 1rem;
}
.block-widget.widget-tuile .widget-content .data-content .primary-information-content.type-default .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 7.4rem;
  letter-spacing: -0.36rem;
  padding-bottom: 1rem;
}
.block-widget.widget-tuile .widget-content .data-content .primary-information-content.type-default .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
}
.block-widget.widget-tuile .widget-content .data-content .primary-information-content.type-default .content-illustration {
  padding: 4rem 0 1rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.block-widget.widget-tuile .widget-content .data-content .primary-information-content.type-default .content-illustration .illustration-element {
  border-radius: 0.5rem;
  overflow: hidden;
}
.block-widget.widget-tuile .widget-content .data-content .primary-information-content.type-default .content-illustration .content-legend {
  padding-left: 1.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.block-widget.widget-tuile .widget-content .data-content .secondary-information-content {
  flex: 3;
}
.block-widget.widget-tuile .widget-content .data-content .secondary-information-content:not(.not-border) {
  border: 1px solid #e1e4e5;
  border-radius: 0.5rem;
}
.block-widget.widget-tuile .widget-content .data-content .secondary-information-content.noBorder {
  border: none;
}
.block-widget.widget-tuile .widget-content .data-content .secondary-information-content .block-widget {
  padding: 0;
}
.block-widget.widget-tuile .widget-content .data-content .secondary-information-content .block-widget .group-content::before {
  display: none;
}
.block-widget.widget-tuile .widget-content .data-content .secondary-information-content .block-widget .group-content .widget-content {
  background: transparent;
}
.block-widget.widget-tuile .widget-content .data-content .secondary-information-content .block-widget .group-content .widget-content .widget-template {
  background: transparent;
}
.block-widget.widget-tuile .widget-content .data-content .secondary-information-content .block-widget.widget-graph-bar.orientation-vertical .bars-content .bar-content .content-intitule .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.4rem;
}
.block-widget.widget-data-list {
  position: relative;
  background-color: #fff;
}
.block-widget.widget-data-list .widget-content .list-content {
  padding: 0 3rem;
}
.block-widget.widget-data-list .widget-content .list-content .line-element {
  padding: 3rem 0;
  border-bottom: 0.1rem solid #ebf3fa;
}
.block-widget.widget-data-list .widget-content .list-content .line-element:last-child {
  border-bottom: none;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .element-content {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .element-content > *:last-child {
  padding-right: 0;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .element-content > *:last-child::after {
  display: none;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .element-content > *:first-child {
  padding-left: 0;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .element-content > * {
  position: relative;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .element-content > *::after {
  content: "";
  width: 0.1rem;
  height: 8rem;
  background-color: #ebf3fa;
  right: 0;
  top: 50%;
  position: absolute;
  transform: translate(0, -50%);
}
.block-widget.widget-data-list .widget-content .list-content .line-element .content-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-transform: uppercase;
  padding-bottom: 2rem;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .type_textAndIllustration {
  display: -moz-flex;
  display: flex;
  width: 50%;
  -ms-align-items: center;
  align-items: center;
  padding-right: 4rem;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .type_textAndIllustration .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 31px;
  font-size: 3.1rem;
  line-height: 3rem;
  letter-spacing: -0.1rem;
  padding-bottom: 1rem;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .type_textAndIllustration .content-value sup {
  font-size: 0.6em;
  line-height: 2.2rem;
  vertical-align: super;
  position: relative;
  top: 0.3rem;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .type_textAndIllustration .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .type_default {
  display: -moz-flex;
  display: flex;
  flex: 1;
  -ms-align-items: center;
  align-items: center;
  padding: 0 4rem;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .type_default .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .type_default .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.block-widget.widget-data-list .widget-content .list-content .line-element .group-variation {
  margin-left: auto;
}
.block-widget.widget-data-list .widget-content .content-illustration {
  padding-right: 2rem;
}
.block-widget.widget-data-list .widget-content .content-illustration .illustration-element {
  width: 14rem;
  height: 14rem;
  border-radius: 0.5rem;
  overflow: hidden;
}
.block-widget.widget-data-list .widget-content .content-illustration .illustration-element.type-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.block-widget.widget-data-list .widget-content .content-illustration .illustration-element.type-picto {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.block-widget.widget-data-list .widget-content .content-illustration .illustration-element.type-picto .content-picto .picto {
  font-size: 48px;
  font-size: 4.8rem;
}
.block-widget.widget-simple-block.height-initial {
  height: initial !important;
}
.block-widget.widget-simple-block .widget-content {
  background-color: #fff;
  padding: 4rem;
  border-radius: 0.5rem;
}
.block-widget.widget-simple-block .widget-content .content-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  padding-bottom: 1.5rem;
  color: #262a2e;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.block-widget.widget-simple-block .widget-content .content-description {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 2rem;
}
.block-widget.widget-simple-block .widget-content .block-link {
  color: #262a2e;
}
.block-widget.widget-simple-block .widget-content .block-link:hover .content-title {
  color: #118ff0;
}
.content-bar-link .content-element .list-element {
  display: -moz-flex;
  display: flex;
  -ms-align-items: stretch;
  align-items: stretch;
  background: #e1eaf2;
  padding: 0.2rem;
  border-radius: 0.4rem;
}
.content-bar-link .content-element .list-element .element {
  flex: 1;
}
.content-bar-link .content-element .list-element .element .simple-link {
  padding: 1.5rem;
  width: 100%;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  background: transparent;
  border-radius: 0.4rem;
}
.content-bar-link .content-element .list-element .element .simple-link .intitule-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #262a2e;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-bar-link .content-element .list-element .element .simple-link:hover .intitule-element {
  color: #118ff0;
}
.content-bar-link .content-element .list-element .element.is-active .simple-link {
  background: #fff;
}
.content-bar-link .content-element .list-element .element.is-active .simple-link .intitule-element {
  color: #118ff0;
}
.block-widget.widget-graph-bar-compare {
  background-color: #fff;
  position: relative;
  padding: 3rem;
}
.block-widget.widget-graph-bar-compare .widget-content {
  position: relative;
  height: initial !important;
}
.block-widget.widget-graph-bar-compare .bars-content {
  position: relative;
  z-index: 10;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content {
  padding: 0 1rem;
  flex: 1;
  position: relative;
  min-width: 0;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content:first-child {
  padding-left: 0;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content:first-child .graphInfoBulle {
  display: block;
  transform: initial;
  left: 0;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content:first-child .graphInfoBulle .pointer {
  left: 25%;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content:last-child {
  padding-right: 0;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content:last-child .graphInfoBulle {
  display: none;
  transform: initial;
  left: initial;
  right: 0px;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content:last-child .graphInfoBulle .pointer {
  left: 75%;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content .graph-element {
  position: relative;
  background-color: #ebf3fa;
  height: 23rem;
  border-radius: 0  0 1rem 1rem;
  width: 100%;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: flex-end;
  align-items: flex-end;
  overflow: hidden;
  border: 0.1rem solid #ebf3fa;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content.top-disable .graph-element {
  border-radius: 1rem;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content .value-content {
  position: relative;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content .content-header {
  background-color: #ebf3fa;
  border-radius: 1rem 1rem 0 0;
  border-bottom: 0.1rem solid #fff;
  padding: 1.8rem 1rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  flex-direction: column;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content .content-header .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content .content-header .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content .content-bottom {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  padding-top: 1.5rem;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content .content-bottom .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #118ff0;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content .content-bottom .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content .bar {
  flex: 1;
  height: 0;
  border: 0.1rem solid #ebf3fa;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content .bar.first {
  background: #118ff0;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content .bar.second {
  background-image: linear-gradient(135deg, #DEA6F7 25%, #ebf3fa 25%, #ebf3fa 50%, #DEA6F7 50%, #DEA6F7 75%, #ebf3fa 75%, #ebf3fa 100%);
  background-position: left center;
  background-size: 5px 5px;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content .bar:first-child {
  border-bottom-left-radius: 1rem;
  overflow: hidden;
}
.block-widget.widget-graph-bar-compare .bars-content .bar-content .bar:last-child {
  border-bottom-right-radius: 1rem;
  overflow: hidden;
}
.block-widget.widget-graph-bar-multiple {
  background-color: #fff;
  position: relative;
  padding: 3rem;
}
.block-widget.widget-graph-bar-multiple .widget-content {
  position: relative;
  height: initial !important;
}
.block-widget.widget-graph-bar-multiple .bars-content {
  position: relative;
  z-index: 10;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content {
  padding: 0 1rem;
  flex: 1;
  position: relative;
  min-width: 0;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content:first-child {
  padding-left: 0;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content:first-child .graphInfoBulle {
  display: block;
  transform: initial;
  left: 0;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content:first-child .graphInfoBulle .pointer {
  left: 25%;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content:last-child {
  padding-right: 0;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content:last-child .graphInfoBulle {
  display: none;
  transform: initial;
  left: initial;
  right: 0px;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content:last-child .graphInfoBulle .pointer {
  left: 75%;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .graph-element {
  position: relative;
  background-color: #ebf3fa;
  height: 23rem;
  border-radius: 0  0 1rem 1rem;
  width: 100%;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: flex-end;
  align-items: flex-end;
  overflow: hidden;
  border: 0.1rem solid #ebf3fa;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content.top-disable .graph-element {
  border-radius: 1rem;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .value-content {
  position: relative;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .content-header {
  background-color: #ebf3fa;
  border-radius: 1rem 1rem 0 0;
  border-bottom: 0.1rem solid #fff;
  padding: 1.8rem 1rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  flex-direction: column;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .content-header .content-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .content-header .content-sub-subTitle {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .content-bottom {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  padding-top: 1.5rem;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .content-bottom .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .content-bottom .content-value + .content-intitule {
  text-transform: lowercase;
  padding-left: 0.2rem;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .content-bottom .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  display: inline-block;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .content-bottom + .widget-variation {
  padding-top: 1.5rem;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .widget-variation {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .bar {
  flex: 1;
  height: 0;
  border: 0.1rem solid #ebf3fa;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .bar:not([attr-value="0"]) {
  min-height: 0.4rem;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .bar:first-child {
  border-bottom-left-radius: 1rem;
  overflow: hidden;
}
.block-widget.widget-graph-bar-multiple .bars-content .bar-content .bar:last-child {
  border-bottom-right-radius: 1rem;
  overflow: hidden;
}
/**
 * Boucle pour générer les grilles
 */
/**
 * génération des colonnes
 */
.grid-template-col-1 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-col-1.grid-element.grid-border .grid-content-element:nth-of-type(1n),
.grid-template-col-1.grid-element.grid-border .grid-column-1-1,
.grid-template-col-1.grid-element.grid-border .grid-column-1-1 {
  border-right: none;
}
.grid-template-col-1 .grid-column-1-1 {
  grid-column: 1 / span 1;
}
.grid-template-col-2 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-col-2.grid-element.grid-border .grid-content-element:nth-of-type(2n),
.grid-template-col-2.grid-element.grid-border .grid-column-2-2,
.grid-template-col-2.grid-element.grid-border .grid-column-1-2 {
  border-right: none;
}
.grid-template-col-2 .grid-column-1-2 {
  grid-column: 1 / span 2;
}
.grid-template-col-3 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-col-3.grid-element.grid-border .grid-content-element:nth-of-type(3n),
.grid-template-col-3.grid-element.grid-border .grid-column-3-3,
.grid-template-col-3.grid-element.grid-border .grid-column-1-3 {
  border-right: none;
}
.grid-template-col-3 .grid-column-1-3 {
  grid-column: 1 / span 3;
}
.grid-template-col-4 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-col-4.grid-element.grid-border .grid-content-element:nth-of-type(4n),
.grid-template-col-4.grid-element.grid-border .grid-column-4-4,
.grid-template-col-4.grid-element.grid-border .grid-column-1-4 {
  border-right: none;
}
.grid-template-col-4 .grid-column-1-4 {
  grid-column: 1 / span 4;
}
.grid-template-col-5 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-col-5.grid-element.grid-border .grid-content-element:nth-of-type(5n),
.grid-template-col-5.grid-element.grid-border .grid-column-5-5,
.grid-template-col-5.grid-element.grid-border .grid-column-1-5 {
  border-right: none;
}
.grid-template-col-5 .grid-column-1-5 {
  grid-column: 1 / span 5;
}
.grid-template-col-6 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-col-6.grid-element.grid-border .grid-content-element:nth-of-type(6n),
.grid-template-col-6.grid-element.grid-border .grid-column-6-6,
.grid-template-col-6.grid-element.grid-border .grid-column-1-6 {
  border-right: none;
}
.grid-template-col-6 .grid-column-1-6 {
  grid-column: 1 / span 6;
}
.grid-template-col-7 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-col-7.grid-element.grid-border .grid-content-element:nth-of-type(7n),
.grid-template-col-7.grid-element.grid-border .grid-column-7-7,
.grid-template-col-7.grid-element.grid-border .grid-column-1-7 {
  border-right: none;
}
.grid-template-col-7 .grid-column-1-7 {
  grid-column: 1 / span 7;
}
.grid-template-col-8 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-col-8.grid-element.grid-border .grid-content-element:nth-of-type(8n),
.grid-template-col-8.grid-element.grid-border .grid-column-8-8,
.grid-template-col-8.grid-element.grid-border .grid-column-1-8 {
  border-right: none;
}
.grid-template-col-8 .grid-column-1-8 {
  grid-column: 1 / span 8;
}
.grid-template-col-9 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-col-9.grid-element.grid-border .grid-content-element:nth-of-type(9n),
.grid-template-col-9.grid-element.grid-border .grid-column-9-9,
.grid-template-col-9.grid-element.grid-border .grid-column-1-9 {
  border-right: none;
}
.grid-template-col-9 .grid-column-1-9 {
  grid-column: 1 / span 9;
}
.grid-template-col-10 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-col-10.grid-element.grid-border .grid-content-element:nth-of-type(10n),
.grid-template-col-10.grid-element.grid-border .grid-column-10-10,
.grid-template-col-10.grid-element.grid-border .grid-column-1-10 {
  border-right: none;
}
.grid-template-col-10 .grid-column-1-10 {
  grid-column: 1 / span 10;
}
.grid-template-col-11 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-col-11.grid-element.grid-border .grid-content-element:nth-of-type(11n),
.grid-template-col-11.grid-element.grid-border .grid-column-11-11,
.grid-template-col-11.grid-element.grid-border .grid-column-1-11 {
  border-right: none;
}
.grid-template-col-11 .grid-column-1-11 {
  grid-column: 1 / span 11;
}
.grid-template-col-12 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-col-12.grid-element.grid-border .grid-content-element:nth-of-type(12n),
.grid-template-col-12.grid-element.grid-border .grid-column-12-12,
.grid-template-col-12.grid-element.grid-border .grid-column-1-12 {
  border-right: none;
}
.grid-template-col-12 .grid-column-1-12 {
  grid-column: 1 / span 12;
}
.grid-column-1-1 {
  grid-column: 1 / 1;
}
.grid-column-2-2 {
  grid-column: 2 / 2;
}
.grid-column-3-3 {
  grid-column: 3 / 3;
}
.grid-column-4-4 {
  grid-column: 4 / 4;
}
.grid-column-5-5 {
  grid-column: 5 / 5;
}
.grid-column-6-6 {
  grid-column: 6 / 6;
}
.grid-column-7-7 {
  grid-column: 7 / 7;
}
.grid-column-8-8 {
  grid-column: 8 / 8;
}
.grid-column-9-9 {
  grid-column: 9 / 9;
}
.grid-column-10-10 {
  grid-column: 10 / 10;
}
.grid-column-11-11 {
  grid-column: 11 / 11;
}
.grid-column-12-12 {
  grid-column: 12 / 12;
}
/**
 * Génération des lignes
 */
.grid-template-row-1 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-rows: repeat(1, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-row-1.grid-element.grid-border [class*="grid-row-"][class$="-1"] {
  border-bottom: none;
}
.grid-template-row-1 .grid-row-1-1 {
  grid-row: 1 / span 1;
}
.grid-template-row-2 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-row-2.grid-element.grid-border [class*="grid-row-"][class$="-2"] {
  border-bottom: none;
}
.grid-template-row-2 .grid-row-1-2 {
  grid-row: 1 / span 2;
}
.grid-template-row-1 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-rows: repeat(1, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-row-1.grid-element.grid-border [class*="grid-row-"][class$="-1"] {
  border-bottom: none;
}
.grid-template-row-1 .grid-row-1-1 {
  grid-row: 1 / span 1;
}
.grid-template-row-2 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-row-2.grid-element.grid-border [class*="grid-row-"][class$="-2"] {
  border-bottom: none;
}
.grid-template-row-2 .grid-row-1-2 {
  grid-row: 1 / span 2;
}
.grid-template-row-3 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-row-3.grid-element.grid-border [class*="grid-row-"][class$="-3"] {
  border-bottom: none;
}
.grid-template-row-3 .grid-row-1-3 {
  grid-row: 1 / span 3;
}
.grid-template-row-1 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-rows: repeat(1, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-row-1.grid-element.grid-border [class*="grid-row-"][class$="-1"] {
  border-bottom: none;
}
.grid-template-row-1 .grid-row-1-1 {
  grid-row: 1 / span 1;
}
.grid-template-row-2 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-row-2.grid-element.grid-border [class*="grid-row-"][class$="-2"] {
  border-bottom: none;
}
.grid-template-row-2 .grid-row-1-2 {
  grid-row: 1 / span 2;
}
.grid-template-row-3 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-row-3.grid-element.grid-border [class*="grid-row-"][class$="-3"] {
  border-bottom: none;
}
.grid-template-row-3 .grid-row-1-3 {
  grid-row: 1 / span 3;
}
.grid-template-row-4 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-rows: repeat(4, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-row-4.grid-element.grid-border [class*="grid-row-"][class$="-4"] {
  border-bottom: none;
}
.grid-template-row-4 .grid-row-1-4 {
  grid-row: 1 / span 4;
}
.grid-template-row-5 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-rows: repeat(5, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-row-5.grid-element.grid-border [class*="grid-row-"][class$="-5"] {
  border-bottom: none;
}
.grid-template-row-5 .grid-row-1-5 {
  grid-row: 1 / span 5;
}
.grid-template-row-6 {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-rows: repeat(6, 1fr);
  -ms-align-items: stretch;
  align-items: stretch;
}
.grid-template-row-6.grid-element.grid-border [class*="grid-row-"][class$="-6"] {
  border-bottom: none;
}
.grid-template-row-6 .grid-row-1-6 {
  grid-row: 1 / span 6;
}
.grid-row-1-1 {
  grid-row: 1 / 1;
}
.grid-row-2-2 {
  grid-row: 2 / 2;
}
.grid-row-3-3 {
  grid-row: 3 / 3;
}
.grid-row-4-4 {
  grid-row: 4 / 4;
}
.grid-row-5-5 {
  grid-row: 5 / 5;
}
.grid-row-6-6 {
  grid-row: 6 / 6;
}
.grid-row-7-7 {
  grid-row: 7 / 7;
}
.grid-row-8-8 {
  grid-row: 8 / 8;
}
.grid-row-9-9 {
  grid-row: 9 / 9;
}
.grid-row-10-10 {
  grid-row: 10 / 10;
}
.grid-row-11-11 {
  grid-row: 11 / 11;
}
.grid-row-12-12 {
  grid-row: 12 / 12;
}
.grid-column-gap {
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}
.grid-row-gap {
  -moz-row-gap: 2rem;
  -webkit-row-gap: 2rem;
  row-gap: 2rem;
}
.grid-template-row-3 .grid-row-1-2 {
  grid-row: 1 / span 2;
}
.grid-template-row-6 .grid-row-1-2 {
  grid-row: 1 / span 2;
}
.grid-template-row-6 .grid-row-1-3 {
  grid-row: 1 / span 3;
}
.grid-template-row-6 .grid-row-3-4 {
  grid-row: 3 / span 2;
}
.grid-template-row-6 .grid-row-4-6 {
  grid-row: 4 / span 3;
}
.grid-template-row-6 .grid-row-5-6 {
  grid-row: 5 / span 2;
}
.grid-row-1-2 {
  z-index: 2;
}
.grid-column-1-2 {
  grid-column: 1 / span 2;
}
.grid-column-1-3 {
  grid-column: 1 / span 3;
}
.grid-column-1-4 {
  grid-column: 1 / span 4;
}
.grid-column-1-7 {
  grid-column: 1 / span 7;
}
.grid-column-1-8 {
  grid-column: 1 / span 8;
}
.grid-column-1-9 {
  grid-column: 1 / span 9;
}
.grid-column-3-6 {
  grid-column: 3 / span 4;
}
.grid-column-5-6 {
  grid-column: 5 / span 6;
}
.grid-column-9-12 {
  grid-column: 9 / span 4;
}
.grid-column-10-12 {
  grid-column: 10 / span 3;
}
.no-border-bottom {
  border-bottom: none;
}
*[class*="grid-column-"] {
  min-width: 0;
}
.grid-element .block-widget {
  height: 100%;
}
.grid-element .block-widget .widget-content {
  height: 100%;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.grid-element .block-widget .widget-content .widget-template {
  flex: 1;
}
.grid-element .grid-content-element > .header-content {
  height: 100%;
  border-bottom: 0;
}
.grid-element.grid-border .grid-content-element {
  border-right: 0.1rem solid #ebeef0;
  border-bottom: 0.1rem solid #ebeef0;
}
.grid-element.grid-border .grid-content-element.border-right {
  border-right: 0.1rem solid #ebeef0 !important;
}
.row--no-gutters-Y {
  margin-top: 0;
  margin-bottom: 0;
}
/**
 * BTN
 */
.btn-more-content {
  position: relative;
  border-top: 0.1rem solid #e1e4e5;
  background: #fff;
}
.btn-more-content:not(.type-button):not(.type-button-website)::after,
.btn-more-content:not(.type-button):not(.type-button-website)::before {
  content: "";
  height: 0.1rem;
  width: 100%;
  background: #e1e4e5;
  position: absolute;
  top: 0.1rem;
  left: 0;
  pointer-events: none;
  z-index: 1;
}
.btn-more-content:not(.type-button):not(.type-button-website)::after {
  top: 0.3rem;
}
.btn-more-content.notView {
  display: none;
}
.btn-more-content .link,
.btn-more-content .no-link {
  width: 100%;
  height: 6.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  border: 0.5rem solid #fff;
  border-top: 0.9rem solid #fff;
  position: relative;
  background: #fff;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.btn-more-content.type-button {
  border: none;
}
.btn-more-content.type-button .link {
  border: 0.1rem solid #e1e4e5;
  border-radius: 0.4rem;
  height: initial;
  padding: 1.2rem 1rem;
  min-width: 22rem;
}
.btn-more-content.type-button .link .intitule-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.btn-more-content.type-button-website {
  border: none;
}
.btn-more-content.type-button-website .link {
  border: none;
  border-radius: 0.5rem;
  height: initial;
  padding: 2rem;
  min-width: 8rem;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.btn-more-content.type-button-website .link .content-illustration {
  padding-right: 1.5rem;
}
.btn-more-content.type-button-website .link .content-illustration .illustration-element.type-image {
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  overflow: hidden;
}
.btn-more-content.type-button-website .link .content-illustration .illustration-element.type-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.btn-more-content.type-button-website .link .intitule-element {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.btn-more-content.type-button-website .link:hover {
  background: #fff;
}
.btn-more-content .link {
  color: #118ff0;
  cursor: pointer;
}
.btn-more-content .link:hover {
  background: rgba(17, 143, 240, 0.1);
}
.btn-more-content .no-link {
  color: #919599;
}
.content-cartouche-categorie {
  background: #FCFAC0;
  width: 3.2rem;
  height: 3.2rem;
  border: 0.1rem solid #fff;
  border-radius: 3.2rem;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  overflow: hidden;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-cartouche-categorie .picto {
  position: absolute;
  display: inline-block;
  color: #919599;
  font-size: 12px;
  font-size: 1.2rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  pointer-events: none;
}
.content-cartouche-categorie .text {
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100px;
  color: #919599;
  text-align: center;
  position: relative;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  display: inline-block;
  opacity: 0;
  left: 3rem;
  top: 50%;
  transform: translate(0, -50%);
  pointer-events: none;
}
.content-cartouche-categorie:hover {
  width: 10rem;
  right: -4rem;
  -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
}
.content-cartouche-categorie:hover .picto {
  opacity: 0;
  transition: transform initial;
  left: -1rem;
}
.content-cartouche-categorie:hover .text {
  opacity: 1;
  left: 0;
}
.view-debug .view-filters {
  height: 0;
  opacity: 0;
  overflow: hidden;
}
/**
 * Page support
 */
/**
 * Page-rapport
 */
.page-rapport .content-bilan,
.page-catalogue-list .content-bilan {
  padding-bottom: 3rem;
}
.page-rapport .content-filter,
.page-catalogue-list .content-filter {
  padding-top: 2rem;
}
.page-rapport .content-filter .content-element,
.page-catalogue-list .content-filter .content-element,
.page-rapport .content-filter .content-otherFilter,
.page-catalogue-list .content-filter .content-otherFilter {
  padding: 0;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.page-rapport .content-filter .content-element > div,
.page-catalogue-list .content-filter .content-element > div,
.page-rapport .content-filter .content-otherFilter > div,
.page-catalogue-list .content-filter .content-otherFilter > div,
.page-rapport .content-filter .content-element .content-otherFilter > div,
.page-catalogue-list .content-filter .content-element .content-otherFilter > div,
.page-rapport .content-filter .content-otherFilter .content-otherFilter > div,
.page-catalogue-list .content-filter .content-otherFilter .content-otherFilter > div {
  padding: 0 4rem;
  border-right: 0.1rem solid #e1e4e5;
}
.page-rapport .content-filter .content-element > div:first-child,
.page-catalogue-list .content-filter .content-element > div:first-child,
.page-rapport .content-filter .content-otherFilter > div:first-child,
.page-catalogue-list .content-filter .content-otherFilter > div:first-child,
.page-rapport .content-filter .content-element .content-otherFilter > div:first-child,
.page-catalogue-list .content-filter .content-element .content-otherFilter > div:first-child,
.page-rapport .content-filter .content-otherFilter .content-otherFilter > div:first-child,
.page-catalogue-list .content-filter .content-otherFilter .content-otherFilter > div:first-child {
  padding-left: 0;
}
.page-rapport .content-filter .content-element > div:last-child,
.page-catalogue-list .content-filter .content-element > div:last-child,
.page-rapport .content-filter .content-otherFilter > div:last-child,
.page-catalogue-list .content-filter .content-otherFilter > div:last-child,
.page-rapport .content-filter .content-element .content-otherFilter > div:last-child,
.page-catalogue-list .content-filter .content-element .content-otherFilter > div:last-child,
.page-rapport .content-filter .content-otherFilter .content-otherFilter > div:last-child,
.page-catalogue-list .content-filter .content-otherFilter .content-otherFilter > div:last-child {
  padding-right: 0;
  border-right: none;
}
.page-rapport .content-filter .content-element .contentFiltreByCateg,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar {
  flex: 1 1 0;
}
.page-rapport .content-filter .content-element .contentFiltreByCateg .contentField,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg .contentField,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg .contentField,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg .contentField,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select .contentField,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select .contentField,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select .contentField,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select .contentField,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .contentField,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .contentField,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .contentField,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .contentField,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .contentField,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .contentField,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .contentField,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .contentField {
  padding: 0;
  position: relative;
}
.page-rapport .content-filter .content-element .contentFiltreByCateg label .picto,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg label .picto,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg label .picto,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg label .picto,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select label .picto,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select label .picto,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select label .picto,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select label .picto,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label .picto,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker label .picto,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label .picto,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker label .picto,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto,
.page-rapport .content-filter .content-element .contentFiltreByCateg .titre2 .picto,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg .titre2 .picto,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg .titre2 .picto,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg .titre2 .picto,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select .titre2 .picto,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select .titre2 .picto,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2 .picto,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select .titre2 .picto,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2 .picto,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .titre2 .picto,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2 .picto,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .titre2 .picto,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2 .picto,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .titre2 .picto,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2 .picto,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .titre2 .picto {
  font-size: 17px;
  font-size: 1.7rem;
  padding-right: 1rem;
  position: relative;
  top: 0.3rem;
}
.page-rapport .content-filter .content-element .contentFiltreByCateg .inputSelect,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg .inputSelect,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg .inputSelect,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg .inputSelect,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select .inputSelect,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select .inputSelect,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select .inputSelect,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select .inputSelect,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .inputSelect,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .inputSelect,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .inputSelect,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .inputSelect,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .inputSelect,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .inputSelect,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .inputSelect,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .inputSelect {
  background: #e1eaf2;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.page-rapport .content-filter .content-element .contentFiltreByCateg .inputSelect.active,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg .inputSelect.active,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg .inputSelect.active,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg .inputSelect.active,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select .inputSelect.active,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select .inputSelect.active,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select .inputSelect.active,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select .inputSelect.active,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .inputSelect.active,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .inputSelect.active,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .inputSelect.active,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .inputSelect.active,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .inputSelect.active,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .inputSelect.active,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .inputSelect.active,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .inputSelect.active {
  background: #fff;
}
.page-rapport .content-filter .content-element .contentFiltreByCateg .inputSelect::after,
.page-catalogue-list .content-filter .content-element .contentFiltreByCateg .inputSelect::after,
.page-rapport .content-filter .content-otherFilter .contentFiltreByCateg .inputSelect::after,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByCateg .inputSelect::after,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-select .inputSelect::after,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-select .inputSelect::after,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-select .inputSelect::after,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-select .inputSelect::after,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .inputSelect::after,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .inputSelect::after,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .inputSelect::after,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .inputSelect::after,
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .inputSelect::after,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .inputSelect::after,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .inputSelect::after,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .inputSelect::after {
  color: #43484d;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker.min-width,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker.min-width,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker.min-width,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker.min-width {
  flex: initial !important;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .content-datepicker .inputText,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .content-datepicker .inputText,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .content-datepicker .inputText,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .content-datepicker .inputText {
  background: #fff;
  min-width: 24rem;
  position: relative;
  padding-right: 2rem;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .content-datepicker .inputText::after,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .content-datepicker .inputText::after,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .content-datepicker .inputText::after,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .content-datepicker .inputText::after {
  content: "A";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  transform: translate(0, -50%);
  z-index: 1;
  pointer-events: none;
  color: #919599;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .content-datepicker .inputText.isFocus::after,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .content-datepicker .inputText.isFocus::after,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .content-datepicker .inputText.isFocus::after,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .content-datepicker .inputText.isFocus::after {
  color: #118ff0;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .content-datepicker .input-hidden,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-daterangepicker .content-datepicker .input-hidden,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .content-datepicker .input-hidden,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-daterangepicker .content-datepicker .input-hidden {
  display: none;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar label .picto,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar label .picto {
  padding-right: 0;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-align-items: stretch;
  align-items: stretch;
  background: #e1eaf2;
  border-radius: 0.5rem;
  width: 100%;
  padding: 0.2rem;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element {
  flex: 1;
  padding: 0.2rem;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0;
  line-height: initial;
  cursor: pointer;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content input[type="checkbox"],
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content input[type="checkbox"],
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content input[type="checkbox"],
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content input[type="checkbox"] {
  position: absolute;
  z-index: -1000;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content input[type="checkbox"]:checked + .checkbox-content,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content input[type="checkbox"]:checked + .checkbox-content,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content input[type="checkbox"]:checked + .checkbox-content,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content input[type="checkbox"]:checked + .checkbox-content {
  background: #fff;
  color: #118ff0;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content:hover .checkbox-content,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content:hover .checkbox-content,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content:hover .checkbox-content,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content:hover .checkbox-content {
  color: #118ff0;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  border-radius: 0.5rem;
  border: 0.1rem solid #ebf3fa;
  background: #e1eaf2;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  padding: 1rem 1.5rem;
  min-height: 4.2rem;
  height: 100%;
  color: #262a2e;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .intitule,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .intitule,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .intitule,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: currentColor;
  display: inline-block;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-illustration + .intitule,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-illustration + .intitule,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-illustration + .intitule,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-illustration + .intitule {
  padding-left: 0.8rem;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-illustration .illustration-element .type-picto .picto,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-illustration .illustration-element .type-picto .picto,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-illustration .illustration-element .type-picto .picto,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-illustration .illustration-element .type-picto .picto {
  font-size: 18px;
  font-size: 1.8rem;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-nb-element,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-nb-element,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-nb-element,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-nb-element {
  padding-left: 1.2rem;
}
.page-rapport .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-nb-element .value,
.page-catalogue-list .content-filter .content-element .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-nb-element .value,
.page-rapport .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-nb-element .value,
.page-catalogue-list .content-filter .content-otherFilter .content-elementOtherFilter-type-checkbox-bar .list-elements .element .checkbox-button-content .checkbox-content .content-nb-element .value {
  display: inline-block;
  padding: 0 0.5rem;
  height: 2rem;
  min-width: 2rem;
  border: 0.1rem solid #ebf3fa;
  border-radius: 2rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919599;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.page-rapport .content-filter .content-element .contentFiltreByPosition,
.page-catalogue-list .content-filter .content-element .contentFiltreByPosition,
.page-rapport .content-filter .content-otherFilter .contentFiltreByPosition,
.page-catalogue-list .content-filter .content-otherFilter .contentFiltreByPosition {
  position: relative;
  width: 34rem;
}
.page-rapport .content-filter .content-element::after,
.page-catalogue-list .content-filter .content-element::after,
.page-rapport .content-filter .content-otherFilter::after,
.page-catalogue-list .content-filter .content-otherFilter::after {
  display: none;
}
.page-catalogue-list .content-filter.type-catalogue {
  padding-bottom: 0;
}
.page-catalogue-list .content-filter.type-catalogue .list-element-fileds {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.page-catalogue-list .content-filter.type-catalogue .content-otherFilter {
  display: -moz-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.page-catalogue-list .content-filter .content-top-list {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: flex-end;
  align-items: flex-end;
  padding-bottom: 2rem;
  padding-top: 1.5rem;
}
.page-catalogue-list .content-filter .content-top-list .content-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
}
.page-catalogue-list .content-filter .content-top-list .content-order .contentField {
  padding: 0;
}
.page-catalogue-list .content-filter .content-top-list .content-order .contentField .inputSelect {
  background: transparent;
  border: none;
  height: initial;
}
.page-catalogue-list .content-filter .content-top-list .content-order .contentField .inputSelect select {
  height: 2rem;
  padding: 0 3rem 0 1rem;
  -moz-text-align-last: right;
       text-align-last: right;
  color: initial;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.page-catalogue-list .content-filter .content-top-list .content-order .contentField .inputSelect select:disabled {
  color: #919599;
}
.page-catalogue-list .content-filter .content-top-list .content-order .contentField .inputSelect select option {
  text-align: right;
}
.page-catalogue-list .content-filter .content-top-list .content-order .contentField .inputSelect:after {
  content: "r";
  color: #118ff0;
  font-size: 13px;
  font-size: 1.3rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.page-catalogue-list .content-filter .content-top-list .content-order .contentField .inputSelect.disabled:after {
  color: #919599;
}
/**
   *
   */
.widget-bar-top .content-bar-top {
  padding-bottom: 2rem;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.widget-bar-top .content-bar-top .content-bar-element[class*="type-tag-"] {
  padding-right: 0.5rem;
}
.widget-bar-top .content-bar-top .content-bar-element[class*="type-tag-"] .content-element {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  min-height: 3rem;
  padding: 0.5rem 2rem;
  background: #ebeef0;
  border: 1px solid #fff;
  border-radius: 2rem;
  overflow: hidden;
}
.widget-bar-top .content-bar-top .content-bar-element[class*="type-tag-"] .content-element .content-illustration {
  padding-right: 1.5rem;
}
.widget-bar-top .content-bar-top .content-bar-element[class*="type-tag-"][class*="tag-categorie"] .content-element {
  background: #FCFAC0;
}
.widget-bar-top .content-bar-top .content-bar-element.type-cartouche .content-element {
  background: #e1eaf2;
  border-radius: 0.5rem;
  padding: 1.2rem 2rem;
}
.widget-bar-top .content-bar-top .content-bar-element.type-cartouche .content-element .text {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.widget-bar-top .content-bar-top .content-bar-element.type-socialName .content-socialName {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.widget-bar-top .content-bar-top .content-bar-element.type-socialName .content-socialName .element-list-image {
  --list-image-border-color: #ebf3fa;
}
.widget-bar-top .content-bar-top .content-bar-element.type-socialName .content-socialName .element-list-image + .content-text {
  padding-left: 1rem;
}
.widget-bar-top .content-bar-top .content-bar-element.type-socialName .content-socialName .content-text {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.widget-bar-top .content-bar-top .content-bar-element.type-socialName .content-socialName .content-text .content-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #262a2e;
}
.widget-bar-top .content-bar-top .content-bar-element.type-socialName .content-socialName .content-text .content-description {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #118ff0;
}
.widget-bar-top .content-bar-top .content-bar-element.type-buttonParameters .button {
  cursor: pointer;
  padding: 1rem 2rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  background: #fff;
  border: 1px solid #e1e4e5;
  color: #262a2e;
  display: -moz-inline-flex;
  display: inline-flex;
  -ms-align-items: center;
  align-items: center;
  border-radius: 0.5rem;
}
.widget-bar-top .content-bar-top .content-bar-element.type-buttonParameters .button::after {
  content: "\B1";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  padding-left: 1rem;
}
.widget-bar-top .content-bar-top > * {
  padding-left: 1.5rem;
}
.widget-bar-top .content-bar-top > *:first-child {
  padding-left: 0;
}
.widget-bar-top .content-bar-top .content-switch-periode {
  margin-left: auto;
}
/*
 * Master conteneur
 */
#masterConteneur {
  padding-left: 6rem;
  min-height: 100%;
  position: relative;
  z-index: 5;
  background: #fff;
  transition: padding 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.choiceAccount #masterConteneur {
  background: transparent;
  padding-left: 0;
}
.notAccount #masterConteneur,
.accountSetting #masterConteneur {
  padding-left: 0;
}
/*
 * Overlay
 */
#overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #262a2e;
  display: none;
  opacity: 0;
}
#overlay.forMenuLeft {
  display: block;
  z-index: 18;
  transition: all 800ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
body.isOpenMenuLeft #overlay {
  opacity: 0;
}
/*
 * Selectionnez Account
 */
.choiceAccount #masterConteneur .conteneur,
.notAccount #masterConteneur .conteneur {
  padding: 7rem 0 10%;
  height: 100%;
  width: 100%;
  position: relative;
}
.notAccount #masterConteneur .conteneur {
  padding-top: 0;
}
.choiceAccount #masterConteneur .conteneur .widthConteneur {
  width: 104rem;
  padding: 0;
}
.isPublic #masterConteneur .conteneur {
  padding: 0rem !important;
}
.contentListAccounts {
  position: relative;
  width: 100%;
}
.contentListAccounts .toolsBar {
  position: relative;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 6rem 1rem 8rem 1rem;
}
.contentListAccounts .toolsBar .buttonChangeStyle {
  overflow: hidden;
  width: 9.8rem;
  position: relative;
  border-radius: 0.5rem;
  border: 0.1rem solid light-dark(#e1e4e5, #43484d);
}
.contentListAccounts .toolsBar .buttonChangeStyle .button {
  width: 50%;
  height: 48px;
  border-radius: 0.5rem;
  float: left;
  font-size: 18px;
  line-height: 50px;
  text-align: center;
  color: light-dark(#e1e4e5, #43484d);
  display: block;
  cursor: pointer;
  transition: all 300ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentListAccounts .toolsBar .buttonChangeStyle .button:last-child {
  border-right: 0;
}
.contentListAccounts .toolsBar .buttonChangeStyle .button.current {
  background-color: light-dark(#ebf3fa, #43484d);
  color: light-dark(#118ff0, #fff);
}
.contentListAccounts .toolsBar .buttonChangeStyle .button:hover {
  color: light-dark(#118ff0, #fff);
}
.contentListAccounts .toolsBar .contentSearchRapid {
  width: 85%;
  width: -o-calc(100% - 98px - 10px);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  width: calc(100% - 98px - 10px);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
  position: relative;
}
.contentListAccounts .toolsBar .contentSearchRapid input {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #919599;
  padding: 0 20px;
  background: transparent;
  width: 100%;
  border-radius: 5px;
  border: 1px solid light-dark(#e1e4e5, #43484d);
  height: 48px;
  line-height: 48px;
  position: relative;
  z-index: 10;
}
.contentListAccounts .toolsBar .contentSearchRapid .picto {
  position: absolute;
  z-index: 10;
  right: 15px;
  top: 50%;
  transform: translate(0, -50%);
  color: #919599;
  font-size: 18px;
}
.contentListAccounts .listAccounts {
  text-align: center;
}
.contentListAccounts .listAccounts .account {
  width: 240px;
  box-sizing: content-box;
  display: block;
  float: left;
  padding: 10px 10px 10px 10px;
}
.contentListAccounts .listAccounts .account .border {
  border: 1px solid light-dark(#e1e4e5, #43484d);
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  position: relative;
  transition: all 800ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentListAccounts .listAccounts .account .border .overflowHidden {
  position: relative;
  width: 100%;
  padding: 50px 30px;
}
.contentListAccounts .listAccounts .account .border::before {
  content: "";
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0;
  width: 100%;
  border: 1px solid #118ff0;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#262a2e, Direction=NaN, Strength=40);
  transition: all 800ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  z-index: 100;
}
.contentListAccounts .listAccounts .account .border:hover::before {
  opacity: 1;
}
.contentListAccounts .listAccounts .account .border:hover .contentLogo::after {
  width: 140px;
  height: 140px;
}
.contentListAccounts .listAccounts .account .border:hover .contentLogo::before {
  width: 170px;
  height: 170px;
  opacity: 0.5;
}
.contentListAccounts .listAccounts .account .border:hover .contentLogo .halo {
  opacity: 0;
  width: 210px;
  height: 210px;
}
.contentListAccounts .listAccounts .account .border .contentLogo {
  position: relative;
  width: 120px;
  height: 120px;
  display: inline-block;
}
.contentListAccounts .listAccounts .account .border .contentLogo::after,
.contentListAccounts .listAccounts .account .border .contentLogo::before {
  content: "";
}
.contentListAccounts .listAccounts .account .border .contentLogo::after,
.contentListAccounts .listAccounts .account .border .contentLogo::before,
.contentListAccounts .listAccounts .account .border .contentLogo .halo {
  border: 5px solid light-dark(#dbf0ff, #43484d);
  border-radius: 100%;
  width: 50%;
  height: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 800ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  z-index: 5;
}
.contentListAccounts .listAccounts .account .border .contentLogo .element-vignette-website {
  z-index: 10;
  position: relative;
}
.contentListAccounts .listAccounts .account .border .name {
  padding-top: 25px;
  padding-bottom: 10px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  color: light-dark(#43484d, #fff);
}
.contentListAccounts .listAccounts .account .border .nbUsers {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  color: #919599;
  display: block;
  bottom: 20px;
}
.contentListAccounts .listAccounts .account .border .linkMaster {
  position: absolute;
  left: -1000px;
}
.contentListAccounts .heightBlockView {
  margin: 0rem 1rem;
  position: relative;
}
.contentListAccounts .listView {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
.contentListAccounts .listView.current {
  display: block;
}
.contentListAccounts .listViewLittle {
  padding: 0 10px;
}
.contentListAccounts .listViewLittle .account {
  width: 100%;
  padding: 0;
}
.contentListAccounts .listViewLittle .listAccounts .account .border {
  border-radius: 0;
  border-top: 0;
}
.contentListAccounts .listViewLittle .listAccounts .account .border::before {
  border-radius: 0;
  top: -1px;
  left: -1px;
}
.contentListAccounts .listViewLittle .listAccounts .account .border .overflowHidden {
  height: 70px;
  line-height: 70px;
  text-align: left;
  padding: 0 20px 0 80px;
}
.contentListAccounts .listViewLittle .listAccounts .account .border .contentLogo {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translate(0, -50%);
  height: 40px;
  width: 40px;
}
.contentListAccounts .listViewLittle .listAccounts .account .border .contentLogo .logo {
  line-height: 100%;
}
.contentListAccounts .listViewLittle .listAccounts .account .border .name {
  padding: 0;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}
.contentListAccounts .listViewLittle .listAccounts .account .border .nbUsers {
  bottom: auto;
  position: absolute;
  right: 20px;
  left: auto;
  top: 50%;
  transform: translate(0, -50%);
}
.contentListAccounts .listViewLittle .listAccounts .account .border:hover .contentLogo::after {
  width: 56px;
  height: 56px;
}
.contentListAccounts .listViewLittle .listAccounts .account .border:hover .contentLogo::before {
  width: 70px;
  height: 70px;
  opacity: 0.5;
}
.contentListAccounts .listViewLittle .listAccounts .account .border:hover .contentLogo .halo {
  opacity: 0.2;
  width: 92px;
  height: 92px;
}
.contentListAccounts .listViewLittle .listAccounts .account:first-child .border {
  border-top: 1px solid light-dark(#e1e4e5, #43484d);
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.contentListAccounts .listViewLittle .listAccounts .account:first-child .border::before {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.contentListAccounts .listViewLittle .listAccounts .account:last-child .border {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.contentListAccounts .listViewLittle .listAccounts .account:last-child .border::before {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.contentListAccounts .listViewLittle,
.contentListAccounts .listViewBig {
  display: none;
}
/*
 * Buttons
 */
.simpleButton {
  border: 1px solid #e1e4e5;
  border-radius: 4px;
  position: relative;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  cursor: pointer;
  display: inline-block;
}
.simpleButton .simpleButtonHover {
  display: inline-block;
  color: #262a2e;
  padding: 14px 20px;
  position: relative;
  border-radius: 3px;
  height: 100%;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.simpleButton .simpleButtonHover .contentText {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  vertical-align: middle;
}
.simpleButton .simpleButtonHover .picto {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  color: #919599;
  padding-left: 40px;
  font-size: 20px;
  vertical-align: middle;
}
.simpleButton.pictoLeft .picto {
  padding-right: 40px;
  padding-left: 0px;
}
.simpleButton:focus {
  border: 1px solid #e1e4e5;
}
.simpleButton:hover {
  -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
}
.simpleButton:hover .picto {
  color: #118ff0;
}
.simpleButton.isActive .contentText,
.simpleButton.isActive .picto {
  color: #118ff0;
}
.button-download {
  padding: 1rem 2rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  background: #fff;
  border: 1px solid #e1e4e5;
  color: #262a2e;
  display: -moz-inline-flex;
  display: inline-flex;
  -ms-align-items: center;
  align-items: center;
  border-radius: 0.5rem;
}
.button-download::after {
  content: "\2206";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  padding-left: 1rem;
}
.background1 .btDownload {
  background: #fff;
  position: absolute;
  top: -40px;
  right: 20px;
}
/*
 * Liste Dashboard
 */
.contentListeTableauxBord,
.contentListAccounts {
  /*float:left;*/
  /*width: 880px;*/
}
.contentListeTableauxBord .listeTableauxBord,
.contentListAccounts .listeTableauxBord,
.contentListeTableauxBord .listAccounts,
.contentListAccounts .listAccounts {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  margin: -1rem;
}
.contentListeTableauxBord .listeTableauxBord li,
.contentListAccounts .listeTableauxBord li,
.contentListeTableauxBord .listAccounts li,
.contentListAccounts .listAccounts li {
  width: 22rem;
  box-sizing: content-box;
  padding: 1rem;
}
.contentListeTableauxBord .listeTableauxBord li .cadre,
.contentListAccounts .listeTableauxBord li .cadre,
.contentListeTableauxBord .listAccounts li .cadre,
.contentListAccounts .listAccounts li .cadre {
  display: block;
  background: #FAFAFA;
  border: 0.1rem solid #e1e4e5;
  border-radius: 0.5rem;
  position: relative;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  cursor: default;
  height: 100%;
}
.contentListeTableauxBord .listeTableauxBord li .cadre .cadreHover,
.contentListAccounts .listeTableauxBord li .cadre .cadreHover,
.contentListeTableauxBord .listAccounts li .cadre .cadreHover,
.contentListAccounts .listAccounts li .cadre .cadreHover {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  position: relative;
  height: 100%;
  border-radius: 0.5rem;
  padding: 1.5rem 2rem 2.2rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  border: 0.1rem solid #ebeef0;
}
.contentListeTableauxBord .listeTableauxBord li .cadre .cadreHover .contentFanion,
.contentListAccounts .listeTableauxBord li .cadre .cadreHover .contentFanion,
.contentListeTableauxBord .listAccounts li .cadre .cadreHover .contentFanion,
.contentListAccounts .listAccounts li .cadre .cadreHover .contentFanion {
  display: block;
  height: 6rem;
  width: 6rem;
  overflow: hidden;
  position: absolute;
  top: -0.1rem;
  right: -0.1rem;
  border-radius: 0 0.5rem 0 0;
}
.contentListeTableauxBord .listeTableauxBord li .cadre .cadreHover .contentFanion::after,
.contentListAccounts .listeTableauxBord li .cadre .cadreHover .contentFanion::after,
.contentListeTableauxBord .listAccounts li .cadre .cadreHover .contentFanion::after,
.contentListAccounts .listAccounts li .cadre .cadreHover .contentFanion::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6rem 6rem 0;
  border-color: transparent #e1e4e5 transparent transparent;
}
.contentListeTableauxBord .listeTableauxBord li .cadre .cadreHover .contentFanion .text,
.contentListAccounts .listeTableauxBord li .cadre .cadreHover .contentFanion .text,
.contentListeTableauxBord .listAccounts li .cadre .cadreHover .contentFanion .text,
.contentListAccounts .listAccounts li .cadre .cadreHover .contentFanion .text {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  transform: rotate(45deg);
  letter-spacing: 0.1rem;
  display: inline-block;
  font-weight: 500;
  line-height: normal;
  position: absolute;
  right: 0.2rem;
  top: 1rem;
  z-index: 10;
}
.contentListeTableauxBord .listeTableauxBord li .cadre .cadreHover .contentImage,
.contentListAccounts .listeTableauxBord li .cadre .cadreHover .contentImage,
.contentListeTableauxBord .listAccounts li .cadre .cadreHover .contentImage,
.contentListAccounts .listAccounts li .cadre .cadreHover .contentImage {
  position: relative;
  text-align: center;
  width: 16rem;
  height: 16rem;
}
.contentListeTableauxBord .listeTableauxBord li .cadre .cadreHover .contentImage img,
.contentListAccounts .listeTableauxBord li .cadre .cadreHover .contentImage img,
.contentListeTableauxBord .listAccounts li .cadre .cadreHover .contentImage img,
.contentListAccounts .listAccounts li .cadre .cadreHover .contentImage img {
  z-index: 10;
  position: relative;
  width: 100%;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
.contentListeTableauxBord .listeTableauxBord li .cadre .cadreHover .contentText,
.contentListAccounts .listeTableauxBord li .cadre .cadreHover .contentText,
.contentListeTableauxBord .listAccounts li .cadre .cadreHover .contentText,
.contentListAccounts .listAccounts li .cadre .cadreHover .contentText {
  text-align: center;
  padding-top: 1.5rem;
}
.contentListeTableauxBord .listeTableauxBord li .cadre .cadreHover .contentText .type,
.contentListAccounts .listeTableauxBord li .cadre .cadreHover .contentText .type,
.contentListeTableauxBord .listAccounts li .cadre .cadreHover .contentText .type,
.contentListAccounts .listAccounts li .cadre .cadreHover .contentText .type {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
  color: #919599;
  display: block;
}
.contentListeTableauxBord .listeTableauxBord li .cadre .cadreHover .contentText .name,
.contentListAccounts .listeTableauxBord li .cadre .cadreHover .contentText .name,
.contentListeTableauxBord .listAccounts li .cadre .cadreHover .contentText .name,
.contentListAccounts .listAccounts li .cadre .cadreHover .contentText .name {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #919599;
  padding: 0.4rem 0 0;
  display: block;
}
.contentListeTableauxBord .listeTableauxBord li .cadre.isActive,
.contentListAccounts .listeTableauxBord li .cadre.isActive,
.contentListeTableauxBord .listAccounts li .cadre.isActive,
.contentListAccounts .listAccounts li .cadre.isActive {
  cursor: pointer;
  background: light-dark(#fff, #262a2e);
}
.contentListeTableauxBord .listeTableauxBord li .cadre.isActive .cadreHover,
.contentListAccounts .listeTableauxBord li .cadre.isActive .cadreHover,
.contentListeTableauxBord .listAccounts li .cadre.isActive .cadreHover,
.contentListAccounts .listAccounts li .cadre.isActive .cadreHover {
  border-color: #fff;
}
.contentListeTableauxBord .listeTableauxBord li .cadre.isActive:hover,
.contentListAccounts .listeTableauxBord li .cadre.isActive:hover,
.contentListeTableauxBord .listAccounts li .cadre.isActive:hover,
.contentListAccounts .listAccounts li .cadre.isActive:hover {
  -ms-box-shadow: 0px 0px 2rem 0px light-dark(rgba(0, 0, 0, 0.12), rgba(136, 199, 247, 0.12));
  -o-box-shadow: 0px 0px 2rem 0px light-dark(rgba(0, 0, 0, 0.12), rgba(136, 199, 247, 0.12));
  box-shadow: 0px 0px 2rem 0px light-dark(rgba(0, 0, 0, 0.12), rgba(136, 199, 247, 0.12));
  border-color: #118ff0;
}
.contentListeTableauxBord .listeTableauxBord li .cadre.isActive:hover .cadreHover,
.contentListAccounts .listeTableauxBord li .cadre.isActive:hover .cadreHover,
.contentListeTableauxBord .listAccounts li .cadre.isActive:hover .cadreHover,
.contentListAccounts .listAccounts li .cadre.isActive:hover .cadreHover {
  border-color: #118ff0;
}
.contentListeTableauxBord .listeTableauxBord li .cadre.isActive:hover .contentImage::after,
.contentListAccounts .listeTableauxBord li .cadre.isActive:hover .contentImage::after,
.contentListeTableauxBord .listAccounts li .cadre.isActive:hover .contentImage::after,
.contentListAccounts .listAccounts li .cadre.isActive:hover .contentImage::after {
  width: 16rem;
  height: 16rem;
}
.contentListeTableauxBord .listeTableauxBord li .cadre.isActive .contentImage img,
.contentListAccounts .listeTableauxBord li .cadre.isActive .contentImage img,
.contentListeTableauxBord .listAccounts li .cadre.isActive .contentImage img,
.contentListAccounts .listAccounts li .cadre.isActive .contentImage img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
}
.contentListeTableauxBord .listeTableauxBord li .cadre.isActive .contentImage::after,
.contentListAccounts .listeTableauxBord li .cadre.isActive .contentImage::after,
.contentListeTableauxBord .listAccounts li .cadre.isActive .contentImage::after,
.contentListAccounts .listAccounts li .cadre.isActive .contentImage::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12rem;
  height: 12rem;
  background: #ebf3fa;
  display: block;
  border-radius: 100%;
  z-index: 1;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentListeTableauxBord .listeTableauxBord li .cadre.isActive .contentText .type,
.contentListAccounts .listeTableauxBord li .cadre.isActive .contentText .type,
.contentListeTableauxBord .listAccounts li .cadre.isActive .contentText .type,
.contentListAccounts .listAccounts li .cadre.isActive .contentText .type {
  color: #43484d;
}
.contentListeTableauxBord .listeTableauxBord li .cadre.isActive .contentText .name,
.contentListAccounts .listeTableauxBord li .cadre.isActive .contentText .name,
.contentListeTableauxBord .listAccounts li .cadre.isActive .contentText .name,
.contentListAccounts .listAccounts li .cadre.isActive .contentText .name {
  color: #262a2e;
}
/*
 * Liste Outils
 */
.contentListeOutils .listeOutils {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
}
.contentListeOutils .listeOutils.autosize {
  flex-wrap: nowrap;
}
.contentListeOutils .listeOutils.autosize li {
  flex: 1;
  width: auto;
}
.contentListeOutils .listeOutils.autosize li.big {
  flex: 2.08;
}
.contentListeOutils .listeOutils.autosize li:nth-child(3) {
  padding-inline: 20px;
}
.contentListeOutils .listeOutils li {
  width: 580px;
  padding-bottom: 20px;
  box-sizing: content-box;
  padding-right: 20px;
}
.contentListeOutils .listeOutils li:nth-child(2n+2) {
  padding-right: 0;
}
.contentListeOutils .listeOutils li .cadre {
  cursor: default;
  background: #FAFAFA;
  border: 1px solid #e1e4e5;
  border-radius: 4px;
  position: relative;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentListeOutils .listeOutils li .cadre .cadreHover {
  height: 200px;
  position: relative;
  border-radius: 3px;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  border: none;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.contentListeOutils .listeOutils li .cadre .cadreHover .contentFanion {
  display: block;
  height: 60px;
  width: 60px;
  overflow: hidden;
  position: absolute;
  top: -1px;
  right: -1px;
  border-radius: 0 3px 0 0;
}
.contentListeOutils .listeOutils li .cadre .cadreHover .contentFanion::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 60px 60px 0;
  border-color: transparent #e1e4e5 transparent transparent;
}
.contentListeOutils .listeOutils li .cadre .cadreHover .contentFanion .text {
  color: #fff;
  font-size: 14px;
  transform: rotate(45deg);
  letter-spacing: 1px;
  display: inline-block;
  font-weight: 500;
  line-height: normal;
  position: absolute;
  right: 2px;
  top: 10px;
  z-index: 10;
}
.contentListeOutils .listeOutils li .cadre .cadreHover .contentLeft {
  flex: 2;
  padding-left: 15px;
}
.contentListeOutils .listeOutils li .cadre .cadreHover .contentLeft .contentImage {
  position: relative;
  text-align: center;
}
.contentListeOutils .listeOutils li .cadre .cadreHover .contentLeft .contentImage img {
  z-index: 10;
  position: relative;
  width: 70%;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
.contentListeOutils .listeOutils li .cadre .cadreHover .contentRight {
  flex: 4;
  padding: 35px 90px 35px 15px;
}
.contentListeOutils .listeOutils li .cadre .cadreHover .contentRight .contentText .title {
  margin: 0;
  padding-bottom: 15px;
  color: #919599;
}
.contentListeOutils .listeOutils li .cadre .cadreHover .contentRight .contentText .description {
  color: #919599;
}
.contentListeOutils .listeOutils li .cadre .cadreHover.noImage .contentRight {
  padding: 35px 40px;
}
.contentListeOutils .listeOutils li .cadre.isActive {
  cursor: pointer;
  background: #fff;
}
.contentListeOutils .listeOutils li .cadre.isActive .cadreHover {
  border: 1px solid #fff;
}
.contentListeOutils .listeOutils li .cadre.isActive .cadreHover .contentLeft .contentImage img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
}
.contentListeOutils .listeOutils li .cadre.isActive .cadreHover .contentLeft .contentImage::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  background: #ebf3fa;
  display: block;
  border-radius: 100%;
  z-index: 1;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentListeOutils .listeOutils li .cadre.isActive .cadreHover .contentRight .contentText .title {
  color: #118ff0;
}
.contentListeOutils .listeOutils li .cadre.isActive .cadreHover .contentRight .contentText .description {
  color: #262a2e;
}
.contentListeOutils .listeOutils li .cadre.isActive:hover {
  border-color: #118ff0;
}
.contentListeOutils .listeOutils li .cadre.isActive:hover .cadreHover {
  border-color: #118ff0;
}
.contentListeOutils .listeOutils li .cadre.isActive:hover .contentLeft .contentImage::after {
  width: 110px;
  height: 110px;
}
.contentListeOutils.contentCatalogues .listeOutils li .cadre.isActive .cadreHover .contentRight .contentText {
  /*text-align: center;
                  padding-top: 15px;
                  padding-bottom: 30px;*/
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.contentListeOutils.contentCatalogues .listeOutils li .cadre.isActive .cadreHover .contentRight .contentText .type {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
}
.contentListeOutils.contentCatalogues .listeOutils li .cadre.isActive .cadreHover .contentRight .contentText .name {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 22px;
  line-height: 24px;
  color: #118ff0;
  padding: 15px 0 0;
}
.menuRightAccountHomepage {
  width: 280px;
  float: right;
}
.menuRightAccountHomepage .cadre {
  background: #ebf3fa;
  border-radius: 4px;
}
.menuRightAccountHomepage .cadre .block {
  padding: 25px 30px;
  border-bottom: 1px solid #fff;
}
.menuRightAccountHomepage .cadre .block:last-child {
  border-bottom: 0;
}
.menuRightAccountHomepage .cadre .block .titre {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 22px;
  line-height: 24px;
  color: #118ff0;
  padding-bottom: 5px;
}
.menuRightAccountHomepage .cadre .block p {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #262a2e;
  padding-bottom: 25px;
}
.menuRightAccountHomepage .cadre .block .button {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  height: 50px;
  line-height: 50px;
  width: 100%;
  border: 1px solid #e1e4e5;
  border-radius: 2px;
  display: block;
  padding-left: 20px;
  position: relative;
  background: transparent;
  transition: all 300ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.menuRightAccountHomepage .cadre .block .button:hover {
  border-color: #118ff0;
  background: #fff;
}
.menuRightAccountHomepage .cadre .block .button .picto {
  font-size: 18px;
  color: #118ff0;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
}
/*
 * News
 */
.contentBlog .listeArticles {
  display: -moz-flex;
  display: flex;
}
.contentBlog .listeArticles .contentNews {
  width: 52%;
  padding-right: 4%;
}
.contentBlog .listeArticles .contentNews:last-child {
  width: 48%;
  padding-right: 0;
}
.contentBlog .listeArticles .news {
  width: 100%;
  height: 440px;
  position: relative;
}
.contentBlog .listeArticles .news .imgNews {
  width: 100%;
  height: 340px;
  overflow: hidden;
  background-color: #118ff0;
  position: relative;
}
.contentBlog .listeArticles .news .imgNews img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transition: all 7s cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentBlog .listeArticles .news .imgNews img::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  z-index: 1;
  position: absolute;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentBlog .listeArticles .news .categorieNews {
  background-color: rgba(0, 0, 0, 0.3);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-size: 10px;
  border-radius: 2px;
  position: absolute;
  top: 20px;
  right: 18px;
  line-height: 32px;
  z-index: 10;
  padding: 0 20px;
}
.contentBlog .listeArticles .news .smallTitre {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  text-decoration: none;
  color: #262a2e;
  transition: color 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentBlog .listeArticles .news .dateAuthor {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  color: #919599;
  padding-top: 15px;
  padding-bottom: 5px;
  text-decoration: none;
}
.contentBlog .listeArticles .news .dateLine {
  position: relative;
  padding-right: 10px;
}
.contentBlog .listeArticles .news .dateLine::after {
  width: 1px;
  height: 100%;
  display: block;
  background-color: #e1e4e5;
  position: absolute;
  right: 0;
  top: 0;
  content: "";
}
.contentBlog .listeArticles .news .authorName {
  padding-left: 10px;
}
.contentBlog .listeArticles .news:hover .smallTitre {
  color: #118ff0;
}
.contentBlog .listeArticles .news:hover .imgNews::before {
  opacity: 0.25;
}
.contentBlog .listeArticles .news:hover .imgNews img {
  transform: scale(1.1, 1.1);
}
.contentBlog .listeArticles .news:hover .imgNews .categorieNews {
  background-color: rgba(0, 0, 0, 0.3);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-size: 10px;
  border-radius: 2px;
  position: absolute;
  top: 20px;
  right: 18px;
  line-height: 32px;
  z-index: 10;
  padding: 0 20px;
}
/*
 * Bandeau Top
 */
.bandeau-top {
  padding: 5rem 0 2rem;
  position: relative;
  z-index: 1000;
}
.bandeau-top .content-bandeau-top {
  position: relative;
}
.bandeau-top .content-bandeau-top .content-elements {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.bandeau-top .content-bandeau-top .content-elements .content-element-before {
  padding-right: 2rem;
}
.bandeau-top .content-bandeau-top .content-elements .content-element-before .picto-title {
  font-size: 44px;
  font-size: 4.4rem;
  color: #118ff0;
}
.bandeau-top .content-bandeau-top .content-elements .content-element .content-sup-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  color: #919599;
  word-break: break-word;
}
.bandeau-top .content-bandeau-top .content-elements .content-element .content-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
  word-break: break-word;
}
.bandeau-top .content-bandeau-top .content-elements .content-element .content-sub-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  color: #919599;
  word-break: break-word;
}
.bandeau-top .content-bandeau-top .content-elements .content-element-after {
  margin-left: auto;
  padding-left: 4rem;
  display: -moz-flex;
  display: flex;
}
.bandeau-top .content-bandeau-top .content-elements .content-element-after > * {
  padding-left: 0.5rem;
}
.bandeau-top .content-bandeau-top .content-elements .content-element-after > *:first-child {
  padding-left: 0;
}
.bandeau-top .content-bandeau-top .content-elements .content-element-after .contentChoicesStyle {
  position: relative;
  right: initial;
  top: initial;
}
.sub-bandeau-top {
  background: #fff;
  border-top: 0.1rem solid #ebf3fa;
  padding: 0.5rem 0;
}
.sub-bandeau-top .content-url {
  display: -moz-flex;
  display: flex;
  -ms-align-items: baseline;
  align-items: baseline;
}
.sub-bandeau-top .content-url .content-intitule {
  padding-right: 2rem;
}
.sub-bandeau-top .content-url .content-intitule .picto {
  font-size: 14px;
  font-size: 1.4rem;
  padding-right: 1rem;
}
.sub-bandeau-top .content-url .content-intitule .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.sub-bandeau-top .content-url .content-element {
  flex: 1;
}
.sub-bandeau-top .content-url .content-element .simple-link {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.content-url-top {
  border-top: 0.1rem solid #ebf3fa;
  padding: 1rem 0;
}
.content-url-top .content-element {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  flex-wrap: nowrap;
  min-width: 0;
}
.content-url-top .content-element .picto {
  display: inline-block;
  padding-right: 1rem;
  font-size: 14px;
  font-size: 1.4rem;
}
.content-url-top .content-element .intitule {
  display: inline-block;
  padding-right: 2rem;
  text-transform: uppercase;
  min-width: 5rem;
}
.content-url-top .content-element .link {
  display: inline-block;
  width: initial;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.isPublic .contentChoicesStyle .choicesStyle {
  cursor: default;
  text-align: right;
}
.isPublic .contentChoicesStyle .choicesStyle .selected {
  line-height: 52px;
  height: 52px;
  width: auto;
  padding: 0 20px;
  background: #FAFAFA;
}
.contentChoicesStyle .choicesStyle .selected,
.contentChoicesStyle .choicesStyle .button,
.contentChoicesStyle .choicesStyle .choicesStyleList .link,
.filtreByCateg .contentListChoicesCateg .listChoicesCateg ul li .value {
  line-height: 52px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
  padding-right: 40px;
  position: relative;
  overflow: hidden;
}
.contentChoicesStyle .choicesStyle .button {
  padding: 0px;
  text-align: center;
}
.contentChoicesStyle .choicesStyle .choicesStyleList,
.filtreByCateg .contentListChoicesCateg .listChoicesCateg,
.popinUser,
.popinInfoBulle {
  display: none;
  opacity: 0;
  line-height: normal;
  position: absolute;
  top: 60px;
  width: 100%;
  -ms-box-shadow: 0 0 10px 0 rgba(38, 42, 46, 0.4);
  -o-box-shadow: 0 0 10px 0 rgba(38, 42, 46, 0.4);
  box-shadow: 0 0 10px 0 rgba(38, 42, 46, 0.4);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(38, 42, 46, 0.4), Direction=NaN, Strength=10);
}
.filtreByCateg .contentListChoicesCateg .listChoicesCateg {
  width: 320px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.animate,
.filtreByCateg .contentListChoicesCateg .listChoicesCateg.animate,
.popinUser.animate,
.popinInfoBulle.animate {
  display: block;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentChoicesStyle .choicesStyle.isOpen .choicesStyleList,
.filtreByCateg .contentListChoicesCateg.isOpen .listChoicesCateg,
.isOpen .popinUser {
  top: 70px;
  opacity: 1;
}
.contentChoicesStyle .choicesStyle .choicesStyleList ul,
.filtreByCateg .contentListChoicesCateg .listChoicesCateg ul,
.popinUser ul,
.popinInfoBulle .content {
  background: #fff;
  position: relative;
  z-index: 10;
  max-height: 330px;
  overflow-x: hidden;
  overflow-y: auto;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur .background,
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .background,
.popinUser .background,
.popinInfoBulle .background {
  background: #fff;
  position: relative;
  z-index: 25;
}
.contentChoicesStyle .choicesStyle .choicesStyleList ul li.borderBottom,
.popinUser ul li.borderBottom {
  border-bottom: 1px solid #ebeef0;
}
.contentChoicesStyle .choicesStyle .choicesStyleList:after,
.filtreByCateg .contentListChoicesCateg .listChoicesCateg:after,
.popinUser:after,
.popinInfoBulle:after {
  width: 16px;
  height: 16px;
  background: #fff;
  transform: rotate(45deg);
  content: "";
  position: absolute;
  right: 20px;
  top: -7px;
  z-index: 5;
  -ms-box-shadow: 0 0 10px 0 rgba(38, 42, 46, 0.4);
  -o-box-shadow: 0 0 10px 0 rgba(38, 42, 46, 0.4);
  box-shadow: 0 0 10px 0 rgba(38, 42, 46, 0.4);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(38, 42, 46, 0.4), Direction=NaN, Strength=10);
}
.contentChoicesStyle .choicesStyle .choicesStyleList ul li .link,
.filtreByCateg .contentListChoicesCateg .listChoicesCateg ul li .value {
  width: 100%;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentInfoBulleLexique {
  padding: 20px;
}
/*
 * contentChoicesStyle
 */
.contentChoicesStyle {
  right: 0;
  top: -10px;
  position: absolute;
}
.contentChoicesStyle.contentPartagePage {
  right: 0px;
  /*.choicesStyleList {
      opacity: 1 !important;
      display: block !important;
    }*/
}
.contentChoicesStyle.withPartage {
  right: 60px;
}
.contentChoicesStyle .contentLoader {
  left: auto;
  right: 17px;
  background: transparent;
  top: 50%;
  transform: translate(0, -50%);
}
.contentChoicesStyle .contentLoader.view {
  display: block;
  opacity: 1;
}
.contentChoicesStyle .contentLoader,
.contentChoicesStyle .contentLoader .contentLoaderPicto {
  height: 25px;
  width: 25px;
}
.contentChoicesStyle .label {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
  text-transform: uppercase;
  left: -60px;
}
.contentChoicesStyle .choicesStyle {
  cursor: pointer;
  position: relative;
}
.contentChoicesStyle .choicesStyle .picto {
  right: 20px;
  font-size: 18px;
  color: #919599;
}
.contentChoicesStyle .choicesStyle .picto.notView {
  opacity: 0;
}
.contentChoicesStyle .choicesStyle .inProgressMessage,
.contentChoicesStyle .choicesStyle .pictoReporting {
  display: none;
}
.contentChoicesStyle .choicesStyle .inProgressMessage {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #919599;
}
.contentChoicesStyle .choicesStyle .content-text {
  overflow: hidden;
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
}
.contentChoicesStyle .choicesStyle .content-text .intitule {
  width: 100%;
}
.contentChoicesStyle .choicesStyle .content-text .intitule .dates::before {
  content: '\2022';
  display: inline-block;
  padding: 0 0.7rem;
}
.contentChoicesStyle .choicesStyle .content-text.hasReporting {
  padding-right: 4rem;
}
.contentChoicesStyle .choicesStyle .content-text .infoDate + .inProgressMessage::before {
  content: '\2022';
  display: inline-block;
  padding: 0 0.7rem;
}
.contentChoicesStyle .choicesStyle .content-text .pictoReporting {
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 20px;
  font-size: 12px;
  color: #919599;
}
.contentChoicesStyle .choicesStyle .content-text.hasReporting .pictoReporting {
  display: block;
}
.contentChoicesStyle .choicesStyle .content-text.inProgress .inProgressMessage {
  display: inline-block;
}
.contentChoicesStyle .choicesStyle .isDisabled {
  cursor: default;
  pointer-events: none;
}
.contentChoicesStyle .choicesStyle .isDisabled .content-text {
  color: #ebeef0 !important;
}
.contentChoicesStyle .choicesStyle .isDisabled .content-text .inProgressMessage {
  color: currentColor;
}
.contentChoicesStyle .choicesStyle .selected,
.contentChoicesStyle .choicesStyle .button {
  width: 300px;
  border: 1px solid #e1e4e5;
  border-radius: 0.5rem;
}
.contentChoicesStyle .choicesStyle .selected {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.contentChoicesStyle .choicesStyle .selected .name {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
}
.contentChoicesStyle .choicesStyle .selected .name .intitule {
  width: 100%;
}
.contentChoicesStyle .choicesStyle .selected .name .pictoReporting {
  display: none;
}
.contentChoicesStyle .choicesStyle .selected .pictoReporting {
  display: none;
}
.contentChoicesStyle .choicesStyle .button {
  width: 50px;
}
.contentChoicesStyle .choicesStyle.hasPicto .name {
  padding-left: 30px;
}
.contentChoicesStyle .choicesStyle.hasSearch .isSearch {
  background: #fff none repeat scroll 0 0;
  position: relative;
  z-index: 10;
  border-bottom: 1px solid #ebeef0;
}
.contentChoicesStyle .choicesStyle.hasSearch .isSearch .picto,
.contentChoicesStyle .choicesStyle.hasSearch .isSearch label {
  position: absolute;
  left: 20px;
  color: #919599;
  top: 50%;
  transform: translate(0, -50%);
}
.contentChoicesStyle .choicesStyle.hasSearch .isSearch label {
  opacity: 1;
  font-size: 14px;
  left: 45px;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentChoicesStyle .choicesStyle.hasSearch .isSearch.active label {
  opacity: 0;
}
.contentChoicesStyle .choicesStyle.hasSearch .isSearch input {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  border: 0;
  background: transparent;
  padding-left: 45px;
  padding-right: 20px;
  line-height: 52px;
  height: 50px;
  position: relative;
  z-index: 10;
}
.contentChoicesStyle .choicesStyle .isDisabled .infoDate {
  color: #ebeef0;
}
.contentChoicesStyle .choicesStyle .infoDate {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #919599;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur,
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur {
  width: 785px;
  right: 0;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .background .colonne,
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur .background .colonne {
  float: left;
  width: 300px;
  border-right: 1px solid #FAFAFA;
  height: 330px;
  position: relative;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .background .colonne.contentAnnee,
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur .background .colonne.contentAnnee {
  width: 180px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .background .colonne.contentAnnee ul,
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur .background .colonne.contentAnnee ul {
  display: -moz-flex;
  display: flex;
  flex-direction: column-reverse;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .background .colonne:last-child,
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur .background .colonne:last-child {
  border-right: 0;
  padding: 0 20px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .background .colonne ul,
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur .background .colonne ul {
  padding: 0 20px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .background .colonne.contentASTM ul,
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur .background .colonne.contentASTM ul,
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .background .colonne .contentType ul,
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur .background .colonne .contentType ul {
  top: 0;
  position: absolute;
  left: 0;
  max-height: 330px;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  width: 100%;
  opacity: 0;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .background .colonne li,
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur .background .colonne li {
  height: 5rem;
  padding: 0 2rem;
  width: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-transform: capitalize;
  position: relative;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  white-space: nowrap;
  -ms-align-items: center;
  align-items: center;
  line-height: initial;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .background .colonne li .intitule,
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur .background .colonne li .intitule {
  width: 100%;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .background .colonne li:hover,
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur .background .colonne li:hover {
  color: #118ff0;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .background .colonne li.current,
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur .background .colonne li.current {
  background: #ebf3fa;
  color: #118ff0;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .background .titre,
.contentChoicesStyle .choicesStyle .choicesStyleList.isBigSelecteur .background .titre {
  height: 60px;
  border-bottom: 1px solid #e1e4e5;
  padding: 0 20px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #43484d;
  text-transform: uppercase;
  line-height: 60px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur {
  cursor: default;
  width: 540px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content {
  padding: 0px 40px 50px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info {
  padding-left: 45px;
  padding-bottom: 30px;
  position: relative;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .blue {
  color: #118ff0;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .dateTxt {
  display: none;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .jourTxt {
  display: inline-block;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .picto {
  position: absolute;
  left: 0px;
  display: inline-block;
  width: 24px;
  top: 8px;
  color: #118ff0;
  font-size: 24px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info select,
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info input {
  cursor: pointer;
  border: none;
  background: none;
  color: #118ff0;
  display: inline-block;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .valueChoiceNbDay {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .valueChoiceNbDay .choiceNbDay {
  position: absolute;
  top: 100%;
  left: 0px;
  display: block;
  margin-top: 0px;
  display: none;
  opacity: 0;
  border: 1px solid #e1e4e5;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .valueChoiceNbDay .choiceNbDay.isOpen {
  opacity: 1;
  margin-top: 10px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .valueChoiceNbDay .choiceNbDay .background {
  background: #fff;
  width: 160px;
  padding: 0px 10px;
  display: block;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .valueChoiceNbDay .choiceNbDay .contentValue {
  display: block;
  border-bottom: 1px solid #e1e4e5;
  padding: 2px 0px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .valueChoiceNbDay .choiceNbDay .contentValue:last-child {
  border-bottom: 0px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .valueChoiceNbDay .choiceNbDay .contentValue .isValue {
  cursor: pointer;
  padding: 5px;
  display: block;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .valueChoiceNbDay .choiceNbDay .contentValue .isValue.choice,
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .valueChoiceNbDay .choiceNbDay .contentValue .isValue:hover {
  background: #118ff0;
  color: #fff;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .valueChoiceNbDay .choiceNbDay:after {
  border: 1px solid #e1e4e5;
  width: 16px;
  height: 16px;
  background: #fff;
  transform: rotate(45deg);
  content: "";
  position: absolute;
  left: 20px;
  top: -6px;
  z-index: 5;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info .dateMannuelle {
  display: none;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info.isDate .dateTxt {
  display: inline-block;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .info.isDate .jourTxt {
  display: none;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .contentLinkPartage {
  width: 100%;
  position: relative;
  padding-right: 140px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .contentLinkPartage .linkPartage {
  padding-left: 20px;
  padding-right: 20px;
  background: #ECF3FB;
  height: 50px;
  line-height: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  border: 0px;
  z-index: 2;
  width: 100%;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .contentLinkPartage .copyLink {
  width: 140px;
  border-radius: 0px 4px 4px 0px;
  position: absolute;
  top: 0px;
  padding: 0px;
  right: 0px;
  z-index: 2;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .contentLinkPartage .linkSuccessCopy {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
  opacity: 1;
  overflow: hidden;
  color: #51ba2f;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .contentLinkPartage .linkSuccessCopy .picto {
  color: #51ba2f;
  position: relative;
  left: -5px;
  top: 2px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .contentLinkPartage .linkSuccessCopy.view {
  bottom: -30px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .content .buttonBlue {
  width: 100%;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .borderTop {
  border-top: 1px solid #DBDBDB;
  text-align: center;
  height: 70px;
  line-height: 70px;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .borderTop .deleteLink {
  color: #919599;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentChoicesStyle .choicesStyle .choicesStyleList.isSelecteur .borderTop .deleteLink:hover {
  color: #e54d45;
}
.contentChoicesStyle .choicesStyle .choicesStyleList ul li .link:hover {
  background: #ebf3fa;
}
.contentChoicesStyle .name {
  padding-left: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  position: relative;
  top: 0;
}
.contentChoicesStyle .isSelected .name {
  color: #118ff0;
}
.contentChoicesStyle .logo {
  height: 22px;
  width: 22px;
  background: #43484d;
  border-radius: 100%;
  line-height: 22px;
  text-align: center;
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  overflow: hidden;
}
.popinUser {
  top: 43px;
  right: 0;
  width: 300px;
  /*&.hasAdmin {
    ul {
      min-height: 182px;
      height: initial;
      max-height: 300px;
    }
  }*/
}
.popinUser::before {
  position: absolute;
  left: 0;
  top: -30px;
  height: 30px;
  display: block;
  width: 100%;
  content: "";
}
.popinUser::after {
  right: 13px;
}
.isOpen .popinUser {
  top: 53px;
}
.isOpen .popinUser ul li .link .texte {
  transition: color 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.isOpen .popinUser ul li .link:hover .texte {
  color: #118ff0;
}
.popinUser ul {
  min-height: 122px;
  height: initial;
  max-height: 300px;
}
header .popinUser ul li {
  display: block;
  float: none;
  height: 60px;
  padding: 0 !important;
}
header .popinUser ul li .link {
  height: 60px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  line-height: 62px;
  padding-left: 50px;
  position: relative;
  display: block;
}
header .popinUser ul li .link .picto {
  color: #118ff0;
  font-size: 18px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translate(0, -50%);
}
.popinInfoBulle {
  top: auto;
  bottom: 20px;
  left: -18px;
  width: 22vw;
  max-width: 380px;
}
.isRight .popinInfoBulle {
  left: auto;
  right: -19px;
}
.isOpen .popinInfoBulle {
  opacity: 1;
  bottom: 30px;
}
.popinInfoBulle::after {
  top: auto;
  right: auto;
  left: 20px;
  bottom: -7px;
}
.isRight .popinInfoBulle::after {
  right: 20px;
  left: auto;
}
.popinInfoBulle .background::before {
  display: block;
  position: absolute;
  content: "";
  height: 20px;
  bottom: -20px;
  left: 0;
  width: 100%;
}
.popinInfoBulle .background .content {
  text-align: left;
}
/*
 * Search Page
 */
.contentStats,
.contentFiltre {
  padding-right: 350px;
  position: relative;
  z-index: 20;
}
.contentStats::after,
.contentFiltre::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  background: #e1e4e5;
  right: 350px;
  top: 0;
}
.contentStats .contentKeywords,
.contentFiltre .contentKeywords,
.contentStats .contentFiltreByPosition,
.contentFiltre .contentFiltreByPosition,
.contentStats .contentFiltreBySelect,
.contentFiltre .contentFiltreBySelect {
  position: relative;
  right: 0;
  top: 0;
  width: 300px;
  height: 100%;
}
.contentDonuts {
  display: -moz-flex;
  display: flex;
}
.contentDonuts li {
  flex: 1;
  min-width: 190px;
}
.contentStats .contentKeywords .contentButton {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.contentFiltre .contentFiltreByPosition .contentSlider {
  padding-top: 20px;
}
.contentFiltre {
  padding: 0;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.contentFiltre > div {
  padding: 0 40px;
  border-right: 1px solid #e1e4e5;
}
.contentFiltre > div:first-child {
  padding-left: 0;
}
.contentFiltre > div:last-child {
  padding-right: 0;
  border-right: none;
}
.contentFiltre .contentFiltreByCateg {
  flex: 1 1 0;
}
.contentFiltre .contentFiltreByCateg .contentField {
  padding: 0;
}
.contentFiltre .contentFiltreByCateg label .picto {
  font-size: 17px;
  padding-right: 10px;
  position: relative;
  top: 3px;
}
.contentFiltre .contentFiltreByCateg .inputSelect {
  background: #e1eaf2;
}
.contentFiltre .contentFiltreByCateg .inputSelect::after {
  color: #43484d;
}
.contentFiltre .contentFiltreByPosition {
  position: relative;
  width: 340px;
}
.contentFiltre::after {
  display: none;
}
.filtreByCateg {
  position: relative;
  padding-right: 48px;
}
.filtreByCateg .choicesCateg {
  border: 1px solid #e1e4e5;
  height: 50px;
  border-radius: 3px;
  background: #e1eaf2;
  padding-right: 55px;
  overflow: hidden;
}
.filtreByCateg .choicesCateg li {
  float: left;
}
.filtreByCateg .choicesCateg li .value {
  border-right: 1px solid #e1e4e5;
  height: 48px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #43484d;
  line-height: 48px;
  display: block;
  padding: 0 20px;
  cursor: pointer;
  width: 100%;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  text-align: center;
}
.filtreByCateg .choicesCateg li .contentCheckbox.isChecked .value {
  color: #118ff0;
  background: #fff;
}
.filtreByCateg .choicesCateg li .contentCheckbox .value {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.filtreByCateg .choicesCateg li:last-child .value {
  border-right: 0;
}
.filtreByCateg .choicesCateg li:hover .contentCheckbox .value {
  color: #118ff0;
}
.filtreByCateg .contentListChoicesCateg {
  position: absolute;
  right: 50px;
  top: 0;
  height: 65px;
  width: 55px;
}
.filtreByCateg .contentListChoicesCateg .viewAll {
  height: 50px;
  width: 100%;
  display: block;
  line-height: 50px;
  text-align: center;
  border-left: 1px solid #e1e4e5;
}
.filtreByCateg .contentListChoicesCateg .listChoicesCateg {
  right: 0;
  width: 320px;
}
.filtreByCateg .contentListChoicesCateg .listChoicesCateg ul {
  padding: 10px 0;
}
.filtreByCateg .contentListChoicesCateg .listChoicesCateg ul li .value {
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}
.filtreByCateg .contentListChoicesCateg .listChoicesCateg ul li .value .picto {
  padding-left: 15px;
  color: #118ff0;
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.filtreByCateg .contentListChoicesCateg .listChoicesCateg ul li .contentCheckbox.isChecked .value .picto {
  opacity: 1;
}
.filtreByCateg .choicesCateg li input,
.filtreByCateg .contentListChoicesCateg li input {
  position: absolute;
  left: -10000px;
}
.filtreByCateg .contentListChoicesCateg .listChoicesCateg ul li .contentCheckbox:hover .value,
.filtreByCateg .contentListChoicesCateg .listChoicesCateg ul li .contentCheckbox.isChecked .value {
  background: #ebf3fa;
  color: #118ff0;
}
#zoneRefresh {
  position: relative;
}
#zoneRefresh.isRefresh .is-sticky {
  z-index: 0;
}
#zoneRefresh.isRefresh::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
}
/*
 * Tableau
 */
.contentTableau {
  /*	th.posistions-GSC-GA,*/
  /*td.posistions-GSC-GA
	{
		width: 110px;
		text-align: center;
		padding:0;
		.contentValues{
			.left, .right{
				height:30px;
				line-height:30px;
				display:block;
				float:left;
				width: 50%;
				background: @blueGrey90;
			}
		}
	}*/
}
.motsClesDetail .contentTableau .pageDestination {
  width: 380px;
}
.contentTableau .tableau {
  width: 100%;
  border-collapse: separate;
}
.contentTableau tbody.isRefresh::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
}
.contentTableau .firstBandeau th {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  background: #118ff0;
  height: 60px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  padding: 0 15px;
  vertical-align: middle;
  text-align: left;
}
.contentTableau .firstBandeau th.align_center {
  text-align: center;
}
.contentTableau .firstBandeau th .pictoTitre {
  font-size: 20px;
}
.contentTableau .firstBandeau th .picto {
  font-size: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.contentTableau .firstBandeau th .contentLexiqueInfoBulle {
  top: -4px;
  text-transform: none;
}
.contentTableau .firstBandeau th .contentLexiqueInfoBulle .picto {
  background-color: rgba(38, 42, 46, 0.2);
  color: #fff !important;
  border-color: rgba(38, 42, 46, 0.3);
}
.contentTableau .firstBandeau th .contentLexiqueInfoBulle .picto:hover {
  background-color: rgba(38, 42, 46, 0.5);
}
.contentTableau .firstBandeau th.noBorder {
  border-right-color: transparent;
}
.contentTableau .secondBandeau th {
  width: 100px;
  padding: 10px 15px;
  background: #262a2e;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  color: #fff;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
  vertical-align: middle;
  text-align: center;
}
.contentTableau .secondBandeau th.large {
  width: 340px;
}
.contentTableau .secondBandeau th .nbr {
  padding-right: 5px;
}
.contentTableau .secondBandeau th.small {
  width: 70px;
}
.contentTableau .secondBandeau th.medium {
  width: 150px;
}
.contentTableau .secondBandeau th.sort-header {
  cursor: pointer;
}
.contentTableau .secondBandeau th.borderInCateg {
  border-right-color: #919599;
}
.contentTableau .secondBandeau th.pageDestination {
  width: 70px;
}
.contentTableau .secondBandeau th .picto {
  text-align: center;
  display: inline-block;
  font-size: 18px;
  vertical-align: middle;
  font-weight: normal;
}
.contentTableau .secondBandeau th .picto.pictoGoogle {
  position: relative;
}
.contentTableau .secondBandeau th .picto.pictoImage {
  width: 16px;
  height: 16px;
}
.contentTableau .secondBandeau th.align_right {
  text-align: right;
}
.contentTableau .secondBandeau th.align_left {
  text-align: left;
}
.contentTableau .secondBandeau th.noBorder {
  border-right-color: transparent;
}
.contentTableau .isSortable th {
  cursor: pointer;
  position: relative;
}
.contentTableau .isSortable th::after {
  content: "\22C0";
  position: absolute;
  padding-left: 10px;
  top: 50%;
  font-size: 7px;
  transform: translate(0, -50%);
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.contentTableau .isSortable th.no-sort {
  cursor: default;
}
.contentTableau .isSortable th.no-sort:after {
  display: none;
}
.contentTableau .isSortable th.sort-down::after {
  opacity: 1;
  content: "\22C1";
}
.contentTableau .isSortable th:hover::after,
.contentTableau .isSortable th.sort-up::after {
  opacity: 1;
}
.contentTableau td {
  padding: 0 15px;
  background: #fff;
  border-right: 1px solid #e1e4e5;
  border-bottom: 1px solid #e1e4e5;
  height: 60px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  position: relative;
  vertical-align: middle;
  text-align: center;
}
.contentTableau td.positions-GSC-GA .contentValues .left,
.contentTableau td.positions-GSC-GA .contentValues .right {
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  width: 50%;
  background: #e1eaf2;
}
.contentTableau td.positions-GSC-GA .contentValues .left.highlighted,
.contentTableau td.positions-GSC-GA .contentValues .right.highlighted {
  background: #118ff0;
  color: #fff;
}
.contentTableau td.positions-GSC-GA .contentValues .left {
  border-right: 1px solid #fff;
  background: #cedff0;
}
.contentTableau td.categorie .contentCategorie:not(.noCategorie) .contentCartouche {
  background: #FCFAC0;
  position: relative;
}
.contentTableau td.categorie .contentCategorie:not(.noCategorie) .contentCartouche .name {
  position: relative;
  display: inline-block;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100px;
  color: #919599;
}
.contentTableau td.categorie .contentCategorie:not(.noCategorie) .contentCartouche .contentSelect {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.contentTableau td.categorie .contentCategorie .contentCartouche {
  height: 30px;
  min-width: 30px;
  border-radius: 30px;
  border: 1px solid #fff;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  margin: 0 auto;
}
.contentTableau td.categorie .contentCategorie .contentCartouche:hover .select {
  transform: scale(1, 1);
  opacity: 1;
}
.contentTableau td.categorie .contentCategorie .contentCartouche:hover .logoAddCategorie::before {
  opacity: 0 !important;
}
.contentTableau td.categorie .contentCategorie .contentCartouche.isChecked .select {
  transform: scale(1, 1);
  opacity: 1;
}
.contentTableau td.categorie .contentCategorie .contentCartouche.isChecked .logoAddCategorie::before {
  opacity: 0 !important;
}
.contentTableau td.categorie .contentCategorie.noCategorie .contentCartouche {
  width: 30px;
  border: 1px solid #ebeef0;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  opacity: 0;
  transform: scale(0.75, 0.75);
}
.contentTableau td.categorie .contentCategorie.noCategorie .contentCartouche.isChecked,
.contentTableau td.categorie .contentCategorie.noCategorie .contentCartouche.isView {
  transform: scale(1, 1);
  opacity: 1;
}
.contentTableau td.categorie .contentCategorie.noCategorie .contentCartouche .logoAddCategorie {
  position: relative;
  width: 12px;
  height: 18px;
  text-align: center;
}
.contentTableau td.categorie .contentCategorie.noCategorie .contentCartouche .logoAddCategorie::before {
  content: "+";
  font-family: 'Basic-picto' !important;
  font-size: 12px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #919599;
  position: relative;
  top: 2px;
  left: 1px;
  opacity: 1;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentTableau td.categorie .contentCategorie .contentSelect input[type="checkbox"] {
  display: none;
}
.contentTableau td.categorie .contentCategorie .select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #43484d;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  opacity: 0;
  transform: scale(0.5, 0.5);
  transform-origin: 50% 50%;
  border-radius: 30px;
}
.contentTableau td.categorie .contentCategorie .select .picto {
  color: #fff;
  font-size: 14px;
}
.contentTableau td.positionVariation .contentEvolution {
  position: absolute;
  top: 5px;
  right: 5px;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.contentTableau td.positionVariation .contentEvolution .evolutionPicto {
  z-index: 1;
  font-size: 14px;
  height: 14px;
  width: 14px;
}
.contentTableau td.positionVariation .contentEvolution .evolutionValue {
  position: relative;
  top: -7px;
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #919599;
}
.contentTableau td.positionVariation .contentEvolution .evolutionValue.evolutionPositive {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: #51ba2f;
}
.contentTableau td.positionVariation .contentEvolution .evolutionValue.evolutionNegative {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: #fa5c19;
}
.contentTableau td.positionVariation:hover .contentEvolution .evolutionValue {
  top: 0;
  opacity: 1;
}
.contentTableau td.ligneSeparate {
  padding: 0 !important;
  height: 40px;
}
.contentTableau td.ligneSeparate .ligne {
  position: relative;
  height: 10px;
  display: block;
  width: 100%;
  overflow: hidden;
  background: #fff;
}
.contentTableau td.ligneSeparate .ligne::before,
.contentTableau td.ligneSeparate .ligne::after {
  top: 0;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: #ebf3fa;
}
.contentTableau td.ligneSeparate .ligne::before {
  left: -15px;
  transform: skew(20deg);
}
.contentTableau td.ligneSeparate .ligne::after {
  right: -15px;
  transform: skew(-20deg);
}
.contentTableau td.ligneSeparate .ligneGrey {
  background: #ebeef0;
}
.contentTableau td.ligneSeparate .ligneGrey::before {
  transform: skew(-20deg);
}
.contentTableau td.ligneSeparate .ligneGrey::after {
  transform: skew(20deg);
}
.contentTableau td.contentCartouche .content {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.contentTableau td .cartouche {
  background: #cedff0;
  padding: 7px 0;
  width: 40px;
  border-radius: 30px;
  display: inline-block;
  white-space: nowrap;
}
.contentTableau td .cartouche.light {
  background: #118ff0;
  color: #fff;
}
.contentTableau td .cartouche.categorie {
  padding: 7px 15px;
  width: 110px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  color: #fff;
  color: #919599;
  background-color: #FCFAC0;
}
.contentTableau td.concurrent {
  width: 16%;
}
.contentTableau td.concurrent .contentConcurrent {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  height: 220px;
  padding: 40px 5px;
}
.contentTableau td.concurrent .contentConcurrent .contentLogo {
  width: 32px;
  height: 32px;
  display: inline-block;
  position: relative;
  background: #ebeef0;
  vertical-align: middle;
}
.contentTableau td.concurrent .contentConcurrent .contentLogo img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contentTableau td.concurrent .contentConcurrent .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 10px 0;
  display: inline-block;
}
.contentTableau td.concurrent .contentConcurrent .contentValues {
  width: 40px;
  display: inline-block;
  overflow: hidden;
  border-radius: 20px;
  vertical-align: middle;
  background: #cedff0;
  height: 30px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  line-height: 32px;
  text-align: center;
}
.contentTableau td.concurrent.highlighted {
  background: #d7f6b4;
}
.contentTableau td.concurrent.highlighted .contentConcurrent .contentValues {
  color: #fff;
  background: #51ba2f;
}
.contentTableau td.localisation .content {
  color: #919599;
}
.contentTableau td .linkPage {
  display: inline-block !important;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  position: relative;
}
.contentTableau td .linkPage .pictoRotate {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%) rotate(180deg);
}
.contentTableau td .linkPage.contentNumber {
  width: 100%;
  height: 20px;
}
.contentTableau td .linkPage.contentNumber .number {
  /*position: absolute;
					top: 4px;
					left: 50%;
					.translate(-50%,0);*/
  top: -4px;
  position: relative;
  border: 1px solid #919599;
  border-radius: 2px;
  border-top-right-radius: 9px;
  color: #919599;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  font-size: 9px;
  padding: 8px 2px 0;
  min-width: 18px;
  text-align: center;
  display: inline-block;
}
.contentTableau td .linkPage.contentNumber .number::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 7px;
  background: currentColor;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  top: 0;
  right: 6px;
}
.contentTableau td .linkPage.contentNumber .number::before {
  content: '';
  position: absolute;
  width: 6px;
  height: 1px;
  background: currentColor;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  top: 6px;
  right: 0;
}
.contentTableau td .linkPage.contentNumber.link:hover .number {
  color: #118ff0;
  border: 1px solid #118ff0;
}
.contentTableau td .linkPage.contentNumber.link:hover .number::after,
.contentTableau td .linkPage.contentNumber.link:hover .number::before {
  background: #118ff0;
}
.contentTableau td .pictoRotate {
  top: 5px;
  left: 10px;
  position: relative;
  transform: rotate(180deg);
  display: inline-block;
}
.contentTableau td .link .picto {
  transition: color 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentTableau td .link:hover .picto {
  color: #118ff0;
}
.contentTableau td .picto {
  color: #919599;
  font-size: 18px;
}
.contentTableau td.align_right {
  text-align: right;
}
.contentTableau td.align_center {
  text-align: center;
}
.contentTableau td.align_left {
  text-align: left;
}
.contentTableau td.borderInCateg {
  border-right-color: #ebeef0;
}
.contentTableau td.noBorder {
  border-right-color: transparent;
}
.contentTableau td.positions-GSC-GA .contentValues {
  width: 80px;
  display: inline-block;
  overflow: hidden;
  border-radius: 40px;
  vertical-align: middle;
}
.contentTableau td.pageDestination {
  width: 94px;
}
.contentTableau td.positionNexboard .contentValues {
  width: 40px;
  display: inline-block;
  overflow: hidden;
  border-radius: 20px;
  vertical-align: middle;
  background: #cedff0;
  height: 30px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  line-height: 32px;
}
.contentTableau td .link {
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  color: #118ff0;
  position: relative;
}
.contentTableau td .link .pictoLink {
  font-size: 14px;
  color: #118ff0;
  position: relative;
  padding-left: 5px;
  left: 0;
  top: 2px;
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentTableau td .link:not(.noHover):hover .pictoLink {
  opacity: 1;
  left: 5px;
}
.contentTableau td .break {
  overflow: hidden;
}
.contentTableau td .break > * {
  float: none;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.contentTableau td .break .content {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.contentTableau td.width180 .break .content {
  max-width: 140px;
}
.contentTableau tr.odd td {
  background: #fff;
}
.contentTableau tr.even td {
  background: #FAFAFA;
}
.contentTableau tr.even td.categorie .contentCategorie.noCategorie .contentCartouche .logoAddCategorie::after {
  background: #FAFAFA;
}
.contentTableau tr.isChecked td {
  background: #FCFAC0;
}
.contentTableau tr:hover td.categorie .contentCategorie.noCategorie .contentCartouche {
  opacity: 1;
  transform: scale(1, 1);
}
.contentTableau tr td {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentTableau td.width80,
.contentTableau th.width80 {
  width: 80px;
}
.contentTableau td.width7p,
.contentTableau th.width7p {
  width: 7%;
}
.contentTableau td.width80p,
.contentTableau th.width80p {
  width: 80%;
}
.contentTableau td.width10p,
.contentTableau th.width10p {
  width: 10%;
}
.contentTableau td.width30p,
.contentTableau th.width30p {
  width: 30%;
}
.contentTableau td.width120,
.contentTableau th.width120 {
  width: 120px;
}
.contentTableau td.width180,
.contentTableau th.width180 {
  width: 180px;
}
.contentTableau td.twoLigne,
.contentTableau th.twoLigne {
  line-height: 18px;
}
.contentTableau td.twoLigne .topValue,
.contentTableau th.twoLigne .topValue {
  display: inline-block;
  width: 100%;
}
.contentTableau td.twoLigne .topValue.PopM12-legend-subTitle,
.contentTableau th.twoLigne .topValue.PopM12-legend-subTitle {
  line-height: 11px;
  text-transform: none;
}
.contentTableau td.twoLigne .value,
.contentTableau th.twoLigne .value {
  line-height: 18px;
  display: inline-block;
}
.contentTableau tr:last-child td,
.contentTableau tr td.noBorderBottom {
  border-bottom: 0;
}
.contentTableau .highlighted td {
  background: #d7f6b4;
  position: relative;
}
.contentTableau .highlighted td:first-child .value::before {
  content: "";
  height: 100%;
  border-left: 4px solid #51ba2f;
  position: absolute;
  left: 0;
  top: 0;
}
.contentTableau .highlighted td:first-child span:not('.positionCommentaire')::before {
  content: "";
  height: 100%;
  border-left: 4px solid #51ba2f;
  position: absolute;
  left: 0;
  top: 0;
}
.contentTableau .highlighted td.positionNexboard .contentValues {
  color: #fff;
  background: #51ba2f;
}
.contentTableau .tableSearch thead .firstBandeau th:first-child,
.contentTableau .tableSearch thead .secondBandeau th:first-child {
  padding-left: 20px;
}
.contentTableau .tableSearch td {
  height: auto;
}
.contentTableau .tableSearch td .height {
  overflow: hidden;
  line-height: 60px;
  height: 60px;
}
.contentTableau .tableSearch td .contentLexiqueInfoBulle {
  top: 50%;
  transform: translate(0, -50%);
}
.contentTableau .tableSearch td .contentFlex {
  display: -moz-flex;
  display: flex;
  flex-direction: row;
  -ms-align-items: center;
  align-items: center;
}
.contentTableau .tableSearch td:first-child {
  padding-left: 20px;
}
.contentTableau .tableSearch tr.hide td {
  border: 0;
}
.contentTableau .tableSearch tr.hide td .height {
  line-height: 0;
  height: 0;
}
.contentTableau .tableSearch tr.hide td .contentLexiqueInfoBulle {
  display: none;
}
.contentTableau .tableSearch .content {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.contentTableau .tableSearch .content.contentCartouche {
  width: 200px;
}
.contentTableau .contentBigLink th {
  padding: 0 15px;
  background: #fff;
  height: 60px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  position: relative;
  vertical-align: middle;
  text-align: center;
}
.contentTableau .contentBigLink td,
.contentTableau .contentBigLink th {
  border-top: 1px solid #ebeef0;
}
.contentTableau .contentBigLink td .border,
.contentTableau .contentBigLink th .border {
  position: relative;
  padding-top: 4px;
}
.contentTableau .contentBigLink td .border::before,
.contentTableau .contentBigLink th .border::before,
.contentTableau .contentBigLink td .border::after,
.contentTableau .contentBigLink th .border::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #ebeef0;
  position: absolute;
  left: 0;
  top: 1px;
}
.contentTableau .contentBigLink td .border::after,
.contentTableau .contentBigLink th .border::after {
  top: 3px;
}
.contentTableau .contentBigLink td:first-child,
.contentTableau .contentBigLink th:first-child {
  padding-left: 0;
  padding-right: 0;
}
.contentTableau .contentBigLink td:first-child::after,
.contentTableau .contentBigLink th:first-child::after,
.contentTableau .contentBigLink td:first-child::before,
.contentTableau .contentBigLink th:first-child::before {
  display: none;
}
.contentTableau .contentBigLink td .link,
.contentTableau .contentBigLink th .link {
  width: 100%;
  height: 60px;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  color: #118ff0;
  border: 5px solid #fff;
  line-height: 50px;
  display: block;
  position: relative;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentTableau .contentBigLink td .link:hover,
.contentTableau .contentBigLink th .link:hover {
  background: rgba(17, 143, 240, 0.1);
}
.contentTableau .contentBigLink td .link .picto,
.contentTableau .contentBigLink th .link .picto {
  padding: 0 15px;
  font-size: 18px;
  vertical-align: middle;
}
.contentTableau2 .tableau {
  width: 100%;
}
.contentTableau2 .tableau .firstBandeau .verticalAlign {
  padding-top: 5px;
}
.contentTableau2 .tableau th {
  background: #ebeef0;
  text-align: center;
  border-right: 1px solid #e1e4e5;
  height: 45px;
}
.contentTableau2 .tableau th .big,
.contentTableau2 .tableau th .little {
  display: block;
}
.contentTableau2 .tableau th .little {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #919599;
  text-transform: uppercase;
}
.contentTableau2 .tableau th .big {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #43484d;
  text-transform: uppercase;
}
.contentTableau2 .tableau td {
  background: #fff;
  text-align: center;
  border-right: 1px solid #ebeef0;
  height: 80px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}
.contentTableau2 .tableau td.logoMoteurRecherche {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
.contentTableau2 .tableau td.logoMoteurRecherche .logo {
  position: relative;
  height: 100%;
}
.contentTableau2 .tableau td.logoMoteurRecherche .logo .picto {
  color: #fff;
  font-size: 30px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.background1 .contentTableau2 .tableau th,
.contentTableau2 .tableau th {
  border-bottom: 10px solid #fff;
}
.background1 .contentTableau2 .tableau th,
.background1 .contentTableau2 .tableau td {
  border-bottom: 10px solid #ebf3fa;
}
.contentTableau3 td {
  border-right: 1px solid #ebeef0;
  border-bottom: 1px solid #ebeef0;
}
.contentTableau3 td .height {
  overflow: hidden;
}
.contentTableau3 td .height .content {
  word-break: break-all;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
}
.contentTableau3 td.ligneSeparate {
  height: 4px;
}
.contentTableau3 td.ligneSeparate .ligneGrey {
  background: #ebeef0;
}
.contentTableau3 td.ligneSeparate .ligne {
  height: 1px;
}
.contentTableau3 td.ligneSeparate .ligne::before,
.contentTableau3 td.ligneSeparate .ligne::after {
  display: none;
}
.contentTableau .firstBandeau th:first-child,
.contentTableau .secondBandeau th:first-child,
.contentTableau td:first-child,
.contentTableau td.left {
  text-align: left;
}
.contentTableau .secondBandeau th.isPosition,
.contentTableau td.isPosition {
  width: 70px;
  min-width: 70px;
}
.contentTableau .firstBandeau th:last-child,
.contentTableau .secondBandeau th:last-child,
.contentTableau td:last-child,
.contentTableau2 .tableau th:last-child,
.contentTableau2 .tableau td:last-child {
  border-right: 0 !important;
}
.contentTableau td.hasBorder:last-child,
.contentTableau2 .tableau td.hasBorder:last-child {
  border-right: 1px solid #e1e4e5 !important;
}
.contentButtonRedirection {
  -ms-align-items: stretch;
  align-items: stretch;
}
.contentButtonRedirection .buttonRedirection {
  flex: 1;
}
.contentButtonRedirection .buttonRedirection .link {
  position: relative;
  height: 100%;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  padding: 15px 120px 15px 40px;
  min-height: 135px;
  color: #fff;
}
.contentButtonRedirection .buttonRedirection .link .number {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 7.4rem;
  letter-spacing: -0.36rem;
}
.contentButtonRedirection .buttonRedirection .link .info {
  flex: 1;
  display: inline-block;
  padding-left: 20px;
}
.contentButtonRedirection .buttonRedirection .link .info .autor img {
  height: 15px;
  opacity: 0.5;
}
.contentButtonRedirection .buttonRedirection .link .info .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  line-height: 24px;
  color: #fff;
  padding-top: 10px;
  display: inline-block;
}
.contentButtonRedirection .buttonRedirection .link::before {
  content: "";
  position: absolute;
  width: 80px;
  height: 100%;
  top: 0px;
  right: 0;
  display: block;
  background: rgba(38, 42, 46, 0.2);
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentButtonRedirection .buttonRedirection .link::after {
  content: "\2265";
  position: absolute;
  top: 50%;
  right: 30px;
  font-size: 18px;
  transform: translateY(-50%);
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
.contentButtonRedirection .buttonRedirection .link.notLink::after,
.contentButtonRedirection .buttonRedirection .link.notLink::before {
  display: none;
}
.contentButtonRedirection .buttonRedirection .link:hover::before {
  background: rgba(38, 42, 46, 0.35);
}
/*
 * Content Evolution
 */
.contentEvolution {
  position: relative;
}
.background4 .contentEvolution .contentTableau .value {
  color: #51ba2f;
}
.bgColor-analytics .contentEvolution .contentTableau .value {
  color: #ffbf00;
}
.motsClesDetail .contentEvolution,
.contentEvolution.modeTwo {
  padding-left: 420px;
}
.motsClesDetail .contentEvolution .contentTableau td,
.contentEvolution.modeTwo .contentTableau td {
  width: 25%;
}
.contentEvolution.modeTwo .contentTableau td .intitule {
  height: 65px;
}
.dashboard .contentEvolution .contentTableau .intitule {
  padding-bottom: 25px;
}
.contentEvolution .contentBig {
  position: absolute;
  width: 400px;
  left: 0;
  top: 0;
  background: #fff;
  height: 100%;
  padding: 45px 10px 10px;
  text-align: center;
}
.contentEvolution .contentBig.hasImage {
  padding: 0;
  overflow: hidden;
}
.contentEvolution .contentBig.hasImage .contentImage {
  width: 100%;
  height: 100%;
  position: relative;
}
.contentEvolution .contentBig.hasImage .contentImage .image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.contentEvolution .contentBig .contentValue {
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 7.4rem;
  letter-spacing: -0.36rem;
  color: #118ff0;
  line-height: 70px;
  display: inline-block;
}
.contentEvolution .contentBig .contentValue .value {
  display: inline-block;
}
.contentEvolution .contentBig .contentValue .evolutionPicto {
  position: absolute;
  right: -30px;
  top: 0;
}
.contentEvolution .contentBig .titre {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 2.8rem;
  padding-top: 10px;
}
.contentEvolution .contentBig .date {
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #919599;
}
.contentEvolution .contentBig .info {
  width: 100%;
  position: absolute;
  bottom: 25px;
  left: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.contentEvolution .contentBig.bgBlue {
  background-color: #118ff0;
  padding-top: 70px;
}
.contentEvolution .contentBig.bgBlue .contentValue {
  color: #fff;
}
.contentEvolution .contentBig.bgBlue .contentValue .evolutionPicto {
  color: rgba(255, 255, 255, 0.5);
}
.contentEvolution .contentBig.bgBlue .titre {
  color: #fff;
}
.contentEvolution .contentBig.bgBlue .info {
  color: rgba(255, 255, 255, 0.5);
}
.contentEvolution .contentBig.bgBlue .info .evolutionColor {
  color: #fff;
}
.contentEvolution .contentTitre {
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  color: #fff;
}
.contentEvolution .contentTitre .picto {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  font-size: 18px;
}
.contentEvolution .contentTableau.notDisponible .value {
  color: #e1e4e5;
}
.contentEvolution .contentTableau.notDisponible td {
  background: #ebeef0;
}
.contentEvolution .contentTableau.notDisponible .intitule {
  color: #919599;
}
.contentEvolution .contentTableau .contentBigLink td {
  height: 60px;
}
.contentEvolution .contentTableau td {
  text-align: center;
  height: 200px;
  width: 20%;
  padding: 0 10px;
  z-index: 1;
  position: relative;
}
.contentEvolution .contentTableau td.socialBloc {
  height: 300px;
}
.contentEvolution .contentTableau td.socialBloc [class^="bgColor-"],
.contentEvolution .contentTableau td.socialBloc [class*=" bgColor-"] {
  color: white;
  width: 40px;
  height: 40px;
  display: inline-block;
  position: relative;
  border-radius: 4px;
}
.contentEvolution .contentTableau td.socialBloc [class^="Social"],
.contentEvolution .contentTableau td.socialBloc [class*=" Social"] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
}
.contentEvolution .contentTableau td.socialBloc .value {
  padding-top: 10px;
}
.contentEvolution .contentTableau td.socialBloc .value.none {
  color: #919599;
}
.contentEvolution .contentTableau .otherValue {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #919599;
  display: block;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 20px;
}
.contentEvolution .contentTableau .value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 3.2rem;
  letter-spacing: -0.1rem;
  display: block;
  text-align: center;
  padding-top: 15px;
}
.contentEvolution .contentTableau .value sup {
  font-size: 0.6em;
  line-height: 2.2rem;
  vertical-align: super;
  position: relative;
  top: 0.3rem;
}
.contentEvolution .contentTableau .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
  display: block;
  padding: 10px 0 15px;
  text-align: center;
}
.contentEvolution .contentTableau .evolutionValue,
.dashboard .contentGraphProgressBar .graphTop .evolutionValue,
.widgetConversion .contentTuiles .evolutionValue,
.contentConversionsListes .conversion .evolutionValue {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  display: inline-block;
  padding-left: 5px;
  position: relative;
  top: -8px;
}
.contentEvolution .contentTableau .evolutionValue.evolutionPositive,
.dashboard .contentGraphProgressBar .graphTop .evolutionPositive,
.widgetConversion .contentTuiles .evolutionPositive,
.contentConversionsListes .conversion .evolutionPositive {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: #51ba2f;
}
.contentEvolution .contentTableau .evolutionValue.evolutionNegative,
.dashboard .contentGraphProgressBar .graphTop .evolutionNegative,
.widgetConversion .contentTuiles .evolutionNegative,
.contentConversionsListes .conversion .evolutionNegative {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: #fa5c19;
}
/*
 * Graph Detail mots clés
 */
/*.motsClesDetail .contentGraph .contentLegend{
	padding-left: 28px;
}*/
.dashboard .contentGraph .contentAxeX {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  /*padding-left: 35px;
			padding-right: 10px;*/
  padding-top: 5px;
  position: relative;
}
.dashboard .contentGraph .contentAxeX li {
  /*&:first-child
				{
					left: -12px;
				}
				&:last-child
				{
					right: -8px;
				}*/
}
.dashboard .contentGraph .graphTop {
  padding-bottom: 20px;
}
.dashboard .contentGraph .graphTop .titreCadre {
  /*padding-left:20px;*/
}
.dashboard .contentGraph,
.dashboard .contentGraphProgressBar {
  padding: 35px 40px;
}
.dashboard .contentGraph.contentGraphProgressBarVertical,
.dashboard .contentGraphProgressBar.contentGraphProgressBarVertical {
  padding: 35px 30px;
}
.dashboard .contentGraph.contentGraphProgressBarVertical .graphTop,
.dashboard .contentGraphProgressBar.contentGraphProgressBarVertical .graphTop {
  padding: 0px 10px 20px;
}
.dashboard .contentGraph .graphTop,
.dashboard .contentGraphProgressBar .graphTop,
.dashboard .contentRight .graphTop {
  position: relative;
}
.dashboard .contentGraph .graphTop .contentLegend,
.dashboard .contentRight .graphTop .contentLegend {
  top: 1px;
  position: absolute;
  right: 0;
}
.contentGraph .graphTop .contentLegend li,
.contentRight .graphTop .contentLegend li {
  float: left;
  position: relative;
}
.contentGraph .graphTop .contentLegend li,
.contentRight .graphTop .contentLegend li {
  padding: 0 35px 0 30px;
}
.contentGraph .graphTop .contentLegend li:last-child,
.contentRight .graphTop .contentLegend li:last-child {
  padding-right: 0;
}
.contentGraph .graphTop .contentLegend li .intitule,
.contentRight .graphTop .contentLegend li .intitule {
  color: #43484d;
  font-size: 12px;
  display: block;
  line-height: 20px;
  font-weight: 500;
}
.contentGraph .graphTop .contentLegend li .picto,
.contentRight .graphTop .contentLegend li .picto {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.contentGraph .graphTop .contentLegend li.position.picto,
.contentRight .graphTop .contentLegend li.position.picto {
  background: #cedff0;
}
.contentGraph .graphTop .contentLegend li.first .picto,
.contentRight .graphTop .contentLegend li.first .picto {
  background: #118ff0;
}
.contentGraph .graphTop .contentLegend li.conversions .picto,
.contentRight .graphTop .contentLegend li.conversions .picto {
  background: #51ba2f;
}
.contentGraph .graphTop .contentLegend li.second .picto,
.contentRight .graphTop .contentLegend li.second .picto {
  background: #ffd9c3;
}
.contentGraph .graphTop .contentLegend li .picto.bgColor-green60,
.contentRight .graphTop .contentLegend li .picto.bgColor-green60 {
  background: #51ba2f;
}
.contentGraph .graphTop .contentLegend li .picto.bgColor-blue60,
.contentRight .graphTop .contentLegend li .picto.bgColor-blue60 {
  background: #118ff0;
}
.contentGraph .graphTop .contentLegend li .pictoCarre,
.contentRight .graphTop .contentLegend li .pictoCarre {
  width: 15px;
  height: 15px;
  display: block;
}
.contentGraph .graphTop .contentLegend li .pictoLine,
.contentRight .graphTop .contentLegend li .pictoLine {
  width: 20px;
  height: 2px;
  display: block;
}
.contentGraphVertical .verticalBarChart li {
  padding: 0px 10px;
  width: 12.5%;
  float: left;
}
.contentGraphVertical .verticalBarChart li .contentTopGraph {
  text-align: center;
  padding: 20px 10px;
  background: #ebf3fa;
  border-bottom: 1px solid #fff;
}
.contentGraphVertical .verticalBarChart li .contentTopGraph span {
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
.contentGraphVertical .verticalBarChart li .contentTopGraph .value {
  font-size: 20px;
  color: #118ff0;
}
.contentGraphVertical .verticalBarChart li .contentTopGraph .titre {
  font-size: 11px;
  color: #43484d;
}
.contentGraphVertical .verticalBarChart li .contentBottomGraph {
  text-align: center;
  padding: 20px 10px;
}
.contentGraphVertical .verticalBarChart li .contentBottomGraph span {
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
.contentGraphVertical .verticalBarChart li .contentBottomGraph .value {
  font-size: 14px;
  color: #118ff0;
  padding-bottom: 10px;
}
.contentGraphVertical .verticalBarChart li .contentBottomGraph .titre {
  font-size: 11px;
  line-height: 10px;
  color: #43484d;
}
.contentGraphVertical .verticalBarChart li .contentGraphBar {
  height: 230px;
  position: relative;
  background: #ebf3fa;
}
.contentGraphVertical .verticalBarChart li .contentGraphBar .bar {
  width: 50%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 0px;
  background: #118ff0;
}
.contentGraphVertical .verticalBarChart li .contentGraphBar .bar.old {
  left: 50%;
  background: #ffd9c3;
}
.contentConversionsListes {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.contentConversionsListes .conversion {
  width: 32.5%;
  padding-bottom: 20px;
}
.contentConversionsListes .conversion .background {
  background: #fff;
  position: relative;
}
.contentConversionsListes .conversion .background .contentGraph {
  padding: 200px 0px 0px;
}
.contentConversionsListes .conversion .background .top {
  background: #118ff0;
  padding: 20px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
}
.contentConversionsListes .conversion .background .top .titre {
  text-transform: uppercase;
  padding-left: 5px;
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
  width: 310px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.contentConversionsListes .conversion .background .top .number {
  font-size: 20px;
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
.contentConversionsListes .conversion .background .contentConversionValue {
  position: absolute;
  top: 100px;
  text-align: center;
  width: 100%;
}
.contentConversionsListes .conversion .background .contentConversionValue .value {
  display: block;
  font-size: 72px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: #118ff0;
}
.contentConversionsListes .conversion .background .contentConversionValue .title {
  display: block;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: #43484d;
  padding-bottom: 10px;
}
.contentConversionsListes .conversion .background .tauxConversionValue {
  text-align: center;
  padding-bottom: 15px;
  padding-top: 10px;
}
.contentConversionsListes .conversion .background .tauxConversionValue .value {
  font-size: 24px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: #118ff0;
  position: relative;
  top: 4px;
  padding-left: 5px;
}
.contentConversionsListes .conversion .background .tauxConversionValue .title {
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: #43484d;
  padding-bottom: 10px;
}
.contentConversionsListes .conversion .background .contentButtonBorder {
  padding-top: 5px;
  border-top: 1px solid #ebeef0;
  position: relative;
}
.contentConversionsListes .conversion .background .contentButtonBorder:after {
  content: "";
  left: 0px;
  position: absolute;
  top: 1px;
  width: 100%;
  height: 1px;
  background: #ebeef0;
}
.contentConversionsListes .conversion .background .contentButtonBorder:before {
  content: "";
  left: 0px;
  position: absolute;
  top: 3px;
  width: 100%;
  height: 1px;
  background: #ebeef0;
}
.contentConversionsListes .conversion .background .contentButtonBorder .button {
  width: 100%;
  height: 60px;
  display: inline-block;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  color: #118ff0;
  border: 5px solid #fff;
  line-height: 50px;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentConversionsListes .conversion .background .contentButtonBorder .button:hover {
  background: rgba(17, 143, 240, 0.1);
}
/*
 * Dashboard
 */
.dashboard .titreCadre {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
  text-transform: uppercase;
  padding-bottom: 35px;
}
.dashboard .contentGraphProgressBar .titreCadre {
  padding-bottom: 20px;
}
.dashboard .contentLittleLeftAndRight {
  padding: 35px 40px;
}
.dashboard .contentLittleLeftAndRight .littleLeftAndRight {
  position: relative;
}
.dashboard .contentLittleLeftAndRight .littleLeftAndRight::before {
  content: "";
  height: 100%;
  width: 1px;
  background: #e1e4e5;
  position: absolute;
  top: 0;
  left: 35%;
}
.dashboard .contentLittleLeftAndRight .littleLeftAndRight.hasNotLeft::before {
  display: none;
}
.dashboard .contentLittleLeftAndRight .littleLeftAndRight.hasNotLeft .contentRight {
  width: 100%;
  max-width: 100%;
}
.dashboard .contentLittleLeftAndRight .littleLeftAndRight .contentLexiqueInfoBulle {
  top: -3px;
}
.dashboard .contentLittleLeftAndRight .contentLeft {
  float: left;
  position: relative;
  max-width: 320px;
  width: 30%;
}
.dashboard .contentLittleLeftAndRight .contentLeft .listeElement li {
  padding: 0 20px;
  height: 60px;
  background: #ebf3fa;
  /*line-height:60px;*/
}
.dashboard .contentLittleLeftAndRight .contentLeft .listeElement li:nth-child(even) {
  background: #fff;
}
.dashboard .contentLittleLeftAndRight .contentLeft .listeElement li .content {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.dashboard .contentLittleLeftAndRight .contentLeft .listeElement li .content .intitule {
  display: inline-block;
  width: 140px;
  vertical-align: middle;
  color: #43484d;
  line-height: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.dashboard .contentLittleLeftAndRight .contentLeft .listeElement li .content .value {
  color: #118ff0;
}
.dashboard .contentLittleLeftAndRight .contentRight {
  float: right;
  max-width: 700px;
  width: 60%;
}
/*
 * Progress Bar
 */
.popupChiffreAffaires .contentTitre .periode {
  color: #118ff0;
}
.popupChiffreAffaires form {
  text-align: left;
}
.popupChiffreAffaires form .titleTableau {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  color: #919599;
  text-align: left;
  display: inline-block;
  padding-bottom: 0.5rem;
}
.popupChiffreAffaires form .contentButton {
  text-align: center;
}
.popupChiffreAffaires form table {
  width: 100%;
}
.popupChiffreAffaires form table tr td {
  width: 50%;
  border-bottom: 0.1rem solid #e1e4e5;
  border-right: 0.1rem solid #e1e4e5;
}
.popupChiffreAffaires form table tr td:first-child {
  border-left: 0.1rem solid #e1e4e5;
}
.popupChiffreAffaires form table tr td.contentDate {
  text-align: left;
  padding: 0 2rem;
}
.popupChiffreAffaires form table tr td.contentInput .contentField .input {
  height: 3rem;
  border: none;
}
.popupChiffreAffaires form table tr td.contentInput .contentField .input::after {
  content: '\20AC';
  position: absolute;
  top: 50%;
  right: 1.5rem;
  transform: translate(0, -50%);
}
.popupChiffreAffaires form table tr td.contentInput .contentField .input.currency-livre::after {
  content: '\A3';
}
.popupChiffreAffaires form table tr td.contentInput .contentField .input.currency-dollar::after {
  content: '$';
}
.popupChiffreAffaires form table tr td.contentInput .contentField .input input {
  padding: 0 3rem 0 1rem;
  border: none;
  height: 100%;
  text-align: right;
}
.popupChiffreAffaires form table tr:first-child td {
  border-top: 0.1rem solid #e1e4e5;
}
.popupChiffreAffaires form table tr:first-child td:first-child {
  border-left: 0.1rem solid #e1e4e5;
  border-top-left-radius: 0.3rem;
}
.popupChiffreAffaires form table tr:first-child td:last-child {
  border-top-right-radius: 0.3rem;
}
.popupChiffreAffaires form table tr:last-child td:first-child {
  border-bottom-left-radius: 0.3rem;
}
.popupChiffreAffaires form table tr:last-child td:last-child {
  border-bottom-right-radius: 0.3rem;
}
.popupChiffreAffaires form table tr.monthActuel {
  border-left: 0.2rem solid #118ff0;
  border-right: 0.2rem solid #118ff0;
}
.popupChiffreAffaires form table tr.monthActuel:last-child {
  border-bottom: 0.2rem solid #118ff0;
}
.popupChiffreAffaires form table tr.monthActuel:first-child {
  border-top: 0.2rem solid #118ff0;
}
.popupChiffreAffaires form table tr.monthActuel .contentDate label {
  color: #118ff0;
}
.popupChiffreAffaires form table tr:not(.monthActuel) + .monthActuel {
  border-top: 0.2rem solid #118ff0;
}
.popupChiffreAffaires form table tr.monthActuel + tr:not(.monthActuel) {
  border-top: 0.2rem solid #118ff0;
}
.popupChiffreAffaires form table tr.notActive td {
  background: #FAFAFA;
  color: #e1e4e5;
  cursor: not-allowed;
}
.popupChiffreAffaires form table tr.notActive td > * {
  cursor: not-allowed;
}
.popupChiffreAffaires form table tr.notActive td.contentInput .contentField .input input {
  cursor: not-allowed;
}
.popupChiffreAffaires form table tr.notActive td.contentInput .contentField .input::after {
  display: none;
}
/*
 *
 */
.dashboard .littleLeftAndRight .contentChartDonuts {
  float: right;
  position: relative;
  width: 180px;
  height: 180px;
}
.dashboard .littleLeftAndRight .chartDonutsMulti {
  width: 280px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.dashboard .littleLeftAndRight .chartDonutsMulti canvas {
  z-index: 10;
  position: relative;
}
.dashboard .littleLeftAndRight .chartDonutsMulti .intitule {
  z-index: 1;
  font-weight: 500;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 11px;
  color: #43484d;
  text-transform: uppercase;
  text-align: center;
}
.dashboard .littleLeftAndRight .chartDonutsMulti .intitule span {
  line-height: 9px;
  display: block;
  color: #919599;
}
.dashboard .littleLeftAndRight .legend {
  width: 110px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.dashboard .littleLeftAndRight .legend li {
  padding-left: 20px;
  position: relative;
}
.dashboard .littleLeftAndRight .legend li .picto {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.dashboard .littleLeftAndRight .legend li .ordinateur .picto {
  background: #118ff0;
}
.dashboard .littleLeftAndRight .legend li .mobile .picto {
  background: #fa5c19;
}
.dashboard .littleLeftAndRight .legend li .tablette .picto {
  background: #ffd9c3;
}
/*
 * widgetNumberTuile
 */
.flAuto .col .widgetNumberTuile .contentNumberTuile .firstNumber {
  padding-right: 0;
}
.widgetNumberTuile {
  position: relative;
}
.widgetNumberTuile .contentNumberTuile {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  padding: 35px 40px;
}
.widgetNumberTuile .contentNumberTuile .firstNumber {
  flex: 1;
  text-align: center;
  padding-right: 40px;
}
.widgetNumberTuile .contentNumberTuile .firstNumber .number,
.widgetNumberTuile .contentNumberTuile .firstNumber .intitule {
  display: block;
}
.widgetNumberTuile .contentNumberTuile .firstNumber .number {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 7.4rem;
  letter-spacing: -0.36rem;
}
.widgetNumberTuile .contentNumberTuile .firstNumber .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #fff;
}
.widgetNumberTuile .contentNumberTuile .firstNumber .autor {
  padding-top: 40px;
}
.widgetNumberTuile .contentNumberTuile .firstNumber .autor img {
  height: 15px;
  opacity: 0.5;
}
.widgetNumberTuile .contentNumberTuile .firstNumber .download-button {
  height: 40px;
  padding: 0 15px;
  border-radius: 5px;
  background: rgba(38, 42, 46, 0.2);
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  color: #118ff0;
  text-align: center;
  color: #fff;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  margin: 0 20px;
}
.widgetNumberTuile .contentNumberTuile .firstNumber .download-button .picto {
  padding-left: 5px;
  font-size: 18px;
}
.widgetNumberTuile .contentNumberTuile .firstNumber .download-button:hover {
  background: rgba(38, 42, 46, 0.35);
}
.widgetNumberTuile .contentNumberTuile .moreInformation {
  flex: 3;
}
.widgetNumberTuile .contentNumberTuile .moreInformation .donutChart .contentText .type {
  color: #fff;
}
.widgetNumberTuile .contentNumberTuile .moreInformation .donutChart .contentText .positions {
  color: #262a2e;
}
.widgetNumberTuile .contentNumberTuile .moreInformation .notDisponible .donutChart .contentText .positions {
  color: #919599;
}
.widgetNumberTuile .bigButton {
  height: 60px;
  display: block;
  background: rgba(38, 42, 46, 0.2);
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  color: #118ff0;
  line-height: 60px;
  text-align: center;
  color: #fff;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  position: relative;
  padding-right: 0;
  width: 100%;
}
.widgetNumberTuile .bigButton:hover {
  background: rgba(38, 42, 46, 0.35);
}
.widgetNumberTuile .bigButton.noHover:hover {
  background: rgba(38, 42, 46, 0.2);
}
.widgetNumberTuile .bigButton.link-url-icon:hover::after {
  color: #fff;
}
.widgetNumberTuile .bigButton.link-url-icon::after {
  color: #91959980;
  font-size: 12px !important;
  content: "l";
  padding-left: 12px;
  opacity: 1;
}
.widgetNumberTuile .bigButton.link-externe::after {
  content: "\152";
}
.widgetNumberTuile .bigButton::after {
  position: relative;
  content: "\2265";
  font-family: 'Basic-picto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  color: #fff;
  padding-left: 5px;
  left: 0;
  top: 2px;
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.widgetNumberTuile .bigButton:not(.noHover):hover::after {
  opacity: 1;
  left: 5px;
}
/*
 * widgetStatTop
 */
.widgetStatTop .colNumber {
  flex: 1;
  padding-right: 40px;
}
.widgetStatTop .colNumber .contentNumberTuile {
  height: 330px;
}
.widgetStatTop .colNumber .contentNumberTuile .totalMotsCles {
  padding-right: 0;
}
.widgetStatTop .colDonnee {
  flex: 2.2;
}
.widgetStatTop .colDonnee .contentKeywords {
  padding-bottom: 20px;
}
.widgetStatTop .colDonnee .contentKeywords .stackedBarChart {
  background-color: #ebf3fa;
  height: 30px;
  top: 0;
}
/*
 * Content Avis dans le détail d'un mots clés position
 */
.contentTableau td.contentPicto {
  line-height: 16px;
}
.contentTableau td.contentPicto .contentAvis {
  display: inline-block;
  width: 100%;
}
.contentTableau td.contentPicto .contentAvis .picto {
  font-size: 10px;
}
.contentTableau td.contentPicto .contentAvis .picto.basic-pictostarfull {
  color: #ffbf00;
}
/*
 * contentChiffresClesByCompte
 */
.contentChiffresClesByCompte th.isName,
.contentChiffresClesByCompte tbody tr td.isName {
  width: 480px;
  max-width: 480px;
  text-align: left;
}
.contentChiffresClesByCompte tbody tr td:last-child {
  width: 130px;
}
.contentChiffresClesByCompte .contentTableau .tableSearch td .height {
  height: auto;
  line-height: normal;
  padding: 20px 0;
}
/*
 * contentSourceTraffic
 */
.contentSourceTraffic th.isName,
.contentSourceTraffic tbody tr td.isName {
  width: 480px;
  max-width: 480px;
  text-align: left;
}
.contentSourceTraffic th.isName .name,
.contentSourceTraffic tbody tr td.isName .name {
  padding-left: 10px;
}
.contentSourceTraffic th.isName [class^="bgColor-"],
.contentSourceTraffic tbody tr td.isName [class^="bgColor-"],
.contentSourceTraffic th.isName [class*=" bgColor-"],
.contentSourceTraffic tbody tr td.isName [class*=" bgColor-"] {
  color: white;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border-radius: 4px;
  letter-spacing: 0;
}
.contentSourceTraffic th.isName [class^="Social"],
.contentSourceTraffic tbody tr td.isName [class^="Social"],
.contentSourceTraffic th.isName [class*=" Social"],
.contentSourceTraffic tbody tr td.isName [class*=" Social"] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
}
.contentSourceTraffic tbody tr td:last-child {
  width: 130px;
}
.contentSourceTraffic .contentTableau .tableSearch td .height {
  height: auto;
  line-height: normal;
  padding: 20px 0;
}
/*
 * contentPageShare
 */
.contentPageShare th.isName,
.contentPageShare tbody tr td.isName {
  width: 480px;
  max-width: 480px;
  text-align: left;
}
.contentPageShare tbody tr td:last-child {
  width: 130px;
}
.contentPageShare .contentTableau .tableSearch td .height {
  height: auto;
  line-height: normal;
  padding: 20px 0;
}
/*
 * Parameters
 */
.contentParameters {
  display: -moz-flex;
  display: flex;
}
#contentMenuLeft,
.content-menu-lateral {
  width: 28.5rem;
  z-index: 10;
}
#contentMenuLeft.is-sticky,
.content-menu-lateral.is-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 1rem;
}
#contentMenuLeft li,
.content-menu-lateral li,
#contentMenuLeft .item-menu,
.content-menu-lateral .item-menu {
  border-bottom: 1px solid #ebf3fa;
}
#contentMenuLeft li .link,
.content-menu-lateral li .link,
#contentMenuLeft .item-menu .link,
.content-menu-lateral .item-menu .link {
  background: #fff none repeat scroll 0 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  display: -moz-flex;
  display: flex;
  -ms-align-content: center;
  align-content: center;
  -ms-align-items: center;
  align-items: center;
  color: #262a2e;
  min-height: 60px;
  position: relative;
  vertical-align: middle;
  width: 28rem;
  padding: 1rem 3rem 1rem 2rem;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.not-chevron#contentMenuLeft li .link,
.not-chevron.content-menu-lateral li .link,
.not-chevron#contentMenuLeft .item-menu .link,
.not-chevron.content-menu-lateral .item-menu .link {
  padding: 1rem 2rem;
}
.not-chevron#contentMenuLeft li .link.current,
.not-chevron.content-menu-lateral li .link.current,
.not-chevron#contentMenuLeft .item-menu .link.current,
.not-chevron.content-menu-lateral .item-menu .link.current {
  padding: 1rem 2.5rem 1rem 2rem;
}
#contentMenuLeft li .link .texte,
.content-menu-lateral li .link .texte,
#contentMenuLeft .item-menu .link .texte,
.content-menu-lateral .item-menu .link .texte {
  color: #262a2e;
  transition: all 200ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentMenuLeft li .link .picto,
.content-menu-lateral li .link .picto,
#contentMenuLeft .item-menu .link .picto,
.content-menu-lateral .item-menu .link .picto {
  color: #262a2e;
  font-size: 18px;
  right: 20px;
  margin-top: -9px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 50px;
  transition: all 200ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentMenuLeft li .link:hover,
.content-menu-lateral li .link:hover,
#contentMenuLeft .item-menu .link:hover,
.content-menu-lateral .item-menu .link:hover,
#contentMenuLeft li .link.current,
.content-menu-lateral li .link.current,
#contentMenuLeft .item-menu .link.current,
.content-menu-lateral .item-menu .link.current,
#contentMenuLeft li .link:hover .texte,
.content-menu-lateral li .link:hover .texte,
#contentMenuLeft .item-menu .link:hover .texte,
.content-menu-lateral .item-menu .link:hover .texte,
#contentMenuLeft li .link.current .texte,
.content-menu-lateral li .link.current .texte,
#contentMenuLeft .item-menu .link.current .texte,
.content-menu-lateral .item-menu .link.current .texte,
#contentMenuLeft li .link:hover .picto,
.content-menu-lateral li .link:hover .picto,
#contentMenuLeft .item-menu .link:hover .picto,
.content-menu-lateral .item-menu .link:hover .picto,
#contentMenuLeft li .link.current .picto,
.content-menu-lateral li .link.current .picto,
#contentMenuLeft .item-menu .link.current .picto,
.content-menu-lateral .item-menu .link.current .picto {
  color: #118ff0;
}
#contentMenuLeft li .link.current,
.content-menu-lateral li .link.current,
#contentMenuLeft .item-menu .link.current,
.content-menu-lateral .item-menu .link.current {
  width: 100%;
}
.section-background {
  padding: 6rem 8rem;
  background: #fff;
}
.section-background > .section-header {
  width: 100%;
  position: relative;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.section-background > .section-header > .content-section-header {
  width: 100%;
  position: relative;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.section-background > .section-header > .content-section-header > .picto {
  font-size: 24px;
  font-size: 2.4rem;
  color: #118ff0;
}
.section-background > .section-header > .content-section-header > .picto + .title {
  padding-left: 2rem;
}
.section-background > .section-header > .content-section-header > .title {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #262a2e;
}
.section-background > .section-header + .section-body {
  padding-top: 3rem;
}
.section-background > .section-body .content-sub-report {
  padding-left: 4.2rem;
}
.section-background > .section-body .content-sub-report .sub-report .sub-report-header {
  display: -moz-flex;
  display: flex;
  -ms-align-items: baseline;
  align-items: baseline;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding-top: 3rem;
  padding-bottom: 1.5rem;
}
.section-background > .section-body .content-sub-report .sub-report .sub-report-header.padding-top-none {
  padding-top: 0;
}
.section-background > .section-body .content-sub-report .sub-report .sub-report-header .sub-report-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  display: inline-block;
}
.section-background > .section-body .content-sub-report .sub-report .sub-report-header .sub-report-title .title-report-information.type-url {
  width: 100%;
  display: inline-block;
}
.widget-comment + .widget-comment {
  padding-top: 0.5rem;
}
.widget-comment .widget-comment-content {
  display: -moz-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.widget-comment .widget-comment-content > .content-avatar {
  opacity: 0;
}
.view-avatar.widget-comment .widget-comment-content > .content-avatar {
  opacity: 1;
}
.widget-comment .widget-comment-content > .content-avatar .avatar {
  width: 3.2rem;
  height: 3.2rem;
  overflow: hidden;
  border-radius: 100%;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.widget-comment .widget-comment-content > .content-avatar .avatar img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.widget-comment .widget-comment-content > .content-avatar .avatar .default-value {
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
}
.widget-comment .widget-comment-content > .content-avatar + .comment {
  padding-left: 1rem;
}
.widget-comment .widget-comment-content > .comment {
  flex: 1;
  width: 0%;
}
.widget-comment .widget-comment-content > .comment.mode-add {
  overflow: hidden;
}
.mode-edit.widget-comment .widget-comment-content > .comment .comment-content {
  background: #ebf3fa;
  border-radius: 0.5rem;
  padding: 1.5rem 2rem;
}
.highlight.mode-edit.widget-comment .widget-comment-content > .comment .comment-content {
  background: #F3FAEB;
}
.widget-comment .widget-comment-content > .comment .comment-content .content-position-point {
  margin-left: auto;
  position: relative;
  width: 1.8rem;
  min-height: 1.8rem;
}
.mode-add.widget-comment .widget-comment-content > .comment .comment-content .content-position-point {
  padding-top: 0.3rem;
}
.widget-comment .widget-comment-content > .comment .comment-content .content-position-point .view-content {
  color: #919599;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.widget-comment .widget-comment-content > .comment .comment-content .content-position-point .view-content .picto {
  font-size: 14px;
  font-size: 1.4rem;
}
.widget-comment .widget-comment-content > .comment .comment-content .content-position-point .view-content:hover {
  color: #118ff0;
}
.widget-comment .widget-comment-content > .comment .comment-content .content-position-point .positionPointDefined {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  background: #51ba2f;
  border-radius: 100%;
  height: 1.8rem;
  width: 1.8rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #fff;
  min-width: 1.8rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  transform: scale(1, 1);
  transform-origin: 50% 50%;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  cursor: pointer;
}
.contentButtonAdd .widget-comment .widget-comment-content > .comment .comment-content .content-position-point .positionPointDefined {
  top: 0.3rem;
}
.is-edit.has-edit-pointer.widget-comment .widget-comment-content > .comment .comment-content .content-position-point .positionPointDefined:hover {
  transform: scale(1.2, 1.2);
  background: #e54d45;
  -ms-box-shadow: 0 0 0.5rem 0 #e54d45;
  -o-box-shadow: 0 0 0.5rem 0 #e54d45;
  box-shadow: 0 0 0.5rem 0 #e54d45;
  color: #e54d45;
}
.is-edit.has-edit-pointer.widget-comment .widget-comment-content > .comment .comment-content .content-position-point .positionPointDefined:hover::after {
  content: "\2014";
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
}
.widget-comment .widget-comment-content > .comment .comment-content .content-position-point .positionPointDefined:hover {
  transform: scale(1.2, 1.2);
  background: #51ba2f;
  -ms-box-shadow: 0 0 0.5rem 0 #51ba2f;
  -o-box-shadow: 0 0 0.5rem 0 #51ba2f;
  box-shadow: 0 0 0.5rem 0 #51ba2f;
}
.widget-comment .widget-comment-content > .comment .comment-content .content-position-point .positionPoint {
  position: relative;
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.is-edit.widget-comment .widget-comment-content > .comment .comment-content .content-position-point .positionPoint {
  opacity: 1;
  cursor: pointer;
}
.is-edit.widget-comment .widget-comment-content > .comment .comment-content .content-position-point .positionPoint:hover {
  color: #262a2e;
}
.widget-comment .widget-comment-content > .comment .comment-content .header-comment {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.size-small.widget-comment .widget-comment-content > .comment .comment-content .header-comment {
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.widget-comment .widget-comment-content > .comment .comment-content .header-comment .content-information {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  min-width: 0;
  padding-right: 2rem;
}
.size-small.widget-comment .widget-comment-content > .comment .comment-content .header-comment .content-information {
  flex-direction: column;
  -ms-align-items: flex-start;
  align-items: flex-start;
  padding-bottom: 1rem;
}
.widget-comment .widget-comment-content > .comment .comment-content .header-comment .content-information .content-user-name {
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.widget-comment .widget-comment-content > .comment .comment-content .header-comment .content-information .content-user-name .user-name {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 28px;
  color: #262a2e;
}
.widget-comment .widget-comment-content > .comment .comment-content .header-comment .content-information .content-user-name + .date-update {
  padding-left: 1.8rem;
}
.widget-comment .widget-comment-content > .comment .comment-content .header-comment .content-information .date-update {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919599;
  white-space: nowrap;
}
.size-small.widget-comment .widget-comment-content > .comment .comment-content .header-comment .content-information .date-update {
  padding-left: 0;
}
.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField {
  padding: 0;
}
.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height {
  position: relative;
}
.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .label {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #919599;
  position: absolute;
  top: 0.8rem;
  left: 0;
  opacity: 1;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.mode-add.is-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .label,
.mode-add.is-send-form.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .label {
  opacity: 0;
  left: 1.5rem;
}
.mode-add.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .field {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.mode-add.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .field .content-textarea {
  width: 0%;
  flex: 1;
}
#contentReporting.mode-add.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .field .content-textarea.texteRiche {
  max-height: 20rem;
  overflow-y: auto;
  overflow-x: hidden;
}
.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .field .texteRiche {
  word-break: break-word;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.mode-add.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .field .texteRiche {
  padding-top: 0.7rem;
}
.mode-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .field {
  position: relative;
}
.mode-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .field .notEdit {
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  z-index: 5;
}
.mode-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .field .tinymce.texteRiche {
  opacity: 0;
}
.is-edit.mode-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .field .texteRiche,
.is-send-form.mode-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .field .texteRiche {
  opacity: 1;
}
.is-edit.mode-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .field .notEdit,
.is-send-form.mode-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .field .notEdit {
  display: none;
}
.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer {
  display: -moz-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .button {
  display: none;
}
.mode-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer {
  display: block;
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.mode-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-edit,
.mode-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-delete {
  display: -moz-flex;
  display: flex;
}
.mode-edit:hover.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer,
.is-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer,
.is-send-form.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer {
  opacity: 1;
}
.is-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-edit,
.is-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-delete {
  display: none;
}
.is-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-save,
.is-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-cancel {
  display: -moz-flex;
  display: flex;
}
.is-send-form.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-edit,
.is-send-form.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-delete,
.is-send-form.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-cancel {
  display: none;
}
.is-send-form.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-save {
  display: -moz-flex;
  display: flex;
}
.mode-add.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer {
  max-height: 0;
  opacity: 0;
  padding-top: 0;
  overflow: hidden;
}
.mode-add.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .button {
  display: -moz-flex;
  display: flex;
}
.mode-add.is-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer,
.mode-add.is-send-form.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer {
  max-height: 10rem;
  opacity: 1;
  padding-top: 1.8rem;
  overflow: initial;
}
.mode-add.is-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-save,
.mode-add.is-send-form.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-save,
.mode-add.is-edit.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-cancel,
.mode-add.is-send-form.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .btn-cancel {
  display: -moz-flex;
  display: flex;
}
.widget-comment .widget-comment-content > .comment .comment-content .body-comment .contentField .height .content-form-footer .right {
  margin-left: auto;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.widget-comment.mode-add {
  padding-left: 4.2rem;
}
.widget-comment.mode-add .widget-comment-content {
  border-radius: 0.5rem;
  border: 0.1rem solid #e1e4e5;
  padding: 0.9rem 1.5rem;
  -ms-box-shadow: inset 0 0 0 0rem rgba(17, 143, 240, 0);
  -o-box-shadow: inset 0 0 0 0rem rgba(17, 143, 240, 0);
  box-shadow: inset 0 0 0 0rem rgba(17, 143, 240, 0);
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.widget-comment.mode-add .widget-comment-content:hover {
  border: 0.1rem solid #118ff0;
}
.is-edit.widget-comment.mode-add .widget-comment-content,
.is-send-form.widget-comment.mode-add .widget-comment-content {
  border: 0.1rem solid #118ff0;
  -ms-box-shadow: inset 0 0 0 0.1rem #118ff0;
  -o-box-shadow: inset 0 0 0 0.1rem #118ff0;
  box-shadow: inset 0 0 0 0.1rem #118ff0;
}
.widget-comment.mode-edit.widget-comment .widget-comment-content > .comment .comment-content {
  -ms-box-shadow: inset 0 0 0 0rem rgba(17, 143, 240, 0);
  -o-box-shadow: inset 0 0 0 0rem rgba(17, 143, 240, 0);
  box-shadow: inset 0 0 0 0rem rgba(17, 143, 240, 0);
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.is-edit.widget-comment.mode-edit.widget-comment .widget-comment-content > .comment .comment-content,
.is-send-form.widget-comment.mode-edit.widget-comment .widget-comment-content > .comment .comment-content {
  background: #fff;
  -ms-box-shadow: inset 0 0 0 0.2rem #118ff0;
  -o-box-shadow: inset 0 0 0 0.2rem #118ff0;
  box-shadow: inset 0 0 0 0.2rem #118ff0;
}
#contentParameters {
  width: 100%;
  position: relative;
}
#contentParameters.withMenuLeft {
  padding-left: 1.5rem;
  flex: 1;
}
#contentParameters .content-page-element {
  background: #fff;
}
#contentParameters .content-page-element .content-page-header {
  padding: 6rem 8rem 0rem 8rem;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentParameters .content-page-element .content-page-header-sticky {
  background: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0rem;
  z-index: 30;
}
#contentParameters .content-page-element .content-page-header-sticky::after {
  content: "";
  width: 100%;
  height: 1.6rem;
  position: absolute;
  left: 0;
  bottom: -1.6rem;
  opacity: 0;
  z-index: 5;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d2024+0,1d2024+100&0+0,1+1,0+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(29, 32, 36, 0) 0%, #1d2024 1%, rgba(29, 32, 36, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001d2024', endColorstr='#001d2024', GradientType=0);
  /* IE6-9 */
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentParameters .content-page-element .content-page-header-sticky.js-is-sticky::after {
  opacity: 0.04;
}
#contentParameters .content-page-element .content-page-header-sticky.js-is-sticky .form-header {
  padding-bottom: 1rem;
}
#contentParameters .content-page-element .content-page-header-sticky.js-is-sticky .form-header.border-bottom {
  border-bottom: none;
}
#contentParameters .content-page-element .content-page-body {
  padding: 3rem 8rem 6rem 8rem;
}
#contentParameters .background {
  padding: 60px 80px;
}
#contentParameters .background .titre3 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
  /*color: @blue60;*/
  padding-bottom: 5px;
}
#contentParameters .background .intro,
#contentParameters .background .infoBottom {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  padding-bottom: 30px;
}
#contentParameters .background .intro p + p,
#contentParameters .background .infoBottom p + p {
  padding-top: 10px;
}
#contentParameters .background .infoBottom {
  padding-top: 55px;
}
#contentParameters .background .buttonBlue {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #fff;
  line-height: 40px;
  height: 40px;
  padding: 0 20px;
  opacity: 1;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentParameters .background .buttonBlue .link {
  color: inherit;
}
#contentParameters .background .buttonBlue.isDisabled {
  cursor: default;
  opacity: 0;
}
#contentParameters .background .defaultLogo {
  display: inline-block;
  position: relative;
  top: 50%;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 11px;
  line-height: 14px;
  color: #fff;
  transform: translate(0, -50%);
  padding: 0 10px;
  vertical-align: middle;
}
#contentParameters .background .listeApi,
#contentParameters .listeConfiguration {
  width: 100%;
}
#contentParameters .background .listeApi .contentLogo,
#contentParameters .listeConfiguration .contentLogo {
  width: 32px;
  height: 32px;
  display: inline-block;
  position: relative;
  background: #ebeef0;
  vertical-align: middle;
  border-radius: 0.5rem;
  overflow: hidden;
}
#contentParameters .background .listeApi .contentLogo img,
#contentParameters .listeConfiguration .contentLogo img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
#contentParameters .background .listeApi .contentLogo + .texte,
#contentParameters .listeConfiguration .contentLogo + .texte {
  padding-left: 15px;
}
#contentParameters .background .listeApi .type,
#contentParameters .listeConfiguration .type {
  width: 180px;
  padding-right: 20px;
}
#contentParameters .background .listeApi .etat,
#contentParameters .listeConfiguration .etat {
  width: 180px;
  padding-right: 5px;
  position: relative;
}
#contentParameters .background .listeApi tfoot tr,
#contentParameters .listeConfiguration tfoot tr {
  opacity: 1;
  height: auto;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentParameters .background .listeApi tfoot tr th,
#contentParameters .listeConfiguration tfoot tr th {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentParameters .background .listeApi tfoot tr.isDisabled,
#contentParameters .listeConfiguration tfoot tr.isDisabled {
  opacity: 0;
  height: 0;
  overflow: hidden;
}
#contentParameters .background .listeApi tfoot tr.isDisabled th,
#contentParameters .listeConfiguration tfoot tr.isDisabled th {
  height: 0;
  overflow: hidden;
  display: inline-block;
}
#contentParameters .background .listeApi tfoot .btCreateObject,
#contentParameters .listeConfiguration tfoot .btCreateObject {
  cursor: pointer;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: left;
  justify-content: left;
}
#contentParameters .background .listeApi tfoot .btCreateObject .addButton.round,
#contentParameters .listeConfiguration tfoot .btCreateObject .addButton.round {
  background: #e1eaf2;
  color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentParameters .background .listeApi tfoot .btCreateObject .addButton.round .picto,
#contentParameters .listeConfiguration tfoot .btCreateObject .addButton.round .picto {
  font-size: 16px;
  padding: 0;
}
#contentParameters .background .listeApi tfoot .btCreateObject .link,
#contentParameters .listeConfiguration tfoot .btCreateObject .link {
  padding-left: 20px;
  color: #118ff0;
  display: inline-block;
}
#contentParameters .background .listeApi tfoot .btCreateObject:hover .addButton.round,
#contentParameters .listeConfiguration tfoot .btCreateObject:hover .addButton.round {
  background: #118ff0;
}
#contentParameters .background .listeApi th,
#contentParameters .listeConfiguration th,
#contentParameters .background .listeApi td,
#contentParameters .listeConfiguration td {
  height: 80px;
  vertical-align: middle;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  border-bottom: 1px solid #e1e4e5;
  padding-right: 15px;
}
#contentParameters .background .listeApi th:last-child,
#contentParameters .listeConfiguration th:last-child,
#contentParameters .background .listeApi td:last-child,
#contentParameters .listeConfiguration td:last-child {
  padding-right: 0;
}
#contentParameters .background .listeApi th.width10p,
#contentParameters .listeConfiguration th.width10p,
#contentParameters .background .listeApi td.width10p,
#contentParameters .listeConfiguration td.width10p {
  width: 10%;
}
#contentParameters .background .listeApi th.width20p,
#contentParameters .listeConfiguration th.width20p,
#contentParameters .background .listeApi td.width20p,
#contentParameters .listeConfiguration td.width20p {
  width: 20%;
}
#contentParameters .background .listeApi th.width30p,
#contentParameters .listeConfiguration th.width30p,
#contentParameters .background .listeApi td.width30p,
#contentParameters .listeConfiguration td.width30p {
  width: 30%;
}
#contentParameters .background .listeApi th.width40p,
#contentParameters .listeConfiguration th.width40p,
#contentParameters .background .listeApi td.width40p,
#contentParameters .listeConfiguration td.width40p {
  width: 40%;
}
#contentParameters .background .listeApi th.width50p,
#contentParameters .listeConfiguration th.width50p,
#contentParameters .background .listeApi td.width50p,
#contentParameters .listeConfiguration td.width50p {
  width: 50%;
}
#contentParameters .background .listeApi th.width60p,
#contentParameters .listeConfiguration th.width60p,
#contentParameters .background .listeApi td.width60p,
#contentParameters .listeConfiguration td.width60p {
  width: 60%;
}
#contentParameters .background .listeApi th.width70p,
#contentParameters .listeConfiguration th.width70p,
#contentParameters .background .listeApi td.width70p,
#contentParameters .listeConfiguration td.width70p {
  width: 70%;
}
#contentParameters .background .listeApi th.width80p,
#contentParameters .listeConfiguration th.width80p,
#contentParameters .background .listeApi td.width80p,
#contentParameters .listeConfiguration td.width80p {
  width: 80%;
}
#contentParameters .background .listeApi th,
#contentParameters .listeConfiguration th {
  border-top: 1px solid #e1e4e5;
  color: #919599;
}
#contentParameters .background .listeApi th .picto,
#contentParameters .listeConfiguration th .picto {
  padding-right: 10px;
}
#contentParameters .background .listeApi td,
#contentParameters .listeConfiguration td {
  color: #43484d;
}
#contentParameters .background .listeApi td .btDeleteObject,
#contentParameters .listeConfiguration td .btDeleteObject {
  color: #919599;
  font-size: 15px;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  cursor: pointer;
}
#contentParameters .background .listeApi td .btDeleteObject:hover,
#contentParameters .listeConfiguration td .btDeleteObject:hover {
  color: #e54d45;
}
#contentParameters .background .listeApi td .btEditObject,
#contentParameters .listeConfiguration td .btEditObject {
  color: #919599;
  font-size: 15px;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  cursor: pointer;
}
#contentParameters .background .listeApi td .btEditObject:hover,
#contentParameters .listeConfiguration td .btEditObject:hover {
  color: #118ff0;
}
#contentParameters .background .listeApi td.name .picto,
#contentParameters .listeConfiguration td.name .picto,
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi,
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi,
.content-form-edit .liste-api .contentPictoApi .pictoApi {
  height: 40px;
  width: 40px;
  margin-right: 20px;
  border: 1px solid #e1e4e5;
  border-radius: 5px;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}
#contentParameters .background .listeApi td.name .picto.matomoPicto,
#contentParameters .listeConfiguration td.name .picto.matomoPicto,
#contentParameters .background .listeApi td.name .picto.api-matomoPicto,
#contentParameters .listeConfiguration td.name .picto.api-matomoPicto,
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi.matomoPicto,
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi.api-matomoPicto,
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi.matomoPicto,
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi.api-matomoPicto,
.content-form-edit .liste-api .contentPictoApi .pictoApi.matomoPicto,
.content-form-edit .liste-api .contentPictoApi .pictoApi.api-matomoPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/Matomo.png) no-repeat center center;
  background-size: cover;
}
#contentParameters .background .listeApi td.name .picto.analyticsPicto,
#contentParameters .listeConfiguration td.name .picto.analyticsPicto,
#contentParameters .background .listeApi td.name .picto.google-analyticsPicto,
#contentParameters .listeConfiguration td.name .picto.google-analyticsPicto,
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi.analyticsPicto,
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi.google-analyticsPicto,
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi.analyticsPicto,
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi.google-analyticsPicto,
.content-form-edit .liste-api .contentPictoApi .pictoApi.analyticsPicto,
.content-form-edit .liste-api .contentPictoApi .pictoApi.google-analyticsPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/googleAnalytics.png) no-repeat center center;
  background-size: cover;
}
#contentParameters .background .listeApi td.name .picto.searchPicto,
#contentParameters .listeConfiguration td.name .picto.searchPicto,
#contentParameters .background .listeApi td.name .picto.google-searchPicto,
#contentParameters .listeConfiguration td.name .picto.google-searchPicto,
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi.searchPicto,
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi.google-searchPicto,
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi.searchPicto,
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi.google-searchPicto,
.content-form-edit .liste-api .contentPictoApi .pictoApi.searchPicto,
.content-form-edit .liste-api .contentPictoApi .pictoApi.google-searchPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/googleSearchConsole.png) no-repeat center center;
  background-size: cover;
}
#contentParameters .background .listeApi td.name .picto.ranksPicto,
#contentParameters .listeConfiguration td.name .picto.ranksPicto,
#contentParameters .background .listeApi td.name .picto.api-ranksPicto,
#contentParameters .listeConfiguration td.name .picto.api-ranksPicto,
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi.ranksPicto,
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi.api-ranksPicto,
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi.ranksPicto,
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi.api-ranksPicto,
.content-form-edit .liste-api .contentPictoApi .pictoApi.ranksPicto,
.content-form-edit .liste-api .contentPictoApi .pictoApi.api-ranksPicto {
  background: #057a2c url(/build/assets/css/private/images/connecteur/ranks.png) no-repeat center center;
  background-size: cover;
}
#contentParameters .background .listeApi td.name .picto.facebookPicto,
#contentParameters .listeConfiguration td.name .picto.facebookPicto,
#contentParameters .background .listeApi td.name .picto.api-facebookPicto,
#contentParameters .listeConfiguration td.name .picto.api-facebookPicto,
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi.facebookPicto,
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi.api-facebookPicto,
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi.facebookPicto,
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi.api-facebookPicto,
.content-form-edit .liste-api .contentPictoApi .pictoApi.facebookPicto,
.content-form-edit .liste-api .contentPictoApi .pictoApi.api-facebookPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/facebook.svg) no-repeat center center;
  background-size: cover;
}
#contentParameters .background .listeApi td.name .picto.instagramPicto,
#contentParameters .listeConfiguration td.name .picto.instagramPicto,
#contentParameters .background .listeApi td.name .picto.api-instagramPicto,
#contentParameters .listeConfiguration td.name .picto.api-instagramPicto,
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi.instagramPicto,
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi.api-instagramPicto,
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi.instagramPicto,
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi.api-instagramPicto,
.content-form-edit .liste-api .contentPictoApi .pictoApi.instagramPicto,
.content-form-edit .liste-api .contentPictoApi .pictoApi.api-instagramPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/instagram.svg) no-repeat center center;
  background-size: cover;
}
#contentParameters .background .listeApi td .link,
#contentParameters .listeConfiguration td .link {
  cursor: pointer;
  color: #118ff0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
#contentParameters .background .listeApi td .link::after,
#contentParameters .listeConfiguration td .link::after {
  position: absolute;
  content: "";
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background: #118ff0;
  transition: all 250ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentParameters .background .listeApi td .link:hover:after,
#contentParameters .listeConfiguration td .link:hover:after {
  width: 100%;
}
#contentParameters .background .listeApi td .startConnexion.notView,
#contentParameters .listeConfiguration td .startConnexion.notView {
  opacity: 0;
  display: none;
}
#contentParameters .background .listeApi td .valide,
#contentParameters .listeConfiguration td .valide {
  padding-left: 25px;
  position: absolute;
  width: 100%;
  display: inline-block;
  color: #51ba2f;
  height: 25px;
  line-height: 29px;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
#contentParameters .background .listeApi td .valide.isNotView,
#contentParameters .listeConfiguration td .valide.isNotView {
  display: none;
}
#contentParameters .background .listeApi td .valide .picto,
#contentParameters .listeConfiguration td .valide .picto,
#contentParameters .background .listeApi td .valide .remove,
#contentParameters .listeConfiguration td .valide .remove {
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
#contentParameters .background .listeApi td .valide .remove,
#contentParameters .listeConfiguration td .valide .remove {
  left: auto;
  right: 10px;
  color: #e1e4e5;
  cursor: pointer;
  transition: all 200ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentParameters .background .listeApi td .valide .remove:hover,
#contentParameters .listeConfiguration td .valide .remove:hover {
  color: #fa5c19;
}
#contentParameters .positionMatch .name {
  padding: 20px 0;
}
#contentParameters .positionMatch .group {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
#contentParameters .positionMatch .group.row {
  margin: 0;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
#contentParameters .positionMatch .group.row > .group:not(.row) {
  max-width: 400px;
}
#contentParameters .positionMatch .group.telephone {
  width: 100px !important;
  padding-right: 10px;
}
#contentParameters .positionMatch .group .full {
  width: 100%;
}
#contentParameters .positionMatch .group .intitule {
  width: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  color: #919599;
}
#contentParameters .positionMatch .group .value {
  width: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  line-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#contentParameters .positionMatch td.date {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  vertical-align: text-bottom;
  padding: 20px 0;
}
#contentParameters .contentListeApi .listeApi {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  -moz-column-gap: 1em;
  column-gap: 1em;
  -moz-row-gap: 1em;
  -webkit-row-gap: 1em;
  row-gap: 1em;
}
#contentParameters .contentListeApi .listeApi .api {
  overflow: hidden;
  display: -moz-flex;
  display: flex;
  position: relative;
  min-height: 280px;
  border-radius: 3px;
  border: 1px solid #ebeef0;
}
#contentParameters .contentListeApi .listeApi .api > [class^="view-"] {
  flex: 0 0 100%;
  padding: 20px;
  position: relative;
}
#contentParameters .contentListeApi .listeApi .api .view-default {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  padding: 20px;
  position: relative;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop {
  padding-top: 20px;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi {
  text-align: center;
  width: 60px;
  height: 60px;
  display: inline-block;
  position: relative;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .pictoApi {
  width: 60px;
  height: 60px;
  margin: 0;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .contentCheck {
  position: absolute;
  top: -12px;
  right: -12px;
  border: 2px solid #fff;
  width: 24px;
  height: 24px;
  background: #51ba2f;
  color: #fff;
  border-radius: 50%;
  -ms-box-shadow: 0px 0px 10px 0px rgba(38, 42, 46, 0.25);
  -o-box-shadow: 0px 0px 10px 0px rgba(38, 42, 46, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(38, 42, 46, 0.25);
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentTop .contentPictoApi .contentCheck .picto {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentName {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  text-align: center;
  display: inline-block;
  color: #43484d;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentBottom {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  height: 90px;
  padding-top: 20px;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentBottom.center {
  -ms-justify-content: center;
  justify-content: center;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentBottom .contentCartouche {
  display: inline-block;
  width: 120px;
  padding: 0 15px;
  text-align: center;
  border: 1px solid #ebeef0;
  background: #d7f6b4;
  border-radius: 20px;
  height: 30px;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  overflow: hidden;
  position: relative;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentBottom .contentCartouche .group {
  position: relative;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  bottom: 100%;
  height: 200%;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentBottom .contentCartouche .group .status {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #51ba2f;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentBottom .contentCartouche .group .remove {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #fff;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentBottom .contentCartouche .group > span {
  flex: 1;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  display: -moz-inline-flex;
  display: inline-flex;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentBottom .contentCartouche:hover {
  cursor: pointer;
  background: #e54d45;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentBottom .contentCartouche:hover .group {
  bottom: 0;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentBottom .contentMoreLink {
  cursor: pointer;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #919599;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentParameters .contentListeApi .listeApi .api .view-default .contentBottom .contentMoreLink:hover {
  color: #118ff0;
}
#contentParameters .contentListeApi .listeApi .api .view-more {
  background: #FAFAFA;
  width: 100%;
  left: -100%;
  top: 100%;
  pointer-events: none;
  opacity: 0;
  z-index: 1;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-justify-content: space-between;
  justify-content: space-between;
  transition: top 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentParameters .contentListeApi .listeApi .api .view-more.isActiveView {
  top: 0;
  pointer-events: initial;
  opacity: 1;
}
#contentParameters .contentListeApi .listeApi .api .view-more .contentListeMore {
  width: 100%;
}
#contentParameters .contentListeApi .listeApi .api .view-more .contentListeMore .element {
  width: 100%;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
#contentParameters .contentListeApi .listeApi .api .view-more .contentListeMore .element .intitule {
  width: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  color: #919599;
}
#contentParameters .contentListeApi .listeApi .api .view-more .contentListeMore .element .multi-value {
  width: 100%;
  padding: 5px 0;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#contentParameters .contentListeApi .listeApi .api .view-more .contentListeMore .element .multi-value .value:first-child {
  order: 1;
  padding: 0 0 0 10px;
  text-align: right;
}
#contentParameters .contentListeApi .listeApi .api .view-more .contentListeMore .element .multi-value .value {
  order: 0;
  padding: 0 10px 0 0;
  width: 50%;
}
#contentParameters .contentListeApi .listeApi .api .view-more .contentListeMore .element .value {
  width: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  line-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#contentParameters .contentListeApi .listeApi .api .view-more .contentListeMore .element + .element {
  padding-top: 10px;
}
#contentParameters .contentListeApi .listeApi .api .view-more .contentBottom {
  text-align: center;
}
#contentParameters .contentListeApi .listeApi .api .view-more .contentBottom .contentMoreLink {
  cursor: pointer;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #919599;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentParameters .contentListeApi .listeApi .api .view-more .contentBottom .contentMoreLink:hover {
  color: #118ff0;
}
#contentParameters .contentHistoriqueAssociations > .titre3 {
  padding-top: 50px;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique {
  padding-top: 20px;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique {
  padding-bottom: 10px;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique.isActive .contentHistorique .action .picto {
  transform: rotateX(180deg);
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 30px 2fr 1fr 15px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  border: 1px solid #ebeef0;
  padding: 15px 30px;
  cursor: pointer;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .row-grid-1 {
  grid-row: 1 / 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .row-grid-2 {
  grid-row: 2 / 2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  padding: 10px 0;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .col-grid-1 {
  grid-column: 1 / 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 0;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .col-grid-2 {
  grid-column: 2 / 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 0;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .col-grid-3 {
  grid-column: 3 / 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 0;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .col-grid-4 {
  grid-column: 4 / 4;
  -ms-grid-column: 4;
  -ms-grid-column-span: 0;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi {
  text-align: center;
  width: 30px;
  height: 30px;
  display: inline-block;
  position: relative;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentPictoApi .pictoApi {
  width: 30px;
  height: 30px;
  margin: 0;
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .group {
  position: relative;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .intitule {
  width: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  color: #919599;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentName {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  display: inline-block;
  color: #43484d;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .value {
  width: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  line-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .action {
  font-size: 18px;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .action .picto {
  transform: rotateX(0);
  display: inline-block;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentListeParametre {
  width: 100%;
  display: none;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentListeParametre .element {
  width: 100%;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique .historique .contentHistorique .contentListeParametre .element + .element {
  padding-top: 10px;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique.googleMapsPosition .historique .contentHistorique {
  grid-template-columns: 2fr 1fr 15px;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique.dataUpdate.no-pointer .historique .contentHistorique {
  cursor: initial;
}
#contentParameters .contentHistoriqueAssociations .contentListeHistorique.dataUpdate .historique .contentHistorique {
  grid-template-columns: 2fr 1fr 1fr 15px;
}
#contentParameters .compteInfos {
  padding-top: 10px;
}
#contentParameters .compteInfos .border {
  padding: 40px 0;
  border-top: 1px solid #e1e4e5;
  border-bottom: 1px solid #e1e4e5;
}
#contentParameters .compteInfos .borderBottom {
  padding: 10px 0 40px;
  border-bottom: 1px solid #e1e4e5;
}
#contentParameters .compteInfos .borderBottom.padding {
  padding: 2rem 0;
}
#contentParameters .compteInfos .borderBottom.padding-bottom {
  padding: 0 0 2rem;
}
#contentParameters .compteInfos .border-top {
  border-top: 1px solid #e1e4e5;
}
#contentParameters .compteInfos #list-domaines-site-include {
  min-height: 4rem;
}
#contentParameters .compteInfos .contentPage {
  display: -moz-flex;
  display: flex;
}
#contentParameters .compteInfos .contentPage .grid {
  width: 100%;
}
#contentParameters .compteInfos .contentPage .contentUserAvatar {
  background: #118ff0 none repeat scroll 0 0;
  border-radius: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
  width: 80px;
  height: 80px;
}
#contentParameters .compteInfos .contentPage .contentUserAvatar img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
#contentParameters .compteInfos .contentPage .default-value {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #fff;
  line-height: 80px;
  text-transform: uppercase;
  vertical-align: middle;
}
#contentParameters .compteInfos .contentPage .contentInfos {
  padding-top: 20px;
}
#contentParameters .compteInfos .contentPage .contentInfos .listeInformation .information {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
}
#contentParameters .compteInfos .contentPage .contentInfos .listeInformation .information .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #919599;
}
#contentParameters .compteInfos .contentPage .contentInfos .listeInformation .information .value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
#contentParameters .compteInfos .contentPage .contentInfos .listeInformation .information .value.name {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
#contentParameters .compteInfos .contentPage .contentInfos .listeInformation .information .value.cartoucheProtocol {
  border-radius: 5px;
  display: -moz-flex;
  display: flex;
  width: 90px;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  color: #fff;
  padding: 5px;
  min-height: 30px;
}
#contentParameters .compteInfos .contentPage .contentInfos .listeInformation .information .value.cartoucheProtocol .picto {
  padding-right: 5px;
}
#contentParameters .compteInfos .contentPage .contentAction {
  margin-left: auto;
  padding-top: 20px;
  text-align: right;
}
#contentParameters .compteInfos .contentPage .contentAction .btEditObject,
#contentParameters .compteInfos .contentPage .contentAction .btAjaxPopup {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #118ff0;
  cursor: pointer;
}
#contentParameters .compteInfos .contentPage .content-instance {
  width: 100%;
}
#contentParameters .compteInfos .contentPage .content-instance .instance-info {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  border-bottom: 1px solid #ebeef0;
  padding-bottom: 1rem;
}
#contentParameters .compteInfos .contentPage .content-instance .instance-info .instance-logo {
  width: 4rem;
}
#contentParameters .compteInfos .contentPage .content-instance .instance-info .instance-name {
  padding-left: 2rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-transform: uppercase;
}
#contentParameters .compteInfos .contentPage .content-instance .content-header {
  padding: 2rem 0;
  border-bottom: 1px solid #ebeef0;
}
#contentParameters .compteInfos .contentPage .content-instance .content-header .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #919599;
}
#contentParameters .compteInfos .contentPage .content-instance .element-content {
  cursor: pointer;
  display: -moz-flex;
  display: flex;
  -ms-align-content: center;
  align-content: center;
  -ms-align-items: center;
  align-items: center;
}
#contentParameters .compteInfos .contentPage .content-instance .element-content .status {
  display: inline-block;
  height: 3.2rem;
  min-width: 12rem;
  padding: 0 2rem;
  border-radius: 2rem;
  line-height: 3.2rem;
}
#contentParameters .compteInfos .contentPage .content-instance .element-content .status.is-active {
  background: #d7f6b4;
  color: #51ba2f;
}
#contentParameters .compteInfos .contentPage .content-instance .element-content .linkMaster {
  color: #919599;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  position: relative;
  left: 0;
}
#contentParameters .compteInfos .contentPage .content-instance .element-content:hover .linkMaster {
  left: 2rem;
  color: #118ff0;
}
#contentParameters .compteInfos .contentPage .content-instance .element-content .element-info {
  position: relative;
  display: -moz-flex;
  display: flex;
  -ms-align-content: center;
  align-content: center;
  -ms-align-items: center;
  align-items: center;
}
#contentParameters .compteInfos .contentPage .content-instance .element-content .element-info .info {
  padding-left: 2rem;
  flex: 1;
}
#contentParameters .compteInfos .contentPage .content-instance .element-content .element-info .info .title {
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  text-transform: uppercase;
}
#contentParameters .compteInfos .contentPage .content-instance .element-content .element-info .info .info-domaine {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2rem;
  padding-top: 0.5rem;
  color: #919599;
  display: block;
}
#contentParameters .compteInfos .contentPage .content-instance .element-content .contentUserAvatar {
  height: 4rem;
  width: 4rem;
  position: relative;
}
#contentParameters .compteInfos .contentPage .content-instance .element-content .contentUserAvatar .default-value {
  width: 20rem;
  font-size: 0.8rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#contentParameters .compteInfos .contentPage .content-instance .border-bottom {
  padding: 2rem 0;
  border-bottom: 1px solid #ebeef0;
}
#contentParameters .compteInfos .contentPage .contentPage-element {
  width: 100%;
}
#contentParameters .compteInfos .contentPage .contentPage-element .content-header {
  padding: 2rem 0;
  border-bottom: 1px solid #ebeef0;
}
#contentParameters .compteInfos .contentPage .contentPage-element .content-header .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #919599;
}
#contentParameters .compteInfos .contentPage .contentPage-element .element-content {
  display: -moz-flex;
  display: flex;
  -ms-align-content: center;
  align-content: center;
  -ms-align-items: center;
  align-items: center;
}
#contentParameters .compteInfos .contentPage .contentPage-element .element-content .linkMaster {
  color: #919599;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  position: relative;
  left: 0;
}
#contentParameters .compteInfos .contentPage .contentPage-element .element-content:hover .linkMaster {
  left: 2rem;
  color: #118ff0;
}
#contentParameters .compteInfos .contentPage .contentPage-element .element-content .element-info {
  position: relative;
  display: -moz-flex;
  display: flex;
  -ms-align-content: center;
  align-content: center;
  -ms-align-items: center;
  align-items: center;
}
#contentParameters .compteInfos .contentPage .contentPage-element .element-content .element-info .info {
  padding-left: 2rem;
  flex: 1;
}
#contentParameters .compteInfos .contentPage .contentPage-element .element-content .element-info .info .title {
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #262a2e;
  text-transform: uppercase;
}
#contentParameters .compteInfos .contentPage .contentPage-element .element-content .contentUserAvatar {
  height: 4rem;
  width: 4rem;
  position: relative;
}
#contentParameters .compteInfos .contentPage .contentPage-element .element-content .contentUserAvatar .default-value {
  width: 20rem;
  font-size: 0.8rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#contentParameters .compteInfos .contentPage .contentPage-element .border-bottom {
  padding: 2rem 0;
  border-bottom: 1px solid #ebeef0;
}
#contentParameters .contentInformationLegal {
  padding-top: 35px;
}
#contentParameters .contentInformationLegal .text {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.content-form-edit-none-init .contentAction {
  margin-left: auto;
  padding-top: 20px;
  text-align: right;
}
.content-form-edit-none-init .contentAction .btEditObject,
.content-form-edit-none-init .contentAction .btAjaxPopup {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #118ff0;
  cursor: pointer;
}
.content-form-edit .liste-api .api {
  padding: 2rem 0;
  -ms-align-content: center;
  align-content: center;
  -ms-align-items: center;
  align-items: center;
}
.content-form-edit .liste-api .contentName {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  text-align: center;
  display: inline-block;
  color: #43484d;
}
.content-form-edit .liste-api .flex-end {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.content-form-edit .liste-api .contentCartouche {
  display: inline-block;
  width: 120px;
  padding: 0 15px;
  text-align: center;
  border: 1px solid #ebeef0;
  background: #d7f6b4;
  border-radius: 20px;
  height: 30px;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  overflow: hidden;
  position: relative;
}
.content-form-edit .liste-api .contentCartouche.grey {
  border: 1px solid #919599;
  background: #919599;
}
.content-form-edit .liste-api .contentCartouche .group {
  position: relative;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  height: 100%;
}
.content-form-edit .liste-api .contentCartouche .group .status {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #51ba2f;
}
.content-form-edit .liste-api .contentCartouche .group .grey {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #fff;
}
.content-form-edit .liste-api .contentCartouche .group > span {
  flex: 1;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  display: -moz-inline-flex;
  display: inline-flex;
}
.content-form-edit .liste-api .contentPictoApi {
  text-align: center;
  width: 60px;
  height: 60px;
  display: inline-block;
  position: relative;
}
.content-form-edit .liste-api .contentPictoApi .pictoApi {
  width: 60px;
  height: 60px;
  margin: 0;
}
.content-form-edit .liste-api .contentPictoApi .contentCheck {
  position: absolute;
  top: -12px;
  right: -12px;
  border: 2px solid #fff;
  width: 24px;
  height: 24px;
  background: #51ba2f;
  color: #fff;
  border-radius: 50%;
  -ms-box-shadow: 0px 0px 10px 0px rgba(38, 42, 46, 0.25);
  -o-box-shadow: 0px 0px 10px 0px rgba(38, 42, 46, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(38, 42, 46, 0.25);
}
.content-form-edit .liste-api .contentPictoApi .contentCheck .picto {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
}
.contentInputFileImage input[type="file"] {
  left: -9000px;
  position: absolute;
}
.contentInputFileImage .contentField {
  padding-right: 20px;
}
.contentInputFileImage-extension {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.contentInputFileImage-extension label {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.contentInputFileImage-extension label + .content-information {
  padding-top: 0.5rem;
}
.contentInputFileImage-extension .content-information {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #919599;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.contentInputFileImage .inputFileSelect {
  cursor: pointer;
  height: 9rem;
  width: 9rem;
  position: relative;
}
.contentInputFileImage .inputFileSelect .inputFileValues {
  position: relative;
  height: 100%;
  width: 100%;
  /*overflow: hidden;*/
}
.contentInputFileImage .inputFileSelect .defaultValue {
  position: absolute;
  background: #118ff0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contentInputFileImage .inputFileSelect .defaultValue .defaultAvatar {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #fff;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contentInputFileImage .inputFileSelect .defaultValue::after,
.contentInputFileImage .inputFileSelect .currentImageValue::after {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "Basic-picto";
  content: "\AA";
  font-size: 32px;
  color: #fff;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.contentInputFileImage .inputFileSelect .defaultValue::before,
.contentInputFileImage .inputFileSelect .currentImageValue::before {
  content: "";
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -5px;
  left: -5px;
  background: rgba(0, 0, 0, 0.85);
  border: 5px solid #e1e4e5;
  border-radius: 50%;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  z-index: 1;
}
.contentInputFileImage .inputFileSelect:hover .defaultValue::after,
.contentInputFileImage .inputFileSelect:hover .currentImageValue::after {
  opacity: 1;
}
.contentInputFileImage .inputFileSelect:hover .defaultValue::before,
.contentInputFileImage .inputFileSelect:hover .currentImageValue::before {
  opacity: 1;
}
.contentInputFileImage .inputFileSelect .cancelUpload,
.contentInputFileImage .inputFileSelect .deleteUpload {
  display: none;
  z-index: 10;
  opacity: 0.5;
  height: 25px;
  width: 25px;
  border: 1px solid #e1e4e5;
  position: absolute;
  top: 0px;
  right: 5px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
  line-height: 22px;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentInputFileImage .inputFileSelect .cancelUpload::before,
.contentInputFileImage .inputFileSelect .deleteUpload::before {
  content: "B";
  font-family: "Basic-picto";
  font-size: 16px;
  color: #414c52;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentInputFileImage .inputFileSelect .cancelUpload:hover,
.contentInputFileImage .inputFileSelect .deleteUpload:hover {
  opacity: 1 !important;
}
.contentInputFileImage .inputFileSelect .cancelUpload:hover::before,
.contentInputFileImage .inputFileSelect .deleteUpload:hover::before {
  color: #e54d45;
}
.contentInputFileImage .inputFileSelect .cancelUpload {
  left: 5px;
  right: auto;
}
.contentInputFileImage .inputFileSelect .deleteUpload::before {
  content: "t";
}
.contentInputFileImage .inputFileSelect .newImageValue,
.contentInputFileImage .inputFileSelect .currentImageValue {
  display: none;
  opacity: 0;
  position: absolute;
  border-radius: 50%;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contentInputFileImage .inputFileSelect.hasImage .currentImageValue {
  display: block;
  opacity: 1;
  background: #ebeef0;
}
.contentInputFileImage .inputFileSelect.hasImage .deleteUpload {
  display: block;
}
.contentInputFileImage .inputFileSelect .newImageValue canvas,
.contentInputFileImage .inputFileSelect .newImageValue img,
.contentInputFileImage .inputFileSelect .currentImageValue canvas,
.contentInputFileImage .inputFileSelect .currentImageValue img {
  vertical-align: middle;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.contentInputFileImage.contentInputFileBig {
  /*.contentLabel {
      padding-top: 20px;
      width: 50%;
      float: right;
      padding-left: 10px
    }*/
}
.contentInputFileImage.contentInputFileBig .contentField {
  padding-right: 10px;
  width: 50%;
}
.contentInputFileImage.contentInputFileBig .inputFileSelect {
  width: 100%;
  height: 110px;
}
/*
 * contentSearchTableau
 */
.contentSearchTableau {
  position: relative;
}
.contentSearchTableau .contentTableau {
  /*overflow: hidden;*/
}
/*
 * contentLoader
 */
.contentLoader {
  display: none;
  opacity: 0;
  background: #fff;
  height: 120px;
  width: 100%;
  left: 0;
  top: 100px;
  position: absolute;
}
.contentLoader.view {
  display: block;
  opacity: 1;
}
.contentLoader.noBackground {
  background: transparent;
}
.contentLoader .contentLoaderPicto {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  height: 50px;
  width: 50px;
}
.contentLoader .contentLoaderPicto .loaderPicto {
  background: transparent url(/build/assets/css/private/images/spinner.svg) no-repeat left top;
  background-size: 100% 100%;
  height: 100%;
  width: 100%;
  display: block;
  left: 50%;
  top: 50%;
  position: absolute;
}
.contentLoader .contentLoaderPicto.rotate .loaderPicto {
  animation: load 0.7s linear infinite;
}
.contentLoader .content-loader-nexboard {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  height: 8rem;
  width: 8rem;
}
.contentLoader .content-loader-nexboard .content-animation {
  width: 100%;
}
.contentLoader .content-loader-nexboard .content-animation svg path {
  stroke: #118ff0;
}
.page-catalogue-list #contentElementFilter .content-no-data {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  padding-bottom: 2rem;
}
.page-catalogue-list #contentElementFilter .content-no-data .content-title {
  padding-top: 2rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
}
.page-catalogue-list #contentElementFilter .content-no-data .content-text {
  padding-top: 1rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  color: #919599;
}
.page-catalogue-list #contentElementFilter .content-no-data.no-view {
  display: none;
}
.page-catalogue-list #contentElementFilter .conteneurLoader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.page-catalogue-list #contentElementFilter .conteneurLoader .contentLoader {
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  pointer-events: initial;
  top: 0;
}
.page-catalogue-list #contentElementFilter .conteneurLoader .contentLoader .contentLoaderPicto {
  top: 17rem;
  transform: translate(25%, 0);
  margin-top: 17rem;
  position: -webkit-sticky;
  position: sticky;
  animation: none;
}
.page-catalogue-list #contentElementFilter .conteneurLoader .contentLoader .contentLoaderPicto .loaderPicto {
  animation: load 0.7s linear infinite;
}
.page-catalogue-list #contentElementFilter .conteneurLoader .contentLoader .content-loader-nexboard {
  top: 17rem;
  margin-top: 17rem;
  position: -webkit-sticky;
  position: sticky;
  transform: translate(0, 0);
}
.page-catalogue-list #contentElementFilter .btn-more-content {
  margin-top: 2rem;
  border-top: none;
  border-radius: 0.5rem;
  overflow: hidden;
}
.page-catalogue-list #contentElementFilter .btn-more-content::after,
.page-catalogue-list #contentElementFilter .btn-more-content::before {
  display: none;
}
.page-catalogue-list #contentElementFilter .btn-more-content .moreView {
  border: 0.5rem solid #fff;
}
.conteneurLoaderReloadPage {
  height: 1px;
  width: 100%;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
}
.conteneurLoaderReloadPage .contentLoader {
  background: transparent;
  top: 75px;
  position: fixed;
}
.contentLoader.animate,
.contentChoicesStyle .choicesStyle .picto.animate {
  transition: opacity 200ms cubic-bezier(0, 0.75, 0.25, 1) 0s;
}
.rotatePicto {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  transform-origin: center;
  animation: rotate 2s linear infinite;
}
@keyframes rotate {
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
/*
 * Detail page Tuiles
 */
.contentTuilesStats {
  display: -moz-flex;
  display: flex;
}
.contentTuilesStats li {
  flex: 1;
  padding-right: 20px;
  box-sizing: content-box;
}
.contentTuilesStats li:last-child {
  padding-right: 0;
}
.contentTuilesStats li > .background {
  position: relative;
  background: #ebf3fa;
  text-align: center;
  padding: 40px 0 30px;
  color: #118ff0;
}
.contentTuilesStats li > .background > span {
  display: block;
}
.contentTuilesStats li > .background span.value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 56px;
  line-height: 50px;
  letter-spacing: -2.8px;
  color: #118ff0;
}
.contentTuilesStats li > .background span.intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  /*font-size: 15px;
					color:@grey30;
					font-weight: 500;*/
}
.contentTuilesStats li.highlighted > .background {
  background: #118ff0;
  color: #fff;
}
.contentTuilesStats li.highlighted > .background span.value,
.contentTuilesStats li.highlighted > .background span.intitule {
  color: #fff;
}
@keyframes load {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
/*@-moz-keyframes load {
  from {
    -moz-transform:translate(-50%, -50%) rotate(0deg);
  }
  to {
    -moz-transform:translate(-50%, -50%) rotate(360deg);
  }
}

@-webkit-keyframes load {
  from {
    -webkit-transform:translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform:translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes load {
  from {
    transform:translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform:translate(-50%, -50%) rotate(360deg);
  }
}*/
/*
 * Popup Picto
 */
#popup .content-select-loader {
  position: relative;
}
#popup .content-select-loader .loader-element .conteneurLoader {
  top: 6px !important;
}
#popup .contentPicto .matomoPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/Matomo.png) no-repeat center center;
  background-size: cover;
}
#popup .contentPicto .analyticsPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/googleAnalytics.png) no-repeat center center;
  background-size: cover;
}
#popup .contentPicto .searchPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/googleSearchConsole.png) no-repeat center center;
  background-size: cover;
}
#popup .contentPicto .ranksPicto {
  background: #057a2c url(/build/assets/css/private/images/connecteur/ranks.png) no-repeat center center;
  background-size: cover;
}
#popup .contentPicto .facebookPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/facebook.svg) no-repeat center center;
  background-size: cover;
}
#popup .contentPicto .instagramPicto {
  background: transparent url(/build/assets/css/private/images/connecteur/instagram.svg) no-repeat center center;
  background-size: cover;
}
#popup .flCenter {
  -ms-align-items: flex-start;
  align-items: flex-start;
}
#popup .flCenter > .contentFields:not(:first-child) {
  padding-left: 0;
}
#popup .contentFields {
  padding: 0 20px;
  text-align: left;
}
#popup .contentFields label {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #118ff0;
  padding-bottom: 10px;
  display: block;
}
#popup .contentFields .contentField {
  padding-bottom: 25px;
  position: relative;
}
#popup .contentFields .contentField .isSelected {
  position: absolute;
  right: -30px;
  color: #51ba2f;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 18px;
  transition: opacity 200ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#popup .contentFields .contentField .conteneurLoader {
  height: 40px;
  position: absolute;
  right: -41px;
  top: 34px;
  width: 40px;
}
#popup .contentFields .contentField .conteneurLoader .contentLoader {
  top: 0;
  height: 100%;
  width: 100%;
  background: transparent;
}
#popup .contentFields .contentField .conteneurLoader .contentLoader .contentLoaderPicto {
  height: 18px;
  width: 18px;
}
#popup .contentFields .contentSelect:not(".select2-hidden-accessible") {
  height: 50px;
  width: 100%;
  position: relative;
  border: 1px solid #e1e4e5;
  border-radius: 2px;
}
#popup .contentFields .contentSelect:not(".select2-hidden-accessible").disabled {
  border-color: #ebeef0;
}
#popup .contentFields .contentSelect:not(".select2-hidden-accessible").disabled .picto {
  opacity: 0.5;
}
#popup .contentFields .contentSelect:not(".select2-hidden-accessible") .picto {
  color: #919599;
  font-size: 18px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 8;
}
#popup .contentFields .contentSelect:not(".select2-hidden-accessible") select {
  padding: 0 20px;
  border: 0;
  background: transparent;
  height: 48px;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #118ff0;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
#popup .contentFields .contentSelect:not(".select2-hidden-accessible") select option {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: 2px 5px;
}
#popup .contentButton {
  overflow: hidden;
  height: 70px;
  padding-top: 20px;
  opacity: 1;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#popup .contentButton.isDisabled {
  height: 0;
  opacity: 0;
}
#popup .contentChoice label {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #919599;
  color: #118ff0;
}
#popup .contentListChoices {
  border-radius: 3px;
  border: 1px solid #e1e4e5;
  display: -moz-flex;
  display: flex;
}
#popup .contentListChoices li {
  flex: 1;
}
#popup .contentListChoices li.element-1 {
  display: none;
}
#popup .contentListChoices li label {
  display: inline-block;
  width: 100%;
  text-align: left;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #919599;
  padding: 0 20px;
  border-radius: 0;
  height: 54px;
  line-height: 54px;
  border-right: 1px solid #e1e4e5;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  background: #ebeef0;
  color: #262a2e;
}
#popup .contentListChoices li.contentRadio:hover label {
  color: #118ff0;
}
#popup .contentListChoices li.contentRadio.isChecked label {
  color: #118ff0;
  background: #fff;
}
#popup .contentListChoices li:last-child label {
  border-right: 0;
}
.contentPage.content-form-edit-none-init {
  display: block !important;
}
.content-form-edit .contentAction {
  position: absolute;
  right: 0;
  top: 0.5rem;
  z-index: 10;
}
.content-form-edit .element-block {
  position: relative;
}
.content-form-edit .element-block .content-button-delete {
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
}
.content-form-edit .help-input-domaine {
  height: 0;
  overflow: hidden;
  font-style: italic;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  color: #919599;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-form-edit .help-input-domaine.show {
  height: 1.8rem;
}
.content-form-edit .content-titre-fields {
  padding-top: 3rem;
  padding-bottom: 1rem;
}
.content-form-edit .content-titre-fields .titre-fields {
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #262a2e;
}
.content-form-edit .content-sub-titre-fields {
  padding-top: 3rem;
  padding-bottom: 1rem;
}
.content-form-edit .content-sub-titre-fields .sub-titre-fields {
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #262a2e;
}
.content-form-edit .row.border-bottom {
  padding-bottom: 2rem;
  border-bottom: 1px solid #e1e4e5;
}
.content-form-edit .content-domaine-list .row.border-bottom {
  padding-bottom: 2rem;
}
.content-form-edit .content-domaine-list .row.border-bottom + .row {
  padding-top: 1rem;
}
.content-form-edit .row.border-bottom + .row {
  padding-top: 1rem;
}
.content-form-edit .contentInputFileImage .inputFileSelect {
  height: 8rem;
  width: 8rem;
}
.content-form-edit .contentInputFileImage .inputFileSelect.width-100 {
  height: 10rem;
  width: 10rem;
}
.content-form-edit .contentInputFileImage .inputFileSelect .newImageValue,
.content-form-edit .contentInputFileImage .inputFileSelect .currentImageValue,
.content-form-edit .contentInputFileImage .inputFileSelect .defaultValue {
  transform: translate(0, 0%);
  left: 0;
  top: 5px;
}
.content-form-edit .contentField {
  padding-bottom: 1rem;
}
.content-form-edit .contentField.no-padding {
  padding: 0;
}
.content-form-edit .contentField .help-input-domaine {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.content-form-edit .init-position {
  position: relative;
  background: #fff;
  top: -319px;
  margin-bottom: -319px;
}
.content-form-edit .init-position.password {
  top: -83px;
  margin-bottom: -83px;
}
.content-form-edit.overflowHidden {
  overflow: hidden;
}
.content-form-edit.init-none .init-position {
  height: 0;
}
.content-form-edit .contentListChoices li.element-1 {
  display: none;
}
.content-form-edit .contentButton {
  overflow: hidden;
  height: 7rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  opacity: 1;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.content-form-edit .contentButton.no-padding {
  padding-top: 0;
  padding-bottom: 0;
  height: auto;
}
.content-form-edit .contentButton .bt-init-domaine-exclude {
  cursor: pointer;
}
.content-form-edit .contentButton .bt-init-domaine-exclude .text {
  padding-left: 1.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #919599;
}
.content-form-edit .content-button-delete {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-content: center;
  align-content: center;
  -ms-align-items: center;
  align-items: center;
}
.content-form-edit .content-button-delete .btDelete {
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-form-edit .content-button-delete .btDelete:hover {
  color: #e54d45;
}
.contentButton.flex-start {
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.contentButton.flex-center {
  -ms-justify-content: center;
  justify-content: center;
}
.contentButton.flex-end {
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.contentButton.space-between {
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.contentButton.isDisabled {
  height: 0;
  opacity: 0;
}
.contentButton .btAddElement {
  cursor: pointer;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
}
.contentButton .btAddElement .text {
  padding-left: 1.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #118ff0;
}
.contentButton .btAddElement .picto {
  height: 4rem;
  width: 4rem;
  display: inline-block;
  position: relative;
  border-radius: 100%;
  background: #cedff0;
}
.contentButton .btAddElement .picto:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.8rem;
  color: #6b8fb2;
}
.contentButton .full {
  width: 100% !important;
}
.contentButton .is-send {
  cursor: wait !important;
}
.contentButton .bt-grey,
.contentButton .bt-view-more {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  cursor: pointer;
  height: 5rem;
  width: 22rem;
  background: #919599;
  border-radius: 4px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  letter-spacing: 0.075rem;
  color: #fff;
}
.contentButton .bt-disabled {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  cursor: default;
  height: 5rem;
  width: 22rem;
  background: #e1e4e5;
  border-radius: 4px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  letter-spacing: 0.075rem;
  color: #fff;
}
.content-info-bulle {
  position: relative;
}
.content-info-bulle.view .info-bulle {
  opacity: 1;
  left: 1rem;
}
.content-info-bulle.is-secure .picto-secure {
  opacity: 1;
}
.content-info-bulle.is-secure .picto-no-secure {
  opacity: 0;
}
.content-info-bulle .picto-no-secure,
.content-info-bulle .picto-secure {
  opacity: 1;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 1.5rem;
  color: #e1e4e5;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-info-bulle .picto-secure {
  color: #51ba2f;
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-info-bulle .info-bulle {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  opacity: 0;
  position: absolute;
  left: -1.5rem;
  top: 4.2rem;
  background: #fff;
  border: 1px solid #e1e4e5;
  border-radius: 4px;
  padding: 1rem 2rem 1rem 2rem;
  width: 100%;
}
.content-info-bulle .info-bulle:after {
  content: "";
  position: absolute;
  top: 1.5rem;
  left: -0.6rem;
  height: 1rem;
  width: 1rem;
  background: #fff;
  border-top: 1px solid #e1e4e5;
  border-left: 1px solid #e1e4e5;
  transform: rotate(-45deg);
}
.content-info-bulle .info-bulle .titre {
  font-weight: bold;
  padding-bottom: 1rem;
  display: block;
}
.content-info-bulle .info-bulle li {
  padding-bottom: 0.1rem;
  padding-left: 25px;
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  line-height: 24px;
}
.content-info-bulle .info-bulle li:before {
  left: 0;
  top: 0;
  content: "";
  font-family: 'Basic-picto' !important;
  font-size: 18px;
  position: absolute;
}
.content-info-bulle .info-bulle li.invalid {
  color: #e54d45;
}
.content-info-bulle .info-bulle li.invalid:before {
  content: "x";
}
.content-info-bulle .info-bulle li.valid {
  color: #51ba2f;
}
.content-info-bulle .info-bulle li.valid:before {
  content: "c";
}
/*
 * Sweet Alert DeleteElement
 */
.sweet-alert {
  padding: 40px;
}
.sweet-alert > h2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  margin: 0;
  padding-bottom: 10px;
}
.sweet-alert > p {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #919599;
  padding-bottom: 40px;
  border-bottom: 1px solid #e1e4e5;
}
.sweet-alert .sa-button-container {
  padding-top: 30px;
  display: inline-block;
  width: 100%;
}
.sweet-alert .cancel,
.sweet-alert .confirm {
  position: relative;
  background: #e1e4e5;
  width: 48%;
  float: left;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #fff;
  text-align: left;
  margin: 0;
  padding: 15px 30px 15px 10px;
}
.sweet-alert .cancel::after,
.sweet-alert .confirm::after {
  font-family: "Basic-picto";
  position: absolute;
  top: 13px;
  font-size: 18px;
  right: 10px;
  content: "x";
}
.sweet-alert .confirm {
  float: right;
}
.sweet-alert.deleteElement .confirm {
  background: #e54d45;
}
.sweet-alert.deleteElement .confirm::after {
  content: "t";
}
.sweet-alert.confirmerElement .confirm {
  background: #51ba2f;
}
.sweet-alert.confirmerElement .confirm::after {
  content: "c";
}
/*
 * Lexique
 */
.contentLexiquesByLetters .contentLetter,
.contentDetailLexique {
  padding-left: 300px;
  position: relative;
}
.contentLexiquesByLetters .contentLetter {
  padding-left: 280px;
}
.contentLexiquesByLetters .contentLetter .isLetter,
.contentDetailLexique .isLetter {
  position: absolute;
  left: 0;
  top: 0;
  width: 280px;
  height: 320px;
  line-height: 320px;
  display: block;
  background: #cedff0;
  text-align: center;
  color: #ebf3fa;
  font-weight: 500;
  font-size: 96px;
  border-radius: 4px;
}
.contentDetailLexique .return {
  position: absolute;
  display: block;
  padding-left: 50px;
  height: 50px;
  line-height: 50px;
  top: 0;
  left: 0;
  width: 280px;
  background: #fff;
  font-size: 12px;
  color: #43484d;
  font-weight: 500;
}
.contentDetailLexique .return .picto {
  font-size: 18px;
  position: absolute;
  color: #118ff0;
  left: 15px;
  top: 50%;
  transform: translate(0, -50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.contentDetailLexique .isLetter {
  top: 70px;
}
.contentLexiquesByLetters .contentLetter .contentLexique li {
  float: left;
  padding-left: 20px;
  padding-bottom: 20px;
}
.contentLexiquesByLetters .contentLetter .contentLexique li .background {
  padding: 45px 30px;
  border-radius: 4px;
  position: relative;
  width: 280px;
  height: 320px;
  background: #fff;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentLexiquesByLetters .contentLetter .contentLexique li .background:hover {
  -ms-box-shadow: 0px 0px 20px 0px rgba(38, 42, 46, 0.1);
  -o-box-shadow: 0px 0px 20px 0px rgba(38, 42, 46, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(38, 42, 46, 0.1);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(38, 42, 46, 0.1), Direction=NaN, Strength=20);
}
.contentLexiquesByLetters .contentLetter .contentLexique li .background:hover .link .picto {
  opacity: 1;
  right: -25px;
}
.contentLexiquesByLetters .contentLetter .contentLexique li .background .titreLexique {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  padding-bottom: 20px;
}
.contentLexiquesByLetters .contentLetter .contentLexique li .background .texte {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.contentLexiquesByLetters .contentLetter .contentLexique li .background .link {
  position: absolute;
  left: 30px;
  bottom: 30px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #118ff0;
}
.contentLexiquesByLetters .contentLetter .contentLexique li .background .link .picto {
  position: absolute;
  right: -20px;
  font-size: 14px;
  top: 50%;
  transform: translate(0, -50%);
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentDetailLexique .background {
  min-height: 430px;
  padding: 55px 100px 120px;
}
.contentDetailLexique .background .titreLexique {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 2.8rem;
  padding-bottom: 40px;
}
.contentDetailLexique .background .contenuLexique .contentImage {
  margin: 0;
}
.contentDetailLexique .background .contenuLexique .contentImage img {
  width: 100%;
}
.contentDetailLexique .background .contenuLexique h2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
  padding-bottom: 20px;
}
.contentDetailLexique .background .contenuLexique h3 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  padding-bottom: 10px;
}
.contentDetailLexique .background .contenuLexique p,
.contentDetailLexique .background .contenuLexique li {
  line-height: 28px;
  font-size: 13px;
  color: #43484d;
  font-weight: 500;
}
.contentDetailLexique .background .contenuLexique ol {
  counter-reset: section;
}
.contentDetailLexique .background .contenuLexique ul li,
.contentDetailLexique .background .contenuLexique ol li {
  padding-bottom: 20px;
  position: relative;
  padding-left: 60px;
}
.contentDetailLexique .background .contenuLexique ul li::before {
  content: "";
  height: 2px;
  width: 20px;
  background: #118ff0;
  top: 13px;
  left: 20px;
  position: absolute;
}
.contentDetailLexique .background .contenuLexique ol li::before {
  counter-increment: section;
  content: counter(section);
  top: 0;
  left: 25px;
  text-align: right;
  width: 20px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #118ff0;
  position: absolute;
}
.contentDetailLexique .background .contenuLexique p {
  padding-bottom: 15px;
}
.contentDetailLexique .background .contenuLexique a {
  color: #118ff0;
  display: inline-block;
  position: relative;
}
.contentDetailLexique .background .contenuLexique a {
  color: #118ff0;
  position: relative;
  display: inline;
  background: linear-gradient(to bottom, rgba(17, 143, 240, 0) 0%, rgba(17, 143, 240, 0) 19%, rgba(17, 143, 240, 0.15) 20%, rgba(17, 143, 240, 0.15) 80%, rgba(17, 143, 240, 0) 81%, rgba(17, 143, 240, 0) 100%);
  background-size: 0 100%;
  background-repeat: no-repeat;
  background-position: right;
  transition: background-size 300ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentDetailLexique .background .contenuLexique a:hover {
  background-size: 100% 100%;
  background-position: left;
}
.contentDetailLexique .background .contenuLexique a::after {
  display: none;
}
.content-api-text .context {
  font-size: 1.15rem;
  color: #919599;
}
.content-api-text .context-top {
  font-size: 1.15rem;
  color: #919599;
  padding-left: 0px;
  padding-bottom: 3rem;
}
.content-api-text .context-bottom {
  font-size: 1.15rem;
  color: #919599;
  padding-bottom: 5rem;
}
.content-api-text .contentImage {
  margin: 0;
}
.content-api-text .contentImage img {
  width: 100%;
}
.content-api-text .contentImage.news {
  padding-bottom: 1.5rem;
  padding-left: 2rem;
}
.content-api-text .contentImage.news img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.content-api-text h2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 2.8rem;
  padding-bottom: 3rem;
}
.content-api-text h2.withContext {
  padding-bottom: 0.5rem;
}
.content-api-text h2.withContext ~ .context {
  padding-left: 0px;
  padding-bottom: 3rem;
  font-size: 1.15rem;
  color: #919599;
}
.content-api-text h3 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
  padding-bottom: 2rem;
}
.content-api-text h3.withContext {
  padding-bottom: 0.5rem;
}
.content-api-text h3.withContext ~ .context {
  padding-left: 0px;
  padding-bottom: 2rem;
  font-size: 1.15rem;
  color: #919599;
}
.content-api-text h4 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  padding-bottom: 1.2rem;
  padding-left: 2rem;
}
.content-api-text .contentText + h2,
.content-api-text p + h2,
.content-api-text ul + h2,
.content-api-text ol + h2 {
  padding-top: 7rem;
}
.content-api-text .contentText + h3,
.content-api-text p + h3,
.content-api-text ul + h3,
.content-api-text ol + h3 {
  padding-top: 5rem;
}
.content-api-text .contentText + h4,
.content-api-text p + h4,
.content-api-text ul + h4,
.content-api-text ol + h4 {
  padding-top: 3rem;
}
.content-api-text p,
.content-api-text li {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.content-api-text ol {
  counter-reset: section;
}
.content-api-text ul + p,
.content-api-text ol + p {
  padding-top: 1.8rem;
}
.content-api-text ul li,
.content-api-text ol li {
  padding-bottom: 1.2rem;
  position: relative;
  padding-left: 5rem;
}
.content-api-text ul li::before {
  content: "";
  height: 0.6rem;
  width: 0.6rem;
  background: #118ff0;
  top: 1.1rem;
  left: 2rem;
  position: absolute;
  border-radius: 100%;
  overflow: hidden;
}
.content-api-text ol li::before {
  counter-increment: section;
  content: counter(section, upper-roman) " \2022";
  top: 0.3rem;
  left: 2rem;
  text-align: right;
  max-width: 2.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #88c7f7;
  position: absolute;
}
.content-api-text p {
  padding-bottom: 1.5rem;
  padding-left: 2rem;
}
.content-api-text a {
  color: #118ff0;
  display: inline-block;
  position: relative;
}
.content-api-text a {
  color: #118ff0;
  position: relative;
  display: inline;
  background: linear-gradient(to bottom, rgba(17, 143, 240, 0) 0%, rgba(17, 143, 240, 0) 19%, rgba(17, 143, 240, 0.15) 20%, rgba(17, 143, 240, 0.15) 80%, rgba(17, 143, 240, 0) 81%, rgba(17, 143, 240, 0) 100%);
  background-size: 0 100%;
  background-repeat: no-repeat;
  background-position: right;
  transition: background-size 300ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.content-api-text a:hover {
  background-size: 100% 100%;
  background-position: left;
}
.content-api-text a::after {
  display: none;
}
.hasInfoBulle {
  display: inline-block;
  position: relative;
}
.contentLexiqueInfoBulle {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
.hasInfoBulle .contentLexiqueInfoBulle {
  top: 0;
  right: -30px;
}
.contentLexiqueInfoBulle .picto {
  z-index: 100;
  text-transform: lowercase;
  cursor: help;
  color: #262A2E !important;
  font-size: 12px  !important;
  font-family: Georgia, Arial;
  font-style: italic;
  background: #ebeef0;
  border-radius: 100%;
  width: 20px;
  text-align: center;
  line-height: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #e1e4e5;
  transition: background 300ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.highlighted .contentLexiqueInfoBulle .picto {
  background-color: rgba(38, 42, 46, 0.2);
  color: #fff !important;
  border-color: rgba(38, 42, 46, 0.2);
}
.highlighted .contentLexiqueInfoBulle .picto:hover {
  background-color: rgba(38, 42, 46, 0.5);
}
.contentLexiqueInfoBulle .picto:hover {
  background: #e1e4e5;
}
.contentLexiqueInfoBulle .contentInfoBulleLexique .titreLexique {
  display: block;
  padding-bottom: 10px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #43484d;
}
.contentLexiqueInfoBulle .contentInfoBulleLexique p {
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #43484d;
  text-transform: none;
  padding-bottom: 10px;
}
.contentLexiqueInfoBulle .contentInfoBulleLexique .link {
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  color: #118ff0;
  position: relative;
}
.contentLexiqueInfoBulle .contentInfoBulleLexique .link .pictoLink {
  font-size: 14px;
  color: #118ff0;
  position: relative;
  padding-left: 5px;
  left: 0;
  top: 2px;
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentLexiqueInfoBulle .contentInfoBulleLexique .link:not(.noHover):hover .pictoLink {
  opacity: 1;
  left: 5px;
}
/*.firstBandeau th .contentLexiqueInfoBulle
{
  !*top: 18px;*!
}*/
/*
 * widget Conversion
 */
.widgetConversion .header {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  background: #118ff0;
  height: 60px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  padding: 0 15px;
  vertical-align: middle;
  text-align: left;
}
.widgetConversion .header > .relative {
  height: 60px;
  padding: 15px 0;
}
.widgetConversion .header .contentTitre {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  display: inline-block;
  width: 100%;
}
.widgetConversion .header .contentTitre .picto {
  font-size: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.widgetConversion .contentTuiles {
  background-color: #fff;
  padding: 40px;
  display: -moz-flex;
  display: flex;
  flex-wrap: nowrap;
  -ms-align-items: center;
  align-items: center;
}
.widgetConversion .contentTuiles .bigNumber {
  flex: 1;
  padding: 0 30px 0 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  position: relative;
  text-align: center;
}
.widgetConversion .contentTuiles .bigNumber .value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 7.4rem;
  letter-spacing: -0.36rem;
  color: #118ff0;
  display: block;
  text-align: center;
  padding-top: 15px;
}
.widgetConversion .contentTuiles .bigNumber .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #118ff0;
  display: block;
  padding: 10px 0 15px;
  text-align: center;
}
.widgetConversion .contentTuiles .bigNumber .otherValue {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #919599;
  display: block;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 20px;
}
.widgetConversion .contentTuiles .listeTuiles {
  height: 210px;
  display: -moz-flex;
  display: flex;
  flex-wrap: nowrap;
  flex: 3;
}
.widgetConversion .contentTuiles .listeTuiles .tuile {
  flex: 1;
  padding: 0 10px;
}
.widgetConversion .contentTuiles .listeTuiles .tuile .contentTuile {
  height: 100%;
  color: #fff;
  padding: 15px;
  position: relative;
}
.widgetConversion .contentTuiles .listeTuiles .tuile .contentTuile.bgColor-none {
  background-color: #e1eaf2;
}
.widgetConversion .contentTuiles .listeTuiles .tuile .contentTuile .value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 56px;
  line-height: 50px;
  letter-spacing: -2.8px;
  color: #118ff0;
  display: block;
  color: white;
  padding-top: 15px;
}
.widgetConversion .contentTuiles .listeTuiles .tuile .contentTuile .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
  display: block;
  padding: 10px 0 15px;
  color: white;
  text-align: left;
}
.widgetConversion .contentTuiles .listeTuiles .tuile .contentTuile .picto {
  font-size: 26px;
  color: #fff;
  position: absolute;
  bottom: 15px;
}
.widgetConversion .contentBigLink {
  border-top: 1px solid #ebeef0;
  background-color: #fff;
}
.widgetConversion .contentBigLink .border {
  position: relative;
  padding-top: 4px;
}
.widgetConversion .contentBigLink .border::before,
.widgetConversion .contentBigLink .border::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #ebeef0;
  position: absolute;
  left: 0;
  top: 1px;
}
.widgetConversion .contentBigLink .border::after {
  top: 3px;
}
.widgetConversion .contentBigLink:first-child {
  padding-left: 0;
  padding-right: 0;
}
.widgetConversion .contentBigLink:first-child::after,
.widgetConversion .contentBigLink:first-child::before {
  display: none;
}
.widgetConversion .contentBigLink .link {
  width: 100%;
  height: 60px;
  display: inline-block;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  color: #118ff0;
  border: 5px solid #fff;
  line-height: 50px;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.widgetConversion .contentBigLink .link:hover {
  background: rgba(17, 143, 240, 0.1);
}
/*
 * contentChiffreClesBottom
 */
.dashboard .blockChiffresClesBottom .titreCadre {
  border-top: 1px solid #ebeef0;
  padding-top: 45px;
  padding-bottom: 20px;
}
.dashboard .contentChiffreClesBottom {
  position: relative;
  padding: 40px 0 40px 380px;
}
.dashboard .contentChiffreClesBottom .info {
  left: 70px;
  position: absolute;
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
  width: 245px;
}
.dashboard .contentChiffreClesBottom .info .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  color: #43484d;
  color: #fff;
  /*font-size: 28px;
				font-weight: 500;*/
  display: block;
}
.dashboard .contentChiffreClesBottom .info .subTitle {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #fff;
  display: block;
}
.dashboard .contentChiffreClesBottom .contentDonuts li {
  float: left;
  min-width: 260px;
  width: 33.33%;
}
.dashboard .contentChiffreClesBottom .contentDonuts .donutChart {
  width: 240px;
  height: 240px;
}
.dashboard .contentChiffreClesBottom .contentDonuts .donutChart .contentText .positions {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 14px;
  color: #262a2e;
  text-transform: uppercase;
  color: #fff;
  padding-top: 5px;
  display: block;
}
.message.info {
  padding: 20px;
  display: block;
  background-color: #e1eaf2;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #919599;
}
.message.info.imgMode {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.message.info.imgMode .contentImage {
  padding-right: 20px;
}
.message.info.imgMode .contentImage img {
  height: 120px;
}
.message.info.imgMode .contentText {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.message.info.imgMode .contentText .titre {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #43484d;
}
.message.info.imgMode .contentText .text {
  color: #919599;
}
.contentButton {
  display: -moz-flex;
  display: flex;
  flex-direction: row;
  -ms-justify-content: center;
  justify-content: center;
}
.contentButton .button {
  display: block;
  height: 50px;
  width: 100%;
  position: relative;
  border: 1px solid #cfd2d4;
  border-radius: 2px;
  text-align: center;
  background: #F2F1F0;
  cursor: pointer;
}
.contentButton .button.buttonBlue,
.contentButton .button.buttonGreen,
.contentButton .button.buttonRed {
  display: -moz-flex;
  display: flex;
  flex-direction: row;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  cursor: pointer;
  border: 0;
  padding: 0 5.5rem;
  height: 5rem;
  border-radius: 5px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  color: #fff;
  background: #118ff0;
}
.contentButton .button.buttonSave {
  max-width: 22rem;
}
.contentButton .button.buttonGreen {
  background: #51ba2f;
}
.contentButton .button.buttonRed {
  background: #e54d45;
}
.contentButton span.button {
  line-height: 50px;
}
.reporting .contentAllReporting > li {
  padding-bottom: 1rem;
}
.reporting .contentAllReporting .dashboardName {
  position: absolute;
  top: 20px;
  left: 0px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 2.8rem;
  font-size: 20px;
  line-height: 24px;
  color: #43484d;
  padding-left: 40px;
  width: 240px;
}
.reporting .contentAllReporting .dashboardName .picto {
  font-size: 24px;
  position: absolute;
  left: 0px;
  top: 0px;
  color: #118ff0;
  width: 30px;
  display: inline-block;
}
.reporting .contentCommentaires .widget-comment.mode-add,
.reporting .contentButtonAdd .widget-comment.mode-add {
  padding-left: 0;
}
.reporting .contentCommentaires li,
.reporting .contentButtonAdd li,
.reporting .contentCommentaires .elementCommentaire,
.reporting .contentButtonAdd .elementCommentaire {
  padding-bottom: 5px;
}
.reporting .contentCommentaires li .contentField,
.reporting .contentButtonAdd li .contentField,
.reporting .contentCommentaires .elementCommentaire .contentField,
.reporting .contentButtonAdd .elementCommentaire .contentField {
  padding-bottom: 0;
}
.reporting .contentCommentaires li .background,
.reporting .contentButtonAdd li .background,
.reporting .contentCommentaires .elementCommentaire .background,
.reporting .contentButtonAdd .elementCommentaire .background {
  transition: background 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.reporting .contentCommentaires li.isEdit .dateUpdateTop,
.reporting .contentButtonAdd li.isEdit .dateUpdateTop,
.reporting .contentCommentaires .elementCommentaire.isEdit .dateUpdateTop,
.reporting .contentButtonAdd .elementCommentaire.isEdit .dateUpdateTop {
  opacity: 0;
}
.reporting .contentCommentaires li.isEdit .background,
.reporting .contentButtonAdd li.isEdit .background,
.reporting .contentCommentaires .elementCommentaire.isEdit .background,
.reporting .contentButtonAdd .elementCommentaire.isEdit .background {
  background: #ebf3fa;
}
.reporting .contentCommentaires li.isError,
.reporting .contentButtonAdd li.isError,
.reporting .contentCommentaires .elementCommentaire.isError,
.reporting .contentButtonAdd .elementCommentaire.isError {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: 1000px;
}
.reporting .contentCommentaires li.isError .border,
.reporting .contentButtonAdd li.isError .border,
.reporting .contentCommentaires .elementCommentaire.isError .border,
.reporting .contentButtonAdd .elementCommentaire.isError .border {
  border: 1px solid #e54d45;
}
.reporting .contentCommentaires li .border,
.reporting .contentButtonAdd li .border,
.reporting .contentCommentaires .elementCommentaire .border,
.reporting .contentButtonAdd .elementCommentaire .border {
  border: 1px solid #D1D1D1;
  border-radius: 2px;
  padding: 20px 20px 20px 80px;
}
.reporting .contentCommentaires li .border .avatar,
.reporting .contentButtonAdd li .border .avatar,
.reporting .contentCommentaires .elementCommentaire .border .avatar,
.reporting .contentButtonAdd .elementCommentaire .border .avatar {
  position: absolute;
  left: 20px;
  top: 20px;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  background: #118ff0;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 40px;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #fff;
  text-align: center;
  overflow: hidden;
}
.reporting .contentCommentaires li .border .avatar > img,
.reporting .contentButtonAdd li .border .avatar > img,
.reporting .contentCommentaires .elementCommentaire .border .avatar > img,
.reporting .contentButtonAdd .elementCommentaire .border .avatar > img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.reporting .contentCommentaires li .border .nameUser,
.reporting .contentButtonAdd li .border .nameUser,
.reporting .contentCommentaires .elementCommentaire .border .nameUser,
.reporting .contentButtonAdd .elementCommentaire .border .nameUser {
  font-size: 13px;
  font-weight: 700;
  color: #262A2E;
  padding-top: 10px;
  padding-bottom: 5px;
  display: block;
}
.reporting .contentCommentaires li.addNewCommentaire .avatar,
.reporting .contentButtonAdd li.addNewCommentaire .avatar,
.reporting .contentCommentaires .elementCommentaire.addNewCommentaire .avatar,
.reporting .contentButtonAdd .elementCommentaire.addNewCommentaire .avatar {
  height: 26px;
  width: 26px;
  font-size: 10px;
  left: 30px;
  line-height: 26px;
}
.reporting .contentCommentaires li.addNewCommentaire .background,
.reporting .contentButtonAdd li.addNewCommentaire .background,
.reporting .contentCommentaires .elementCommentaire.addNewCommentaire .background,
.reporting .contentButtonAdd .elementCommentaire.addNewCommentaire .background {
  background: transparent;
  padding: 0 0 0 80px;
}
.reporting .contentCommentaires li.addNewCommentaire .background label,
.reporting .contentButtonAdd li.addNewCommentaire .background label,
.reporting .contentCommentaires .elementCommentaire.addNewCommentaire .background label,
.reporting .contentButtonAdd .elementCommentaire.addNewCommentaire .background label {
  z-index: 5;
  position: absolute;
  left: 0px;
  top: 0px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #919599;
  cursor: text;
}
.reporting .contentCommentaires li.addNewCommentaire .background .contentField,
.reporting .contentButtonAdd li.addNewCommentaire .background .contentField,
.reporting .contentCommentaires .elementCommentaire.addNewCommentaire .background .contentField,
.reporting .contentButtonAdd .elementCommentaire.addNewCommentaire .background .contentField {
  height: 26px;
}
.reporting .contentCommentaires li.addNewCommentaire .background .contentField .field,
.reporting .contentButtonAdd li.addNewCommentaire .background .contentField .field,
.reporting .contentCommentaires .elementCommentaire.addNewCommentaire .background .contentField .field,
.reporting .contentButtonAdd .elementCommentaire.addNewCommentaire .background .contentField .field {
  padding-right: 30px;
}
.reporting .contentCommentaires li.addNewCommentaire .background .contentField.edit,
.reporting .contentButtonAdd li.addNewCommentaire .background .contentField.edit,
.reporting .contentCommentaires .elementCommentaire.addNewCommentaire .background .contentField.edit,
.reporting .contentButtonAdd .elementCommentaire.addNewCommentaire .background .contentField.edit {
  height: auto;
  padding-top: 2px;
}
.reporting .contentCommentaires li.addNewCommentaire .background .contentField .notEdit,
.reporting .contentButtonAdd li.addNewCommentaire .background .contentField .notEdit,
.reporting .contentCommentaires .elementCommentaire.addNewCommentaire .background .contentField .notEdit,
.reporting .contentButtonAdd .elementCommentaire.addNewCommentaire .background .contentField .notEdit {
  background: transparent;
}
.reporting .contentCommentaires li.addNewCommentaire .background .contentField .messageSuccess,
.reporting .contentButtonAdd li.addNewCommentaire .background .contentField .messageSuccess,
.reporting .contentCommentaires .elementCommentaire.addNewCommentaire .background .contentField .messageSuccess,
.reporting .contentButtonAdd .elementCommentaire.addNewCommentaire .background .contentField .messageSuccess,
.reporting .contentCommentaires li.addNewCommentaire .background .contentField .messageError,
.reporting .contentButtonAdd li.addNewCommentaire .background .contentField .messageError,
.reporting .contentCommentaires .elementCommentaire.addNewCommentaire .background .contentField .messageError,
.reporting .contentButtonAdd .elementCommentaire.addNewCommentaire .background .contentField .messageError {
  top: 0px;
}
.reporting .contentCommentaires li .contentField,
.reporting .contentButtonAdd li .contentField,
.reporting .contentCommentaires .elementCommentaire .contentField,
.reporting .contentButtonAdd .elementCommentaire .contentField {
  padding-top: 5px;
  overflow: hidden;
  position: relative;
}
.reporting .contentCommentaires li .contentField .field,
.reporting .contentButtonAdd li .contentField .field,
.reporting .contentCommentaires .elementCommentaire .contentField .field,
.reporting .contentButtonAdd .elementCommentaire .contentField .field {
  cursor: auto;
  position: relative;
}
.reporting .contentCommentaires li .contentField .field:not(.not-edit):after,
.reporting .contentButtonAdd li .contentField .field:not(.not-edit):after,
.reporting .contentCommentaires .elementCommentaire .contentField .field:not(.not-edit):after,
.reporting .contentButtonAdd .elementCommentaire .contentField .field:not(.not-edit):after {
  z-index: 1;
  content: "";
  top: -5px;
  left: -5px;
  position: absolute;
  height: 100%;
  width: 100%;
  box-sizing: content-box;
  padding: 5px;
  opacity: 0;
  transition: "opacity" 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.reporting .contentCommentaires li .contentField.edit,
.reporting .contentButtonAdd li .contentField.edit,
.reporting .contentCommentaires .elementCommentaire .contentField.edit,
.reporting .contentButtonAdd .elementCommentaire .contentField.edit {
  height: auto;
}
.reporting .contentCommentaires li .contentField.edit label,
.reporting .contentButtonAdd li .contentField.edit label,
.reporting .contentCommentaires .elementCommentaire .contentField.edit label,
.reporting .contentButtonAdd .elementCommentaire .contentField.edit label {
  opacity: 0;
  display: none;
}
.reporting .contentCommentaires li .contentField.edit .save,
.reporting .contentButtonAdd li .contentField.edit .save,
.reporting .contentCommentaires .elementCommentaire .contentField.edit .save,
.reporting .contentButtonAdd .elementCommentaire .contentField.edit .save,
.reporting .contentCommentaires li .contentField.edit .cancel,
.reporting .contentButtonAdd li .contentField.edit .cancel,
.reporting .contentCommentaires .elementCommentaire .contentField.edit .cancel,
.reporting .contentButtonAdd .elementCommentaire .contentField.edit .cancel {
  display: none;
}
.reporting .contentCommentaires li .contentField.saveProgress,
.reporting .contentButtonAdd li .contentField.saveProgress,
.reporting .contentCommentaires .elementCommentaire .contentField.saveProgress,
.reporting .contentButtonAdd .elementCommentaire .contentField.saveProgress {
  overflow: visible;
}
.reporting .contentCommentaires li .contentField.saveProgress .field,
.reporting .contentButtonAdd li .contentField.saveProgress .field,
.reporting .contentCommentaires .elementCommentaire .contentField.saveProgress .field,
.reporting .contentButtonAdd .elementCommentaire .contentField.saveProgress .field {
  cursor: text;
}
.reporting .contentCommentaires li .contentField.saveProgress .field:after,
.reporting .contentButtonAdd li .contentField.saveProgress .field:after,
.reporting .contentCommentaires .elementCommentaire .contentField.saveProgress .field:after,
.reporting .contentButtonAdd .elementCommentaire .contentField.saveProgress .field:after {
  opacity: 1;
}
.reporting .contentCommentaires li .contentField.saveProgress .save,
.reporting .contentButtonAdd li .contentField.saveProgress .save,
.reporting .contentCommentaires .elementCommentaire .contentField.saveProgress .save,
.reporting .contentButtonAdd .elementCommentaire .contentField.saveProgress .save,
.reporting .contentCommentaires li .contentField.saveProgress .cancel,
.reporting .contentButtonAdd li .contentField.saveProgress .cancel,
.reporting .contentCommentaires .elementCommentaire .contentField.saveProgress .cancel,
.reporting .contentButtonAdd .elementCommentaire .contentField.saveProgress .cancel,
.reporting .contentCommentaires li .contentField.saveProgress .separate,
.reporting .contentButtonAdd li .contentField.saveProgress .separate,
.reporting .contentCommentaires .elementCommentaire .contentField.saveProgress .separate,
.reporting .contentButtonAdd .elementCommentaire .contentField.saveProgress .separate,
.reporting .contentCommentaires li .contentField.saveProgress .change,
.reporting .contentButtonAdd li .contentField.saveProgress .change,
.reporting .contentCommentaires .elementCommentaire .contentField.saveProgress .change,
.reporting .contentButtonAdd .elementCommentaire .contentField.saveProgress .change,
.reporting .contentCommentaires li .contentField.saveProgress .delete,
.reporting .contentButtonAdd li .contentField.saveProgress .delete,
.reporting .contentCommentaires .elementCommentaire .contentField.saveProgress .delete,
.reporting .contentButtonAdd .elementCommentaire .contentField.saveProgress .delete {
  display: none !important;
}
.reporting .contentCommentaires li .contentField.isSaved .save,
.reporting .contentButtonAdd li .contentField.isSaved .save,
.reporting .contentCommentaires .elementCommentaire .contentField.isSaved .save,
.reporting .contentButtonAdd .elementCommentaire .contentField.isSaved .save,
.reporting .contentCommentaires li .contentField.isSaved .cancel,
.reporting .contentButtonAdd li .contentField.isSaved .cancel,
.reporting .contentCommentaires .elementCommentaire .contentField.isSaved .cancel,
.reporting .contentButtonAdd .elementCommentaire .contentField.isSaved .cancel,
.reporting .contentCommentaires li .contentField.isSaved .separate,
.reporting .contentButtonAdd li .contentField.isSaved .separate,
.reporting .contentCommentaires .elementCommentaire .contentField.isSaved .separate,
.reporting .contentButtonAdd .elementCommentaire .contentField.isSaved .separate,
.reporting .contentCommentaires li .contentField.isSaved .change,
.reporting .contentButtonAdd li .contentField.isSaved .change,
.reporting .contentCommentaires .elementCommentaire .contentField.isSaved .change,
.reporting .contentButtonAdd .elementCommentaire .contentField.isSaved .change,
.reporting .contentCommentaires li .contentField.isSaved .delete,
.reporting .contentButtonAdd li .contentField.isSaved .delete,
.reporting .contentCommentaires .elementCommentaire .contentField.isSaved .delete,
.reporting .contentButtonAdd .elementCommentaire .contentField.isSaved .delete {
  display: none !important;
}
.reporting .contentCommentaires li .contentField.isOpen,
.reporting .contentButtonAdd li .contentField.isOpen,
.reporting .contentCommentaires .elementCommentaire .contentField.isOpen,
.reporting .contentButtonAdd .elementCommentaire .contentField.isOpen {
  overflow: visible;
}
.reporting .contentCommentaires li .contentField.isOpen .field,
.reporting .contentButtonAdd li .contentField.isOpen .field,
.reporting .contentCommentaires .elementCommentaire .contentField.isOpen .field,
.reporting .contentButtonAdd .elementCommentaire .contentField.isOpen .field {
  cursor: text;
}
.reporting .contentCommentaires li .contentField.isOpen .field:after,
.reporting .contentButtonAdd li .contentField.isOpen .field:after,
.reporting .contentCommentaires .elementCommentaire .contentField.isOpen .field:after,
.reporting .contentButtonAdd .elementCommentaire .contentField.isOpen .field:after {
  opacity: 1;
}
.reporting .contentCommentaires li .contentField.isOpen .save,
.reporting .contentButtonAdd li .contentField.isOpen .save,
.reporting .contentCommentaires .elementCommentaire .contentField.isOpen .save,
.reporting .contentButtonAdd .elementCommentaire .contentField.isOpen .save,
.reporting .contentCommentaires li .contentField.isOpen .cancel,
.reporting .contentButtonAdd li .contentField.isOpen .cancel,
.reporting .contentCommentaires .elementCommentaire .contentField.isOpen .cancel,
.reporting .contentButtonAdd .elementCommentaire .contentField.isOpen .cancel {
  display: inline-block;
}
.reporting .contentCommentaires li .contentField.isOpen .change,
.reporting .contentButtonAdd li .contentField.isOpen .change,
.reporting .contentCommentaires .elementCommentaire .contentField.isOpen .change,
.reporting .contentButtonAdd .elementCommentaire .contentField.isOpen .change,
.reporting .contentCommentaires li .contentField.isOpen .delete,
.reporting .contentButtonAdd li .contentField.isOpen .delete,
.reporting .contentCommentaires .elementCommentaire .contentField.isOpen .delete,
.reporting .contentButtonAdd .elementCommentaire .contentField.isOpen .delete {
  display: none;
}
.reporting .contentCommentaires li .tinymce,
.reporting .contentButtonAdd li .tinymce,
.reporting .contentCommentaires .elementCommentaire .tinymce,
.reporting .contentButtonAdd .elementCommentaire .tinymce {
  width: 100%;
  min-height: 20px;
  height: auto;
  position: relative;
  z-index: 2;
}
.reporting .contentCommentaires li .notEdit,
.reporting .contentButtonAdd li .notEdit,
.reporting .contentCommentaires .elementCommentaire .notEdit,
.reporting .contentButtonAdd .elementCommentaire .notEdit {
  z-index: 3;
  top: -5px;
  left: -5px;
  background: transparent;
  position: absolute;
  height: 100%;
  width: 100%;
  box-sizing: content-box;
  padding: 5px;
  cursor: default;
  background: #fff;
}
.reporting .contentCommentaires li .dateUpdateTop,
.reporting .contentButtonAdd li .dateUpdateTop,
.reporting .contentCommentaires .elementCommentaire .dateUpdateTop,
.reporting .contentButtonAdd .elementCommentaire .dateUpdateTop {
  font-size: 10px;
  color: #919599;
  font-family: "Poppins";
  font-weight: 500;
  position: absolute;
  bottom: 15px;
  left: 46px;
  display: none;
  transition: opacity 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  opacity: 1;
}
.reporting .contentCommentaires li .contentButton,
.reporting .contentButtonAdd li .contentButton,
.reporting .contentCommentaires .elementCommentaire .contentButton,
.reporting .contentButtonAdd .elementCommentaire .contentButton {
  padding: 20px 0px 0px;
  position: relative;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.reporting .contentCommentaires li .contentButton .fright,
.reporting .contentButtonAdd li .contentButton .fright,
.reporting .contentCommentaires .elementCommentaire .contentButton .fright,
.reporting .contentButtonAdd .elementCommentaire .contentButton .fright {
  opacity: 0;
  transition: "opacity" 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.reporting .contentCommentaires li .contentButton .fleft,
.reporting .contentButtonAdd li .contentButton .fleft,
.reporting .contentCommentaires .elementCommentaire .contentButton .fleft,
.reporting .contentButtonAdd .elementCommentaire .contentButton .fleft {
  margin-right: auto;
}
.reporting .contentCommentaires li .contentButton .dateUpdate,
.reporting .contentButtonAdd li .contentButton .dateUpdate,
.reporting .contentCommentaires .elementCommentaire .contentButton .dateUpdate,
.reporting .contentButtonAdd .elementCommentaire .contentButton .dateUpdate {
  font-size: 10px;
  color: #919599;
  font-family: "Poppins";
  font-weight: 500;
}
.reporting .contentCommentaires li .contentButton .positionPoint,
.reporting .contentButtonAdd li .contentButton .positionPoint,
.reporting .contentCommentaires .elementCommentaire .contentButton .positionPoint,
.reporting .contentButtonAdd .elementCommentaire .contentButton .positionPoint,
.reporting .contentCommentaires li .contentButton .save,
.reporting .contentButtonAdd li .contentButton .save,
.reporting .contentCommentaires .elementCommentaire .contentButton .save,
.reporting .contentButtonAdd .elementCommentaire .contentButton .save,
.reporting .contentCommentaires li .contentButton .cancel,
.reporting .contentButtonAdd li .contentButton .cancel,
.reporting .contentCommentaires .elementCommentaire .contentButton .cancel,
.reporting .contentButtonAdd .elementCommentaire .contentButton .cancel,
.reporting .contentCommentaires li .contentButton .delete,
.reporting .contentButtonAdd li .contentButton .delete,
.reporting .contentCommentaires .elementCommentaire .contentButton .delete,
.reporting .contentButtonAdd .elementCommentaire .contentButton .delete,
.reporting .contentCommentaires li .contentButton .messageSuccess,
.reporting .contentButtonAdd li .contentButton .messageSuccess,
.reporting .contentCommentaires .elementCommentaire .contentButton .messageSuccess,
.reporting .contentButtonAdd .elementCommentaire .contentButton .messageSuccess,
.reporting .contentCommentaires li .contentButton .change,
.reporting .contentButtonAdd li .contentButton .change,
.reporting .contentCommentaires .elementCommentaire .contentButton .change,
.reporting .contentButtonAdd .elementCommentaire .contentButton .change,
.reporting .contentCommentaires li .contentButton .messageError,
.reporting .contentButtonAdd li .contentButton .messageError,
.reporting .contentCommentaires .elementCommentaire .contentButton .messageError,
.reporting .contentButtonAdd .elementCommentaire .contentButton .messageError {
  border: none;
  background: none;
  cursor: pointer;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #43484d;
  color: #118ff0;
  font-size: 13px;
  text-transform: none;
  font-weight: bold;
  position: relative;
  z-index: 10;
}
.reporting .contentCommentaires li .contentButton .positionPoint.is-disabled,
.reporting .contentButtonAdd li .contentButton .positionPoint.is-disabled,
.reporting .contentCommentaires .elementCommentaire .contentButton .positionPoint.is-disabled,
.reporting .contentButtonAdd .elementCommentaire .contentButton .positionPoint.is-disabled,
.reporting .contentCommentaires li .contentButton .save.is-disabled,
.reporting .contentButtonAdd li .contentButton .save.is-disabled,
.reporting .contentCommentaires .elementCommentaire .contentButton .save.is-disabled,
.reporting .contentButtonAdd .elementCommentaire .contentButton .save.is-disabled,
.reporting .contentCommentaires li .contentButton .cancel.is-disabled,
.reporting .contentButtonAdd li .contentButton .cancel.is-disabled,
.reporting .contentCommentaires .elementCommentaire .contentButton .cancel.is-disabled,
.reporting .contentButtonAdd .elementCommentaire .contentButton .cancel.is-disabled,
.reporting .contentCommentaires li .contentButton .delete.is-disabled,
.reporting .contentButtonAdd li .contentButton .delete.is-disabled,
.reporting .contentCommentaires .elementCommentaire .contentButton .delete.is-disabled,
.reporting .contentButtonAdd .elementCommentaire .contentButton .delete.is-disabled,
.reporting .contentCommentaires li .contentButton .messageSuccess.is-disabled,
.reporting .contentButtonAdd li .contentButton .messageSuccess.is-disabled,
.reporting .contentCommentaires .elementCommentaire .contentButton .messageSuccess.is-disabled,
.reporting .contentButtonAdd .elementCommentaire .contentButton .messageSuccess.is-disabled,
.reporting .contentCommentaires li .contentButton .change.is-disabled,
.reporting .contentButtonAdd li .contentButton .change.is-disabled,
.reporting .contentCommentaires .elementCommentaire .contentButton .change.is-disabled,
.reporting .contentButtonAdd .elementCommentaire .contentButton .change.is-disabled,
.reporting .contentCommentaires li .contentButton .messageError.is-disabled,
.reporting .contentButtonAdd li .contentButton .messageError.is-disabled,
.reporting .contentCommentaires .elementCommentaire .contentButton .messageError.is-disabled,
.reporting .contentButtonAdd .elementCommentaire .contentButton .messageError.is-disabled {
  pointer-events: none;
  color: #919599;
}
.reporting .contentCommentaires li .contentButton .positionPoint,
.reporting .contentButtonAdd li .contentButton .positionPoint,
.reporting .contentCommentaires .elementCommentaire .contentButton .positionPoint,
.reporting .contentButtonAdd .elementCommentaire .contentButton .positionPoint {
  display: none;
  position: absolute;
  bottom: 0px;
  left: -31px;
  font-size: 16px;
}
.reporting .contentCommentaires li .contentButton .separate,
.reporting .contentButtonAdd li .contentButton .separate,
.reporting .contentCommentaires .elementCommentaire .contentButton .separate,
.reporting .contentButtonAdd .elementCommentaire .contentButton .separate {
  display: inline-block;
  padding: 0px 10px;
  color: #919599;
}
.reporting .contentCommentaires li .contentButton .messageSuccess,
.reporting .contentButtonAdd li .contentButton .messageSuccess,
.reporting .contentCommentaires .elementCommentaire .contentButton .messageSuccess,
.reporting .contentButtonAdd .elementCommentaire .contentButton .messageSuccess,
.reporting .contentCommentaires li .contentButton .messageError,
.reporting .contentButtonAdd li .contentButton .messageError,
.reporting .contentCommentaires .elementCommentaire .contentButton .messageError,
.reporting .contentButtonAdd .elementCommentaire .contentButton .messageError {
  display: none;
  opacity: 0;
  position: absolute;
  top: 20px;
  right: 0px;
  color: #51ba2f;
}
.reporting .contentCommentaires li .contentButton .messageSuccess .picto,
.reporting .contentButtonAdd li .contentButton .messageSuccess .picto,
.reporting .contentCommentaires .elementCommentaire .contentButton .messageSuccess .picto,
.reporting .contentButtonAdd .elementCommentaire .contentButton .messageSuccess .picto,
.reporting .contentCommentaires li .contentButton .messageError .picto,
.reporting .contentButtonAdd li .contentButton .messageError .picto,
.reporting .contentCommentaires .elementCommentaire .contentButton .messageError .picto,
.reporting .contentButtonAdd .elementCommentaire .contentButton .messageError .picto {
  font-size: 16px;
  position: relative;
  top: 2px;
  padding-right: 10px;
}
.reporting .contentCommentaires li .contentButton .messageError,
.reporting .contentButtonAdd li .contentButton .messageError,
.reporting .contentCommentaires .elementCommentaire .contentButton .messageError,
.reporting .contentButtonAdd .elementCommentaire .contentButton .messageError {
  color: #E9363E;
}
.reporting .contentCommentaires li .contentButton .conteneurLoader,
.reporting .contentButtonAdd li .contentButton .conteneurLoader,
.reporting .contentCommentaires .elementCommentaire .contentButton .conteneurLoader,
.reporting .contentButtonAdd .elementCommentaire .contentButton .conteneurLoader {
  height: 40px;
  width: 40px;
  position: absolute;
  right: 0px;
  top: 10px;
}
.reporting .contentCommentaires li .contentButton .conteneurLoader .contentLoader,
.reporting .contentButtonAdd li .contentButton .conteneurLoader .contentLoader,
.reporting .contentCommentaires .elementCommentaire .contentButton .conteneurLoader .contentLoader,
.reporting .contentButtonAdd .elementCommentaire .contentButton .conteneurLoader .contentLoader {
  background: transparent;
  top: 0px;
  height: 40px;
  width: 40px;
}
.reporting .contentCommentaires li .contentButton .conteneurLoader .contentLoader .contentLoaderPicto,
.reporting .contentButtonAdd li .contentButton .conteneurLoader .contentLoader .contentLoaderPicto,
.reporting .contentCommentaires .elementCommentaire .contentButton .conteneurLoader .contentLoader .contentLoaderPicto,
.reporting .contentButtonAdd .elementCommentaire .contentButton .conteneurLoader .contentLoader .contentLoaderPicto {
  height: 20px;
  width: 20px;
}
.reporting .contentCommentaires li .isOpen .contentButton .fright,
.reporting .contentButtonAdd li .isOpen .contentButton .fright,
.reporting .contentCommentaires .elementCommentaire .isOpen .contentButton .fright,
.reporting .contentButtonAdd .elementCommentaire .isOpen .contentButton .fright {
  opacity: 1;
}
.reporting .contentCommentaires li .isOpen .notEdit,
.reporting .contentButtonAdd li .isOpen .notEdit,
.reporting .contentCommentaires .elementCommentaire .isOpen .notEdit,
.reporting .contentButtonAdd .elementCommentaire .isOpen .notEdit {
  display: none;
}
.reporting .contentCommentaires li:hover .edit .contentButton .fright,
.reporting .contentButtonAdd li:hover .edit .contentButton .fright,
.reporting .contentCommentaires .elementCommentaire:hover .edit .contentButton .fright,
.reporting .contentButtonAdd .elementCommentaire:hover .edit .contentButton .fright {
  opacity: 1;
}
.reporting .contentCommentaires li .positionPointDefined,
.reporting .contentButtonAdd li .positionPointDefined,
.reporting .contentCommentaires .elementCommentaire .positionPointDefined,
.reporting .contentButtonAdd .elementCommentaire .positionPointDefined {
  position: absolute;
  background: #51ba2f;
  border-radius: 100%;
  height: 18px;
  width: 18px;
  line-height: 18px;
  display: inline-block;
  font-size: 11px;
  text-align: center;
  color: #fff;
  top: 10px;
  right: 10px;
  z-index: 10;
}
.reporting .contentCommentaires li .link,
.reporting .contentButtonAdd li .link,
.reporting .contentCommentaires .elementCommentaire .link,
.reporting .contentButtonAdd .elementCommentaire .link {
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.reporting .contentCommentaires li .link:hover,
.reporting .contentButtonAdd li .link:hover,
.reporting .contentCommentaires .elementCommentaire .link:hover,
.reporting .contentButtonAdd .elementCommentaire .link:hover {
  color: #262a2e !important;
}
.reporting .titreSubReporting {
  display: block;
  padding: 30px 0px 20px 280px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
  text-transform: uppercase;
}
.bindRetreivePosition #contentReporting .reporting .contentCommentaires .positionPoint,
.bindRetreivePosition #contentReporting .reporting .contentButtonAdd .positionPoint {
  color: #262a2e;
}
.deleteCommentaire h2 {
  text-align: center;
}
.deleteCommentaire h2 .text {
  display: block;
  padding-top: 30px;
  font-size: 22px;
  font-family: "Poppins";
  line-height: 24px;
  color: #43484E;
  font-weight: 500;
}
.deleteCommentaire h2 .picto {
  display: inline-block;
  height: 80px;
  width: 80px;
  line-height: 78px;
  border: 1px solid #DBDBDB;
  border-radius: 4px;
  background: #FDE5E5;
  color: #F61900;
  font-size: 28px;
}
.deleteCommentaire p {
  display: block;
  padding-top: 15px;
  font-size: 13px;
  font-family: "Poppins";
  line-height: 18px;
  color: #43484E;
  font-weight: 500;
  padding-bottom: 125px;
}
.deleteCommentaire .sa-button-container {
  position: relative;
  text-align: center;
}
.deleteCommentaire button.confirm {
  margin-top: -35px;
  height: 50px;
  width: 220px;
  font-size: 15px;
  font-family: "Poppins";
  font-weight: 500;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  left: 50%;
  transform: translate(-50%, 0);
  position: absolute;
  background: #E9363E;
  top: -100%;
  text-align: center;
  padding: 0px;
}
.deleteCommentaire button.confirm:after {
  display: none;
}
.deleteCommentaire button.confirm:hover {
  background: #e54d45;
}
.deleteCommentaire button.cancel {
  display: inline-block;
  box-shadow: none;
  text-align: center;
  background: transparent;
  color: #919599;
  padding: 0px;
  width: auto;
  float: none;
}
.deleteCommentaire button.cancel:after {
  display: none;
}
.deleteCommentaire button.cancel:hover {
  background: transparent;
}
.texteRiche p,
.texteRiche li {
  padding-bottom: 5px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #43484d;
  /*font-size:13px;
    line-height:18px;
    font-family: 'Poppins', sans-serif;*/
}
.texteRiche p + ul {
  padding-top: 5px;
}
.texteRiche ul + p {
  padding-top: 10px;
}
.texteRiche li {
  padding-left: 20px;
  position: relative;
}
.texteRiche li:before {
  content: "\2022";
  position: absolute;
  left: 0px;
  top: 0px;
}
.texteRiche :last-child {
  padding-bottom: 0px;
}
.notiflix-notify {
  -o-box-shadow:  0px 0px 10px 0px rgba(38, 42, 46, 0.3);
  box-shadow:  0px 0px 10px 0px rgba(38, 42, 46, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(38, 42, 46, 0.3), Direction=NaN, Strength=0px);
  padding: 12px 0px 13px 13px !important;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
.notiflix-notify .title {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.notiflix-notify .content-description {
  padding-top: 0.3rem;
}
[id^="NotiflixNotifyWrap"] > div span.nx-with-icon {
  margin: 0 0 0 50px;
}
[id^="NotiflixNotifyWrap"] > div span.nx-close-button {
  margin-inline: 6px !important;
}
[id^="NotiflixNotifyWrap"] > div .nx-message-icon {
  margin-inline: 3px !important;
}
.buttonCommentaires {
  z-index: 100;
  bottom: 20px;
  position: fixed;
  right: 20px;
  height: 50px;
  width: 140px;
  line-height: 50px;
  border-radius: 5px;
  background: #118ff0;
  text-align: center;
  font-size: 20px;
  color: #fff;
  -o-box-shadow:  0px 0px 10px 0px rgba(38, 42, 46, 0.3);
  box-shadow:  0px 0px 10px 0px rgba(38, 42, 46, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(38, 42, 46, 0.3), Direction=NaN, Strength=0px);
  cursor: pointer;
  display: -moz-flex;
  display: flex;
  flex-direction: row;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  opacity: 1;
  transition: opacity 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.buttonCommentaires .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 14px;
  color: #262a2e;
  text-transform: uppercase;
  color: #fff;
  padding-right: 10px;
}
.buttonCommentaires .nbCommentaires {
  height: 22px;
  width: 22px;
  line-height: 22px;
  color: #fff;
  background: #fa5c19;
  border-radius: 100%;
  position: absolute;
  top: -10px;
  right: -10px;
  font-size: 12px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
.buttonCommentaires.notView {
  opacity: 0;
}
#masterConteneur .cadreTriggerPosition {
  position: relative;
}
.reportingOpen > header {
  padding-right: 400px;
}
.reportingOpen > footer {
  padding-right: 380px;
}
.reportingOpen #masterConteneur {
  padding-right: 380px;
}
.reportingOpen #contentReporting {
  right: 0px;
}
[data-cursor] {
  position: relative;
}
.bindRetreivePosition .cadreTriggerPosition {
  position: relative;
  z-index: 110;
}
.bindRetreivePosition .cadreTriggerPosition.hoverBloc {
  cursor: crosshair;
}
.bindRetreivePosition .cadreTriggerPosition.hoverBloc .isDisablePointer:not(.hasChildrenHover) {
  cursor: not-allowed !important;
}
.bindRetreivePosition .cadreTriggerPosition a.link,
.bindRetreivePosition .cadreTriggerPosition a.changeAllContentPage {
  pointer-events: none !important;
}
.bindRetreivePosition .cadreTriggerPosition .isDisablePointer:not(.hasChildrenHover) {
  cursor: not-allowed !important;
}
.bindRetreivePosition .cadreTriggerPosition [data-cursor]:not(tr)::after {
  content: "";
  width: 0px;
  height: 0px;
  border-radius: 100%;
  background-color: #51ba2f;
  position: absolute;
  top: 24px;
  left: 24px;
  -o-box-shadow:  0px 0px 15px 0px rgba(38, 153, 0, 0.9);
  box-shadow:  0px 0px 15px 0px rgba(38, 153, 0, 0.9);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(38, 153, 0, 0.9), Direction=NaN, Strength=0px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 11;
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.bindRetreivePosition .cadreTriggerPosition [data-cursor]:not(tr):not(.hasChildrenHover):hover::after {
  width: 16px;
  height: 16px;
  top: 16px;
  left: 16px;
  opacity: 1;
}
.bindRetreivePosition .cadreTriggerPosition tr[data-cursor]:not(.isDisablePointer) {
  /*&:not(.hasChildrenHover):hover{
        &::after{
          width: 16px;
          height: 16px;
          top: 16px;
          left: 16px;
          opacity: 1;
        }
      }*/
}
.bindRetreivePosition .cadreTriggerPosition tr[data-cursor]:not(.isDisablePointer) td:first-child > :first-child::after,
.bindRetreivePosition .cadreTriggerPosition tr[data-cursor]:not(.isDisablePointer) th:first-child > :first-child::after {
  content: "";
  width: 0px;
  height: 0px;
  border-radius: 100%;
  background-color: #51ba2f;
  position: absolute;
  top: 50%;
  left: -5px;
  -o-box-shadow:  0px 0px 15px 0px rgba(38, 153, 0, 0.9);
  box-shadow:  0px 0px 15px 0px rgba(38, 153, 0, 0.9);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(38, 153, 0, 0.9), Direction=NaN, Strength=0px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 11;
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  transform: translate(0, -50%);
}
.bindRetreivePosition .cadreTriggerPosition tr[data-cursor]:not(.isDisablePointer) th:first-child > :first-child::after {
  top: -25px;
  left: -20px;
  transform: translate(0, 0);
}
.bindRetreivePosition .cadreTriggerPosition tr[data-cursor]:not(.isDisablePointer):hover td:first-child > :first-child::after,
.bindRetreivePosition .cadreTriggerPosition tr[data-cursor]:not(.isDisablePointer):hover th:first-child > :first-child::after {
  width: 16px;
  height: 16px;
  left: -10px;
  opacity: 1;
}
.bindRetreivePosition .cadreTriggerPosition tr[data-cursor]:not(.isDisablePointer):hover th:first-child > :first-child::after {
  left: -25px;
  top: -30px;
}
.bindRetreivePosition .cadreTriggerPosition thead[data-cursor]::after,
.bindRetreivePosition .cadreTriggerPosition .contentTableau3[data-cursor]::after {
  top: 0 !important;
  left: 0 !important;
}
.bindRetreivePosition .cadreTriggerPosition thead[data-cursor]:not(.hasChildrenHover):hover::after,
.bindRetreivePosition .cadreTriggerPosition .contentTableau3[data-cursor]:not(.hasChildrenHover):hover::after {
  top: -8px !important;
  left: -8px !important;
}
.bindRetreivePosition .cadreTriggerPosition .contentWidgetNumberTuile[data-cursor]::after {
  top: -8px !important;
  left: -8px !important;
}
.bindRetreivePosition #masterConteneur:after {
  z-index: 100;
  content: "";
  top: 0;
  left: 0;
  position: fixed;
  background: transparent;
  width: 100%;
  height: 100%;
  padding: 0;
}
.positionCommentaire {
  position: absolute;
  z-index: 20;
  background: #51ba2f;
  border-radius: 100%;
  height: 30px;
  width: 30px;
  line-height: 28px;
  top: 10px;
  left: 10px;
  text-align: center;
  color: #fff;
  -o-box-shadow:  0px 0px 15px 0px rgba(38, 153, 0, 0.9);
  box-shadow:  0px 0px 15px 0px rgba(38, 153, 0, 0.9);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(38, 153, 0, 0.9), Direction=NaN, Strength=0px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
}
thead .positionCommentaire {
  top: -15px;
  left: -15px;
}
.contentConversionsListes .conversion .positionCommentaire {
  top: -15px;
  left: -15px;
}
.contentTableau.tableauChiffreCles tr td .positionCommentaire {
  top: 25px;
  left: 10px;
}
.contentTableau tr td .positionCommentaire {
  top: 50%;
  left: -15px;
  transform: translate(0, -50%);
}
.contentTableau tr.leftCorner td .positionCommentaire {
  top: 25px;
  left: 10px;
}
.contentTableau tr th .positionCommentaire {
  top: -15px;
  left: -15px;
}
.contentWidgetNumberTuile[data-cursor] .positionCommentaire {
  top: -15px;
  left: -15px;
}
.contentWidgetNumberTuile .moreInformation [data-cursor] .positionCommentaire {
  top: 10px;
  left: 10px;
  transform: none;
}
.contentWidgetNumberTuile.notDisponible {
  background: #e1e4e5;
}
.contentBibliothequeProjets .contentNumberTuile .firstNumber {
  text-align: left;
}
.contentBibliothequeProjets .contentNumberTuile .firstNumber .intitule {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.contentBibliothequeProjets .contentNumberTuile .firstNumber .intitule .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  color: #43484d;
  color: #fff;
}
.contentBibliothequeProjets .contentDonutsByNumber .donutChart.large {
  height: 260px;
  width: 260px;
}
.contentBibliothequeProjets .contentDonutsByNumber .donutChart .contentText .type {
  display: inline-block;
  padding-top: 10px;
}
#logPositionXY {
  z-index: 1000;
  position: fixed;
  bottom: 0px;
  left: 0px;
  background: #fff;
  width: 100%;
  padding: 20px 30px;
  border-top: 1px solid #D1D1D1;
}
#contentReporting {
  transition: right 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  width: 38rem;
  padding: 0 0 0px;
  position: fixed;
  right: -480px;
  top: 0px;
  height: 100%;
  z-index: 112;
  background: #fff;
  -o-box-shadow:  0px 0px 10px 0px rgba(38, 42, 46, 0.3);
  box-shadow:  0px 0px 10px 0px rgba(38, 42, 46, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(38, 42, 46, 0.3), Direction=NaN, Strength=0px);
}
#contentReporting .content-not-comment {
  display: none;
}
#contentReporting.not-comment .content-not-comment {
  margin-top: auto;
  padding: 0 4rem;
  text-align: center;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
#contentReporting.not-comment .content-not-comment .content-illustration {
  padding-bottom: 2rem;
}
#contentReporting.not-comment .content-not-comment .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding-bottom: 1rem;
}
#contentReporting.not-comment .content-not-comment .description {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #919599;
}
#contentReporting .reporting {
  height: 100%;
  /*overflow: auto;*/
  position: relative;
  overflow: hidden;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  /*.contentCommentaires,
    .contentButtonAdd {
      padding:20px;
      height: 100%;
      overflow: auto;
      position:relative;
      .flex(1);

      li, .elementCommentaire {
        .border {
          padding:12px 10px 10px 46px;
          .avatar {
            height:26px;
            width: 26px;
            font-size:9px;
            top:10px;
            left:10px;
            line-height: 26px;
            overflow: hidden;
            .radius(50%);
            img{
              .imageCover(cover);
            }
          }
          .nameUser {
            padding-top:0px;
            padding-right:100px;
          }
        }
        &.addNewCommentaire {
          .border {
            .avatar {
              top:10px;
            }
          }
          .background {
            background: @blueGrey95;
            label {
              top:-1px;
            }
          }
          .tinymce
          {
            max-height: 200px;
            overflow-y: auto;
            overflow-x: hidden;
          }
        }
      }
      .contentButton {
        height:38px;
      }
      .dateUpdate {
        display:none;
      }
      .positionPoint,
      .dateUpdateTop {
        display:block;
      }
      .save,
      .cancel,
      .delete,
      .messageSuccess,
      .change,
      .messageError {
        font-size:11px;
      }

    }*/
}
#contentReporting .reporting .titre {
  padding: 30px 50px 30px 60px;
  /*border-bottom:1px solid #D1D1D1;*/
  font-size: 15px;
  font-family: "Poppins";
  font-weight: 500;
  color: #43484d;
  line-height: 14px;
  position: relative;
  height: 80px;
  z-index: 1;
  -ms-box-shadow: 0px 0px 34px -4px #dadada;
  -o-box-shadow: 0px 0px 34px -4px #dadada;
  box-shadow: 0px 0px 34px -4px #dadada;
}
#contentReporting .reporting .titre .picto {
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 25px;
  color: #118ff0;
  font-size: 20px;
}
#contentReporting .reporting .titre .closeReporting {
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 25px;
  font-size: 20px;
  cursor: pointer;
}
#contentReporting .reporting .content-commentaires {
  overflow: auto;
  position: relative;
}
#contentReporting .reporting .content-commentaires {
  padding: 1.5rem 2rem 1.5rem 2rem;
}
#contentReporting .reporting .contentButtonAdd {
  margin-top: auto;
  flex: none;
  -ms-box-shadow: 0px 0px 34px -4px #dadada;
  -o-box-shadow: 0px 0px 34px -4px #dadada;
  box-shadow: 0px 0px 34px -4px #dadada;
  padding: 2rem 2rem 2.4rem;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #fff;
  z-index: 10;
}
.noAccess .contentImage {
  padding-top: 10px;
  width: 250px;
  margin: 0 auto;
}
.noAccess .contenTitre {
  text-align: center;
}
.noAccess .contenTitre .accroche {
  padding-top: 10px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
}
.noAccess .contentButton {
  margin: 0 auto;
  width: 220px;
  padding: 50px 10px 90px;
}
.searchActive #contentReporting .reporting .contentCommentaires .positionPoint,
.searchActive #contentReporting .reporting .contentButtonAdd .positionPoint {
  color: #e1e4e5;
  cursor: default;
}
.searchActive .commentairesPosition {
  display: none;
}
.content.isPublic {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.contentInfoSite {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.contentInfoSite .contentLogo {
  position: relative;
  width: 40px;
  height: 40px;
  display: inline-block;
}
.contentInfoSite .contentLogo .logo {
  height: 100%;
  width: 100%;
  z-index: 10;
  position: relative;
  line-height: 120px;
  vertical-align: middle;
  overflow: hidden;
  border-radius: 100%;
  background: #118ff0;
}
.contentInfoSite .contentLogo .logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.contentInfoSite .name {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  color: #43484d;
  padding-left: 10px;
}
@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
#contentBlockContenus {
  padding-top: 50px;
}
#contentBlockContenus .containerBlockContenus {
  border-top: 1px solid #DBDBDB;
  padding-top: 45px;
  padding-bottom: 10px;
}
#contentBlockContenus .containerBlockContenus .titre {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-size: 20px;
  height: 48px;
  overflow: hidden;
  opacity: 1;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentBlockContenus .containerBlockContenus .titre.titreHide {
  height: 0px;
  opacity: 0;
}
#contentBlockContenus .containerBlockContenus .ligne {
  display: -moz-flex;
  display: flex;
  justify-content: space-between;
}
#contentBlockContenus .containerBlockContenus .ligne.isNew {
  height: 0px;
  overflow: hidden;
}
#contentBlockContenus .containerBlockContenus .ligne .block {
  flex: 1;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentBlockContenus .containerBlockContenus .ligne .block.block_size_l {
  flex: 3;
}
#contentBlockContenus .containerBlockContenus .ligne .block.block_size_m {
  flex: 2;
}
#contentBlockContenus .containerBlockContenus .ligne .block.block_size_xl .background .height .contentContenus .contentContenu.contentImage .contentImageSize {
  height: auto;
}
#contentBlockContenus .containerBlockContenus .ligne .block:last-child .padding {
  padding-right: 0px;
}
#contentBlockContenus .containerBlockContenus .ligne .block:first-child .padding {
  padding-left: 0px;
}
#contentBlockContenus .containerBlockContenus .ligne .block .padding {
  padding: 10px 10px;
}
#contentBlockContenus .containerBlockContenus .ligne .block.isEdit .background:hover .height {
  border: 1px solid #D2D2D3;
}
#contentBlockContenus .containerBlockContenus .ligne .block.isEdit .background:hover .height .btBlock {
  right: 0px;
}
#contentBlockContenus .containerBlockContenus .ligne .block.isEdit .background:hover .height .choiceTypeBlock {
  bottom: 0px;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background {
  background: #fff;
  border-radius: 4px;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height {
  border: 1px solid #fff;
  border-radius: 4px;
  height: 340px;
  position: relative;
  width: 100%;
  overflow: hidden;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .btBlock {
  line-height: 38px;
  text-align: center;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer;
  height: 38px;
  width: 38px;
  font-size: 18px;
  position: absolute;
  right: -39px;
  top: 0px;
  border-left: 1px solid #D2D2D3;
  border-bottom: 1px solid #D2D2D3;
  color: #919599;
  z-index: 10;
  background: #fff;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .btBlock.btDeleteBlock {
  border-radius: 0px 0px 0px 4px;
  top: 38px;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .choiceTypeBlock {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  border-radius: 0px 0px 4px 4px;
  overflow: hidden;
  position: absolute;
  bottom: -40px;
  width: 100%;
  left: 0px;
  z-index: 10;
  border-top: 1px solid #D2D2D3;
  display: -moz-flex;
  display: flex;
  justify-content: space-between;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .choiceTypeBlock li {
  flex: 1;
  heiht: 38px;
  line-height: 38px;
  text-align: center;
  border-right: 1px solid #D2D2D3;
  font-size: 18px;
  color: #919599;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  background: #fff;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .choiceTypeBlock li:last-child {
  border-right: 0px;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .choiceTypeBlock li:hover {
  color: #118ff0;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .choiceTypeBlock li.current {
  background: #F7F9FA;
  color: #118ff0;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus {
  position: relative;
  height: 100%;
  widht: 100%;
  opacity: 1;
  transform: scale(1, 1);
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus.isHide {
  opacity: 0;
  transform: scale(0.95, 0.95);
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus.animate {
  transition: all 300ms cubic-bezier(0, 0.75, 0.25, 1) 0ms;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  padding: 25px 30px 30px;
  display: none;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu .block {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.current {
  display: block;
  opacity: 1;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.animate {
  transition: all 250ms cubic-bezier(0, 0.75, 0.25, 1) 0ms;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.hide {
  transform: scale(0.95, 0.95);
  opacity: 0;
  display: block;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.show {
  transform: scale(1, 1);
  opacity: 1;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu .intitule {
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
  text-align: center;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentImage .intitule {
  padding-bottom: 15px;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentImage .intitule .text {
  width: 100%;
  display: inline-block;
  height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentImage .contentImageSize {
  width: 100%;
  height: 240px;
  text-align: center;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentImage .contentImageSize img {
  max-width: 100%;
  max-height: 100%;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu .contentValue {
  text-align: center;
  padding-top: 80px;
  color: #919599;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu .contentValue .picto {
  color: #D2D2D3;
  font-size: 48px;
  padding-bottom: 20px;
  display: block;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu .contentValue .intitule {
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  color: #919599;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentText .contentValue {
  padding-top: 45px;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentText .contentValue .picto {
  color: #D2D2D3;
  font-size: 64px;
  padding-bottom: 25px;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentText .contentValue .value {
  display: block;
  padding-bottom: 10px;
  font-size: 36px;
  font-family: 'Poppins', sans-serif;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentText .contentValue .intitule {
  padding-top: 20px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentValue {
  padding-top: 0;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentValue .intitule {
  padding-top: 2.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentDonut {
  min-height: 19.3rem;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut {
  text-align: center;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .legend {
  text-align: left;
  left: -9.5rem;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 13rem;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .legend li {
  display: block;
  color: #000;
  font-size: 12px;
  font-size: 1.2rem;
  position: relative;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .legend li .picto {
  height: 1rem;
  width: 1rem;
  border-radius: 100%;
  position: absolute;
  left: -1.5rem;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut {
  position: relative;
  width: 28rem;
  display: inline-block;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut .overflow {
  width: 100%;
  height: 12rem;
  overflow: hidden;
  position: relative;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut .overflow .chartDonutsMulti {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  padding-bottom: 2rem;
  width: 100%;
  max-width: 20rem;
  min-width: 0;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut .overflow .chartDonutsMulti .chartjs-render-monitor,
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut .overflow .chartDonutsMulti .chartjs-size-monitor {
  width: 100% !important;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut .overflow .chartDonutsMulti .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translate(-50%, 0);
  text-align: center;
  pointer-events: none;
  text-transform: uppercase;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  line-height: 1.4rem;
  z-index: -1;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut .overflow .chartDonutsMulti .intitule .sub {
  color: #919599;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut .legend-content {
  width: 100%;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut .legend-content .legend-list {
  display: -moz-flex;
  display: flex;
  flex-direction: row;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut .legend-content .legend-list .legend {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  padding: 0 0.5rem;
  flex: 1;
  min-width: 0;
  left: initial;
  top: initial;
  width: initial;
  transform: initial;
  position: relative;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut .legend-content .legend-list .legend .content-picto {
  width: 1.6rem;
  height: 1.6rem;
  position: relative;
  border-radius: 50%;
  margin: 0 auto;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut .legend-content .legend-list .legend .content-picto .picto {
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut .legend-content .legend-list .legend .intitule {
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #919599;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 0.5rem;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .height .contentContenus .contentContenu.contentChart .contentChartDonut .chartDonut .legend-content .legend-list .legend .value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-align: center;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .conteneurLoader {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .conteneurLoader .contentLoader {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  background: transparent;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background .conteneurLoader .contentLoader.isView {
  opacity: 1;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background.deleteBlock .height {
  border: 1px solid #e54d45;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background.deleteBlock .height .btDeleteBlock {
  background: #e54d45;
  color: #fff;
  border-left-color: #e54d45;
  border-bottom-color: #e54d45;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background.deleteBlock .height .btEditBlock {
  border-bottom-color: #e54d45;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background.editBlock .height {
  border: 1px solid #118ff0;
}
#contentBlockContenus .containerBlockContenus .ligne .block .background.editBlock .height .btEditBlock {
  background: #118ff0;
  color: #fff;
  border-left-color: #118ff0;
  border-bottom-color: #118ff0;
}
#contentBlockContenus .contentAddNewBlockContenus {
  border: 1px dashed #DBDBDB;
  position: relative;
  overflow: hidden;
}
#contentBlockContenus .contentAddNewBlockContenus .addNewBlockContenus {
  display: block;
  height: 78px;
  line-height: 78px;
  text-align: center;
  cursor: pointer;
}
#contentBlockContenus .contentAddNewBlockContenus .addNewBlockContenus .text {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  color: #919599;
}
#contentBlockContenus .contentAddNewBlockContenus .addNewBlockContenus .text .picto {
  margin-top: -2px;
  font-size: 18px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: -22px;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu {
  display: none;
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  padding: 30px 15px;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .titre {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
  text-transform: uppercase;
  text-align: center;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits {
  padding-top: 25px;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li {
  float: left;
  width: 25%;
  padding: 10px;
  position: relative;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li .conteneurLoader {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li .conteneurLoader .contentLoader {
  opacity: 0;
  top: -10px;
  display: block;
  background: transparent;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li .conteneurLoader .contentLoader.isView {
  opacity: 1;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li.isSelected .background .gabarits {
  opacity: 0.6;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li.isSelected .background .gabarits .block {
  background: #43484d !important;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li .background {
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  padding: 10px;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li .background .titreGabarit {
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li .background .gabarits {
  display: -moz-flex;
  display: flex;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  justify-content: space-between;
  flex-direction: row;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li .background .gabarits .block {
  flex: 1;
  height: 60px;
  border-radius: 4px;
  background: #cedff0;
  border: 2px solid #fff;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li .background .gabarits .block.block_l {
  flex: 3;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li .background .gabarits .block.block_m {
  flex: 2;
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li .background:hover {
  -o-box-shadow:  0px 0px 10px 0px rgba(38, 42, 46, 0.3);
  box-shadow:  0px 0px 10px 0px rgba(38, 42, 46, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(rgba(38, 42, 46, 0.3), Direction=NaN, Strength=0px);
}
#contentBlockContenus .contentAddNewBlockContenus .choiceTypeBlockContenu .contentGabarits li .background:hover .gabarits .block {
  background: #88c7f7;
}
#popup.editBlockContenu {
  width: 500px;
}
#popup.editBlockContenu #popupOverflow {
  overflow: visible;
}
#popup .popupCloseEditBlock {
  position: absolute;
  right: 25px;
  top: 25px;
  font-size: 18px;
  color: #919599;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#popup .popupCloseEditBlock:hover {
  color: #e54d45;
}
#popup .popupFormAddCategorie .contentFields label {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #919599;
}
#popup .contentFormBlockContenu {
  padding: 60px;
}
#popup .contentFormBlockContenu .label {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #919599;
  padding-bottom: 0px;
}
#popup .contentFormBlockContenu .contentField {
  position: relative;
}
#popup .contentFormBlockContenu .contentField .border {
  position: relative;
  border-radius: 4px;
  border: 1px solid #D2D2D3;
  height: 100%;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  background: #fff;
  z-index: 10;
}
#popup .contentFormBlockContenu .contentField .border.hasError {
  border: 1px solid #e54d45;
}
#popup .contentFormBlockContenu .contentField input {
  border: none;
  background: transparent;
  height: 48px;
  width: 100%;
  padding: 0px 10px;
}
#popup .contentFormBlockContenu .contentField .contentError {
  position: absolute;
  bottom: 6px;
  left: 0px;
  color: #e54d45;
  z-index: 5;
  font-size: 11px;
  opacity: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  width: 324px;
}
#popup .contentFormBlockContenu .contentField:hover {
  z-index: 100;
}
#popup .contentFormBlockContenu .contentField:hover .contentError {
  bottom: -12px;
  opacity: 1;
}
#popup .contentFormBlockContenu .notImage .contentImage img {
  display: none;
}
#popup .contentFormBlockContenu .contentImage {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  height: 262px;
  max-height: 262px;
  min-height: 262px;
  border-radius: 4px;
  text-align: center;
}
#popup .contentFormBlockContenu .contentImage #image {
  max-width: 100%;
  max-height: 100%;
}
#popup .contentFormBlockContenu .hideUploadFile {
  display: none;
}
#popup .contentFormBlockContenu .notImage .contentButtonUploadFile {
  display: block;
}
#popup .contentFormBlockContenu .notImage .deleteImage {
  display: none;
}
#popup .contentFormBlockContenu .deleteImage {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #919599;
  color: #e54d45;
  position: absolute;
  right: 0px;
  top: -27px;
  cursor: pointer;
}
#popup .contentFormBlockContenu .contentButtonUploadFile {
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  display: none;
  height: 100%;
  z-index: 100;
}
#popup .contentFormBlockContenu .contentButtonUploadFile .uploadFile {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  width: 100%;
  background: transparent;
  border: none;
  color: #919599;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#popup .contentFormBlockContenu .contentButtonUploadFile .uploadFile .text {
  display: block;
  font-size: 11px;
}
#popup .contentFormBlockContenu .contentButtonUploadFile .uploadFile .picto {
  font-size: 48px;
}
#popup .contentFormBlockContenu .contentFieldPicto {
  border-radius: 4px;
  border: 1px solid #D2D2D3;
  display: -moz-flex;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
#popup .contentFormBlockContenu .contentFieldPicto .bigPicto {
  width: 138px;
  height: 158px;
  line-height: 158px;
  text-align: center;
  font-size: 64px;
  border-right: 1px solid #D2D2D3;
  color: #D2D2D3;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe {
  position: relative;
  width: 239px;
  overflow: hidden;
  height: 158px;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .navigate {
  width: 100%;
  height: 39px;
  left: 0px;
  bottom: 0px;
  position: absolute;
  margin-bottom: 1px;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .navigate .btNavigate {
  position: absolute;
  height: 39px;
  line-height: 39px;
  width: 39px;
  left: 0px;
  top: 0px;
  text-align: center;
  font-size: 17px;
  cursor: pointer;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .navigate .btNavigate.btNext {
  right: 0px;
  left: auto;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .elements {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 6px;
  line-height: 6px;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .elements .element {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  height: 6px;
  cursor: pointer;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .elements .element:last-child {
  padding-right: 0px;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .elements .element.current .round {
  height: 6px;
  width: 6px;
  top: 0px;
  background: #43484d;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .elements .element .round {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  top: 1px;
  position: relative;
  height: 4px;
  width: 4px;
  border-radius: 100%;
  background: #919599;
  display: block;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .block {
  width: 239px;
  height: 117px;
  position: absolute;
  top: 0px;
  left: 100%;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .block.current {
  left: 0px;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .block li {
  border-right: 1px solid #D2D2D3;
  border-bottom: 1px solid #D2D2D3;
  width: 16.67%;
  height: 39px;
  float: left;
  text-align: center;
  line-height: 39px;
  color: #919599;
  font-size: 18px;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .block li:nth-child(6n+0) {
  border-right: 0px;
}
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .block li:hover,
#popup .contentFormBlockContenu .contentFieldPicto .pictoListe .block li.current {
  color: #118ff0;
}
#popup .contentFormBlockContenu .blockContentChoiceColor {
  position: absolute;
  top: 0px;
  right: 12px;
  width: 26px;
  height: 100%;
}
#popup .contentFormBlockContenu .blockContentChoiceColor .colorSelected {
  position: absolute;
  height: 26px;
  width: 26px;
  top: 12px;
  right: 0px;
}
#popup .contentFormBlockContenu .blockContentChoiceColor .colorSelected span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
#popup .contentFormBlockContenu .blockContentChoiceColor .choicesColorList {
  position: absolute;
  top: 100%;
  right: -12px;
  height: 130px;
  width: 310px;
  z-index: 10;
  margin-top: -2px;
  display: none;
  opacity: 0;
  -ms-box-shadow: 0 0 10px 0 rgba(38, 42, 46, 0.4);
  -o-box-shadow: 0 0 10px 0 rgba(38, 42, 46, 0.4);
  box-shadow: 0 0 10px 0 rgba(38, 42, 46, 0.4);
}
#popup .contentFormBlockContenu .blockContentChoiceColor .choicesColorList.animate {
  display: block;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#popup .contentFormBlockContenu .blockContentChoiceColor .choicesColorList.isOpen {
  margin-top: 3px;
  opacity: 1;
}
#popup .contentFormBlockContenu .blockContentChoiceColor .choicesColorList:after {
  width: 16px;
  height: 16px;
  background: #fff;
  transform: rotate(45deg);
  content: "";
  position: absolute;
  right: 16px;
  top: -7px;
  z-index: 10;
  -ms-box-shadow: 0 0 10px 0 rgba(38, 42, 46, 0.4);
  -o-box-shadow: 0 0 10px 0 rgba(38, 42, 46, 0.4);
  box-shadow: 0 0 10px 0 rgba(38, 42, 46, 0.4);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(38, 42, 46, 0.4), Direction=NaN, Strength=10);
}
#popup .contentFormBlockContenu .blockContentChoiceColor .choicesColorList .background {
  box-shadow: none;
  height: 100%;
  min-height: 100%;
  position: relative;
  z-index: 12;
}
#popup .contentFormBlockContenu .blockContentChoiceColor .choicesColorList .background .contentChoiceColor {
  padding: 20px;
  width: 310px;
}
#popup .contentFormBlockContenu .blockContentChoiceColor .choicesColorList .background .contentChoiceColor li {
  border: 2px solid #fff;
  float: left;
}
#popup .contentFormBlockContenu .blockContentChoiceColor .choicesColorList .background .contentChoiceColor .blockContenu_color {
  display: block;
  height: 26px;
  border-radius: 4px;
  width: 26px;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
  color: #fff;
}
#popup .contentFormBlockContenu .blockContentChoiceColor .choicesColorList .background .contentChoiceColor .blockContenu_color .picto {
  transition: all 250ms cubic-bezier(0, 0.75, 0.25, 1) 0ms;
  transform: scale(0.95, 0.95);
  opacity: 0;
}
#popup .contentFormBlockContenu .blockContentChoiceColor .choicesColorList .background .contentChoiceColor .blockContenu_color.current .picto {
  opacity: 1;
  transform: scale(1, 1);
}
#popup .contentFormBlockContenu .isChart .contentField .inputSelect select {
  color: #919599;
}
#popup .contentFormBlockContenu .isChart .contentField .inputSelect:after {
  color: #919599;
}
#popup .contentFormBlockContenu .isChart .contentValeur,
#popup .contentFormBlockContenu .isChart .contentFieldValeurReference {
  display: none;
}
#popup .contentFormBlockContenu .isChart .contentValeur .contentFieldValeur,
#popup .contentFormBlockContenu .isChart .contentFieldValeurReference .contentFieldValeur {
  float: left;
  width: 110px;
}
#popup .contentFormBlockContenu .isChart .contentValeur .contentFieldIntitule,
#popup .contentFormBlockContenu .isChart .contentFieldValeurReference .contentFieldIntitule {
  float: right;
  width: 250px;
}
#popup .contentFormBlockContenu .isChart.oneValue .contentFieldValeurReference {
  display: block;
}
#popup .contentFormBlockContenu .isChart.oneValue .contentValeur_1 .contentFieldValeur {
  float: left;
  width: 100%;
}
#popup .contentFormBlockContenu .isChart.oneValue .contentValeur_1 .contentFieldIntitule {
  display: none;
}
.blockContentChoiceColor .blockContenu_color,
.contentChartDonut .legend .blockContenu_color {
  background: #118FF0;
}
.blockContentChoiceColor .blockContenu_color_1,
.contentChartDonut .legend .blockContenu_color_1 {
  background: #118FF0;
}
.blockContentChoiceColor .blockContenu_color_2,
.contentChartDonut .legend .blockContenu_color_2 {
  background: #88C7F7;
}
.blockContentChoiceColor .blockContenu_color_3,
.contentChartDonut .legend .blockContenu_color_3 {
  background: #BBDFFA;
}
.blockContentChoiceColor .blockContenu_color_4,
.contentChartDonut .legend .blockContenu_color_4 {
  background: #13BFBF;
}
.blockContentChoiceColor .blockContenu_color_5,
.contentChartDonut .legend .blockContenu_color_5 {
  background: #58DBDB;
}
.blockContentChoiceColor .blockContenu_color_6,
.contentChartDonut .legend .blockContenu_color_6 {
  background: #9CF0F0;
}
.blockContentChoiceColor .blockContenu_color_7,
.contentChartDonut .legend .blockContenu_color_7 {
  background: #00AB64;
}
.blockContentChoiceColor .blockContenu_color_8,
.contentChartDonut .legend .blockContenu_color_8 {
  background: #3AC98E;
}
.blockContentChoiceColor .blockContenu_color_9,
.contentChartDonut .legend .blockContenu_color_9 {
  background: #9DF2CF;
}
.blockContentChoiceColor .blockContenu_color_10,
.contentChartDonut .legend .blockContenu_color_10 {
  background: #51BA2F;
}
.blockContentChoiceColor .blockContenu_color_11,
.contentChartDonut .legend .blockContenu_color_11 {
  background: #A3F77C;
}
.blockContentChoiceColor .blockContenu_color_12,
.contentChartDonut .legend .blockContenu_color_12 {
  background: #C7FAAF;
}
.blockContentChoiceColor .blockContenu_color_13,
.contentChartDonut .legend .blockContenu_color_13 {
  background: #FFBF00;
}
.blockContentChoiceColor .blockContenu_color_14,
.contentChartDonut .legend .blockContenu_color_14 {
  background: #FAD669;
}
.blockContentChoiceColor .blockContenu_color_15,
.contentChartDonut .legend .blockContenu_color_15 {
  background: #FAE7AF;
}
.blockContentChoiceColor .blockContenu_color_16,
.contentChartDonut .legend .blockContenu_color_16 {
  background: #F15C19;
}
.blockContentChoiceColor .blockContenu_color_17,
.contentChartDonut .legend .blockContenu_color_17 {
  background: #FA9164;
}
.blockContentChoiceColor .blockContenu_color_18,
.contentChartDonut .legend .blockContenu_color_18 {
  background: #FABDA2;
}
.blockContentChoiceColor .blockContenu_color_19,
.contentChartDonut .legend .blockContenu_color_19 {
  background: #E54D45;
}
.blockContentChoiceColor .blockContenu_color_20,
.contentChartDonut .legend .blockContenu_color_20 {
  background: #FA6B64;
}
.blockContentChoiceColor .blockContenu_color_21,
.contentChartDonut .legend .blockContenu_color_21 {
  background: #FAA7A2;
}
.blockContentChoiceColor .blockContenu_color_22,
.contentChartDonut .legend .blockContenu_color_22 {
  background: #AE32C7;
}
.blockContentChoiceColor .blockContenu_color_23,
.contentChartDonut .legend .blockContenu_color_23 {
  background: #E588F7;
}
.blockContentChoiceColor .blockContenu_color_24,
.contentChartDonut .legend .blockContenu_color_24 {
  background: #EFBBFA;
}
.blockContentChoiceColor .blockContenu_color_25,
.contentChartDonut .legend .blockContenu_color_25 {
  background: #53575A;
}
.blockContentChoiceColor .blockContenu_color_26,
.contentChartDonut .legend .blockContenu_color_26 {
  background: #919599;
}
.blockContentChoiceColor .blockContenu_color_27,
.contentChartDonut .legend .blockContenu_color_27 {
  background: #CFD2D4;
}
.blockContenus .contentText .value {
  color: #118FF0;
}
.blockContenus .contentText .blockContenu_color_1 {
  color: #118FF0;
}
.blockContenus .contentText .blockContenu_color_2 {
  color: #88C7F7;
}
.blockContenus .contentText .blockContenu_color_3 {
  color: #BBDFFA;
}
.blockContenus .contentText .blockContenu_color_4 {
  color: #13BFBF;
}
.blockContenus .contentText .blockContenu_color_5 {
  color: #58DBDB;
}
.blockContenus .contentText .blockContenu_color_6 {
  color: #9CF0F0;
}
.blockContenus .contentText .blockContenu_color_7 {
  color: #00AB64;
}
.blockContenus .contentText .blockContenu_color_8 {
  color: #3AC98E;
}
.blockContenus .contentText .blockContenu_color_9 {
  color: #9DF2CF;
}
.blockContenus .contentText .blockContenu_color_10 {
  color: #51BA2F;
}
.blockContenus .contentText .blockContenu_color_11 {
  color: #A3F77C;
}
.blockContenus .contentText .blockContenu_color_12 {
  color: #C7FAAF;
}
.blockContenus .contentText .blockContenu_color_13 {
  color: #FFBF00;
}
.blockContenus .contentText .blockContenu_color_14 {
  color: #FAD669;
}
.blockContenus .contentText .blockContenu_color_15 {
  color: #FAE7AF;
}
.blockContenus .contentText .blockContenu_color_16 {
  color: #F15C19;
}
.blockContenus .contentText .blockContenu_color_17 {
  color: #FA9164;
}
.blockContenus .contentText .blockContenu_color_18 {
  color: #FABDA2;
}
.blockContenus .contentText .blockContenu_color_19 {
  color: #E54D45;
}
.blockContenus .contentText .blockContenu_color_20 {
  color: #FA6B64;
}
.blockContenus .contentText .blockContenu_color_21 {
  color: #FAA7A2;
}
.blockContenus .contentText .blockContenu_color_22 {
  color: #AE32C7;
}
.blockContenus .contentText .blockContenu_color_23 {
  color: #E588F7;
}
.blockContenus .contentText .blockContenu_color_24 {
  color: #EFBBFA;
}
.blockContenus .contentText .blockContenu_color_25 {
  color: #53575A;
}
.blockContenus .contentText .blockContenu_color_26 {
  color: #919599;
}
.blockContenus .contentText .blockContenu_color_27 {
  color: #CFD2D4;
}
.contentFiltreByCateg .contentSearchKeyword {
  padding: 0;
}
.contentFiltreByCateg .contentListChoicesCateg .listChoicesCateg ul {
  overflow-y: auto !important;
}
.contentFiltreBySelect .contentField {
  padding: 0;
}
.contentFiltreBySelect .contentField .inputSelect {
  background-color: #e1eaf2;
}
.contentFiltreBySelect .contentField .inputSelect select {
  padding: 0 20px 0 15px;
}
.contentFiltreBySelect .contentField .inputSelect::after {
  color: #919599;
}
.contentFiltreBySelect label.titre2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #43484d;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.dashboardCatalogueEnLigne #contentElementFilter {
  position: relative;
}
.contentBlockCatalogue .list-element-catalogue {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  -ms-align-items: stretch;
  align-items: stretch;
  margin: -1rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue {
  padding: 1rem;
  width: 25%;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue {
  overflow: hidden;
  background-color: #fff;
  height: 100%;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  position: relative;
  transition: all 800ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue.blockWithLink {
  cursor: pointer;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentImage {
  height: 17rem;
  width: 100%;
  top: 0;
  position: relative;
  background-color: #cedff0;
  transition: all 800ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentImage.noImage {
  position: relative;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentImage.noImage .image {
  height: 10rem;
  width: 10rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentImage .image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .zoneTitre {
  padding: 1.8rem 2rem 2rem;
  min-height: 11rem;
  position: relative;
  background: white;
  top: 0;
  transition: all 800ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .zoneTitre .content-header {
  min-height: 7rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .zoneTitre .contentSurTitre {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  display: -moz-flex;
  display: flex;
  padding-bottom: 0.8rem;
  color: #919599;
  min-height: 2.5rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .zoneTitre .contentSurTitre .contentReporting {
  margin-left: auto;
  position: relative;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .zoneTitre .contentSurTitre .contentReporting .picto {
  font-size: 14px;
  font-size: 1.4rem;
  color: #919599;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .zoneTitre .contentTitre {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  overflow: hidden;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .zoneTitre .contentTitre .link {
  color: currentColor;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .zoneTitre .content-body {
  overflow: hidden;
  position: absolute;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  width: 95%;
  width: -o-calc(100% - 4rem);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  width: calc(100% - 4rem);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .zoneTitre .content-body .content-list-element {
  width: 100%;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .zoneTitre .content-body .content-list-element .element-list {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-line-clamp: 1;
  -moz-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  overflow: hidden;
  height: 2rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .zoneTitre .content-body .content-list-element .element-list .content-intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #919599;
  padding-right: 1rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .zoneTitre .content-body .content-list-element .element-list .content-value {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentValue {
  border-top: 0.1rem solid #ebeef0;
  margin-top: auto;
  background: #fff;
  z-index: 1;
  position: relative;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentValue::before {
  content: "";
  width: 100%;
  height: 3rem;
  position: absolute;
  top: -3.1rem;
  left: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='@white', GradientType=0);
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentValue .contentLigne {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentValue .contentLigne .contentColonne {
  display: -moz-flex;
  display: flex;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentValue .contentLigne .contentColonne .colonne {
  padding: 1.8rem;
  flex: 1;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentValue .contentLigne .contentColonne .colonne .content-value {
  display: -moz-flex;
  display: flex;
  position: relative;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentValue .contentLigne .contentColonne .colonne .content-value .value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 2.8rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentValue .contentLigne .contentColonne .colonne .content-value .content-variation {
  position: absolute;
  top: -1rem;
  right: -1.5rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentValue .contentLigne .contentColonne .colonne .content-value .content-variation .variation-element {
  padding: 0;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentValue .contentLigne .contentColonne .colonne .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue .contentValue .contentLigne .contentColonne .colonne:first-child {
  border-right: 0.1rem solid #e1e4e5;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue.nb-data-other-1 .content-body {
  height: 2rem;
  bottom: -2rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue.nb-data-other-2 .content-body {
  height: 4rem;
  bottom: -4rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue.nb-data-other-3 .content-body {
  height: 6rem;
  bottom: -6rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue.nb-data-other-4 .content-body {
  height: 8rem;
  bottom: -8rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue.nb-data-other-5 .content-body {
  height: 10rem;
  bottom: -10rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue.nb-data-other-6 .content-body {
  height: 12rem;
  bottom: -12rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue:hover {
  -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue:hover.nb-data-other-1 .contentImage {
  top: -2rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue:hover.nb-data-other-1 .zoneTitre {
  top: -4rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue:hover.nb-data-other-2 .contentImage {
  top: -3rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue:hover.nb-data-other-2 .zoneTitre {
  top: -6rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue:hover.nb-data-other-3 .contentImage {
  top: -4rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue:hover.nb-data-other-3 .zoneTitre {
  top: -8rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue:hover.nb-data-other-4 .contentImage {
  top: -5rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue:hover.nb-data-other-4 .zoneTitre {
  top: -10rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue:hover.nb-data-other-5 .contentImage {
  top: -6rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue:hover.nb-data-other-5 .zoneTitre {
  top: -12rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue:hover.nb-data-other-6 .contentImage {
  top: -7rem;
}
.contentBlockCatalogue .list-element-catalogue .element-catalogue .content-element-catalogue:hover.nb-data-other-6 .zoneTitre {
  top: -14rem;
}
.linkVue {
  display: inline-block;
  width: 100%;
  background: #ebf3fa;
  padding: 15px 20px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  color: #118ff0;
  font-size: 11px;
  line-height: 18px;
}
.linkVue .picto {
  padding-right: 15px;
  font-size: 18px;
}
.widgetConnexion {
  background: #fff;
  padding: 80px 60px;
}
.widgetConnexion .contentWidgetConnexion {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.widgetConnexion .contentWidgetConnexion .contentImage {
  height: 80px;
  width: 80px;
  border: 1px solid #e1e4e5;
  border-radius: 5px;
  overflow: hidden;
  vertical-align: middle;
}
.widgetConnexion .contentWidgetConnexion .contentImage .image {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.widgetConnexion .contentWidgetConnexion .contentTexte {
  padding-left: 40px;
}
.widgetConnexion .contentWidgetConnexion .contentTexte .titre {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 2.8rem;
  padding-bottom: 10px;
}
.widgetConnexion .contentWidgetConnexion .contentTexte p {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.widgetConnexion .contentWidgetConnexion .contentButton {
  margin-left: auto;
  padding: 0;
}
.widgetConnexion .contentWidgetConnexion .contentButton .button {
  display: block;
}
.contentParameters .contentScript {
  background: #919599;
  padding: 10px 10px;
}
.contentParameters .contentScript pre {
  width: 100%;
  overflow-x: scroll;
  color: #fff;
}
.dashboardCatalogueEnLigne .titre1 {
  padding-right: 400px;
}
.isPublic .contentChoicesStyle {
  right: 20px;
}
.applicationLoader {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: -100vh;
  left: 0;
  z-index: 100;
  animation-duration: 3500ms;
  animation-name: loaderApplicationScreen;
}
.applicationLoader .contentLogo {
  animation-duration: 3500ms;
  transform-origin: 0% 50%;
  animation-name: loaderApplicationLogo;
}
@keyframes loaderApplicationLogo {
  from {
    width: 50vw;
    max-width: 250px;
    opacity: 0;
    transform: scale(1.15) translate(-50%, -50%);
  }
  25% {
    opacity: 1;
    transform: scale(1) translate(-50%, -50%);
  }
  75% {
    opacity: 1;
    transform: scale(1) translate(-50%, -50%);
  }
  to {
    width: 50vw;
    max-width: 250px;
    opacity: 0;
    transform: scale(0.85) translate(-50%, -50%);
  }
}
@keyframes loaderApplicationScreen {
  from {
    opacity: 1;
    top: 0;
  }
  75% {
    opacity: 1;
  }
  98% {
    opacity: 0;
  }
  99% {
    top: 0;
    opacity: 0;
  }
  to {
    top: -100vh;
    opacity: 0;
  }
}
#formObjectContenu .hasError > input,
#formObjectContenu .hasError > textarea {
  border: 1px solid #e54d45 !important;
}
#formObjectContenu input {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#formObjectContenu .contentError {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: #fa5c19;
  padding-bottom: 20px;
}
#formObjectContenu .contentFields label:not(.api) {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #43484d;
  cursor: pointer;
}
#formObjectContenu .contentFields .legend {
  display: inline-block;
}
#formObjectContenu .contentFields .contentField .inputTextarea textarea {
  width: 100%;
  position: relative;
  border: 1px solid #e1e4e5;
  border-radius: 2px;
  margin: 0;
  height: 150px;
  resize: none;
  padding: 10px;
}
.zoneInfo .contentZoneInfo {
  background: #ebf3fa;
  padding: 25px;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
}
.zoneInfo .contentZoneInfo .infoTxt {
  display: flex;
  flex-direction: column;
  width: 310px;
}
.zoneInfo form.contentZoneInfo .contentField .inputText,
.zoneInfo form.contentZoneInfo .contentField .inputPassword,
.zoneInfo form.contentZoneInfo .contentField .inputSelect {
  background: #fff;
}
.zoneInfo form.formObjectAdditionalData .contentField:first-child {
  width: 12rem;
}
.searchVille .inputSearch {
  position: relative;
}
.searchVille .inputSearch .picto {
  display: inline-block;
  opacity: 0;
  color: #919599;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  transform-origin: center;
  position: absolute;
  right: 10px;
  font-size: 14px;
  top: 24px;
}
.searchVille .inputSearch.wait .picto {
  opacity: 1;
  display: inline-block;
  animation: load 2.7s linear infinite;
}
.searchVille .contentListVille.active {
  max-height: 160px;
  width: 100%;
  overflow: hidden;
  overflow-y: scroll;
  border: 1px solid #e1e4e5;
  position: absolute;
  -ms-box-shadow: 0px 0px 20px 0px rgba(38, 42, 46, 0.1);
  -o-box-shadow: 0px 0px 20px 0px rgba(38, 42, 46, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(38, 42, 46, 0.1);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(38, 42, 46, 0.1), Direction=NaN, Strength=20);
}
.searchVille .contentListVille.active .listeCities .city {
  padding: 15px 20px;
  border-bottom: 1px solid #e1e4e5;
  background: #fff;
  cursor: pointer;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #43484d;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.searchVille .contentListVille.active .listeCities .city:hover {
  color: #118ff0;
  background: #ebf3fa;
}
/* Error message */
.errorMessage {
  display: inline-block;
  padding-bottom: 10px;
  /*.flex-display();
  .align-items(center);*/
  /*padding: 10px;*/
}
.errorMessage .error {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  display: inline-block;
  color: #e54d45;
  background: #faf0f0;
  padding: 10px 15px;
}
/* Bilan Keyword */
.bilan_keyword .grid_bilan_keyword {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: 1fr 1fr 28rem;
  grid-template-rows: 20rem 1fr;
  -ms-align-items: stretch;
  align-items: stretch;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 4rem;
}
.bilan_keyword .grid_bilan_keyword .zoneRapportTemporaire {
  display: -webkit-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -ms-align-items: stretch;
  align-items: stretch;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  grid-column: 1 / 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
}
.bilan_keyword .grid_bilan_keyword .content_tuile {
  box-sizing: content-box;
}
.bilan_keyword .grid_bilan_keyword .content_tuile > .background {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-justify-content: center;
  justify-content: center;
  position: relative;
  background: #fff;
  text-align: center;
  padding: 4rem 0 3rem;
  color: #43484d;
  height: 100%;
}
.bilan_keyword .grid_bilan_keyword .content_tuile > .background .content_data > span {
  display: block;
}
.bilan_keyword .grid_bilan_keyword .content_tuile > .background span.value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 3.2rem;
  letter-spacing: -0.1rem;
  color: inherit;
  padding-bottom: 1rem;
}
.bilan_keyword .grid_bilan_keyword .content_tuile > .background span.value sup {
  font-size: 0.6em;
  line-height: 2.2rem;
  vertical-align: super;
  position: relative;
  top: 0.3rem;
}
.bilan_keyword .grid_bilan_keyword .content_tuile > .background span.intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.bilan_keyword .grid_bilan_keyword .content_tuile.highlighted > .background {
  background: #118ff0;
  color: #fff;
}
.bilan_keyword .grid_bilan_keyword .content_tuile.highlighted > .background span.value,
.bilan_keyword .grid_bilan_keyword .content_tuile.highlighted > .background span.intitule {
  color: #fff;
}
.bilan_keyword .grid_bilan_keyword .content_tuile.highlighted > .background span.value {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 56px;
  line-height: 50px;
  letter-spacing: -2.8px;
  color: #118ff0;
  color: inherit;
}
.bilan_keyword .grid_bilan_keyword .content_credit {
  position: relative;
}
.bilan_keyword .grid_bilan_keyword .content_credit .graphProgressBar {
  padding: 1.5rem 1.5rem 0;
}
.bilan_keyword .grid_bilan_keyword .content_credit .graphProgressBar .stackedBarChart {
  top: 0;
  height: 1.5rem;
  width: 180px;
  border-radius: 15px;
  margin: 0 auto;
  background: #cedff0;
  display: -moz-flex;
  display: flex;
  overflow: hidden;
}
.bilan_keyword .grid_bilan_keyword .content_credit .graphProgressBar .stackedBarChart .bar {
  height: inherit;
}
.bilan_keyword .grid_bilan_keyword .content_credit::after {
  content: "";
  background: url(/build/assets/css/private/images/elements/block_credits/sablier.png) no-repeat;
  position: absolute;
  display: inline-block;
  width: 57px;
  height: 40px;
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%);
}
.bilan_keyword .grid_bilan_keyword .content_tableau {
  grid-column: 1 / 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-row: 2 / 2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend {
  grid-column: 3 / 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 0;
  grid-row: 1 / 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend.has-credit {
  grid-row: 2 / 2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend .background {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  min-height: 19.5rem;
  padding: 4.5rem 1.5rem 1.5rem;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  border-radius: 0.5rem;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend .background .contentInformation {
  overflow: hidden;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend .background .contentInformation.isError {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: 100rem;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend .background .contentInformation.isError .border {
  border: 0.1rem solid #e54d45;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend .background .contentInformation .contentText {
  padding: 0 2rem;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend .background .contentInformation .contentText > span {
  display: inline-block;
  padding-bottom: 2rem;
  text-align: center;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend .background .contentInformation .errorMessage {
  width: 100%;
  padding-bottom: 2rem;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend .background .contentInformation .errorMessage .error {
  width: 100%;
  text-align: center;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend .background .contentLoaderZone .contentLoader {
  display: inline-block;
  opacity: 1;
  background: transparent;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend .background .contentLoaderZone .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  color: #919599;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend .background .nbKeywordSelect {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 7.4rem;
  letter-spacing: -0.36rem;
  color: #262a2e;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend .background .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
}
.bilan_keyword .grid_bilan_keyword .contentFormSend.isLoad .contentInformation {
  opacity: 0;
  height: 0;
  display: none;
}
.bilan_keyword .notCredit .contentFields .contentListChoices > * .blockContentStyle .styleField {
  display: none;
  cursor: default;
}
.bilan_keyword .notCredit .contentFields .contentListChoices > * .blockContentStyle .label {
  padding: 0;
}
.bilan_keyword .notCredit .contentFormSend .background .contentInformation .contentText .nbKeywordSelect {
  display: none;
}
/* Form field */
.contentFields .contentListChoices > * {
  border-right: 1px solid #e1e4e5;
  box-sizing: content-box;
}
.contentFields .contentListChoices > * input {
  position: absolute;
  left: -10000px;
}
.contentFields .contentListChoices > * .label {
  cursor: pointer;
  padding: 0 0 0 10px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.contentFields .contentListChoices > *:last-child {
  border-right: 0px;
}
.contentFields .contentListChoices > * .blockContentStyle {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.contentFields .contentListChoices > * .blockContentStyle .styleField {
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  text-align: center;
  width: 18px;
  height: 18px;
  line-height: 18px;
  background: transparent;
  border: 1px solid #e1e4e5;
  display: inline-block;
  font-family: 'basic-picto';
  cursor: pointer;
  border-radius: 4px;
}
.contentFields .contentListChoices > * .blockContentStyle .styleField.rond {
  border-radius: 100%;
}
.contentFields .contentListChoices > * .blockContentStyle .styleField:after {
  font-size: 9px;
  color: #ebeef0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.contentFields .contentListChoices > * .blockContentStyle .styleField.styleField_field_disabled:after,
.contentFields .contentListChoices > * .blockContentStyle .styleField.styleField_field_no:after {
  content: "x";
}
.contentFields .contentListChoices > * .blockContentStyle .styleField.styleField_field_bloque:after,
.contentFields .contentListChoices > * .blockContentStyle .styleField.styleField_field_disabledBis:after {
  content: "\246";
}
.contentFields .contentListChoices > * .blockContentStyle .styleField.styleField_field_draft:after {
  content: "e";
}
.contentFields .contentListChoices > * .blockContentStyle .styleField.styleField_field_published:after,
.contentFields .contentListChoices > * .blockContentStyle .styleField.styleField_field_enabled:after,
.contentFields .contentListChoices > * .blockContentStyle .styleField.styleField_field_yes:after {
  content: "c";
}
.contentFields .contentListChoices > * .blockContentStyle .styleField.styleField_field_yes_black:after {
  content: "c";
  color: transparent;
}
.contentFields .contentListChoices > * .blockContentStyle.white .styleField.styleField_field_yes_black {
  border: 1px solid #919599;
}
.contentFields .contentListChoices > * .blockContentStyle.white .label {
  color: #fff;
}
.contentFields .contentListChoices > * .isChecked .blockContentStyle .styleField:after {
  color: #fff;
}
.contentFields .contentListChoices > * .isChecked .blockContentStyle .styleField.styleField_field_bloque,
.contentFields .contentListChoices > * .isChecked .blockContentStyle .styleField.styleField_field_disabledBis,
.contentFields .contentListChoices > * .isChecked .blockContentStyle .styleField.styleField_field_disabled,
.contentFields .contentListChoices > * .isChecked .blockContentStyle .styleField.styleField_field_no {
  border: 1px dashed #faf0f0;
  background: #faf0f0;
}
.contentFields .contentListChoices > * .isChecked .blockContentStyle .styleField.styleField_field_draft {
  border: 1px dashed #fa5c19;
  background: #fa5c19;
}
.contentFields .contentListChoices > * .isChecked .blockContentStyle .styleField.styleField_field_published,
.contentFields .contentListChoices > * .isChecked .blockContentStyle .styleField.styleField_field_enabled,
.contentFields .contentListChoices > * .isChecked .blockContentStyle .styleField.styleField_field_yes {
  border: 1px dashed #51ba2f;
  background: #51ba2f;
}
.contentFields .contentListChoices > * .isChecked .blockContentStyle .styleField.styleField_field_yes_black {
  border: 1px solid #43484d;
  background: #43484d;
}
#keyword_categorie_form .contentListChoices {
  border: none;
}
/* Bandeau SearchConsoleCategorie Mots clés */
#bandeauKeywordCategorie {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  z-index: 25;
  transition: bottom 400ms cubic-bezier(0.03, 0.3, 0.3, 1) 0.01ms, height 400ms cubic-bezier(0.03, 0.3, 0.3, 1) 0.01ms;
}
.isViewBandeau #bandeauKeywordCategorie {
  height: 70px;
  overflow: initial;
}
.isViewBandeau #bandeauKeywordCategorie.isFixed {
  position: fixed;
  bottom: -70px;
  width: 100%;
  width: -o-calc(100% - 60px);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  width: calc(100% - 60px);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
  left: 60px;
}
@media screen and (min-width: 1400px) and (min-height: 800px) {
  .isViewBandeau #bandeauKeywordCategorie.isFixed {
    width: 100%;
    width: -o-calc(100% - 80px);
    /** Safari 6, Chrome 19-25 **/
    /** FF 4-15  **/
    width: calc(100% - 80px);
    /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
    left: 80px;
  }
}
.isViewBandeau #bandeauKeywordCategorie.isFixed .widthConteneur {
  background: transparent;
}
.isViewBandeau #bandeauKeywordCategorie.isFixed .widthConteneur .contentBandeauKeywordCategorie {
  position: relative;
}
.isViewBandeau #bandeauKeywordCategorie.isFixed .widthConteneur .contentBandeauKeywordCategorie::before {
  content: "";
  height: 15px;
  width: 100%;
  position: absolute;
  top: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,0+51,0.23+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0.23) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3b000000', GradientType=0);
  /* IE6-9 */
  transition: top 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.isViewBandeau #bandeauKeywordCategorie.isFixed.isView {
  bottom: 0;
  border-top: transparent;
}
.isViewBandeau #bandeauKeywordCategorie.isFixed.isView .widthConteneur .contentBandeauKeywordCategorie::before {
  top: -15px;
}
.isViewBandeau #bandeauKeywordCategorie.isView {
  border-top: 1px solid #e1e4e5;
}
#bandeauKeywordCategorie:not(.isFixed) .widthConteneur {
  background: #FCFAC0;
  padding: 0;
}
#bandeauKeywordCategorie .widthConteneur,
#bandeauKeywordCategorie .contentBandeauKeywordCategorie,
#bandeauKeywordCategorie .contentBackground {
  height: inherit;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground {
  height: 100%;
  background: #FCFAC0;
  padding: 0 15px;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentNbKeyword .styleField {
  border-radius: 50%;
  background: #fff;
  width: 30px;
  height: 30px;
  border: 1px solid #ebeef0;
  position: relative;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentNbKeyword .styleField::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #43484d;
  opacity: 0;
  border-radius: 50%;
  overflow: hidden;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  transform: scale(0.75, 0.75);
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentNbKeyword .styleField::after {
  color: #e1e4e5 !important;
  font-size: 14px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  transform: translate(-50%, -50%) scale(0.75, 0.75);
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentNbKeyword .styleField:hover::before {
  opacity: 1;
  transform: scale(1, 1);
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentNbKeyword .styleField:hover::after {
  opacity: 1;
  color: #fff !important;
  transform: translate(-50%, -50%) scale(1, 1);
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentNbKeyword .isChecked .styleField {
  position: relative;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentNbKeyword .isChecked .styleField::before {
  opacity: 1;
  transform: scale(1, 1);
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentNbKeyword .isChecked .styleField::after {
  opacity: 1;
  color: #fff !important;
  transform: translate(-50%, -50%) scale(1, 1);
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentNbKeyword .label {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #262a2e;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie {
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .label {
  padding-right: 20px;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie {
  height: 50px;
  width: 280px;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #e1e4e5;
  position: relative;
  cursor: pointer;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie.selectOpen {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .fieldSelect {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField {
  position: absolute;
  width: 100%;
  width: -o-calc(100% + 2px);
  /** Safari 6, Chrome 19-25 **/
  /** FF 4-15  **/
  width: calc(100% + 2px);
  /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
  bottom: 100%;
  left: -1px;
  background: transparent;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border: 1px solid transparent;
  overflow: hidden;
  height: 0;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField.open {
  height: auto;
  border: 1px solid #e1e4e5;
  background: #fff;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .contentAddCategorie {
  height: 52px;
  display: -moz-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  padding: 0 10px ;
  border-bottom: 1px solid #e1e4e5;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .contentAddCategorie .picto {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #ebf3fa;
  color: #919599;
  position: relative;
  display: inline-block;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .contentAddCategorie .picto::before {
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .contentAddCategorie .name {
  padding-left: 10px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #919599;
  text-transform: uppercase;
  text-transform: none;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .listSelect {
  padding: 5px;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .listSelect.noPadding {
  padding: 0;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .listSelect .select {
  display: -moz-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
  overflow: hidden;
  min-height: 44px;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .listSelect .select:hover {
  background: #ebf3fa;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .listSelect .select:hover .deleteCategorie {
  opacity: 1;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .listSelect .select .categorieName {
  flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .listSelect .select .categorieName .intitule {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  height: initial;
  text-align: left;
  padding: 5px 15px 5px 20px;
  border: none;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .listSelect .select .categorieName .isChecked .intitule {
  color: #118ff0;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .listSelect .select .deleteCategorie {
  width: 28px;
  opacity: 0;
  text-align: center;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
#bandeauKeywordCategorie .contentBandeauKeywordCategorie .contentBackground .contentBlocSelectCategorie .blocSelectCategorie .contentSelectCategorie .contentSelectField .listSelect .select .deleteCategorie:hover {
  color: #e54d45;
}
.widget-error {
  position: relative;
}
.widget-error .content-image .image {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.widget-error .information-content {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  color: #fff;
  text-align: center;
  width: 100%;
}
.widget-error .information-content .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 120px;
  font-size: 12rem;
  line-height: 12rem;
  letter-spacing: -0.5rem;
  padding-bottom: 1rem;
}
.widget-error .information-content .detail {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  padding-bottom: 5rem;
}
.widget-error .information-content .button-content .btn-orange {
  border-radius: 0.5rem;
  padding: 2rem;
  color: #fff;
  background-color: #fa5c19;
  display: inline-block;
  width: initial;
}
.template-personnalisation .titre4 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.template-personnalisation .titre4 + .content-sub-title {
  padding-top: 2rem;
}
.template-personnalisation .titre5 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.template-personnalisation .content-sub-title + .contentField {
  padding-top: 1rem;
}
.template-personnalisation .contentField + .content-sub-title {
  padding-top: 2rem;
}
.bloc-notification-email .bloc-content {
  background: #fff;
  border-radius: 0.5rem;
}
.bloc-notification-email .bloc-content + .content-button {
  padding-top: 2rem;
}
.bloc-notification-email .bloc-content .information-content {
  padding: 2.5rem 4rem 3rem;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}
.bloc-notification-email .bloc-content .information-content .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.bloc-notification-email .bloc-content .information-content .title + .element-status {
  padding-top: 1.5rem;
}
.bloc-notification-email .bloc-content .information-content .element-status + .text-content {
  padding-top: 2rem;
}
.bloc-notification-email .bloc-content .information-content .text-content {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
}
.bloc-notification-email .bloc-content .information-content .text-content .text {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #262a2e;
}
.bloc-notification-email .bloc-content .information-content .text-content .text-grey {
  color: #919599;
}
.bloc-notification-email .bloc-content .delay-content {
  padding: 1.8rem 4rem;
  display: -moz-flex;
  display: flex;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  border-top: 0.1rem solid #e1e4e5;
}
.bloc-notification-email .bloc-content .delay-content .number {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
}
.bloc-notification-email .bloc-content .delay-content .number + .text {
  padding-left: 2rem;
}
.bloc-notification-email .bloc-content .delay-content .picto {
  color: #919599;
  font-size: 30px;
  font-size: 3rem;
}
.bloc-notification-email .bloc-content .delay-content .picto + .text {
  padding-left: 2rem;
}
.bloc-notification-email .bloc-content .delay-content .text {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
/* Code progress circle a trouver en less */
.progress-circle {
  background-color: #e1eaf2;
  border-radius: 50%;
  display: inline-block;
  height: 80px;
  margin: 0;
  position: relative;
  width: 80px;
}
.progress-circle::before {
  background-color: #fff;
  border-radius: 50%;
  content: '';
  position: absolute;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
}
.progress-circle::after {
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 100%;
  width: 100%;
  transition: all 400ms cubic-bezier(0, 0.75, 0.25, 1) 0.01ms;
}
.progress-circle .contentCircle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  -ms-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}
.progress-circle .contentCircle .number {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 24px;
  color: #118ff0;
}
.progress-circle .contentCircle .legend {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  color: #919599;
}
.progress-circle.limitExceed .contentCircle .number {
  color: #e54d45;
}
.progress-circle[data-progress="0"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(90deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="1"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(93.6deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="2"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(97.2deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="3"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(100.8deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="4"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(104.4deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="5"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(108deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="6"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(111.6deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="7"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(115.2deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="8"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(118.8deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="9"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(122.4deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="10"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(126deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="11"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(129.6deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="12"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(133.2deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="13"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(136.8deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="14"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(140.4deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="15"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(144deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="16"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(147.6deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="17"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(151.2deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="18"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(154.8deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="19"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(158.4deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="20"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(162deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="21"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(165.6deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="22"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(169.2deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="23"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(172.8deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="24"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(176.4deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="25"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(180deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="26"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(183.6deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="27"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(187.2deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="28"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(190.8deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="29"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(194.4deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="30"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(198deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="31"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(201.6deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="32"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(205.2deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="33"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(208.8deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="34"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(212.4deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="35"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(216deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="36"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(219.6deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="37"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(223.2deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="38"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(226.8deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="39"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(230.4deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="40"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(234deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="41"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(237.6deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="42"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(241.2deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="43"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(244.8deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="44"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(248.4deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="45"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(252deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="46"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(255.6deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="47"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(259.2deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="48"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(262.8deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="49"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(266.4deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="50"]:after {
  background-image: linear-gradient(-90deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="51"]:after {
  background-image: linear-gradient(-86.4deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="52"]:after {
  background-image: linear-gradient(-82.8deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="53"]:after {
  background-image: linear-gradient(-79.2deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="54"]:after {
  background-image: linear-gradient(-75.6deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="55"]:after {
  background-image: linear-gradient(-72deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="56"]:after {
  background-image: linear-gradient(-68.4deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="57"]:after {
  background-image: linear-gradient(-64.8deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="58"]:after {
  background-image: linear-gradient(-61.2deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="59"]:after {
  background-image: linear-gradient(-57.6deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="60"]:after {
  background-image: linear-gradient(-54deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="61"]:after {
  background-image: linear-gradient(-50.4deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="62"]:after {
  background-image: linear-gradient(-46.8deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="63"]:after {
  background-image: linear-gradient(-43.2deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="64"]:after {
  background-image: linear-gradient(-39.6deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="65"]:after {
  background-image: linear-gradient(-36deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="66"]:after {
  background-image: linear-gradient(-32.4deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="67"]:after {
  background-image: linear-gradient(-28.8deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="68"]:after {
  background-image: linear-gradient(-25.2deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="69"]:after {
  background-image: linear-gradient(-21.6deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="70"]:after {
  background-image: linear-gradient(-18deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="71"]:after {
  background-image: linear-gradient(-14.4deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="72"]:after {
  background-image: linear-gradient(-10.8deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="73"]:after {
  background-image: linear-gradient(-7.2deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="74"]:after {
  background-image: linear-gradient(-3.6deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="75"]:after {
  background-image: linear-gradient(0deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="76"]:after {
  background-image: linear-gradient(3.6deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="77"]:after {
  background-image: linear-gradient(7.2deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="78"]:after {
  background-image: linear-gradient(10.8deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="79"]:after {
  background-image: linear-gradient(14.4deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="80"]:after {
  background-image: linear-gradient(18deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="81"]:after {
  background-image: linear-gradient(21.6deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="82"]:after {
  background-image: linear-gradient(25.2deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="83"]:after {
  background-image: linear-gradient(28.8deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="84"]:after {
  background-image: linear-gradient(32.4deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="85"]:after {
  background-image: linear-gradient(36deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="86"]:after {
  background-image: linear-gradient(39.6deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="87"]:after {
  background-image: linear-gradient(43.2deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="88"]:after {
  background-image: linear-gradient(46.8deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="89"]:after {
  background-image: linear-gradient(50.4deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="90"]:after {
  background-image: linear-gradient(54deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="91"]:after {
  background-image: linear-gradient(57.6deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="92"]:after {
  background-image: linear-gradient(61.2deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="93"]:after {
  background-image: linear-gradient(64.8deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="94"]:after {
  background-image: linear-gradient(68.4deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="95"]:after {
  background-image: linear-gradient(72deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="96"]:after {
  background-image: linear-gradient(75.6deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="97"]:after {
  background-image: linear-gradient(79.2deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="98"]:after {
  background-image: linear-gradient(82.8deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="99"]:after {
  background-image: linear-gradient(86.4deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle[data-progress="100"]:after {
  background-image: linear-gradient(90deg, #118ff0 50%, transparent 50%, transparent), linear-gradient(270deg, #118ff0 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="0"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(90deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="1"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(93.6deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="2"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(97.2deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="3"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(100.8deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="4"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(104.4deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="5"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(108deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="6"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(111.6deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="7"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(115.2deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="8"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(118.8deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="9"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(122.4deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="10"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(126deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="11"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(129.6deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="12"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(133.2deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="13"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(136.8deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="14"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(140.4deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="15"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(144deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="16"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(147.6deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="17"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(151.2deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="18"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(154.8deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="19"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(158.4deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="20"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(162deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="21"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(165.6deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="22"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(169.2deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="23"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(172.8deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="24"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(176.4deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="25"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(180deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="26"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(183.6deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="27"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(187.2deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="28"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(190.8deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="29"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(194.4deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="30"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(198deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="31"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(201.6deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="32"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(205.2deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="33"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(208.8deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="34"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(212.4deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="35"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(216deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="36"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(219.6deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="37"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(223.2deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="38"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(226.8deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="39"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(230.4deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="40"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(234deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="41"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(237.6deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="42"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(241.2deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="43"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(244.8deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="44"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(248.4deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="45"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(252deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="46"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(255.6deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="47"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(259.2deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="48"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(262.8deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="49"]:after {
  background-image: linear-gradient(90deg, #e1eaf2 50%, transparent 50%, transparent), linear-gradient(266.4deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="50"]:after {
  background-image: linear-gradient(-90deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="51"]:after {
  background-image: linear-gradient(-86.4deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="52"]:after {
  background-image: linear-gradient(-82.8deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="53"]:after {
  background-image: linear-gradient(-79.2deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="54"]:after {
  background-image: linear-gradient(-75.6deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="55"]:after {
  background-image: linear-gradient(-72deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="56"]:after {
  background-image: linear-gradient(-68.4deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="57"]:after {
  background-image: linear-gradient(-64.8deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="58"]:after {
  background-image: linear-gradient(-61.2deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="59"]:after {
  background-image: linear-gradient(-57.6deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="60"]:after {
  background-image: linear-gradient(-54deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="61"]:after {
  background-image: linear-gradient(-50.4deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="62"]:after {
  background-image: linear-gradient(-46.8deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="63"]:after {
  background-image: linear-gradient(-43.2deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="64"]:after {
  background-image: linear-gradient(-39.6deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="65"]:after {
  background-image: linear-gradient(-36deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="66"]:after {
  background-image: linear-gradient(-32.4deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="67"]:after {
  background-image: linear-gradient(-28.8deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="68"]:after {
  background-image: linear-gradient(-25.2deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="69"]:after {
  background-image: linear-gradient(-21.6deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="70"]:after {
  background-image: linear-gradient(-18deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="71"]:after {
  background-image: linear-gradient(-14.4deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="72"]:after {
  background-image: linear-gradient(-10.8deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="73"]:after {
  background-image: linear-gradient(-7.2deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="74"]:after {
  background-image: linear-gradient(-3.6deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="75"]:after {
  background-image: linear-gradient(0deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="76"]:after {
  background-image: linear-gradient(3.6deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="77"]:after {
  background-image: linear-gradient(7.2deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="78"]:after {
  background-image: linear-gradient(10.8deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="79"]:after {
  background-image: linear-gradient(14.4deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="80"]:after {
  background-image: linear-gradient(18deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="81"]:after {
  background-image: linear-gradient(21.6deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="82"]:after {
  background-image: linear-gradient(25.2deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="83"]:after {
  background-image: linear-gradient(28.8deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="84"]:after {
  background-image: linear-gradient(32.4deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="85"]:after {
  background-image: linear-gradient(36deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="86"]:after {
  background-image: linear-gradient(39.6deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="87"]:after {
  background-image: linear-gradient(43.2deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="88"]:after {
  background-image: linear-gradient(46.8deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="89"]:after {
  background-image: linear-gradient(50.4deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="90"]:after {
  background-image: linear-gradient(54deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="91"]:after {
  background-image: linear-gradient(57.6deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="92"]:after {
  background-image: linear-gradient(61.2deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="93"]:after {
  background-image: linear-gradient(64.8deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="94"]:after {
  background-image: linear-gradient(68.4deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="95"]:after {
  background-image: linear-gradient(72deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="96"]:after {
  background-image: linear-gradient(75.6deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="97"]:after {
  background-image: linear-gradient(79.2deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="98"]:after {
  background-image: linear-gradient(82.8deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="99"]:after {
  background-image: linear-gradient(86.4deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}
.progress-circle.limitExceed[data-progress="100"]:after {
  background-image: linear-gradient(90deg, #e54d45 50%, transparent 50%, transparent), linear-gradient(270deg, #e54d45 50%, #e1eaf2 50%, #e1eaf2);
}

:root {
  color-scheme: light;
}
.light {
  color-scheme: light;
}
.dark {
  color-scheme: dark;
}
.dark header.header.header-master::after {
  background: linear-gradient(to bottom, rgba(29, 32, 36, 0) 0%, #1d2024 1%, rgba(29, 32, 36, 0) 100%);
}
/*instagram,*/
[class^="bgColor-"],
[class*=" bgColor-"] {
  background-color: #e1e4e5;
}
.bgColor-white {
  background-color: #fff;
}
.color-white {
  color: #fff !important;
}
.bgColor-blueGrey95 {
  background-color: #ebf3fa;
}
.color-blueGrey95 {
  color: #ebf3fa !important;
}
.bgColor-blueGrey90 {
  background-color: #e1eaf2;
}
.color-blueGrey90 {
  color: #e1eaf2 !important;
}
.bgColor-blueGrey85 {
  background-color: #cedff0;
}
.color-blueGrey85 {
  color: #cedff0 !important;
}
.bgColor-grey100 {
  background-color: #FAFAFA;
}
.color-grey100 {
  color: #FAFAFA !important;
}
.bgColor-grey95 {
  background-color: #ebeef0;
}
.color-grey95 {
  color: #ebeef0 !important;
}
.bgColor-grey90 {
  background-color: #e1e4e5;
}
.color-grey90 {
  color: #e1e4e5 !important;
}
.bgColor-grey60 {
  background-color: #919599;
}
.color-grey60 {
  color: #919599 !important;
}
.bgColor-grey30 {
  background-color: #43484d;
}
.color-grey30 {
  color: #43484d !important;
}
.bgColor-grey20 {
  background-color: #262a2e;
}
.color-grey20 {
  color: #262a2e !important;
}
.bgColor-blue40 {
  background-color: #6b8fb2;
}
.color-blue40 {
  color: #6b8fb2 !important;
}
.bgColor-blue60 {
  background-color: #118ff0;
}
.color-blue60 {
  color: #118ff0 !important;
}
.bgColor-blue80 {
  background-color: #88c7f7;
}
.color-blue80 {
  color: #88c7f7 !important;
}
.bgColor-blue90 {
  background-color: #dbf0ff;
}
.color-blue90 {
  color: #dbf0ff !important;
}
.bgColor-orange60 {
  background-color: #fa5c19;
}
.color-orange60 {
  color: #fa5c19 !important;
}
.bgColor-orange70 {
  background-color: #fa9164;
}
.color-orange70 {
  color: #fa9164 !important;
}
.bgColor-orange80 {
  background-color: #ffd9c3;
}
.color-orange80 {
  color: #ffd9c3 !important;
}
.bgColor-green60 {
  background-color: #51ba2f;
}
.color-green60 {
  color: #51ba2f !important;
}
.bgColor-green95 {
  background-color: #d7f6b4;
}
.color-green95 {
  color: #d7f6b4 !important;
}
.bgColor-green98 {
  background-color: #F3FAEB;
}
.color-green98 {
  color: #F3FAEB !important;
}
.bgColor-red60 {
  background-color: #e54d45;
}
.color-red60 {
  color: #e54d45 !important;
}
.bgColor-red95 {
  background-color: #faf0f0;
}
.color-red95 {
  color: #faf0f0 !important;
}
.bgColor-yellowPostIt {
  background-color: #FCFAC0;
}
.color-yellowPostIt {
  color: #FCFAC0 !important;
}
.bgColor-yellowGold {
  background-color: #FFBF00;
}
.color-yellowGold {
  color: #FFBF00 !important;
}
.bgColor-yellow100 {
  background-color: #FFC44D;
}
.color-yellow100 {
  color: #FFC44D !important;
}
.bgColor-purple99 {
  background-color: #F7F0FC;
}
.color-purple99 {
  color: #F7F0FC !important;
}
.bgColor-purple97 {
  background-color: #EEE4F5;
}
.color-purple97 {
  color: #EEE4F5 !important;
}
.bgColor-purple95 {
  background-color: #DEA6F7;
}
.color-purple95 {
  color: #DEA6F7 !important;
}
.bgColor-purple90 {
  background-color: #b57aea;
}
.color-purple90 {
  color: #b57aea !important;
}
.bgColor-facebook {
  background-color: #1877F2;
}
.color-facebook {
  color: #1877F2;
}
.bgColor-facebookapps {
  background-color: #3b5998;
}
.color-facebookapps {
  color: #3b5998;
}
.bgColor-twitter {
  background-color: #1da1f2;
}
.color-twitter {
  color: #1da1f2;
}
.bgColor-bing {
  background-color: #008373;
}
.color-bing {
  color: #008373;
}
.bgColor-youtube {
  background-color: #cd201f;
}
.color-youtube {
  color: #cd201f;
}
.bgColor-dailymotion {
  background-color: #0066dc;
}
.color-dailymotion {
  color: #0066dc;
}
.bgColor-snapchat {
  background-color: #fffc00;
}
.color-snapchat {
  color: #fffc00;
}
.bgColor-linkedin {
  background-color: #0077b5;
}
.color-linkedin {
  color: #0077b5;
}
.bgColor-tripadvisor {
  background-color: #589442;
}
.color-tripadvisor {
  color: #589442;
}
.bgColor-googleplus {
  background-color: #dc4e41;
}
.color-googleplus {
  color: #dc4e41;
}
.bgColor-yelp {
  background-color: #cd201f;
}
.color-yelp {
  color: #cd201f;
}
.bgColor-wordpress {
  background-color: #21759b;
}
.color-wordpress {
  color: #21759b;
}
.bgColor-blogger {
  background-color: #f45c20;
}
.color-blogger {
  color: #f45c20;
}
.bgColor-netvibes {
  background-color: #86bc00;
}
.color-netvibes {
  color: #86bc00;
}
.bgColor-pocket {
  background-color: #ef3f56;
}
.color-pocket {
  color: #ef3f56;
}
.bgColor-weebly {
  background-color: #2392ed;
}
.color-weebly {
  color: #2392ed;
}
.bgColor-stackexchange {
  background-color: #376db6;
}
.color-stackexchange {
  color: #376db6;
}
.bgColor-stackoverflow {
  background-color: #fa7a16;
}
.color-stackoverflow {
  color: #fa7a16;
}
.bgColor-scoopit {
  background-color: #6cab36;
}
.color-scoopit {
  color: #6cab36;
}
.bgColor-slideshare {
  background-color: #0077b5;
}
.color-slideshare {
  color: #0077b5;
}
.bgColor-reddit {
  background-color: #ff4500;
}
.color-reddit {
  color: #ff4500;
}
.bgColor-pinterest {
  background-color: #b51b25;
}
.color-pinterest {
  color: #b51b25;
}
.bgColor-houzz {
  background-color: #7ac142;
}
.color-houzz {
  color: #7ac142;
}
.bgColor-livejournal {
  background-color: #00b0ea;
}
.color-livejournal {
  color: #00b0ea;
}
.bgColor-viadeo {
  background-color: #f88d2d;
}
.color-viadeo {
  color: #f88d2d;
}
.bgColor-vkontakte {
  background-color: #6383a8;
}
.color-vkontakte {
  color: #6383a8;
}
.bgColor-naver {
  background-color: #00c83b;
}
.color-naver {
  color: #00c83b;
}
.bgColor-owly {
  background-color: #000000;
}
.color-owly {
  color: #000000;
}
.bgColor-hootsuite {
  background-color: #000000;
}
.color-hootsuite {
  color: #000000;
}
.bgColor-medium {
  background-color: #00ab6b;
}
.color-medium {
  color: #00ab6b;
}
.bgColor-github {
  background-color: #181717;
}
.color-github {
  color: #181717;
}
.bgColor-mailchimp {
  background-color: #2c9ab7;
}
.color-mailchimp {
  color: #2c9ab7;
}
.bgColor-slides {
  background-color: #e4637c;
}
.color-slides {
  color: #e4637c;
}
.bgColor-periscope {
  background-color: #40a4c4;
}
.color-periscope {
  color: #40a4c4;
}
.bgColor-soundcloud {
  background-color: #ff5500;
}
.color-soundcloud {
  color: #ff5500;
}
.bgColor-ning {
  background-color: #75af2d;
}
.color-ning {
  color: #75af2d;
}
.bgColor-xing {
  background-color: #00605e;
}
.color-xing {
  color: #00605e;
}
.bgColor-xanga {
  background-color: #437fbb;
}
.color-xanga {
  color: #437fbb;
}
.bgColor-hi5 {
  background-color: #f59118;
}
.color-hi5 {
  color: #f59118;
}
.bgColor-netlog {
  background-color: #2e2e2e;
}
.color-netlog {
  color: #2e2e2e;
}
.bgColor-orkut {
  background-color: #ed2590;
}
.color-orkut {
  color: #ed2590;
}
.bgColor-tagged {
  background-color: #000000;
}
.color-tagged {
  color: #000000;
}
.bgColor-bebo {
  background-color: #ee1011;
}
.color-bebo {
  color: #ee1011;
}
.bgColor-renren {
  background-color: #005db2;
}
.color-renren {
  color: #005db2;
}
.bgColor-hackernews {
  background-color: #ff6600;
}
.color-hackernews {
  color: #ff6600;
}
.bgColor-odnoklassniki {
  background-color: #f77c00;
}
.color-odnoklassniki {
  color: #f77c00;
}
.bgColor-qq {
  background-color: #000000;
}
.color-qq {
  color: #000000;
}
.bgColor-youku {
  background-color: #e8340c;
}
.color-youku {
  color: #e8340c;
}
.bgColor-tencentweibo {
  background-color: #03a9f4;
}
.color-tencentweibo {
  color: #03a9f4;
}
.bgColor-pixiv {
  background-color: #0195db;
}
.color-pixiv {
  color: #0195db;
}
.bgColor-paperli {
  background-color: #1caeeb;
}
.color-paperli {
  color: #1caeeb;
}
.bgColor-taringa {
  background-color: #005dab;
}
.color-taringa {
  color: #005dab;
}
.bgColor-typepad {
  background-color: #adb560;
}
.color-typepad {
  color: #adb560;
}
.bgColor-buzzfeed {
  background-color: #ee3322;
}
.color-buzzfeed {
  color: #ee3322;
}
.bgColor-diigo {
  background-color: #2095e7;
}
.color-diigo {
  color: #2095e7;
}
.bgColor-sinaweibo {
  background-color: #e6162d;
}
.color-sinaweibo {
  color: #e6162d;
}
.bgColor-meetup {
  background-color: #ed1c40;
}
.color-meetup {
  color: #ed1c40;
}
.bgColor-yammer {
  background-color: #386cbb;
}
.color-yammer {
  color: #386cbb;
}
.bgColor-quora {
  background-color: #a72822;
}
.color-quora {
  color: #a72822;
}
.bgColor-googlegroups {
  background-color: #4285f4;
}
.color-googlegroups {
  color: #4285f4;
}
.bgColor-googleimages {
  background-color: #4285f4;
}
.color-googleimages {
  color: #4285f4;
}
.bgColor-googlplay {
  background-color: #4285f4;
}
.color-googlplay {
  color: #4285f4;
}
.bgColor-gmail {
  background-color: #f32d25;
}
.color-gmail {
  color: #f32d25;
}
.bgColor-glassdoor {
  background-color: #01b552;
}
.color-glassdoor {
  color: #01b552;
}
.bgColor-tumblr {
  background-color: #36465d;
}
.color-tumblr {
  color: #36465d;
}
.bgColor-stumbleupon {
  background-color: #eb4924;
}
.color-stumbleupon {
  color: #eb4924;
}
.bgColor-green60 {
  background-color: #51ba2f;
}
.color-green60 {
  color: #51ba2f;
}
.bgColor-blue60 {
  background-color: #118ff0;
}
.color-blue60 {
  color: #118ff0;
}
.bgColor-analytics {
  background-color: #ffbf00;
}
.color-analytics {
  color: #ffbf00;
}
.bgColor-disqus {
  background-color: #2e9fff;
}
.color-disqus {
  color: #2e9fff;
}
.bgColor-myposeo {
  background-color: #ff5646;
}
.color-myposeo {
  color: #ff5646;
}
.bgColor-googleads {
  background-color: #36b355;
}
.color-googleads {
  color: #36b355;
}
.bgColor-google {
  background-color: #4285f4;
}
.color-google {
  color: #4285f4;
}
.bgColor-ranks {
  background-color: #057a2c;
}
.color-ranks {
  color: #057a2c;
}
.bgColor-blueGrey95 {
  background-color: #ebf3fa;
}
.color-blueGrey95 {
  color: #ebf3fa;
}
.bgColor-yahoo {
  background-color: #5300b5;
}
.color-yahoo {
  color: #5300b5;
}
.bgColor-grey60 {
  background-color: #919599;
}
.color-grey60 {
  color: #919599;
}
.bgColor-instagram {
  background: #fcb045;
  background: linear-gradient(45deg, #fcb045 10%, #fd1d1d 50%, #833ab4 86%, #4300ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=‘#fcb045’, endColorstr=‘#4300ff’,GradientType=1 );
}
/*
 * FONT
 */
/**
 * Global Value
 */
@media screen and (min-width: 1400px) and (min-height: 800px) {
  header .content {
    height: 8rem;
  }
  header .left .menu li {
    height: 8rem;
  }
  header .left .menu li .changeAccount {
    height: 8rem;
    padding-left: 4rem;
    min-width: 23rem;
  }
  header #contentLogoApp {
    max-width: 8rem;
  }
  #menuLeft {
    width: 8rem;
  }
  #contentLogoApp {
    height: 8rem;
  }
  #masterConteneur {
    padding-left: 8rem;
  }
}
@media screen and (max-width: 800px) {
  .buttonCommentaires {
    display: none;
  }
}
@media screen and (max-width: 1080px) {
  .pb200,
  .pdb200 {
    padding-bottom: 5rem !important;
  }
  .widthConteneur {
    padding: 0 2rem;
  }
  header.header.header-master .header-content {
    padding-right: 1.5rem;
  }
  header.header.header-master .header-content .content-left .content-information {
    padding-left: 1.5rem;
  }
  header.header.header-master .header-content .content-left .content-information .information-content-logo {
    width: 3rem;
    height: 3rem;
  }
  header.header.header-master .header-content .content-left .content-information .information-title {
    flex: 1;
  }
  .bandeau-top {
    padding: 2.5rem 0 2.5rem;
  }
  .bandeau-top .content-bandeau-top .content-elements {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .bandeau-top .content-bandeau-top .content-element-after {
    padding-left: 0 !important;
    width: 100%;
  }
  .bandeau-top .content-bandeau-top .contentChoicesStyle {
    padding-top: 2rem;
    position: relative;
    right: initial;
    top: initial;
    width: 100%;
  }
  .bandeau-top .content-bandeau-top .contentChoicesStyle .choicesStyle .selected {
    width: 100%;
    text-align: center;
  }
  .widget-bar-top .content-bar-top {
    flex-direction: column;
  }
  .content-switch-periode {
    width: 100%;
    margin-left: initial;
  }
  .content-switch-periode .contentFields .contentChoice {
    flex-direction: column;
    -ms-align-items: stretch;
    align-items: stretch;
  }
  .content-switch-periode .contentFields .contentChoice .contentField .contentListChoices {
    flex-direction: column;
    width: 100%;
  }
  .content-switch-periode .contentFields .contentChoice .contentField .contentListChoices > * {
    border-right: none;
  }
  .block-widget .header-content {
    padding: 2rem 1.5rem;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .block-widget .header-content .content-legend {
    padding: 2rem 0;
    margin: 0;
    width: 100%;
  }
  [class*="grid-template-"] {
    display: -moz-flex;
    display: flex;
    flex-direction: column;
  }
  [class*="grid-template-"].grid-column-gap > [class*="grid-column-"] {
    padding-bottom: 2rem;
  }
  .grid-element.grid-border > [class*="grid-column-"] {
    border-right: none;
    border-bottom: 0.1rem solid #ebeef0 !important;
  }
  .grid-element.grid-border > [class*="grid-column-"]:last-child {
    border-bottom: none !important;
  }
  .block-widget.widget-element-value .widget-content .widget-template.widget-template-imageCatalogue .contentImage img {
    height: auto;
    -o-object-fit: initial;
       object-fit: initial;
    -o-object-position: initial;
       object-position: initial;
    position: relative;
  }
  .block-widget.widget-element-value .widget-content .widget-template.widget-template-dataCatalogue {
    min-height: initial;
  }
  .block-widget.widget-element-value .widget-content .widget-template.widget-template-dataCatalogue .content-list-element {
    -moz-column-count: initial;
         column-count: initial;
    height: initial;
  }
  .block-widget.widget-element-value .widget-content .widget-template.widget-template-dataCatalogue .content-list-element + .content-button {
    padding-top: 2rem;
  }
  .block-widget.widget-graph-line {
    padding: 1rem 1rem 3rem 1.5rem;
  }
  .block-widget.widget-graph-line .widget-content .graph-line {
    height: 12rem;
  }
  .block-widget.widget-graph-line .axeX-content .axeX {
    display: none;
  }
  .block-widget.widget-graph-line .axeX-content .axeX:first-child,
  .block-widget.widget-graph-line .axeX-content .axeX:last-child {
    display: initial;
  }
}

