*, *:before, *:after {
  margin:0px;
  padding:0px;
  border:0px none;
  outline:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video { display:inline-block; }
audio:not([controls]) { display:none; }
[hidden] { display:none; }
input, select, textarea {
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
}
input[type="search"], input[type="email"], input[type="text"] { -webkit-appearance:initial; }
::-moz-selection {
  background:#303030;
  color:#ffffff;
  text-shadow:none;
}
::selection {
  background:#303030;
  color:#ffffff;
  text-shadow:none;
}
iframe { max-width:100%; }
body, .content {
  color:#303030;
  font-family:"proxima-nova", Arial, sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:25px;
}
body:after, .content:after {
  content:"";
  display:block;
  clear:both;
  overflow:hidden;
  width:100%;
  height:0;
}
b, strong { font-weight:600; }
sup {
  vertical-align:top;
  position:relative;
  top:-0.5em;
}
.content p { margin-bottom:25px; }
.content ul, .content ol {
  margin-bottom:25px;
  margin-left:46px;
}
.content table ul, .content table ol { margin-left:0; }
.content li {
  list-style:none;
  position:relative;
}
.content li:before {
  content:'\2022';
  position:absolute;
  top:0;
  left:-11px;
  color:#EE7D11;
  font-size:20px;
}
.biomnis-alt .content li:before { color:#AF2A42; }
.content ol { counter-reset:ol-counter; }
.content ol > li:before {
  width:10px;
  left:-16px;
  display:inline-block;
  font-size:16px;
  content:counter(ol-counter);
  counter-increment:ol-counter;
}
a {
  color:#EE7D11;
  text-decoration:none;
  -webkit-transition:color 0.2s ease-out;
  transition:color 0.2s ease-out;
}
.biomnis-alt a { color:#AF2A42; }
a:hover, .biomnis-alt a:hover { color:#003883; }
a:active { color:#EE7D11; }
.biomnis-alt a:active { color:#AF2A42; }
.link-important-alt1 {
  background:#f5f5f5;
  border-radius:3px;
  display:inline-block;
  padding:0 12px 0 0;
}
.link-important-alt1:active {
  color:#ffffff;
  background-color:#303030;
}
.link-important-alt2 {
  border-radius:3px;
  display:inline-block;
  padding:0 12px 0 0;
}
.link-important-alt2:active {
  background:#f5f5f5;
  color:#303030;
}
.link-important-alt2:before {
  background:transparent url('https://www.eurofins-biomnis.com/wp-content/themes/biomnis/extra/assets/img/link-important.svg') -2px -2px no-repeat;
  content:"";
  display:inline-block;
  margin-right:3px;
  vertical-align:-1px;
  width:15px;
  height:13px;
}
.biomnis-alt .link-important-alt2:before { background-image:url('https://www.eurofins-biomnis.com/wp-content/themes/biomnis/extra/assets/img/link-important-international.svg'); }
.link-important-alt2:hover:before { background-position:-2px -17px; }
.link-important-alt2:active:before { background-position:-2px -2px; }
.link-important-alt3 {
  background-color:#003883;
  color:#ffffff;
  display:inline-block;
  font-weight:600;
  padding:8px 43px 7px 19px;
  line-height:20px;
  cursor:pointer;
  position:relative;
  -webkit-transition:background-color 0.2s ease-out;
  transition:background-color 0.2s ease-out;
}
.link-important-alt3:before {
  background:transparent url('https://www.eurofins-biomnis.com/wp-content/themes/biomnis/extra/assets/img/link-important.svg') -3px -54px no-repeat;
  background-size:44px auto;
  content:"";
  display:inline-block;
  width:24px;
  height:24px;
  position:absolute;
  top:calc(50% + 0px);
  right:10px;
  margin-top:-11px;
}
.biomnis-alt .link-important-alt3:before { background-image:url('https://www.eurofins-biomnis.com/wp-content/themes/biomnis/extra/assets/img/link-important-international.svg'); }
.link-important-alt3:hover, .biomnis-alt .link-important-alt3:hover {
  background-color:#EE7D11;
  color:#ffffff;
}
.biomnis-alt .link-important-alt3:hover { background-color:#AF2A42; }
.link-important-alt3:hover:before { background-position:-3px -79px; }
.link-important-alt3:active, .biomnis-alt .link-important-alt3:active { color:#ffffff; }
.link-important-alt3:active:before { background-position:-3px -3px; }
.link-important-alt4 {
  background-color:rgba(0,56,131,0.3);
  border-radius:4px;
  color:#ffffff;
  display:inline-block;
  font-weight:600;
  padding:6px 19px 4px 10px;
  cursor:pointer;
  -webkit-transition:background-color 0.2s ease-out;
  transition:background-color 0.2s ease-out;
}
.link-important-alt4:before {
  background:transparent url('https://www.eurofins-biomnis.com/wp-content/themes/biomnis/extra/assets/img/link-important.svg') -3px -104px no-repeat;
  background-size:44px auto;
  content:"";
  display:inline-block;
  margin-right:10px;
  vertical-align:-6px;
  width:24px;
  height:24px;
}
.biomnis-alt .link-important-alt4:before { background-image:url('https://www.eurofins-biomnis.com/wp-content/themes/biomnis/extra/assets/img/link-important-international.svg'); }
.link-important-alt4:hover, .biomnis-alt .link-important-alt4:hover {
  background-color:#003883;
  color:#ffffff;
}
.link-important-alt4:hover:before { background-position:-3px -129px; }
.link-important-alt4:active:before { background-position:-3px -154px; }
.biomnis-alt .link-important-alt4, .biomnis-alt .link-important-alt3 { color:#ffffff; }
h1 {
  color:#003883;
  font-size:40px;
  font-weight:300;
  line-height:50px;
  margin:50px 0 14px;
}
h1:after {
  background-color:rgba(0,56,131,0.3);
  content:"";
  display:block;
  margin-top:5px;
  width:30px;
  height:1px;
}
h2 {
  color:#003883;
  font-size:32px;
  font-weight:300;
  line-height:40px;
  margin:0;
  margin-bottom:-2px;
}
h3 {
  color:#003883;
  font-size:28px;
  font-weight:300;
  line-height:35px;
  margin:0;
  margin-bottom:-1px;
}
h4 {
  color:#003883;
  font-size:24px;
  font-weight:300;
  line-height:30px;
  margin:0;
}
h5 {
  color:#003883;
  font-size:18px;
  font-weight:600;
  line-height:25px;
  margin:0;
  margin-bottom:1px;
}
h6 {
  color:#003883;
  font-size:13px;
  font-weight:600;
  margin:20px 0 5px 0;
}
h2 + h3, h2 + h4, h2 + h5, h3 + h4, h3 + h5 { margin-top:25px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color:#EE7D11;
  text-decoration:none;
}
.biomnis-alt h1 a, .biomnis-alt h2 a, .biomnis-alt h3 a, .biomnis-alt h4 a, .biomnis-alt h5 a, .biomnis-alt h6 a { color:#AF2A42; }
.bloc-title {
  border-bottom:1px solid rgba(0,56,131,0.3);
  margin-bottom:20px;
  padding-bottom:15px;
}
.chapo {
  font-weight:600;
  margin-bottom:25px;
}
.chapo > *:last-child { margin-bottom:0; }
.color { color:#003883; }
hr {
  background:rgba(0,56,131,0.3);
  display:block;
  margin:60px -30px 60px 0;
  left:0;
  right:0;
  height:1px;
  clear:both;
  float:none;
  width:100%;
}
hr.big-separator {
  background:#eeeeee;
  height:3px;
  margin-top:34px;
  margin-bottom:29px;
}
hr.thin-separator {
  margin-top:25px;
  margin-bottom:25px;
}
hr.cleaner {
  margin:0;
  background:transparent;
  clear:both;
  float:none;
  width:100%;
  height:0;
}
blockquote {
  border-left:1px solid rgba(0,56,131,0.3);
  color:#003883;
  font-style:italic;
  margin:25px 0 25px 50px;
  padding:20px 0 20px 30px;
}
blockquote > *:last-child { margin-bottom:0; }
.small-insert, .insert {
  background-color:#f5f5f5;
  border-radius:4px;
  margin:25px -30px 50px 0;
  padding:50px;
}
.small-insert { margin-right:300px; }
.small-insert > *:last-child, .insert > *:last-child { margin-bottom:0; }
.upper-margin { margin-top:25px; }
.double-column > * {
  width:50%;
  float:left;
}
.double-column:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
img {
  height:auto;
  max-width:100%;
  vertical-align:bottom;
}
img.size-large {
  margin-right:-30px;
  max-width:110%;
}
img.alignleft, .alignleft {
  float:left;
  margin:0 30px 30px 0;
}
img.alignright, .alignright {
  float:right;
  margin:0 0 30px 30px;
}
img.alignnone, .alignnone {
  float:none;
  margin-bottom:30px;
}
img.aligncenter, .aligncenter {
  clear:both;
  display:block;
  float:none;
  margin:0 auto 30px;
}
a.alignleft > img, a.alignright > img, a.aligncenter > img { margin:0; }
a.zoom {
  position:relative;
  display:block;
}
a.zoom:before, a.zoom:after {
  content:"";
  display:block;
  margin:auto;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0);
}
a.zoom:hover:before, a.zoom:hover:after {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
}
a.zoom:before {
  background:#EE7D11;
  border-radius:50px;
  width:50px;
  height:50px;
  z-index:1;
}
.biomnis-alt a.zoom:before { background:#AF2A42; }
a.zoom:after {
  background:transparent url('https://www.eurofins-biomnis.com/wp-content/themes/biomnis/extra/assets/img/link-important.svg') -2px -107px no-repeat;
  content:"";
  width:22px;
  height:22px;
  z-index:2;
}
.biomnis-alt a.zoom:after { background-image:url('https://www.eurofins-biomnis.com/wp-content/themes/biomnis/extra/assets/img/link-important-international.svg'); }
.wp-caption {
  position:relative;
  max-width:100%;
}
.wp-caption-text, .fancybox-title-over-wrap {
  background:#303030;
  background:rgba(48,48,48,0.8);
  color:#ffffff;
  display:block;
  padding:10px;
  position:absolute;
  left:0px;
  bottom:0px;
  width:100%;
}
.fancybox-title-over-wrap { width:100%; }
.fancybox-skin .fancybox-title { font-family:"proxima-nova", Arial, sans-serif; }
.hidden {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  height:1px;
  width:1px;
  margin:-1px;
  padding:0;
  border:0;
}
.content .mosaic-gallery { margin-bottom:20px; }
.content .mosaic-gallery li {
  display:block;
  float:left;
  margin:0px 10px 10px 0;
  padding:0px;
  overflow:hidden;
  width:200px;
  height:200px;
}
.content .mosaic-gallery li:nth-child(3n) { margin-right:0px; }
.content .mosaic-link {
  font-size:12px;
  line-height:14px;
  font-weight:normal;
  text-align:center;
}
.invisible {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  height:1px;
  width:1px;
  margin:-1px;
  padding:0;
  border:0;
}
.extra-tooltip {
  background:#303030;
  color:#ffffff;
  display:block;
  font-size:12px;
  font-weight:800;
  padding:5px 10px 5px 10px;
  position:absolute;
  left:50%;
  bottom:-45px;
  z-index:999;
  text-align:center;
  text-indent:0px;
  text-decoration:none;
  text-transform:uppercase;
  white-space:nowrap;
  width:auto;
}
.extra-tooltip:after {
  content:"";
  display:block;
  margin-left:-5px;
  position:absolute;
  top:-5px;
  left:50%;
  z-index:1;
  width:0;
  height:0;
  border-top:0px none;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:5px solid #303030;
}
.extra-loader {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  min-height:4px;
  min-width:60px;
  pointer-events:none;
}
.extra-loader > .inner {
  width:20px;
  height:4px;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-2px;
  margin-left:-10px;
}
.extra-loader .part {
  width:4px;
  height:4px;
  border-radius:2px;
  background-color:#303030;
  position:absolute;
  top:0;
  opacity:0.7;
}
.extra-loader .part-1 { left:0; }
.extra-loader .part-2 { left:8px; }
.extra-loader .part-3 { left:16px; }
.back-button, .custom-totop {
  position:relative;
  display:block;
  margin:0 auto;
  width:50px;
  height:50px;
  white-space:nowrap;
  text-indent:50px;
  overflow:hidden;
}
.back-button { margin:0 0 10px 0; }
.back-button .icon, .custom-totop .icon {
  fill:#303030;
  display:block;
  position:absolute;
  width:50px;
  height:50px;
  top:0;
  left:0;
  -webkit-transition:fill 300ms ease-out;
  transition:fill 300ms ease-out;
}
.back-button:hover .icon, .custom-totop:hover .icon { fill:#EE7D11; }
.biomnis-alt .back-button:hover .icon, .biomnis-alt .custom-totop:hover .icon { fill:#AF2A42; }
table {
  border-collapse:collapse;
  text-align:center;
  min-width:100%;
}
table td, table th {
  border-collapse:collapse;
  border:1px solid #9db4bf;
  padding:10px 30px;
}
table thead td, table th {
  font-size:18px;
  font-weight:600;
}
table thead tr, table tr:nth-child(even) > * { background:#f5f5f5; }
table .empty { background:rgba(0,56,131,0.3); }
.content table {
  text-align:left;
  margin-right:-30px;
  margin-bottom:25px;
}
.stacktable.small-only {
  display:none;
  border-bottom:1px solid #9db4bf;
}
.stacktable.small-only td, .stacktable.small-only th { padding:10px; }
.stacktable.small-only thead tr, .stacktable.small-only tr:nth-child(even) > * { background:transparent; }
.stacktable.small-only .st-head-row, .stacktable.small-only tr:nth-child(even) > .st-head-row { background:#f5f5f5; }
.stacktable.small-only .st-head-row-main { background-color:#eeeeee; }
.st-key {
  width:49%;
  text-align:right;
  padding-right:1%;
  border-top:none;
  border-bottom:none;
  font-weight:600;
}
.st-val {
  width:49%;
  padding-left:1%;
  border-top:none;
  border-bottom:none;
}
.picto { margin:0 4px 8px 0; }
.download-title {
  border-bottom:1px solid rgba(0,56,131,0.3);
  margin-bottom:12px;
  padding-bottom:6px;
}
.download-list {
  list-style:none;
  margin-left:0;
}
.download-list a { color:#303030; }
.download-list a:hover { color:#EE7D11; }
.biomnis-alt .download-list a:hover { color:#AF2A42; }
.download-list a:active { color:#303030; }
.download-list li a:before {
  background:#9db4bf;
  display:inline-block;
  color:#ffffff;
  content:"PDF";
  border-radius:2px;
  font-size:9px;
  line-height:13px;
  margin-right:10px;
  text-align:center;
  vertical-align:3px;
  width:25px;
  height:13px;
}
.download-list li a:hover:before { background:#EE7D11; }
.biomnis-alt .download-list li a:hover:before { background:#AF2A42; }
.download-list li a:active:before { background:#303030; }
.back-to-list {
  position:absolute;
  top:82px;
  right:0;
  font-size:16px;
  display:block;
  width:270px;
  padding:0;
  z-index:2;
}
.back-to-list:after {
  background-color:#afdef9;
  content:"";
  display:block;
  margin-top:12px;
  width:30px;
  height:1px;
}
.pagination { text-align:center; }
.pagination .icon-arrow-right, .pagination .icon-arrow-left {
  display:inline-block;
  width:13px;
  height:13px;
  position:relative;
  top:1px;
}
.pagination .icon-arrow-right *, .pagination .icon-arrow-left * {
  fill:#EE7D11;
  -webkit-transition:fill 0.2s ease-out;
  transition:fill 0.2s ease-out;
}
.biomnis-alt .pagination .icon-arrow-right *, .biomnis-alt .pagination .icon-arrow-left * { fill:#AF2A42; }
.pagination > a:hover .icon-arrow-right *, .pagination > a:hover .icon-arrow-left * { fill:#003883; }
.pagination > a:active .icon-arrow-right *, .pagination > a:active .icon-arrow-left * { fill:#EE7D11; }
.biomnis-alt .pagination > a:active .icon-arrow-right *, .biomnis-alt .pagination > a:active .icon-arrow-left * { fill:#AF2A42; }
.pagination .prev { margin-right:5px; }
.pagination .next { margin-left:5px; }
.navigation {
  display:block;
  width:100%;
  margin-top:100px;
}
.navigation .previous-post { float:left; }
.navigation .next-post { float:right; }
.navigation:after, .content-footer:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
@media only screen and (max-width: 960px) {
  .insert, hr, img.size-large {
    margin-right:0;
    max-width:100%;
  }
  .back-to-list {
    position:relative;
    top:0;
    margin-bottom:25px;
  }
  .back-to-list:after { display:none; }
  .content table { margin-right:0; }
  .stacktable.large-only { display:none; }
  .stacktable.small-only.extra-table-responsive { display:table; }
}
@media only screen and (max-width: 690px) {
  .small-insert, .insert { padding:30px 20px; }
  .small-insert { margin-right:0; }
  .double-column > p {
    width:auto;
    float:none;
  }
}
