@charset "utf-8";
/* CSS Document */
html {
  scroll-behavior: smooth;
}


/* FONTS */

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Regular.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Regular.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Regular.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Regular.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Italic.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Italic.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Italic.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Italic.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Thin.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Thin.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Thin.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Thin.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ThinItalic.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ThinItalic.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ThinItalic.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ThinItalic.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-UltraLight.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-UltraLight.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-UltraLight.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-UltraLight.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-UltraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-UltraLightItalic.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-UltraLightItalic.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-UltraLightItalic.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-UltraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Light.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Light.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Light.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Light.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-LightItalic.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-LightItalic.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-LightItalic.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-LightItalic.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Medium.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Medium.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Medium.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Medium.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-MediumItalic.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-MediumItalic.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-MediumItalic.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-MediumItalic.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-SemiBold.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-SemiBold.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-SemiBold.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-SemiBold.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-SemiBoldItalic.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-SemiBoldItalic.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-SemiBoldItalic.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Bold.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Bold.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Bold.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Bold.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-BoldItalic.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-BoldItalic.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-BoldItalic.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-BoldItalic.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ExtraBold.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ExtraBold.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ExtraBold.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ExtraBoldItalic.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ExtraBoldItalic.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ExtraBoldItalic.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Heavy.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Heavy.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Heavy.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Heavy.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed';
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-HeavyItalic.eot');
  src: url('/library/fonts/FiraSansCondensed/FiraSansCondensed-HeavyItalic.eot?#iefix') format('embedded-opentype'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-HeavyItalic.woff2') format('woff2'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-HeavyItalic.woff') format('woff'),
       url('/library/fonts/FiraSansCondensed/FiraSansCondensed-HeavyItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

.btn-link:hover {
  color: #052b2b !important;
  text-decoration: underline !important;
}
a:hover {
  /* color: #052b2b !important; */
}
a:focus, a:focus-visible, .nav-link:focus, .dropdown-menu li:focus, a.dropdown-item:focus, li.active .nav-link:focus, ul.navbar-nav li.active a.nav-link:focus {
  text-decoration: none !important;
  background-color: #0e6e6f !important;
  color: #FFF !important;
  /*border: 1px !important;*/
  outline: none !important;
  /*border-color: #0e6e6f !important;*/
}

a.btn-outline-danger:focus, a.btn-danger:focus{
  background-color: var(--bs-danger) !important;
  border: 1px solid var(--bs-danger) !important;
}

a.cards-help:focus .card-body {
  background-color: #0e6e6f !important;
}


.headerMenu {
  position: fixed;
  width: 100%;
  opacity: 0;
  transition: opacity 1s linear;
  z-index: 2000;
}

/* SUBMENU ON HOVER */
    .navbar-nav li:hover > ul.dropdown-menu {
      display: block;
    }
    .dropdown-submenu {
      position:relative;
    }
    .dropdown-submenu > .dropdown-menu {
      top: 0;
      left: 100%;
      margin-top:-6px;
    }
    /* rotate caret on hover */
    .dropdown-menu > li > a:hover:after {
      text-decoration: underline;
      transform: rotate(-90deg);
    }


    #jarallax-container-0 {
      clip: rect(0 1663px 488px 0);
      clip: rect(0, 1663px, 488px, 0);
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
.hero {
    align-items: center;
    background-size: cover;
    background: url('img/homepage/AGATHA_homepage.jpg') no-repeat center center fixed;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    display: flex;
    justify-content: center;
    min-height: 100%;
  }


.w-10 {  width: 10% !important;}
.w-20 {  width: 20% !important;}
.w-30 {  width: 30% !important;}
.w-40 {  width: 40% !important;}
.w-60 {  width: 60% !important;}
.w-70 {  width: 70% !important;}
.w-80 {  width: 80% !important;}
.w-90 {  width: 90% !important;}
.vh-10 {  height: 10vh !important;}
.vh-20 {  height: 20vh !important;}
.vh-30 {  height: 30vh !important;}
.vh-40 {  height: 40vh !important;}
.vh-60 {  height: 60vh !important;}
.vh-70 {  height: 70vh !important;}
.vh-80 {  height: 80vh !important;}
.vh-90 {  height: 90vh !important;}
.mt-n40vh { margin-top: -40vh !important; }

mark, .mark {
  background-color: #9CF4C6 !important;
  /*background-color: #C8EEDA;*/
    padding: 0 !important;
  }

.reset {
  all: revert;
}

a.link-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

a.link-black-50:hover {
  color: rgba(0, 0, 0, 0.8) !important;
}

a.link-black-50:focus {
  color: #FFF !important;
}

/*ul.AGRAR_list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

ul.AGRAR_list li {
  padding-left: 1em;
  text-indent: -1.3em;
  padding-bottom: 1em;
}

ul.AGRAR_list li:before {
  content: "\F309";
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
margin-right: 5px;
}*/

/*
ul.AGRAR_list {
  padding-left: 3.5em;
}

ul.AGRAR_list li {
  text-indent: -.7em;
}*/


ul.AGRAR_list,
ul.AGRAR_list > ul {
  list-style: none;
}


ul.AGRAR_list li:before {
  content: "\F519";
  color: #0e6e6f;
  font-family: bootstrap-icons !important;
  font-size: .75em;
  display: inline-block;
  width: 2em;
  margin-left: -2em;
  line-height: 1;
  vertical-align: -.1em;
}



ul.AGRAR_list > ul li:before {
  content: "\F51A";
  color: #0e6e6f;
  font-size: .75em;
  font-family: bootstrap-icons !important;
  font-weight: 600;
  display: inline-block;
  width: 2em;
  margin-left: -2em;
  line-height: 1;
  vertical-align: -.1em;
}



.ui-state-active {
  background-color: #0e6e6f !important;
  border: 1px solid #0e6e6f !important;
}


.ui-widget {
  font-family: inherit !important;
}

.ui-autocomplete {
  color: inherit !important;
}


table.tablePersons, table.tableProject, table.tableAct { table-layout: auto; }
table.tablePersons tbody tr th { width: 25%; }
table.tablePersons tbody tr td { width: 75%; }

table.tableProject tbody tr th, table.tableAct tbody tr th { width: auto; max-width: 30%; }
table.tableProject tbody tr td, table.tableAct tbody tr td { width: auto; min-width: 70%; }


table#tableResults thead.sticky-top {
  z-index: 900 !important;
}

.AGRAR_ff_fira_condensed{
  font-family: 'FiraSansCondensed', sans-serif;
}

.AGRAR_img_rounded {
  clip-path: polygon( 7.341% 0%,7.341% 0%,6.021% 4.215%,4.817% 8.648%,3.733% 13.287%,2.776% 18.116%,1.951% 23.124%,1.264% 28.295%,0.719% 33.617%,0.323% 39.075%,0.082% 44.656%,0% 50.346%,0% 50.346%,0.079% 55.941%,0.313% 61.431%,0.696% 66.803%,1.222% 72.043%,1.888% 77.14%,2.687% 82.078%,3.614% 86.847%,4.664% 91.432%,5.832% 95.821%,7.112% 100%,100% 100%,100% 0%,7.341% 0% );

}

.AGRAR_path_header {
  background-color: #aaa;
  background-size: cover;
  clip-path: polygon( 7.341% 0%,7.341% 0%,6.021% 4.215%,4.817% 8.648%,3.733% 13.287%,2.776% 18.116%,1.951% 23.124%,1.264% 28.295%,0.719% 33.617%,0.323% 39.075%,0.082% 44.656%,0% 50.346%,0% 50.346%,0.079% 55.941%,0.313% 61.431%,0.696% 66.803%,1.222% 72.043%,1.888% 77.14%,2.687% 82.078%,3.614% 86.847%,4.664% 91.432%,5.832% 95.821%,7.112% 100%,100% 100%,100% 0%,7.341% 0% );
}

.AGRAR_bg_genealogie_img_rounded {
  background-color: #aaa;
  background-image: url(img/genealogie_header.jpg);
  background-size: cover;
  clip-path: polygon( 7.341% 0%,7.341% 0%,6.021% 4.215%,4.817% 8.648%,3.733% 13.287%,2.776% 18.116%,1.951% 23.124%,1.264% 28.295%,0.719% 33.617%,0.323% 39.075%,0.082% 44.656%,0% 50.346%,0% 50.346%,0.079% 55.941%,0.313% 61.431%,0.696% 66.803%,1.222% 72.043%,1.888% 77.14%,2.687% 82.078%,3.614% 86.847%,4.664% 91.432%,5.832% 95.821%,7.112% 100%,100% 100%,100% 0%,7.341% 0% );

}

.AGRAR_bg_analyses_img_rounded {
  background-color: #aaa;
  background-image: url(img/analyses_header.jpg);
  background-size: cover;
  clip-path: polygon( 7.341% 0%,7.341% 0%,6.021% 4.215%,4.817% 8.648%,3.733% 13.287%,2.776% 18.116%,1.951% 23.124%,1.264% 28.295%,0.719% 33.617%,0.323% 39.075%,0.082% 44.656%,0% 50.346%,0% 50.346%,0.079% 55.941%,0.313% 61.431%,0.696% 66.803%,1.222% 72.043%,1.888% 77.14%,2.687% 82.078%,3.614% 86.847%,4.664% 91.432%,5.832% 95.821%,7.112% 100%,100% 100%,100% 0%,7.341% 0% );
}

.AGRAR_bg_invent_img_rounded {
  background-color: #aaa;
  background-image: url(img/invent_header.jpg);
  background-size: cover;
  clip-path: polygon( 7.341% 0%,7.341% 0%,6.021% 4.215%,4.817% 8.648%,3.733% 13.287%,2.776% 18.116%,1.951% 23.124%,1.264% 28.295%,0.719% 33.617%,0.323% 39.075%,0.082% 44.656%,0% 50.346%,0% 50.346%,0.079% 55.941%,0.313% 61.431%,0.696% 66.803%,1.222% 72.043%,1.888% 77.14%,2.687% 82.078%,3.614% 86.847%,4.664% 91.432%,5.832% 95.821%,7.112% 100%,100% 100%,100% 0%,7.341% 0% );
}

.AGRAR_bg_prod_img_rounded {
  background-color: #aaa;
  background-image: url(img/prod_header.jpg);
  background-size: cover;
  clip-path: polygon( 7.341% 0%,7.341% 0%,6.021% 4.215%,4.817% 8.648%,3.733% 13.287%,2.776% 18.116%,1.951% 23.124%,1.264% 28.295%,0.719% 33.617%,0.323% 39.075%,0.082% 44.656%,0% 50.346%,0% 50.346%,0.079% 55.941%,0.313% 61.431%,0.696% 66.803%,1.222% 72.043%,1.888% 77.14%,2.687% 82.078%,3.614% 86.847%,4.664% 91.432%,5.832% 95.821%,7.112% 100%,100% 100%,100% 0%,7.341% 0% );
}

.AGRAR_bg_search_img_rounded {
  background-color: #aaa;
  background-image: url(img/search_header.jpg);
  background-size: cover;
  clip-path: polygon( 7.341% 0%,7.341% 0%,6.021% 4.215%,4.817% 8.648%,3.733% 13.287%,2.776% 18.116%,1.951% 23.124%,1.264% 28.295%,0.719% 33.617%,0.323% 39.075%,0.082% 44.656%,0% 50.346%,0% 50.346%,0.079% 55.941%,0.313% 61.431%,0.696% 66.803%,1.222% 72.043%,1.888% 77.14%,2.687% 82.078%,3.614% 86.847%,4.664% 91.432%,5.832% 95.821%,7.112% 100%,100% 100%,100% 0%,7.341% 0% );
}

.AGRAR_bg_user_guides_img_rounded {
  background-color: #FFF;
  background-image: url(img/user_guides_header.png);
  background-size: cover;
  background-position: center;
  clip-path: polygon( 7.341% 0%,7.341% 0%,6.021% 4.215%,4.817% 8.648%,3.733% 13.287%,2.776% 18.116%,1.951% 23.124%,1.264% 28.295%,0.719% 33.617%,0.323% 39.075%,0.082% 44.656%,0% 50.346%,0% 50.346%,0.079% 55.941%,0.313% 61.431%,0.696% 66.803%,1.222% 72.043%,1.888% 77.14%,2.687% 82.078%,3.614% 86.847%,4.664% 91.432%,5.832% 95.821%,7.112% 100%,100% 100%,100% 0%,7.341% 0% );

}

.AGRAR_bg_beginning_img_rounded {
  background-color: #FFF;
  background-image: url(img/beginning_header.jpg);
  background-size: cover;
  background-position: center;
  clip-path: polygon( 7.341% 0%,7.341% 0%,6.021% 4.215%,4.817% 8.648%,3.733% 13.287%,2.776% 18.116%,1.951% 23.124%,1.264% 28.295%,0.719% 33.617%,0.323% 39.075%,0.082% 44.656%,0% 50.346%,0% 50.346%,0.079% 55.941%,0.313% 61.431%,0.696% 66.803%,1.222% 72.043%,1.888% 77.14%,2.687% 82.078%,3.614% 86.847%,4.664% 91.432%,5.832% 95.821%,7.112% 100%,100% 100%,100% 0%,7.341% 0% );
}

.AGRAR_bg_contact_img_rounded {
  background-color: #FFF;
  background-image: url(img/contact_header.jpg);
  background-size: cover;
  clip-path: polygon( 7.341% 0%,7.341% 0%,6.021% 4.215%,4.817% 8.648%,3.733% 13.287%,2.776% 18.116%,1.951% 23.124%,1.264% 28.295%,0.719% 33.617%,0.323% 39.075%,0.082% 44.656%,0% 50.346%,0% 50.346%,0.079% 55.941%,0.313% 61.431%,0.696% 66.803%,1.222% 72.043%,1.888% 77.14%,2.687% 82.078%,3.614% 86.847%,4.664% 91.432%,5.832% 95.821%,7.112% 100%,100% 100%,100% 0%,7.341% 0% );
}

.AGRAR_bg_project_img_rounded {
  background-color: #FFF;
  background-image: url(img/project_header.png);
  background-size: cover;
  background-position: center;
  clip-path: polygon( 7.341% 0%,7.341% 0%,6.021% 4.215%,4.817% 8.648%,3.733% 13.287%,2.776% 18.116%,1.951% 23.124%,1.264% 28.295%,0.719% 33.617%,0.323% 39.075%,0.082% 44.656%,0% 50.346%,0% 50.346%,0.079% 55.941%,0.313% 61.431%,0.696% 66.803%,1.222% 72.043%,1.888% 77.14%,2.687% 82.078%,3.614% 86.847%,4.664% 91.432%,5.832% 95.821%,7.112% 100%,100% 100%,100% 0%,7.341% 0% );
}

.AGRAR_bg_help_img_rounded {
  background-color: #FFF;
  background-image: url(img/help_header.jpg);
  background-size: cover;
  background-position: center;
  clip-path: polygon( 7.341% 0%,7.341% 0%,6.021% 4.215%,4.817% 8.648%,3.733% 13.287%,2.776% 18.116%,1.951% 23.124%,1.264% 28.295%,0.719% 33.617%,0.323% 39.075%,0.082% 44.656%,0% 50.346%,0% 50.346%,0.079% 55.941%,0.313% 61.431%,0.696% 66.803%,1.222% 72.043%,1.888% 77.14%,2.687% 82.078%,3.614% 86.847%,4.664% 91.432%,5.832% 95.821%,7.112% 100%,100% 100%,100% 0%,7.341% 0% );
}

.AGRAR_border_25:after{
  position: relative;
  content: "";
  width: 15%;
  display: block;
  margin-top: 0.5em;
  border-bottom: 3px solid #0e6e6f;
}


.AGRAR_heading_underline:after{
  position: relative;
  content: "";
  width: 100%;
  display: block;
  margin-top: 0.3em;
  border-bottom: 1px solid rgba(0,0,0,0.175);
}


/* STYLES TABLE DES MATIERES INVENTAIRES EAD --- begin */
.list-group-item:has(.L_1) {
  padding-left: 20px !important;
}

.list-group-item:has(.L_2) {
  padding-left: 40px !important;
}

.list-group-item:has(.L_3) {
  padding-left: 60px !important;
}

.list-group-item:has(.L_4) {
  padding-left: 80px !important;
}

.list-group-item:has(.L_5) {
  padding-left: 100px !important;
}

.list-group-item:has(.L_6) {
  padding-left: 120px !important;
}

.list-group-item:has(.L_7) {
  padding-left: 140px !important;
}

.list-group-item:has(.L_8) {
  padding-left: 160px !important;
}
/* STYLES TABLE DES MATIERES INVENTAIRES EAD --- end */


/* EAD - Liste des producteurs */
.list-group .link-primary:focus {
  color:#FFF !important;
}

/* Icon Hang */
@-webkit-keyframes AGRAR_link_arrow_right {
  0% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
}
@keyframes AGRAR_link_arrow_right {
  0% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
}
@-webkit-keyframes AGRAR_link_arrow_right-sink {
  100% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
}
@keyframes AGRAR_link_arrow_right-sink {
  100% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
}
.AGRAR_link_arrow_right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.AGRAR_link_arrow_right i {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.AGRAR_link_arrow_right:hover i, .AGRAR_link_arrow_right:focus i, .AGRAR_link_arrow_right:active i {
  -webkit-animation-name: AGRAR_link_arrow_right-sink, AGRAR_link_arrow_right;
  animation-name: AGRAR_link_arrow_right-sink, AGRAR_link_arrow_right;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}


/* DATE PICKER */
.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight),
.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight) {
background-color:#009e79 !important;
}

.tempus-dominus-widget .date-container-days .range-in {
  background-color: #0b5859 !important;
  box-shadow: -5px 0 0 #0b5859,5px 0 0 #0b5859 !important;
}

/**/
select option.heading-group,
.bootstrap-select ul li .heading-group {
  font-weight: 600 !important;
}

select option.heading {
  padding-left: 20px !important;
}

.bootstrap-select ul li .heading {
  margin-left: 20px !important;
}

.bootstrap-select ul li .heading-child {
  margin-left: 40px !important;
}

.bootstrap-select ul li .heading,
.bootstrap-select ul li .heading-group,
.bootstrap-select ul li .heading-child {
  white-space: wrap !important;
}

.bootstrap-select .selected .active:hover {
  color: #212529 !important;
}

.bootstrap-select .dropdown-menu {
  /* position: relative !important; */
  border-radius: 0 !important;
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.bootstrap-select button {
  background-color: #fff !important;
  border-radius: 0 !important;
  border: 1px solid #ced4da !important;
  font-weight: 400 !important;
  color: #212529 !important;
  cursor: default !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  padding-right: 33px;
}

.bootstrap-select .dropdown-toggle::after {
  content: none !important;
}

.bootstrap-select .bs-searchbox {
  margin-bottom: 0.5rem !important;
}

/* UI-WIDGET */
.ui-front {
  z-index: 2000 !important;
}

/* COOKIE CONSENT */
.cc-theme-classic .cc-btn,
.cc-floating.cc-theme-classic {
  border-radius: 0 !important;
}

.cc-btn:hover, .cc-btn:focus {
  background-color: #0b5859 !important;
}
a.cc-btn {
  text-transform: uppercase !important;
  text-decoration: none !important;
}
a.cc-btn:hover {
  color:#FFF !important;
}

/**/

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #aaa;
            opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
            color: #aaa;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
            color: #aaa;
 }

select#CHOOSE_DATE_PERIODE {
	background-color: #e9ecef !important;
	border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important;
}


/*** POPOVERS ***/

/* Popover primary color */
.AGRAR_popover_primary {
  --bs-popover-bg: var(--bs-middle-grey);
  --bs-popover-border-color: var(--bs-primary);
  --bs-popover-header-bg: var(--bs-primary);
  --bs-popover-header-color: var(--bs-white);
}

/* Popover danger color */
.AGRAR_popover_danger {
  --bs-popover-bg: var(--bs-middle-grey);
  --bs-popover-border-color: var(--bs-danger);
  --bs-popover-header-bg: var(--bs-danger);
  --bs-popover-header-color: var(--bs-white);
}

/* Change fonts and paddings of all popovers */
.popover,
.popover .popover-header {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
	font-size: .9rem !important;
  font-weight: 600 !important;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: .5rem;
}

/* Add a shadow of all popvers */
.popover {
	box-shadow: 0 .15rem .25rem rgba(0,0,0,.125) !important;
}

/*** END POPOVERS ***/


/* MODALS */


.modal-body {
    transition: opacity 0.25s ease;
    opacity: 1;
}

.fade-out {
    opacity: 0;
}

.fade-in {
    opacity: 1;
}
	
	
	

.select-date {
	background-color: #e9ecef;
	border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important;
}


.was-validated .form-control:invalid, .form-control.is-invalid {
	/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23dc3545' class='bi bi-exclamation-triangle' viewBox='0 0 16 16'%3E%3Cpath d='M7.938 2.016A.13.13 0 0 1 8.002 2a.13.13 0 0 1 .063.016.146.146 0 0 1 .054.057l6.857 11.667c.036.06.035.124.002.183a.163.163 0 0 1-.054.06.116.116 0 0 1-.066.017H1.146a.115.115 0 0 1-.066-.017.163.163 0 0 1-.054-.06.176.176 0 0 1 .002-.183L7.884 2.073a.147.147 0 0 1 .054-.057zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z'/%3E%3Cpath d='M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z'/%3E%3C/svg%3E");

	*/
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23dc3545' class='bi bi-exclamation-triangle' viewBox='0 0 16 16'><path d='M7.938 2.016A.13.13 0 0 1 8.002 2a.13.13 0 0 1 .063.016.146.146 0 0 1 .054.057l6.857 11.667c.036.06.035.124.002.183a.163.163 0 0 1-.054.06.116.116 0 0 1-.066.017H1.146a.115.115 0 0 1-.066-.017.163.163 0 0 1-.054-.06.176.176 0 0 1 .002-.183L7.884 2.073a.147.147 0 0 1 .054-.057zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z'/><path d='M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z'/></svg>");

}

.custom-select {
	padding: .375rem 2.25rem .375rem .75rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
background-position: right .75rem center;
background-size: 16px 12px;
}


a.no_underline, a.no_underline:hover, a.no_underline:focus, a.no_underline:visited {
  text-decoration: none !important;
}

p a {
	text-decoration: underline;
}

.card img {
  transition: 0.5s;
}
.card:hover img {
	opacity: 0.5;
}

.card-faq:hover img {
	opacity: 1 !important;
}

.dropdown-item:hover, .dropdown-item:focus {
  background-color: #e9ecef !important;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
	color:#0e6e6f !important;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.text {
	color:#0e6e6f !important;
	font-weight: bold !important;
}

.alert {
}

.alert p {
  margin-bottom: 0 !important;
}


#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
}

.navheader {
	justify-content: space-between !important;
}


.font-size-xs {
    font-size: 80% !important;
}

.font-size-sm {
    font-size: 90% !important;
}

.nav-tabs .nav-link {
	background-color: #e9ecef;
	border-bottom-color: #0e6e6f !important;
}

.nav-tabs .nav-link.active {
	background-color: #0e6e6f !important;
	color: #FFF !important;
	border-color: #0e6e6f !important;
}



/* PAGINATION */
.paginationjs .paginationjs-pages li, .paginationjs .paginationjs-pages li > a, .paginationjs .paginationjs-size-changer > select {
  border-radius: 0 !important;
}

.paginationjs .paginationjs-pages li > a {
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x) !important;
  height: auto !important;
  font-size: var(--bs-pagination-font-size) !important;
  font-family: var(--bs-body-font-family) !important;
  color:var(--bs-link-color) !important;
  line-height: var(--bs-body-line-height) !important;
}

.paginationjs .paginationjs-pages li > a:focus {
  color: #FFF !important;
}

.paginationjs .paginationjs-size-changer>select {
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x) !important;
  height: auto !important;
  font-size: var(--bs-pagination-font-size) !important;
  font-family: var(--bs-body-font-family) !important;
  color:var(--bs-pagination-disabled-color) !important;
  line-height: var(--bs-body-line-height) !important;
  cursor: pointer !important;
  border: 1px solid var(--bs-pagination-border-color) !important;

}

.paginationjs .paginationjs-size-changer>select option{
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x) !important;
}

.paginationjs .paginationjs-pages li.active {
  border-color: var(--bs-primary) !important;
}
.paginationjs .paginationjs-pages li.active > a {
  background-color: #0e6e6f !important;
  color: #FFF !important;
}

.paginationjs .paginationjs-pages li.paginationjs-prev > a,
.paginationjs .paginationjs-pages li.paginationjs-next > a,
.paginationjs .paginationjs-size-changer > select {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.paginationjs .paginationjs-pages li {
border: 1px solid var(--bs-pagination-border-color) !important;
border-right: none !important;
}

.paginationjs .paginationjs-pages li:first-child {
  float: left !important;
  border: 1px solid var(--bs-pagination-border-color) !important;
  border-right: none !important;
  list-style: none !important;
}

.paginationjs .paginationjs-pages li:last-child {
  border: 1px solid var(--bs-pagination-border-color) !important;
}

.paginationjs-size-changer {
  display: flex !important;
  align-items: stretch !important;
}
.paginationjs .paginationjs-nav {

  font-size: var(--bs-pagination-font-size) !important;
  font-family: var(--bs-body-font-family) !important;
  align-self: center !important;
}

.form-switch,
.form-switch label,
.form-switch input {
  cursor: pointer;
}

.form-switch.form-switch-lg {
  padding-bottom: 1rem;
  padding-left: 3.125rem;
}
.form-switch.form-switch-lg .form-check-input {
  font-size: 1.25rem;
}
.form-switch.form-switch-lg .form-check-label {
  padding-top: 0.15rem;
}
.form-switch.form-switch-lg .form-check-label::before {
  border-radius: 1rem;
  height: 1.5rem;
  width: 2.5rem;
}
.form-switch.form-switch-lg .form-check-label::after {
  border-radius: 0.65rem;
  height: calc(1.5rem - 4px);
  width: calc(1.5rem - 4px);
}
.form-switch.form-switch-lg .form-check-input:checked ~ .form-check-label::after {
  transform: translateX(1rem);
}


table tr:hover td.row-results {
	cursor: pointer;
	color: #0e6e6f !important;
}

table tr.row-results:hover td,
table tr.row-results td {
	cursor: pointer;
	color: #0e6e6f !important;
}

ul.list-alpha  {
/*	columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
	*/
}

svg.bi {
    width: 1em;
    height: 1em;
    vertical-align: -.1em;
}

button.disabled-select {
	opacity: 1 !important;
	background-color: #FFF !important;
	cursor: default !important;
}
.disabled-select::after {
    display: none !important;
}


.btn-sidebar {
  text-transform: uppercase !important;
  padding: 1rem 1.25rem !important;
  border: 1px solid #dee2e6 !important;
  text-align: left !important;
}

.btn-clipboard {
  position: absolute;
  top: .5em;
  right: .5em;
  z-index: 10;
  display: block;
  padding: .5em .75em .625em;
  color: var(--bs-body-color);
  background-color: transparent !important;
  border: 0;
  border-radius: .25rem;
}

.btn-clipboard:hover {
  color: var(--bs-primary);
}


.btn-underline {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.btn-underline:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #0e6e6f;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.btn-underline:hover:before, .btn-underline:focus:before, .btn-underline:active:before {
  left: 0;
  right: 0;
}
ul.navbar-nav li.active a.nav-link {
	color: #0e6e6f !important;
	font-weight: 600 !important;
}

ul.navbar-nav li.active a.nav-link:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0e6e6f;
  height: 2px;
}

div.faq_question[data-bs-toggle="collapse"]{
   cursor:pointer;
}
div.faq_question[data-bs-toggle="collapse"]:hover{
   background: rgba(0,0,0,.1) !important;
}
div.faq_question[data-bs-toggle="collapse"] a{
 font-weight: 600;
}



.chosen-container {
	width: 100%;
}

.chosen-container .chosen-results .heading-group {
	font-weight:bold;
}

.chosen-container .chosen-results .heading {
	margin-left: 20px;
}

.chosen-container .chosen-results .heading-child {
	margin-left: 40px;
}

.chosen-container-multi .chosen-choices .search-choice
{
	margin-right: 5px;
}

.chosen-disabled
{
  opacity: 1 !important;
}

.chosen-disabled .chosen-single {
	background-color: #eeeeee;
}

.chosen-single {
	cursor: pointer;
}

.chosen-container .chosen-results .heading-group {
	font-weight:bold;
}

.chosen-container .chosen-results .heading {
	margin-left: 20px;
}

.chosen-container .chosen-results .heading-child {
	margin-left: 40px;
}

.row-results {
	cursor: pointer;
	color: #0e6e6f !important;
}

.row-invent {
	cursor: pointer;
}

.row-invent td a {
	text-decoration: none !important;
}