/* plugins/FehapStylePlugin/css/common.css */
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-regular.eot');/* IE9 Compat Modes */
  src: local(''), url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-regular.svg#OpenSans') format('svg');/* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-700.eot');/* IE9 Compat Modes */
  src: local(''), url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-700.woff') format('woff'), /* Modern Browsers */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-700.svg#OpenSans') format('svg');/* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-italic.eot');/* IE9 Compat Modes */
  src: local(''), url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-italic.woff') format('woff'), /* Modern Browsers */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-italic.svg#OpenSans') format('svg');/* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-700italic.eot');/* IE9 Compat Modes */
  src: local(''), url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-700italic.woff') format('woff'), /* Modern Browsers */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../plugins/FehapStylePlugin/font/open-sans-v27-latin-700italic.svg#OpenSans') format('svg');/* Legacy iOS */
}
/* asap-regular - latin */
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 400;
  src: url('../plugins/FehapStylePlugin/font/asap-v15-latin-regular.eot');/* IE9 Compat Modes */
  src: local(''), url('../plugins/FehapStylePlugin/font/asap-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-regular.svg#Asap') format('svg');/* Legacy iOS */
}
/* asap-700 - latin */
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 700;
  src: url('../plugins/FehapStylePlugin/font/asap-v15-latin-700.eot');/* IE9 Compat Modes */
  src: local(''), url('../plugins/FehapStylePlugin/font/asap-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-700.woff') format('woff'), /* Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-700.svg#Asap') format('svg');/* Legacy iOS */
}
/* asap-italic - latin */
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 400;
  src: url('../plugins/FehapStylePlugin/font/asap-v15-latin-italic.eot');/* IE9 Compat Modes */
  src: local(''), url('../plugins/FehapStylePlugin/font/asap-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-italic.svg#Asap') format('svg');/* Legacy iOS */
}
/* asap-700italic - latin */
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 700;
  src: url('../plugins/FehapStylePlugin/font/asap-v15-latin-700italic.eot');/* IE9 Compat Modes */
  src: local(''), url('../plugins/FehapStylePlugin/font/asap-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-700italic.svg#Asap') format('svg');/* Legacy iOS */
}
/* asap-500 - latin */
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 500;
  src: url('../plugins/FehapStylePlugin/font/asap-v15-latin-500.eot');/* IE9 Compat Modes */
  src: local(''), url('../plugins/FehapStylePlugin/font/asap-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-500.woff') format('woff'), /* Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-500.svg#Asap') format('svg');/* Legacy iOS */
}
/* asap-500italic - latin */
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 500;
  src: url('../plugins/FehapStylePlugin/font/asap-v15-latin-500italic.eot');/* IE9 Compat Modes */
  src: local(''), url('../plugins/FehapStylePlugin/font/asap-v15-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-500italic.woff') format('woff'), /* Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-500italic.svg#Asap') format('svg');/* Legacy iOS */
}
/* asap-600 - latin */
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 600;
  src: url('../plugins/FehapStylePlugin/font/asap-v15-latin-600.eot');/* IE9 Compat Modes */
  src: local(''), url('../plugins/FehapStylePlugin/font/asap-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-600.woff') format('woff'), /* Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-600.svg#Asap') format('svg');/* Legacy iOS */
}
/* asap-600italic - latin */
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 600;
  src: url('../plugins/FehapStylePlugin/font/asap-v15-latin-600italic.eot');/* IE9 Compat Modes */
  src: local(''), url('../plugins/FehapStylePlugin/font/asap-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../plugins/FehapStylePlugin/font/asap-v15-latin-600italic.svg#Asap') format('svg');/* Legacy iOS */
}
/* icomoon - icons */
@font-face {
  font-family: 'icomoon';
  src: url('../plugins/FehapStylePlugin/font/icomoon.eot?aguvds');
  src: url('../plugins/FehapStylePlugin/font/icomoon.eot?aguvds#iefix') format('embedded-opentype'), url('../plugins/FehapStylePlugin/font/icomoon.ttf?aguvds') format('truetype'), url('../plugins/FehapStylePlugin/font/icomoon.woff?aguvds') format('woff'), url('../plugins/FehapStylePlugin/font/icomoon.svg?aguvds#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  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;
}
.icon-fehap-logo-petale-droit:before {
  content: "\e943";
}
.icon-ADHERENT_02:before {
  content: "\e900";
}
.icon-ADHERENT:before {
  content: "\e901";
}
.icon-alerte:before {
  content: "\e902";
}
.icon-apps:before {
  content: "\e903";
}
.icon-arrow_back:before {
  content: "\e904";
}
.icon-arrow_drop_down:before {
  content: "\e905";
}
.icon-avenants:before {
  content: "\e906";
}
.icon-bubble:before {
  content: "\e907";
}
.icon-burger-menu-on:before {
  content: "\e908";
}
.icon-burger-menu:before {
  content: "\e909";
}
.icon-cadenas:before {
  content: "\e90a";
}
.icon-calendar-material:before {
  content: "\e90b";
}
.icon-calendar:before {
  content: "\e90c";
}
.icon-candidat:before {
  content: "\e90d";
}
.icon-CARTE:before {
  content: "\e90e";
}
.icon-check_circle:before {
  content: "\e90f";
}
.icon-comment:before {
  content: "\e910";
}
.icon-dropdown:before {
  content: "\e911";
}
.icon-emplois:before {
  content: "\e912";
}
.icon-etudes:before {
  content: "\e913";
}
.icon-fax:before {
  content: "\e914";
}
.icon-fichier:before {
  content: "\e915";
}
.icon-filter_list:before {
  content: "\e916";
}
.icon-FILTRES_RAFRAICHIR:before {
  content: "\e917";
}
.icon-FLECH_down:before {
  content: "\e918";
}
.icon-FLECH_left:before {
  content: "\e919";
}
.icon-FLECH_RIGHT:before {
  content: "\e91a";
}
.icon-FLECH_up:before {
  content: "\e91b";
}
.icon-folder_open:before {
  content: "\e91c";
}
.icon-FUL_SCREEN:before {
  content: "\e91d";
}
.icon-horloge:before {
  content: "\e91e";
}
.icon-link:before {
  content: "\e91f";
}
.icon-list:before {
  content: "\e920";
}
.icon-location_on:before {
  content: "\e921";
}
.icon-login:before {
  content: "\e922";
}
.icon-logout:before {
  content: "\e923";
}
.icon-mail_outline:before {
  content: "\e924";
}
.icon-mail:before {
  content: "\e925";
}
.icon-maison:before {
  content: "\e926";
}
.icon-membres:before {
  content: "\e927";
}
.icon-menu:before {
  content: "\e928";
}
.icon-modifier:before {
  content: "\e929";
}
.icon-MOINS:before {
  content: "\e92a";
}
.icon-more_vert:before {
  content: "\e92b";
}
.icon-News:before {
  content: "\e92c";
}
.icon-notifications:before {
  content: "\e92d";
}
.icon-person_outline:before {
  content: "\e92e";
}
.icon-person:before {
  content: "\e92f";
}
.icon-pin_drop:before {
  content: "\e930";
}
.icon-pin-map:before {
  content: "\e931";
}
.icon-PLUS:before {
  content: "\e932";
}
.icon-public:before {
  content: "\e933";
}
.icon-RS_facebook:before {
  content: "\e934";
}
.icon-RS_instagram:before {
  content: "\e935";
}
.icon-RS_linkedin:before {
  content: "\e936";
}
.icon-RS_twitter:before {
  content: "\e937";
}
.icon-RS_youtube:before {
  content: "\e938";
}
.icon-save:before {
  content: "\e939";
}
.icon-search:before {
  content: "\e93a";
}
.icon-share:before {
  content: "\e93b";
}
.icon-shopping_cart:before {
  content: "\e93c";
}
.icon-site:before {
  content: "\e93d";
}
.icon-structures:before {
  content: "\e93e";
}
.icon-supprimer:before {
  content: "\e93f";
}
.icon-TELECHARGER:before {
  content: "\e940";
}
.icon-telephone:before {
  content: "\e941";
}
.icon-texte:before {
  content: "\e942";
}
html {
  font-size: .625em;/* fallback IE8+ */
  font-size: calc(0.625em);
}
body {
  background-color: #ffffff;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #384C67;
}
@media screen and (max-width: 992px) {
  body {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 992px) {
  .fehap-cross-menu.cross-menu-member-space,
  .container-cross-menu-member-space {
    display: none !important;
  }
}
.fehap-cross-menu,
.like-fehap-cross-menu {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 900;
  margin: auto;
}
.fehap-cross-menu .item,
.like-fehap-cross-menu .item {
  text-align: center;
}
.fehap-cross-menu .item .container-link,
.like-fehap-cross-menu .item .container-link,
.fehap-cross-menu .item .btn-menu-fehap,
.like-fehap-cross-menu .item .btn-menu-fehap {
  vertical-align: middle;
  cursor: pointer;
}
.fehap-cross-menu .item .container-link .icon,
.like-fehap-cross-menu .item .container-link .icon,
.fehap-cross-menu .item .btn-menu-fehap .icon,
.like-fehap-cross-menu .item .btn-menu-fehap .icon {
  color: #384C67;
  margin-bottom: 10px;
}
.fehap-cross-menu .item .container-link .icon.icon-menu,
.like-fehap-cross-menu .item .container-link .icon.icon-menu,
.fehap-cross-menu .item .btn-menu-fehap .icon.icon-menu,
.like-fehap-cross-menu .item .btn-menu-fehap .icon.icon-menu {
  color: #FA6261;
}
.fehap-cross-menu .item .container-link .icon .r-border,
.like-fehap-cross-menu .item .container-link .icon .r-border,
.fehap-cross-menu .item .btn-menu-fehap .icon .r-border,
.like-fehap-cross-menu .item .btn-menu-fehap .icon .r-border {
  display: none;
}
.fehap-cross-menu .item .container-link .b-border,
.like-fehap-cross-menu .item .container-link .b-border,
.fehap-cross-menu .item .btn-menu-fehap .b-border,
.like-fehap-cross-menu .item .btn-menu-fehap .b-border {
  display: none;
}
.fehap-cross-menu .item .container-link .drawer.include .PortletMenu,
.like-fehap-cross-menu .item .container-link .drawer.include .PortletMenu,
.fehap-cross-menu .item .btn-menu-fehap .drawer.include .PortletMenu,
.like-fehap-cross-menu .item .btn-menu-fehap .drawer.include .PortletMenu {
  display: flex;
  line-height: 45px;
}
.fehap-cross-menu .item .container-link .drawer.include .PortletMenu a,
.like-fehap-cross-menu .item .container-link .drawer.include .PortletMenu a,
.fehap-cross-menu .item .btn-menu-fehap .drawer.include .PortletMenu a,
.like-fehap-cross-menu .item .btn-menu-fehap .drawer.include .PortletMenu a {
  padding: 0 5px;
}
.fehap-cross-menu .item .container-link .faciliti-logo-cross-menu,
.like-fehap-cross-menu .item .container-link .faciliti-logo-cross-menu,
.fehap-cross-menu .item .btn-menu-fehap .faciliti-logo-cross-menu,
.like-fehap-cross-menu .item .btn-menu-fehap .faciliti-logo-cross-menu {
  width: 22px;
}
.fehap-cross-menu .item .portlet-menu A .jalios-icon,
.like-fehap-cross-menu .item .portlet-menu A .jalios-icon {
  font-size: 20px;
  font-size: 2.0rem;
  margin-right: 5px;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .fehap-cross-menu,
  .like-fehap-cross-menu {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
  }
}
@media screen and (min-width: 992px) {
  .fehap-cross-menu,
  .like-fehap-cross-menu {
    display: none;
    top: 50%;
    top: 50vh;
    margin-top: -89px;
    bottom: inherit;
    right: inherit;
    width: 45px;
    border-radius: 5px;
  }
  .fehap-cross-menu .item,
  .like-fehap-cross-menu .item {
    text-align: center;
  }
  .fehap-cross-menu .item:first-child .container-link .icon,
  .like-fehap-cross-menu .item:first-child .container-link .icon {
    border-top-left-radius: 5px;
  }
  .fehap-cross-menu .item:nth-child(4) .container-link .icon,
  .like-fehap-cross-menu .item:nth-child(4) .container-link .icon {
    border-bottom-left-radius: 5px;
  }
  .fehap-cross-menu .item:nth-child(4) .container-link .b-border,
  .like-fehap-cross-menu .item:nth-child(4) .container-link .b-border {
    display: none;
  }
  .fehap-cross-menu .item .container-link,
  .like-fehap-cross-menu .item .container-link {
    display: block;
    padding: 0;
    position: relative;
  }
  .fehap-cross-menu .item .container-link:hover .drawer.text,
  .like-fehap-cross-menu .item .container-link:hover .drawer.text,
  .fehap-cross-menu .item .container-link:focus .drawer.text,
  .like-fehap-cross-menu .item .container-link:focus .drawer.text {
    display: block;
    opacity: 1;
  }
  .fehap-cross-menu .item .container-link:hover .icon,
  .like-fehap-cross-menu .item .container-link:hover .icon,
  .fehap-cross-menu .item .container-link:focus .icon,
  .like-fehap-cross-menu .item .container-link:focus .icon {
    background-color: #FA6261;
    color: #ffffff;
  }
  .fehap-cross-menu .item .container-link:hover .icon .r-border,
  .like-fehap-cross-menu .item .container-link:hover .icon .r-border,
  .fehap-cross-menu .item .container-link:focus .icon .r-border,
  .like-fehap-cross-menu .item .container-link:focus .icon .r-border {
    display: inline-block;
    width: 1px;
    height: 20px;
    right: 0;
  }
  .fehap-cross-menu .item .container-link:hover .icon[class*="logo-facil"],
  .like-fehap-cross-menu .item .container-link:hover .icon[class*="logo-facil"],
  .fehap-cross-menu .item .container-link:focus .icon[class*="logo-facil"],
  .like-fehap-cross-menu .item .container-link:focus .icon[class*="logo-facil"] {
    padding: 0;
  }
  .fehap-cross-menu .item .container-link:hover .b-border,
  .like-fehap-cross-menu .item .container-link:hover .b-border,
  .fehap-cross-menu .item .container-link:focus .b-border,
  .like-fehap-cross-menu .item .container-link:focus .b-border {
    display: none;
  }
  .fehap-cross-menu .item .container-link .icon,
  .like-fehap-cross-menu .item .container-link .icon {
    position: relative;
    z-index: 920;
    width: 100%;
    display: block;
    padding: 12.5px 0;
    color: #FA6261;
    margin-bottom: 0;
  }
  .fehap-cross-menu .item .container-link .b-border,
  .like-fehap-cross-menu .item .container-link .b-border {
    display: block;
    height: 1px;
    width: 20px;
    background: #BCBCBC;
    border-radius: 25%;
  }
  .fehap-cross-menu .item .container-link .drawer,
  .like-fehap-cross-menu .item .container-link .drawer {
    z-index: 910;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(250, 98, 97, 0.95);
    margin-left: 35px;
    padding: 12px 20px;
    color: #ffffff;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    display: none;
    width: max-content;
  }
  .fehap-cross-menu .item .container-link .drawer.text,
  .like-fehap-cross-menu .item .container-link .drawer.text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
  }
}
.like-fehap-cross-menu {
  background: #ffffff;
}
.like-fehap-cross-menu .item {
  flex-grow: 1;
}
.like-fehap-cross-menu .item .icon.close-menu-fehap {
  color: #FA6261;
}
.little-row {
  margin-right: -5px;
  margin-left: -5px;
}
.little-row > .col,
.little-row > [class*=col-],
.little-row .slick-slide > div > .col,
.little-row .slick-slide > div > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.fake-row {
  margin-left: -10px;
  margin-right: -10px;
}
.fake-row:before {
  content: " ";
  display: table;
}
.fake-row:after {
  clear: both;
}
.fake-row Div[class*="w-"] {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
.remove-col-widget .form-group.widget {
  margin-bottom: 0;
}
.remove-col-widget .form-group.widget > .col-md-3 {
  display: none;
}
.remove-col-widget .form-group.widget > .widget-content {
  width: 100%;
  float: none;
  padding: 0;
}
.bg-fehap-white {
  background-color: #ffffff;
}
.b-fehap-white {
  background: #ffffff;
}
.bdc-fehap-white {
  border-color: #ffffff;
}
.co-fehap-white {
  color: #ffffff;
}
.co-fehap-white-hover:hover {
  color: #ffffff;
}
.bg-fehap-white-before::before {
  background-color: #ffffff;
}
.bg-fehap-black {
  background-color: #000000;
}
.b-fehap-black {
  background: #000000;
}
.bdc-fehap-black {
  border-color: #000000;
}
.co-fehap-black {
  color: #000000;
}
.co-fehap-black-hover:hover {
  color: #000000;
}
.bg-fehap-black-before::before {
  background-color: #000000;
}
.bg-fehap-blue {
  background-color: #384C67;
}
.b-fehap-blue {
  background: #384C67;
}
.bdc-fehap-blue {
  border-color: #384C67;
}
.co-fehap-blue {
  color: #384C67;
}
.co-fehap-blue-hover:hover {
  color: #384C67;
}
.bg-fehap-blue-before::before {
  background-color: #384C67;
}
.bg-fehap-dark-blue {
  background-color: #22344B;
}
.b-fehap-dark-blue {
  background: #22344B;
}
.bdc-fehap-dark-blue {
  border-color: #22344B;
}
.co-fehap-dark-blue {
  color: #22344B;
}
.co-fehap-dark-blue-hover:hover {
  color: #22344B;
}
.bg-fehap-dark-blue-before::before {
  background-color: #22344B;
}
.bg-fehap-very-dark-blue {
  background-color: #050F1C;
}
.b-fehap-very-dark-blue {
  background: #050F1C;
}
.bdc-fehap-very-dark-blue {
  border-color: #050F1C;
}
.co-fehap-very-dark-blue {
  color: #050F1C;
}
.co-fehap-very-dark-blue-hover:hover {
  color: #050F1C;
}
.bg-fehap-very-dark-blue-before::before {
  background-color: #050F1C;
}
.bg-fehap-red {
  background-color: #FA6261;
}
.b-fehap-red {
  background: #FA6261;
}
.bdc-fehap-red {
  border-color: #FA6261;
}
.co-fehap-red {
  color: #FA6261;
}
.co-fehap-red-hover:hover {
  color: #FA6261;
}
.bg-fehap-red-before::before {
  background-color: #FA6261;
}
.bg-fehap-green {
  background-color: #5FBD95;
}
.b-fehap-green {
  background: #5FBD95;
}
.bdc-fehap-green {
  border-color: #5FBD95;
}
.co-fehap-green {
  color: #5FBD95;
}
.co-fehap-green-hover:hover {
  color: #5FBD95;
}
.bg-fehap-green-before::before {
  background-color: #5FBD95;
}
.bg-fehap-light-green {
  background-color: rgba(95, 189, 149, 0.1);
}
.b-fehap-light-green {
  background: rgba(95, 189, 149, 0.1);
}
.bdc-fehap-light-green {
  border-color: rgba(95, 189, 149, 0.1);
}
.co-fehap-light-green {
  color: rgba(95, 189, 149, 0.1);
}
.co-fehap-light-green-hover:hover {
  color: rgba(95, 189, 149, 0.1);
}
.bg-fehap-light-green-before::before {
  background-color: rgba(95, 189, 149, 0.1);
}
.bg-fehap-yellow {
  background-color: #FFC20F;
}
.b-fehap-yellow {
  background: #FFC20F;
}
.bdc-fehap-yellow {
  border-color: #FFC20F;
}
.co-fehap-yellow {
  color: #FFC20F;
}
.co-fehap-yellow-hover:hover {
  color: #FFC20F;
}
.bg-fehap-yellow-before::before {
  background-color: #FFC20F;
}
.bg-fehap-grey-menu {
  background-color: #BCBCBC;
}
.b-fehap-grey-menu {
  background: #BCBCBC;
}
.bdc-fehap-grey-menu {
  border-color: #BCBCBC;
}
.co-fehap-grey-menu {
  color: #BCBCBC;
}
.co-fehap-grey-menu-hover:hover {
  color: #BCBCBC;
}
.bg-fehap-grey-menu-before::before {
  background-color: #BCBCBC;
}
.bg-fehap-grey {
  background-color: #A5A5A5;
}
.b-fehap-grey {
  background: #A5A5A5;
}
.bdc-fehap-grey {
  border-color: #A5A5A5;
}
.co-fehap-grey {
  color: #A5A5A5;
}
.co-fehap-grey-hover:hover {
  color: #A5A5A5;
}
.bg-fehap-grey-before::before {
  background-color: #A5A5A5;
}
.bg-fehap-turquoise {
  background-color: #009DCA;
}
.b-fehap-turquoise {
  background: #009DCA;
}
.bdc-fehap-turquoise {
  border-color: #009DCA;
}
.co-fehap-turquoise {
  color: #009DCA;
}
.co-fehap-turquoise-hover:hover {
  color: #009DCA;
}
.bg-fehap-turquoise-before::before {
  background-color: #009DCA;
}
.bg-fehap-light-blue {
  background-color: #f4fafc;
}
.b-fehap-light-blue {
  background: #f4fafc;
}
.bdc-fehap-light-blue {
  border-color: #f4fafc;
}
.co-fehap-light-blue {
  color: #f4fafc;
}
.co-fehap-light-blue-hover:hover {
  color: #f4fafc;
}
.bg-fehap-light-blue-before::before {
  background-color: #f4fafc;
}
.bg-fehap-light-red {
  background-color: #fff8f7;
}
.b-fehap-light-red {
  background: #fff8f7;
}
.bdc-fehap-light-red {
  border-color: #fff8f7;
}
.co-fehap-light-red {
  color: #fff8f7;
}
.co-fehap-light-red-hover:hover {
  color: #fff8f7;
}
.bg-fehap-light-red-before::before {
  background-color: #fff8f7;
}
.bg-fehap-background {
  background-color: #ffffff;
}
.b-fehap-background {
  background: #ffffff;
}
.bdc-fehap-background {
  border-color: #ffffff;
}
.co-fehap-background {
  color: #ffffff;
}
.co-fehap-background-hover:hover {
  color: #ffffff;
}
.bg-fehap-background-before::before {
  background-color: #ffffff;
}
.bg-fehap-light-grey {
  background-color: #fefefe;
}
.b-fehap-light-grey {
  background: #fefefe;
}
.bdc-fehap-light-grey {
  border-color: #fefefe;
}
.co-fehap-light-grey {
  color: #fefefe;
}
.co-fehap-light-grey-hover:hover {
  color: #fefefe;
}
.bg-fehap-light-grey-before::before {
  background-color: #fefefe;
}
.bg-transparent {
  background: transparent;
}
.bg-no {
  background: none;
}
.bg-opac:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  opacity: .3;
}
.ta-left {
  text-align: left;
}
.ta-right {
  text-align: right;
}
.ta-center {
  text-align: center;
}
.td-none {
  text-decoration: none;
}
.td-under {
  text-decoration: underline;
}
.d-none {
  display: none;
}
.d-inline {
  display: inline;
}
.d-inline-block {
  display: inline-block;
}
.d-block {
  display: block;
}
.d-table {
  display: table;
}
.d-flex {
  display: flex;
}
.jc-end {
  justify-content: flex-end;
}
.jc-around {
  justify-content: space-around;
}
.jc-between {
  justify-content: space-between;
}
.jc-center {
  justify-content: center;
}
.jc-evenly {
  justify-content: space-evenly;
}
.jc-start {
  justify-content: start;
}
.fd-row {
  flex-direction: row;
}
.fd-column {
  flex-direction: column;
}
.ai-center {
  display: flex;
  align-items: center;
}
.ai-top {
  display: flex;
  align-items: start;
}
.all-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fw-wrap {
  display: flex;
  flex-wrap: wrap;
}
.fg-1 {
  flex-grow: 1;
}
.o-hidden {
  overflow: hidden;
}
.hide-if-empty {
  display: none;
}
.va-middle {
  vertical-align: middle;
}
.va-txt-top {
  vertical-align: text-top;
}
.p-relative {
  position: relative;
}
.p-absolute {
  position: absolute;
}
.p-inherit {
  position: inherit;
}
.p-initial {
  position: initial;
}
.p-fixed {
  position: fixed;
}
.p-sticky {
  position: sticky;
}
.p-unset {
  position: unset;
}
.p-static {
  position: static;
}
.zi-0 {
  z-index: 0;
}
.zi-1 {
  z-index: 1;
}
.zi-10 {
  z-index: 10;
}
.w-0 {
  width: 0;
}
.w-5 {
  width: 5%;
}
.w-10 {
  width: 10%;
}
.w-15 {
  width: 15%;
}
.w-20 {
  width: 20%;
}
.w-25 {
  width: 25%;
}
.w-30 {
  width: 30%;
}
.w-33 {
  width: 33, 3333%;
}
.w-35 {
  width: 35%;
}
.w-40 {
  width: 40%;
}
.w-45 {
  width: 45%;
}
.w-50 {
  width: 50%;
}
.w-55 {
  width: 55%;
}
.w-60 {
  width: 60%;
}
.w-66 {
  width: 66, 6666%;
}
.w-70 {
  width: 70%;
}
.w-75 {
  width: 75%;
}
.w-80 {
  width: 80%;
}
.w-85 {
  width: 85%;
}
.w-89 {
  width: 89%;
}
.w-90 {
  width: 90%;
}
.w-95 {
  width: 95%;
}
.w-100 {
  width: 100%;
}
.mw-100 {
  max-width: 100%;
}
.mw-620 {
  max-width: 620px;
}
.mw-1000 {
  max-width: 1000px;
}
.mh-200 {
  max-height: 200px;
}
.h-20 {
  height: 20px;
}
.h-30 {
  height: 30px;
}
.h-100 {
  height: 100%;
}
.h-100.next-div-100 > div {
  height: 100%;
}
.h-viewport {
  height: 100vh !important;
}
.br-0 {
  border-radius: 0;
}
.br-round {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.no-br {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.br {
  border-radius: 25px;
}
.br-only {
  border-radius: 25px;
}
.br-top {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
.br-bottom {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
.br-left {
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
}
.br-right {
  border-bottom-right-radius: 25px;
  border-top-right-radius: 25px;
}
.small-br {
  border-radius: 5px;
}
.small-br-only {
  border-radius: 5px;
}
.small-br-top {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.small-br-bottom {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.small-br-left {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.small-br-right {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.no-border {
  border: none;
}
.bo-1 {
  border: 1px solid;
}
.float-no {
  float: none;
}
.rotate-45 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.rotate-45.icon:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
}
.rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rotate-90.icon:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
}
.rotate-135 {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.rotate-135.icon:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rotate-180.icon:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
}
.rotate-225 {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}
.rotate-225.icon:before {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  position: absolute;
}
.rotate-270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.rotate-270.icon:before {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  position: absolute;
}
.rotate-315 {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.rotate-315.icon:before {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
  position: absolute;
}
.rotate-360 {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.rotate-360.icon:before {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  position: absolute;
}
.ratio-16-9 {
  position: relative;
  padding-bottom: 56.25%;
  text-align: left;
}
.ratio-16-9 > img,
.ratio-16-9 .portlet-image-img,
.ratio-16-9 > picture {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ratio-16-9 > picture > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ratio-16-9 > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-4-3 {
  position: relative;
  padding-bottom: 75%;
  text-align: left;
}
.ratio-4-3 > img,
.ratio-4-3 .portlet-image-img,
.ratio-4-3 > picture {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ratio-4-3 > picture > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ratio-4-3 > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-3-4 {
  position: relative;
  padding-bottom: 133%;
  text-align: left;
}
.ratio-3-4 > img,
.ratio-3-4 .portlet-image-img,
.ratio-3-4 > picture {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ratio-3-4 > picture > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ratio-3-4 > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-1-1 {
  position: relative;
  padding-bottom: 100%;
  text-align: left;
}
.ratio-1-1 > img,
.ratio-1-1 .portlet-image-img,
.ratio-1-1 > picture {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ratio-1-1 > picture > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ratio-1-1.icon-pop > img {
  object-fit: cover;
}
.ratio-1-1 > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.panel-clean {
  border: 0;
  box-shadow: inherit;
  -webkit-box-shadow: inherit;
  border-radius: 0;
  margin: 0;
}
.panel-clean:not([class*="bg-igc-"]) {
  background-color: transparent;
}
.panel-clean .panel-heading {
  padding: 0;
  border-radius: 0;
  border: 0;
}
.panel-clean .panel-heading a {
  text-decoration: none;
}
.panel-clean .panel-body {
  padding: 0;
}
.text-no-wrap {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
}
.transform-to-top {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.transform-to-top:hover,
.transform-to-top:focus {
  transform: translateY(-5px);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.transition-fehap {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.transition-fehap-slow {
  transition: .3s cubic-bezier(.4, 0, 1, 1), background-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1);
}
.box-shadow-no {
  box-shadow: none;
}
.box-shadow-menu {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
}
.box-shadow-sidebar {
  box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.11);
}
.box-shadow-resource {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.11);
}
.protect-write:not(.no-reverse):before {
  content: attr(data-website) "\0040" attr(data-user);
  unicode-bidi: bidi-override;
  direction: rtl;
}
.fade-in-2s {
  animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
  -moz-animation: fadeIn ease 2s;
  -o-animation: fadeIn ease 2s;
  -ms-animation: fadeIn ease 2s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mx-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mt-0 {
  margin-top: 0px;
}
.mb-0 {
  margin-bottom: 0px;
}
.ml-0 {
  margin-left: 0px;
}
.mr-0 {
  margin-right: 0px;
}
.ma-0 {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.px-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.pt-0 {
  padding-top: 0px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pl-0 {
  padding-left: 0px;
}
.pr-0 {
  padding-right: 0px;
}
.pa-0 {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.mx-2 {
  margin-top: 2px;
  margin-bottom: 2px;
}
.my-2 {
  margin-left: 2px;
  margin-right: 2px;
}
.mt-2 {
  margin-top: 2px;
}
.mb-2 {
  margin-bottom: 2px;
}
.ml-2 {
  margin-left: 2px;
}
.mr-2 {
  margin-right: 2px;
}
.ma-2 {
  margin-top: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
}
.px-2 {
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-2 {
  padding-left: 2px;
  padding-right: 2px;
}
.pt-2 {
  padding-top: 2px;
}
.pb-2 {
  padding-bottom: 2px;
}
.pl-2 {
  padding-left: 2px;
}
.pr-2 {
  padding-right: 2px;
}
.pa-2 {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
}
.mx-3 {
  margin-top: 3px;
  margin-bottom: 3px;
}
.my-3 {
  margin-left: 3px;
  margin-right: 3px;
}
.mt-3 {
  margin-top: 3px;
}
.mb-3 {
  margin-bottom: 3px;
}
.ml-3 {
  margin-left: 3px;
}
.mr-3 {
  margin-right: 3px;
}
.ma-3 {
  margin-top: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
  margin-left: 3px;
}
.px-3 {
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-3 {
  padding-left: 3px;
  padding-right: 3px;
}
.pt-3 {
  padding-top: 3px;
}
.pb-3 {
  padding-bottom: 3px;
}
.pl-3 {
  padding-left: 3px;
}
.pr-3 {
  padding-right: 3px;
}
.pa-3 {
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
}
.mx-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.my-5 {
  margin-left: 5px;
  margin-right: 5px;
}
.mt-5 {
  margin-top: 5px;
}
.mb-5 {
  margin-bottom: 5px;
}
.ml-5 {
  margin-left: 5px;
}
.mr-5 {
  margin-right: 5px;
}
.ma-5 {
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
}
.px-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.pt-5 {
  padding-top: 5px;
}
.pb-5 {
  padding-bottom: 5px;
}
.pl-5 {
  padding-left: 5px;
}
.pr-5 {
  padding-right: 5px;
}
.pa-5 {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.mx-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.mt-10 {
  margin-top: 10px;
}
.mb-10 {
  margin-bottom: 10px;
}
.ml-10 {
  margin-left: 10px;
}
.mr-10 {
  margin-right: 10px;
}
.ma-10 {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.px-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.pt-10 {
  padding-top: 10px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pl-10 {
  padding-left: 10px;
}
.pr-10 {
  padding-right: 10px;
}
.pa-10 {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.mx-13 {
  margin-top: 13px;
  margin-bottom: 13px;
}
.my-13 {
  margin-left: 13px;
  margin-right: 13px;
}
.mt-13 {
  margin-top: 13px;
}
.mb-13 {
  margin-bottom: 13px;
}
.ml-13 {
  margin-left: 13px;
}
.mr-13 {
  margin-right: 13px;
}
.ma-13 {
  margin-top: 13px;
  margin-right: 13px;
  margin-bottom: 13px;
  margin-left: 13px;
}
.px-13 {
  padding-top: 13px;
  padding-bottom: 13px;
}
.py-13 {
  padding-left: 13px;
  padding-right: 13px;
}
.pt-13 {
  padding-top: 13px;
}
.pb-13 {
  padding-bottom: 13px;
}
.pl-13 {
  padding-left: 13px;
}
.pr-13 {
  padding-right: 13px;
}
.pa-13 {
  padding-top: 13px;
  padding-right: 13px;
  padding-bottom: 13px;
  padding-left: 13px;
}
.mx-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.my-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.mt-15 {
  margin-top: 15px;
}
.mb-15 {
  margin-bottom: 15px;
}
.ml-15 {
  margin-left: 15px;
}
.mr-15 {
  margin-right: 15px;
}
.ma-15 {
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
.px-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.pt-15 {
  padding-top: 15px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pl-15 {
  padding-left: 15px;
}
.pr-15 {
  padding-right: 15px;
}
.pa-15 {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}
.mx-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.my-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.mt-20 {
  margin-top: 20px;
}
.mb-20 {
  margin-bottom: 20px;
}
.ml-20 {
  margin-left: 20px;
}
.mr-20 {
  margin-right: 20px;
}
.ma-20 {
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}
.px-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.pt-20 {
  padding-top: 20px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pl-20 {
  padding-left: 20px;
}
.pr-20 {
  padding-right: 20px;
}
.pa-20 {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.mx-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.my-25 {
  margin-left: 25px;
  margin-right: 25px;
}
.mt-25 {
  margin-top: 25px;
}
.mb-25 {
  margin-bottom: 25px;
}
.ml-25 {
  margin-left: 25px;
}
.mr-25 {
  margin-right: 25px;
}
.ma-25 {
  margin-top: 25px;
  margin-right: 25px;
  margin-bottom: 25px;
  margin-left: 25px;
}
.px-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.py-25 {
  padding-left: 25px;
  padding-right: 25px;
}
.pt-25 {
  padding-top: 25px;
}
.pb-25 {
  padding-bottom: 25px;
}
.pl-25 {
  padding-left: 25px;
}
.pr-25 {
  padding-right: 25px;
}
.pa-25 {
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
}
.mx-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.my-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.mt-30 {
  margin-top: 30px;
}
.mb-30 {
  margin-bottom: 30px;
}
.ml-30 {
  margin-left: 30px;
}
.mr-30 {
  margin-right: 30px;
}
.ma-30 {
  margin-top: 30px;
  margin-right: 30px;
  margin-bottom: 30px;
  margin-left: 30px;
}
.px-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.pt-30 {
  padding-top: 30px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pl-30 {
  padding-left: 30px;
}
.pr-30 {
  padding-right: 30px;
}
.pa-30 {
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}
.mx-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}
.my-35 {
  margin-left: 35px;
  margin-right: 35px;
}
.mt-35 {
  margin-top: 35px;
}
.mb-35 {
  margin-bottom: 35px;
}
.ml-35 {
  margin-left: 35px;
}
.mr-35 {
  margin-right: 35px;
}
.ma-35 {
  margin-top: 35px;
  margin-right: 35px;
  margin-bottom: 35px;
  margin-left: 35px;
}
.px-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.py-35 {
  padding-left: 35px;
  padding-right: 35px;
}
.pt-35 {
  padding-top: 35px;
}
.pb-35 {
  padding-bottom: 35px;
}
.pl-35 {
  padding-left: 35px;
}
.pr-35 {
  padding-right: 35px;
}
.pa-35 {
  padding-top: 35px;
  padding-right: 35px;
  padding-bottom: 35px;
  padding-left: 35px;
}
.mx-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.my-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.mt-40 {
  margin-top: 40px;
}
.mb-40 {
  margin-bottom: 40px;
}
.ml-40 {
  margin-left: 40px;
}
.mr-40 {
  margin-right: 40px;
}
.ma-40 {
  margin-top: 40px;
  margin-right: 40px;
  margin-bottom: 40px;
  margin-left: 40px;
}
.px-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.pt-40 {
  padding-top: 40px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pl-40 {
  padding-left: 40px;
}
.pr-40 {
  padding-right: 40px;
}
.pa-40 {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
.mx-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.my-45 {
  margin-left: 45px;
  margin-right: 45px;
}
.mt-45 {
  margin-top: 45px;
}
.mb-45 {
  margin-bottom: 45px;
}
.ml-45 {
  margin-left: 45px;
}
.mr-45 {
  margin-right: 45px;
}
.ma-45 {
  margin-top: 45px;
  margin-right: 45px;
  margin-bottom: 45px;
  margin-left: 45px;
}
.px-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.py-45 {
  padding-left: 45px;
  padding-right: 45px;
}
.pt-45 {
  padding-top: 45px;
}
.pb-45 {
  padding-bottom: 45px;
}
.pl-45 {
  padding-left: 45px;
}
.pr-45 {
  padding-right: 45px;
}
.pa-45 {
  padding-top: 45px;
  padding-right: 45px;
  padding-bottom: 45px;
  padding-left: 45px;
}
.mx-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.my-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.mt-50 {
  margin-top: 50px;
}
.mb-50 {
  margin-bottom: 50px;
}
.ml-50 {
  margin-left: 50px;
}
.mr-50 {
  margin-right: 50px;
}
.ma-50 {
  margin-top: 50px;
  margin-right: 50px;
  margin-bottom: 50px;
  margin-left: 50px;
}
.px-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.pt-50 {
  padding-top: 50px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pl-50 {
  padding-left: 50px;
}
.pr-50 {
  padding-right: 50px;
}
.pa-50 {
  padding-top: 50px;
  padding-right: 50px;
  padding-bottom: 50px;
  padding-left: 50px;
}
.mx-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}
.my-55 {
  margin-left: 55px;
  margin-right: 55px;
}
.mt-55 {
  margin-top: 55px;
}
.mb-55 {
  margin-bottom: 55px;
}
.ml-55 {
  margin-left: 55px;
}
.mr-55 {
  margin-right: 55px;
}
.ma-55 {
  margin-top: 55px;
  margin-right: 55px;
  margin-bottom: 55px;
  margin-left: 55px;
}
.px-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}
.py-55 {
  padding-left: 55px;
  padding-right: 55px;
}
.pt-55 {
  padding-top: 55px;
}
.pb-55 {
  padding-bottom: 55px;
}
.pl-55 {
  padding-left: 55px;
}
.pr-55 {
  padding-right: 55px;
}
.pa-55 {
  padding-top: 55px;
  padding-right: 55px;
  padding-bottom: 55px;
  padding-left: 55px;
}
.mx-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.my-60 {
  margin-left: 60px;
  margin-right: 60px;
}
.mt-60 {
  margin-top: 60px;
}
.mb-60 {
  margin-bottom: 60px;
}
.ml-60 {
  margin-left: 60px;
}
.mr-60 {
  margin-right: 60px;
}
.ma-60 {
  margin-top: 60px;
  margin-right: 60px;
  margin-bottom: 60px;
  margin-left: 60px;
}
.px-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.pt-60 {
  padding-top: 60px;
}
.pb-60 {
  padding-bottom: 60px;
}
.pl-60 {
  padding-left: 60px;
}
.pr-60 {
  padding-right: 60px;
}
.pa-60 {
  padding-top: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
}
.mx-65 {
  margin-top: 65px;
  margin-bottom: 65px;
}
.my-65 {
  margin-left: 65px;
  margin-right: 65px;
}
.mt-65 {
  margin-top: 65px;
}
.mb-65 {
  margin-bottom: 65px;
}
.ml-65 {
  margin-left: 65px;
}
.mr-65 {
  margin-right: 65px;
}
.ma-65 {
  margin-top: 65px;
  margin-right: 65px;
  margin-bottom: 65px;
  margin-left: 65px;
}
.px-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}
.py-65 {
  padding-left: 65px;
  padding-right: 65px;
}
.pt-65 {
  padding-top: 65px;
}
.pb-65 {
  padding-bottom: 65px;
}
.pl-65 {
  padding-left: 65px;
}
.pr-65 {
  padding-right: 65px;
}
.pa-65 {
  padding-top: 65px;
  padding-right: 65px;
  padding-bottom: 65px;
  padding-left: 65px;
}
.mx-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.my-70 {
  margin-left: 70px;
  margin-right: 70px;
}
.mt-70 {
  margin-top: 70px;
}
.mb-70 {
  margin-bottom: 70px;
}
.ml-70 {
  margin-left: 70px;
}
.mr-70 {
  margin-right: 70px;
}
.ma-70 {
  margin-top: 70px;
  margin-right: 70px;
  margin-bottom: 70px;
  margin-left: 70px;
}
.px-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.py-70 {
  padding-left: 70px;
  padding-right: 70px;
}
.pt-70 {
  padding-top: 70px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pl-70 {
  padding-left: 70px;
}
.pr-70 {
  padding-right: 70px;
}
.pa-70 {
  padding-top: 70px;
  padding-right: 70px;
  padding-bottom: 70px;
  padding-left: 70px;
}
.mx-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.my-80 {
  margin-left: 80px;
  margin-right: 80px;
}
.mt-80 {
  margin-top: 80px;
}
.mb-80 {
  margin-bottom: 80px;
}
.ml-80 {
  margin-left: 80px;
}
.mr-80 {
  margin-right: 80px;
}
.ma-80 {
  margin-top: 80px;
  margin-right: 80px;
  margin-bottom: 80px;
  margin-left: 80px;
}
.px-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.py-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.pt-80 {
  padding-top: 80px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pl-80 {
  padding-left: 80px;
}
.pr-80 {
  padding-right: 80px;
}
.pa-80 {
  padding-top: 80px;
  padding-right: 80px;
  padding-bottom: 80px;
  padding-left: 80px;
}
.mx-85 {
  margin-top: 85px;
  margin-bottom: 85px;
}
.my-85 {
  margin-left: 85px;
  margin-right: 85px;
}
.mt-85 {
  margin-top: 85px;
}
.mb-85 {
  margin-bottom: 85px;
}
.ml-85 {
  margin-left: 85px;
}
.mr-85 {
  margin-right: 85px;
}
.ma-85 {
  margin-top: 85px;
  margin-right: 85px;
  margin-bottom: 85px;
  margin-left: 85px;
}
.px-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}
.py-85 {
  padding-left: 85px;
  padding-right: 85px;
}
.pt-85 {
  padding-top: 85px;
}
.pb-85 {
  padding-bottom: 85px;
}
.pl-85 {
  padding-left: 85px;
}
.pr-85 {
  padding-right: 85px;
}
.pa-85 {
  padding-top: 85px;
  padding-right: 85px;
  padding-bottom: 85px;
  padding-left: 85px;
}
.mx-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.my-90 {
  margin-left: 90px;
  margin-right: 90px;
}
.mt-90 {
  margin-top: 90px;
}
.mb-90 {
  margin-bottom: 90px;
}
.ml-90 {
  margin-left: 90px;
}
.mr-90 {
  margin-right: 90px;
}
.ma-90 {
  margin-top: 90px;
  margin-right: 90px;
  margin-bottom: 90px;
  margin-left: 90px;
}
.px-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.py-90 {
  padding-left: 90px;
  padding-right: 90px;
}
.pt-90 {
  padding-top: 90px;
}
.pb-90 {
  padding-bottom: 90px;
}
.pl-90 {
  padding-left: 90px;
}
.pr-90 {
  padding-right: 90px;
}
.pa-90 {
  padding-top: 90px;
  padding-right: 90px;
  padding-bottom: 90px;
  padding-left: 90px;
}
.mx-95 {
  margin-top: 95px;
  margin-bottom: 95px;
}
.my-95 {
  margin-left: 95px;
  margin-right: 95px;
}
.mt-95 {
  margin-top: 95px;
}
.mb-95 {
  margin-bottom: 95px;
}
.ml-95 {
  margin-left: 95px;
}
.mr-95 {
  margin-right: 95px;
}
.ma-95 {
  margin-top: 95px;
  margin-right: 95px;
  margin-bottom: 95px;
  margin-left: 95px;
}
.px-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}
.py-95 {
  padding-left: 95px;
  padding-right: 95px;
}
.pt-95 {
  padding-top: 95px;
}
.pb-95 {
  padding-bottom: 95px;
}
.pl-95 {
  padding-left: 95px;
}
.pr-95 {
  padding-right: 95px;
}
.pa-95 {
  padding-top: 95px;
  padding-right: 95px;
  padding-bottom: 95px;
  padding-left: 95px;
}
.mx-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.my-100 {
  margin-left: 100px;
  margin-right: 100px;
}
.mt-100 {
  margin-top: 100px;
}
.mb-100 {
  margin-bottom: 100px;
}
.ml-100 {
  margin-left: 100px;
}
.mr-100 {
  margin-right: 100px;
}
.ma-100 {
  margin-top: 100px;
  margin-right: 100px;
  margin-bottom: 100px;
  margin-left: 100px;
}
.px-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.py-100 {
  padding-left: 100px;
  padding-right: 100px;
}
.pt-100 {
  padding-top: 100px;
}
.pb-100 {
  padding-bottom: 100px;
}
.pl-100 {
  padding-left: 100px;
}
.pr-100 {
  padding-right: 100px;
}
.pa-100 {
  padding-top: 100px;
  padding-right: 100px;
  padding-bottom: 100px;
  padding-left: 100px;
}
.mx-105 {
  margin-top: 105px;
  margin-bottom: 105px;
}
.my-105 {
  margin-left: 105px;
  margin-right: 105px;
}
.mt-105 {
  margin-top: 105px;
}
.mb-105 {
  margin-bottom: 105px;
}
.ml-105 {
  margin-left: 105px;
}
.mr-105 {
  margin-right: 105px;
}
.ma-105 {
  margin-top: 105px;
  margin-right: 105px;
  margin-bottom: 105px;
  margin-left: 105px;
}
.px-105 {
  padding-top: 105px;
  padding-bottom: 105px;
}
.py-105 {
  padding-left: 105px;
  padding-right: 105px;
}
.pt-105 {
  padding-top: 105px;
}
.pb-105 {
  padding-bottom: 105px;
}
.pl-105 {
  padding-left: 105px;
}
.pr-105 {
  padding-right: 105px;
}
.pa-105 {
  padding-top: 105px;
  padding-right: 105px;
  padding-bottom: 105px;
  padding-left: 105px;
}
.mx-110 {
  margin-top: 110px;
  margin-bottom: 110px;
}
.my-110 {
  margin-left: 110px;
  margin-right: 110px;
}
.mt-110 {
  margin-top: 110px;
}
.mb-110 {
  margin-bottom: 110px;
}
.ml-110 {
  margin-left: 110px;
}
.mr-110 {
  margin-right: 110px;
}
.ma-110 {
  margin-top: 110px;
  margin-right: 110px;
  margin-bottom: 110px;
  margin-left: 110px;
}
.px-110 {
  padding-top: 110px;
  padding-bottom: 110px;
}
.py-110 {
  padding-left: 110px;
  padding-right: 110px;
}
.pt-110 {
  padding-top: 110px;
}
.pb-110 {
  padding-bottom: 110px;
}
.pl-110 {
  padding-left: 110px;
}
.pr-110 {
  padding-right: 110px;
}
.pa-110 {
  padding-top: 110px;
  padding-right: 110px;
  padding-bottom: 110px;
  padding-left: 110px;
}
.mx-115 {
  margin-top: 115px;
  margin-bottom: 115px;
}
.my-115 {
  margin-left: 115px;
  margin-right: 115px;
}
.mt-115 {
  margin-top: 115px;
}
.mb-115 {
  margin-bottom: 115px;
}
.ml-115 {
  margin-left: 115px;
}
.mr-115 {
  margin-right: 115px;
}
.ma-115 {
  margin-top: 115px;
  margin-right: 115px;
  margin-bottom: 115px;
  margin-left: 115px;
}
.px-115 {
  padding-top: 115px;
  padding-bottom: 115px;
}
.py-115 {
  padding-left: 115px;
  padding-right: 115px;
}
.pt-115 {
  padding-top: 115px;
}
.pb-115 {
  padding-bottom: 115px;
}
.pl-115 {
  padding-left: 115px;
}
.pr-115 {
  padding-right: 115px;
}
.pa-115 {
  padding-top: 115px;
  padding-right: 115px;
  padding-bottom: 115px;
  padding-left: 115px;
}
.mx-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}
.my-120 {
  margin-left: 120px;
  margin-right: 120px;
}
.mt-120 {
  margin-top: 120px;
}
.mb-120 {
  margin-bottom: 120px;
}
.ml-120 {
  margin-left: 120px;
}
.mr-120 {
  margin-right: 120px;
}
.ma-120 {
  margin-top: 120px;
  margin-right: 120px;
  margin-bottom: 120px;
  margin-left: 120px;
}
.px-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.py-120 {
  padding-left: 120px;
  padding-right: 120px;
}
.pt-120 {
  padding-top: 120px;
}
.pb-120 {
  padding-bottom: 120px;
}
.pl-120 {
  padding-left: 120px;
}
.pr-120 {
  padding-right: 120px;
}
.pa-120 {
  padding-top: 120px;
  padding-right: 120px;
  padding-bottom: 120px;
  padding-left: 120px;
}
.mx-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.my-auto {
  margin-left: auto;
  margin-right: auto;
}
.mb-0-imp {
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .no-my-xs {
    margin-left: 0;
    margin-right: 0;
  }
}
.py-fd-auto {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .py-fd-auto {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .py-fd-auto {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .py-fd-auto {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.px-hp-auto {
  padding-bottom: 40px;
  padding-top: 40px;
}
@media (min-width: 768px) {
  .px-hp-auto {
    padding-bottom: 55px;
    padding-top: 55px;
  }
}
@media (min-width: 992px) {
  .px-hp-auto {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media (min-width: 1200px) {
  .px-hp-auto {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.mt-fd-auto {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .mt-fd-auto {
    margin-top: 15px;
  }
}
@media (min-width: 992px) {
  .mt-fd-auto {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .mt-fd-auto {
    margin-top: 40px;
  }
}
.mb-fd-auto {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .mb-fd-auto {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .mb-fd-auto {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .mb-fd-auto {
    margin-bottom: 40px;
  }
}
.doContainerBootstrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .doContainerBootstrap {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .doContainerBootstrap {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .doContainerBootstrap {
    width: 1170px;
  }
}
.ff-asap {
  font-family: 'Asap', Helvetica, Arial, sans-serif;
}
.ff-open {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.ff-ico {
  font-family: 'icomoon';
}
.fw-4 {
  font-weight: 400;
}
.fw-5 {
  font-weight: 500;
}
.fw-6 {
  font-weight: 600;
}
.fw-7 {
  font-weight: 700;
}
.fs-8 {
  font-size: 8px;
  font-size: 0.8rem;
}
.fs-9 {
  font-size: 9px;
  font-size: 0.9rem;
}
.fs-10 {
  font-size: 10px;
  font-size: 1.0rem;
}
.fs-11 {
  font-size: 11px;
  font-size: 1.1rem;
}
.fs-12 {
  font-size: 12px;
  font-size: 1.2rem;
}
.fs-13 {
  font-size: 13px;
  font-size: 1.3rem;
}
.fs-14 {
  font-size: 14px;
  font-size: 1.4rem;
}
.fs-15 {
  font-size: 15px;
  font-size: 1.5rem;
}
.fs-16 {
  font-size: 16px;
  font-size: 1.6rem;
}
.fs-18 {
  font-size: 18px;
  font-size: 1.8rem;
}
.fs-20 {
  font-size: 20px;
  font-size: 2.0rem;
}
.fs-22 {
  font-size: 22px;
  font-size: 2.2rem;
}
.fs-23 {
  font-size: 23px;
  font-size: 2.3rem;
}
.fs-24 {
  font-size: 24px;
  font-size: 2.4rem;
}
.fs-25 {
  font-size: 25px;
  font-size: 2.5rem;
}
.fs-26 {
  font-size: 26px;
  font-size: 2.6rem;
}
.fs-28 {
  font-size: 28px;
  font-size: 2.8rem;
}
.fs-30 {
  font-size: 30px;
  font-size: 3.0rem;
}
.fs-32 {
  font-size: 32px;
  font-size: 3.2rem;
}
.fs-34 {
  font-size: 34px;
  font-size: 3.4rem;
}
.fs-35 {
  font-size: 35px;
  font-size: 3.5rem;
}
.fs-36 {
  font-size: 36px;
  font-size: 3.6rem;
}
.fs-40 {
  font-size: 40px;
  font-size: 4.0rem;
}
.fs-41 {
  font-size: 41px;
  font-size: 4.1rem;
}
.fs-45 {
  font-size: 45px;
  font-size: 4.5rem;
}
.fs-48 {
  font-size: 48px;
  font-size: 4.8rem;
}
.fs-50 {
  font-size: 50px;
  font-size: 5.0rem;
}
.fs-60 {
  font-size: 60px;
  font-size: 6.0rem;
}
.fs-62 {
  font-size: 62px;
  font-size: 6.2rem;
}
.zone_Public h1 {
  font-size: 34px;
  font-size: 3.4rem;
  line-height: 38px;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .zone_Public h1 {
    font-size: 41px;
    font-size: 4.1rem;
    line-height: 51px;
  }
}
.zone_Public h2 {
  font-size: 30px;
  font-size: 3.0rem;
  line-height: 36px;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .zone_Public h2 {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 47px;
  }
}
.zone_Public h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 38px;
  margin: 0;
}
.zone_Public h4 {
  font-size: 23px;
  font-size: 2.3rem;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 35px;
  margin: 0;
}
.zone_Public h5 {
  font-size: 20px;
  font-size: 2.0rem;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
}
.zone_Public h6 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
}
.zone_Public p {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.zone_Public a {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.zone_Public .like-h1 {
  font-size: 34px;
  font-size: 3.4rem;
  line-height: 38px;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .zone_Public .like-h1 {
    font-size: 41px;
    font-size: 4.1rem;
    line-height: 51px;
  }
}
.zone_Public .like-h2 {
  font-size: 30px;
  font-size: 3.0rem;
  line-height: 36px;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .zone_Public .like-h2 {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 47px;
  }
}
.zone_Public .like-h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 38px;
  margin: 0;
}
.zone_Public .like-h4 {
  font-size: 23px;
  font-size: 2.3rem;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 35px;
  margin: 0;
}
.zone_Public .like-h5 {
  font-size: 20px;
  font-size: 2.0rem;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
}
.zone_Public .like-h6 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
}
.zone_Public .like-p {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
}
.zone_Public .like-a {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
}
.like-h1 {
  font-size: 34px;
  font-size: 3.4rem;
  line-height: 38px;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .like-h1 {
    font-size: 41px;
    font-size: 4.1rem;
    line-height: 51px;
  }
}
.like-h2 {
  font-size: 30px;
  font-size: 3.0rem;
  line-height: 36px;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .like-h2 {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 47px;
  }
}
.like-h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 38px;
  margin: 0;
}
.like-h4 {
  font-size: 23px;
  font-size: 2.3rem;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 35px;
  margin: 0;
}
.like-h5 {
  font-size: 20px;
  font-size: 2.0rem;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
}
.like-h6 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
}
.like-p {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
}
.like-a {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  color: #384C67;
}
.erase-style-wysiwyg {
  margin: inherit;
  padding: 0;
}
.fehap-wysiwyg,
.wysiwyg {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.fehap-wysiwyg h1,
.wysiwyg h1,
.fehap-wysiwyg h2,
.wysiwyg h2,
.fehap-wysiwyg h3,
.wysiwyg h3,
.fehap-wysiwyg h4,
.wysiwyg h4,
.fehap-wysiwyg h5,
.wysiwyg h5,
.fehap-wysiwyg h6,
.wysiwyg h6,
.fehap-wysiwyg p,
.wysiwyg p,
.fehap-wysiwyg a,
.wysiwyg a,
.fehap-wysiwyg blockquote,
.wysiwyg blockquote {
  margin: inherit;
  padding: 0;
}
.fehap-wysiwyg h1 a .jalios-icon:before,
.wysiwyg h1 a .jalios-icon:before,
.fehap-wysiwyg h2 a .jalios-icon:before,
.wysiwyg h2 a .jalios-icon:before,
.fehap-wysiwyg h3 a .jalios-icon:before,
.wysiwyg h3 a .jalios-icon:before,
.fehap-wysiwyg h4 a .jalios-icon:before,
.wysiwyg h4 a .jalios-icon:before,
.fehap-wysiwyg h5 a .jalios-icon:before,
.wysiwyg h5 a .jalios-icon:before,
.fehap-wysiwyg h6 a .jalios-icon:before,
.wysiwyg h6 a .jalios-icon:before,
.fehap-wysiwyg p a .jalios-icon:before,
.wysiwyg p a .jalios-icon:before,
.fehap-wysiwyg a a .jalios-icon:before,
.wysiwyg a a .jalios-icon:before,
.fehap-wysiwyg blockquote a .jalios-icon:before,
.wysiwyg blockquote a .jalios-icon:before {
  content: "\e929";
}
.fehap-wysiwyg h1,
.wysiwyg h1 {
  font-size: 34px;
  font-size: 3.4rem;
  line-height: 38px;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  border-bottom: 0;
}
@media screen and (min-width: 768px) {
  .fehap-wysiwyg h1,
  .wysiwyg h1 {
    font-size: 41px;
    font-size: 4.1rem;
    line-height: 51px;
  }
}
.fehap-wysiwyg h2,
.wysiwyg h2,
.fehap-wysiwyg .jalios-section-h2,
.wysiwyg .jalios-section-h2 {
  font-size: 30px;
  font-size: 3.0rem;
  line-height: 36px;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  border-bottom: 0;
  color: #384C67;
}
@media screen and (min-width: 768px) {
  .fehap-wysiwyg h2,
  .wysiwyg h2,
  .fehap-wysiwyg .jalios-section-h2,
  .wysiwyg .jalios-section-h2 {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 47px;
  }
}
.fehap-wysiwyg h2:before,
.wysiwyg h2:before,
.fehap-wysiwyg .jalios-section-h2:before,
.wysiwyg .jalios-section-h2:before {
  content: "\e943";
  font-family: 'icomoon';
  color: #FFC20F;
  font-size: 28px;
  font-size: 2.8rem;
  display: inline-block;
  margin-right: 15px;
}
.fehap-wysiwyg h3,
.wysiwyg h3,
.fehap-wysiwyg .jalios-section-h3,
.wysiwyg .jalios-section-h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 38px;
  margin: 0;
  border-bottom: 0;
  color: #FA6261;
}
.fehap-wysiwyg h4,
.wysiwyg h4,
.fehap-wysiwyg .jalios-section-h4,
.wysiwyg .jalios-section-h4 {
  font-size: 23px;
  font-size: 2.3rem;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 35px;
  margin: 0;
  border-bottom: 0;
  color: #FA6261;
}
.fehap-wysiwyg h5,
.wysiwyg h5,
.fehap-wysiwyg .jalios-section-h5,
.wysiwyg .jalios-section-h5 {
  font-size: 20px;
  font-size: 2.0rem;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  border-bottom: 0;
}
.fehap-wysiwyg h6,
.wysiwyg h6,
.fehap-wysiwyg .jalios-section-h6,
.wysiwyg .jalios-section-h6 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
  border-bottom: 0;
}
.fehap-wysiwyg p,
.wysiwyg p {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
}
.fehap-wysiwyg a,
.wysiwyg a {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  color: #384C67;
  text-decoration: underline;
}
.fehap-wysiwyg blockquote,
.wysiwyg blockquote {
  font-style: normal;
  border-left: none;
  position: relative;
}
.fehap-wysiwyg blockquote p,
.wysiwyg blockquote p {
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  color: #384C67;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .fehap-wysiwyg blockquote:before,
  .wysiwyg blockquote:before {
    content: url('../plugins/FehapStylePlugin/docs/SVG/guillemets.svg');
    display: block;
    margin-left: -100px;
  }
  .fehap-wysiwyg blockquote:after,
  .wysiwyg blockquote:after {
    content: url('../plugins/FehapStylePlugin/docs/SVG/guillemets.svg');
    display: block;
    margin-right: -100px;
    transform: rotate(180deg);
  }
}
.fehap-wysiwyg ul li,
.wysiwyg ul li {
  list-style-type: none;
}
.fehap-wysiwyg ul li:before,
.wysiwyg ul li:before {
  content: "\e943";
  font-family: 'icomoon';
  color: #384C67;
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  margin-right: 20px;
}
.fehap-wysiwyg ul li ul li:before,
.wysiwyg ul li ul li:before {
  color: #FA6261;
}
.fehap-wysiwyg .alert,
.wysiwyg .alert {
  border-radius: 5px;
}
.fehap-wysiwyg .alert.alert-info,
.wysiwyg .alert.alert-info {
  color: #22344B;
  border-color: #22344B;
  background: #becde1;
}
.fehap-wysiwyg .alert.alert-success,
.wysiwyg .alert.alert-success {
  color: #5FBD95;
  border-color: #5FBD95;
  background-color: #eff9f5;
}
.fehap-wysiwyg .alert.alert-warning,
.wysiwyg .alert.alert-warning {
  border-color: #FFC20F;
  background-color: #fff6db;
}
.fehap-wysiwyg .alert.alert-danger,
.wysiwyg .alert.alert-danger {
  border-color: #FA6261;
  background-color: #fff5f5;
  color: #FA6261;
}
.row.row-eq-height,
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.row.row-eq-height > [class*='col-'],
.row-eq-height > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
.row.row-eq-height > [class*='col-'].next-div-h-100 > div,
.row-eq-height > [class*='col-'].next-div-h-100 > div {
  height: 100%;
}
.row.row-eq-height > .div-center,
.row-eq-height > .div-center {
  margin-top: auto;
  margin-bottom: auto;
}
.row.row-eq-height > .next-div-center > div,
.row-eq-height > .next-div-center > div {
  margin-top: auto;
  margin-bottom: auto;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
/*
 * qTip2 - Pretty powerful tooltips - v3.0.3
 * http://qtip2.com
 *
 * Copyright (c) 2016 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Wed May 11 2016 10:31 GMT+0100+0100
 * Plugins: tips modal viewport svg imagemap ie6
 * Styles: core basic css3
 */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0;
}
.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}
.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: bold;
}
.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}
/* Default close button class */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;/* Overlap .qtip-tip */
  cursor: pointer;
  outline: medium none;
  border: 1px solid transparent;
}
.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}
* html .qtip-titlebar .qtip-close {
  top: 16px;
} /* IE fix */
.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}
.qtip-icon,
.qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}
.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}
/* Default tooltip style */
/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-default {
  border: 1px solid #F1D031;
  background-color: #FFFFA3;
  color: #555;
}
.qtip-default .qtip-titlebar {
  background-color: #FFEF93;
}
.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}
.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111;
}
/*! Light tooltip style */
.qtip-light {
  background-color: white;
  border-color: #E2E2E2;
  color: #454545;
}
.qtip-light .qtip-titlebar {
  background-color: #f1f1f1;
}
/*! Dark tooltip style */
.qtip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3;
}
.qtip-dark .qtip-titlebar {
  background-color: #404040;
}
.qtip-dark .qtip-icon {
  border-color: #444;
}
.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
/*! Cream tooltip style */
.qtip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35;
}
.qtip-cream .qtip-titlebar {
  background-color: #F0DE7D;
}
.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0;
}
/*! Red tooltip style */
.qtip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323;
}
.qtip-red .qtip-titlebar {
  background-color: #F06D65;
}
.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0;
}
.qtip-red .qtip-icon {
  border-color: #D95252;
}
.qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #D95252;
}
/*! Green tooltip style */
.qtip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219;
}
.qtip-green .qtip-titlebar {
  background-color: #B0DE78;
}
.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0;
}
/*! Blue tooltip style */
.qtip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD;
}
.qtip-blue .qtip-titlebar {
  background-color: #D0E9F5;
}
.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0;
}
.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
/* Youtube tooltip style */
.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: white;
  border: 0 solid transparent;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%);
}
.qtip-youtube .qtip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0);
}
.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial, sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}
.qtip-youtube .qtip-icon {
  border-color: #222;
}
.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
/* jQuery TOOLS Tooltip style */
.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333;
}
/* IE Specific */
.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}
.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}
.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent;
}
.qtip-jtools .qtip-icon {
  border-color: #555;
}
.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333;
}
/* Cluetip style */
.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent;
}
.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: white;
  border: 0 dashed transparent;
}
.qtip-cluetip .qtip-icon {
  border-color: #808064;
}
.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}
/* Tipsy style */
.qtip-tipsy {
  background: black;
  background: rgba(0, 0, 0, 0.87);
  color: white;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black;
}
.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent;
}
.qtip-tipsy .qtip-content {
  padding: 6px 10px;
}
.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none;
}
.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
/* Tipped style */
.qtip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: normal;
  font-family: serif;
}
.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: white;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}
.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589;
}
.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555;
}
/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap {
  /** Taken from Bootstrap body */
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  /** Taken from Bootstrap .popover */
  padding: 1px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.qtip-bootstrap .qtip-titlebar {
  /** Taken from Bootstrap .popover-title */
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.qtip-bootstrap .qtip-titlebar .qtip-close {
  /**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
  right: 11px;
  top: 45%;
  border-style: none;
}
.qtip-bootstrap .qtip-content {
  /** Taken from Bootstrap .popover-content */
  padding: 9px 14px;
}
.qtip-bootstrap .qtip-icon {
  /**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
  background: transparent;
}
.qtip-bootstrap .qtip-icon .ui-icon {
  /**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
  width: auto;
  height: auto;
  /* Taken from Bootstrap .close */
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.qtip-bootstrap .qtip-icon .ui-icon:hover {
  /* Taken from Bootstrap .close:hover */
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none;
}
.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}
/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus,
.qtip .qtip-tip {
  visibility: hidden;
}
.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent;
}
.qtip .qtip-tip canvas {
  top: 0;
  left: 0;
}
.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible;
}
#qtip-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs {
  cursor: pointer;
}
/* Change opacity of overlay here */
#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.qtipmodal-ie6fix {
  position: absolute !important;
}
.fehap-header-with-img {
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .fehap-header-with-img {
    flex-direction: row;
  }
}
@media screen and (min-width: 992px) {
  .fehap-header-with-img .header-infos {
    padding-right: 0;
  }
}
.fehap-header-with-img .header-infos .header-infos-container {
  border-radius: 25px;
}
@media screen and (min-width: 992px) {
  .fehap-header-with-img .header-infos .header-infos-container {
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 100%;
  }
}
.fehap-header-with-img .header-infos .header-infos-container .header-type,
.fehap-header-with-img .header-infos .header-infos-container .header-date {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.fehap-header-with-img .header-infos .header-infos-container .header-date .icon {
  vertical-align: unset;
}
.fehap-header-with-img .header-infos .header-infos-container .header-text .wysiwyg > p,
.fehap-header-with-img .header-infos .header-infos-container .header-text .wysiwyg > span {
  line-height: 30px;
}
@media screen and (min-width: 992px) {
  .fehap-header-with-img .header-infos .header-infos-container .header-text {
    padding-left: 43px;
  }
}
@media screen and (min-width: 992px) {
  .fehap-header-with-img .header-infos .header-infos-container .header-link {
    padding-left: 43px;
  }
}
@media screen and (min-width: 992px) {
  .fehap-header-with-img .col-header-img {
    padding-left: 0;
  }
}
.fehap-header-with-img .header-img {
  max-width: 100%;
  overflow: hidden;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  background-color: #384C67;
}
@media screen and (max-width: 991px) {
  .fehap-header-with-img .header-img {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .fehap-header-with-img .header-img {
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 0;
  }
}
@media screen and (min-width: 992px) {
  .fehap-header-with-img .header-img picture,
  .fehap-header-with-img .header-img .container-img {
    object-fit: cover;
    width: 100%;
  }
}
.fehap-header-with-img .header-img picture > img,
.fehap-header-with-img .header-img .container-img > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.fehap-header-with-img .header-img .container-img-petale {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .fehap-header-with-img .header-img .container-img-petale {
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 0;
  }
}
.fehap-header-with-img .header-img-default {
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .fehap-header-with-img .header-img-default {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .fehap-header-with-img .header-img-default {
    padding-left: 0;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
  }
}
.fehap-header-with-img .header-img-default .header-img-bg {
  z-index: 1;
  top: 0;
  left: 0;
}
.fehap-header-only-h1 {
  border-radius: 25px;
  overflow: hidden;
}
.fehap-header-only-h1 .header-infos {
  padding-top: 50px;
  padding-bottom: 50px;
}
.fehap-header-only-h1 .header-title {
  z-index: 10;
}
.fehap-header-only-h1 .header-img-bg {
  z-index: 1;
  top: -40%;
  right: 20%;
}
.fehap-header-only-h1 .header-text .wysiwyg > p,
.fehap-header-only-h1 .header-text .wysiwyg > span {
  line-height: 30px;
}
@media screen and (min-width: 768px) {
  .fehap-header-only-h1 .header-infos {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.fehap-breadcrumb {
  border-radius: 25px;
}
.fehap-breadcrumb ul {
  list-style-type: none;
}
.fehap-breadcrumb ul li .breadcrumb-item {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
}
.fehap-breadcrumb ul li .breadcrumb-item:hover,
.fehap-breadcrumb ul li .breadcrumb-item:visited,
.fehap-breadcrumb ul li .breadcrumb-item:active {
  color: #22344B;
}
.fehap-breadcrumb ul li:last-child .breadcrumb-item {
  font-weight: 700;
}
.fehap-breadcrumb ul li:last-child .puce {
  display: none;
}
.fehap-breadcrumb ul li .puce {
  height: 5px;
  width: 5px;
}
.fehap-flash-info {
  z-index: 1500;
  position: relative;
}
.fehap-flash-info .flash-info-container .btn-container {
  right: 0;
}
.fehap-flash-info .flash-info-container .btn-container .flash-info-btn .btn-close {
  height: 60px;
  width: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.fehap-flash-info .flash-info-container .btn-container .flash-info-btn .btn-close .icon {
  transform: rotate(45deg);
}
.fehap-flash-info .flash-info-container .content-container {
  width: 80%;
}
@media screen and (min-width: 768px) {
  .fehap-flash-info .flash-info-container .content-container {
    width: 90%;
  }
}
.fehap-flash-info .flash-info-container .content-container .flash-info-text .wysiwyg * {
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 30px;
  color: #384C67;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
}
.fehap-verbatim-block {
  padding: 60px 0;
}
@media screen and (min-width: 768px) {
  .fehap-verbatim-block {
    padding: 110px 0 80px 0;
  }
}
.fehap-verbatim-block .container-img picture {
  width: 370px;
  height: 370px;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  display: block;
  margin-bottom: 60px;
  overflow: hidden;
}
.fehap-verbatim-block .container-img picture > img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .fehap-verbatim-block .container-img picture {
    margin-bottom: 0;
  }
}
.fehap-verbatim-block .container-content .title {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 56px;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.fehap-verbatim-block .container-content .title .icon.top-left {
  transform: rotate(45deg);
  top: -45px;
}
.fehap-verbatim-block .container-content .title .icon.top-left.first {
  left: -90px;
}
.fehap-verbatim-block .container-content .title .icon.top-left.second {
  left: -35px;
}
.fehap-verbatim-block .container-content .title .icon.bottom-right {
  transform: rotate(-135deg);
  bottom: -45px;
}
.fehap-verbatim-block .container-content .title .icon.bottom-right.first {
  right: -35px;
}
.fehap-verbatim-block .container-content .title .icon.bottom-right.second {
  right: -90px;
}
.fehap-verbatim-block .container-content .text .wysiwyg * {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  line-height: 30px;
}
@media screen and (min-width: 768px) {
  .fehap-verbatim-block .container-content .text .wysiwyg * {
    max-width: 330px;
  }
}
.bounce-block-btn {
  border-radius: 25px;
  padding: 60px 60px 30px 35px;
  width: 100%;
  background: #ffffff;
  overflow: hidden;
  box-shadow: 0px 10px 80px 4px rgba(56, 76, 103, 0.1314);
  margin-bottom: 30px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.bounce-block-btn:hover,
.bounce-block-btn:focus {
  transform: translateY(-5px);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.bounce-block-btn .label {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 84px;
  font-size: 28px;
  line-height: 1.5em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #384C67;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  z-index: 10;
}
.bounce-block-btn .bg-img {
  right: -15px;
  bottom: -10px;
  z-index: 1;
}
.bounce-block-btn:hover {
  background: #384C67;
}
.bounce-block-btn:hover .label {
  color: #ffffff;
}
.bounce-block-btn:hover .fehap-btn {
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .bounce-block-btn.fd-content {
    margin-bottom: 0;
    width: 45%;
  }
}
.fehap-resources-block {
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-bottom-left-radius: 80px;
  flex-direction: column;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}
.fehap-resources-block .resources-block-container-btn {
  padding-top: 20px;
}
.fehap-resources-block .resources-block-container-btn .fehap-btn-4 {
  vertical-align: bottom;
}
.fehap-resources-block .bg-img {
  top: -200px;
  left: -50px;
}
@media screen and (min-width: 992px) {
  .fehap-resources-block {
    flex-direction: row;
    padding-left: 90px;
    padding-right: 60px;
  }
  .fehap-resources-block .resources-block-text {
    margin-right: 50px;
  }
  .fehap-resources-block .resources-block-container-btn {
    padding-top: 0;
    min-width: 30%;
  }
}
.fehap-shutter-block {
  max-width: 930px;
}
.fehap-shutter-block .shutter-block-card .shutter-block-header {
  overflow: hidden;
}
.fehap-shutter-block .shutter-block-card .shutter-block-header button {
  border: none;
  padding: 25px 60px 25px 25px;
}
.fehap-shutter-block .shutter-block-card .shutter-block-header button.collapsed {
  border-radius: 5px;
}
.fehap-shutter-block .shutter-block-card .shutter-block-header button.collapsed .container-icon .icon:last-child {
  display: none;
}
.fehap-shutter-block .shutter-block-card .shutter-block-header button:not(.collapsed) {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.fehap-shutter-block .shutter-block-card .shutter-block-header button:not(.collapsed) .container-icon .icon:first-child {
  display: none;
}
.fehap-shutter-block .shutter-block-card .shutter-block-header button .container-icon {
  width: 30px;
  height: 30px;
  line-height: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  right: 25px;
  top: calc(25%);
}
.fehap-shutter-block .shutter-block-card .shutter-block-header button .container-icon .icon {
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .fehap-shutter-block .shutter-block-card .shutter-block-header button {
    padding: 30px 100px 30px 60px;
  }
  .fehap-shutter-block .shutter-block-card .shutter-block-header button .container-icon {
    width: 50px;
    height: 50px;
    line-height: 62px;
    right: 30px;
  }
  .fehap-shutter-block .shutter-block-card .shutter-block-header button .container-icon .icon {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.fehap-shutter-block .shutter-block-card .shutter-block-header .bg-img {
  top: 0;
  right: 10%;
}
.fehap-shutter-block .shutter-block-card .shutter-block-body {
  padding: 50px 30px;
  line-height: 36px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media screen and (min-width: 768px) {
  .fehap-shutter-block .shutter-block-card .shutter-block-body {
    padding: 50px 60px;
  }
}
.fehap-media-and-text-bloc .container-content {
  flex-direction: column;
}
.fehap-media-and-text-bloc .container-content.dir-right {
  flex-direction: column-reverse;
}
@media screen and (min-width: 992px) {
  .fehap-media-and-text-bloc .container-content {
    flex-direction: row;
  }
  .fehap-media-and-text-bloc .container-content.dir-right {
    flex-direction: row-reverse;
  }
}
.fehap-media-and-text-bloc picture {
  max-width: 100%;
  border-radius: 25px;
  overflow: hidden;
  display: block;
}
.fehap-media-and-text-bloc picture > img {
  width: 100%;
}
.fehap-media-and-text-bloc .img-legend {
  font-style: italic;
}
.fehap-media-and-text-bloc .text-bloc .content {
  line-height: 30px;
}
.item-key-figure {
  z-index: 10;
}
.item-key-figure .description {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 120px;
  font-size: 16px;
  line-height: 1.5em;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 768px) {
  .item-key-figure .description {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 72px;
    font-size: 16px;
    line-height: 1.5em;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.item-key-figure .icon {
  transform: rotate(-90deg);
}
.item-key-figure-alone {
  max-width: 100%;
  box-shadow: 0px 5px 50px 4px rgba(56, 76, 103, 0.13);
}
.fehap-card-job-offer {
  border-radius: 25px;
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
  width: 340px;
  min-height: 377px !important;
  margin-right: 30px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-card-job-offer:hover,
.fehap-card-job-offer:focus {
  transform: translateY(-5px);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.fehap-card-job-offer .border-job-offer-summer {
  top: 10px;
  right: 10px;
  left: 10px;
  bottom: 10px;
  border: 0.5px solid;
  border-radius: 25px;
}
.fehap-card-job-offer .border-job-offer-summer ~ .fehap-btn {
  position: relative;
  z-index: 2;
}
.fehap-card-job-offer .icon {
  vertical-align: text-bottom;
}
.fehap-card-job-offer .job-name {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 93.75px;
  font-size: 25px;
  line-height: 1.25em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fehap-card-job-offer .job-city {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 40px;
  font-size: 16px;
  line-height: 1.25em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fehap-card-result {
  border-radius: 25px;
  background: #ffffff;
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-card-result:hover,
.fehap-card-result:focus {
  transform: translateY(-5px);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.fehap-card-result .member-label {
  border-radius: 25px;
}
.fehap-card-result .card-title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 90px;
  font-size: 20px;
  line-height: 1.5em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fehap-card-result.fehap-card-event .card-title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 30px;
  font-size: 20px;
  line-height: 1.5em;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fehap-card-result .card-text {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 80px;
  font-size: 16px;
  line-height: 1.25em;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fehap-card-result:hover {
  background: #384C67;
}
.fehap-card-result:hover .card-type,
.fehap-card-result:hover .card-date,
.fehap-card-result:hover .card-title,
.fehap-card-result:hover .card-text,
.fehap-card-result:hover .fehap-btn {
  color: #ffffff;
}
.fehap-card-result:hover .fehap-btn:hover {
  color: #ffffff !important;
}
.fehap-card-result.partner-card .container-card-img .card-img {
  overflow: hidden;
}
.fehap-card-result.partner-card .card-title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 60px;
  font-size: 20px;
  line-height: 1.5em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fehap-card-result.partner-card .card-resum {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 84px;
  font-size: 14px;
  line-height: 1.5em;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fehap-card-result.partner-card .fehap-btn-4:hover {
  color: #FA6261 !important;
}
.fehap-card-result.partner-card .btn-see-content.collapsed .to-close {
  display: none;
}
.fehap-card-result.partner-card .btn-see-content.collapsed .to-open {
  display: inline-block;
}
.fehap-card-result.partner-card .btn-see-content:not(.collapsed) .to-open {
  display: none;
}
.fehap-card-result.partner-card .btn-see-content:not(.collapsed) .to-close {
  display: inline-block;
}
.fehap-card-result.partner-card .btn-see-content .container-icon {
  border: 1px solid #FA6261;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  line-height: 16px;
}
.fehap-card-result.partner-card .container-content.collapse {
  top: 20px;
  right: 30px;
  left: 30px;
  bottom: 53px;
  background: #ffffff;
  z-index: 10;
  visibility: hidden;
  display: block;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-card-result.partner-card .container-content.collapse.in {
  visibility: visible;
}
.fehap-card-result.partner-card .container-content.collapsing {
  position: absolute;
  height: 0;
  overflow: hidden;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  visibility: hidden;
  top: 20px;
  right: 30px;
  left: 30px;
  bottom: 53px;
  background: #ffffff;
  z-index: 10;
}
.fehap-card-result.partner-card .container-content .scrollbar-custom.ps--active-y > .ps__rail-y .ps__thumb-y {
  background-color: #FA6261;
}
.fehap-card-result.partner-card .container-content .scrollbar-custom .partner-card-text {
  height: 240px;
}
.fehap-card-result.partner-card:hover {
  background: initial;
  transform: none;
}
.fehap-card-result.partner-card:hover .card-title {
  color: #384C67;
}
.fehap-card-result.partner-card:hover .fehap-btn-4 {
  color: #384C67;
}
.shortcut-quick-access .container-icon {
  height: 100px;
  width: 100px;
  background-color: #ffffff;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.shortcut-quick-access .container-icon img,
.shortcut-quick-access .container-icon picture {
  max-width: 48px;
  max-height: 48px;
}
.shortcut-quick-access .shortcut-title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 41.6px;
  font-size: 16px;
  line-height: 1.3em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.shortcut-quick-access:hover .container-icon {
  background-color: #BCBCBC;
}
.with-border .shortcut-quick-access .container-icon {
  border: 1px solid #BCBCBC;
}
.top-last-content-homepage .dnd-header {
  position: relative;
}
.top-last-content-homepage .title {
  position: absolute;
  top: 70px;
  z-index: 10;
}
.fehap-last-content-homepage {
  padding-top: 180px;
  overflow: hidden;
}
.fehap-last-content-homepage .petale {
  transform: rotate(180deg);
  top: -250px;
  left: -250px;
  width: 700px;
}
@media screen and (min-width: 768px) {
  .fehap-last-content-homepage {
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
  }
  .fehap-last-content-homepage .container-last-content {
    padding-left: 70px;
    padding-right: 70px;
  }
}
@media screen and (min-width: 1170px) {
  .fehap-last-content-homepage .container-last-content {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.fehap-last-content-homepage .item-last-content {
  border-bottom: 1px solid #ffffff;
}
.fehap-last-content-homepage .item-last-content .container-info {
  background: transparent;
  border-radius: 5px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-last-content-homepage .item-last-content .content-title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 44.8px;
  font-size: 16px;
  line-height: 1.4em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fehap-last-content-homepage .item-last-content:hover .container-info,
.fehap-last-content-homepage .item-last-content:focus .container-info {
  background: #4a6488;
}
.fehap-newsletter-member-homepage .newsletter-little-card {
  margin: 20px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #BCBCBC;
}
.fehap-newsletter-member-homepage .newsletter-little-card .container-icon {
  width: 80px;
  height: 80px;
  line-height: 100px;
  border: 1px solid #384C67;
  background: #384C67;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-newsletter-member-homepage .newsletter-little-card .container-icon .icon {
  color: #ffffff;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-newsletter-member-homepage .newsletter-little-card:hover .container-icon {
  background: #ffffff;
}
.fehap-newsletter-member-homepage .newsletter-little-card:hover .container-icon .icon {
  color: #384C67;
}
@media screen and (min-width: 768px) {
  .fehap-newsletter-member-homepage .newsletter-little-card {
    margin: 50px 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}
@media screen and (min-width: 768px) {
  .fehap-newsletter-member-homepage .container-link .fehap-btn:first-child {
    margin-right: 15px;
  }
  .fehap-newsletter-member-homepage .container-link .fehap-btn:last-child {
    margin-left: 15px;
  }
}
.puce {
  height: 10px;
  width: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.fehap-skin-title.texte-blanc .dnd-header .title .text,
.fehap-skin-title.texte-blanc .dnd-header .title .editArea {
  color: #ffffff;
}
.fehap-skin-title.texte-blanc .dnd-header .title .text .jalios-icon,
.fehap-skin-title.texte-blanc .dnd-header .title .editArea .jalios-icon {
  color: #ffffff;
}
.fehap-skin-title.texte-bleu .dnd-header .title .text,
.fehap-skin-title.texte-bleu .dnd-header .title .editArea {
  color: #384C67;
}
.fehap-skin-title.texte-bleu .dnd-header .title .text .jalios-icon,
.fehap-skin-title.texte-bleu .dnd-header .title .editArea .jalios-icon {
  color: #384C67;
}
.fehap-skin-title.icone-blanc .dnd-header .title .icon {
  color: #ffffff;
}
.fehap-skin-title.icone-jaune .dnd-header .title .icon {
  color: #FFC20F;
}
.fehap-skin-title.hide-title .title .text .skinTitle,
.fehap-skin-title.hide-title .title .icon-fehap-logo-petale-droit {
  display: none;
}
.fehap-skin-title.homepage-actu {
  margin-top: 30px;
}
.fehap-skin-title.homepage-actu .dnd-header {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .fehap-skin-title.homepage-actu {
    margin-top: -150px;
  }
}
@media screen and (max-width: 768px) {
  .fehap-skin-title.homepage-actu.texte-blanc .dnd-header .title .text {
    color: #384C67;
  }
  .fehap-skin-title.homepage-actu.icone-blanc .dnd-header .title .icon {
    color: #384C67;
  }
}
.fehap-skin-title.homepage-key-figures {
  background: #f4fafc;
  padding-top: 90px;
  overflow: hidden;
}
.fehap-skin-title.homepage-job-offer {
  background: transparent;
}
.fehap-skin-title.homepage-job-offer .dnd-header {
  max-width: 300px;
}
.fehap-collaborative-spaces-memeber-homepage .item-collaborative-space {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-collaborative-spaces-memeber-homepage .item-collaborative-space:hover,
.fehap-collaborative-spaces-memeber-homepage .item-collaborative-space:focus {
  transform: translateY(-5px);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.fehap-collaborative-spaces-memeber-homepage .item-collaborative-space .title-space {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 66px;
  font-size: 22px;
  line-height: 1.5em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  font-weight: bold;
}
@media screen and (min-width: 576px) {
  .fehap-collaborative-spaces-memeber-homepage .container-link .fehap-btn:first-child {
    margin-right: 15px;
  }
  .fehap-collaborative-spaces-memeber-homepage .container-link .fehap-btn:last-child {
    margin-left: 15px;
  }
}
.fehap-region-about-container {
  border: 1px solid #384C67;
}
.fehap-region-about-container p {
  line-height: 30px;
}
.fehap-new-member-block {
  margin-top: 40px;
}
.fehap-new-member-block .new-member-item {
  border-bottom: 1px solid #BCBCBC;
  background: transparent;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-new-member-block .new-member-item:hover {
  background: #efefef;
}
@media screen and (min-width: 768px) {
  .fehap-new-member-block {
    margin-top: 0;
  }
}
.fehap-container-contact-block .contact-item {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-container-contact-block .contact-item:hover,
.fehap-container-contact-block .contact-item:focus {
  transform: translateY(-5px);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.fehap-container-contact-block .contact-item .contact-phone-number,
.fehap-container-contact-block .contact-item .contact-mail {
  opacity: 0.75;
}
.fehap-container-contact-block .contact-item .contact-phone-number .icon,
.fehap-container-contact-block .contact-item .contact-mail .icon {
  vertical-align: middle;
}
.container-social-network-region {
  list-style-type: none;
  padding-inline-start: 0;
  display: flex;
  justify-content: center;
}
.container-social-network-region .sn-region-link {
  height: 40px;
  width: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 50px;
  text-align: unset;
  background: transparent;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.container-social-network-region .sn-region-link .icon {
  color: #FA6261;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.container-social-network-region .sn-region-link:hover,
.container-social-network-region .sn-region-link:focus {
  background: #FA6261;
}
.container-social-network-region .sn-region-link:hover .icon,
.container-social-network-region .sn-region-link:focus .icon {
  color: #ffffff;
}
.section-member-space-container-off .container {
  width: inherit;
}
@media screen and (min-width: 768px) {
  .cartography .container-filter {
    display: flex;
    flex-wrap: wrap;
  }
}
.cartography .container-filter > .filter {
  width: 100%;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cartography .container-filter > .filter {
    width: 50%;
  }
  .cartography .container-filter > .filter:nth-child(odd) {
    padding-right: 10px;
  }
  .cartography .container-filter > .filter:nth-child(odd) .clear-filter {
    right: 10px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .cartography .container-filter > .filter {
    width: 33.333%;
    padding-right: 10px;
  }
  .cartography .container-filter > .filter .clear-filter {
    right: 10px;
  }
  .cartography .container-filter > .filter:nth-child(3n) {
    padding-right: 0px;
  }
  .cartography .container-filter > .filter:nth-child(3n) .clear-filter {
    right: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .cartography .container-filter > .filter {
    width: 20%;
    padding-right: 10px;
  }
  .cartography .container-filter > .filter .clear-filter {
    right: 10px;
  }
  .cartography .container-filter > .filter:nth-child(5n) {
    padding-right: 0px;
  }
  .cartography .container-filter > .filter:nth-child(5n) .clear-filter {
    right: 0px;
  }
}
.cartography .container-map {
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
  border-radius: 10px;
  overflow: hidden;
  background: #ffffff;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  min-height: 700px;
}
.cartography .container-map.is-full-screen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  border: 0;
  z-index: 2000;
  display: block;
  height: 100vh;
}
.cartography .container-map.is-full-screen .map-full-screen .full-screen {
  display: none;
}
.cartography .container-map.is-full-screen .map-full-screen .back-full-screen {
  display: block !important;
}
.cartography .container-map.is-full-screen .jmaps-containerPQF {
  height: 100vh;
}
.cartography .container-map.is-full-screen .jmaps-containerPQF .jmaps-map {
  height: 100vh !important;
}
.cartography .container-map .btn-map {
  border-radius: 50%;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  padding: 0;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  box-shadow: 0px 10px 24px 4px rgba(0, 0, 0, 0.2);
  width: 45px !important;
  height: 45px !important;
}
.cartography .container-map .btn-map:hover,
.cartography .container-map .btn-map:focus {
  background: #FA6261 !important;
  color: #ffffff !important;
}
.cartography .container-map .btn-map:hover .full-screen,
.cartography .container-map .btn-map:focus .full-screen,
.cartography .container-map .btn-map:hover .back-full-screen,
.cartography .container-map .btn-map:focus .back-full-screen,
.cartography .container-map .btn-map:hover.map-plus img,
.cartography .container-map .btn-map:focus.map-plus img,
.cartography .container-map .btn-map:hover.map-moins img,
.cartography .container-map .btn-map:focus.map-moins img {
  filter: brightness(0) invert(1);
}
.cartography .container-map .btn-map.big {
  width: 85px !important;
  height: 85px !important;
  overflow: hidden;
  position: relative;
}
.cartography .container-map .btn-map.big:hover .hover {
  opacity: 0.85;
}
.cartography .container-map .btn-map.big .hover {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 11;
  border-radius: 50%;
  background: #FA6261;
  border: 3px solid #afeae9;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  line-height: 1;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.cartography .container-map .btn-map.big .hover .circle {
  margin: 4px 0 3px;
  background: #fff;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}
.cartography .container-map .btn-map.big .hover img {
  width: 28px;
}
.cartography .container-map .jmaps-containerPQF div[style*="FehapStylePlugin/docs/SVG/map/m/"] {
  font-size: 16px !important;
  background-size: cover;
}
.cartography .container-map .jmaps-containerPQF img[src*="pin-carte.svg"] {
  position: relative;
  content: "";
}
.cartography .container-map .jmaps-containerPQF img[src*="pin-carte.svg"]:before {
  content: url('../plugins/FehapStylePlugin/docs/SVG/map/pin-select-carte.svg');
  background: url('../plugins/FehapStylePlugin/docs/SVG/map/pin-select-carte.svg');
  position: absolute;
  top: 0;
  left: 0;
  width: 23px !important;
  height: 33px !important;
  z-index: 1000;
  background-size: contain;
  display: block;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div {
  position: absolute;
  left: -15px !important;
  top: -15px !important;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div {
  width: 45px !important;
  height: 95px !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button {
  border-radius: 50%;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  padding: 0;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  box-shadow: 0px 10px 24px 4px rgba(0, 0, 0, 0.2);
  width: 45px !important;
  height: 45px !important;
  background-color: #ffffff !important;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:hover,
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:focus {
  background: #FA6261 !important;
  color: #ffffff !important;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:hover .full-screen,
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:focus .full-screen,
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:hover .back-full-screen,
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:focus .back-full-screen,
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:hover.map-plus img,
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:focus.map-plus img,
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:hover.map-moins img,
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:focus.map-moins img {
  filter: brightness(0) invert(1);
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button.big {
  width: 85px !important;
  height: 85px !important;
  overflow: hidden;
  position: relative;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button.big:hover .hover {
  opacity: 0.85;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button.big .hover {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 11;
  border-radius: 50%;
  background: #FA6261;
  border: 3px solid #afeae9;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  line-height: 1;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button.big .hover .circle {
  margin: 4px 0 3px;
  background: #fff;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button.big .hover img {
  width: 28px;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button img {
  display: none;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button + div {
  display: none !important;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:nth-of-type(1):after {
  content: "";
  background-image: url('../plugins/FehapStylePlugin/docs/SVG/map/plus.svg');
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  margin: auto;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:nth-of-type(2) {
  margin-top: 5px !important;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:nth-of-type(2):after {
  content: "";
  background-image: url('../plugins/FehapStylePlugin/docs/SVG/map/moins.svg');
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  margin: auto;
}
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:hover:after,
.cartography .container-map .jmaps-containerPQF .gmnoprint.gm-bundled-control > div > div > button:focus:after {
  filter: brightness(0) invert(1);
}
.cartography .container-map .container-map-btn .map-mode {
  position: absolute;
  z-index: 10;
  top: 20px;
  left: 20px;
}
.cartography .container-map .container-map-btn .map-mode .map-full-screen .back-full-screen {
  display: none;
  transform: rotate(45deg);
}
.cartography .container-map .container-map-btn .map-dom-tom {
  position: absolute;
  z-index: 10;
  bottom: 20px;
  left: 20px;
}
.cartography .container-map .container-list .header-list,
.cartography .container-map .container-list .element-list {
  padding: 12px 22px;
}
@media screen and (min-width: 992px) {
  .cartography .container-map .container-list .header-list,
  .cartography .container-map .container-list .element-list {
    padding: 25px 45px;
  }
}
.cartography .container-map .container-list .header-list .clear-filter {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.cartography .container-map .container-list .header-list .clear-filter:hover {
  color: #FA6261;
}
.cartography .container-map .container-list .body-list .hr-list {
  margin: 0 22px;
}
@media screen and (min-width: 992px) {
  .cartography .container-map .container-list .body-list .hr-list {
    margin: 0 45px;
  }
}
.cartography .container-map .container-list .body-list .element-list:first-child .hr-list {
  display: none;
}
.cartography .container-map .container-list .element-list {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.cartography .container-map .container-list .element-list:hover,
.cartography .container-map .container-list .element-list:focus,
.cartography .container-map .container-list .element-list.active {
  background-color: #f4fafc;
}
.cartography .container-map .container-list .element-list .name {
  font-weight: 600;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  line-height: 1.5;
}
.cartography .container-map .body-fd {
  padding: 12px 22px;
  position: relative;
  overflow: hidden;
}
.cartography .container-map .body-fd .rtlist {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.cartography .container-map .body-fd .rtlist:hover {
  color: #FA6261;
}
@media screen and (min-width: 992px) {
  .cartography .container-map .body-fd {
    padding: 25px 45px;
  }
}
.cartography .container-map .body-fd .subtitle-fd {
  font-weight: bold;
}
.cartography .container-map .body-fd .bg-petal {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 0;
}
.cartography .container-map .no-result .first-img {
  position: absolute;
  right: 0;
  top: 0;
}
.cartography .container-map .no-result .last-img {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: rotate(180deg);
}
.cartography .container-map .no-result .container-text {
  text-align: center;
  max-width: 350px;
}
.container-alerts {
  display: flex;
}
@media screen and (max-width: 767px) {
  .container-alerts {
    flex-direction: column;
  }
}
.container-alerts .title {
  display: block;
}
@media screen and (max-width: 767px) {
  .container-alerts .btns {
    justify-content: space-between;
  }
}
.video-fehap-card {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  border-radius: 25px;
  width: 100%;
  overflow: hidden;
  height: 190px !important;
}
.video-fehap-card:hover,
.video-fehap-card:focus {
  transform: translateY(-5px);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.video-fehap-card .title-two-lines {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 60px;
  font-size: 25px;
  line-height: 1.2em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video-fehap-card .title-three-lines {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 90px;
  font-size: 25px;
  line-height: 1.2em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video-fehap-card .subtitle {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 35.2px;
  font-size: 16px;
  line-height: 1.1em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video-fehap-card .new-label {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .video-fehap-card {
    height: 175px !important;
  }
}
.carousel-card-video .video-fehap-card {
  width: 280px;
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (min-width: 768px) {
  .carousel-card-video .video-fehap-card {
    width: 255px;
    margin-left: 0;
    margin-right: 0;
  }
  .carousel-card-video .video-fehap-card + .video-fehap-card {
    margin-left: 40px;
  }
}
.video-fehap-card-promote {
  min-height: 165px;
  justify-content: center;
  overflow: hidden;
}
.video-fehap-card-promote .link-to-video {
  text-align: center;
  width: 90%;
}
.video-fehap-card-promote .link-to-video .title-two-lines {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 48px;
  font-size: 20px;
  line-height: 1.2em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video-fehap-card-promote .link-to-video .title-tree-lines {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 72px;
  font-size: 20px;
  line-height: 1.2em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video-fehap-card-promote .link-to-video .card-resum {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 108.8px;
  font-size: 16px;
  line-height: 1.7em;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video-fehap-card-promote .link-to-video .btn-play {
  border-radius: 15px;
  background: #ffffff;
  color: #384C67;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.video-fehap-card-promote .link-to-video:hover .btn-play {
  background: #384C67;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .video-fehap-card-promote {
    min-height: 392px;
    justify-content: flex-start;
  }
  .video-fehap-card-promote .link-to-video {
    width: 45%;
    text-align: left;
  }
  .video-fehap-card-promote .link-to-video .title-two-lines {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 98.39999999999999px;
    font-size: 41px;
    line-height: 1.2em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .video-fehap-card-promote .link-to-video .title-tree-lines {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 147.6px;
    font-size: 41px;
    line-height: 1.2em;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.fehap-plus-category-item {
  height: 35px;
  min-height: 35px !important;
  padding: 10px 25px;
  margin-right: 10px;
  border-radius: 10px;
  color: #ffffff;
  border: 1px solid;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-plus-category-item:hover,
.fehap-plus-category-item:focus {
  color: #384C67;
  background-color: transparent!important;
}
@media screen and (min-width: 768px) {
  .fehap-plus-category-item {
    height: 65px;
    max-height: 65px;
    min-height: 65px !important;
    width: 155px;
    margin-right: 40px;
    overflow: hidden;
  }
}
.fehap-counter-wrapper {
  margin-bottom: 30px;
}
.fehap-counter-wrapper .fehap-counter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
}
.fehap-counter-wrapper .fehap-counter .fehap-counter-title {
  color: #384C67;
  font-size: 41px;
}
.fehap-counter-wrapper .fehap-counter .fehap-counter-text {
  color: #ffffff;
  display: flex;
  align-items: center;
}
.fehap-counter-wrapper .fehap-counter .fehap-counter-text .fehap-counter-num {
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-size: 50px;
}
.fehap-counter-wrapper .fehap-counter .fehap-counter-text .fehap-counter-label {
  margin-left: 5px;
}
.fehap-counter-wrapper.main-candidate {
  margin-bottom: 0;
}
.fehap-counter-wrapper.main-candidate .fehap-counter-title {
  text-align: center;
  margin-top: 20px;
  font-weight: normal;
  font-size: 32px;
}
.fehap-counter-wrapper.main-candidate .fehap-counter {
  margin: auto;
  width: 80%;
}
@media screen and (min-width: 992px) {
  .fehap-counter-wrapper.main-candidate .fehap-counter {
    width: 50%;
  }
}
.fehap-counter-wrapper.main-candidate .fehap-counter .fehap-counter-num.cv {
  color: #5FBD95;
}
.fehap-counter-wrapper.main-candidate .fehap-counter .fehap-counter-num.jo {
  color: #FFC20F;
}
.fehap-counter-wrapper.main-candidate .fehap-counter .fehap-counter-label {
  color: #384C67;
}
.is-cst .cs-portal .jicons-pencil,
.is-cst .cs-portal .icomoon-pencil {
  font-family: 'icomoon';
}
.is-cst .cs-portal .jicons-pencil:before,
.is-cst .cs-portal .icomoon-pencil:before {
  content: "\e929" !important;
}
.row-imp {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.meta-cat {
  padding: 5px 9px;
  border-radius: 50px;
  margin-right: 5px;
  margin-bottom: 5Px;
}
.meta-cat .jalios-icon {
  vertical-align: bottom;
  margin-right: 5px;
  max-width: 16px;
  height: 16px;
  left: 10px;
  top: 50%;
  margin-top: -8px;
}
.app-query .app-header {
  display: none;
}
.pagination-wrapper {
  margin: 0 auto;
}
.pagination-wrapper .pagination .pgEmpty > span,
.pagination-wrapper .pagination .pgPrev > span,
.pagination-wrapper .pagination .pgNext > span,
.pagination-wrapper .pagination .pgLast > span,
.pagination-wrapper .pagination .pgEmpty > a,
.pagination-wrapper .pagination .pgPrev > a,
.pagination-wrapper .pagination .pgNext > a,
.pagination-wrapper .pagination .pgLast > a {
  border-color: #FA6261;
  color: #FA6261;
  border-radius: 5px;
  margin-right: 5px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.pagination-wrapper .pagination .pgEmpty.disabled > span,
.pagination-wrapper .pagination .pgPrev.disabled > span,
.pagination-wrapper .pagination .pgNext.disabled > span,
.pagination-wrapper .pagination .pgLast.disabled > span,
.pagination-wrapper .pagination .pgEmpty.disabled > a,
.pagination-wrapper .pagination .pgPrev.disabled > a,
.pagination-wrapper .pagination .pgNext.disabled > a,
.pagination-wrapper .pagination .pgLast.disabled > a {
  border-color: #A5A5A5;
  color: #A5A5A5;
}
.pagination-wrapper .pagination .pgNum span,
.pagination-wrapper .pagination .pgNum a {
  background-color: transparent;
  border: none;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #BCBCBC;
  border-radius: 0;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.pagination-wrapper .pagination .pgNum:first-child span,
.pagination-wrapper .pagination .pgNum:last-child span,
.pagination-wrapper .pagination .pgNum:first-child a,
.pagination-wrapper .pagination .pgNum:last-child a {
  border-radius: 0;
}
.pagination-wrapper .pagination .pgNum:hover span,
.pagination-wrapper .pagination .pgNum:hover a {
  background: transparent;
  color: #FA6261;
}
.pagination-wrapper .pagination .pgNum.active span,
.pagination-wrapper .pagination .pgNum.active a {
  border-bottom: 1px solid #FA6261;
  color: #FA6261;
  font-weight: 700;
}
.pagination-wrapper .pagination .pgInfo {
  margin-left: 10px;
}
.pagination-wrapper .pagination .pgInfo .dropdown-toggle {
  background-color: transparent;
  border-color: #FA6261;
  color: #FA6261;
  border-radius: 5px;
}
.pagination-wrapper .pagination .pgInfo .dropdown-toggle .jalios-icon {
  color: #FA6261;
}
.pagination-wrapper .pagination .pgInfo.open .dropdown-toggle {
  background-color: #FA6261;
  color: #ffffff;
}
.pagination-wrapper .pagination .pgInfo.open .dropdown-toggle .jalios-icon {
  color: #ffffff;
}
.pagination-wrapper .pagination .pgInfo .dropdown-menu {
  border-color: #FA6261;
}
.pagination-wrapper .pagination .pgInfo .dropdown-menu .disabled > a {
  color: #FA6261;
}
.pagination-wrapper .pagination .pgInfo .dropdown-menu li > a {
  color: #384C67;
}
.pagination-wrapper .pagination .pgInfo .dropdown-menu li > a:hover {
  background-color: #fff8f7;
}
.site-fehap:not(.is-cst) .app.app-cs-hub .app-sidebar .app-sidebar-section:last-child {
  text-align: center;
}
.site-fehap:not(.is-cst) .app .app-header .app-publication-actions .list-group-item.pub-action-toggle .jalios-icon {
  color: #009DCA;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap:not(.is-cst) .app .app-header .app-publication-actions .list-group-item.pub-action-toggle:hover .jalios-icon,
.site-fehap:not(.is-cst) .app .app-header .app-publication-actions .list-group-item.pub-action-toggle:focus .jalios-icon {
  color: #384C67;
}
.site-fehap:not(.is-cst) .app.app-alerts .app-sidebar UL.app-sidebar-menu > LI.active {
  position: relative;
}
.site-fehap:not(.is-cst) .app.app-alerts .app-sidebar UL.app-sidebar-menu > LI.active:after {
  content: "\ed71";
  font-family: 'icomoon';
  speak: none;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 15px;
  top: 3px;
  color: #ffffff;
}
.site-fehap:not(.is-cst) .app .app-sidebar {
  margin: 25px 0;
  padding: 25px 0;
  background-color: #f4fafc;
  border-bottom-right-radius: 25px;
  border-top-right-radius: 25px;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget {
  padding: 0 25px;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .app-search-field.form-control {
  border-bottom-left-radius: 5px !important;
  border-top-left-radius: 5px !important;
  border: none;
  padding: 15px 0 15px 25px;
  height: 50px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .app-search-field.form-control::placeholder {
  color: #384C67;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .input-group-btn .btn {
  background-color: #384C67;
  height: 50px;
  border: none;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .input-group-btn .btn .jalios-icon {
  color: #FA6261;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .input-group-btn .btn.app-search-submit {
  border-left: 1px solid #FA6261;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .input-group-btn .btn.is-last-visible-btn {
  border-bottom-right-radius: 5px !important;
  border-top-right-radius: 5px !important;
  border-left: 1px solid #FA6261;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .input-group-btn .btn:hover,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .input-group-btn .btn:focus {
  border: none;
  background-color: #FA6261;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .input-group-btn .btn:hover.app-search-submit,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .input-group-btn .btn:focus.app-search-submit {
  border-right: 1px solid #384C67;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .input-group-btn .btn:hover.is-last-visible-btn,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .input-group-btn .btn:focus.is-last-visible-btn {
  border-left: 1px solid #384C67;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .input-group-btn .btn:hover .jalios-icon,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section-search .widget .input-group-btn .btn:focus .jalios-icon {
  color: #384C67;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .app-sidebar-section-title,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .app-sidebar-section-title H2 {
  color: #384C67;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  text-transform: none;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .app-sidebar-section-title .jalios-icon:first-child,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .app-sidebar-section-title H2 .jalios-icon:first-child {
  display: none;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .app-sidebar-section-title .jalios-icon.caret,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .app-sidebar-section-title H2 .jalios-icon.caret {
  color: #384C67;
  vertical-align: middle;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .app-sidebar-section-title.active a,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .app-sidebar-section-title H2.active a {
  background-color: #FA6261;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .collapsable-content {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #384C67;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .collapsable-content .app-sidebar-block {
  padding-left: 25px;
  font-weight: 700;
  color: #384C67;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .collapsable-content .app-sidebar-menu .active {
  background-color: #FA6261;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .collapsable-content .app-sidebar-menu .active label {
  color: #ffffff;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .collapsable-content .app-sidebar-menu li > label {
  color: #384C67;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .collapsable-content .app-sidebar-menu li > label:hover:before {
  background-color: #fff8f7;
}
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-section .collapsable-content .app-sidebar-menu li:last-child {
  margin-bottom: 20px;
}
.site-fehap:not(.is-cst) .app .app-sidebar .widget .radio.active label {
  background-color: #FA6261;
}
.site-fehap:not(.is-cst) .app .app-sidebar .widget .radio:hover:before {
  background-color: #fff8f7;
}
.site-fehap:not(.is-cst) .app .app-sidebar .widget select,
.site-fehap:not(.is-cst) .app .app-sidebar .widget input {
  border-radius: 5px !important;
  height: 50px;
  color: #384C67;
  font-size: 16px;
  font-size: 1.6rem;
}
.site-fehap:not(.is-cst) .app .app-sidebar .widget select::placeholder,
.site-fehap:not(.is-cst) .app .app-sidebar .widget input::placeholder {
  color: #384C67;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}
.site-fehap:not(.is-cst) .app .app-sidebar .widget .input-group-btn .btn {
  height: 50px;
  background: #384C67;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.site-fehap:not(.is-cst) .app .app-sidebar .widget .input-group-btn .btn .jalios-icon {
  color: #FA6261;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap:not(.is-cst) .app .app-sidebar .widget .input-group-btn .btn:hover,
.site-fehap:not(.is-cst) .app .app-sidebar .widget .input-group-btn .btn:focus {
  background: #FA6261;
}
.site-fehap:not(.is-cst) .app .app-sidebar .widget .input-group-btn .btn:hover .jalios-icon,
.site-fehap:not(.is-cst) .app .app-sidebar .widget .input-group-btn .btn:focus .jalios-icon {
  color: #384C67;
}
.site-fehap:not(.is-cst) .app .app-sidebar .widget.multivalued .input-group-list-item:last-child {
  margin-bottom: 5px;
}
.site-fehap:not(.is-cst) .app .app-sidebar UL.app-sidebar-menu > LI,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-menu li {
  border-bottom: 0;
}
.site-fehap:not(.is-cst) .app .app-sidebar UL.app-sidebar-menu > LI a .jalios-icon,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-menu li a .jalios-icon {
  margin-right: 10px;
}
.site-fehap:not(.is-cst) .app .app-sidebar UL.app-sidebar-menu > LI.active,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-menu li.active {
  background-color: #009DCA;
  border-bottom: none;
}
.site-fehap:not(.is-cst) .app .app-sidebar UL.app-sidebar-menu > LI.active .jalios-icon,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-menu li.active .jalios-icon {
  color: #ffffff;
}
.site-fehap:not(.is-cst) .app .app-sidebar UL.app-sidebar-menu > LI.active > UL LI,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-menu li.active > UL LI {
  background-color: #009DCA;
  color: #ffffff;
}
.site-fehap:not(.is-cst) .app .app-sidebar UL.app-sidebar-menu > LI.active > UL LI.active LABEL:hover,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-menu li.active > UL LI.active LABEL:hover {
  background-color: #009DCA !important;
}
.site-fehap:not(.is-cst) .app .app-sidebar UL.app-sidebar-menu > LI.active > UL LI:not(.active):hover,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-menu li.active > UL LI:not(.active):hover,
.site-fehap:not(.is-cst) .app .app-sidebar UL.app-sidebar-menu > LI.active > UL LI:not(.active):focus,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-menu li.active > UL LI:not(.active):focus {
  color: #ffffff;
}
.site-fehap:not(.is-cst) .app .app-sidebar UL.app-sidebar-menu > LI UL,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-menu li UL {
  background: transparent !important;
}
.site-fehap:not(.is-cst) .app .app-sidebar UL.app-sidebar-menu > LI UL LI,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-menu li UL LI {
  background: transparent !important;
}
.site-fehap:not(.is-cst) .app .app-sidebar UL.app-sidebar-menu > LI UL LI.active LABEL:hover,
.site-fehap:not(.is-cst) .app .app-sidebar .app-sidebar-menu li UL LI.active LABEL:hover {
  background-color: #009DCA !important;
}
.site-fehap:not(.is-cst) .app .app-main .js-toggle-sidebar {
  line-height: 0;
  writing-mode: vertical-lr;
}
.site-fehap:not(.is-cst) .app .app-main .app-header {
  padding: 40px 0 0;
  margin: 0 35px;
  height: inherit;
  background-color: transparent;
  color: #384C67;
  border-bottom: 1px solid #009DCA;
}
.site-fehap:not(.is-cst) .app .app-main .app-header .app-title {
  padding: 0;
  margin-bottom: 15px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 42px;
  font-size: 4.2rem;
}
.site-fehap:not(.is-cst) .app .app-main .app-header .nav-tabs > LI > A {
  background: #009DCA;
  border-radius: 4px 4px 0 0;
}
.site-fehap:not(.is-cst) .app .app-main .app-header .nav-tabs > LI > A:hover,
.site-fehap:not(.is-cst) .app .app-main .app-header .nav-tabs > LI > A:focus {
  background: #384C67;
}
.site-fehap:not(.is-cst) .app .app-main .app-header .nav-tabs > LI.active > A {
  background: #384C67;
  overflow: hidden;
}
.site-fehap:not(.is-cst) .app .app-main .app-header .nav-tabs > LI.active > A:after {
  content: none;
}
.site-fehap:not(.is-cst) .app .app-main .navbar {
  margin-top: 25px;
}
.site-fehap:not(.is-cst) .app .app-main .navbar .navbar-brand {
  color: #384C67;
  padding: 15px;
}
.site-fehap:not(.is-cst) .app .app-main .navbar .navbar-collapse {
  padding-right: 0;
}
.site-fehap:not(.is-cst) .app .app-main .navbar .navbar-collapse .navbar-left {
  float: right!important;
}
.site-fehap:not(.is-cst) .app .app-main .navbar .navbar-collapse .navbar-left .dropdown .dropdown-toggle {
  padding-right: 0;
  color: #384C67;
  font-weight: 700;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}
.site-fehap:not(.is-cst) .app .app-main .navbar .navbar-collapse .navbar-left .dropdown .dropdown-toggle .jalios-icon,
.site-fehap:not(.is-cst) .app .app-main .navbar .navbar-collapse .navbar-left .dropdown .dropdown-toggle .icon {
  color: #FA6261;
}
.site-fehap:not(.is-cst) .app .app-main .navbar .navbar-collapse .navbar-left .dropdown .dropdown-menu {
  width: 100%;
  border-radius: 5px;
}
.site-fehap:not(.is-cst) .app .app-main .navbar .navbar-collapse .navbar-left .dropdown .dropdown-menu li.active a {
  background-color: #FA6261;
  color: #ffffff;
}
.site-fehap:not(.is-cst) .app .app-main .navbar .navbar-collapse .navbar-left .dropdown .dropdown-menu li a {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #384C67;
}
.site-fehap:not(.is-cst) .app.app-query .app-sidebar .app-sidebar-icon {
  display: none;
}
.site-fehap:not(.is-cst) .app.app-query .app-sidebar .js-toggle-sidebar .app-sidebar-burger-close {
  top: -20px;
  right: -5px;
}
.site-fehap:not(.is-cst) .app.app-query .app-main .app-body .list-unstyled li .card-search-result {
  border-radius: 25px;
  overflow: hidden;
  border: none;
  background: #f4fafc;
  padding: 25px;
  position: relative;
  display: flex;
  justify-content: start;
  box-shadow: none;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap:not(.is-cst) .app.app-query .app-main .app-body .list-unstyled li .card-search-result:hover,
.site-fehap:not(.is-cst) .app.app-query .app-main .app-body .list-unstyled li .card-search-result:focus {
  transform: translateY(-5px);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.site-fehap:not(.is-cst) .app.app-query .app-main .app-body .list-unstyled li .card-search-result .card-img-squared-wrapper {
  display: none;
}
.site-fehap:not(.is-cst) .app.app-query .app-main .app-body .list-unstyled li .card-search-result .card-body .card-title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 19.2px;
  font-size: 16px;
  line-height: 1.2em;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.site-fehap:not(.is-cst) .app.app-query .app-main .app-body .list-unstyled li .card-search-result .card-body .card-resum {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 67.19999999999999px;
  font-size: 16px;
  line-height: 1.4em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 992px) {
  .site-fehap:not(.is-cst) .app.app-query .app-main .app-body .list-unstyled li .card-search-result .card-img-squared-wrapper {
    display: flex;
    height: 100%;
    padding: 0;
    margin-right: 35px;
    width: 160px;
    border-radius: 5px;
    flex-shrink: 0;
  }
  .site-fehap:not(.is-cst) .app.app-query .app-main .app-body .list-unstyled li .card-search-result .card-img-squared-wrapper.is-event {
    max-height: 210px;
    overflow: hidden;
    aspect-ratio: inherit;
  }
  .site-fehap:not(.is-cst) .app.app-query .app-main .app-body .list-unstyled li .card-search-result .card-img-squared-wrapper:not(.no-cover) {
    background: transparent;
  }
  .site-fehap:not(.is-cst) .app.app-query .app-main .app-body .list-unstyled li .card-search-result .card-img-squared-wrapper:not(.no-cover) img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
    overflow: hidden;
    padding: 0;
  }
  .site-fehap:not(.is-cst) .app.app-query .app-main .app-body .list-unstyled li .card-search-result .card-block {
    flex-basis: fit-content;
  }
}
.box-mdl {
  border-color: transparent;
  border-radius: 3px;
  box-sizing: border-box;
}
.mdl-shadow-2dp {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.08), 0 3px 1px -2px rgba(0, 0, 0, 0.05), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
}
.mdl-transition {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.mdl-button {
  background: 0 0;
  border: none;
  border-radius: 2px;
  position: relative;
  height: 36px;
  line-height: 37px;
  margin: 0 0 3px 0;
  min-width: 52px;
  padding: 0 16px;
  display: inline-block;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
  overflow: hidden;
  will-change: box-shadow;
  transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  outline: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}
.mdl-button.mdl-button-raised {
  background: rgba(158, 158, 158, 0.2);
}
.mdl-button .icon {
  line-height: inherit;
}
a,
.mdl-accordion,
.mdl-button {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}
.mdl-button:hover:not(.bg-color-cs) {
  background-color: rgba(158, 158, 158, 0.2);
}
.mdl-button-raised.mdl-button:hover {
  background: rgba(158, 158, 158, 0.4);
}
.mdl-button:active {
  background-color: rgba(158, 158, 158, 0.4);
}
.mdl-button:focus:not(:active) {
  background-color: rgba(0, 0, 0, 0.12);
}
@media screen and (min-width: 992px) {
  .header-homepage-bg {
    background: #384C67;
    background: linear-gradient(to right, #384C67 50%, #ffffff 50%);
  }
  .header-homepage-bg .bg-95 {
    background: linear-gradient(to right, #384C67 95%, #ffffff 5%);
  }
}
@media screen and (min-width: 992px) {
  .fehap-menu:not(.on-scroll) .menu-collapse {
    border-bottom: 0px;
  }
}
@media screen and (min-width: 992px) {
  .spacing-fixed-menu {
    height: 80px;
    display: block;
  }
}
.fehap-menu .menu-collapse {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1100;
  background-color: #ffffff;
}
.fehap-menu .menu-collapse.active {
  display: block;
}
.fehap-menu .menu-collapse > .container {
  height: 100%;
  padding-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .fehap-menu .menu-collapse > .container {
    overflow-y: auto;
    padding-bottom: 65px;
  }
}
.fehap-menu .menu-collapse .container-a {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
@media screen and (max-width: 991px) {
  .fehap-menu .menu-collapse .container-a > .container-niv-1 .list-group-item-submenu:not(.has-child).current {
    border-color: transparent;
    border-radius: 3px;
    box-sizing: border-box;
    background-color: rgba(158, 158, 158, 0.2);
    display: block;
  }
}
.fehap-menu .menu-collapse .container-a > .submenu {
  background: #ffffff;
}
.fehap-menu .menu-collapse .container-a > .submenu > .container > .list {
  flex-direction: column;
}
.fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-2 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 20px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-2 .container-icon {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
.fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-3 .text,
.fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-4 .text {
  font-size: 14px;
  font-size: 1.4rem;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-2:not(.fake-link):hover,
.fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-3:hover,
.fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-4:hover {
  border-color: transparent;
  border-radius: 3px;
  box-sizing: border-box;
  background-color: rgba(158, 158, 158, 0.2);
}
@media screen and (max-width: 991px) {
  .fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-2:not(.fake-link).current,
  .fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-3.current,
  .fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-4.current {
    border-color: transparent;
    border-radius: 3px;
    box-sizing: border-box;
    background-color: rgba(158, 158, 158, 0.2);
  }
}
.fehap-menu .menu-collapse .nav-logo {
  margin: 30px 0;
}
@media screen and (min-width: 992px) {
  .fehap-menu .menu-collapse .nav-logo {
    margin: 0 50px 0 0;
  }
}
.fehap-menu .menu-collapse .container-a {
  padding: 15px 0;
}
.fehap-menu .menu-collapse .container-a .link-nav-1 {
  width: 100%;
  display: flex;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (min-width: 992px) {
  .fehap-menu .menu-collapse .container-a .link-nav-1 {
    height: 35px;
    border-left: 1px solid #BCBCBC;
    padding: 0 10px 0 5px;
    max-width: 140px;
  }
}
@media screen and (min-width: 1200px) {
  .fehap-menu .menu-collapse .container-a .link-nav-1 {
    padding: 0 25px 0 5px;
  }
}
.fehap-menu .menu-collapse .container-a:last-child {
  padding-bottom: 20px;
}
.fehap-menu .logo-internet-mobile {
  height: 64px;
}
.fehap-menu .logo-internet-mobile .nav-logo-mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.fehap-menu.is-homepage .logo-internet-mobile {
  height: 115px;
  overflow: hidden;
}
.fehap-menu.is-homepage .logo-internet-mobile .nav-logo-mobile {
  display: inline-block;
  height: 225px;
  width: 225px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-top: -112px;
  line-height: 300px;
}
.fehap-menu.member-space-menu .menu-collapse {
  background: #f4fafc;
}
.fehap-menu.member-space-menu .menu-collapse .back-to-site {
  text-decoration: none;
}
.fehap-menu.member-space-menu .menu-collapse .container-a .container-niv-1 .list-group-item-submenu .text {
  font-size: 18px;
  font-size: 1.8rem;
}
.fehap-menu.member-space-menu .menu-collapse .container-a > .submenu {
  background: #f4fafc;
}
.fehap-menu.member-space-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-2 {
  color: #384C67;
}
.fehap-menu.member-space-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-3 .text,
.fehap-menu.member-space-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-4 .text {
  color: #384C67;
}
@media screen and (max-width: 991px) {
  .fehap-menu.member-space-menu .menu-collapse .container-a > .submenu.open-mobile {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .fehap-menu.fixed-menu .menu-collapse {
    position: fixed;
    min-height: 80px;
  }
  .fehap-menu .menu-collapse {
    display: block;
    position: relative;
    bottom: inherit;
    height: 80px;
    border-bottom: 1px solid #fefefe;
    padding: 0;
    z-index: 950;
    background-color: #ffffff;
  }
  .fehap-menu .menu-collapse > .container {
    padding-bottom: 0;
  }
  .fehap-menu .menu-collapse .container-jc-between {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .fehap-menu .menu-collapse .container-a {
    height: 100%;
    padding: 20px 0;
    border-top: 0;
    border-bottom: 3px solid transparent;
  }
  .fehap-menu .menu-collapse .container-a:hover,
  .fehap-menu .menu-collapse .container-a:active {
    border-bottom: 3px solid #FA6261;
  }
  .fehap-menu .menu-collapse .container-a .container-niv-1 .link-nav-1 {
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase;
  }
  .fehap-menu .menu-collapse .container-a > .submenu {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 76px;
    height: auto;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
    background: #ffffff;
  }
  .fehap-menu .menu-collapse .container-a > .submenu > .container {
    padding: 40px 0 90px 0;
    display: flex;
    align-items: center;
  }
  .fehap-menu .menu-collapse .container-a > .submenu > .container > .list {
    flex-direction: row;
    justify-content: center;
  }
  .fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 {
    min-width: 270px;
    border-right: 1px solid #BCBCBC;
    padding: 0 40px;
  }
  .fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2:last-child {
    border-right: 0;
  }
  .fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-2 {
    font-size: 25px;
    font-size: 2.5rem;
    margin-top: 0;
  }
  .fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-2 .container-icon {
    width: 35px;
    height: 35px;
  }
  .fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .cat-description {
    line-height: 22px;
    max-width: 260px;
  }
  .fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-3 .text,
  .fehap-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .go-to {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .fehap-menu.member-space-menu {
    min-height: 70px;
    height: 70px;
  }
  .fehap-menu.member-space-menu .menu-collapse {
    height: 70px;
    position: relative;
    background: #f4fafc;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-jc-between {
    margin-left: -5px;
    margin-right: -5px;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a {
    height: initial;
    padding: 0;
    border-bottom: none;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a .container-niv-1 .list-group-item-submenu .text {
    font-size: 16px;
    font-size: 1.6rem;
    text-transform: none;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a .list-group-item-submenu {
    padding: 23px 5px;
    border-bottom: 0;
    transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
    display: block;
    border-bottom: 3px solid transparent;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a .list-group-item-submenu:hover,
  .fehap-menu.member-space-menu .menu-collapse .container-a .list-group-item-submenu:active {
    border-bottom: 3px solid #FA6261;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a .list-group-item-submenu:not(.collapsed) {
    background: #384C67;
    color: #ffffff;
    border-bottom: none;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a .list-group-item-submenu:not(.collapsed) .icon {
    color: #ffffff;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a > .submenu {
    top: 65px;
    background: #384C67;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a > .submenu > .container > .list {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 {
    border-right: none;
    max-width: 270px;
    margin-bottom: 25px;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-2 {
    color: #ffffff;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-2:hover {
    color: #ffffff;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a > .submenu > .container > .list .container-niv-2 .link-niv-3 .text {
    color: #ffffff;
  }
}
@media screen and (min-width: 1200px) {
  .fehap-menu.member-space-menu .menu-collapse .container-jc-between {
    margin-left: -20px;
    margin-right: -20px;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a .list-group-item-submenu {
    padding: 23px 20px;
  }
  .fehap-menu.member-space-menu .menu-collapse .container-a .list-group-item-submenu {
    padding: 23px 20px;
  }
}
@media screen and (max-width: 767px) {
  .fehap-menu .cat-description,
  .fehap-menu .go-to {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .is-homepage {
    background: linear-gradient(to right, #384C67 50%, #ffffff 50%);
  }
  .is-homepage.relative-menu .fake-menu {
    position: absolute;
    left: 0;
    right: 0;
  }
  .is-homepage .bg-95 {
    background: linear-gradient(to right, #384C67 95%, #ffffff 5%);
  }
  .is-homepage .fake-menu {
    height: 80px;
  }
  .is-homepage .menu-collapse {
    background-color: transparent;
    transition: background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  }
  .is-homepage .menu-collapse .nav-logo {
    position: relative;
  }
  .is-homepage .menu-collapse .nav-logo:before {
    content: "";
    position: absolute;
    right: -51px;
    bottom: -21px;
    width: 225px;
    height: 225px;
    border-bottom-right-radius: 50%;
    background-color: #ffffff;
    z-index: 0;
  }
  .is-homepage .menu-collapse .nav-logo:after {
    content: "";
    position: absolute;
    left: -600px;
    bottom: -21px;
    width: 600px;
    height: 80px;
    background-color: #ffffff;
    z-index: 0;
  }
  .is-homepage .menu-collapse .nav-logo img {
    z-index: 1;
    position: relative;
  }
  .is-homepage .menu-collapse .container-a .link-nav-1 {
    color: #ffffff;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .is-homepage.on-scroll .menu-collapse {
    background-color: #ffffff;
  }
  .is-homepage.on-scroll .menu-collapse .nav-logo:before,
  .is-homepage.on-scroll .menu-collapse .nav-logo:after {
    content: none;
  }
  .is-homepage.on-scroll .menu-collapse .container-a .link-nav-1 {
    color: #384C67;
  }
}
.link-member-space {
  border: inherit;
  width: 110px;
  box-shadow: 0px 10px 80px 4px rgba(56, 76, 103, 0.1314);
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.link-member-space:hover,
.link-member-space:focus {
  transform: translateY(-5px);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.link-member-space .label {
  white-space: inherit;
  line-height: 14px;
  letter-spacing: 0.5px;
}
.link-member-space.to-disconnect {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.link-member-space.to-disconnect .label {
  display: none;
}
.link-member-space.to-disconnect .container-icon-disconnect {
  display: none;
}
@media screen and (min-width: 992px) {
  .link-member-space.to-disconnect {
    width: 150px;
    border-radius: 5px;
  }
  .link-member-space.to-disconnect .label {
    display: inline-block;
  }
  .link-member-space.to-disconnect .container-icon-disconnect {
    display: flex;
    align-items: center;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #bc0706;
  }
}
.footer-fehap {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .footer-fehap {
    border-top-left-radius: 165px;
    border-top-right-radius: 165px;
  }
}
.footer-fehap .footer-top {
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .footer-fehap .footer-top {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .footer-fehap .footer-top .container-contact,
  .footer-fehap .footer-top .container-utils-links,
  .footer-fehap .footer-top .container-logo-and-networks,
  .footer-fehap .footer-top .container-footer-newsletter {
    margin-left: auto;
    margin-right: auto;
  }
}
.footer-fehap .footer-top .wysiwyg * {
  color: #ffffff;
}
.footer-fehap .footer-top .wysiwyg p {
  margin-bottom: 25px;
}
.footer-fehap .footer-top .wysiwyg-inline-buttons .btn-default:hover {
  color: #384C67;
}
@media (min-width: 768px) {
  .footer-fehap .container-shortcut .link-shortcut {
    width: 160px;
  }
}
.footer-fehap .container-logo-and-networks .container-footer-networks .footer-networks .container-shortcut-social-networks .icone-reseau {
  color: #FA6261;
  margin-right: 20px;
}
.footer-fehap .container-logo-and-networks .container-footer-newsletter a {
  text-decoration: none;
  color: #384C67;
}
.footer-fehap .container-logo-and-networks .container-footer-newsletter a .left-nl {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #ffffff;
  padding: 9px 12px 9px 15px;
  display: flex;
  align-items: center;
}
.footer-fehap .container-logo-and-networks .container-footer-newsletter a .left-nl .label-nl {
  margin-left: 9px;
  font-size: 13px;
}
.footer-fehap .container-logo-and-networks .container-footer-newsletter a .right-nl {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #FA6261;
  display: flex;
  align-items: center;
}
.footer-fehap .container-logo-and-networks .container-footer-newsletter a .right-nl .icon-arrow-r-nl {
  padding: 0 10px;
  color: #ffffff;
}
.footer-fehap .footer-bottom .doFehapPqfFooterMenuLinks {
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .footer-fehap .footer-bottom .doFehapPqfFooterMenuLinks {
    flex-direction: row;
  }
}
.footer-fehap .footer-bottom .doFehapPqfFooterMenuLinks .container-shortcut-menu {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .footer-fehap .footer-bottom .doFehapPqfFooterMenuLinks .container-shortcut-menu {
    margin-bottom: 0;
  }
}
.footer-fehap .footer-bottom .doFehapPqfFooterMenuLinks .container-shortcut-menu a:hover,
.footer-fehap .footer-bottom .doFehapPqfFooterMenuLinks .container-shortcut-menu a:focus,
.footer-fehap .footer-bottom .doFehapPqfFooterMenuLinks .container-shortcut-menu a:visited {
  color: #ffffff;
}
.fehap-nav-candidate {
  border: none;
}
@media screen and (min-width: 992px) {
  .fehap-nav-candidate {
    display: flex;
    justify-content: space-between;
    padding-left: 100px;
    padding-right: 100px;
  }
}
.fehap-nav-candidate .nav-candidate-item .nav-link {
  border: none;
  border-bottom: 3px solid transparent;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  background-color: initial;
}
.fehap-nav-candidate .nav-candidate-item .nav-link .triangle {
  width: 0px;
  height: 0px;
  border: 0 solid transparent;
  border-right-width: 5px;
  border-left-width: 5px;
  border-top: 10px solid #5FBD95;
  bottom: -10px;
  left: calc(45%);
  display: none;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-nav-candidate .nav-candidate-item .nav-link:not(.no-right):hover,
.fehap-nav-candidate .nav-candidate-item .nav-link:not(.no-right):focus {
  background-color: initial;
  border-bottom: 3px solid #5FBD95;
}
.fehap-nav-candidate .nav-candidate-item .nav-link.active {
  background-color: initial;
  border-bottom: 3px solid #5FBD95;
}
.fehap-nav-candidate .nav-candidate-item .nav-link.active .triangle {
  display: block;
}
.fehap-nav-candidate .nav-candidate-item .nav-link.no-right {
  opacity: 0.5;
  background-color: initial;
  cursor: not-allowed;
}
.zone_Public .topbar-member-menu {
  display: none;
}
.relative-menu .fehap-topbar-member-space {
  position: relative;
}
.relative-menu .fehap-topbar-member-space .topbar {
  position: relative;
}
.relative-menu .topbar-placeholder {
  height: 0;
}
.fehap-topbar-member-space .topbar {
  box-shadow: none;
}
.fehap-topbar-member-space .topbar .topbar-inner {
  padding: 0 22px;
}
.fehap-topbar-member-space .topbar .back-to-site-mb {
  width: 40px;
  height: 40px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-topbar-member-space .topbar .back-to-site-mb:hover,
.fehap-topbar-member-space .topbar .back-to-site-mb:focus {
  background-color: #FA6261;
}
.fehap-topbar-member-space .topbar .back-to-site-mb:hover .icon,
.fehap-topbar-member-space .topbar .back-to-site-mb:focus .icon {
  color: #ffffff;
}
.fehap-topbar-member-space .topbar .back-to-site.fehap-btn.fehap-btn-4 {
  text-decoration: none;
}
.fehap-topbar-member-space .topbar .PortletSearch {
  position: relative;
  width: auto;
}
.fehap-topbar-member-space .topbar .PortletSearch .topbar-item.topbar-search-wrapper {
  margin-left: 0;
  position: relative;
  margin-right: 0;
  left: 0;
  transform: none;
}
.fehap-topbar-member-space .topbar .topbar-item-wrapper,
.fehap-topbar-member-space .topbar .topbar-alert-menu {
  padding: 8px 4px;
}
.fehap-topbar-member-space .topbar .topbar-item-wrapper:after,
.fehap-topbar-member-space .topbar .topbar-alert-menu:after {
  content: none;
}
.fehap-topbar-member-space .topbar .topbar-item-wrapper .topbar-item,
.fehap-topbar-member-space .topbar .topbar-alert-menu .topbar-item,
.fehap-topbar-member-space .topbar .topbar-item-wrapper .jalios-icon,
.fehap-topbar-member-space .topbar .topbar-alert-menu .jalios-icon {
  color: #384C67;
}
.fehap-topbar-member-space .topbar .topbar-item-wrapper > .topbar-item,
.fehap-topbar-member-space .topbar .topbar-alert-menu > .topbar-item {
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fehap-topbar-member-space .topbar .topbar-item-wrapper > .topbar-item:before,
.fehap-topbar-member-space .topbar .topbar-alert-menu > .topbar-item:before {
  width: 36px;
  height: 36px;
  top: 2px;
  left: 2px;
  background-color: #f4fafc;
}
.fehap-topbar-member-space .topbar .topbar-item-wrapper > .topbar-item .jalios-icon,
.fehap-topbar-member-space .topbar .topbar-alert-menu > .topbar-item .jalios-icon {
  font-size: 18px;
  font-size: 1.8rem;
}
.fehap-topbar-member-space .topbar .topbar-item-badge {
  border-radius: 10px;
}
.fehap-topbar-member-space .topbar .topbar-item-badge.alert-badge.alert-badge-warning {
  background-color: #FA6261;
}
.fehap-topbar-member-space .topbar .topbar-application-launcher .topbar-item .jalios-icon {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fehap-topbar-member-space .topbar .topbar-application-launcher .topbar-item .jalios-icon:before {
  content: "\e903";
  font-size: 22px;
  font-size: 2.2rem;
}
.fehap-topbar-member-space .topbar .topbar-item-alert-menu .topbar-item .jalios-icon {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fehap-topbar-member-space .topbar .topbar-item-alert-menu .topbar-item .jalios-icon:before {
  content: "\e92d";
  font-size: 22px;
  font-size: 2.2rem;
}
.fehap-topbar-member-space .topbar .topbar-item.topbar-search-wrapper {
  width: 270px;
  margin-left: -135px;
}
@media screen and (max-width: 991px) {
  .fehap-topbar-member-space .topbar .topbar-item.topbar-search-wrapper {
    display: none;
  }
}
.fehap-topbar-member-space .topbar .topbar-item.topbar-search-wrapper .topbar-search-query {
  border-radius: 5px;
  border: none;
  background: #f4f3f3;
  padding-right: 0;
  z-index: 1040;
}
.fehap-topbar-member-space .topbar .topbar-item.topbar-search-wrapper .topbar-search-query::placeholder {
  color: #384C67;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}
.fehap-topbar-member-space .topbar .topbar-item.topbar-search-wrapper .btn-topbar-search {
  background: #384C67;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  right: 0;
  top: 0;
  height: 100%;
  padding-left: 25px;
  padding-right: 25px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-topbar-member-space .topbar .topbar-item.topbar-search-wrapper .btn-topbar-search .jalios-icon {
  color: #FA6261;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(180deg);
}
.fehap-topbar-member-space .topbar .topbar-item.topbar-search-wrapper .btn-topbar-search .jalios-icon:before {
  content: "\e904";
  font-size: 22px;
  font-size: 2.2rem;
}
.fehap-topbar-member-space .topbar .topbar-item.topbar-search-wrapper .btn-topbar-search:hover {
  background: #FA6261;
}
.fehap-topbar-member-space .topbar .topbar-item.topbar-search-wrapper .btn-topbar-search:hover .jalios-icon {
  color: #ffffff;
}
.fehap-topbar-member-space .topbar .topbar-item.topbar-search-wrapper .topbar-search-query:focus + .btn {
  background: #FA6261;
}
.fehap-topbar-member-space .topbar .topbar-item.topbar-search-wrapper .topbar-search-query:focus + .btn .jalios-icon {
  color: #ffffff;
}
.fehap-topbar-member-space .topbar .faciliti-btn {
  border-radius: 25px;
}
.fehap-vertical-nav-section .label-current-category {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-vertical-nav-section .label-current-category:hover {
  color: #ffffff;
}
.fehap-vertical-nav-section .btn-out-panel {
  background-color: #ffffff;
  color: #384C67;
}
.fehap-vertical-nav-section .btn-out-panel:hover,
.fehap-vertical-nav-section .btn-out-panel:focus {
  background: #fff8f7;
}
.fehap-vertical-nav-section .btn-out-panel.label-current-category,
.fehap-vertical-nav-section .btn-out-panel.active,
.fehap-vertical-nav-section .btn-out-panel.label-current {
  background-color: #384C67;
  color: #ffffff;
}
.fehap-vertical-nav-section .panel-vertical-nav {
  width: 100%;
  position: relative;
  background-color: #ffffff;
  margin-bottom: 15px;
}
.fehap-vertical-nav-section .panel-vertical-nav .btn-panel {
  width: 100%;
  border-radius: 5px;
  text-transform: uppercase;
  color: #384C67;
  background-color: #ffffff;
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  border: none;
  margin-bottom: 15px;
  padding: 15px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  text-decoration: none;
}
.fehap-vertical-nav-section .panel-vertical-nav .btn-panel:hover {
  background: #fff8f7;
}
.fehap-vertical-nav-section .panel-vertical-nav .btn-panel:not(.collapsed) {
  background-color: #384C67;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #ffffff;
}
.fehap-vertical-nav-section .panel-vertical-nav .btn-panel:not(.collapsed):hover,
.fehap-vertical-nav-section .panel-vertical-nav .btn-panel:not(.collapsed):focus {
  background: #384C67;
  color: #ffffff;
}
.fehap-vertical-nav-section .panel-vertical-nav .btn-panel:last-child {
  margin-bottom: 0;
}
.fehap-vertical-nav-section .panel-vertical-nav .btn-panel .container-carret {
  display: inline-block;
  height: 15px;
  width: 15px;
  background: #FA6261;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: none;
  flex-shrink: 0;
}
.fehap-vertical-nav-section .panel-vertical-nav .btn-panel .container-carret.dropup {
  background-color: #ffffff;
}
.fehap-vertical-nav-section .panel-vertical-nav .btn-panel .container-carret.dropup .jalios-icon {
  border-bottom-color: #384C67;
}
.fehap-vertical-nav-section .panel-vertical-nav .btn-panel .container-carret .jalios-icon {
  position: absolute;
  top: 50%;
  margin-top: -1.5px;
  left: 50%;
  margin-left: -4px;
  border-top-color: #ffffff;
  transition: none;
}
.fehap-vertical-nav-section .panel-vertical-nav .child-n3 {
  width: 100%;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: hidden;
  border-radius: none;
}
.fehap-vertical-nav-section .panel-vertical-nav .child-n3.active,
.fehap-vertical-nav-section .panel-vertical-nav .child-n3:hover,
.fehap-vertical-nav-section .panel-vertical-nav .child-n3:focus {
  background: #fff8f7;
}
.fehap-navigation-region,
.fehap-region-nav {
  border: none;
  background: transparent;
}
@media screen and (min-width: 768px) {
  .fehap-navigation-region .navbar-header,
  .fehap-region-nav .navbar-header {
    display: none;
  }
}
.fehap-navigation-region .navbar-header .navbar-toggle,
.fehap-region-nav .navbar-header .navbar-toggle {
  border-color: #384C67;
}
.fehap-navigation-region .navbar-header .navbar-toggle .icon-bar,
.fehap-region-nav .navbar-header .navbar-toggle .icon-bar {
  background-color: #384C67;
}
.fehap-navigation-region .navbar-header a,
.fehap-region-nav .navbar-header a {
  color: #384C67;
}
@media screen and (min-width: 768px) {
  .fehap-navigation-region .navbar-nav,
  .fehap-region-nav .navbar-nav {
    display: flex;
    justify-content: space-between;
  }
  .fehap-navigation-region .navbar-nav li.nav-region-item,
  .fehap-region-nav .navbar-nav li.nav-region-item {
    width: 24%;
    margin-right: 1%;
    border-bottom: 2px solid #BCBCBC;
    transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  }
  .fehap-navigation-region .navbar-nav li.nav-region-item:last-child,
  .fehap-region-nav .navbar-nav li.nav-region-item:last-child {
    margin-right: 0;
  }
  .fehap-navigation-region .navbar-nav li.nav-region-item:hover,
  .fehap-region-nav .navbar-nav li.nav-region-item:hover,
  .fehap-navigation-region .navbar-nav li.nav-region-item:active,
  .fehap-region-nav .navbar-nav li.nav-region-item:active,
  .fehap-navigation-region .navbar-nav li.nav-region-item.active,
  .fehap-region-nav .navbar-nav li.nav-region-item.active {
    border-bottom: 2px solid #FA6261;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .fehap-navigation-region .navbar-nav li.nav-region-item,
  .fehap-region-nav .navbar-nav li.nav-region-item {
    height: 75px;
  }
}
.fehap-navigation-region .navbar-nav li.nav-region-item a,
.fehap-region-nav .navbar-nav li.nav-region-item a {
  color: #384C67;
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (min-width: 992px) {
  .fehap-navigation-region .navbar-nav li.nav-region-item a,
  .fehap-region-nav .navbar-nav li.nav-region-item a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.fehap-navigation-region .navbar-nav li.nav-region-item .dropdown-menu,
.fehap-region-nav .navbar-nav li.nav-region-item .dropdown-menu {
  text-align: left;
  width: 100%;
  border: 0;
}
.region-btns-header .first-btn {
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .region-btns-header .first-btn {
    text-align: left;
    margin-bottom: 0;
  }
}
.region-btns-header .second-btn {
  text-align: center;
  margin-top: 30px;
}
.region-btns-header .second-btn .container-select-region .btn-region-change {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.region-btns-header .second-btn .container-select-region .icon {
  right: 5%;
  top: 25%;
}
@media screen and (min-width: 992px) {
  .region-btns-header .second-btn {
    text-align: right;
    margin-top: 0;
  }
}
.fehap-content-full-display {
  margin-bottom: 80px;
}
.fehap-content-full-display.single-page {
  margin-bottom: 0px;
}
.fehap-content-full-display .fehap-header-with-img {
  z-index: 10;
}
.fehap-content-full-display .fehap-header-with-img .header-img {
  padding: 0;
}
.fehap-content-full-display .container-event-info {
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .fehap-content-full-display .container-event-info {
    flex-direction: row;
  }
}
.fehap-content-full-display .container-event-info .event-info {
  display: flex;
  padding-right: 10px;
}
.fehap-content-full-display .img-bg-event {
  bottom: -80px;
  left: -60px;
  z-index: 1;
}
.fehap-content-full-display .container-chapo {
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-bottom-left-radius: 80px;
  line-height: 30px;
}
.fehap-content-full-display .container-content {
  line-height: 35px;
}
.fehap-content-full-display .container-content .wysiwyg p,
.fehap-content-full-display .container-content .wysiwyg ul li,
.fehap-content-full-display .container-content .wysiwyg ol li {
  line-height: 35px;
}
.fehap-content-full-display .section .description {
  line-height: 28px;
}
.fehap-content-full-display .container-know-more {
  overflow: hidden;
}
.fehap-content-full-display .container-know-more .know-more-content {
  line-height: 35px;
  z-index: 10;
}
.fehap-content-full-display .container-know-more .container-btn-know-more {
  z-index: 10;
}
.fehap-content-full-display .container-know-more .container-btn-know-more .fehap-btn {
  z-index: 10;
}
.fehap-content-full-display .container-know-more .bg-img {
  top: 0;
  right: -25%;
  z-index: 1;
}
.fehap-content-full-display .container-know-more .bg-img-plus-1 {
  bottom: -1%;
  right: -6%;
  z-index: 1;
  height: 180px;
  width: 180px;
}
.fehap-content-full-display .container-know-more .bg-img-plus-2 {
  bottom: -10px;
  right: 60px;
  height: 100px;
  width: 100px;
  z-index: 1;
}
.fehap-content-full-display .container-bounce-block {
  flex-direction: column;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .fehap-content-full-display .container-bounce-block {
    flex-direction: row;
  }
}
.fehap-content-full-display.video-fehap-full-display .container-video.external-video {
  border-radius: 25px;
  overflow: hidden;
}
.fehap-content-full-display.video-fehap-full-display .container-video .mejs-responsive-wrapper {
  min-width: 100%;
  max-width: 100%;
  border-radius: 25px;
  overflow: hidden;
}
.fehap-content-full-display.video-fehap-full-display .container-video .mejs-responsive-wrapper .mejs-container {
  width: 100%;
  min-width: 100%;
}
.fehap-content-full-display.video-fehap-full-display .container-iframe {
  border-radius: 25px;
  overflow: hidden;
}
.fehap-content-full-display.video-fehap-full-display .item-thematic {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-content-full-display.video-fehap-full-display .item-thematic:hover,
.fehap-content-full-display.video-fehap-full-display .item-thematic:focus {
  transform: translateY(-5px);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.fehap-content-full-display.video-fehap-full-display .item-thematic:hover,
.fehap-content-full-display.video-fehap-full-display .item-thematic:focus {
  color: #ffffff;
}
.fehap-content-full-display.video-fehap-full-display .video-description .wysiwyg p {
  line-height: 30px;
  font-size: 16px;
  font-size: 1.6rem;
}
.fehap-content-full-display.video-fehap-full-display .bg-img-plus-fd-bottom-1 {
  height: 260px;
  bottom: 0;
  left: 2%;
}
.fehap-content-full-display.video-fehap-full-display .bg-img-plus-fd-bottom-2 {
  height: 145px;
  bottom: 0;
  left: 0%;
}
@media screen and (min-width: 1600px) {
  .fehap-content-full-display.video-fehap-full-display .bg-img-plus-fd-bottom-1 {
    height: 260px;
    bottom: 0;
    left: 17%;
  }
  .fehap-content-full-display.video-fehap-full-display .bg-img-plus-fd-bottom-2 {
    height: 145px;
    bottom: 0;
    left: 15%;
  }
}
.fehap-error-404 {
  min-height: 100vh;
  overflow: hidden;
}
.fehap-error-404 .container-img {
  height: 300px;
  width: 300px;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  overflow: hidden;
  z-index: 10;
}
.fehap-error-404 .container-img > img {
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .fehap-error-404 .container-img {
    height: 450px;
    width: 450px;
  }
}
.fehap-error-404 .content {
  z-index: 10;
}
.fehap-error-404 .content .error {
  font-size: 100px;
}
@media screen and (min-width: 768px) {
  .fehap-error-404 .content .error {
    font-size: 200px;
  }
}
.fehap-error-404 .bg-petale {
  right: 0;
  top: 0;
  z-index: 1;
}
.container-fehap-search-input .fehap-search-input {
  outline: none;
  border: none;
  height: 60px;
  background: rgba(56, 76, 103, 0.05);
  width: 90%;
}
@media screen and (min-width: 992px) {
  .container-fehap-search-input .fehap-search-input {
    width: 95%;
  }
}
.container-fehap-search-input ::placeholder {
  color: #384C67;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}
.container-fehap-search-input .search-btn-validate {
  border: none;
  width: 10%;
}
.container-fehap-search-input .search-btn-validate .icon {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.container-fehap-search-input .search-btn-validate:hover .icon,
.container-fehap-search-input .search-btn-validate:active .icon,
.container-fehap-search-input .search-btn-validate:focus .icon {
  transform: translateX(10px);
}
@media screen and (min-width: 992px) {
  .container-fehap-search-input .search-btn-validate {
    width: 5%;
  }
}
.container-fehap-select {
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .container-fehap-select {
    margin-bottom: 30px;
  }
}
.container-fehap-select select {
  height: 60px;
  border: 1px solid #BCBCBC;
  outline: none;
  -moz-appearance: none;/* Firefox */
  -webkit-appearance: none;/* Safari and Chrome */
  appearance: none;
}
.container-fehap-select select.good {
  border: 1px solid #384C67;
  color: #384C67;
}
.container-fehap-select .icon {
  top: 35%;
  right: 5%;
  z-index: 10;
  font-weight: bold;
}
.container-fehap-select .icon.filter {
  top: 60%;
}
.container-fehap-select.is-selected .fehap-select-jalios .widget-content select {
  border: 1px solid #384C67;
  color: #384C67;
}
.container-fehap-select .fehap-select-jalios:not(.show-label) {
  margin: 0;
}
.container-fehap-select .fehap-select-jalios:not(.show-label) .col-md-3,
.container-fehap-select .fehap-select-jalios:not(.show-label) .control-label {
  display: none;
}
.container-fehap-select .fehap-select-jalios:not(.show-label) .widget-content {
  width: 100% !important;
  padding: 0 !important;
}
.container-fehap-select .fehap-select-jalios .col-md-3,
.container-fehap-select .fehap-select-jalios .control-label {
  text-align: left !important;
}
.container-fehap-select .fehap-select-jalios .col-md-3 label,
.container-fehap-select .fehap-select-jalios .control-label label {
  font-weight: 400;
}
.container-fehap-select .fehap-select-jalios .widget-content {
  max-width: inherit;
}
.container-fehap-select .fehap-select-jalios .widget-content select {
  height: 60px;
  border: 1px solid #BCBCBC;
  outline: none;
  -moz-appearance: none;/* Firefox */
  -webkit-appearance: none;/* Safari and Chrome */
  appearance: none;
  color: #BCBCBC;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.container-fehap-select .fehap-select-jalios .widget-content selectattr[disabled=disabled] {
  cursor: not-allowed;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 28px;
  outline: none;
  cursor: pointer;
  display: inline-block;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  border-radius: 25px;
  border: 1px solid #FA6261;
  background: transparent;
  border: 1px dashed #FA6261;
  margin-bottom: 0;
  padding: 0 15px;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field .icon {
  vertical-align: middle;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field > input[type="submit"] {
  border: 0;
  background: none;
  padding: 0;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.arrow:hover .icon-right {
  transform: translateX(10px);
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.arrow:hover .icon-left {
  transform: translateX(-10px);
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-1,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-5 {
  border-radius: 25px;
  border: 0;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-1:hover,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-5:hover,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-1:visited,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-5:visited,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-1:focus,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-5:focus {
  color: #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-2,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-3 {
  border-radius: 25px;
  border: 1px solid #FA6261;
  background: transparent;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-2.btn-input,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-3.btn-input {
  border: 1px dashed #FA6261;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-2:hover,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-3:hover {
  color: #ffffff;
  background: #FA6261;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-2:hover .icon-right,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-3:hover .icon-right {
  color: #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-2:hover .icon-left,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-3:hover .icon-left {
  color: #384C67;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-2.white-border,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-3.white-border {
  border: 1px solid #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-2.white-border:hover,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-3.white-border:hover {
  color: #384C67;
  background: #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-2.white-border:hover .icon-right,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-3.white-border:hover .icon-right {
  color: #FA6261;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4 {
  text-decoration: underline;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4 .icon {
  text-decoration: none;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4.co-fehap-blue:hover,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4.co-fehap-blue:focus {
  color: #384C67;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4.co-fehap-blue:hover > a,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4.co-fehap-blue:focus > a {
  color: #384C67;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4.co-fehap-white:hover,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4.co-fehap-white:focus {
  color: #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4.co-fehap-white:hover > a,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4.co-fehap-white:focus > a {
  color: #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4.hover-red:hover,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4.hover-red:focus {
  color: #FA6261;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4.hover-red:hover > a,
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-4.hover-red:focus > a {
  color: #FA6261;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-5 .icon {
  vertical-align: inherit;
  transition: transform .9s;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-5:hover .icon {
  transform: rotate(360deg);
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-6 {
  border-radius: 25px;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-6:hover {
  color: #384C67;
  background: #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-6:hover .icon-right {
  color: #384C67;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-7 {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  color: #384C67;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-7:not(.slick-current) {
  color: #ffffff;
  background-color: initial;
  font-weight: 600;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-8 {
  padding: 0;
  color: #384C67;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-8 .label-btn {
  text-decoration: underline;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.fehap-btn-8:hover {
  color: #FA6261;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.btn-input {
  border: 1px dashed #FA6261;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field:hover {
  color: #ffffff;
  background: #FA6261;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field:hover .icon-right {
  color: #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field:hover .icon-left {
  color: #384C67;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.white-border {
  border: 1px solid #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.white-border:hover {
  color: #384C67;
  background: #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.white-border:hover .icon-right {
  color: #FA6261;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.btn-input {
  border: 1px dashed #FA6261;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field:hover {
  color: #ffffff;
  background: #FA6261;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field:hover .icon-right {
  color: #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field:hover .icon-left {
  color: #384C67;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.white-border {
  border: 1px solid #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.white-border:hover {
  color: #384C67;
  background: #ffffff;
}
.container-fehap-select .fehap-select-jalios .widget-content .add-field.white-border:hover .icon-right {
  color: #FA6261;
}
.container-fehap-select.multi-text .widget-content .jalios-input-group img.grip {
  display: none !important;
}
.container-fehap-select.multi-text .widget-content input {
  height: 35px;
  border-bottom-left-radius: 5px !important;
  border-top-left-radius: 5px !important;
  -moz-appearance: auto;/* Firefox */
  -webkit-appearance: auto;/* Safari and Chrome */
  appearance: auto;
  border-color: #BCBCBC;
  border-style: solid;
}
.container-fehap-select.multi-select .widget-content {
  max-width: inherit;
}
.container-fehap-select.multi-select .widget-content .jalios-input-group img.grip {
  display: none !important;
}
.container-fehap-select.multi-select .widget-content .input-group-list .input-group-list-item {
  position: relative;
}
.container-fehap-select.multi-select .widget-content .input-group-list .input-group-list-item:after {
  content: "";
  top: 50%;
  right: 12px;
  z-index: 10;
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  height: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  width: 0;
}
.container-fehap-select.multi-select .widget-content .input-group-list .input-group-list-item select {
  -moz-appearance: none;/* Firefox */
  -webkit-appearance: none;/* Safari and Chrome */
  appearance: none;
}
.container-fehap-select.multi-select .widget-content select,
.container-fehap-select.multi-select .widget-content .select2-selection {
  height: 35px;
  border-bottom-left-radius: 5px !important;
  border-top-left-radius: 5px !important;
  -moz-appearance: auto;/* Firefox */
  -webkit-appearance: auto;/* Safari and Chrome */
  appearance: auto;
}
.fehap-input-block {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.fehap-input-block.mb-0 {
  margin-bottom: 0px;
}
@media screen and (min-width: 992px) {
  .fehap-input-block {
    margin-bottom: 30px;
  }
  .fehap-input-block.mb-0 {
    margin-bottom: 0px;
  }
}
.fehap-input-block.double-textarea textarea {
  height: 151px;
  padding: 15px;
}
.fehap-input-block.input-modal input[type="text"],
.fehap-input-block.input-modal input[type="number"],
.fehap-input-block.input-modal input[type="password"] {
  height: 40px;
}
.fehap-input-block.input-modal .widget.input-group input[type="text"]:first-child,
.fehap-input-block.input-modal .widget.input-group input[type="password"]:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.fehap-input-block.input-modal .widget.input-group input[type="text"]:last-child,
.fehap-input-block.input-modal .widget.input-group input[type="password"]:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.fehap-input-block.input-modal .widget.input-group .btn {
  height: 40px;
}
.fehap-input-block input[type="text"],
.fehap-input-block input[type="number"],
.fehap-input-block input[type="email"],
.fehap-input-block input[type="tel"],
.fehap-input-block input[type="password"],
.fehap-input-block input[type="url"],
.fehap-input-block textarea {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #BCBCBC;
  outline: none;
  padding: 0 20px;
  color: #384C67;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  -moz-appearance: none;/* Firefox */
  -webkit-appearance: none;/* Safari and Chrome */
  appearance: none;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  box-shadow: none;
}
.fehap-input-block input[type="text"].input-modal,
.fehap-input-block input[type="number"].input-modal,
.fehap-input-block input[type="email"].input-modal,
.fehap-input-block input[type="tel"].input-modal,
.fehap-input-block input[type="password"].input-modal,
.fehap-input-block input[type="url"].input-modal,
.fehap-input-block textarea.input-modal {
  height: 40px;
}
.fehap-input-block input[type="text"]:focus,
.fehap-input-block input[type="number"]:focus,
.fehap-input-block input[type="email"]:focus,
.fehap-input-block input[type="tel"]:focus,
.fehap-input-block input[type="password"]:focus,
.fehap-input-block input[type="url"]:focus,
.fehap-input-block textarea:focus,
.fehap-input-block input[type="text"].good,
.fehap-input-block input[type="number"].good,
.fehap-input-block input[type="email"].good,
.fehap-input-block input[type="tel"].good,
.fehap-input-block input[type="password"].good,
.fehap-input-block input[type="url"].good,
.fehap-input-block textarea.good {
  border: 1px solid #384C67;
}
.fehap-input-block input[type="text"][disabled="disabled"],
.fehap-input-block input[type="number"][disabled="disabled"],
.fehap-input-block input[type="email"][disabled="disabled"],
.fehap-input-block input[type="tel"][disabled="disabled"],
.fehap-input-block input[type="password"][disabled="disabled"],
.fehap-input-block input[type="url"][disabled="disabled"],
.fehap-input-block textarea[disabled="disabled"] {
  border: 1px solid #BCBCBC;
}
.fehap-input-block textarea {
  padding: 20px;
}
.fehap-input-block input[type="text"],
.fehap-input-block input[type="number"],
.fehap-input-block input[type="email"],
.fehap-input-block input[type="tel"],
.fehap-input-block input[type="password"],
.fehap-input-block input[type="url"] {
  height: 60px;
}
.fehap-input-block > label {
  position: absolute;
  left: 20px;
  top: 20px;
  transform-origin: left center;
  transition: transform .2s, opacity .2s;
  pointer-events: none;
  color: #BCBCBC;
  padding: 0 10px;
  border-radius: 6px;
}
.fehap-input-block input[type="text"]:focus + label,
.fehap-input-block input[type="text"].good + label,
.fehap-input-block input[type="number"]:focus + label,
.fehap-input-block input[type="number"].good + label,
.fehap-input-block input[type="email"]:focus + label,
.fehap-input-block input[type="email"].good + label,
.fehap-input-block input[type="password"]:focus + label,
.fehap-input-block input[type="password"].good + label,
.fehap-input-block input[type="tel"]:focus + label,
.fehap-input-block input[type="tel"].good + label,
.fehap-input-block input[type="url"]:focus + label,
.fehap-input-block input[type="url"].good + label,
.fehap-input-block textarea:focus + label,
.fehap-input-block textarea.good + label,
.fehap-input-block.up-label input + label {
  transform: translateY(-2.05em) translateX(-0.5em) scale(.75, .75);
  color: #384C67;
  background: #ffffff;
}
.fehap-input-block .label-error {
  display: none;
  position: absolute;
  bottom: 10px;
}
.fehap-input-block .container-widget-jalios.action-label .col-md-3 {
  display: block;
  position: absolute;
  left: 20px;
  top: 20px;
  transform-origin: left center;
  transition: transform .2s, opacity .2s;
  pointer-events: none;
  border-radius: 6px;
  z-index: 10;
  width: auto;
  text-align: left;
  padding: 0;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-input-block .container-widget-jalios.action-label .col-md-3 .mandatory-addon .mandatory-star {
  color: red;
}
.fehap-input-block .container-widget-jalios.action-label .col-md-3 label {
  pointer-events: none;
  color: #BCBCBC;
  padding-right: 5px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
}
.fehap-input-block .container-widget-jalios.action-label .col-md-3 .jalios-icon.required {
  vertical-align: initial;
}
.fehap-input-block .container-widget-jalios.action-label .col-md-3 .jalios-icon.required:before {
  content: "*";
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #FA6261;
}
.fehap-input-block .container-widget-jalios.action-label.good-jalios .col-md-3,
.fehap-input-block .container-widget-jalios.action-label.focus-widget .col-md-3,
.fehap-input-block .container-widget-jalios.action-label.good .col-md-3 {
  display: block;
  position: absolute;
  z-index: 10;
  width: auto;
  text-align: left;
  left: 13px;
  top: -10px;
  transform: scale(.75, .75);
  transform-origin: left center;
  transition: transform .2s, opacity .2s;
  pointer-events: none;
  color: #BCBCBC;
  background: #ffffff;
  padding: 0 10px;
  margin: 0;
  border-radius: 6px;
}
.fehap-input-block .container-widget-jalios.action-label.good-jalios .col-md-3 .mandatory-addon,
.fehap-input-block .container-widget-jalios.action-label.focus-widget .col-md-3 .mandatory-addon,
.fehap-input-block .container-widget-jalios.action-label.good .col-md-3 .mandatory-addon {
  position: absolute;
  top: 75px;
  left: -17px;
  background: #FFF;
  padding: 0 10px;
  border-radius: 6px;
  border: red 1px solid;
  display: flex;
}
.fehap-input-block .container-widget-jalios.action-label.good-jalios .col-md-3 .mandatory-addon .mandatory-star,
.fehap-input-block .container-widget-jalios.action-label.focus-widget .col-md-3 .mandatory-addon .mandatory-star,
.fehap-input-block .container-widget-jalios.action-label.good .col-md-3 .mandatory-addon .mandatory-star {
  color: red;
}
.fehap-input-block .container-widget-jalios.action-label.good-jalios .col-md-3 label,
.fehap-input-block .container-widget-jalios.action-label.focus-widget .col-md-3 label,
.fehap-input-block .container-widget-jalios.action-label.good .col-md-3 label {
  font-weight: 400;
  margin: 0;
}
.fehap-input-block.up-label .container-widget-jalios .col-md-3 {
  display: block;
  position: absolute;
  z-index: 10;
  width: auto !important;
  text-align: left;
  left: 13px;
  top: -10px;
  transform: scale(.75, .75);
  transform-origin: left center;
  transition: transform .2s, opacity .2s;
  pointer-events: none;
  color: #BCBCBC;
  background: #ffffff;
  padding: 0 10px;
  margin: 0;
  border-radius: 6px;
}
.fehap-input-block.up-label .container-widget-jalios .col-md-3 .mandatory-star {
  color: red;
}
.fehap-input-block.up-label .container-widget-jalios .col-md-3 label {
  font-weight: 400;
  margin: 0;
}
.fehap-input-block .field-enumerate {
  margin-bottom: 0;
}
.fehap-input-block .field-enumerate .col-md-3 {
  width: 100%;
  padding-top: 0;
  text-align: left;
}
.fehap-input-block .field-enumerate .col-md-3 label {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  margin: 0;
  font-weight: 400;
}
.fehap-input-block .field-enumerate .col-md-9 {
  width: 100%;
}
.fehap-input-block .field-enumerate .input-group label {
  margin-top: 10px;
  display: inline-flex;
  align-items: end;
  padding: 0 0 0 30px;
  margin-right: 20px;
}
.fehap-input-block .field-enumerate .input-group label input {
  margin-left: -30px;
}
.fehap-input-block .input-date-of-birth [contentEditable=true]:empty:not(:focus):before {
  content: attr(data-text);
  z-index: 999999;
}
.fehap-input-block .container-widget-jalios {
  margin: 0;
}
.fehap-input-block .container-widget-jalios:before {
  content: " ";
  display: table;
}
.fehap-input-block .container-widget-jalios:after {
  content: " ";
  display: table;
  clear: both;
}
.fehap-input-block .container-widget-jalios.focus-widget .mandatory-addon {
  position: absolute;
  top: 75px;
  left: -17px;
  background: #FFF;
  padding: 0 10px;
  border-radius: 6px;
  border: red 1px solid;
  display: flex;
}
.fehap-input-block .container-widget-jalios.focus-widget .mandatory-addon .mandatory-star {
  color: red;
}
.fehap-input-block .container-widget-jalios.focus-widget label {
  color: #384C67;
}
.fehap-input-block .container-widget-jalios.focus-widget button {
  border: 1px solid #384C67;
}
.fehap-input-block .container-widget-jalios .col-md-3 {
  display: none;
}
.fehap-input-block .container-widget-jalios .widget-content {
  width: 100% !important;
  max-width: inherit;
  padding: 0 !important;
}
.fehap-input-block .container-widget-jalios .widget-content .jalios-input-group {
  max-width: inherit;
}
.fehap-input-block .container-widget-jalios .widget-content .jalios-input-group input + .input-group-btn button {
  height: 60px;
}
.fehap-input-block .container-widget-jalios .widget-content .jalios-input-group input.good + .input-group-btn button {
  border: 1px solid #384C67;
}
.fehap-input-block .container-fehap-select .select2 select2-selection {
  height: 50px !important;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.fehap-input-block .container-fehap-select .select2 select2-selection .select2-selection__rendered {
  line-height: 37px;
}
.fehap-input-block .container-fehap-select .select2.select2-container--open {
  border-top-right-radius: 5px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.fehap-input-radio,
input[type="radio"] {
  background-color: #ffffff;
  border: 1px solid #FA6261;
  width: 20px;
  height: 20px;
  padding: 6px;
  position: relative;
  border-radius: 50%;
  -moz-appearance: none;/* Firefox */
  -webkit-appearance: none;/* Safari and Chrome */
  appearance: none;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  vertical-align: sub;
}
.fehap-input-radio:after,
input[type="radio"]:after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ffffff;
  display: block;
  position: absolute;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-input-radio:checked,
input[type="radio"]:checked {
  padding: 3px;
}
.fehap-input-radio:checked:after,
input[type="radio"]:checked:after {
  width: 12px;
  height: 12px;
  background-color: #FA6261;
}
.fehap-input-checkbox {
  background-color: #ffffff;
  border: 1px solid #FA6261;
  width: 20px;
  height: 20px;
  padding: 6px;
  position: relative;
  -moz-appearance: none;/* Firefox */
  -webkit-appearance: none;/* Safari and Chrome */
  appearance: none;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  vertical-align: sub;
}
.fehap-input-checkbox:after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  display: block;
  position: absolute;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-input-checkbox:checked {
  padding: 3px;
}
.fehap-input-checkbox:checked:after {
  width: 12px;
  height: 12px;
  background-color: #FA6261;
}
.fehap-textarea {
  border: 1px solid #BCBCBC;
  outline: none;
  padding: 20px;
  color: #384C67;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  -moz-appearance: none;/* Firefox */
  -webkit-appearance: none;/* Safari and Chrome */
  appearance: none;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-textarea:focus {
  border: 1px solid #384C67;
}
.fehap-modal .fehap-modal-header {
  padding-top: 30px;
}
@media screen and (min-width: 992px) {
  .fehap-modal.modal-dialog {
    width: 840px;
  }
}
.fehap-modal.modal-dialog .modal-content {
  border: none;
  box-shadow: 0px 5px 50px 4px rgba(56, 76, 103, 0.13);
  overflow: hidden;
}
.fehap-modal.modal-dialog .modal-content .modal-body {
  padding: 0;
  max-height: 80vh;
  overflow-x: hidden;
}
.fehap-modal.modal-member .become-member {
  line-height: 24px;
}
.fehap-modal.fehap-modal-mail .modal-content {
  background-size: 75%;
  background-position: top -20px right -280px;
  background-repeat: no-repeat;
}
.fehap-modal.fehap-modal-mail .modal-content .close {
  top: 45px;
  right: 45px;
  font-size: 25px;
}
.fehap-modal.fehap-modal-mail .modal-content .alert .close {
  top: inherit;
  right: inherit;
  font-size: inherit;
}
.fehap-modal.fehap-modal-mail .modal-content .label-mail {
  font-family: 'Asap', Helvetica, Arial, sans-serif;
  font-size: 23px;
}
.fehap-modal.fehap-modal-mail .modal-content .captcha.captcha-mail .fehap-input {
  margin-bottom: 20px;
}
.fehap-modal.fehap-modal-mail .modal-content .captcha.captcha-mail .col-captcha {
  width: 83.3%;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 5px;
}
.fehap-modal.fehap-modal-mail .modal-content .fehap-input-block .fehap-input {
  border-width: 2px;
}
.fehap-modal .close {
  opacity: 1;
  top: 20px;
  right: 20px;
  z-index: 1051;
}
.panel.panel-form.alert {
  border: 1px solid #fff8f7;
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.panel.panel-form.alert .panel-heading {
  background-color: #fff8f7;
  color: #FA6261;
}
.panel.panel-form.info {
  border: 1px solid #f4fafc;
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.panel.panel-form.info .panel-heading {
  background-color: #f4fafc;
  color: #384C67;
}
.pqf-filter-label {
  line-height: 70px;
}
.fehap-filter-btn {
  background: transparent;
  color: #384C67;
  border: 1.5px solid #BCBCBC;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-filter-btn:hover,
.fehap-filter-btn:focus {
  transform: translateY(-5px);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.fehap-filter-btn:active,
.fehap-filter-btn:focus,
.fehap-filter-btn.selected {
  background: #384C67;
  color: #ffffff;
  border: 1px solid #384C67;
}
.fehap-container-search {
  height: 50px;
}
.fehap-container-search .input-search-fehap {
  border: none;
  margin: 0;
}
.fehap-container-search ::placeholder {
  color: #384C67;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.fehap-container-search .btn-valid-search {
  border: none;
  margin: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #384C67;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-container-search .btn-valid-search .icon {
  color: #FA6261;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-container-search .btn-valid-search:hover,
.fehap-container-search .btn-valid-search:focus {
  background: #FA6261;
}
.fehap-container-search .btn-valid-search:hover .icon,
.fehap-container-search .btn-valid-search:focus .icon {
  color: #384C67;
}
.fehap-datepicker-container .datepicker-wrapper {
  height: 60px;
  margin-top: 10px;
}
.fehap-datepicker-container .datepicker-wrapper .form-control {
  height: 100%;
  background: transparent;
  border: 1px solid #BCBCBC;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #384C67;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}
.fehap-datepicker-container .datepicker-wrapper .input-group-btn .btn {
  height: 100%;
  background: transparent;
  border: 1px solid #BCBCBC;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-datepicker-container .datepicker-wrapper .input-group-btn .btn .jalios-icon {
  color: #384C67;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-datepicker-container .datepicker-wrapper .input-group-btn .btn.btn-remove {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.fehap-datepicker-container .datepicker-wrapper .input-group-btn .btn:hover,
.fehap-datepicker-container .datepicker-wrapper .input-group-btn .btn:focus {
  background: #384C67;
}
.fehap-datepicker-container .datepicker-wrapper .input-group-btn .btn:hover .jalios-icon,
.fehap-datepicker-container .datepicker-wrapper .input-group-btn .btn:focus .jalios-icon {
  color: #ffffff;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  background: #f4fafc;
  padding: 20px;
  color: #384C67;
  font-size: 14px;
  font-size: 1.4rem;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-bottom: 6px solid #f4fafc !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed {
  table-layout: fixed;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead {
  font-family: 'Asap', Helvetica, Arial, sans-serif;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead th.prev .glyphicons-chevron-right,
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead th.next .glyphicons-chevron-right,
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead th.prev .glyphicons-chevron-left,
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead th.next .glyphicons-chevron-left {
  display: none !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead th.prev::after,
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead th.next::after {
  color: #FA6261;
  font-family: 'icomoon';
  font-size: 24px;
  font-size: 2.4rem;
  position: inherit;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead th.prev::after {
  content: "\e919";
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead th.next::after {
  content: "\e91a";
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead th {
  width: 12, 5% !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody td {
  width: 12, 5% !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .cw {
  color: #777777;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .cw.old {
  opacity: 0.3;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .day,
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .cw {
  height: 35px;
  width: 35px;
  max-width: 35px;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  background: transparent;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .day:hover,
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .cw:hover {
  background: rgba(250, 98, 97, 0.3);
  color: #FA6261;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .day.old,
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .cw.old {
  color: #384C67;
  opacity: 0.3;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .day.active,
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .cw.active,
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .day.today,
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .cw.today {
  background-color: #FA6261;
  color: #ffffff;
  font-weight: 700;
  overflow: hidden;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .day.active::before,
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .cw.active::before,
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .day.today::before,
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody .cw.today::before {
  content: none;
}
.fehap-checkbox [type='checkbox']:not(:checked),
.fehap-checkbox [type='checkbox']:checked,
.fehap-checkbox [type='radio']:not(:checked),
.fehap-checkbox [type='radio']:checked {
  position: absolute;
  left: -9999px;
}
.fehap-checkbox [type='checkbox']:not(:checked) + label,
.fehap-checkbox [type='checkbox']:checked + label,
.fehap-checkbox [type='radio']:not(:checked) + label,
.fehap-checkbox [type='radio']:checked + label {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  color: #384C67;
}
.fehap-checkbox [type='checkbox']:not(:checked) + label:before,
.fehap-checkbox [type='checkbox']:not(:checked) + label:after,
.fehap-checkbox [type='checkbox']:checked + label:before,
.fehap-checkbox [type='checkbox']:checked + label:after,
.fehap-checkbox [type='radio']:not(:checked) + label:before,
.fehap-checkbox [type='radio']:not(:checked) + label:after,
.fehap-checkbox [type='radio']:checked + label:before,
.fehap-checkbox [type='radio']:checked + label:after {
  content: '';
}
.fehap-checkbox [type='checkbox']:not(:checked) + label:before,
.fehap-checkbox [type='checkbox']:checked + label:before,
.fehap-checkbox [type='radio']:not(:checked) + label:before,
.fehap-checkbox [type='radio']:checked + label:before {
  flex-shrink: 0;
  display: block;
  width: 17px;
  height: 17px;
  margin-right: 15px;
  border: 1px solid #FA6261;
  border-radius: 3px;
}
.fehap-checkbox [type='checkbox']:not(:checked) + label:after,
.fehap-checkbox [type='checkbox']:checked + label:after,
.fehap-checkbox [type='radio']:not(:checked) + label:after,
.fehap-checkbox [type='radio']:checked + label:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 3px;
  margin: auto;
  background-color: transparent;
}
.fehap-checkbox [type='checkbox']:not(:checked) + label:after,
.fehap-checkbox [type='checkbox']:checked + label:after,
.fehap-checkbox [type='radio']:not(:checked) + label:after,
.fehap-checkbox [type='radio']:checked + label:after {
  display: block;
  width: 11px;
  height: 11px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-checkbox [type='radio']:not(:checked) + label:before,
.fehap-checkbox [type='radio']:not(:checked) + label:after,
.fehap-checkbox [type='radio']:checked + label:before,
.fehap-checkbox [type='radio']:checked + label:after {
  border-radius: 50%;
}
.fehap-checkbox [type='checkbox']:not(:checked) + label:after,
.fehap-checkbox [type='radio']:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.fehap-checkbox [type='checkbox']:checked + label:before,
.fehap-checkbox [type='radio']:checked + label:before {
  border-color: #FA6261;
}
.fehap-checkbox [type='checkbox']:checked + label:after,
.fehap-checkbox [type='radio']:checked + label:after {
  opacity: 1;
  transform: scale(1);
  background-color: #FA6261;
}
.fehap-checkbox [type='checkbox']:disabled + label {
  cursor: default;
}
.fehap-checkbox [type='checkbox']:disabled + label:before {
  border-radius: 50%;
}
.fehap-checkbox [type='checkbox']:disabled + label:after {
  width: 14px;
  height: 14px;
  left: 0;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.51 8a1 1 0 00-1.4 0L9.6 15.6l-3.48-3.49a1 1 0 00-1.41 0 1 1 0 000 1.42l4.88 4.88 8.93-9a1 1 0 000-1.41z"/><path d="M12 0a12 12 0 1012 12A12 12 0 0012 0zm0 22a10 10 0 1110-10 10 10 0 01-10 10z"/></svg>') 0 0 no-repeat;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.51 8a1 1 0 00-1.4 0L9.6 15.6l-3.48-3.49a1 1 0 00-1.41 0 1 1 0 000 1.42l4.88 4.88 8.93-9a1 1 0 000-1.41z"/><path d="M12 0a12 12 0 1012 12A12 12 0 0012 0zm0 22a10 10 0 1110-10 10 10 0 01-10 10z"/></svg>') 0 0 no-repeat;
  background-color: #FA6261;
}
.fehap-checkbox [type='checkbox']:disabled:checked + label:before {
  border: none;
}
.fehap-checkbox-jalios.field-enumerate .input-group .checkbox {
  padding: 0;
}
.fehap-checkbox-jalios.field-enumerate .input-group label {
  margin: 0;
  align-items: baseline;
}
.fehap-checkbox-jalios [type='checkbox']:not(:checked),
.fehap-checkbox-jalios [type='checkbox']:checked,
.fehap-checkbox-jalios [type='radio']:not(:checked),
.fehap-checkbox-jalios [type='radio']:checked {
  position: absolute;
  left: -9999px;
}
.fehap-checkbox-jalios label {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  color: #384C67;
}
.fehap-checkbox-jalios label:before,
.fehap-checkbox-jalios label:after {
  content: '';
}
.fehap-checkbox-jalios label:before {
  flex-shrink: 0;
  display: block;
  width: 17px;
  height: 17px;
  margin-right: 15px;
  border: 1px solid #FA6261;
  border-radius: 3px;
  position: absolute;
  left: 0;
}
.fehap-checkbox-jalios label:after {
  position: absolute;
  top: -3px;
  bottom: 0;
  left: 3px;
  margin: auto;
  background-color: transparent;
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 2px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-checkbox-jalios .checkbox:not(active) label:after {
  opacity: 0;
  transform: scale(0);
}
.fehap-checkbox-jalios .checkbox.active label:before {
  border-color: #FA6261;
}
.fehap-checkbox-jalios .checkbox.active label:after {
  opacity: 1;
  transform: scale(1);
  background-color: #FA6261 !important;
}
.fehap-checkbox-jalios [type='checkbox']:disabled:checked + label:before {
  border: none;
}
.container-filter .clear-filter {
  position: absolute;
  top: -25px;
  right: 0;
  color: #BCBCBC;
  text-decoration: underline;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.container-filter .clear-filter:hover {
  color: #384C67;
}
.container-filter .container-fehap-select {
  margin-bottom: 0px;
}
@media screen and (min-width: 992px) {
  .container-filter .container-fehap-select {
    margin-bottom: 0px;
  }
}
.container-filter .container-multivalued-select.is-selected .header-multivalued-select,
.container-filter .container-multivalued-select.open .header-multivalued-select {
  border: 1px solid #384C67;
  color: #ffffff;
  background-color: #384C67;
}
.container-filter .container-multivalued-select.disabled .header-multivalued-select {
  border: 1px solid #BCBCBC;
  color: #BCBCBC;
  background-color: #eeeeee;
}
.container-filter .container-multivalued-select.disabled .body-multivalued-select {
  display: none !important;
}
.container-filter .container-multivalued-select .header-multivalued-select {
  height: 60px;
  border: 1px solid #BCBCBC;
  border-radius: 3px;
  outline: none;
  -moz-appearance: none;/* Firefox */
  -webkit-appearance: none;/* Safari and Chrome */
  appearance: none;
  color: #BCBCBC;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  padding: 6px 12px;
  cursor: pointer;
  width: 100%;
  background: none;
}
.container-filter .container-multivalued-select .header-multivalued-select .icon {
  font-weight: bold;
  right: 12px;
}
.container-filter .container-multivalued-select .body-multivalued-select {
  border-radius: 8px;
  max-height: 270px;
  min-width: 270px;
  background: #dcf3fa;
  border: none;
  margin-top: 10px;
  position: absolute;
}
.container-filter .container-multivalued-select .body-multivalued-select .simple-scrollbar {
  overflow-y: auto;
  max-height: 250px;
  position: relative;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios {
  margin: 0;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios.hide-first-label .widget-content .jalios-input-group .checkbox:first-child {
  display: none;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios.hide-first-label .widget-content .jalios-input-group .checkbox:nth-child(2) {
  padding-top: 0;
  margin-top: 0 !important;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .col-md-3 {
  display: none;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content {
  width: 100% !important;
  max-width: inherit;
  padding: 0 !important;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox {
  min-height: inherit;
  margin-top: 0;
  margin-bottom: 0;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox.field-enumerate .input-group .checkbox {
  padding: 0;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox.field-enumerate .input-group label {
  margin: 0;
  align-items: baseline;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox [type='checkbox']:not(:checked),
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox [type='checkbox']:checked,
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox [type='radio']:not(:checked),
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox [type='radio']:checked {
  position: absolute;
  left: -9999px;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox label {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  color: #384C67;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox label:before,
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox label:after {
  content: '';
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox label:before {
  flex-shrink: 0;
  display: block;
  width: 17px;
  height: 17px;
  margin-right: 15px;
  border: 1px solid #FA6261;
  border-radius: 3px;
  position: absolute;
  left: 0;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox label:after {
  position: absolute;
  top: -3px;
  bottom: 0;
  left: 3px;
  margin: auto;
  background-color: transparent;
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 2px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox .checkbox:not(active) label:after {
  opacity: 0;
  transform: scale(0);
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox .checkbox.active label:before {
  border-color: #FA6261;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox .checkbox.active label:after {
  opacity: 1;
  transform: scale(1);
  background-color: #FA6261 !important;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox [type='checkbox']:disabled:checked + label:before {
  border: none;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox + .checkbox {
  margin-top: 10px;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group .checkbox label:after {
  top: 0px;
}
.container-filter .container-multivalued-select .body-multivalued-select .fehap-multivalued-jalios .widget-content .jalios-input-group label {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  padding-left: 30px;
}
.fehap-input-file-block {
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .fehap-input-file-block {
    margin-bottom: 30px;
  }
}
.fehap-input-file-block > .fake-label {
  padding: 0;
}
@media screen and (min-width: 992px) {
  .fehap-input-file-block > .fake-label {
    width: 40%;
    display: inline-block;
  }
}
.fehap-input-file-block .real-label {
  margin-top: 10px;
  position: relative;
}
@media screen and (min-width: 992px) {
  .fehap-input-file-block .real-label {
    width: 59%;
    display: inline-block;
  }
  .fehap-input-file-block .real-label .file-name {
    position: absolute;
    top: -24px;
  }
}
.fehap-input-file-block .fehap-input {
  opacity: 0;
  height: 5px;
  position: absolute;
  top: 25px;
}
.fehap-contact-form .form-area .jcms-message.alert-success {
  margin-top: 30px;
}
.fehap-contact-form .form-area .jcms-message.alert-success button.close {
  display: none;
}
.fehap-label-rounded {
  border: inherit;
  border-radius: 25px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 25px;
}
.fehap-label-rounded .icon {
  vertical-align: text-bottom;
}
.fehap-label-rounded.connexion-candidate {
  background: #5FBD95;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-label-rounded.connexion-candidate:hover,
.fehap-label-rounded.connexion-candidate:focus {
  transform: translateY(-5px);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.fehap-label-rounded.connexion-candidate .icon:first-child {
  color: #ffffff;
}
.fehap-label-rounded.connexion-candidate .icon:last-child {
  display: none;
}
.fehap-label-rounded.connexion-candidate .label-to-disconnect {
  display: none;
}
.fehap-label-rounded.connexion-candidate.active {
  background: transparent;
  border: 1px solid #5FBD95;
}
.fehap-label-rounded.connexion-candidate.active .icon:first-child {
  color: #5FBD95;
}
.fehap-label-rounded.connexion-candidate.active .icon:last-child {
  display: inline-block;
}
.fehap-label-rounded.connexion-candidate.active .label-to-connect {
  display: none;
}
.fehap-label-rounded.connexion-candidate.active .label-to-disconnect {
  display: inline;
}
.fehap-btn {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 28px;
  outline: none;
  cursor: pointer;
  display: inline-block;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-btn .icon {
  vertical-align: middle;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-btn > input[type="submit"] {
  border: 0;
  background: none;
  padding: 0;
}
.fehap-btn.arrow:hover .icon-right {
  transform: translateX(10px);
}
.fehap-btn.arrow:hover .icon-left {
  transform: translateX(-10px);
}
.fehap-btn.fehap-btn-1,
.fehap-btn.fehap-btn-5 {
  border-radius: 25px;
  border: 0;
}
.fehap-btn.fehap-btn-1:hover,
.fehap-btn.fehap-btn-5:hover,
.fehap-btn.fehap-btn-1:visited,
.fehap-btn.fehap-btn-5:visited,
.fehap-btn.fehap-btn-1:focus,
.fehap-btn.fehap-btn-5:focus {
  color: #ffffff;
}
.fehap-btn.fehap-btn-2,
.fehap-btn.fehap-btn-3 {
  border-radius: 25px;
  border: 1px solid #FA6261;
  background: transparent;
}
.fehap-btn.fehap-btn-2.btn-input,
.fehap-btn.fehap-btn-3.btn-input {
  border: 1px dashed #FA6261;
}
.fehap-btn.fehap-btn-2:hover,
.fehap-btn.fehap-btn-3:hover {
  color: #ffffff;
  background: #FA6261;
}
.fehap-btn.fehap-btn-2:hover .icon-right,
.fehap-btn.fehap-btn-3:hover .icon-right {
  color: #ffffff;
}
.fehap-btn.fehap-btn-2:hover .icon-left,
.fehap-btn.fehap-btn-3:hover .icon-left {
  color: #384C67;
}
.fehap-btn.fehap-btn-2.white-border,
.fehap-btn.fehap-btn-3.white-border {
  border: 1px solid #ffffff;
}
.fehap-btn.fehap-btn-2.white-border:hover,
.fehap-btn.fehap-btn-3.white-border:hover {
  color: #384C67;
  background: #ffffff;
}
.fehap-btn.fehap-btn-2.white-border:hover .icon-right,
.fehap-btn.fehap-btn-3.white-border:hover .icon-right {
  color: #FA6261;
}
.fehap-btn.fehap-btn-4 {
  text-decoration: underline;
}
.fehap-btn.fehap-btn-4 .icon {
  text-decoration: none;
}
.fehap-btn.fehap-btn-4.co-fehap-blue:hover,
.fehap-btn.fehap-btn-4.co-fehap-blue:focus {
  color: #384C67;
}
.fehap-btn.fehap-btn-4.co-fehap-blue:hover > a,
.fehap-btn.fehap-btn-4.co-fehap-blue:focus > a {
  color: #384C67;
}
.fehap-btn.fehap-btn-4.co-fehap-white:hover,
.fehap-btn.fehap-btn-4.co-fehap-white:focus {
  color: #ffffff;
}
.fehap-btn.fehap-btn-4.co-fehap-white:hover > a,
.fehap-btn.fehap-btn-4.co-fehap-white:focus > a {
  color: #ffffff;
}
.fehap-btn.fehap-btn-4.hover-red:hover,
.fehap-btn.fehap-btn-4.hover-red:focus {
  color: #FA6261;
}
.fehap-btn.fehap-btn-4.hover-red:hover > a,
.fehap-btn.fehap-btn-4.hover-red:focus > a {
  color: #FA6261;
}
.fehap-btn.fehap-btn-5 .icon {
  vertical-align: inherit;
  transition: transform .9s;
}
.fehap-btn.fehap-btn-5:hover .icon {
  transform: rotate(360deg);
}
.fehap-btn.fehap-btn-6 {
  border-radius: 25px;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.fehap-btn.fehap-btn-6:hover {
  color: #384C67;
  background: #ffffff;
}
.fehap-btn.fehap-btn-6:hover .icon-right {
  color: #384C67;
}
.fehap-btn.fehap-btn-7 {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  color: #384C67;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
}
.fehap-btn.fehap-btn-7:not(.slick-current) {
  color: #ffffff;
  background-color: initial;
  font-weight: 600;
}
.fehap-btn.fehap-btn-8 {
  padding: 0;
  color: #384C67;
}
.fehap-btn.fehap-btn-8 .label-btn {
  text-decoration: underline;
}
.fehap-btn.fehap-btn-8:hover {
  color: #FA6261;
}
.fehap-homepage-key-figures {
  padding-bottom: 100px;
}
@media screen and (min-width: 992px) {
  .fehap-homepage-key-figures .fehap-btn:first-child {
    margin-right: 30px;
  }
}
.fehap-homepage-key-figures .homepage-no-width {
  width: initial;
}
.fehap-homepage-key-figures .bg-img-right {
  top: -230px;
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
  z-index: 5;
  overflow: hidden;
  height: 100%;
  width: 440px;
}
.fehap-homepage-key-figures .bg-img-right > img {
  object-fit: cover;
}
@media screen and (min-width: 992px) {
  .fehap-homepage-key-figures .bg-img-right {
    right: -3%;
  }
}
@media screen and (min-width: 1100px) {
  .fehap-homepage-key-figures .bg-img-right {
    right: -6%;
  }
}
@media screen and (min-width: 1200px) {
  .fehap-homepage-key-figures .bg-img-right {
    right: -100px;
  }
}
.fehap-pqf-bounce-block {
  flex-direction: column;
  padding: 50px 0;
}
@media screen and (min-width: 768px) {
  .fehap-pqf-bounce-block {
    flex-direction: row;
    padding: 100px 0 80px 0;
  }
}
.fehap-plus-page-search .fehap-plus-page-search-form {
  flex-direction: column;
}
.fehap-plus-page-search .fehap-plus-page-search-form .input-container {
  width: 100%;
}
.fehap-plus-page-search .fehap-plus-page-search-form .input-container .input-group {
  width: 100%;
}
.fehap-plus-page-search .fehap-plus-page-search-form .input-container input {
  height: 50px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  background: rgba(56, 76, 103, 0.05);
  border: none;
  box-shadow: none;
  width: 100%;
}
.fehap-plus-page-search .fehap-plus-page-search-form .input-container input ::placeholder {
  color: #384C67;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.fehap-plus-page-search .fehap-plus-page-search-form .input-container .btn-remove {
  height: 50px;
  background: rgba(56, 76, 103, 0.05);
  border: none;
}
.fehap-plus-page-search .fehap-plus-page-search-form .input-container .btn-remove .jalios-icon {
  color: #384C67;
}
.fehap-plus-page-search .fehap-plus-page-search-form .input-container .btn-go-search {
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border: none;
  box-shadow: none;
}
.fehap-plus-page-search .fehap-plus-page-search-form .input-container .btn-go-search .icon {
  color: #FA6261;
  font-size: 16px;
  font-size: 1.6rem;
}
.fehap-plus-page-search .fehap-plus-page-search-form .select-container {
  width: 100%;
  margin-top: 20px;
}
.fehap-plus-page-search .fehap-plus-page-search-form .select-container .form-group .widget-content {
  padding: 0;
}
.fehap-plus-page-search .fehap-plus-page-search-form .select-container .form-group .widget-content .input-group {
  width: 100%;
}
.fehap-plus-page-search .fehap-plus-page-search-form .select-container .form-group .widget-content .input-group .form-control {
  background: #384C67;
  color: #ffffff;
  border-radius: 5px;
  height: 50px;
  border: none;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  .fehap-plus-page-search .fehap-plus-page-search-form {
    flex-direction: row;
  }
  .fehap-plus-page-search .fehap-plus-page-search-form .input-container,
  .fehap-plus-page-search .fehap-plus-page-search-form .select-container {
    width: 48%;
  }
  .fehap-plus-page-search .fehap-plus-page-search-form .select-container {
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .fehap-plus-page-search .fehap-plus-page-search-form .input-container,
  .fehap-plus-page-search .fehap-plus-page-search-form .select-container {
    width: 350px;
  }
}
.header-homepage {
  overflow: hidden;
  background: linear-gradient(to bottom, #384C67 80%, #ffffff 20%);
}
@media screen and (min-width: 992px) {
  .header-homepage {
    background: #384C67;
    background: linear-gradient(to right, #384C67 50%, #ffffff 50%);
  }
  .header-homepage .bg-95 {
    background: linear-gradient(to right, #384C67 95%, #ffffff 5%);
  }
}
.header-homepage .header-img {
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  margin-bottom: 36px;
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 40px;
}
@media screen and (max-width: 629px) {
  .header-homepage .header-img {
    position: relative;
    padding-bottom: 100%;
    text-align: left;
  }
  .header-homepage .header-img > img,
  .header-homepage .header-img .portlet-image-img,
  .header-homepage .header-img > picture {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .header-homepage .header-img > picture > img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .header-homepage .header-img.icon-pop > img {
    object-fit: cover;
  }
  .header-homepage .header-img > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 630px) {
  .header-homepage .header-img {
    width: 600px;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 992px) {
  .header-homepage .bg-95 {
    min-height: 630px;
  }
}
.header-homepage .icon-fehap-logo-petale-droit {
  opacity: 0.2;
  position: absolute;
  font-size: 140px;
  top: 40px;
  left: -60px;
}
.header-homepage .icon-fehap-logo-petale-droit:before {
  transform: rotate(225deg);
  display: block;
}
@media screen and (min-width: 992px) {
  .header-homepage .content-left {
    padding-right: 30px;
  }
}
.header-homepage .content-left .title {
  font-size: 41px;
  font-size: 4.1rem;
  line-height: 51px;
  line-height: 5.1rem;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .header-homepage .content-left .title {
    text-align: left;
  }
}
.header-homepage .content-left .description {
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 25px;
  line-height: 2.5rem;
}
.header-homepage .content-left .description.wysiwyg p {
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 25px;
  line-height: 2.5rem;
}
@media screen and (min-width: 992px) {
  .header-homepage .content-left .description {
    max-width: 450px;
    text-align: left;
  }
}
.header-homepage .container-btn,
.header-homepage .container-arrows,
.header-homepage .container-line {
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 992px) {
  .header-homepage .container-btn,
  .header-homepage .container-arrows,
  .header-homepage .container-line {
    margin-left: 0;
    margin-right: inherit;
  }
}
.header-homepage .container-btn .fehap-btn,
.header-homepage .container-arrows .fehap-btn,
.header-homepage .container-line .fehap-btn {
  width: auto !important;
}
.header-homepage .container-btn .fehap-btn + .fehap-btn,
.header-homepage .container-arrows .fehap-btn + .fehap-btn,
.header-homepage .container-line .fehap-btn + .fehap-btn {
  margin-left: 15px;
}
.header-homepage .container-line {
  position: relative;
}
.header-homepage .container-line:before {
  content: "";
  width: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  height: 2px;
  border-radius: 5px;
  display: block;
}
.header-homepage .container-line:after {
  content: "";
  background-color: #ffffff;
  position: absolute;
  display: block;
  height: 2px;
  top: 0;
  border-radius: 5px;
  transition: left 1s ease-in-out;
}
.header-homepage .container-line.line-1 {
  display: none;
}
.header-homepage .container-line.line-2:after {
  width: 50%;
  left: 0;
}
.header-homepage .container-line.line-2.p-0:after {
  left: 0;
}
.header-homepage .container-line.line-2.p-1:after {
  left: 50%;
}
.header-homepage .container-line.line-3:after {
  width: 33.333%;
}
.header-homepage .container-line.line-3.p-0:after {
  left: 0;
}
.header-homepage .container-line.line-3.p-1:after {
  left: 33.333%;
}
.header-homepage .container-line.line-3.p-2:after {
  left: 66.666%;
}
.header-homepage .nav-header .slick-track {
  transform: translate3d(0px, 0px, 0px) !important;
  display: flex;
  justify-content: space-between;
  width: 100% !important;
}
.header-homepage .container-slider {
  width: 430px;
  height: 430px;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  z-index: 0;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 992px) {
  .header-homepage .container-slider {
    position: absolute;
    top: 12%;
    bottom: 0;
    right: -3%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 1100px) {
  .header-homepage .container-slider {
    width: 530px;
    height: 530px;
    right: -6%;
    top: 3%;
  }
}
@media screen and (min-width: 1200px) {
  .header-homepage .container-slider {
    width: 630px;
    height: 630px;
    right: -100px;
    top: 0;
  }
}
.header-homepage .container-slider .slider-header img {
  display: inline-block;
}
.header-homepage .container-slider img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.carousel-actu-homepage .carousel-actu-card {
  overflow: hidden;
  z-index: 2;
  min-height: 303px;
  border-radius: 25px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.carousel-actu-homepage .carousel-actu-card:hover,
.carousel-actu-homepage .carousel-actu-card:focus {
  transform: translateY(-5px);
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
@media screen and (min-width: 1200px) {
  .carousel-actu-homepage .carousel-actu-card {
    width: 290px !important;
  }
}
.carousel-actu-homepage .carousel-actu-card.with-img {
  flex-direction: column;
}
@media screen and (min-width: 1200px) {
  .carousel-actu-homepage .carousel-actu-card.with-img {
    flex-direction: row;
    max-height: 350px;
    width: 500px !important;
  }
}
.carousel-actu-homepage .carousel-actu-card.with-img .card-img {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  overflow: hidden;
}
.carousel-actu-homepage .carousel-actu-card.with-img .card-img picture {
  object-fit: cover;
  width: 100%;
}
.carousel-actu-homepage .carousel-actu-card.with-img .card-img .card-categorie {
  top: 25px;
  left: 25px;
  border: 2px solid #ffffff;
}
@media screen and (min-width: 1200px) {
  .carousel-actu-homepage .carousel-actu-card.with-img .card-img {
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 0;
    width: 50%;
    min-width: 50%;
  }
  .carousel-actu-homepage .carousel-actu-card.with-img .card-img picture {
    height: 100%;
  }
}
.carousel-actu-homepage .carousel-actu-card .card-content .member-label,
.carousel-actu-homepage .carousel-actu-card .card-content .card-type {
  white-space: nowrap;
}
.carousel-actu-homepage .carousel-actu-card .card-content .member-label {
  border-radius: 25px;
  margin-top: -20px;
}
.carousel-actu-homepage .carousel-actu-card .card-content .card-title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 62.5px;
  font-size: 25px;
  line-height: 1.25em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.carousel-actu-homepage .carousel-actu-card .card-content .card-resum {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 96px;
  font-size: 16px;
  line-height: 1.5em;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.carousel-actu-homepage .petale-red {
  bottom: 0;
  left: -65px;
  z-index: 0;
  display: none;
}
.carousel-actu-homepage-btn-container {
  margin-top: 30px;
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .carousel-actu-homepage-btn-container {
    margin-top: 50px;
    margin-bottom: 60;
  }
}
.carousel-actu-homepage-btn-container .prev,
.carousel-actu-homepage-btn-container .next {
  cursor: pointer;
}
.carousel-actu-homepage-btn-container .fehap-btn {
  margin: 10px auto;
}
@media screen and (min-width: 768px) {
  .carousel-actu-homepage-btn-container .fehap-btn {
    margin: 10px 10px;
  }
}
.PortletJobOfferHomepage.homepage-job-offer {
  background-color: #f4fafc;
  padding-bottom: 110px;
}
.fehap-job-offer-homepage {
  overflow: hidden;
}
.fehap-job-offer-homepage .container-green-left {
  top: 0;
  bottom: 36%;
  left: 0;
  right: 0;
  min-height: 680px;
}
@media screen and (min-width: 992px) {
  .fehap-job-offer-homepage .container-green-left {
    right: 50%;
    bottom: 0;
    min-height: inherit;
    border-top-right-radius: 350px;
    border-bottom-right-radius: 350px;
  }
}
.fehap-job-offer-homepage .img-bg {
  left: 0;
  z-index: 1;
}
.fehap-job-offer-homepage .img-bg.img-1 {
  top: -40%;
}
.fehap-job-offer-homepage .img-bg.img-2 {
  top: 0;
}
.fehap-job-offer-homepage .img-bg.img-3 {
  bottom: -10%;
}
.fehap-job-offer-homepage .row-job-offer {
  z-index: 10;
}
.fehap-job-offer-homepage .row-job-offer .co-fehap-white .editArea {
  color: #ffffff;
}
.fehap-job-offer-homepage .row-job-offer .co-fehap-white .editArea .jalios-icon {
  color: #ffffff;
}
.fehap-job-offer-homepage .row-job-offer .job-offer-description {
  line-height: 30px;
}
.fehap-job-offer-homepage .row-job-offer .fehap-btn:first-of-type {
  margin-right: 20px;
}
@media screen and (min-width: 992px) {
  .fehap-job-offer-homepage .row-job-offer .fehap-btn:first-of-type {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.fehap-job-offer-homepage .row-job-offer .container-carousel {
  padding-left: 0;
  padding-right: 0;
  margin-top: 30px;
}
@media screen and (min-width: 992px) {
  .fehap-job-offer-homepage .row-job-offer .container-carousel {
    margin-top: 0;
  }
}
.fehap-job-offer-homepage .row-job-offer .container-carousel .carousel-job-offer {
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .fehap-job-offer-homepage .row-job-offer .container-carousel .carousel-job-offer {
    position: absolute;
    right: -50%;
    left: 0;
    top: 0;
    bottom: 0;
  }
}
.container-arrow-and-dots button {
  border: none;
  outline: none;
  background: transparent;
}
.container-arrow-and-dots .dots .slick-dots,
.container-arrow-and-dots .dots-cs .slick-dots,
.container-arrow-and-dots .dots-job .slick-dots,
.container-arrow-and-dots .dots-qa .slick-dots,
.container-arrow-and-dots .dots-event-region .slick-dots {
  display: flex;
  list-style-type: none;
  padding-inline-start: 0;
}
.container-arrow-and-dots .dots .slick-dots li button,
.container-arrow-and-dots .dots-cs .slick-dots li button,
.container-arrow-and-dots .dots-job .slick-dots li button,
.container-arrow-and-dots .dots-qa .slick-dots li button,
.container-arrow-and-dots .dots-event-region .slick-dots li button {
  border: none;
  font-size: 0;
  height: 10px;
  width: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #A5A5A5;
  margin: 0 10px;
  padding: 0;
}
.container-arrow-and-dots .dots .slick-dots li.slick-active button,
.container-arrow-and-dots .dots-cs .slick-dots li.slick-active button,
.container-arrow-and-dots .dots-job .slick-dots li.slick-active button,
.container-arrow-and-dots .dots-qa .slick-dots li.slick-active button,
.container-arrow-and-dots .dots-event-region .slick-dots li.slick-active button {
  background: #22344B;
}
.carousel-fehap-plus-promote-video .bg-img-plus-top {
  top: -5%;
  right: -5%;
  height: 80px;
}
@media screen and (min-width: 1400px) {
  .carousel-fehap-plus-promote-video .bg-img-plus-top {
    top: -10%;
    right: -10%;
    height: 150px;
  }
}
.carousel-fehap-plus-promote-video .bg-img-plus-bottom-1 {
  bottom: -25%;
  left: -10%;
}
.carousel-fehap-plus-promote-video .bg-img-plus-bottom-2 {
  height: 145px;
  bottom: -30%;
  left: -12%;
}
.carousel-fehap-plus-promote-video .fehap-plus-container-search {
  top: -120px;
  right: 15px;
  left: 15px;
  height: 35px;
  overflow: hidden;
}
.carousel-fehap-plus-promote-video .fehap-plus-container-search .btn-see-search {
  display: none;
}
.carousel-fehap-plus-promote-video .fehap-plus-container-search .fehap-plus-search-form .input-container {
  top: 0;
  left: 0;
  right: 35px;
}
.carousel-fehap-plus-promote-video .fehap-plus-container-search .fehap-plus-search-form .input-container .input-group {
  width: 100%;
  display: flex;
}
.carousel-fehap-plus-promote-video .fehap-plus-container-search .fehap-plus-search-form .input-container input {
  height: 35px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  background: rgba(56, 76, 103, 0.05);
  border: none;
  box-shadow: none;
  width: 100%;
}
.carousel-fehap-plus-promote-video .fehap-plus-container-search .fehap-plus-search-form .input-container input ::placeholder {
  color: #384C67;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.carousel-fehap-plus-promote-video .fehap-plus-container-search .fehap-plus-search-form .input-container .btn-remove {
  height: 35px;
  background: rgba(56, 76, 103, 0.05);
  border: none;
}
.carousel-fehap-plus-promote-video .fehap-plus-container-search .fehap-plus-search-form .input-container .btn-remove .jalios-icon {
  color: #384C67;
}
.carousel-fehap-plus-promote-video .fehap-plus-container-search .fehap-plus-search-form .btn-go-search {
  height: 35px;
  width: 35px;
  line-height: 32px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border: none;
  box-shadow: none;
  top: 0;
  right: 0;
}
.carousel-fehap-plus-promote-video .fehap-plus-container-search .fehap-plus-search-form .btn-go-search .icon {
  color: #FA6261;
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (min-width: 992px) {
  .carousel-fehap-plus-promote-video .fehap-plus-container-search {
    top: -50px;
    height: 50px;
    width: 230px;
    left: inherit;
  }
  .carousel-fehap-plus-promote-video .fehap-plus-container-search .btn-see-search {
    display: block;
    width: 50px;
    height: 50px;
    background: transparent;
    top: 0;
    right: 0;
    border: none;
    background: none;
  }
  .carousel-fehap-plus-promote-video .fehap-plus-container-search .btn-see-search:hover,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search .btn-see-search:focus {
    display: none;
  }
  .carousel-fehap-plus-promote-video .fehap-plus-container-search .fehap-plus-search-form .input-container {
    top: 0;
    left: 180px;
    right: inherit;
    transition: left 0.6s ease-in-out;
  }
  .carousel-fehap-plus-promote-video .fehap-plus-container-search .fehap-plus-search-form .input-container input {
    height: 50px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    background: rgba(56, 76, 103, 0.05);
    border: none;
    box-shadow: none;
    padding: 0;
    width: 0;
  }
  .carousel-fehap-plus-promote-video .fehap-plus-container-search .fehap-plus-search-form .input-container .input-group-btn .btn-remove {
    height: 50px;
    display: none;
  }
  .carousel-fehap-plus-promote-video .fehap-plus-container-search .fehap-plus-search-form .btn-go-search {
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border: none;
    box-shadow: none;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.8s;
  }
  .carousel-fehap-plus-promote-video .fehap-plus-container-search .fehap-plus-search-form .btn-go-search .icon {
    color: #ffffff;
    font-size: 25px;
    font-size: 2.5rem;
  }
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:hover .btn-see-search,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:focus .btn-see-search,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:target .btn-see-search,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:active .btn-see-search,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:focus-within .btn-see-search {
    display: none;
  }
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:hover .fehap-plus-search-form .input-container,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:focus .fehap-plus-search-form .input-container,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:target .fehap-plus-search-form .input-container,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:active .fehap-plus-search-form .input-container,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:focus-within .fehap-plus-search-form .input-container {
    left: 0;
  }
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:hover .fehap-plus-search-form .input-container input,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:focus .fehap-plus-search-form .input-container input,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:target .fehap-plus-search-form .input-container input,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:active .fehap-plus-search-form .input-container input,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:focus-within .fehap-plus-search-form .input-container input {
    padding: 20px;
    width: 145px;
  }
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:hover .fehap-plus-search-form .input-container .input-group-btn .btn-remove,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:focus .fehap-plus-search-form .input-container .input-group-btn .btn-remove,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:target .fehap-plus-search-form .input-container .input-group-btn .btn-remove,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:active .fehap-plus-search-form .input-container .input-group-btn .btn-remove,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:focus-within .fehap-plus-search-form .input-container .input-group-btn .btn-remove {
    display: block;
  }
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:hover .fehap-plus-search-form .btn-go-search,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:focus .fehap-plus-search-form .btn-go-search,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:target .fehap-plus-search-form .btn-go-search,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:active .fehap-plus-search-form .btn-go-search,
  .carousel-fehap-plus-promote-video .fehap-plus-container-search:focus-within .fehap-plus-search-form .btn-go-search {
    opacity: 1;
    visibility: visible;
  }
}
.carousel-fehap-plus-promote-video .arrow {
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.carousel-fehap-plus-promote-video .arrow.prev {
  left: 5%;
}
.carousel-fehap-plus-promote-video .arrow.next {
  right: 5%;
}
.carousel-fehap-plus-promote-video .dots-video-promote {
  bottom: 10%;
  left: 50%;
  transform: translateX(-50%);
}
.carousel-fehap-plus-promote-video .dots-video-promote ul {
  list-style-type: none;
  display: flex;
}
.carousel-fehap-plus-promote-video .dots-video-promote ul li button {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background: #ffffff;
  opacity: 0.7;
  border: none;
  font-size: 0;
  margin: 0 10px;
}
.carousel-fehap-plus-promote-video .dots-video-promote ul li.slick-active button {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .carousel-fehap-plus-promote-video .arrow.prev {
    left: 2%;
  }
  .carousel-fehap-plus-promote-video .arrow.next {
    right: 2%;
  }
  .carousel-fehap-plus-promote-video .dots-video-promote {
    bottom: 5%;
  }
}
.carousel-fehap-plus-card-video .container-carousel {
  min-height: 220px;
}
.carousel-fehap-plus-card-video .container-carousel .carousel-card-video {
  overflow: hidden;
}
.carousel-fehap-plus-card-video .container-carousel .arrow.prev {
  left: -2%;
}
.carousel-fehap-plus-card-video .arrow {
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #A5A5A5;
  font-size: 18px;
  font-size: 1.8rem;
}
.carousel-fehap-plus-card-video .arrow.next {
  right: 10px;
}
@media screen and (min-width: 768px) {
  .carousel-fehap-plus-card-video .container-carousel {
    min-height: 205px;
  }
  .carousel-fehap-plus-card-video .container-carousel .arrow.prev {
    left: -7%;
    display: none!important;
    transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  }
  .carousel-fehap-plus-card-video .arrow {
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 45px;
    font-size: 4.5rem;
    color: #BCBCBC;
  }
  .carousel-fehap-plus-card-video .arrow.next {
    right: 15px;
  }
  .carousel-fehap-plus-card-video:hover .container-carousel .arrow.prev,
  .carousel-fehap-plus-card-video:focus .container-carousel .arrow.prev {
    display: inline!important;
  }
}
@media screen and (min-width: 992px) {
  .carousel-fehap-plus-card-video .container-carousel .carousel-card-video {
    position: absolute;
    right: -50%;
    top: 0;
    left: 0;
    bottom: 0;
  }
}
.container-carousel-category .container-line-and-arrow {
  width: 100%;
  margin-bottom: 20px;
}
.container-carousel-category .container-line-and-arrow .line-category {
  position: relative;
  width: 100%;
}
.container-carousel-category .container-line-and-arrow .line-category:before {
  content: "";
  width: 100%;
  background-color: rgba(56, 76, 103, 0.2);
  height: 2px;
  border-radius: 5px;
  display: block;
}
.container-carousel-category .container-line-and-arrow .line-category .child-line-category {
  background-color: #384C67;
  position: absolute;
  display: block;
  height: 2px;
  top: 0;
  border-radius: 5px;
  transition: left 1s ease-in-out;
  left: 0;
}
@media screen and (min-width: 768px) {
  .container-carousel-category .container-line-and-arrow {
    width: 350px;
    margin-bottom: 30px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.faciliti {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 900;
  margin: auto;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
@media screen and (max-width: 991px) {
  .faciliti {
    display: none;
    flex-wrap: nowrap;
    justify-content: space-around;
    left: 0;
    bottom: 59px;
  }
  .faciliti a {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .faciliti a:hover {
    display: flex;
    width: 215px !important;
    justify-content: space-between;
    align-items: center;
    flex-direction: column-reverse;
  }
  .faciliti a:hover .text-hover {
    margin-top: 15px;
  }
}
@media screen and (min-width: 992px) {
  .faciliti {
    display: none;
    top: 50%;
    top: 50vh;
    margin-top: 200px;
    bottom: inherit;
    right: inherit;
    width: 45px;
    border-radius: 5px;
  }
}
.faciliti a {
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  display: inline-flex;
  align-content: center;
}
@media screen and (min-width: 992px) {
  .faciliti a {
    border: 2px solid #ffffff;
  }
}
.faciliti a .text-hover {
  height: 25px;
  overflow: hidden;
  display: inline-block;
  width: 0;
  opacity: 0;
  visible: hidden;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.faciliti a img {
  display: inline-block;
}
.faciliti a:hover {
  display: flex;
  width: 305px;
  justify-content: space-between;
  align-items: center;
}
.faciliti a:hover .text-hover {
  width: auto;
  opacity: 1;
  visible: visible;
}
@media screen and (min-width: 992px) {
  .faciliti a:hover .text-hover {
    border-right: 1px solid #ffffff;
    padding-right: 13px;
  }
}
.container-companion {
  position: fixed;
  display: none;
  height: 65px;
  z-index: 890;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
@media screen and (min-width: 992px) {
  .container-companion {
    height: 100px;
    top: 50vh;
    margin-top: 290px;
  }
}
.container-companion:hover .companion-link {
  filter: saturate(0);
}
.container-companion.BottomLeft {
  left: 9px;
  bottom: 89px;
  margin-left: 9px;
}
@media screen and (min-width: 992px) {
  .container-companion.BottomLeft {
    bottom: inherit;
    left: inherit;
    margin-left: 2px;
  }
}
.container-companion.BottomRight {
  right: 9px;
  bottom: 89px;
  margin-right: 9px;
}
@media screen and (min-width: 992px) {
  .container-companion.BottomRight {
    bottom: inherit;
    right: inherit;
    margin-right: 2px;
  }
}
.container-companion.BottomRight #hideCompanion {
  top: -6px;
  left: -6px;
  right: initial;
}
.container-companion .companion-link {
  display: block;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  border-radius: 20px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.container-companion .companion-link img {
  height: 100%;
}
.container-companion #hideCompanion {
  position: absolute;
  top: -6px;
  right: -6px;
  background: transparent;
  border: none;
  padding: 2px;
}
.container-companion #hideCompanion:hover .icon {
  background-color: #FA6261;
  color: #ffffff;
}
.container-companion #hideCompanion .icon {
  background-color: #ffffff;
  border-radius: 20px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap .rgpd-btn {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 28px;
  outline: none;
  cursor: pointer;
  display: inline-block;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  border-radius: 25px;
  border: 0;
  position: relative;
  background: #384C67;
  color: #ffffff;
  padding: 5px 15px;
  font-size: 16px;
  font-size: 1.6rem;
}
.site-fehap .rgpd-btn .icon {
  vertical-align: middle;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap .rgpd-btn > input[type="submit"] {
  border: 0;
  background: none;
  padding: 0;
}
.site-fehap .rgpd-btn.arrow:hover .icon-right {
  transform: translateX(10px);
}
.site-fehap .rgpd-btn.arrow:hover .icon-left {
  transform: translateX(-10px);
}
.site-fehap .rgpd-btn.fehap-btn-1,
.site-fehap .rgpd-btn.fehap-btn-5 {
  border-radius: 25px;
  border: 0;
}
.site-fehap .rgpd-btn.fehap-btn-1:hover,
.site-fehap .rgpd-btn.fehap-btn-5:hover,
.site-fehap .rgpd-btn.fehap-btn-1:visited,
.site-fehap .rgpd-btn.fehap-btn-5:visited,
.site-fehap .rgpd-btn.fehap-btn-1:focus,
.site-fehap .rgpd-btn.fehap-btn-5:focus {
  color: #ffffff;
}
.site-fehap .rgpd-btn.fehap-btn-2,
.site-fehap .rgpd-btn.fehap-btn-3 {
  border-radius: 25px;
  border: 1px solid #FA6261;
  background: transparent;
}
.site-fehap .rgpd-btn.fehap-btn-2.btn-input,
.site-fehap .rgpd-btn.fehap-btn-3.btn-input {
  border: 1px dashed #FA6261;
}
.site-fehap .rgpd-btn.fehap-btn-2:hover,
.site-fehap .rgpd-btn.fehap-btn-3:hover {
  color: #ffffff;
  background: #FA6261;
}
.site-fehap .rgpd-btn.fehap-btn-2:hover .icon-right,
.site-fehap .rgpd-btn.fehap-btn-3:hover .icon-right {
  color: #ffffff;
}
.site-fehap .rgpd-btn.fehap-btn-2:hover .icon-left,
.site-fehap .rgpd-btn.fehap-btn-3:hover .icon-left {
  color: #384C67;
}
.site-fehap .rgpd-btn.fehap-btn-2.white-border,
.site-fehap .rgpd-btn.fehap-btn-3.white-border {
  border: 1px solid #ffffff;
}
.site-fehap .rgpd-btn.fehap-btn-2.white-border:hover,
.site-fehap .rgpd-btn.fehap-btn-3.white-border:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap .rgpd-btn.fehap-btn-2.white-border:hover .icon-right,
.site-fehap .rgpd-btn.fehap-btn-3.white-border:hover .icon-right {
  color: #FA6261;
}
.site-fehap .rgpd-btn.fehap-btn-4 {
  text-decoration: underline;
}
.site-fehap .rgpd-btn.fehap-btn-4 .icon {
  text-decoration: none;
}
.site-fehap .rgpd-btn.fehap-btn-4.co-fehap-blue:hover,
.site-fehap .rgpd-btn.fehap-btn-4.co-fehap-blue:focus {
  color: #384C67;
}
.site-fehap .rgpd-btn.fehap-btn-4.co-fehap-blue:hover > a,
.site-fehap .rgpd-btn.fehap-btn-4.co-fehap-blue:focus > a {
  color: #384C67;
}
.site-fehap .rgpd-btn.fehap-btn-4.co-fehap-white:hover,
.site-fehap .rgpd-btn.fehap-btn-4.co-fehap-white:focus {
  color: #ffffff;
}
.site-fehap .rgpd-btn.fehap-btn-4.co-fehap-white:hover > a,
.site-fehap .rgpd-btn.fehap-btn-4.co-fehap-white:focus > a {
  color: #ffffff;
}
.site-fehap .rgpd-btn.fehap-btn-4.hover-red:hover,
.site-fehap .rgpd-btn.fehap-btn-4.hover-red:focus {
  color: #FA6261;
}
.site-fehap .rgpd-btn.fehap-btn-4.hover-red:hover > a,
.site-fehap .rgpd-btn.fehap-btn-4.hover-red:focus > a {
  color: #FA6261;
}
.site-fehap .rgpd-btn.fehap-btn-5 .icon {
  vertical-align: inherit;
  transition: transform .9s;
}
.site-fehap .rgpd-btn.fehap-btn-5:hover .icon {
  transform: rotate(360deg);
}
.site-fehap .rgpd-btn.fehap-btn-6 {
  border-radius: 25px;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.site-fehap .rgpd-btn.fehap-btn-6:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap .rgpd-btn.fehap-btn-6:hover .icon-right {
  color: #384C67;
}
.site-fehap .rgpd-btn.fehap-btn-7 {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  color: #384C67;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
}
.site-fehap .rgpd-btn.fehap-btn-7:not(.slick-current) {
  color: #ffffff;
  background-color: initial;
  font-weight: 600;
}
.site-fehap .rgpd-btn.fehap-btn-8 {
  padding: 0;
  color: #384C67;
}
.site-fehap .rgpd-btn.fehap-btn-8 .label-btn {
  text-decoration: underline;
}
.site-fehap .rgpd-btn.fehap-btn-8:hover {
  color: #FA6261;
}
.site-fehap .rgpd-btn:hover,
.site-fehap .rgpd-btn:visited,
.site-fehap .rgpd-btn:focus {
  color: #ffffff;
}
.site-fehap .rgpd-btn:hover,
.site-fehap .rgpd-btn:visited,
.site-fehap .rgpd-btn:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig {
  background: #ffffff;
  box-shadow: 0px 6px 9px 4px rgba(56, 76, 103, 0.13);
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
  color: #384C67;
  font-size: 14px !important;
  font-size: 1.4rem !important;
}
@media screen and (max-width: 992px) {
  .site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    margin-bottom: 10px;
  }
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 28px;
  outline: none;
  cursor: pointer;
  display: inline-block;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  border-radius: 25px;
  border: 0;
  position: relative;
  background: #384C67;
  color: #ffffff;
  padding: 5px 15px;
  font-size: 16px;
  font-size: 1.6rem;
  background: #5FBD95;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow .icon,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny .icon {
  vertical-align: middle;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow > input[type="submit"],
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny > input[type="submit"] {
  border: 0;
  background: none;
  padding: 0;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.arrow:hover .icon-right,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.arrow:hover .icon-right {
  transform: translateX(10px);
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.arrow:hover .icon-left,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.arrow:hover .icon-left {
  transform: translateX(-10px);
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-1,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-1,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-5,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-5 {
  border-radius: 25px;
  border: 0;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-1:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-1:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-5:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-5:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-1:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-1:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-5:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-5:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-1:focus,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-1:focus,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-5:focus,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-5:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-2,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-2,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-3,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-3 {
  border-radius: 25px;
  border: 1px solid #FA6261;
  background: transparent;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-2.btn-input,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-2.btn-input,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-3.btn-input,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-3.btn-input {
  border: 1px dashed #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-2:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-2:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-3:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-3:hover {
  color: #ffffff;
  background: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-2:hover .icon-right,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-2:hover .icon-right,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-3:hover .icon-right,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-3:hover .icon-right {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-2:hover .icon-left,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-2:hover .icon-left,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-3:hover .icon-left,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-3:hover .icon-left {
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-2.white-border,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-2.white-border,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-3.white-border,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-3.white-border {
  border: 1px solid #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-2.white-border:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-2.white-border:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-3.white-border:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-3.white-border:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-2.white-border:hover .icon-right,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-2.white-border:hover .icon-right,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-3.white-border:hover .icon-right,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-3.white-border:hover .icon-right {
  color: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4 {
  text-decoration: underline;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4 .icon,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4 .icon {
  text-decoration: none;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4.co-fehap-blue:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4.co-fehap-blue:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4.co-fehap-blue:focus,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4.co-fehap-blue:focus {
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4.co-fehap-blue:hover > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4.co-fehap-blue:hover > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4.co-fehap-blue:focus > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4.co-fehap-blue:focus > a {
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4.co-fehap-white:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4.co-fehap-white:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4.co-fehap-white:focus,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4.co-fehap-white:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4.co-fehap-white:hover > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4.co-fehap-white:hover > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4.co-fehap-white:focus > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4.co-fehap-white:focus > a {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4.hover-red:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4.hover-red:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4.hover-red:focus,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4.hover-red:focus {
  color: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4.hover-red:hover > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4.hover-red:hover > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-4.hover-red:focus > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-4.hover-red:focus > a {
  color: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-5 .icon,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-5 .icon {
  vertical-align: inherit;
  transition: transform .9s;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-5:hover .icon,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-5:hover .icon {
  transform: rotate(360deg);
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-6,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-6 {
  border-radius: 25px;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-6:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-6:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-6:hover .icon-right,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-6:hover .icon-right {
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-7,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-7 {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  color: #384C67;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-7:not(.slick-current),
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-7:not(.slick-current) {
  color: #ffffff;
  background-color: initial;
  font-weight: 600;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-8,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-8 {
  padding: 0;
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-8 .label-btn,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-8 .label-btn {
  text-decoration: underline;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow.fehap-btn-8:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny.fehap-btn-8:hover {
  color: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow:focus,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow:focus,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny:focus {
  color: #ffffff;
}
@media screen and (max-width: 992px) {
  .site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow,
  .site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny {
    margin: 0 0 10px 10px;
  }
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny {
  background: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 28px;
  outline: none;
  cursor: pointer;
  display: inline-block;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  border-radius: 25px;
  border: 0;
  position: relative;
  background: #ffffff;
  color: #384C67;
  border-color: #384C67;
  padding: 5px 25px;
  font-size: 16px;
  font-size: 1.6rem;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize .icon {
  vertical-align: middle;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize > input[type="submit"] {
  border: 0;
  background: none;
  padding: 0;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.arrow:hover .icon-right {
  transform: translateX(10px);
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.arrow:hover .icon-left {
  transform: translateX(-10px);
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-1,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-5 {
  border-radius: 25px;
  border: 0;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-1:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-5:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-1:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-5:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-1:focus,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-5:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-2,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-3 {
  border-radius: 25px;
  border: 1px solid #FA6261;
  background: transparent;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-2.btn-input,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-3.btn-input {
  border: 1px dashed #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-2:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-3:hover {
  color: #ffffff;
  background: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-2:hover .icon-right,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-3:hover .icon-right {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-2:hover .icon-left,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-3:hover .icon-left {
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-2.white-border,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-3.white-border {
  border: 1px solid #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-2.white-border:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-3.white-border:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-2.white-border:hover .icon-right,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-3.white-border:hover .icon-right {
  color: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4 {
  text-decoration: underline;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4 .icon {
  text-decoration: none;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4.co-fehap-blue:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4.co-fehap-blue:focus {
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4.co-fehap-blue:hover > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4.co-fehap-blue:focus > a {
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4.co-fehap-white:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4.co-fehap-white:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4.co-fehap-white:hover > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4.co-fehap-white:focus > a {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4.hover-red:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4.hover-red:focus {
  color: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4.hover-red:hover > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-4.hover-red:focus > a {
  color: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-5 .icon {
  vertical-align: inherit;
  transition: transform .9s;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-5:hover .icon {
  transform: rotate(360deg);
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-6 {
  border-radius: 25px;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-6:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-6:hover .icon-right {
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-7 {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  color: #384C67;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-7:not(.slick-current) {
  color: #ffffff;
  background-color: initial;
  font-weight: 600;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-8 {
  padding: 0;
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-8 .label-btn {
  text-decoration: underline;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize.fehap-btn-8:hover {
  color: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 28px;
  outline: none;
  cursor: pointer;
  display: inline-block;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  border-radius: 25px;
  border: 0;
  position: relative;
  background: #ffffff;
  color: #384C67;
  border: 1px solid #384C67;
  padding: 5px 25px;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 0 10px;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert .icon {
  vertical-align: middle;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert > input[type="submit"] {
  border: 0;
  background: none;
  padding: 0;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.arrow:hover .icon-right {
  transform: translateX(10px);
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.arrow:hover .icon-left {
  transform: translateX(-10px);
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-1,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-5 {
  border-radius: 25px;
  border: 0;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-1:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-5:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-1:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-5:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-1:focus,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-5:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-2,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-3 {
  border-radius: 25px;
  border: 1px solid #FA6261;
  background: transparent;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-2.btn-input,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-3.btn-input {
  border: 1px dashed #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-2:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-3:hover {
  color: #ffffff;
  background: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-2:hover .icon-right,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-3:hover .icon-right {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-2:hover .icon-left,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-3:hover .icon-left {
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-2.white-border,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-3.white-border {
  border: 1px solid #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-2.white-border:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-3.white-border:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-2.white-border:hover .icon-right,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-3.white-border:hover .icon-right {
  color: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4 {
  text-decoration: underline;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4 .icon {
  text-decoration: none;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4.co-fehap-blue:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4.co-fehap-blue:focus {
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4.co-fehap-blue:hover > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4.co-fehap-blue:focus > a {
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4.co-fehap-white:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4.co-fehap-white:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4.co-fehap-white:hover > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4.co-fehap-white:focus > a {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4.hover-red:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4.hover-red:focus {
  color: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4.hover-red:hover > a,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-4.hover-red:focus > a {
  color: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-5 .icon {
  vertical-align: inherit;
  transition: transform .9s;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-5:hover .icon {
  transform: rotate(360deg);
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-6 {
  border-radius: 25px;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-6:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-6:hover .icon-right {
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-7 {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  color: #384C67;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-7:not(.slick-current) {
  color: #ffffff;
  background-color: initial;
  font-weight: 600;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-8 {
  padding: 0;
  color: #384C67;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-8 .label-btn {
  text-decoration: underline;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert.fehap-btn-8:hover {
  color: #FA6261;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:visited,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,
.site-fehap #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:focus {
  background: #384C67;
  color: #ffffff;
}
.site-fehap #tarteaucitronRoot * {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.site-fehap #tarteaucitron #tarteaucitronClosePanel {
  background: #ffffff;
  color: #384C67;
  border-bottom: 2px solid #BCBCBC;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  overflow: hidden;
}
.site-fehap #tarteaucitron #tarteaucitronServices {
  border-radius: 5px;
  border-top-right-radius: 0;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
  background: #FFC20F;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  padding: 5px 10px 5px 25px;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  background-color: #ffffff !important;
  border: 0;
  border-bottom: 1px solid lightgrey !important;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
  background: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronH1 {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronInfo {
  color: #384C67;
  background: #ffffff;
  border: 0;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 28px;
  outline: none;
  cursor: pointer;
  display: inline-block;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  border-radius: 25px;
  border: 0;
  position: relative;
  background: #384C67;
  color: #ffffff;
  padding: 5px 15px;
  font-size: 16px;
  font-size: 1.6rem;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog .icon {
  vertical-align: middle;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog > input[type="submit"] {
  border: 0;
  background: none;
  padding: 0;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.arrow:hover .icon-right {
  transform: translateX(10px);
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.arrow:hover .icon-left {
  transform: translateX(-10px);
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-1,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-5 {
  border-radius: 25px;
  border: 0;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-1:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-5:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-1:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-5:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-1:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-5:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-2,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-3 {
  border-radius: 25px;
  border: 1px solid #FA6261;
  background: transparent;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-2.btn-input,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-3.btn-input {
  border: 1px dashed #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-2:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-3:hover {
  color: #ffffff;
  background: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-2:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-3:hover .icon-right {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-2:hover .icon-left,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-3:hover .icon-left {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-2.white-border,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-3.white-border {
  border: 1px solid #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-2.white-border:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-3.white-border:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-2.white-border:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-3.white-border:hover .icon-right {
  color: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4 {
  text-decoration: underline;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4 .icon {
  text-decoration: none;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4.co-fehap-blue:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4.co-fehap-blue:focus {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4.co-fehap-blue:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4.co-fehap-blue:focus > a {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4.co-fehap-white:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4.co-fehap-white:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4.co-fehap-white:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4.co-fehap-white:focus > a {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4.hover-red:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4.hover-red:focus {
  color: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4.hover-red:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-4.hover-red:focus > a {
  color: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-5 .icon {
  vertical-align: inherit;
  transition: transform .9s;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-5:hover .icon {
  transform: rotate(360deg);
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-6 {
  border-radius: 25px;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-6:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-6:hover .icon-right {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-7 {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  color: #384C67;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-7:not(.slick-current) {
  color: #ffffff;
  background-color: initial;
  font-weight: 600;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-8 {
  padding: 0;
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-8 .label-btn {
  text-decoration: underline;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog.fehap-btn-8:hover {
  color: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronPrivacyUrlDialog:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName .tarteaucitronH2 {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 28px;
  outline: none;
  cursor: pointer;
  display: inline-block;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  border-radius: 25px;
  border: 0;
  position: relative;
  background: #384C67;
  color: #ffffff;
  padding: 5px 15px;
  font-size: 16px;
  font-size: 1.6rem;
  background: #5FBD95;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed .icon,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied .icon {
  vertical-align: middle;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed > input[type="submit"],
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied > input[type="submit"] {
  border: 0;
  background: none;
  padding: 0;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.arrow:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.arrow:hover .icon-right {
  transform: translateX(10px);
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.arrow:hover .icon-left,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.arrow:hover .icon-left {
  transform: translateX(-10px);
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-1,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-1,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-5,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-5 {
  border-radius: 25px;
  border: 0;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-1:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-1:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-5:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-5:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-1:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-1:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-5:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-5:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-1:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-1:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-5:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-5:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-2,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-2,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-3,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-3 {
  border-radius: 25px;
  border: 1px solid #FA6261;
  background: transparent;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-2.btn-input,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-2.btn-input,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-3.btn-input,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-3.btn-input {
  border: 1px dashed #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-2:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-2:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-3:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-3:hover {
  color: #ffffff;
  background: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-2:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-2:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-3:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-3:hover .icon-right {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-2:hover .icon-left,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-2:hover .icon-left,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-3:hover .icon-left,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-3:hover .icon-left {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-2.white-border,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-2.white-border,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-3.white-border,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-3.white-border {
  border: 1px solid #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-2.white-border:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-2.white-border:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-3.white-border:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-3.white-border:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-2.white-border:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-2.white-border:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-3.white-border:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-3.white-border:hover .icon-right {
  color: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4 {
  text-decoration: underline;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4 .icon,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4 .icon {
  text-decoration: none;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4.co-fehap-blue:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4.co-fehap-blue:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4.co-fehap-blue:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4.co-fehap-blue:focus {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4.co-fehap-blue:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4.co-fehap-blue:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4.co-fehap-blue:focus > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4.co-fehap-blue:focus > a {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4.co-fehap-white:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4.co-fehap-white:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4.co-fehap-white:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4.co-fehap-white:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4.co-fehap-white:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4.co-fehap-white:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4.co-fehap-white:focus > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4.co-fehap-white:focus > a {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4.hover-red:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4.hover-red:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4.hover-red:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4.hover-red:focus {
  color: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4.hover-red:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4.hover-red:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-4.hover-red:focus > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-4.hover-red:focus > a {
  color: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-5 .icon,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-5 .icon {
  vertical-align: inherit;
  transition: transform .9s;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-5:hover .icon,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-5:hover .icon {
  transform: rotate(360deg);
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-6,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-6 {
  border-radius: 25px;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-6:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-6:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-6:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-6:hover .icon-right {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-7,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-7 {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  color: #384C67;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-7:not(.slick-current),
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-7:not(.slick-current) {
  color: #ffffff;
  background-color: initial;
  font-weight: 600;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-8,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-8 {
  padding: 0;
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-8 .label-btn,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-8 .label-btn {
  text-decoration: underline;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed.fehap-btn-8:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied.fehap-btn-8:hover {
  color: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllAllowed:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk #tarteaucitronAllDenied {
  background: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronBorder {
  border: 0;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronHidden {
  background: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronHidden .tarteaucitronTitle button {
  background: #BCBCBC;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine {
  background: #f4fafc;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAllow,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronDeny {
  opacity: inherit;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
  width: 40%;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName span,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 28px;
  outline: none;
  cursor: pointer;
  display: inline-block;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  border-radius: 25px;
  border: 0;
  position: relative;
  background: #5FBD95;
  color: #ffffff;
  padding: 5px 25px;
  font-size: 16px;
  font-size: 1.6rem;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow .icon,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny .icon {
  vertical-align: middle;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow > input[type="submit"],
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny > input[type="submit"] {
  border: 0;
  background: none;
  padding: 0;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.arrow:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.arrow:hover .icon-right {
  transform: translateX(10px);
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.arrow:hover .icon-left,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.arrow:hover .icon-left {
  transform: translateX(-10px);
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-1,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-1,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-5,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-5 {
  border-radius: 25px;
  border: 0;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-1:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-1:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-5:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-5:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-1:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-1:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-5:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-5:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-1:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-1:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-5:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-5:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-2,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-2,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-3,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-3 {
  border-radius: 25px;
  border: 1px solid #FA6261;
  background: transparent;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-2.btn-input,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-2.btn-input,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-3.btn-input,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-3.btn-input {
  border: 1px dashed #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-2:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-2:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-3:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-3:hover {
  color: #ffffff;
  background: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-2:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-2:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-3:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-3:hover .icon-right {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-2:hover .icon-left,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-2:hover .icon-left,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-3:hover .icon-left,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-3:hover .icon-left {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-2.white-border,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-2.white-border,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-3.white-border,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-3.white-border {
  border: 1px solid #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-2.white-border:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-2.white-border:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-3.white-border:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-3.white-border:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-2.white-border:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-2.white-border:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-3.white-border:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-3.white-border:hover .icon-right {
  color: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4 {
  text-decoration: underline;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4 .icon,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4 .icon {
  text-decoration: none;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4.co-fehap-blue:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4.co-fehap-blue:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4.co-fehap-blue:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4.co-fehap-blue:focus {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4.co-fehap-blue:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4.co-fehap-blue:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4.co-fehap-blue:focus > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4.co-fehap-blue:focus > a {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4.co-fehap-white:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4.co-fehap-white:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4.co-fehap-white:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4.co-fehap-white:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4.co-fehap-white:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4.co-fehap-white:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4.co-fehap-white:focus > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4.co-fehap-white:focus > a {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4.hover-red:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4.hover-red:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4.hover-red:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4.hover-red:focus {
  color: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4.hover-red:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4.hover-red:hover > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-4.hover-red:focus > a,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-4.hover-red:focus > a {
  color: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-5 .icon,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-5 .icon {
  vertical-align: inherit;
  transition: transform .9s;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-5:hover .icon,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-5:hover .icon {
  transform: rotate(360deg);
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-6,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-6 {
  border-radius: 25px;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-6:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-6:hover {
  color: #384C67;
  background: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-6:hover .icon-right,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-6:hover .icon-right {
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-7,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-7 {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  padding-left: 20px;
  padding-right: 20px;
  color: #384C67;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-7:not(.slick-current),
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-7:not(.slick-current) {
  color: #ffffff;
  background-color: initial;
  font-weight: 600;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-8,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-8 {
  padding: 0;
  color: #384C67;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-8 .label-btn,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-8 .label-btn {
  text-decoration: underline;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow.fehap-btn-8:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny.fehap-btn-8:hover {
  color: #FA6261;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:visited,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:focus,
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:focus {
  color: #ffffff;
}
.site-fehap #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
  background: #FA6261;
}
.container-fehap-overflow {
  overflow: hidden;
}
.fehap-plus-home-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (min-width: 992px) {
  .fehap-plus-home-padding {
    padding-top: 0;
    padding-bottom: 85px;
  }
}
.fehap-plus-home .col-item:last-child .Inner {
  position: relative;
}
.fehap-plus-home .col-item:last-child .Inner:before,
.fehap-plus-home .col-item:last-child .Inner:after {
  content: "";
  position: absolute;
  background-image: url('../plugins/FehapStylePlugin/docs/SVG/icon-plus-light-blue.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.fehap-plus-home .col-item:last-child .Inner:before {
  height: 145px;
  width: 145px;
  bottom: -70%;
  left: 0%;
}
.fehap-plus-home .col-item:last-child .Inner:after {
  height: 260px;
  width: 260px;
  bottom: -55%;
  left: 2%;
}
@media screen and (min-width: 992px) {
  .container-fehap.row-two-bg {
    background: linear-gradient(to right, #F4FBFC 0%, #F4FBFC 50%, #ffffff 50%, #ffffff 100%);
  }
}
@media screen and (max-width: 991px) {
  .container-fehap.row-two-bg .row-eq-height .col-md-6:first-child {
    background-color: #f4fafc;
  }
}
.container-fehap.container-last-content {
  margin-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .container-fehap.container-last-content {
    margin-top: 80px;
    margin-bottom: 120px;
  }
}
.fehap-section-region-member-space .doFehapPortletCarouselActuality .container-btn {
  display: none;
}
.fehap-section-region-member-space .fehap-content-full-display {
  width: 100%;
}
.fehap-section-region-member-space .region-social-network .footer-networks {
  justify-content: center;
  margin-top: 30px;
}
.fehap-section-region-member-space .region-social-network .footer-networks .container-shortcut-social-networks .link-shortcut {
  display: inline-block;
  margin: 0 10px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
  background: transparent;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-section-region-member-space .region-social-network .footer-networks .container-shortcut-social-networks .link-shortcut .icone-reseau {
  color: #FA6261;
  font-size: 24px;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.fehap-section-region-member-space .region-social-network .footer-networks .container-shortcut-social-networks .link-shortcut:hover,
.fehap-section-region-member-space .region-social-network .footer-networks .container-shortcut-social-networks .link-shortcut:focus {
  background: #FA6261;
}
.fehap-section-region-member-space .region-social-network .footer-networks .container-shortcut-social-networks .link-shortcut:hover .icone-reseau,
.fehap-section-region-member-space .region-social-network .footer-networks .container-shortcut-social-networks .link-shortcut:focus .icone-reseau {
  color: #ffffff;
}
.pqf-section-member-space-keyfigure .doFehapKeyFigureQueryDisplay .title {
  text-align: left;
  padding-top: 0;
}
.portal-body .selection-main {
  margin-right: 0;
}
.topbar-navigation-menu-wrapper.is-expanded {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .topbar-member-menu,
  .topbar-application-launcher,
  .topbar-item-alert-menu {
    display: none !important;
  }
  .topbar-inner {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .topbar-inner .back-to-site {
    order: -1;
  }
}
@media screen and (min-height: 768px) {
  .site-fehap .portal-body > main {
    min-height: 57vh;
  }
}
@media screen and (min-height: 992px) {
  .site-fehap .portal-body > main {
    min-height: 61.4vh;
  }
}
.container.sectionMemberSpace .container {
  margin: 0;
  padding: 0;
  width: 100%;
}
.homepage.fehap-homepage .actus {
  margin-top: 40px;
}
@media screen and (min-width: 992px) {
  .homepage.fehap-homepage .actus {
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .homepage.fehap-homepage .doFehapSkinTitleFullWidth {
    margin-top: -120px;
  }
  .homepage.fehap-homepage .doFehapSkinTitleFullWidth .dnd-header .title .icon,
  .homepage.fehap-homepage .doFehapSkinTitleFullWidth .dnd-header .title .text,
  .homepage.fehap-homepage .doFehapSkinTitleFullWidth .dnd-header .title .editArea {
    color: #ffffff;
  }
  .homepage.fehap-homepage .doFehapSkinTitleFullWidth .dnd-header .title .icon .jalios-icon,
  .homepage.fehap-homepage .doFehapSkinTitleFullWidth .dnd-header .title .text .jalios-icon,
  .homepage.fehap-homepage .doFehapSkinTitleFullWidth .dnd-header .title .editArea .jalios-icon {
    color: #ffffff;
  }
}
.homepage.fehap-homepage .bg-petale-key-figure-home {
  top: 52%;
  right: 0;
  z-index: 2;
}
.main-member-space .member-label {
  display: none;
}
@media screen and (max-width: 991px) {
  .homepage-member-space .quick-Access,
  .homepage-member-space .region-space {
    padding: 0 30px;
  }
}
@media screen and (min-width: 992px) {
  .homepage-member-space .quick-Access,
  .homepage-member-space .region-space {
    padding: 0 60px;
  }
}
.homepage-member-space .region-space .title {
  padding-top: 80px;
}
.homepage-member-space .region-space .img-responsive {
  margin: auto;
}
.homepage-member-space .doFehapPortletCarouselActuality .container-btn {
  display: none;
}
.homepage-member-space .doFehapPortletCarouselActuality .petale-red {
  display: block;
  z-index: -1;
}
.qtip.qtip-default {
  cursor: pointer;
  box-shadow: none;
  border: none;
  background: #22344B;
  padding: 2px 14px;
  width: auto;
  border-radius: 40px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  line-height: 18px;
}
.qtip.qtip-default .qtip-tip {
  display: none !important;
}
.qtip.qtip-default .qtip-content {
  text-align: center;
  color: #ffffff;
}
.do-icomoon-foot {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.input-pqf-search {
  display: flex;
  justify-content: flex-end;
}
.input-pqf-search input {
  flex-row: 1;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border: none;
  padding: 15px 0 15px 25px;
  height: 50px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  background-color: #f4f3f3;
  outline: none;
}
.input-pqf-search input::placeholder {
  color: #384C67;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}
.input-pqf-search input:focus + .btn {
  background-color: #FA6261;
  color: #ffffff;
}
.input-pqf-search input:focus + .btn .jalios-icon {
  color: #ffffff;
}
.input-pqf-search .btn {
  background-color: #384C67;
  height: 50px;
  border: none;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-pqf-search .btn .jalios-icon {
  color: #FA6261;
  transition: .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
}
.input-pqf-search .btn:hover,
.input-pqf-search .btn:focus {
  background-color: #FA6261;
  color: #ffffff;
}
.input-pqf-search .btn:hover .jalios-icon,
.input-pqf-search .btn:focus .jalios-icon {
  color: #ffffff;
}
@media screen and (min-width: 992px) {
  .list-card-2col .input-pqf-search,
  .list-card-3col .input-pqf-search,
  .fehap-section-member-space.full .input-pqf-search {
    position: absolute;
    top: -47px;
    right: 0;
  }
}
.border-left-form {
  border-left: 3px solid #FA6261;
  border-radius: 3px;
}
.icon-modifier.icon-edit {
  font-size: 20px;
  font-size: 2.0rem;
}
.icon-modifier.icon-edit .jalios-icon {
  display: none;
}
.table-fehap {
  border-radius: 10px;
  overflow: hidden;
}
.table-fehap.border {
  border: 2px solid #FA6261;
}
.table-fehap.border table > tbody > tr > td {
  border-top: none;
}
.table-fehap table {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .my-employer-space-block {
    background-color: #5FBD95;
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) {
  .my-employer-space-block .do-border-radius {
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
    border-bottom-left-radius: 80px;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }
  .my-employer-space-block .container.p-0 {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .my-employer-space-block {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 992px) {
  .my-employer-space-block {
    margin-bottom: 120px;
  }
  .my-employer-space-block .do-border-radius {
    padding-left: 120px;
  }
}
.my-employer-space-block .container-content {
  z-index: 2;
}
@media screen and (min-width: 992px) {
  .my-employer-space-block .container-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  .my-employer-space-block .container-content > [class*='col-'] {
    display: flex;
    flex-direction: column;
  }
  .my-employer-space-block .container-content > [class*='col-'].next-div-h-100 > div {
    height: 100%;
  }
  .my-employer-space-block .container-content > .div-center {
    margin-top: auto;
    margin-bottom: auto;
  }
  .my-employer-space-block .container-content > .next-div-center > div {
    margin-top: auto;
    margin-bottom: auto;
  }
}
.my-employer-space-block .container-content .s-title {
  max-width: 225px;
  margin-bottom: 10px;
}
.my-employer-space-block .container-content .block-label {
  margin-top: 30px;
}
@media screen and (min-width: 992px) {
  .my-employer-space-block .container-content .block-label {
    margin-top: 0;
  }
}
.my-employer-space-block .container-content .fehap-btn {
  margin-top: 15px;
}
.my-employer-space-block .bg-img {
  top: -390px;
  left: -200px;
  width: 950px;
  height: 950px;
  z-index: 1;
  opacity: 0.8;
}
@media screen and (min-width: 992px) {
  .my-employer-space-block .bg-img {
    top: -367px;
    left: -153px;
  }
  .my-employer-space-block .bg-img .do-border-radius {
    padding-left: 120px;
  }
}
.fehap-my-employer-space .fehap-header-with-img .header-infos-container {
  padding-left: 30px;
  padding-right: 30px;
}
.fehap-my-employer-space .fehap-header-with-img .header-infos-container .header-title .icon {
  color: #FA6261;
}
.fehap-my-employer-space .fehap-header-with-img .header-infos-container .header-title h1 {
  font-size: 30px;
  font-size: 3.0rem;
  line-height: 36px;
}
.fehap-my-employer-space .fehap-header-with-img .header-infos-container .header-title .header-text {
  padding: 0;
}
.fehap-my-employer-space .fehap-header-with-img .header-img {
  max-height: 300px;
}
.cs-portal-model .topbar .topbar-inner,
.cs-portal .topbar .topbar-inner {
  width: 100%;
}
.cs-portal-model #cs-header-nav .cs-search-field .btn-link,
.cs-portal #cs-header-nav .cs-search-field .btn-link {
  color: #ffffff;
}
@media (min-width: 992px) {
  .cs-portal-model .wysiwyg blockquote,
  .cs-portal .wysiwyg blockquote {
    padding: 0 100px;
  }
}
.editNLSubscriptionFormModal .captcha .col-md-offset-2,
.doEmailCaptureModalForm .captcha .col-md-offset-2 {
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 10px;
}
.editNLSubscriptionFormModal .agreement > label,
.doEmailCaptureModalForm .agreement > label {
  color: #384C67;
  left: 25px;
  top: 0px;
}
.editNLSubscriptionFormModal .agreement .agreement-checkbox,
.doEmailCaptureModalForm .agreement .agreement-checkbox {
  float: left;
  width: 35px;
}
.editNLSubscriptionFormModal .agreement .agreement-checkbox > span.co-fehap-red,
.doEmailCaptureModalForm .agreement .agreement-checkbox > span.co-fehap-red {
  position: absolute;
  top: 0px;
  left: 25px;
}
.editNLSubscriptionFormModal .agreement .agreement-text,
.doEmailCaptureModalForm .agreement .agreement-text {
  float: right;
  width: 95%;
}
.youtube .skip-btn {
  position: absolute;
  right: 2em;
  bottom: 4em;
  background: black;
  color: #FFF;
  padding: 1em;
  border: 2px solid lightGrey;
  border-radius: 5px;
}
.youtube .skip-btn:hover {
  background: #494949;
}
/*# sourceMappingURL=common.css.map */

