@charset "UTF-8";
/* UTF-8 before doing anything */

/**
 * ROCSSTI: a CSS base by Nicolas Hoffmann https://rocssti.net/en/
 * Builder: https://rocssti.net/en/builder-css
 * inspired by http://www.knacss.com/
 *
 * ROCSSTI is under MIT license: https://github.com/nico3333fr/ROCSSTI/blob/master/LICENSE
 *
 * this CSS is provided "as is", without any warranty of any type,
 * author can’t be responsible of anything you might do with RÖCSSTI
 *
 * convention (adapt if needed)
 *  .parent
 *  .parent__child
 *  .parent--modifier
 *
 *
 * summary
 * 01 -- reset
 * 02 -- webfonts + Hx structure
 * 03 -- useful classes (utils) + typo fix + styles for "fixed tags"
 * 04 -- links + icons
 * 05 -- layout & modules
 * 06 -- structure (page / skip links / header / main content / footer)
 * 07 -- forms
 * 08 -- inside content
 * 08 bis -- minor breakpoints for very big screens
 * 09 -- minor breakpoints between desktop and tablets
 * 10 -- tablets - major breakpoint
 * 11 -- minor breakpoints between tablets and mobile
 * 12 -- mobile - major breakpoint
 * 13 -- minor breakpoints for very small mobiles
 * 14 -- print
 * 15 -- fix viewport
 * 16 -- state classes
 * 17 -- bonus: Fixes IE
 * 18 -- 18 -- Content selection (cs-) by filters
 */




/*
 *****************************************************************
 * 1 -- reset
 *****************************************************************
 */

/* for HTML 5 */
article, aside, datagrid, datalist, details, dialog, figure, footer, header, main, menu, nav, section { display: block; }
audio, canvas, progress, video { display: inline-block; }
abbr, eventsource, mark, meter, time, output, bb { display: inline; }

/* to comment/fallback if you care about IE<8 */
/*html { box-sizing: border-box; }*/
*, *:before, *:after {
  box-sizing: inherit;
}

/* reset minimum */
html, body, blockquote, ul, ol, form, button { margin: 0; padding: 0; }
button { border: 0; outline: 0; }
p, ul, ol, dl, blockquote, pre, td, th, label, textarea, .par {
  font-size: 1em; /* equiv 18px */
  line-height: 1.5;
  margin: 1.5em 0;
}

/* fix display img/iframe */
img,
iframe { vertical-align: middle; }

ul, ol { padding-left: 2em; }

.unstyled {
  padding-left: 0;
  list-style-type: none;
}

/* base font size at 10px */
html {
  box-sizing: border-box;
  font-size: 62.5%;
  /* IE9-IE11 math fixing. See https://connect.microsoft.com/IE/feedback/details/816709/ */
  /* Thanks to @guardian, @victorbritopro, @eQRoeil & Knacss */
  font-size: calc(1em * 0.625);
}
body {
  background: #fff;
  color: #333;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.8em; /* equiv 18px */
  line-height: 1.5; /* to update if needed */
}





/*
 *****************************************************************
 * 02 -- ainsi font font font + structure Hx
 *****************************************************************
 */

/*@font-face {

}*/

/* calculées via https://rocssti.net/builder-css
 * basé sur http://soqr.fr/vertical-rhythm/ merci @goetter & @eQRoeil */

h1,
.h1 {
  display: block;
  font-size: 2.44444em; /* equiv 44px */
  line-height: 1.22727;
  margin: 0 0 .61364em 0;
  font-weight: normal;
}
h2,
.h2 {
  display: block;
  font-size: 1.88889em; /* equiv 34px */
  line-height: 1.58824;
  margin: 0 0 .79412em 0;
  font-weight: normal;
}
h3,
.h3 {
  display: block;
  font-size: 1.66667em; /* equiv 30px */
  line-height: 1.8;
  margin: 0 0 .9em 0;
  font-weight: normal;
}
h4,
.h4 {
  display: block;
  font-size: 1.44444em; /* equiv 26px */
  line-height: 1.03846;
  margin: 0 0 1.03846em 0;
  font-weight: normal;
}
h5,
.h5 {
  display: block;
  font-size: 1.22222em; /* equiv 22px */
  line-height: 1.22727;
  margin: 0 0 1.22727em 0;
  font-weight: normal;
}
h6,
.h6 {
  display: block;
  font-size: 1em; /* equiv 18px */
  line-height: 1.5;
  margin: 0 0 1.5em 0;
  font-weight: normal;
}

.uppercase {
  text-transform: uppercase;
}

/* autres classes utiles */
.smaller {
  font-size: .55556em; /* equiv 10px */
  line-height: 2.7;
  margin: 2.7em 0;
}
.small {
  font-size: .66667em; /* equiv 12px */
  line-height: 2.25;
  margin: 2.25em 0;
}
.big {
  font-size: .88889em; /* equiv 16px */
  line-height: 1.6875;
  margin: 1.6875em 0;
}
.bigger {
  font-size: 1em; /* equiv 18px */
  line-height: 1.5;
  margin: 1.5em 0;
}
.biggest {
  font-size: 1.11111em; /* equiv 20px */
  line-height: 1.35;
  margin: 1.35em 0;
}

.fs1-6r {
  font-size: 1.6rem;
}
.fs1-4r {
  font-size: 1.4rem;
}

.lh150 {
  line-height: 1.5;
}
.lh130 {
  line-height: 1.3;
}
.lh100 {
  line-height: 1;
}


/* bg colors */
.bg-black {
  background: #000;
}
.bg-darkerblue {
  background: #000040;
}
.bg-white {
  background: #fff;
}
.bg-blue-light {
  background: #5766ff;
}
.bg-blue {
  background: #00f;
}
.bg-blue-dark {
  background: #000040;
}
/*.bg-lightgrey {
  background: #d6d6d9;
}*/

.bg-grey-light {
  background: #d6d6d9;
}
.bg-grey-light2 {
  background: #e6e6e6;
}
.bg-grey {
  background: #595e61;
}
.bg-grey-dark {
  background: #30383b;
}

.bg-green-light {
  background : #66d666;
}
.bg-green {
  background: #00BA00;
}
.bg-green-dark {
  background: #005C00;
}

.bg-yellow-light {
  background: #fffa99;
}
.bg-yellow {
  background: #fff200;
}
.bg-yellow-dark {
  background: #dbb500;
}

.bg-pink-light {
  background: #f9c;
}
.bg-pink {
  background: #ff0082;
}
.bg-pink-dark {
  background: #800040;
}

.bg-red{
  background: #f00;
}
.bg-red-dark{
  background: #800000;
}
.bg-red-light{
  background: #f66;
}
/*.bg-white-special {
  background: linear-gradient(
      to right,
      #fff calc( 50vw - 35em ), /* 630px OK * /
      transparent calc( 50vw - 35em ),
      transparent calc( 50vw + 35em ),
      #fff calc( 50vw + 35em )
    );
}*/

.bg-yellow-rwlight {
  background: #f0ff77;
}
.bg-green-rwlight {
  background: #00ee77;
}
.bg-blue-rwdark {
  background: #193442;
}

/* colors */
.color-white,
.color-white--noshadow,
.white-link,
.white-link:focus,
.white-link:hover,
.white-link:active {
  color: #fff !important;
  text-shadow: 1px 1px 2px #666;
}
.color-white--noshadow {
  text-shadow: none;
}

.notextshadow { text-shadow:none !important; }

.color-black {
  color: #000 !important;
}

.color-grey-light,
.color-grey-light:focus,
.color-grey-light:hover,
.color-grey-light:active {
  color: #D6D6D9 !important;
}
.color-grey,
.color-grey:focus,
.color-grey:hover,
.color-grey:active {
  color: #595E61 !important;
}
.color-grey-dark,
.color-grey-dark:focus,
.color-grey-dark:hover,
.color-grey-dark:active  {
  color: #30383B !important;
}

.color-green-light,
.color-green-light:focus,
.color-green-light:hover,
.color-green-light:active {
  color: #66d453 !important;
}
.color-green,
.color-green,
.color-green:focus,
.color-green:hover,
.color-green:active {
  color: #00b900 !important;
}
.color-green-dark,
.color-green-dark,
.color-green-dark:focus,
.color-green-dark:hover,
.color-green-dark:active  {
  color: #005C00 !important;
}

.color-blue-light,
.color-blue-light:focus,
.color-blue-light:hover,
.color-blue-light:active {
  color: #5766ff !important;
}
.color-blue,
.color-blue:focus,
.color-blue:hover,
.color-blue:active {
  color: #00f !important;
}
.color-blue-dark,
.color-blue-dark:focus,
.color-blue-dark:hover,
.color-blue-dark:active {
  color: #000040 !important;
}

.color-pink-light,
.color-pink-light:focus,
.color-pink-light:hover,
.color-pink-light:active {
  color: #f9c !important;
}
.color-pink,
.color-pink:focus,
.color-pink:hover,
.color-pink:active{
  color: #ff0082 !important;
}
.color-pink-dark,
.color-pink-dark:focus,
.color-pink-dark:hover,
.color-pink-dark:active {
  color: #800040 !important;
}

.color-red-light,
.color-red-light:focus,
.color-red-light:hover,
.color-red-light:active {
  color: #f66 !important;
}
.color-red,
.color-red:focus,
.color-red:hover,
.color-red:active {
  color: #f00 !important;
}
.color-red-dark,
.color-red-dark:focus,
.color-red-dark:hover,
.color-red-dark:active {
  color: #800000 !important;
}

.color-yellow-light,
.color-yellow-light:focus,
.color-yellow-light:hover,
.color-yellow-light:active {
  color: #fffa99 !important;
}
.color-yellow,
.color-yellow:focus,
.color-yellow:hover,
.color-yellow:active {
  color: #fff200 !important;
}
.color-yellow-dark,
.color-yellow-dark:focus,
.color-yellow-dark:hover,
.color-yellow-dark:active {
  color: #dbb500 !important;
}

.color-yellow-rwlight,
.color-yellow-rwlight:focus,
.color-yellow-rwlight:hover,
.color-yellow-rwlight:active {
  color: #f0ff77 !important;
}
.color-green-rwlight,
.color-green-rwlight:focus,
.color-green-rwlight:hover,
.color-green-rwlight:active {
  color: #00ee77 !important;
}
.color-blue-rwdark,
.color-blue-rwdark:focus,
.color-blue-rwdark:hover,
.color-blue-rwdark:active {
  color: #193442 !important;
}

.color-disabled {
  color: #b3b3b3 !important;
}
.bg-brown{
  background-color: #690000;
}



/*
 *****************************************************************
 * 03 -- useful classes (utils) + typo fix + styles for "fixed tags"
 *****************************************************************
 */

/* borders */
.border{ border: 1px solid #000; }
.border-top{ border-top: 1px solid #000; }
/*.border-right{ border-right: 1px solid #000; }*/
.border-bottom{ border-bottom: 1px solid #000; }
/*.border-right{ border-right: 1px solid #000; }*/
/* borders - colors */
.border-color-darkgrey{ border-color: #30383b; }
.border-color-grey{ border-color: #5f5f5f; }
.border-color-lightgrey{ border-color: #d6d6d9; }
.border-color-darkred{ border-color: #800000; }
.border-color-red{ border-color: #f00; }
.border-color-lightred{ border-color: #f66; }
.border-color-darkgreen{ border-color: #005c00; }
.border-color-green{ border-color: #00b900; }
.border-color-lightgreen{ border-color: #66d666; }
.border-color-darkblue{ border-color: #000040; }
.border-color-blue{ border-color: #00f; }
.border-color-lightblue{ border-color: #5766; }
.border-color-darkpink{ border-color: #800040; }
.border-color-pink{ border-color: #ff0082; }
.border-color-lightpink{ border-color: #99cc; }
.border-color-darkyellow{ border-color: #dbb500; }
.border-color-yellow{ border-color: #ff0; }
.border-color-lightyellow{ border-color: #fffa99; }

.noborder,
iframe { border: 0; }


/*
 * taken from http://tinytypo.tetue.net/ made by @tetue
 * tuned with the help of http://www.nicolas-hoffmann.net/utilitaires/codes-hexas-ascii-unicode-utf8-caracteres-usuels.php
 *
 * see http://en.wikipedia.org/wiki/International_variation_in_quotation_marks for reference
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
:lang(fr) > q {
  quotes: "\00AB\A0" "\A0\00BB" "\201C" "\201D" "\2018" "\2019";
}
/*:lang(en) > q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
:lang(es) > q {
  quotes: "\00AB" "\00BB" "\201C" "\201D";
}
:lang(it) > q {
  quotes: "\00AB\A0" "\A0\00BB" "\201C" "\201D";
}
:lang(de) > q {
  quotes: "\201e" "\201c" "\201a" "\2018";
}*/
q:before {
  content: open-quote;
}
q:after {
  content: close-quote;
}

/* avoid ugly line-height */
sup,
sub {
  vertical-align: 0;
  position: relative;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}





/* avoid margin on nested elements */
li p,
li ul {
  margin-bottom: 0;
  margin-top: 0;
}
/* Thou shalt not pass (Moïse or Gandalf, don’t remember) */
/*textarea,
table,
td,
th,
code,
pre,
samp,
div,
p,*/
.cut {
  word-wrap: break-word;
}
@supports (-webkit-hyphens: auto) or (-ms-hyphens: auto) or (hyphens: auto) {
  /*textarea,
  table,
  td,
  th,
  code,
  pre,
  samp,
  div,
  p,*/
  .cut {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
/* remove hyphenation if needed */
.nocut {
  word-wrap: normal;
}
@supports (-webkit-hyphens: auto) or (-ms-hyphens: auto) or (hyphens: auto) {
  .nocut {
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
  }
}

code,
pre,
samp {
  white-space: pre-wrap;
}
code {
  line-height: 1;
}
kbd {
  border: solid 1px;
  border-top-left-radius: .5em;
  border-top-right-radius: .5em;
  padding: 0 .25em;
}
table {
  margin-bottom: 1.5em;
  table-layout: fixed;
}
/* important, abbr are good */
/* only those with a title are shown */
abbr[title] {
  border-bottom: dotted 1px;
  cursor: help;
  text-decoration: none;
  /* color inherited from text */
}

/* text aligns */
.alignright  { text-align: right; }
.aligncenter { text-align: center; }
.alignleft   { text-align: left; }




/*
 *****************************************************************
 * 04 -- links + icons
 *****************************************************************
 */

/* links */
a,
.link {
  /*color: #1da1f2;*/
  color: #0000ff;
  cursor: pointer;
}
a.nolink { cursor: default; }
/* remember focus */
a:focus,
a:hover,
a:active {
  color: #000;
}
/* avoid border on images in links + fix border image IE */
a:link img,
a:visited img,
img {
  border-style: none;
}

.nodecoration {
  text-decoration: none;
}

strong,
.strong {
  font-weight: bold;
}

.nostrong {
  font-weight: normal;
}

.italic {
    font-style: italic;
}

/* links with icons, may use DATA-URI */

/* external links */
/*a[href^="http://"],
a[href^="https://"] {

}*/
/* if full URL of the website in an internal link, remove icon */
/*a[href^="http://www.mydomaine.com"] {

}*/
/* contact, mailto links */
/*.mail,
a[href^="mailto:"] {

}*/
/* if URL ends with .pdf or whatever */
/*a[href$=".pdf"] {

}*/

/* facto icons */
/*[class*=icon-30] {
  display: inline-block;
  width: 30px;
  height: 30px;
}*/
[aria-busy="true"] {
  background-image: url('/layout/images/ajax-loader.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  min-height: 32px;
}

/*a[href$=".pdf"],*/ .pdf {
  background-image: url('/layout/images/icons/_black/pdf.svg');
  background-repeat: no-repeat;
  background-size: contain;
  /*padding-left: 33px;*/
  padding-left: 1.5em;
  margin-left: 0.35em;
}
.web-link, .webpage, a[href$=".ppt"], a[href$=".pptx"], .ppt {
  background-image: url('/layout/images/icons/_black/web.svg');
  background-repeat: no-repeat;
  background-size: contain;
  /*padding-left: 33px;*/
  padding-left: 1.5em;
  margin-left: 0.35em;
}
.link {
  background-image: url('/layout/images/icons/_black/link.svg');
  background-repeat: no-repeat;
  background-size: contain;
  /*padding-left: 33px;*/
  padding-left: 2em;
  margin-left: 0.35em;
}
.sign {
  background-image: url('/layout/images/icons/_white/signs.svg');
  background-repeat: no-repeat;
  background-size: 30px 30px;
  background-position: 5px center;
  padding-left: 2.5em;
  display: inline-block;
}
.js-copy {
  background-image: url('/layout/images/icons/_blue/copy.svg');
  background-repeat: no-repeat;
  background-size: 30px 30px;
  background-position: left center;
  padding-left: 2em;
  display: inline-block;
}

.ana {
  background-image: url('/layout/images/icons/_black/ana.svg');
  background-repeat: no-repeat;
  /*background-size: contain;*/
  background-size: 2em;
  /*padding-left: 33px;*/
  padding-left: 2em;
  margin-left: 0.35em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.lightbulb {
  background-image: url('/layout/images/icons/_black/lightbulb.svg');
  background-repeat: no-repeat;
  /*background-size: contain;*/
  background-size: 2em;
  /*padding-left: 33px;*/
  padding-left: 2em;
  margin-left: 0.35em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.mp3 {
  background-image: url('/layout/images/icons/_black/audio.svg');
  background-repeat: no-repeat;
  background-size: contain;
  /*padding-left: 33px;*/
  padding-left: 1.5em;
  margin-left: 0.35em;
}
a[href$=".doc"], a[href$=".docx"], .doc {
  background-image: url('/layout/images/icons/_black/doc.svg');
  background-repeat: no-repeat;
  background-size: contain;
  /*padding-left: 33px;*/
  padding-left: 1.5em;
  margin-left: 0.35em;
}
a[href$=".xls"], a[href$=".xlsx"], .xls {
  background-image: url('/layout/images/icons/_black/xls.svg');
  background-repeat: no-repeat;
  background-size: contain;
  /*padding-left: 33px;*/
  padding-left: 2.5em;
  margin-left: 0.35em;
}
a[href$=".jpg"], .jpg {
  background-image: url('/layout/images/icons/_black/pic.svg');
  background-repeat: no-repeat;
  background-size: contain;
  /*padding-left: 33px;*/
  padding-left: 1.5em;
  margin-left: 0.35em;
}
.email {
  background-image: url('/layout/images/icons/_black/mail.svg');
  background-repeat: no-repeat;
  background-size: contain;
  /*padding-left: 33px;*/
  padding-left: 1.5em;
  margin-left: 0.35em;
}
.phone {
  background-image: url('/layout/images/icons/_black/telephone.svg');
  background-repeat: no-repeat;
  background-size: contain;
  /*padding-left: 33px;*/
  padding-left: 1.5em;
  margin-left: 0.35em;
}

a .pdf { background-image: url('/layout/images/icons/_blue/pdf.svg'); }
a.color-blue.pdf { background-image: url('/layout/images/icons/_blue/pdf.svg'); }
a.color-red.pdf { background-image: url('/layout/images/icons/_red/pdf.svg'); }
a.color-green.pdf { background-image: url('/layout/images/icons/_green/pdf.svg'); }
a.color-yellow.pdf { background-image: url('/layout/images/icons/_yellow/pdf.svg'); }
a.color-pink.pdf { background-image: url('/layout/images/icons/_pink/pdf.svg'); }
a.color-white.pdf { background-image: url('/layout/images/icons/_white/pdf.svg'); }
a.color-black.pdf { background-image: url('/layout/images/icons/_black/pdf.svg'); }

a.web-link, a.webpage { background-image: url('/layout/images/icons/_blue/web.svg'); }
a.color-blue.web-link, a.color-blue.web-webpage { background-image: url('/layout/images/icons/_blue/web.svg'); }
a.color-red.web-link, a.color-red.web-webpage { background-image: url('/layout/images/icons/_red/web.svg'); }
a.color-green.web-link, a.color-green.web-webpage { background-image: url('/layout/images/icons/_green/web.svg'); }
a.color-yellow.web-link, a.color-yellow.web-webpage { background-image: url('/layout/images/icons/_yellow/web.svg'); }
a.color-pink.web-link, a.color-pink.web-webpage { background-image: url('/layout/images/icons/_pink/web.svg'); }
a.color-white.web-link, a.color-white.web-webpage { background-image: url('/layout/images/icons/_white/web.svg'); }
a.color-black.web-link, a.color-black.web-webpage { background-image: url('/layout/images/icons/_black/web.svg'); }

a.link { background-image: url('/layout/images/icons/_blue/link.svg'); }
a.color-blue.link { background-image: url('/layout/images/icons/_blue/link.svg'); }
a.color-red.link { background-image: url('/layout/images/icons/_red/link.svg'); }
a.color-green.link { background-image: url('/layout/images/icons/_green/link.svg'); }
a.color-yellow.link { background-image: url('/layout/images/icons/_yellow/link.svg'); }
a.color-pink.link { background-image: url('/layout/images/icons/_pink/link.svg'); }
a.color-white.link { background-image: url('/layout/images/icons/_white/link.svg'); }
a.color-black.link { background-image: url('/layout/images/icons/_black/link.svg'); }

a.ana { background-image: url('/layout/images/icons/_blue/ana.svg'); }
a.color-blue.ana { background-image: url('/layout/images/icons/_blue/ana.svg'); }
a.color-red.ana { background-image: url('/layout/images/icons/_red/ana.svg'); }
a.color-green.ana { background-image: url('/layout/images/icons/_green/ana.svg'); }
a.color-yellow.ana { background-image: url('/layout/images/icons/_yellow/ana.svg'); }
a.color-pink.ana { background-image: url('/layout/images/icons/_pink/ana.svg'); }
a.color-white.ana { background-image: url('/layout/images/icons/_white/ana.svg'); }
a.color-black.ana { background-image: url('/layout/images/icons/_black/ana.svg'); }

a.lightbulb { background-image: url('/layout/images/icons/_blue/lightbulb.svg'); }
a.color-blue.lightbulb { background-image: url('/layout/images/icons/_blue/lightbulb.svg'); }
a.color-red.lightbulb { background-image: url('/layout/images/icons/_red/lightbulb.svg'); }
a.color-green.lightbulb { background-image: url('/layout/images/icons/_green/lightbulb.svg'); }
a.color-yellow.lightbulb { background-image: url('/layout/images/icons/_yellow/lightbulb.svg'); }
a.color-pink.lightbulb { background-image: url('/layout/images/icons/_pink/lightbulb.svg'); }
a.color-white.lightbulb { background-image: url('/layout/images/icons/_white/lightbulb.svg'); }
a.color-black.lightbulb { background-image: url('/layout/images/icons/_black/lightbulb.svg'); }

a.mp3 { background-image: url('/layout/images/icons/_blue/audio.svg'); }
a.color-blue.mp3 { background-image: url('/layout/images/icons/_blue/audio.svg'); }
a.color-red.mp3 { background-image: url('/layout/images/icons/_red/audio.svg'); }
a.color-green.mp3 { background-image: url('/layout/images/icons/_green/audio.svg'); }
a.color-yellow.mp3 { background-image: url('/layout/images/icons/_yellow/audio.svg'); }
a.color-pink.mp3 { background-image: url('/layout/images/icons/_pink/audio.svg'); }
a.color-white.mp3 { background-image: url('/layout/images/icons/_white/audio.svg'); }
a.color-black.mp3 { background-image: url('/layout/images/icons/_black/audio.svg'); }

a[href$=".doc"], a[href$=".docx"], a.doc { background-image: url('/layout/images/icons/_blue/doc.svg'); }
a[href$=".doc"].color-blue, a[href$=".docx"].color-blue, a.color-blue.doc { background-image: url('/layout/images/icons/_blue/doc.svg'); }
a[href$=".doc"].color-red, a[href$=".docx"].color-red, a.color-red.doc { background-image: url('/layout/images/icons/_red/doc.svg'); }
a[href$=".doc"].color-green, a[href$=".docx"].color-green, a.color-green.doc { background-image: url('/layout/images/icons/_green/doc.svg'); }
a[href$=".doc"].color-yellow, a[href$=".docx"].color-yellow, a.color-yellow.doc { background-image: url('/layout/images/icons/_yellow/doc.svg'); }
a[href$=".doc"].color-pink, a[href$=".docx"].color-pink, a.color-pink.doc { background-image: url('/layout/images/icons/_pink/doc.svg'); }
a[href$=".doc"].color-white, a[href$=".docx"].color-white, a.color-white.doc { background-image: url('/layout/images/icons/_white/doc.svg'); }
a[href$=".doc"].color-black, a[href$=".docx"].color-black, a.color-black.doc { background-image: url('/layout/images/icons/_black/doc.svg'); }

a[href$=".xls"], a[href$=".xlsx"], a.xls { background-image: url('/layout/images/icons/_blue/xls.svg'); }
a[href$=".xls"].color-blue, a[href$=".xlsx"].color-blue, a.color-blue.xls { background-image: url('/layout/images/icons/_blue/xls.svg'); }
a[href$=".xls"].color-red, a[href$=".xlsx"].color-red, a.color-red.xls { background-image: url('/layout/images/icons/_red/xls.svg'); }
a[href$=".xls"].color-green, a[href$=".xlsx"].color-green, a.color-green.xls { background-image: url('/layout/images/icons/_green/xls.svg'); }
a[href$=".xls"].color-yellow, a[href$=".xlsx"].color-yellow, a.color-yellow.xls { background-image: url('/layout/images/icons/_yellow/xls.svg'); }
a[href$=".xls"].color-pink, a[href$=".xlsx"].color-pink, a.color-pink.xls { background-image: url('/layout/images/icons/_pink/xls.svg'); }
a[href$=".xls"].color-white, a[href$=".xlsx"].color-white, a.color-white.xls { background-image: url('/layout/images/icons/_white/xls.svg'); }
a[href$=".xls"].color-black, a[href$=".xlsx"].color-black, a.color-black.xls { background-image: url('/layout/images/icons/_black/xls.svg'); }

a[href$=".ppt"], a[href$=".pptx"], a.ppt { background-image: url('/layout/images/icons/_blue/web.svg'); }
a[href$=".ppt"].color-blue, a[href$=".pptx"].color-blue, a.color-blue.ppt { background-image: url('/layout/images/icons/_blue/web.svg'); }
a[href$=".ppt"].color-red, a[href$=".pptx"].color-red, a.color-red.ppt { background-image: url('/layout/images/icons/_red/web.svg'); }
a[href$=".ppt"].color-green, a[href$=".pptx"].color-green, a.color-green.ppt { background-image: url('/layout/images/icons/_green/web.svg'); }
a[href$=".ppt"].color-yellow, a[href$=".pptx"].color-yellow, a.color-yellow.ppt { background-image: url('/layout/images/icons/_yellow/web.svg'); }
a[href$=".ppt"].color-pink, a[href$=".pptx"].color-pink, a.color-pink.ppt { background-image: url('/layout/images/icons/_pink/web.svg'); }
a[href$=".ppt"].color-white, a[href$=".pptx"].color-white, a.color-white.ppt { background-image: url('/layout/images/icons/_white/web.svg'); }
a[href$=".ppt"].color-black, a[href$=".pptx"].color-black, a.color-black.ppt { background-image: url('/layout/images/icons/_black/web.svg'); }

a[href$=".jpg"], a.jpg { background-image: url('/layout/images/icons/_blue/pic.svg'); }
a[href$=".jpg"].color-blue, a.color-blue.jpg { background-image: url('/layout/images/icons/_blue/pic.svg'); }
a[href$=".jpg"].color-red, a.color-red.jpg { background-image: url('/layout/images/icons/_red/pic.svg'); }
a[href$=".jpg"].color-green, a.color-green.jpg { background-image: url('/layout/images/icons/_green/pic.svg'); }
a[href$=".jpg"].color-yellow, a.color-yellow.jpg { background-image: url('/layout/images/icons/_yellow/pic.svg'); }
a[href$=".jpg"].color-pink, a.color-pink.jpg { background-image: url('/layout/images/icons/_pink/pic.svg'); }
a[href$=".jpg"].color-white, a.color-white.jpg { background-image: url('/layout/images/icons/_white/pic.svg'); }
a[href$=".jpg"].color-black, a.color-black.jpg { background-image: url('/layout/images/icons/_black/pic.svg'); }

a.email { background-image: url('/layout/images/icons/_blue/mail.svg'); }
a.color-blue.email { background-image: url('/layout/images/icons/_blue/mail.svg'); }
a.color-red.email { background-image: url('/layout/images/icons/_red/mail.svg'); }
a.color-green.email { background-image: url('/layout/images/icons/_green/mail.svg'); }
a.color-yellow.email { background-image: url('/layout/images/icons/_yellow/mail.svg'); }
a.color-pink.email { background-image: url('/layout/images/icons/_pink/mail.svg'); }
a.color-white.email { background-image: url('/layout/images/icons/_white/mail.svg'); }
a.color-black.email { background-image: url('/layout/images/icons/_black/mail.svg'); }

a.noicon {
	background: none;
	padding: 0;
	margin-left: 0;
}

/*
 *****************************************************************
 * 05 -- layout & modules
 *****************************************************************
 */

/**
 * layout
 */


/* it depends, it exceeds (french joke) */
img,
table,
td,
blockquote,
code,
pre,
textarea,
input,
svg {
  height: auto;
  max-width: 100%;
}
/* no reset on embed, object & video, some players don’t like */

/* useful to manage floats */
/* containing floats */
.mod {
  overflow: auto;
}
.mod--hidden,
.no-scroll {
  overflow: hidden;
}

/* some floattings */
.left {
  float: left;
}
.right {
  float: right;
}

/* clear floats */
.clear {
  clear: both;
}
/*
.clearleft {
  clear: left;
}
.clearright {
  clear: right;
}
*//*
.clearhidden {
  clear: both;
  margin: 0;
  padding: 0;
  visibility: hidden;
}
*//*
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
*/


/* gut : "spacing" empty div */
.gut {
  height: 1px;
}

/* table-design in CSS */
.row {
  display: table;
  table-layout: fixed;
}
.inline-row {
  display: inline-table;
  table-layout: fixed;
}
.line {
  display: table-row;
}
.col {
  display: table-cell;
  vertical-align: top;
}
.col-noalign {
  display: table-cell;
}

/* alignments */
.aligntop    { vertical-align: top; }
.alignbottom { vertical-align: bottom; }
.alignmiddle { vertical-align: middle; }
/*.alignbase { vertical-align: baseline; }*/

.absright {
  position: absolute;
  right: 0;
}
.abstopleft {
  position: absolute;
  top: 0;
  left: 0;
}
/* block */
.bl {
  display: block;
}

/* inline-block, useful for grids, and not only */
.inbl,
.grid {
  display: inline-block;
}

/* grid = element of inline-grid */
.grid {
  vertical-align: top;
}

/* to relativize */
.relative {
  position: relative;
}

/* centered block */
.center {
  margin-left: auto;
  margin-right: auto;
}
.mauto {
  margin: auto;
}

/* hardware-acceleration activation */
.hardware-accelerated {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.transform180d {
-webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
}


/* block heights */
.h1   { height: 1%; }
.h2   { height: 2%; }
.h3   { height: 3%; }
.h5   { height: 5%; }
.h7-14{ height: 7.14%; }
.h10  { height: 10%; }
.h14-28{ height: 14.28%; }
.h20  { height: 20%; }
.h21-44{ height: 21.44%; }
.h25  { height: 25%; }
.h28-56{ height: 28.56%; }
.h30  { height: 30%; }
.h100  { height: 100%; }
.h200  { height: 200%; }

/* here you may add em heights */
/*.h960e { height: 60em; }*/
.h2e { height: 2em; }
.h2-5e { height: 2.5em; }
.h5e { height: 5em; }
.h8e { height: 8em; }
.h9e { height: 9em; }
.h10e { height: 10em; }
.h13e { height: 13em; }
.h22e { height: 22em; }

/* here you may add pixel heights */
/*.w500p { height: 500px; }*/
.h5p { height: 5px; }
.h7p { height: 7px; }
.h40p { height: 40px; }
.h50p { height: 50px; }
.h60p { height: 60px; }
.h70p { height: 70px; }
.h80p { height: 80px; }
.h90p { height: 90px; }
.h100p { height: 100px; }
.h150p { height: 150px; }
.h250p { height: 250px; }

/* here you may add em max-heights */
/*.mh960e { max-height: 960em; }*/
.mh1e { max-height: 1em; }
.mh2e { max-height: 2em; }
.mh4e { max-height: 4em; }
.mh8e { max-height: 8em; }
.mh10e { max-height: 10em; }
.mh23e { max-height: 23em; }
.mh1280e { max-height: 71.1111111em; }

/* here you may add pixel max-heights */
/*.mh960p { max-height: 960px; }*/
.mh50 { max-height: 50%; }
.mh75 { max-height: 75%; }

.mh20p { min-height: 20px; }
.mh30p { min-height: 30px; }
.mh40p { min-height: 40px; }
.mh80p { min-height: 80px; }
.mh120p { min-height: 120px; }
.mh150p { min-height: 150px; }

.h300p { height: 300px; }
.h500p { height: 300px; }

.h2-6e { height: 2.6em; }


/* block widths */
.w1   { width: 1%; }
.w2   { width: 2%; }
.w3   { width: 3%; }
.w4   { width: 4%; }
.w5   { width: 5%; }
.w7   { width: 7%; }
.w7-14{ width: 7.14%; }
.w10  { width: 10%; }
.w14-28{ width: 14.28%; }
.w20  { width: 20%; }
.w21-44{ width: 21.44%; }
.w25  { width: 25%; }
.w28-56{ width: 28.56%; }
.w30  { width: 30%; }
.w31-5{ width: 31.5%; }
.w33  { width: 33.333%; }
.w36  { width: 36%; }
.w38  { width: 38%; }
.w40  { width: 40%; }
.w42-84{ width: 42.84%; }
.w45  { width: 45%; }
.w49  { width: 49%; }
.w50  { width: 50%; }
.w57-12{ width: 57.12%; }
.w60  { width: 60%; }
.w66  { width: 66.666%; }
.w70  { width: 70%; }
.w71-4{ width: 71.4%; }
.w75  { width: 75%; }
.w80  { width: 80%; }
.w85-68 { width: 85.68%; }
.w90  { width: 90%; }
.w94  { width: 94%; }
.w98  { width: 98%; }
.w99  { width: 99%; }
.w100 { width: 100%; }

/* here you may add em widths */
/*.w960e { width: 60em; }*/
.w1e { width: 1em; }
.w1-5e { width: 1.5em; }
.w2e { width: 2em; }
.w2-5e { width: 2.5em; }
.w3e { width: 3em; }
.w5e { width: 5em; }
.w6e { width: 6em; }
.w8e { width: 8em; }
.w9e{ width: 9em; }
.w10e{ width: 10em; }
.w13e { width: 13em; }
.w22e { width: 22em; }

/* here you may add pixel widths */
/*.w500p { width: 500px; }*/
.w7p { width: 7px; }
.w40p { width: 40px; }
.w50p { width: 50px; }
.w60p { width: 60px; }
.w70p { width: 70px; }
.w100p { width: 100px; }
.w120p { width: 120px; }
.w150p { width: 150px; }
.w250p { width: 250px; }
.w300p { width: 300px; }
.w450p { width: 450px; }

/* here you may add em max-widths */
/*.mw960e { max-width: 60em; }*/
.mw18e { max-width: 18em; }
.mw23e { max-width: 23em; }
.mw1280e { max-width: 71.1111111em; }

/* here you may add pixel max-widths */
/*.mw960p { max-width: 960px; }*/
.mw50 { max-width: 50%; }
.mw75 { max-width: 75%; }

.mh230p { min-height: 230px; }
.mh320p { min-height: 320px; height: 320px; }
.mh450p { min-height: 450px; height: 450px; }

.h300p { height: 300px; }

.h2-6e { height: 2.6em; }


/* margins */
.mt0 { margin-top: 0; }
.mt0-25 { margin-top: .25em; }
.mt0-5 { margin-top: .5em; }
.mt1 { margin-top: 1em; }
.mt1-5 { margin-top: 1.5em; }
.mt2 { margin-top: 2em; }
.mt2-5 { margin-top: 2.5em; }
.mt3 { margin-top: 3em; }
.mt3-5 { margin-top: 3.5em; }
.mt50p { margin-top: 50px; }
.mr0 { margin-right: 0; }
.mr0-5{ margin-right: .5em; }
.mr1 { margin-right: 1em; }
.mr1-5 { margin-right: 1.5em; }
.mr2 { margin-right: 2em; }
.mr2-5 { margin-right: 2.5em; }
.mb0 { margin-bottom: 0; }
.mb0-5{ margin-bottom: .5em; }
.mb1 { margin-bottom: 1em; }
.mb1-5 { margin-bottom: 1.5em; }
.mb2 { margin-bottom: 2em; }
.mb2-5 { margin-bottom: 2.5em; }
.mb2 { margin-bottom: 2em; }
.mb4 { margin-bottom: 4em; }
.ml0 { margin-left: 0; }
.ml0-5{ margin-left: .5em; }
.ml1 { margin-left: 1em; }
.ml1-5 { margin-left: 1.5em; }
.ml2 { margin-left: 2em; }
.ml2-5 { margin-left: 2.5em; }
.m0  { margin: 0; }
.m0-5{ margin: .5em; }
.m0-75{ margin: .75em; }
.m1  { margin: 1em; }
.m1-5  { margin: 1-5em; }
.m2  { margin: 2em; }
.m2-5  { margin: 2-5em; }
.m3  { margin: 3em; }

.t-3p { top: -3px; }


/* paddings */
.pt0 { padding-top: 0; }
.pt0-5 { padding-top: .5em; }
.pt1 { padding-top: 1em; }
.pt1-25 { padding-top: 1.25em; }
.pt2 { padding-top: 2em; }
.pt3 { padding-top: 3em; }
.pr0 { padding-right: 0; }
.pr0-25{ padding-right: .25em; }
.pr0-5{ padding-right: .5em; }
.pr1 { padding-right: 1em; }
.pr1-5{ padding-right: 1.5em; }
.pr2 { padding-right: 2em; }
.pr3 { padding-right: 3em; }
.pr4 { padding-right: 3em; }
.pr5 { padding-right: 5em; }
.pr6 { padding-right: 3em; }
.pb0 { padding-bottom: 0; }
.pb0-5 { padding-bottom: .5em; }
.pb1 { padding-bottom: 1em; }
.pb1-25{ padding-bottom: 1.25em; }
.pb1-5{ padding-bottom: 1.5em; }
.pb2 { padding-bottom: 2em; }
.pb3 { padding-bottom: 3em; }
.pb4 { padding-bottom: 4em; }
.pl0 { padding-left: 0; }
.pl0-25{ padding-left: .25em; }
.pl0-5{ padding-left: .5em; }
.pl1 { padding-left: 1em; }
.pl1-5 { padding-left: 1.5em; }
.pl2 { padding-left: 2em; }
.pl4 { padding-left: 4em; }
.p0  { padding: 0; }
.p0-5{ padding: .5em; }
.p0-75{ padding: .75em; }
.p1  { padding: 1em; }
.p2  { padding: 2em; }
.p3  { padding: 3em; }


.mb7p { margin-bottom: 7px; }


/* for 1px-high hr */
hr {
  background-color: #000;
  border: 0;
  color: #000;
  height: 1px;
  margin: 0 0 1em;
  padding: 0;
}



/* to hide text with accessibility… a11y */
.invisible,
.simple-white-modal-close__text,
.simple-white--larger-modal-close__text,
.sublist-container-tooltip__title,
.mobile-nav-modal-title,
.news-carrousel__control__list {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.nonvisible { visibility: hidden; }

.hidden,
.no-js .js-lazyload    { display: none; } /* hidden everywhere */
.nodesktop { display: none; } /* hidden on desktop */
/*.noprint   {} /* hidden on print */
/*.notablet  {} /* hidden on tablets */
/*.nomobile  {} /* hidden on mobile */


/**
 * modules
 */

/* modals */
.mobile-nav-modal,
.simple-white-modal-overlay,
.simple-white--larger-modal-overlay {
  position: fixed;
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
  height: 100%;
  /*min-height: 100vh;*/
  width: 100%;
  z-index: 666;
}
.simple-white-modal-overlay,
.simple-white--larger-modal-overlay {
  background: rgba(0, 0, 0, .7);
}

.simple-white-modal,
.simple-white--larger-modal {
  position: fixed;
  left: 20%;
  right: auto;
  top: 15%;
  bottom: 15%;
  overflow: auto;
  width: 60%;
  background: #fff;
  z-index: 667;
  padding: 1em;
  border: 0;
}
.simple-white--larger-modal {
  left: 5%;
  top: 5%;
  bottom: 5%;
  width: 90%;
  height: 90%;
}
.simple-white-modal-close,
.simple-white--larger-modal-close {
  position: absolute;
  top: 1em;
  right: 1em;
  width: 1.2em;
  height: 1.2em;
  background: transparent url(/layout/images/icons/_black/blackcancel.svg) 0 0 no-repeat;
  background-size: cover;
}
.simple-white-modal-title,
.simple-white--larger-modal-title {
  text-align: center;
  font-size: 1.4em;
}
.mobile-nav-modal {
  background: rgba(0, 0, 0, .9);
  z-index: 667;
  padding: 1em;
  overflow: auto;
  border: 0;
  color: #fff;
  -webkit-animation: .5s fadein;
          animation: .5s fadein;
}

.mobile-nav-modal--reverse {
  -webkit-animation: .5s fadeout;
          animation: .5s fadeout;
}
.mobile-nav-modal-close {
  position: absolute;
  right: 0;
  top: 0;
  background: transparent url(/layout/images/icons/icon16-close.svg) 100% 50% no-repeat;
  /*color: #fff;*/
  padding-right: 1em;
  text-decoration: none;
  font: inherit;
  color: #0865ab;
  width: 80px;
}

@-webkit-keyframes fadein {
  0%   { opacity: 0; filter: alpha(opacity=0); }
  100% { opacity: 1; filter: alpha(opacity=100); }
}
@keyframes fadein {
  0%   { opacity: 0; filter: alpha(opacity=0); }
  100% { opacity: 1; filter: alpha(opacity=100); }
}

@-webkit-keyframes fadeout {
  0%   { opacity: 1; filter: alpha(opacity=100); }
  100% { opacity: 0; filter: alpha(opacity=0); }
}
@keyframes fadeout {
  0%   { opacity: 1; filter: alpha(opacity=100); }
  100% { opacity: 0; filter: alpha(opacity=0); }
}


/* tooltip modal */
.toolbar-modal-tooltip,
.toolbar-modal--noanim-tooltip,
.toolbar-modal--closeanim-tooltip {
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 200;
  position: fixed;
  width: 25em;
  border: 0;
  max-width: 100%;
  animation: fromleft .3s linear;
  padding: .75em;

  background-image:
      -webkit-linear-gradient(
        top,
        #0000f9 3.5em,
        white 3.5em
      );  background-image:
      linear-gradient(
        to bottom,
        #0000f9 3.5em,
        white 3.5em
      );

}
.toolbar-modal--noanim-tooltip {
  animation: none;
}
.toolbar-modal--closeanim-tooltip {
  animation: fromright .3s linear;
}

.toolbar-scroll {
  height:calc(100vh - 50px);
  overflow:scroll;
}

@-webkit-keyframes fromleft {
  0%   { right: -25em; }
  100% { right: 0; }
}
@keyframes fromleft {
  0%   { right: -25em; }
  100% { right: 0; }
}
@-webkit-keyframes fromright {
  0%   { right: 0; }
  100% { right: -25em; }
}
@keyframes fromright {
  0%   { right: 0; }
  100% { right: -25em; }
}

.toolbar-modal-tooltip__close,
.toolbar-modal--noanim-tooltip__close {
  position: absolute;
  top: .7em;
  right: .5em;
  width: 25px;
  height: 25px;
}
.toolbar-modal-tooltip__title,
.toolbar-modal--noanim-tooltip__title {
  color: #fff !important;
  font-size: 18px !important;
  text-align: left !important;
  padding: 0 2.5em;
  font-weight: bold;
}
.toolbar-modal-tooltip__closetext__container {
  display: inline-block;
}


/* tabs pages */

[aria-hidden="true"].simple-tabs-membership-tabs__content,
[aria-hidden="true"].simple-tabs-tabs__content {
  display: none;
}

/*.simple-tabs-tabs__link:focus,*/
.simple-tabs-membership-tabs__link:focus,
.simple-tabs-membership-tabs__link:active,
.simple-tabs-tabs__link:focus,
.simple-tabs-tabs__link:active {
  outline: 0;
}

.simple-tabs-membership-tabs__link:focus::after,
.simple-tabs-membership-tabs__link:hover::after,
.simple-tabs-membership-tabs__link:active::after,
[aria-selected="true"].simple-tabs-membership-tabs__link::after,
.simple-tabs-membership-tabs__link[data-selected="1"]::after,

.simple-tabs-tabs__link:focus::after,
.simple-tabs-tabs__link:hover::after,
.simple-tabs-tabs__link:active::after,
[aria-selected="true"].simple-tabs-tabs__link::after {
  content: '';
  position: absolute;
  width: .5em;
  height: 3em;
  bottom: 0;
  left: calc( 50% - 1em);
  border: 1em solid transparent;
  border-bottom: 1.5em solid #d6d6d9;
  line-height: 1.3;
}

.simple-tabs-membership-tabs__link:focus,
.simple-tabs-membership-tabs__link:hover,
.simple-tabs-membership-tabs__link:active,
[aria-selected="true"].simple-tabs-membership-tabs__link ,
.simple-tabs-membership-tabs__link[data-selected="1"] {
  background : #66d666;
}

/* expands */


.animated-green-expandmore__button,
.noanimated-green-expandmore__button,
.animated-blue-expandmore__button,
.animated-link-expandmore__button,
.animated-white-expandmore__button,
.animated-grey-expandmore__button,
.animated-grey-right-expandmore__button,
.animated-red-expandmore__button,
.animated-pink-expandmore__button,
.animated-yellow-expandmore__button  { /* facto with reset_button */
  color: #00b900;
  text-align: left;
}
.animated-blue-expandmore__button { /* facto with reset_button */
  color: #5766ff;
}
.animated-link-expandmore__button { /* facto with reset_button */
  color: #1da1f2;
}
.animated-pink-expandmore__button { /* facto with reset_button */
  color: #ff0082;
}
.animated-white-expandmore__button { /* facto with reset_button */
  color: #fff;
}
.animated-grey-expandmore__button,
.animated-grey-right-expandmore__button { /* facto with reset button */
  color: #30383b;
}
.animated-red-expandmore__button { /* facto with reset_button */
  color: #ff0000;
}
.animated-yellow-expandmore__button { /* facto with reset_button */
  color: #cdb11a;
}
.animated-green-expandmore__button::before,
.noanimated-green-expandmore__button::before,
.animated-blue-expandmore__button::before,
.animated-link-expandmore__button::before,
.animated-white-expandmore__button::before,
.animated-grey-expandmore__button::before,
.animated-grey-right-expandmore__button::before,
.animated-red-expandmore__button::before,
.animated-pink-expandmore__button::before,
.animated-yellow-expandmore__button::before {
  content: '+';
  speak: none;
  display: inline-block;
  width: 1em;
  text-align: center;
}
.animated-grey-right-expandmore__button::before {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    background-color: #30383b;
    font-size: 1.6em;
    font-weight: 100;
    text-align: center;
    width: 1.6em;
    line-height: 1.6em;
}
[aria-expanded="true"].animated-green-expandmore__button::before,
[aria-expanded="true"].noanimated-green-expandmore__button::before,
[aria-expanded="true"].animated-white-expandmore__button::before,
[aria-expanded="true"].animated-grey-expandmore__button::before,
[aria-expanded="true"].animated-grey-right-expandmore__button::before,
[aria-expanded="true"].animated-pink-expandmore__button::before,
[aria-expanded="true"].animated-red-expandmore__button::before,
[aria-expanded="true"].animated-blue-expandmore__button::before,
[aria-expanded="true"].animated-link-expandmore__button::before,
[aria-expanded="true"].animated-yellow-expandmore__button::before {
  content: '−';
}

.animated-profile-block {
  position: absolute;
  top: 0;
  right: 0;
  width: 3em;
  height: 2.8em/*3em*/;
}

.animated-profile-expandmore__button,
.animated-profile-pink-expandmore__button,
.animated-profile-yellow-expandmore__button,
.animated-profile-green-expandmore__button {
  width: 3em;
  height: 2.8em/*3em*/;
}
.animated-profile-green-expandmore__button,
.animated-profile-block[data-hideshow-prefix-class="animated-profile-green"] {
  width: 2.5em;
  height: 2.3em;
}

.animated-profile-expandmore__buttontext,
.animated-profile-yellow-expandmore__buttontext,
.animated-profile-pink-expandmore__buttontext,
.animated-profile-green-expandmore__buttontext {
  position: absolute;
  z-index: 15;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  font-size: 2.5em;
}
.animated-profile-green-expandmore__buttontext {
  font-size: 2.15em;
}
.animated-profile-expandmore__buttontext::before,
.animated-profile-yellow-expandmore__buttontext::before,
.animated-profile-pink-expandmore__buttontext::before,
.animated-profile-green-expandmore__buttontext::before {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #00b900;
  content: '\2B';
  speak: none;
  display: inline-block;
  text-align: center;
  font-weight: normal;
  line-height: 110%;
}
.animated-profile-pink-expandmore__buttontext::before{
  background: #ff0082;
}
.animated-profile-yellow-expandmore__buttontext::before{
  background: #dbb500;
}
.animated-profile-expandmore__buttontext--red::before {
  background: #ff0000;
}
.animated-profile-green-expandmore__buttontext::before {
  background: #00b900;
}
[aria-expanded="true"] .animated-profile-pink-expandmore__buttontext::before,
[aria-expanded="true"] .animated-profile-yellow-expandmore__buttontext::before,
[aria-expanded="true"] .animated-profile-green-expandmore__buttontext::before,
[aria-expanded="true"] .animated-profile-expandmore__buttontext::before {
  content: '−';
  background: #005c00;
}
[aria-expanded="true"] .animated-profile-pink-expandmore__buttontext::before{
  background: #800040;
}
[aria-expanded="true"] .animated-profile-yellow-expandmore__buttontext::before{
  background: #dcc500;
}
[aria-expanded="true"] .animated-profile-expandmore__buttontext--red::before {
  background: #7D0100;
}
[aria-expanded="true"] .animated-profile-green-expandmore__buttontext::before{
  background: #00b900;
}

/* This is the opened state */
.animated-expandmore__to_expand,
.animated-green-expandmore__to_expand,
.animated-blue-expandmore__to_expand,
.animated-link-expandmore__to_expand,
.animated-pink-expandmore__to_expand,
.animated-red-expandmore__to_expand,
.animated-white-expandmore__to_expand,
.animated-grey-expandmore__to_expand,
.animated-grey-right-expandmore__to_expand,
.animated-profile-expandmore__to_expand,
.animated-profile-pink-expandmore__to_expand,
.animated-profile-yellow-expandmore__to_expand
.animated-profile-green-expandmore__to_expand,
.animated-yellow-expandmore__to_expand {
  display: block;
  overflow: hidden;
  opacity: 1;
  transition: visibility 0s ease, max-height .5s ease, opacity .5s ease ;
  max-height: 280em;
  /* magic number for max-height = enough height */
  visibility: visible;
  transition-delay: 0s;
}
.noanimated-green-expandmore__to_expand {
  display: block;
}
/* This is the hidden state */
[data-hidden=true].animated-expandmore__to_expand,
[data-hidden=true].animated-green-expandmore__to_expand,
[data-hidden=true].animated-blue-expandmore__to_expand,
[data-hidden=true].animated-link-expandmore__to_expand,
[data-hidden=true].animated-pink-expandmore__to_expand,
[data-hidden=true].animated-red-expandmore__to_expand,
[data-hidden=true].animated-white-expandmore__to_expand,
[data-hidden=true].animated-grey-expandmore__to_expand,
[data-hidden=true].animated-grey-right-expandmore__to_expand,
[data-hidden=true].animated-profile-expandmore__to_expand,
[data-hidden=true].animated-profile-pink-expandmore__to_expand,
[data-hidden=true].animated-profile-green-expandmore__to_expand,
[data-hidden=true].animated-profile-yellow-expandmore__to_expand,
[data-hidden=true].animated-yellow-expandmore__to_expand {
  display: block;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  transition-delay: .5s, 0s, 0s;
}

[data-hidden=true].noanimated-green-expandmore__to_expand {
  display: none;
}

/* FAQ expands corrections */
.faq-category .animated-grey-expandmore__button {
    font-weight: bold;
    font-size: 0.55em;
}

.faq-category .animated-grey-expandmore__button::before {
    font-weight: 100;
    font-size: 1.4em;
}

.faq-category .animated-grey-expandmore__to_expand {
    padding: 0 1em 1em 1em;
}

/* commercial-opportunities.htm */
.opportunities-tabs-tabs__link {
  padding: 1em 1.5em;
  border-top: 5px solid transparent;
}

[aria-selected="true"].opportunities-tabs-tabs__link{
  color: black;
  background-color: white;
}
[aria-selected="true"].opportunities-tabs-tabs__link--blue{
  border-top: 5px solid #5766ff;
  color: #5766ff;
}
[aria-selected="true"].opportunities-tabs-tabs__link--red{
  border-top: 5px solid #ff6367;
  color: #ff6367;
}
[aria-selected="true"].opportunities-tabs-tabs__link--pink{
  border-top: 5px solid #ff0082;
  color: #ff0082;
}
[aria-selected="true"].opportunities-tabs-tabs__link--yellow{
  border-top: 5px solid #cdb11a;
  color: #cdb11a;
}

[aria-hidden="true"].opportunities-tabs-tabs__content{
  display: none;
}
[aria-hidden="false"].opportunities-tabs-tabs__content{
  display: block;
}
/* pink tabs */
.pink-tabs-tabs__link {
  padding: 1em 1.5em;
  border-top: 5px solid transparent;
}

[aria-selected="true"].pink-tabs-tabs__link{
  color: #ff0082;
  background-color: white;
  border-color: #ff0082;
}
[aria-hidden="true"].pink-tabs-tabs__content{
  display: none;
}
[aria-hidden="false"].pink-tabs-tabs__content{
  display: block;
}

/* k-roussels */

/*.carrousel__container {

}*/
.carrousel__content[aria-hidden=true] {
  display: none;
/*}
.carrousel__content[aria-hidden=true] {*/
  white-space: normal;
}

/* exemple styles */
.news-carrousel__container {
  white-space: nowrap;
}
/* facto with .invisible */
.news-carrousel__control__list {
  position: absolute;
  list-style-type: none;
  top: 100%;
  right: 0;
  left: 0;
  margin-top: -0.5em;
  padding-left: 0;
  text-align: center;
}
.news-carrousel__control__list__item {
  display: inline-block;
  margin: 0 .5em;
}
.news-carrousel__control__list__link {
  display: inline-block;
  width: .8em;
  height: .8em;
  background: #fff;
  border: 1px solid #666;
  border-radius: 1em;
}

.news-carrousel__button-container {
  position: absolute;

}
.news-carrousel__button__previous {
  top: 50%;
  margin-top: -30px;
  left: 0;
  margin-left: -25px;
}
.news-carrousel__button__next {
  top: 50%;
  margin-top: -30px;
  right: 0;
  margin-right: -25px;
}
.news-carrousel__button__button {
  margin: 0;
  padding: 0;
  background: transparent;
}

/* ------------------ State rules ------------------ */
.news-carrousel__control__list__link:focus,
.news-carrousel__control__list__link:hover,
.news-carrousel__control__list__link:active,
.news-carrousel__control__list__link[aria-selected=true] {
  background: #666;
}

/* ------------------ transition slide ------------------ */
.slide .carrousel__content {
  display: inline-block;
  vertical-align: top;
  visibility: visible;
  width: 100%;
  position: relative;
  -webkit-transition: left .5s ease-in;
  -moz-transition: left .5s ease-in;
  -o-transition: left .5s ease-in;
  -ms-transition: left .5s ease-in;
  transition: left .5s ease-in;
  white-space: normal;
}

.slide .carrousel__content.visibility-off {
  visibility: hidden;
}



.carrouselslide-1-1.slide > div,
.carrouselslide-2-1.slide > div,
.carrouselslide-3-1.slide > div,
.carrouselslide-4-1.slide > div,
.carrouselslide-5-1.slide > div,
.carrouselslide-6-1.slide > div,
.carrouselslide-7-1.slide > div,
.carrouselslide-8-1.slide > div,
.carrouselslide-9-1.slide > div,
.carrouselslide-10-1.slide > div {
  left: 0;
}
.carrouselslide-1-2.slide > div,
.carrouselslide-2-2.slide > div,
.carrouselslide-3-2.slide > div,
.carrouselslide-4-2.slide > div,
.carrouselslide-5-2.slide > div,
.carrouselslide-6-2.slide > div,
.carrouselslide-7-2.slide > div,
.carrouselslide-8-2.slide > div,
.carrouselslide-9-2.slide > div,
.carrouselslide-10-2.slide > div {
  left: -100%;
}
.carrouselslide-1-3.slide > div,
.carrouselslide-2-3.slide > div,
.carrouselslide-3-3.slide > div,
.carrouselslide-4-3.slide > div,
.carrouselslide-5-3.slide > div,
.carrouselslide-6-3.slide > div,
.carrouselslide-7-3.slide > div,
.carrouselslide-8-3.slide > div,
.carrouselslide-9-3.slide > div,
.carrouselslide-10-3.slide > div {
  left: -200%;
}
.carrouselslide-1-4.slide > div,
.carrouselslide-2-4.slide > div,
.carrouselslide-3-4.slide > div,
.carrouselslide-4-4.slide > div,
.carrouselslide-5-4.slide > div,
.carrouselslide-6-4.slide > div,
.carrouselslide-7-4.slide > div,
.carrouselslide-8-4.slide > div,
.carrouselslide-9-4.slide > div,
.carrouselslide-10-4.slide > div {
  left: -300%;
}
.carrouselslide-1-5.slide > div,
.carrouselslide-2-5.slide > div,
.carrouselslide-3-5.slide > div,
.carrouselslide-4-5.slide > div,
.carrouselslide-5-5.slide > div,
.carrouselslide-6-5.slide > div,
.carrouselslide-7-5.slide > div,
.carrouselslide-8-5.slide > div,
.carrouselslide-9-5.slide > div,
.carrouselslide-10-5.slide > div {
  left: -400%;
}
.carrouselslide-1-6.slide > div,
.carrouselslide-2-6.slide > div,
.carrouselslide-3-6.slide > div,
.carrouselslide-4-6.slide > div,
.carrouselslide-5-6.slide > div,
.carrouselslide-6-6.slide > div,
.carrouselslide-7-6.slide > div,
.carrouselslide-8-6.slide > div,
.carrouselslide-9-6.slide > div,
.carrouselslide-10-6.slide > div {
  left: -500%;
}
.carrouselslide-1-7.slide > div,
.carrouselslide-2-7.slide > div,
.carrouselslide-3-7.slide > div,
.carrouselslide-4-7.slide > div,
.carrouselslide-5-7.slide > div,
.carrouselslide-6-7.slide > div,
.carrouselslide-7-7.slide > div,
.carrouselslide-8-7.slide > div,
.carrouselslide-9-7.slide > div,
.carrouselslide-10-7.slide > div {
  left: -600%;
}
.carrouselslide-1-8.slide > div,
.carrouselslide-2-8.slide > div,
.carrouselslide-3-8.slide > div,
.carrouselslide-4-8.slide > div,
.carrouselslide-5-8.slide > div,
.carrouselslide-6-8.slide > div,
.carrouselslide-7-8.slide > div,
.carrouselslide-8-8.slide > div,
.carrouselslide-9-8.slide > div,
.carrouselslide-10-8.slide > div {
  left: -700%;
}
.carrouselslide-1-9.slide > div,
.carrouselslide-2-9.slide > div,
.carrouselslide-3-9.slide > div,
.carrouselslide-4-9.slide > div,
.carrouselslide-5-9.slide > div,
.carrouselslide-6-9.slide > div,
.carrouselslide-7-9.slide > div,
.carrouselslide-8-9.slide > div,
.carrouselslide-9-9.slide > div,
.carrouselslide-10-9.slide > div {
  left: -800%;
}


.slide .carrousel__content[aria-hidden=true] {
  display: inline-block;
}

/* papers-carrousel */
.papers-carrousel__container,
.papers2-carrousel__container {
  white-space: nowrap;
}
.papers-carrousel__control__list,
.papers2-carrousel__control__list {
  position: absolute;
  list-style-type: none;
  top: 100%;
  right: 0;
  left: 0;
  margin-top: -0.5em;
  padding-left: 0;
  text-align: center;
}
.papers-carrousel__button-container,
.papers2-carrousel__button-container {
  position: absolute;
}
.papers-carrousel__button__previous,
.papers-carrousel__button__next {
  top: 37%;
  z-index: 1;
}
.papers2-carrousel__button__previous,
.papers2-carrousel__button__next {
  top: 50%;
  z-index: 1;
}
.papers-carrousel__button__previous,
.papers2-carrousel__button__previous {
  left: 3rem;
}
.papers-carrousel__button__next,
.papers2-carrousel__button__next{
  right: 3rem;
}
.papers-carrousel__button__button,
.papers2-carrousel__button__button {
  margin: 0;
  padding: 0;
  background: transparent;
}
/* ------------------ State rules ------------------ */
.papers-carrousel__control__list__link:focus,
.papers-carrousel__control__list__link:hover,
.papers-carrousel__control__list__link:active,
.papers-carrousel__control__list__link[aria-selected=true],
.papers2-carrousel__control__list__link:focus,
.papers2-carrousel__control__list__link:hover,
.papers2-carrousel__control__list__link:active,
.papers2-carrousel__control__list__link[aria-selected=true] {
  background: #666;
}

/* blog-carrousel */
.blog-carrousel__container {
  white-space: nowrap;
}
.blog-carrousel__control__list {
  position: absolute;
  list-style-type: none;
  top: 100%;
  right: 0;
  left: 0;
  margin-top: -0.5em;
  padding-left: 0;
  text-align: center;
}
.blog-carrousel__button-container {
  position: absolute;
}
.blog-carrousel__button__previous,
.blog-carrousel__button__next {
  top: calc(50% - 40px);
  z-index: 1;
}
.blog-carrousel__button__previous{
  left: 3rem;
}
.blog-carrousel__button__next{
  right: 3rem;
}
.blog-carrousel__button__button {
  margin: 0;
  padding: 0;
  background: transparent;
}
/* ------------------ State rules ------------------ */
.blog-carrousel__control__list__link:focus,
.blog-carrousel__control__list__link:hover,
.blog-carrousel__control__list__link:active,
.blog-carrousel__control__list__link[aria-selected=true] {
  background: #666;
}


/* tooltip */
/* Tooltip hidden by default */
.inline-simpletooltip[aria-hidden="true"],
.simpletooltip[aria-hidden="true"] {
  display: none;
}
/* position relative for containers */
.simpletooltip_container,
.inline-simpletooltip_container {
  position: relative;
  display: inline-block;
}
.simpletooltip_container{
  width: 100%;
}

/* tooltip styles */
.simpletooltip,
.inline-simpletooltip {
  position: absolute;
  font-size: .9em;
  z-index: 666;
  width: 12em;
  background: #ffffa3;
  color: #000;
  padding: .5em;
  text-align: left;
  line-height: 1.3;
  border: 1px solid #f1d031;
  left: 0;
  top: 0;
  font-weight: normal;
/*}
.simpletooltip,
.inline-simpletooltip {*/
  right: auto;
  left: 100%;
  margin-left: .5em;
}
/* used pseudo-element to make arrows */
.simpletooltip::before,
.inline-simpletooltip::before  {
  content: '';
  speak: none;
  position: absolute;
  z-index: 666;
  top: 1em;
  left: -5px;
  width: 10px;
  height: 10px;
  background: #ffffa3;
  border-bottom: 1px solid #f1d031;
  border-left: 1px solid #f1d031;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 40%;
  transform-origin: 40%;
}

/* video container */
.video-ratio {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
}



/*
  UploadiFive
  Copyright (c) 2012 Reactive Apps, Ronnie Garcia
*/

.uploadifive-button{
  background: #666 .5em 50% no-repeat;
  text-transform:uppercase;
  padding: .5em;
  color:#fff;
  display:inline-block;
  position:relative;
  top: 1em;
  left:.25em;cursor:pointer;
}
.uploadifive-button:not(:root:root) { top: 0; }

.uploadify-overlay {
  opacity: 0;
  position: absolute;
  right : -3px;
  top: 0px;
  z-index: 999;
  cursor:pointer;
}

/*.uploadifive-button:hover{background: #e7f0f7;}*/
.uploadifive-queue-item{background-color:#F5F5F5;border-bottom:1px dotted #D5D5D5;border-radius:5px;margin-top:3px;padding:15px}.uploadifive-queue-item .close{background:url(../js/uploadifive/uploadifive-cancel.png) no-repeat;float:right;height:16px;text-indent:-9999px;width:16px}.uploadifive-queue-item .progress{border:1px solid #D0D0D0;height:3px;margin-top:5px;width:100%}.uploadifive-queue-item .progress-bar{background-color:#0072BC;height:3px;width:0}

/*
 * Slim v4.11.0 - Image Cropping Made Easy
 * Copyright (c) 2017 Rik Schennink - http://slimimagecropper.com
 */
.slim-file-hopper{position:absolute;left:0;top:0;right:0;bottom:0}.slim-image-editor{position:relative;height:100%;text-align:left;z-index:1}.slim-image-editor .slim-container{position:relative;height:calc(100% - 8em);width:100%;z-index:2;direction:ltr}.slim-image-editor .slim-editor-btn-group,.slim-image-editor .slim-editor-utils-group{-ms-flex-negative:0;flex-shrink:0}.slim-image-editor .slim-stage{position:absolute;line-height:0}.slim-image-editor .slim-wrapper{position:absolute;z-index:2}.slim-image-editor .slim-crop-preview{position:absolute;left:0;top:0;right:0;bottom:0;line-height:0}.slim-image-editor .slim-stage{z-index:4}.slim-image-editor .slim-crop-preview{z-index:3;border-radius:4px}.slim-image-editor .slim-crop-preview:after,.slim-image-editor .slim-crop-preview canvas,.slim-image-editor .slim-crop-preview img{position:absolute;display:block;border-radius:inherit;left:0;top:0}.slim-image-editor .slim-crop-preview .slim-crop{z-index:3}.slim-image-editor .slim-crop-preview:after{z-index:2;right:0;bottom:0;content:""}.slim-image-editor .slim-crop-preview .slim-crop-blur{-webkit-filter:contrast(.7);-moz-filter:contrast(.7);filter:contrast(.7);z-index:1}.slim-image-editor .slim-editor-utils-group{text-align:center}.slim-image-editor .slim-editor-utils-group button{width:2.5em;height:2.5em;padding:0;font-size:1em;cursor:pointer;outline:none;box-shadow:inset 0 -1px 2px rgba(0,0,0,.1),inset 0 1px 0 0 hsla(0,0%,100%,.15);background-color:transparent;background-size:50% 50%;background-position:50%;background-repeat:no-repeat}.slim-image-editor .slim-editor-utils-group button:active{background-color:rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.slim-image-editor .slim-editor-btn-group{text-align:center}.slim-image-editor .slim-editor-btn-group button{position:relative;display:inline-block;vertical-align:top;font-size:1em;margin:0 .75em;padding:.75em 1.5em .875em;cursor:pointer;overflow:hidden;-webkit-transition:color .25s,box-shadow .25s,background-color .25s;transition:color .25s,box-shadow .25s,background-color .25s;box-shadow:inset 0 -1px 2px rgba(0,0,0,.1),inset 0 1px 0 0 hsla(0,0%,100%,.15);background-color:transparent;outline:none}.slim-image-editor .slim-editor-btn-group button:active{padding:.875em 1.5em .75em;background-color:rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.slim-rotation-disabled .slim-container{height:calc(100% - 4em)}.slim-rotation-disabled .slim-editor-utils-group{display:none}.slim-editor-btn,.slim-editor-utils-btn{color:hsla(0,0%,100%,.75);border:2px solid rgba(0,0,0,.25)}.slim-editor-btn:focus,.slim-editor-btn:hover,.slim-editor-utils-btn:focus,.slim-editor-utils-btn:hover{color:hsla(0,0%,100%,.9)}.slim-editor-utils-btn{border-radius:.6875em}.slim-editor-btn{border-radius:.5em}.slim-image-editor-preview:after{background-color:rgba(244,250,255,.4);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07),0 1px 5px rgba(0,0,0,.3)}.slim-btn-rotate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='252' height='287' viewBox='0 0 252 287' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.762.626v36.15c65.016 4.594 116.34 58.75 116.34 124.936 0 69.198-56.09 125.288-125.29 125.288C56.616 287 .525 230.91.525 161.71c0-30.036 10.592-57.59 28.215-79.17l31.934 31.934C51.03 127.75 45.27 144.04 45.27 161.71c0 44.485 36.06 80.544 80.544 80.544 44.484 0 80.544-36.058 80.544-80.543 0-41.454-31.327-75.56-71.594-80.017v35.272l-62.646-57.89L134.762.625zm-8.95 196.883c-19.77 0-35.796-16.028-35.796-35.798 0-19.77 16.027-35.796 35.797-35.796 19.77 0 35.797 16.026 35.797 35.796s-16.027 35.797-35.797 35.797z' fill='rgba(255,255,255,.8)' fill-rule='evenodd'/%3E%3C/svg%3E")}.slim-editor-btn-group,.slim-editor-utils-group{padding:1em 0 0}@media (min-width:40em){.slim-btn-group{padding-top:2em}}.slim-crop-area{position:absolute;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.75),0 0 0 1px hsla(0,0%,100%,.75)}.slim-crop-area .grid{overflow:hidden}.slim-crop-area .grid:after,.slim-crop-area .grid:before{position:absolute;z-index:2;content:"";opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.slim-crop-area .grid:before{top:33.333%;bottom:33.333%;left:1px;right:1px;box-shadow:inset 0 -1px 0 0 hsla(0,0%,100%,.35),inset 0 1px 0 0 hsla(0,0%,100%,.35)}.slim-crop-area .grid:after{top:1px;bottom:1px;left:33.333%;right:33.333%;box-shadow:inset -1px 0 0 0 hsla(0,0%,100%,.35),inset 1px 0 0 0 hsla(0,0%,100%,.35)}.slim-crop-area button{position:absolute;background:#fafafa;box-shadow:inset 0 1px 0 0 #fff,0 1px 1px rgba(0,0,0,.15);border:none;padding:0;margin:0;width:16px;height:16px;margin-top:-8px;margin-left:-8px;border-radius:8px;z-index:3}.slim-crop-area [class*=n]{top:0}.slim-crop-area [class*=s]{top:100%}.slim-crop-area [class*=w]{left:0}.slim-crop-area [class*=e]{left:100%}.slim-crop-area .e,.slim-crop-area .w{top:50%;cursor:ew-resize;height:30px;margin-top:-15px}.slim-crop-area .n,.slim-crop-area .s{left:50%;cursor:ns-resize;width:30px;margin-left:-15px}.slim-crop-area .ne,.slim-crop-area .sw{cursor:nesw-resize}.slim-crop-area .nw,.slim-crop-area .se{cursor:nwse-resize}.slim-crop-area .c{top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);margin:0;border-radius:0;border:none;z-index:2;box-shadow:none;opacity:0;cursor:move}.slim-crop-area button:not(.c):after{content:"";position:absolute;left:-12px;right:-12px;top:-12px;bottom:-12px}.slim-crop-area .slim-crop-mask{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1}.slim-crop-area .slim-crop-mask img{position:absolute;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateZ(0);transform:translateZ(0);margin:0!important;width:auto;height:auto;max-width:none;min-width:0}.slim-crop-area[data-dragging=true] .grid:after,.slim-crop-area[data-dragging=true] .grid:before{opacity:1}.slim-popover{-ms-touch-action:none;touch-action:none;position:fixed;left:0;top:0;width:100%;height:100%;padding:1em;font-size:16px;background:rgba(25,27,29,.99);z-index:2147483647;overflow:hidden}.slim-popover[data-state=off]{left:-100%}.slim-popover:after{position:absolute;left:0;top:0;right:0;bottom:0;content:"";background:-webkit-radial-gradient(center ellipse,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,0) 80%);background:radial-gradient(ellipse at center,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,0) 80%)}@media (min-width:40em){.slim-popover{padding:2em}}.slim,.slim-crop-area,.slim-image-editor,.slim-popover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box}.slim-crop-area button,.slim-image-editor button,.slim-popover button,.slim button{-webkit-highlight:none;-webkit-tap-highlight-color:transparent}.slim *,.slim-crop-area *,.slim-image-editor *,.slim-popover *{box-sizing:inherit}.slim-crop-area img,.slim-image-editor img,.slim-popover img,.slim img{background-color:#eee;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYBpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/M4gYERaKxUvDamhQExtlJqEmTWOUwWbmzS81P17vzaTJVtlOUWLj14K/gK2yVopISdlZExv0nGfUSObc7rmf+73nnO49F+yhtJoxat2Qyeb14KRXmQ8vKPWP2OjCQRtKRDW08UDAT1V7u5Fosat+q1b1uH+tKRY3VLA1CI+pmp4XnhL2r+Q1izeFO9RUJCZ8LOzS5YLC15YeLfOTxckyf1ish4I+sLcKK8lfHP3FakrPCMvLcWbSBfXnPtZLHPHs3KysPTK7MQgyiReFaSbw4WGQUfEe+hliQHZUyXd/58+Qk1xVvEYRnWWSpMjjErUg1eOyJkSPy0hTtPr/t69GYnioXN3hhboH03zphfoN+CyZ5vu+aX4eQM09nGUr+bk9GHkVvVTRnLvQsgYn5xUtugWn69B5p0X0yLdUI9OeSMDzETSHof0SGhfLPfs55/AWQqvyVRewvQN9Et+y9AUyt2fOEwKMEgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAC9JREFUOI1jZGBgkGIgDjwjRhETkYYRDUYNHDVwMBjISIJaonLU4PfyqIGjBpIBAPvwAUFW9TOIAAAAAElFTkSuQmCC")}.slim img{width:100%;height:auto}span.slim{display:block}.slim{position:relative;font-size:inherit;background-color:#eee;-webkit-transition:background-color .25s;transition:background-color .25s;padding-bottom:.025px}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.slim[data-state*=empty]:hover{background-color:#ddd}.slim[data-state*=empty] .slim-label{visibility:visible;opacity:1}.slim[data-state*=busy] .slim-label{opacity:0}.slim[data-state*=loading] .slim-label{display:none}.slim[data-state*=loading] .slim-label-loading{opacity:1;display:block}.slim[data-state*=preview] .slim-label{visibility:hidden}.slim[data-state*=error]{background-color:#e8a69f!important;color:#702010}.slim>img,.slim>input[type=file]{display:block!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;border:0!important}.slim>img+input[type=file],.slim>input[type=file]+img{margin-bottom:0!important}.slim>input[type=hidden]{position:absolute;width:1px;height:1px;margin:-1px;opacity:0}.slim .slim-label-loading{display:none}.slim .slim-label{visibility:hidden;-webkit-transition:opacity .25s;transition:opacity .25s}.slim .slim-error,.slim .slim-label,.slim .slim-label-loading{max-width:100%}.slim .slim-file-hopper{z-index:2;background:rgba(0,0,0,.0001)}.slim .slim-area,.slim .slim-drip,.slim .slim-ratio,.slim .slim-result,.slim .slim-status{border-radius:inherit}.slim .slim-area{width:100%;color:inherit;overflow:hidden}.slim .slim-area :only-of-type{margin:0}.slim .slim-area .slim-loader{pointer-events:none;position:absolute;right:.875em;top:.875em;width:23px;height:23px;z-index:1}.slim .slim-area .slim-loader svg{display:block;width:100%;height:100%;opacity:0}.slim .slim-area .slim-upload-status{position:absolute;right:1em;top:1em;z-index:1;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s;white-space:nowrap;line-height:1.65;font-weight:400}.slim .slim-area .slim-upload-status-icon{display:inline-block;opacity:.9}.slim .slim-area .slim-drip,.slim .slim-area .slim-result,.slim .slim-area .slim-status{left:0;top:0;right:0;bottom:0}.slim .slim-area .slim-drip,.slim .slim-area .slim-result{position:absolute}.slim .slim-area .slim-status{padding:3em 1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;pointer-events:none}.slim .slim-area .slim-drip{z-index:1;overflow:hidden}.slim .slim-area .slim-drip>span{position:absolute;left:0;top:0;opacity:0;margin-left:-25%;margin-top:-25%;width:50%;padding-bottom:50%}.slim .slim-area .slim-drip>span>span{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.25);border-radius:50%;opacity:.5;left:0;top:0}.slim .slim-area .slim-result{overflow:hidden;-webkit-perspective:1px}.slim .slim-area .slim-result img{display:block;width:100%;position:absolute;left:0;top:0}.slim .slim-area .slim-result img:not([src]),.slim .slim-area .slim-result img[src=""]{visibility:hidden}.slim .slim-btn-group{position:absolute;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.slim .slim-btn-group button{pointer-events:all;cursor:pointer}.slim[data-ratio*=":"]{min-height:0}.slim[data-ratio*=":"] .slim-status{position:absolute;padding:0 1.5em}.slim[data-ratio="16:10"]>img,.slim[data-ratio="16:10"]>input[type=file]{margin-bottom:62.5%}.slim[data-ratio="10:16"]>img,.slim[data-ratio="10:16"]>input[type=file]{margin-bottom:160%}.slim[data-ratio="16:9"]>img,.slim[data-ratio="16:9"]>input[type=file]{margin-bottom:56.25%}.slim[data-ratio="9:16"]>img,.slim[data-ratio="9:16"]>input[type=file]{margin-bottom:177.77778%}.slim[data-ratio="5:3"]>img,.slim[data-ratio="5:3"]>input[type=file]{margin-bottom:60%}.slim[data-ratio="3:5"]>img,.slim[data-ratio="3:5"]>input[type=file]{margin-bottom:166.66667%}.slim[data-ratio="5:4"]>img,.slim[data-ratio="5:4"]>input[type=file]{margin-bottom:80%}.slim[data-ratio="4:5"]>img,.slim[data-ratio="4:5"]>input[type=file]{margin-bottom:125%}.slim[data-ratio="4:3"]>img,.slim[data-ratio="4:3"]>input[type=file]{margin-bottom:75%}.slim[data-ratio="3:4"]>img,.slim[data-ratio="3:4"]>input[type=file]{margin-bottom:133.33333%}.slim[data-ratio="3:2"]>img,.slim[data-ratio="3:2"]>input[type=file]{margin-bottom:66.66667%}.slim[data-ratio="2:3"]>img,.slim[data-ratio="2:3"]>input[type=file]{margin-bottom:150%}.slim[data-ratio="1:1"]>img,.slim[data-ratio="1:1"]>input[type=file]{margin-bottom:100%}.slim-btn-group{padding:1.5em 0;text-align:center}.slim-btn{position:relative;padding:0;margin:0 7.2px;font-size:0;outline:none;width:36px;height:36px;border:none;color:#fff;background-color:rgba(0,0,0,.7);background-repeat:no-repeat;background-size:50% 50%;background-position:50%;border-radius:50%}.slim-btn:before{border-radius:inherit;position:absolute;box-sizing:border-box;left:-3px;right:-3px;bottom:-3px;top:-3px;border:3px solid #fff;content:"";-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-transition:all .25s;transition:all .25s;z-index:-1;pointer-events:none}.slim-btn:focus:before,.slim-btn:hover:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.slim-btn *{pointer-events:none}.slim-btn-remove{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M63.12 250.254s3.998 18.222 24.582 18.222h93.072c20.583 0 24.582-18.222 24.582-18.222l18.374-178.66H44.746l18.373 178.66zM170.034 98.442a8.95 8.95 0 0 1 17.9 0l-8.95 134.238a8.95 8.95 0 0 1-17.9 0l8.95-134.238zm-44.746 0a8.949 8.949 0 1 1 17.898 0V232.68a8.95 8.95 0 1 1-17.9 0V98.442zm-35.798-8.95a8.95 8.95 0 0 1 8.95 8.95l8.95 134.237c0 4.942-4.008 8.948-8.95 8.948a8.95 8.95 0 0 1-8.95-8.95L80.54 98.441a8.95 8.95 0 0 1 8.95-8.95zm128.868-53.68h-39.376V17.898c0-13.578-4.39-17.9-17.898-17.9H107.39C95 0 89.492 6 89.492 17.9v17.91H50.116c-7.914 0-14.32 6.007-14.32 13.43 0 7.424 6.406 13.43 14.32 13.43H218.36c7.914 0 14.32-6.006 14.32-13.43 0-7.423-6.406-13.43-14.32-13.43zm-57.274 0H107.39l.002-17.914h53.695V35.81z' fill='%23fff'/%3E%3C/svg%3E")}.slim-btn-download{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M232.943 223.73H35.533c-12.21 0-22.11 10.017-22.11 22.373 0 12.356 9.9 22.373 22.11 22.373h197.41c12.21 0 22.11-10.017 22.11-22.373 0-12.356-9.9-22.373-22.11-22.373zM117.88 199.136c4.035 4.04 9.216 6.147 14.492 6.508.626.053 1.227.188 1.866.188.633 0 1.228-.135 1.847-.186 5.284-.357 10.473-2.464 14.512-6.51l70.763-70.967c8.86-8.876 8.86-23.268 0-32.143-8.86-8.876-23.225-8.876-32.086 0l-32.662 32.756V22.373C156.612 10.017 146.596 0 134.238 0c-12.356 0-22.372 10.017-22.372 22.373v106.41L79.204 96.027c-8.86-8.876-23.226-8.876-32.086 0-8.86 8.875-8.86 23.267 0 32.142l70.763 70.966z' fill='%23fff'/%3E%3C/svg%3E")}.slim-btn-upload{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='243' height='269' viewBox='0 0 243 269' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EDownload%3C/title%3E%3Cpath d='M219.943 223.73H22.533c-12.21 0-22.11 10.017-22.11 22.373 0 12.356 9.9 22.373 22.11 22.373h197.41c12.21 0 22.11-10.017 22.11-22.373 0-12.356-9.9-22.373-22.11-22.373zM104.88 6.696c4.035-4.04 9.216-6.147 14.492-6.508C119.998.135 120.6 0 121.238 0c.633 0 1.228.135 1.847.186 5.284.357 10.473 2.464 14.512 6.51l70.763 70.967c8.86 8.875 8.86 23.267 0 32.142-8.86 8.876-23.225 8.876-32.086 0L143.612 77.05v106.41c0 12.355-10.016 22.372-22.374 22.372-12.356 0-22.372-10.017-22.372-22.373V77.05l-32.662 32.755c-8.86 8.876-23.226 8.876-32.086 0-8.86-8.875-8.86-23.267 0-32.142L104.88 6.696z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")}.slim-btn-edit{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M161.36 56.337c-7.042-7.05-18.46-7.05-25.5 0l-6.373 6.38-89.243 89.338.023.023-2.812 2.82s-8.968 9.032-29.216 74.4c-.143.456-.284.91-.427 1.373-.36 1.172-.726 2.362-1.094 3.568a785.126 785.126 0 0 0-.988 3.25c-.28.922-.556 1.835-.84 2.778-.64 2.14-1.29 4.318-1.954 6.567-1.455 4.937-5.01 16.07-.99 20.1 3.87 3.882 15.12.467 20.043-.993a1275.615 1275.615 0 0 0 9.41-2.83c1.032-.314 2.058-.626 3.063-.935 1.27-.39 2.52-.775 3.75-1.157l1.09-.34c62.193-19.365 73.358-28.453 74.286-29.284l.01-.01.067-.06 2.88-2.886.192.193 89.244-89.336 6.373-6.382c7.04-7.048 7.04-18.476 0-25.525l-50.998-51.05zM103.4 219.782c-.08.053-.185.122-.297.193l-.21.133c-.076.047-.158.098-.245.15l-.243.148c-2.97 1.777-11.682 6.362-32.828 14.017-2.47.894-5.162 1.842-7.98 2.82l-30.06-30.092c.98-2.84 1.928-5.55 2.825-8.04 7.638-21.235 12.22-29.974 13.986-32.94l.12-.2c.063-.1.12-.196.175-.283l.126-.2c.07-.11.14-.217.192-.296l2.2-2.205 54.485 54.542-2.248 2.255zM263.35 56.337l-50.996-51.05c-7.04-7.048-18.456-7.048-25.498 0L174.108 18.05c-7.04 7.048-7.04 18.476 0 25.524l50.996 51.05c7.04 7.048 18.457 7.048 25.498 0l12.75-12.762c7.04-7.05 7.04-18.477 0-25.525z' fill='%23fff'/%3E%3C/svg%3E")}.slim-loader-background{stroke:rgba(0,0,0,.15)}.slim-loader-foreground{stroke:rgba(0,0,0,.65)}.slim[data-state*=preview] .slim-loader-background{stroke:hsla(0,0%,100%,.25)}.slim[data-state*=preview] .slim-loader-foreground{stroke:#fff}.slim-upload-status{padding:0 .5em;border-radius:.3125em;font-size:.75em;box-shadow:0 .125em .25em rgba(0,0,0,.25)}.slim-upload-status[data-state=success]{background-color:#d1ed8f;color:#323e15}.slim-upload-status[data-state=success] .slim-upload-status-icon{width:.5em;height:.75em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:.1875em solid currentColor;border-left:none;border-top:none;margin-right:.325em;margin-left:.25em;margin-bottom:.0625em}.slim-upload-status[data-state=error]{background:#efd472;color:#574016}.slim-upload-status[data-state=error] .slim-upload-status-icon{margin-left:-.125em;margin-right:.5em;width:.5625em;height:1em;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slim-upload-status[data-state=error] .slim-upload-status-icon:after,.slim-upload-status[data-state=error] .slim-upload-status-icon:before{content:"";position:absolute;box-sizing:content-box;width:0;height:0;border:.09em solid currentColor;background-color:currentColor;-webkit-transform:translate(-50%,-50%) translate(.5em,.5em);transform:translate(-50%,-50%) translate(.5em,.5em)}.slim-upload-status[data-state=error] .slim-upload-status-icon:before{width:.66666666667em}.slim-upload-status[data-state=error] .slim-upload-status-icon:after{height:.66666666667em}

/*
 *****************************************************************
 * 06 -- structure (page / skip links / header / main content / footer)
 *****************************************************************
 */


body::before {
  content: 'desktop';
  display: none;
  speak: none;
}

/* --- skip links --- */
.skip {
  position: absolute;
  left: 50%;
}
/* .skip__link = 1 skip link  */
/* they should be visible not only on focus */
.skip__link,
.skip__link:hover {
  color: transparent;
}
.skip__link:hover {
  cursor: default;
}
/* anyway remember making them visible on focus */
.skip__link:focus,
.skip__link:active {
  color: #fff;
}



/* === header === */
.header {
  border-bottom: 7px solid #fff;
}

.cookie_control/*,
.cookie-container*/ {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 700;
  outline: 0;
}
.cookie_control::before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 70px;
  height: 70px;
  border: 70px solid transparent;
  border-bottom: 70px solid rgba(0,0,0,.7);
  bottom: 0;
  left: -70px;
  z-index: -1;
}
.cookie-tooltip {
  position: fixed;
  bottom: 3em;
  left: 3em;
  width: 20em;
  background: #fff;
  z-index: 700;
  font-size: 1.2rem;
  border: 1px solid #e1e1e1;
  right: auto;
  padding: 1em;
}
.cookie-tooltip__close { /* facto reset_button */
  position: absolute;
  top: .75em;
  right: .5em;
  width: 25px;
  outline: 0;
}
.cookie-tooltip__title {
  font-size: 1.8rem;
}

.navigation__logo {
  top: 1em;
  left: 1.5em;
}

.navigation__link {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  padding: 1em 1.5em;
  position: relative;
}
.navigation__link:focus,
.navigation__link:hover,
.navigation__link:active {
  color: #fff;
}
.no-touchevents .navigation__link:focus:before,
.no-touchevents .navigation__link:hover:before,
.no-touchevents .navigation__link:active:before,
.navigation__link--active:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -0.5em;
  width: .5em;
  height: .5em;
  border: .5em solid transparent;
  border-top: .5em solid #fff;
}
/*.navigation__item:last-child .navigation__link {
  padding-right: 0;
}*/
.navigation__link.is-active:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -0.5em;
  width: .5em;
  height: .5em;
  border: .5em solid transparent;
  border-bottom: .5em solid #fff;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  -webkit-animation: popnav .25s ease;
  animation: popnav .25s ease;
}

[aria-hidden="true"].sublist-container-simpletooltip {
  display: none;
}
.sublist-container-tooltip {
  position: absolute;
  left: 0;
  right: 0;
  background: #fff;
  width: 100%;
  border: 0;
  z-index: 30;
}
.sublist-container-tooltip__close {
  position: absolute;
  top: 0.5em;
  right: .5em;
}


.navigation__sublist {
  /*position: absolute;
  left: 0;
  right: 0;*/
  background: #fff;
  text-align: left;
  -webkit-animation: popnav .25s ease;
  animation: popnav .25s ease;
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
.navigation__sublink {
  padding: 1em; /*1.5*/
  color: #000;
}
/*[data-visually-hidden="true"] {
  display: none;
}
[data-visually-hidden="false"] {
  display: block;
}*/
@-webkit-keyframes popnav {
  0%   { -webkit-transform: scaleY(0); transform: scaleY(0); }
  100% { -webkit-transform: scaleY(1); transform: scaleY(1); }
}
@keyframes popnav {
  0%   { -webkit-transform: scaleY(0); transform: scaleY(0); }
  100% { -webkit-transform: scaleY(1); transform: scaleY(1); }
}



/*[data-show-sub="true"].has-children .navigation__link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -0.5em;
  width: .5em;
  height: .5em;
  border: .5em solid transparent;
  border-bottom: .5em solid #fff;
}*/




/* === main content === */
.main {

}

.logo {
  margin-top: 3em;
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
}

.logo--godown {
  -webkit-transform: translateY(3em);
          transform: translateY(3em);
}


.rsalc {
  position: fixed;
  right: 0;
  top: 10em;
  margin: 0;
  padding: 0;
  /*border: 3px solid #ffffff;*/
  border: 3px solid #5766ff;
  border-right: 0 none;
  z-index: 200;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
          flex-direction: column;

  -webkit-transition: right .3s linear;
  -moz-transition: right .3s linear;
  -o-transition: right .3s linear;
  -ms-transition: right .3s linear;
  transition: right .3s linear;
}
[data-opened="true"].rsalc {
  right: 25em;
  transition-delay: 20ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: ease-in;
}
[data-opened="true"].rsalc::before, [data-opened="true"].rsalc::after {
  content: "";
  display: block;
  background-color: #5766ff;
  width: 3px;
  height: 100vh;
  margin-left: 47px;
}
[data-opened="true"].rsalc::before {
  margin-top: -100vh;
}
[data-opened="true"].rsalc::after {
  margin-bottom: -100vh;
}
.rsalc__link {
  display: block;
  padding: .25em .5em ;
}
.rsalc__link.is-active {
  background: #fff;
}

/* toolbar contents */

.toolbar_input,
.standard_input,
.standard_input--white {
  background: #e6e6e6;
  padding: .5em;
}
select.standard_input,
select.standard_input--white,
select.filter-form__input,
select.search-form__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-image: url(/layout/images/icons/select.svg) ;
  background-repeat: no-repeat;
  background-position: 98% 50%;
  border-radius: inherit;
}
.standard_input--white {
  background: white;
}
[readonly].standard_input,
[disabled].standard_input,
[readonly].standard_input--white,
[disabled].standard_input--white {
  border: 2px solid #d9d9d9;
  background: transparent;
}
[readonly].standard_input--white,
[disabled].standard_input--white {
  border: 2px solid #ccc;
}
.toolbar_submit_icon {
  position: absolute;
  top: .5em;
  left: .5em;
}



/*.rsalc__item.nodesktop {
  display: none;
}*/
.square-block {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.square-block__content,
.rect-block__content/*,
.rect-block__content--top,
.rect-block__content--middle*/ {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em;
  z-index: 10;
}
.aligntop .square-block__content,
.aligntop .rect-block__content {
  top: 0;
  bottom: auto;
}
.rect-block__content--middle,
.square-block__content--middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top:0;
}
.square-block__content--guideline {
  bottom: calc(50% - 4em);
}
.square-block--external::before {
  content: '';
  position: absolute;
  top: 1em;
  right: 1em;
  width: 52px;
  height: 52px;
  background: url(/layout/images/web-big-w.svg) 0 0 no-repeat;
}
[dir="rtl"] .square-block--external::before {
  right: auto;
  left: 1em;
-webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
}


.rect-block__content--rwd_typo {
  padding: calc( .5em + .5vw);
}
.rect-block__content--rwd_typo > .boxdesc,
.rect-block__content--rwd_typo > .boxdesc__country {
  font-size: calc((6vw - 1.7rem) / 4);
  display: inline-block;
}


.rect-block,
[class*=rect-block-] {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 50%;
}
.rect-block-1-3 {
  padding-bottom: 40%;
}
.rect-block-1-2 {
padding-bottom: 20%;
}
.rect-block-1-1 {
  padding-bottom: 0%;
}
/*.block-container {
  border-right: 7px solid #fff;
}*/
.link-fullblock::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.rect-block__link {
  position: absolute;
  top: .5em;
  right: .5em;
}
/* font-sizes for boxes homes (and probably not only) */
[class*="boxh"] {
  font-weight: normal;
}
.boxh1 {
  font-size: 4.4rem;
}
.boxh2 {
  font-size: 2.8rem;
}
.boxh3 {
  font-size: 2.2rem;
}
.boxdesc {
  font-size: 1.8rem;
}


/* === footer === */
/*.footer {

}*/

/*
 *****************************************************************
 * 07 -- my esomar
 *****************************************************************
 */

.logo { margin-top: unset !important; margin-bottom: 0 !important; margin-top:1em; }

@media (max-width: 1024px) { /* equiv 920px */
  .block-home .rect-block__content .boxh4 { font-size: 18px; }

  .logo { margin-top: 3em !important; }
  .ontablet-ml0 { margin-left: 0 !important; }
  .ontablet-mt0-5 { margin-top: 0.5em !important; }
  .ontablet-mb0-5 { margin-bottom: 0.5em !important; }
  .ontablet-mt1 { margin-top: 1em !important; }
  .ontablet-mb1 { margin-bottom: 1em !important; }
  .ontablet-mt1-5 { margin-top: 1.5em !important; }
  .ontablet-mb1-5 { margin-bottom: 1.5em !important; }
  .ontablet-pt0-5 { padding-top: 0.5em !important; }
  .ontablet-pt0 { padding-top: 0em !important; }
  .ontablet-pl1-5 { padding-left: 1.5em !important; }
  .ontablet-bgtop-white { border-top: 7px solid #fff; }
  .ontablet-bgright-white { border-right: 7px solid #fff; }
  .ontablet-bgbottom-white { border-bottom: 7px solid #fff; }
  .ontablet-bgleft-white { border-left: 7px solid #fff; }
  .ontablet-notopborder { border-top: 0 !important; }
  .ontablet-norightborder { border-right: 0 !important; }
  .ontablet-nobottomborder { border-bottom: 0 !important; }
  .ontablet-noleftborder { border-left: 0 !important; }

  .ontablet-color-white { color: #ffffff !important; }
}

@media (max-width: 45em) { /* equiv 724px */ 
  .block-home .rect-block__content .boxh4 { font-size: 16px; }

  [aria-hidden="true"].simple-tabs-tabs__content { display: block !important; }
  .myesomar2020 [aria-hidden="true"].simple-tabs-tabs__content { display: none !important ; }
  .onmobile-pt0-5 { padding-top: 0.5em !important; }
  .onmobile-pl1 { padding-left: 1em !important; }
  .onmobile-pl0-5 { padding-left: 0.5em !important; }
  .onmobile-mt0-5 { margin-top: 0.5em !important; }
  .onmobile-mb0-5 { margin-bottom: 0.5em !important; }
  .onmobile-mt1 { margin-top: 1em !important; }
  .onmobile-mb1 { margin-bottom: 1em !important; }
  .onmobile-mt1-5 { margin-top: 1.5em !important; }
  .onmobile-mb1-5 { margin-bottom: 1.5em !important; }
  .onmobile-bgtop-white { border-top: 7px solid #fff; }
  .onmobile-bgright-white { border-right: 7px solid #fff; }
  .onmobile-bgbottom-white { border-bottom: 7px solid #fff; }
  .onmobile-bgleft-white { border-left: 7px solid #fff; }
  .onmobile-notopborder { border-top: 0 !important; }
  .onmobile-norightborder { border-right: 0 !important; }
  .onmobile-nobottomborder { border-bottom: 0 !important; }
  .onmobile-noleftborder { border-left: 0 !important; }

  .onmobile-color-white { color: #ffffff !important; }
}


@media (max-width: 30em) { /* equiv 480px */ 
  .onsmallmobile-pt0-5 { padding-top: 0.5em !important; }
  .onsmallmobile-pl1 { padding-left: 1em !important; }
  .onsmallmobile-pl0-5 { padding-left: 0.5em !important; }
  .onsmallmobile-mt0 { margin-top: 0em !important; }
  .onsmallmobile-mt0-5 { margin-top: 0.5em !important; }
  .onsmallmobile-mb0-5 { margin-bottom: 0.5em !important; }
  .onsmallmobile-mt1 { margin-top: 1em !important; }
  .onsmallmobile-mb1 { margin-bottom: 1em !important; }
  .onsmallmobile-mt1-5 { margin-top: 1.5em !important; }
  .onsmallmobile-mb1-5 { margin-bottom: 1.5em !important; }
  .onsmallmobile-bgtop-white { border-top: 7px solid #fff; }
  .onsmallmobile-bgright-white { border-right: 7px solid #fff; }
  .onsmallmobile-bgbottom-white { border-bottom: 7px solid #fff; }
  .onsmallmobile-bgleft-white { border-left: 7px solid #fff; }
  .onsmallmobile-notopborder { border-top: 0 !important; }
  .onsmallmobile-norightborder { border-right: 0 !important; }
  .onsmallmobile-nobottomborder { border-bottom: 0 !important; }
  .onsmallmobile-noleftborder { border-left: 0 !important; }
}
/** END TEMPORARY STYLE **/

/** START NEW STYLE 2020 -------------------------------------------------------------- **/
.sublist-containermyeso-tooltip__title, 
.sublist-containermyesologged-tooltip__title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
[aria-hidden="true"].sublist-containermyeso-simpletooltip,
[aria-hidden="true"].sublist-containermyesologged-simpletooltip {
  
  max-height: 0;
}
.sublist-containermyeso-tooltip {
  position: absolute;
  left: calc(100% - 3em - 400px);
  right: 3em;
  background: #fff;
  width: 400px;
  border: 0;
  z-index: 30;
  padding: 2em;
  animation: fromtop .3s linear;
  
}
.sublist-containermyesologged-tooltip {
  position: absolute;
  left: 0;
  right: 0;
  background: #fff;
  width: 100%;
  border: 0;
  z-index: 30;
  padding: 2em 0;
  -webkit-box-shadow: 0px 10px 10px -6px rgba(0,0,0,0.59);
  -moz-box-shadow: 0px 10px 10px -6px rgba(0,0,0,0.59);
  box-shadow: 0px 10px 10px -6px rgba(0,0,0,0.59);
  animation: fromtop .3s linear;
  overflow: hidden;
}

.sublist-containermyesologged-tooltip.anim-frombottom {
  animation: frombottom .3s linear;
}

@-webkit-keyframes fromtop {
  0%   { max-height: 0; }
  100% { max-height: 300px; }
}
@keyframes fromtop {
  0%   { max-height: 0; }
  100% { max-height: 300px; }
}
@-webkit-keyframes frombottom {
  0%   { max-height: 300px; }
  100% { max-height: 0; }
}
@keyframes frombottom {
  0%   { max-height: 300px; }
  100% { max-height: 0; }
}

.sublist-containermyeso-tooltip__close,
.sublist-containermyesologged-tooltip__close {
  position: absolute;
  top: 2em;
  right: 4em;
  background: none;
  border: 0;
  font: inherit;
  outline: none;
}
.sublist-containermyeso-tooltip__closeimg,
.sublist-containermyesologged-tooltip__closeimg {
  background: none;
  border: 0;
  font: inherit;
  outline: none;
  width:24px;
  height:24px;
}

.navigation__myesolink {
	text-decoration: none;
	margin-bottom: .8em;
	display: block;
	line-height: 1em;
	background: no-repeat left center;
	background-size: contain;
	padding-left: 1.5em;
}

.myesotitle {
	color: #595E61;
	text-transform: uppercase;
	font-size: .85em;
}

.navigation__myesolink.navigation__link--active {
	color: #000;
	background-image: url(/layout/images/icons/_blue/next.svg);
}

.navigation__myesolink.logout {
	background: url(/layout/images/icons/_blue/logout.svg) no-repeat left center;
	background-size: contain;
	padding-left: 1.5em;
	/*position: absolute;*/
	bottom:0;
	left:1em;
}

.navigation__myesolink.dashboard {
	background: url(/layout/images/icons/_blue/dashboard.svg) no-repeat left center;
	background-size: contain;
	padding-left: 1.5em;
}

.navigation-block--fixed--fixsaf { min-height: 0 !important; }

#navigationmyesomar .navigation__link.menu-is-active:after,
#navigationmyesomar .navigation__link.is-active:after,
#navigationmyesomar .navigation__link:hover:after {
	  display: block;
	  content: '';
	  position: absolute;
	  bottom: 0;
	  left: 50%;
	  margin-left: -0.5em;
	  width: .5em;
	  height: .5em;
	  border: .5em solid transparent;
	  border-bottom: .5em solid #fff;
  }

@media (max-width: 1024px) {
	
	.sublist-containermyeso-tooltip, .sublist-containermyesologged-tooltip {
    position: fixed;
    -webkit-transform: translate3d(0,0,0);
    left:0;
    right:0;
    top:0;
    padding: 3em 0 0 0 ;
  }
  #navigationmyesomar .navigation__link::before {
    display: none;
    content: '';
  }
  #navigationmyesomar {
	  position: relative;
	  top:0;
	  left:0;
	  right:0;
	  background: #000;
	  z-index: 150;
	  min-width: 100%;
	  margin: 0;
	  padding: 12px 2em;
	  font-size: 1em ! important;
	  border-bottom:7px solid #fff;
  }
  
  #navigationmyesomar .navigation__link, #navigationmyesomar .navigation__item {
	  padding: 0; 
  }
  
  #navigationmyesomar .white-link {
	  font-size: 14px;
	  text-shadow: none;
  }
  
  #navigationmyesomar .white-link .bl {
	  font-size: 12px;
	  text-shadow: none;
  }
  
  #navigationmyesomar .navigation__link.is-active:after {
	  display: none
  }
  
  .sublist-containermyeso-tooltip {
	  position: fixed;
	  left: 0;
	  right: 0;
	  background: #fff;
	  width: calc(100% + 2em);
	  border: 0;
	  z-index: 300;
	  padding: 2em;
	}
	.sublist-containermyesologged-tooltip {
	  position: fixed;
	  left: 0;
	  right:0;
	  background: #fff;
	  min-width: 100%;
	  border: 0;
	  z-index: 300;
	  padding: 2em;
	  overflow: auto;
	  bottom:0;
	}
	
	.sublist-containermyeso-tooltip__close,
.sublist-containermyesologged-tooltip__close {
  position: absolute;
  top: 1em;
  right: 1em;
}
		
}

@media (max-width: 45em) {
	
	#navigationmyesomar {
	  top:62px;
  }
  
}

/* ----------------- */

.myesomar2020 .main, .sublist-containermyesologged-container { font-size: 16px; }

.myesomar2020 .fs09 { font-size: 0.9em; }
.myesomar2020 .fs085 { font-size: 0.85em; }
.myesomar2020 .fs26px { font-size: 26px; }
.myesomar2020 .w80 { max-width: 1200px; }
.myesomar2020 .color-greytext { color : #666; }

.myesomar2020 .small.datetime { margin: 0; line-height: 1.2; }

.w600p { width: 600px; }

.myesomar2020 .mandatory { font-weight: bold; }
.myesomar2020 .mandatory:after { content: "\00a0*"; }

.myesomar2020 .slim {
	background: #fff;
}

.myesomar2020 .slim-result {
	width:165px;
	height:165px;
	position:relative;
	border-radius:50%;
}

.myesomar2020 h1 {
	font-size: 40px;
	color: #595F62;
}

.myesomar2020 h1.fs30px {
	font-size: 30px;
}


.myesomar2020 .bg-light-grey { background-color: #e6e6e6; }

.myesomar2020 progress[value] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 18px;
  border:1px solid #cbcbcb;
  border-radius: 2px;
  background-color: white;
  color:#00b901;
}

.myesomar2020 progress[value]::-webkit-progress-bar {
  background-color: white;
}

.myesomar2020 progress[value]::-moz-progress-bar,
.myesomar2020 progress[value]::-webkit-progress-value {
  background-color: #00b901;
}

.myesomar2020 .profile-tag {
	padding: .5em;
	display: inline-block;
	border:1px solid #fff;
	border-radius: 20px;
	text-decoration: none;
	color: #fff;
	text-shadow: none;
}
.myesomar2020 .profile-tag:hover {
	color:#000;
	background: #ccc;
}	

.myesomar2020 .profilepicture {
	display: inline-block;
	width: 40px; 
	height: 40px; 
	background-position: center center; 
	background-size: cover ; 
	background-repeat: no-repeat;
}
.myesomar2020 .profilepicture80 { 
	width: 80px;
	height: 80px;
}
.myesomar2020 .profilepicture100 { 
	width: 100px;
	height: 100px;
}
.myesomar2020 .profilepicture200 { 
	width: 200px;
	height: 200px;
}
.myesomar2020 .profilerounded { 
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

.myesomar2020 .color-white, .myesomar2020 .color-white--noshadow, .myesomar2020 .white-link, .myesomar2020 .white-link:focus, .myesomar2020 .white-link:hover, .myesomar2020 .white-link:active {
	text-shadow: none
}

.notamember {
	border-top: solid 1px #e4e4e4;
	border-bottom: solid 1px #e4e4e4;
}

.w32 { width: 32% }
.w46 { width: 46% }
.w4border { width: 3.9%; }
.w1px { width: 1px }
.w24 { width: 24% }
.w180p { width: 180px }

.tag { border: solid 1px; border-radius: 5px; margin-bottom: 0.5em; padding: 0.5em; font-size: 0.85em; text-decoration: none; }
.filter { border: solid 1px #f00; border-radius: 5px; margin-bottom: 0.5em; padding: 0.5em; font-size: 0.85em; background: #fff; color:#00f; text-decoration: none; } 
.filter-active, .filter-active:focus, .filter:hover { background: transparent; color:#fff; } 
h5.activity { 
	background: url(/layout/images/myeso2020/activity.svg) no-repeat left center;
	background-size: contain; 
	padding-left: 1.5em
}
h5.geolocalize { 
	background: url(/layout/images/icons/_black/geolocalize.svg) no-repeat left center;
	background-size: 1.2em; 
	padding-left: 1.5em;
}
h5.creditcard {
	background:url(/layout/images/icons/_black/creditcard.svg) no-repeat left center;
	background-size: 1.2em; 
	padding-left: 1.5em;
}
h5.discussions { 
	background: url(/layout/images/myeso2020/discussion-group.svg) no-repeat left center;
	background-size: contain; 
	padding-left: 1.5em
}
h5.messages { 
	background: url(/layout/images/icons/_black/discussion.svg) no-repeat left center;
	background-size: contain; 
	padding-left: 1.5em
}
h5.connections { 
	background: url(/layout/images/icons/_black/handshake.svg) no-repeat left center;
	background-size: contain; 
	padding-left: 1.5em
}
.sendmessage {
	background: url(/layout/images/icons/_black/discussion.svg) no-repeat left center;
	background-size: contain;
	width:30px;
	display: inline-block;
	height: 30px;
	padding: .2em;
	text-align: center;
	color: #000;
}
.bottombutton {
	position: absolute;
	bottom:0;
	left:0;
	right:0;
}

.myesomar2020 .ana-search {
	border:1px solid #00f;
	background: #fff url(/layout/images/icons/_blue/search.svg) no-repeat calc(100% - 10px);
	background-size: 20px 20px;
}

/* exemple styles */
.myesomar2020 .news-carrousel__control__list {
  display: none
}
.myesomar2020 .news-carrousel__button__previous {
  top: 50%;
  left: 1em;
  height: 3em;
  margin-top: -1.5em;
  z-index: 200;
}
.myesomar2020 .news-carrousel__button__next {
  top: 50%;
  right: 1em;
  height: 3em;
  margin-top: -1.5em;
  z-index: 200;
}
.myesomar2020 .news-carrousel__button__button {
  margin: 0;
  padding: 0;
}
.myesomar2020 .news-carrousel__content {
	position: relative;
  width: 100%;
}
  
.myesomar2020 .news-carrousel__content::after {
  content: '';
  display: block;
  padding-bottom: 100%;
}
  
.carrousel__content_bloc {
  position: absolute;
  width: 100%;
  height: 100%;
}

.myesomar2020 .news-carrousel__content .slider_dashboard-txt {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.7);
	padding: 1em 30px;
	max-height: 130px;
	overflow: hidden;
}

.editprofile {
	background: url(/layout/images/myeso2020/edit-blue.svg) no-repeat center center;
	background-size: contain;
	width: 40px;
	height: 40px;
}

.cartouche {
	-webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.4); box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.4);
}

.cartouche-height {
	min-height: 160px;
}

.nowrap { white-space: nowrap; }

#jssor_1 .blockrect { display:block; width:380px; height:200px; padding:0 .5em 0 0; }
#jssor_1 .hidden { display:none; }
.slidercontainer {
	margin: 0 0 0 0;
	/*transition: all 0;*/
}
.slidercontainerstart {
	/*margin-left: 10%;*/
}

.slidercontainer #first {
	width:4em !important
}

.blockrect img {
	object-fit: cover;width:380px; height:200px;
}

.jssor .cs-tag {
	position: absolute;
    left: 1em;
    top: 1em;
}

.jssor .cs-bottom {
    display: block;
    position: absolute;
    bottom: 1em;
    left: 1em;
    right: 1em;
    top: auto;
}

.myesomar2020-accordion, .myesomar2020-accordion__panel { outline: 0; }

.myesomar2020-accordion__panel {
 display: block;
 overflow: hidden;
 opacity: 1;
 transition: visibility 0s ease, max-height 1s ease, opacity 1s ease ;
 max-height: 600em;
 /* magic number for max-height = enough height */
 visibility: visible;
 transition-delay: 0s;
 margin: 0;
 padding: 0 2em 1em 2em;
  outline: 0;
  border:1px solid #ccc;
  border-top:1px solid #fff;
  position: relative;
  top:-1px;
}
 
[aria-hidden=true].myesomar2020-accordion__panel {
 display: block;
 max-height: 0;
 opacity: 0;
 visibility: hidden;
 transition-delay: 1s, 0s, 0s;
 margin: 0;
 padding: 0 2em;
}



.myesomar2020-accordion__header {
  display: block;
  outline: 0;
  margin: 1em 0 0 0;
  font-size: 30px;
  color: #00f;
  font-weight: normal;
  width: 100%;
  text-align: left;
  background: #fff;
  padding: 1em 1em;
  border:1px solid #ccc;
}

/* title opened */
.myesomar2020-accordion__header[aria-expanded="true"]:before {
  content: "- ";
}
/* title closed */
.myesomar2020-accordion__header[aria-expanded="false"]:before {
  content: "+ ";
}

.myesomar2020-accordion__title, .myesomar2020-accordion__header--hidden { display: none; }

/* title selected */
.myesomar2020-accordion__header[aria-selected="true"]:after {
  
}
/* title non selected */
.myesomar2020-accordion__header[aria-selected="false"]:after {
  
}

/* -- */



.myesomar2020-accordion1, .myesomar2020-accordion1__panel { outline: 0; }

.myesomar2020-accordion1__panel {
 display: block;
 /*overflow: hidden;*/
 opacity: 1;
 transition: visibility 0s ease, max-height 1s ease, opacity 1s ease ;
 max-height: 600em;
 /* magic number for max-height = enough height */
 visibility: visible;
 transition-delay: 0s;
 margin: 0;
 padding: 2em 3em;
  outline: 0;
  border:1px solid #ccc;
  border-top:1px solid #fff;
  position: relative;
  top:-1px;
}
 
[aria-hidden=true].myesomar2020-accordion1__panel {
 display: block;
 max-height: 0;
 opacity: 0;
 visibility: hidden;
 transition-delay: 1s, 0s, 0s;
 margin: 0;
 padding: 0;
}



.myesomar2020-accordion1__header {
  display: block;
  outline: 0;
  margin: 1em 0 0 0;
  font-size: 30px;
  color: #00f;
  font-weight: normal;
  width: 100%;
  text-align: left;
  background: #fff;
  padding: 6px 1em 6px 6px;
  border:1px solid #ccc;
}

/* title opened */
.myesomar2020-accordion1__header[aria-expanded="true"] .icontitle:before {
  content: "";
  background: url(/layout/images/myeso2020/expand.svg) no-repeat center center;
  background-size: contain;
  display: inline-block;
  width:22px;
  height: 22px;
  padding-right: 2em;
}
/* title closed */
.myesomar2020-accordion1__header[aria-expanded="false"] .icontitle:before {
  content: "";
  background: url(/layout/images/myeso2020/expand-plus.svg) no-repeat center center;
  background-size: contain;
  display: inline-block;
  width:22px;
  height: 22px;
  padding-right: 2em;
}

.myesomar2020-accordion1__title, .myesomar2020-accordion1__header--hidden { display: none; }

/* title selected */
.myesomar2020-accordion1__header[aria-selected="true"]:after {
  
}
/* title non selected */
.myesomar2020-accordion1__header[aria-selected="false"]:after {
  
}

/* -- */

.myesomar2020-accordion2, .myesomar2020-accordion2__panel { outline: 0; }

.myesomar2020-accordion2__panel {
 display: block;
 overflow: hidden;
 opacity: 1;
 transition: visibility 0s ease, max-height 1s ease, opacity 1s ease ;
 max-height: 600em;
 /* magic number for max-height = enough height */
 visibility: visible;
 transition-delay: 0s;
 margin: 0;
 padding: 1em 2em 2em 2em;
  outline: 0;
  background: #E6E6E6;
  border: 0 !important;
  border-top: 0 !important;
  margin: 0 !important;
}
 
[aria-hidden=true].myesomar2020-accordion2__panel {
 display: block;
 max-height: 0;
 opacity: 0;
 visibility: hidden;
 transition-delay: 1s, 0s, 0s;
 margin: 0;
 padding: 0;
}



.myesomar2020-accordion2__header {
  display: block;
  outline: 0;
  margin: 1em 0 0 0;
  color: #000;
  font-weight: normal;
  width: 100%;
  text-align: left;
  background: #E6E6E6;
  padding: 1em 2em;

}

/* title opened */
.myesomar2020-accordion2__header[aria-expanded="true"]:before {
  content: "- ";
}
/* title closed */
.myesomar2020-accordion2__header[aria-expanded="false"]:before {
  content: "+ ";
}

@media (max-width: 45em) {
	.myesomar2020-accordion2__header[aria-expanded="true"]:before,
	.myesomar2020-accordion2__header[aria-expanded="false"]:before {
  		content: "";
	}
}

.myesomar2020-accordion2__title { display: none; }

/* title selected */
.myesomar2020-accordion2__header[aria-selected="true"]:after {
  
}
/* title non selected */
.myesomar2020-accordion2__header[aria-selected="false"]:after {
  
}

@media (max-width: 45em) {
	.myesomar2020-accordion2__header {
		padding: 1em 1em;
	}
	
	.myesomar2020-accordion2__panel {
		padding: 1em 1em 2em 1em; 
	}
}

/* -- */

.myesomar2020 .checklist--white:before {
	content:"";
	display: block;
	width:1.5em;
	height:1.5em;
	background: url('/layout/images/icons/_white/checked.svg') no-repeat left center;
	background-size:contain;
	position: absolute;
	left:-2em;
}

.myesomar2020 .checklist--white {
	display: block;
	margin-left:2em;
	position: relative;
}

.save_section, .btnbold {
	font-size: 26px;
	font-weight: bold;
}

.standard_input--whitebox {
	border:1px solid #cbcbcb;
}

.arrowleftwhite:before {
	content: '';
	display: inline-block;
	width: 0; 
  height: 0; 
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent; 
  
  border-right:15px solid white; 
  position: absolute;
  left:-15px;
}

.myesomar2020 a[href$=".jpg"], .myesomar2020 a.jpg { background: none !important; padding: 0; margin-left: 0; }

.progress-circle {
  font-size: 20px;
  position: relative;
  /* so that children can be absolutely positioned */
  padding: 0;
  width: 3em;
  height: 3em;
  background-color: #ddd;
  border-radius: 50%;
  line-height: 3em;
}

.progress-circle:after {
  border: none;
  position: absolute;
  top: 0.15em;
  left: 0.15em;
  text-align: center;
  display: block;
  border-radius: 50%;
  width: 2.7em;
  height: 2.7em;
  background-color: white;
  content: " ";
}


/* Text inside the control */

.progress-circle span {
  position: absolute;
  line-height: 3em;
  width: 3em;
  text-align: center;
  display: block;
  color: green;
  z-index: 2;
}

.left-half-clipper {
  /* a round circle */
  border-radius: 50%;
  width: 3em;
  height: 3em;
  position: absolute;
  /* needed for clipping */
  clip: rect(0, 3em, 3em, 1.5em);
  /* clips the whole left half*/
}


/* when p>50, don't clip left half*/

.progress-circle.over50 .left-half-clipper {
  clip: rect(auto, auto, auto, auto);
}

.value-bar {
  /*This is an overlayed square, that is made round with the border radius,
   then it is cut to display only the left half, then rotated clockwise
   to escape the outer clipping path.*/
  position: absolute;
  /*needed for clipping*/
  clip: rect(0, 1.5em, 3em, 0);
  width: 3em;
  height: 3em;
  border-radius: 50%;
  border: 0.25em solid green;
  /*The border is 0.35 but making it larger removes visual artifacts */
  /*background-color: #4D642D;*/
  /* for debug */
  box-sizing: border-box;
}


/* Progress bar filling the whole right half for values above 50% */

.progress-circle.over50 .first50-bar {
  /*Progress bar for the first 50%, filling the whole right half*/
  position: absolute;
  /*needed for clipping*/
  clip: rect(0, 3em, 3em, 1.5em);
  background-color: green;
  border-radius: 50%;
  width: 3em;
  height: 3em;
}

.progress-circle:not(.over50) .first50-bar {
  display: none;
}


/* Progress bar rotation position */

.progress-circle.p0 .value-bar {
  display: none;
}

.progress-circle.p1 .value-bar {
  transform: rotate(4deg);
}

.progress-circle.p2 .value-bar {
  transform: rotate(7deg);
}

.progress-circle.p3 .value-bar {
  transform: rotate(11deg);
}

.progress-circle.p4 .value-bar {
  transform: rotate(14deg);
}

.progress-circle.p5 .value-bar {
  transform: rotate(18deg);
}

.progress-circle.p6 .value-bar {
  transform: rotate(22deg);
}

.progress-circle.p7 .value-bar {
  transform: rotate(25deg);
}

.progress-circle.p8 .value-bar {
  transform: rotate(29deg);
}

.progress-circle.p9 .value-bar {
  transform: rotate(32deg);
}

.progress-circle.p10 .value-bar {
  transform: rotate(36deg);
}

.progress-circle.p11 .value-bar {
  transform: rotate(40deg);
}

.progress-circle.p12 .value-bar {
  transform: rotate(43deg);
}

.progress-circle.p13 .value-bar {
  transform: rotate(47deg);
}

.progress-circle.p14 .value-bar {
  transform: rotate(50deg);
}

.progress-circle.p15 .value-bar {
  transform: rotate(54deg);
}

.progress-circle.p16 .value-bar {
  transform: rotate(58deg);
}

.progress-circle.p17 .value-bar {
  transform: rotate(61deg);
}

.progress-circle.p18 .value-bar {
  transform: rotate(65deg);
}

.progress-circle.p19 .value-bar {
  transform: rotate(68deg);
}

.progress-circle.p20 .value-bar {
  transform: rotate(72deg);
}

.progress-circle.p21 .value-bar {
  transform: rotate(76deg);
}

.progress-circle.p22 .value-bar {
  transform: rotate(79deg);
}

.progress-circle.p23 .value-bar {
  transform: rotate(83deg);
}

.progress-circle.p24 .value-bar {
  transform: rotate(86deg);
}

.progress-circle.p25 .value-bar {
  transform: rotate(90deg);
}

.progress-circle.p26 .value-bar {
  transform: rotate(94deg);
}

.progress-circle.p27 .value-bar {
  transform: rotate(97deg);
}

.progress-circle.p28 .value-bar {
  transform: rotate(101deg);
}

.progress-circle.p29 .value-bar {
  transform: rotate(104deg);
}

.progress-circle.p30 .value-bar {
  transform: rotate(108deg);
}

.progress-circle.p31 .value-bar {
  transform: rotate(112deg);
}

.progress-circle.p32 .value-bar {
  transform: rotate(115deg);
}

.progress-circle.p33 .value-bar {
  transform: rotate(119deg);
}

.progress-circle.p34 .value-bar {
  transform: rotate(122deg);
}

.progress-circle.p35 .value-bar {
  transform: rotate(126deg);
}

.progress-circle.p36 .value-bar {
  transform: rotate(130deg);
}

.progress-circle.p37 .value-bar {
  transform: rotate(133deg);
}

.progress-circle.p38 .value-bar {
  transform: rotate(137deg);
}

.progress-circle.p39 .value-bar {
  transform: rotate(140deg);
}

.progress-circle.p40 .value-bar {
  transform: rotate(144deg);
}

.progress-circle.p41 .value-bar {
  transform: rotate(148deg);
}

.progress-circle.p42 .value-bar {
  transform: rotate(151deg);
}

.progress-circle.p43 .value-bar {
  transform: rotate(155deg);
}

.progress-circle.p44 .value-bar {
  transform: rotate(158deg);
}

.progress-circle.p45 .value-bar {
  transform: rotate(162deg);
}

.progress-circle.p46 .value-bar {
  transform: rotate(166deg);
}

.progress-circle.p47 .value-bar {
  transform: rotate(169deg);
}

.progress-circle.p48 .value-bar {
  transform: rotate(173deg);
}

.progress-circle.p49 .value-bar {
  transform: rotate(176deg);
}

.progress-circle.p50 .value-bar {
  transform: rotate(180deg);
}

.progress-circle.p51 .value-bar {
  transform: rotate(184deg);
}

.progress-circle.p52 .value-bar {
  transform: rotate(187deg);
}

.progress-circle.p53 .value-bar {
  transform: rotate(191deg);
}

.progress-circle.p54 .value-bar {
  transform: rotate(194deg);
}

.progress-circle.p55 .value-bar {
  transform: rotate(198deg);
}

.progress-circle.p56 .value-bar {
  transform: rotate(202deg);
}

.progress-circle.p57 .value-bar {
  transform: rotate(205deg);
}

.progress-circle.p58 .value-bar {
  transform: rotate(209deg);
}

.progress-circle.p59 .value-bar {
  transform: rotate(212deg);
}

.progress-circle.p60 .value-bar {
  transform: rotate(216deg);
}

.progress-circle.p61 .value-bar {
  transform: rotate(220deg);
}

.progress-circle.p62 .value-bar {
  transform: rotate(223deg);
}

.progress-circle.p63 .value-bar {
  transform: rotate(227deg);
}

.progress-circle.p64 .value-bar {
  transform: rotate(230deg);
}

.progress-circle.p65 .value-bar {
  transform: rotate(234deg);
}

.progress-circle.p66 .value-bar {
  transform: rotate(238deg);
}

.progress-circle.p67 .value-bar {
  transform: rotate(241deg);
}

.progress-circle.p68 .value-bar {
  transform: rotate(245deg);
}

.progress-circle.p69 .value-bar {
  transform: rotate(248deg);
}

.progress-circle.p70 .value-bar {
  transform: rotate(252deg);
}

.progress-circle.p71 .value-bar {
  transform: rotate(256deg);
}

.progress-circle.p72 .value-bar {
  transform: rotate(259deg);
}

.progress-circle.p73 .value-bar {
  transform: rotate(263deg);
}

.progress-circle.p74 .value-bar {
  transform: rotate(266deg);
}

.progress-circle.p75 .value-bar {
  transform: rotate(270deg);
}

.progress-circle.p76 .value-bar {
  transform: rotate(274deg);
}

.progress-circle.p77 .value-bar {
  transform: rotate(277deg);
}

.progress-circle.p78 .value-bar {
  transform: rotate(281deg);
}

.progress-circle.p79 .value-bar {
  transform: rotate(284deg);
}

.progress-circle.p80 .value-bar {
  transform: rotate(288deg);
}

.progress-circle.p81 .value-bar {
  transform: rotate(292deg);
}

.progress-circle.p82 .value-bar {
  transform: rotate(295deg);
}

.progress-circle.p83 .value-bar {
  transform: rotate(299deg);
}

.progress-circle.p84 .value-bar {
  transform: rotate(302deg);
}

.progress-circle.p85 .value-bar {
  transform: rotate(306deg);
}

.progress-circle.p86 .value-bar {
  transform: rotate(310deg);
}

.progress-circle.p87 .value-bar {
  transform: rotate(313deg);
}

.progress-circle.p88 .value-bar {
  transform: rotate(317deg);
}

.progress-circle.p89 .value-bar {
  transform: rotate(320deg);
}

.progress-circle.p90 .value-bar {
  transform: rotate(324deg);
}

.progress-circle.p91 .value-bar {
  transform: rotate(328deg);
}

.progress-circle.p92 .value-bar {
  transform: rotate(331deg);
}

.progress-circle.p93 .value-bar {
  transform: rotate(335deg);
}

.progress-circle.p94 .value-bar {
  transform: rotate(338deg);
}

.progress-circle.p95 .value-bar {
  transform: rotate(342deg);
}

.progress-circle.p96 .value-bar {
  transform: rotate(346deg);
}

.progress-circle.p97 .value-bar {
  transform: rotate(349deg);
}

.progress-circle.p98 .value-bar {
  transform: rotate(353deg);
}

.progress-circle.p99 .value-bar {
  transform: rotate(356deg);
}

.progress-circle.p100 .value-bar {
  transform: rotate(360deg);
}

.progress-circle-svg {
	font-size: 0.5em;
	color: #707070;
}

.progress-circle-svg img {
	margin-right: 1em;
}

.navigation-block img.logo { height: 40px; width: auto; }.navigation-block--fixed img.logo { height: 25px; width: auto; position: absolute; top: 1em; }.no-touchevents .navigation-block .navigation__link:focus::before, .no-touchevents .navigation-block .navigation__link:hover::before, .no-touchevents .navigation-block .navigation__link:active::before, .navigation-block .navigation__link--active::before {content: '';position: absolute;top: auto;bottom: 0;left: 50%;margin-left: -0.5em;width: .5em;height: .5em;border: .5em solid transparent;border-bottom: .5em solid #fff;}.no-touchevents .navigation-block--fixed .navigation__link:focus::before, .no-touchevents .navigation-block--fixed .navigation__link:hover::before, .no-touchevents .navigation-block--fixed .navigation__link:active::before, .navigation-block--fixed .navigation__link--active::before {content: '';position: absolute;top: 0;bottom: auto;left: 50%;margin-left: -0.5em;width: .5em;height: .5em;border: .5em solid transparent;border-top: .5em solid #fff;}.logo--godown { transform: none; }@media (max-width: 1024px) { /* equiv 920px */.navigation-block { text-align: center; }.logo { margin-top: 1em !important; margin-bottom: 0.5em !important; }}@media (max-width: 45em) { /* equiv 724px */.navigation-block { text-align: center; }.logo { margin-top: 3em !important; margin-bottom: 0.5em !important; }}
#navigationmyesomar .navigation__link::after,
#navigationmyesomar .navigation__link::before{
	display: none;
}

.flex-container {
	display: flex;
}

.flex1 {
	flex: 1;
}

.flex-column {
	display: flex;
	flex-direction: column;
}

.flex-element {
	flex: 1 1 auto;
	border-bottom:1px solid #fff;
}
.flex-element:last-child,
.flex-element-noborder {
	border:0;
}
.flex-element-end {
	align-items: end;
}
.flex-container .align-center {
	align-items: center;
}

@media (max-width: 1024px) {
	
	/*.flex-container {
	display: block;
	}
	
	.flex-column {
		background: none;
	}*/
	
}

@media (max-width: 45em) {
	
	/*.flex-container {
	display: block;
	width: 100%;
	}*/
	
}

select.standard_input.icon-groups {
	background-image: url(/layout/images/myeso2020/groups_blue.svg),url(/layout/images/icons/select.svg);
	background-repeat: no-repeat,no-repeat;
	background-position: 8px center,98% 50%;
	background-size: 20px 20px,auto;
	padding-left: 36px;
}
select.standard_input.icon-countries {
	background-image: url(/layout/images/myeso2020/country_blue.svg),url(/layout/images/icons/select.svg);
	background-repeat: no-repeat,no-repeat;
	background-position: 8px center,98% 50%;
	background-size: 20px 20px,auto;
	padding-left: 36px;
}
select.standard_input.icon-companies {
	background-image: url(/layout/images/myeso2020/company_blue.svg),url(/layout/images/icons/select.svg);
	background-repeat: no-repeat,no-repeat;
	background-position: 8px center,98% 50%;
	background-size: 20px 20px,auto;
	padding-left: 36px;
}
select.standard_input.icon-specialisation {
	background-image: url(/layout/images/myeso2020/specialisation_blue.svg),url(/layout/images/icons/select.svg);
	background-repeat: no-repeat,no-repeat;
	background-position: 8px center,98% 50%;
	background-size: 20px 20px,auto;
	padding-left: 36px;
}

.menubar a {
	color: #fff;
	padding: 0 2em;
	text-align: center;
	display: block;
	position: relative;
}
.menubar a:before {
	content: "";
	display: block;
	width:30px;
	height: 30px;
	background-size: contain;
	margin: 0 auto .2em auto;
	background-position: center center;
	background-repeat: no-repeat;
}
.menubar a:hover,
.menubar a.menubar-active {
	color: #66D665
}

.menubar .icon-search:before {
	background-image: url(/layout/images/myeso2020/menu-search_contact-white.svg);
}
.menubar .icon-search:hover:before,
.menubar a.icon-search.menubar-active:before {
	background-image: url(/layout/images/myeso2020/menu-search_contact.svg);
}

.menubar .icon-groups:before {
	background-image: url(/layout/images/myeso2020/menu-groups-white.svg);
}
.menubar .icon-groups:hover:before,
.menubar a.icon-groups.menubar-active:before {
	background-image: url(/layout/images/myeso2020/menu-groups.svg);
}

.menubar .icon-connections:before {
	background-image: url(/layout/images/myeso2020/menu-connections-white.svg);
}
.menubar .icon-connections:hover:before,
.menubar a.icon-connections.menubar-active:before {
	background-image: url(/layout/images/myeso2020/menu-connections.svg);
}

.menubar .icon-discussions:before {
	background-image: url(/layout/images/myeso2020/menu-discussion-white.svg);
}
.menubar .icon-discussions:hover:before,
.menubar a.icon-discussions.menubar-active:before {
	background-image: url(/layout/images/myeso2020/menu-discussion.svg);
}

.menubar .icon-messages:before {
	background-image: url(/layout/images/myeso2020/menu-messages-white.svg);
}
.menubar .icon-messages:hover:before,
.menubar a.icon-messages.menubar-active:before {
	background-image: url(/layout/images/myeso2020/menu-messages.svg);
}

.menubar .icon-messages span {
	background: #FE6665;
	display: inline-block;
	padding:5px 0px;
	width: 22px;
	height: 22px;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	border-radius: 11px;
	color:#000000;
	position: absolute;
	top:0;
	left:calc(50% + 1em);
}

.myesomar2020 .simple-tabs-membership-tabs__link:focus::after, 
.myesomar2020 .simple-tabs-membership-tabs__link:hover::after, 
.myesomar2020 .simple-tabs-membership-tabs__link:active::after, 
.myesomar2020 [aria-selected="true"].simple-tabs-membership-tabs__link::after, 
.myesomar2020 .simple-tabs-membership-tabs__link[data-selected="1"]::after, 
.myesomar2020 .simple-tabs-tabs__link:focus::after, 
.myesomar2020 .simple-tabs-tabs__link:hover::after, 
.myesomar2020 .simple-tabs-tabs__link:active::after, 
.myesomar2020 [aria-selected="true"].simple-tabs-tabs__link::after {
border-bottom: 1.5em solid #fff;
}

.myesomar2020 .js-back {
	background-image: url(/layout/images/myeso2020/back.svg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:3em;
}

.myesomar2020 .corp-listing-top {
	border-top:1px solid #CBCBCB;
}

.myesomar2020 .corp-listing-bottom {
	border-bottom:1px solid #CBCBCB;
}

.btn-add-discussion {
	background-image: url(/layout/images/myeso2020/post-discussion-white.svg);
	background-repeat: no-repeat;
	background-position: 1em center;
	background-size: 30px 30px;
	padding-left:3.5em;
	padding-right: 2em;
}

.btn-message {
	background-image: url(/layout/images/myeso2020/mail.svg);
	background-repeat: no-repeat;
	background-position: 1em center;
	background-size: 30px 30px;
	padding-left:3.5em;
	padding-right: 2em;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/layout/images/myeso2020/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/layout/images/myeso2020/chosen-sprite.png") no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("/layout/images/myeso2020/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
  
  background: #e6e6e6;
  padding: .5em;
  border: 1px solid #fff;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
  
  background: #fff;
  color:#0200fe;
  border:1px solid #707070;
  border-radius: 18px;
  padding: .5em 20px .5em .5em;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 8px;
  right: 5px;
  display: block;
  width: 12px;
  height: 12px;
	background-image: url("/layout/images/myeso2020/chosen-sprite.png") !important;
	background-position: -42px 1px;
	background-repeat: no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice.search-choice-disabled .search-choice-close {
	background-image: none !important;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("/layout/images/myeso2020/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */


/* message */

.main--messages {
  min-height: 0;
}
.bottom-help {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.bottom-fixed {
  position:fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.blueborder {
  border: 1px solid #5766ff;
}
#id_messages {
  /*height: calc(100vh - 20px - 14em);*/
  height:300px;
  overflow-y: auto;	
  box-shadow: inset 0 4px 3px 0 rgba(219, 219, 219, 0.79);
}

.size2lines {
  /*height: calc(100vh - 20px - 17em) !important;*/
  height:300px;
}

.size3lines {
  /*height: calc(100vh - 20px - 20em) !important;*/
  height:300px;
}

.size4lines {
  /*height: calc(100vh - 20px - 23em) !important;*/
  height:300px;
}

.main--messagesnotif #id_messages {
  height: calc(100vh - 20px - 12em);
}

.min-messages-new {
  min-height: calc(100vh - 20px - 7em);	
}

.main--messagesnotif .min-messages-new {
  min-height: calc(100vh - 20px - 9.5em);	
}

.min-messages-archives {
  min-height: calc(100vh - 20px - 9.5em);	
}

.main--messagesnotif .min-messages-archives {
  min-height: calc(100vh - 20px - 12em);	
}


.typing-zone {
  /*position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;*/
  position: relative;
}
.textarea--typing {
  height: 3em;
  resize: none;
}
.button--typing {
  height: 3em;
}
.textarea--typing-2lines,
.button--typing-2lines {
  height: 6em;	
}
.textarea--typing-3lines,
.button--typing-3lines {
  height: 9em;	
}
.textarea--typing-4lines,
.button--typing-4lines {
  height: 12em;	
}
.typing_buttons {
  position: absolute;
  bottom: -1em;
  left:1em;
  /*left: calc(50% - 35px);*/
  width:100px;
  height: 15px;
  display: block;
}

.typing_buttons img {
	object-fit:cover;
  width:200px;
  height: 25px;
}


.typing_buttons2 {
  width:100px;
  height: 15px;
  display: block;
}

.typing_buttons2 img {
	object-fit:cover;
  width:200px;
  height: 25px;
}

#id_message {
 /* background: #fff;*/
 
}

/*.full-width {
  position: relative;
  left: -2em;
  width: calc(100% + 4em);
  padding: 1em 2em;
}*/

/*.notifications {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
}*/

.notifications::before {
  content: '';
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 2em;
  display: inline-block;
  width: .75em;
  height: .75em;
  border: .75em solid transparent;
  border-bottom: .75em solid #00BA00;
}
.notifications--noarrow::before {
  content: none;
}
.round-number {
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  text-align: center; 
}

.message-stick {
	position: absolute;
	top:-.6em;
	right:-.7em;
}





.message-me {
  position: relative;
  padding-right: .5em;
  border-right: 5px solid #66D666;
}
.message-me::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: .5em;
  left: 100%;
  display: inline-block;
  width: .75em;
  height: .75em;
  border: .75em solid transparent;
  border-left: .75em solid #66D666;
}
.message-other {
  position: relative;
  padding-left: .5em;
  border-left: 5px solid #f66;
}
.message-other::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: .5em;
  right: 100%;
  display: inline-block;
  width: .75em;
  height: .75em;
  border: .75em solid transparent;
  border-right: .75em solid #f66;
}

.message-other--yellow {
  border-left: 5px solid #dbb500;
}
.message-other--yellow::before {
  border-right: .75em solid #dbb500;
}
.message-other--pink {
  border-left: 5px solid #ff0082;
}
.message-other--pink::before {
  border-right: .75em solid #ff0082;
}
.message-other--blue {
  border-left: 5px solid #00f;
}
.message-other--blue::before {
  border-right: .75em solid #00f;
}
.message-other--grey {
  border-left: 5px solid #595E61;
}
.message-other--grey::before {
  border-right: .75em solid #595E61;
}

.messagetext {
}

/* end message */

.block-benefits { 
  position:relative; max-height: 300px; transition: max-height 1s ease-out; overflow:hidden; font-size: 14px;
}

.block-benefits-open { 
  max-height:1000px;	
}

.block-benefits:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255, 1) 90%);
  width: 100%;
  height: 4em;
}

.block-benefits-open:after {
  height:0;
  
}


/*
 *****************************************************************
 * 07 -- forms
 *****************************************************************
 */

/* makes you want to click on */
label,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* avoid dummy resize */
textarea {
  resize: vertical;
}
/* remove a Firefox difference on button tag */
button::-moz-focus-inner { border: 0; padding: 0; }

label,
button,
input,
select {
  vertical-align: middle;
}

/** fix typo inputs **/
input,
select,
textarea,
optgroup,
button {
  font: inherit;
}

/* to adapt to your design */
input,
select,
textarea {
  border: 1px solid #fff;
  padding: .25em;
  width: 250px;
}

#textbds{
display:none;
}
.bttn-container{
  margin:auto;
}
.bttn-container a:active{
  color:#fff200;
}
.bttn-container button{
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  cursor:pointer;
  border:none;
  text-align:center;
  padding:.5em;
  margin-bottom:1em;
  margin-top:1em;
  font-size:1.11111em;
  line-height:1.35;
  display:inline-block;
  text-decoration:none;
  color:#000;
  background:#d6d6d9;
  box-sizing:inherit;
}

/* for field texts */
.label {
  display: inline-block;
}

.reset_button,
.toolbar-modal-tooltip__close,
.toolbar-modal--noanim-tooltip__close,
.animated-green-expandmore__button,
.noanimated-green-expandmore__button,
.animated-blue-expandmore__button,
.animated-link-expandmore__button,
.animated-white-expandmore__button,
.animated-grey-expandmore__button,
.animated-grey-right-expandmore__button,
.animated-red-expandmore__button,
.animated-pink-expandmore__button,
.animated-yellow-expandmore__button,
.sublist-container-tooltip__close,
.cookie-tooltip__close {
  background: transparent;
  border: 0;
  font: inherit;
  outline: none;
}

/* to adapt to your design */
.button {
  background: #fff;
  color: #000;
}
.button-blue {
  background: #ffff00;
}
.button-grey {
  background: #666;
}
.footer__submit,
.footer__input {
  height: 2.5em;
}

/*
 * avoids dimensioning for radio, checkboxes and images
 * and a different display on IE
 */
input[type="radio"],
input[type="checkbox"],
input[type="image"] {
  background-color: transparent;
  border: 0;
  width: auto;
}

/* to cancel input sizing or other if needed */
.auto {
  width: auto;
}

/* error or confirmation messages */
.alert,
.alert input,
.alert textarea,
.alert select {
  color: #bf0000;
}
/* .redborder is only used to debug */
.alert input,
.alert textarea,
.alert select,
.redborder {
  border: 1px solid #bf0000;
}
.alert img {
  border: 0;
}


.container_fields {
  max-width: 80%;
  position: relative;
  left: -6.5em; /* should be half of size of label text */
}


.check + [class*="radio_custom"]:before,
.check + [class*="check_custom"]:before {
  content: '';
  speak: none;
  background: url("/layout/images/icons/radiobutton.svg") 0 0 no-repeat;
  display: inline-block;
  width: 30px;
  height: 30px;
  position: relative;
  top: 2px;
}
.check + [class*="check_custom"]:before {
  background: url("/layout/images/icons/checkbox.svg") 0 0 no-repeat;
}
.check:checked + [class*="radio_custom"]:before,
.check:checked + [class*="check_custom"]:before {
  content: '';
  speak: none;
  background-position: 0 -120px !important;
}
.alert .check + [class*="radio_custom"]:before,
.alert .check + [class*="check_custom"]:before {
  content: '';
  speak: none;
  background-position: 0 -240px;
}

.check + [class*="radio_custom--white"]:before,
.check:checked + [class*="radio_custom--white"]:before,
.alert .check + [class*="radio_custom--white"]:before {
  background-image: url("/layout/images/icons/radiobutton-w.svg");
}

.check + [class*="check_custom--white"]:before,
.check:checked + [class*="check_custom--white"]:before,
.alert .check + [class*="check_custom--white"]:before {
  background-image: url("/layout/images/icons/checkbox-w.svg");
}

/* Shifts the prompt referring to the address part of the form */
/* Otherwise the prompt looks like it refers to Insitution/Company field */
.form-address-prompt {
  margin-top: 30px;
}

/*.ok {

}*/

/* can be completed with HTML5 required attribute
 * example with a color, remember not only displaying information with it
 */
/*select:required:invalid,
input:required:invalid,
input:focus:invalid,
textarea:required:invalid,
textarea:focus:invalid {
  background: #fef6f6;
  -moz-box-shadow: none;
}

input:focus:required:valid,
textarea:focus:required:valid,
select:focus:required:valid {
  background: #efe;
  -moz-box-shadow: none;
}*/




/*
 *****************************************************************
 * 08 -- inside content (other styles for pages)
 *****************************************************************
 */

/* home */
.bg-home {
  /*background: #000 url(/layout/images/_pages/home/70-anniversary.jpg) 0 0 no-repeat;*/
  background: #000 url(/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-55909769.jpg) 0 0 no-repeat;
  background-size: cover;
}
.bg-call-speaker {
  background: #000 url(/layout/images/_backgrounds/_green/_bases-web/ThinkstockPhotos-638516566.jpg) 0 0 no-repeat;
  background-size: cover;
}

.block-home {
  border-left: 7px solid #fff;
  border-top: 7px solid #fff;
}
[dir="rtl"] .block-home {
  border-right: 7px solid #fff;
  border-left: 0;
}
.block-home--notop {
  border-top: 0;
}
.block-home--noleft {
  border-left: 0;
}

.bg-esomar-community {
  background: #fff url(/layout/images/_pages/home/bottom.jpg) 0 0 no-repeat;
  background-size: cover;
  border-top: 7px solid #fff;
}
.bg-esomar-events {
  background: #fff url(/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-AA051047.jpg) 0 0 no-repeat;
  background-size: cover;
  border-top: 7px solid #fff;
}

.community {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% - 2.9em);
}
.community__number {
  font-size: 3.5em;
  font-weight: bold;
  line-height: 1;
}


/* bg images */
[class*="pagebg-"] {
  background: #000 0 0 no-repeat;
  background-size: cover;
  background-position: center center;
}
.pagebg--nocenter {
  background-position: 0 0;
}
.pagebg-architecture-22039\.jpg {
  background-image: url(/layout/images/architecture-22039.jpg);
}
.pagebg-blue-option-1\.jpg {
  background-image: url(/layout/images/_backgrounds/_blue/large-2560x1600/blue-option-1.jpg);
}
.pagebg-blue-70-anniversary_who\.jpg {
  background-image: url("/layout/images/_pages/what-we-do/70-anniversary_who.jpg");
}
.bg-led {
  background: #000 url(/layout/images/water-1579915.jpg) 0 0 no-repeat;
  background-size: cover;
}

/* --- blue Backgrounds --- large-2560x1600 --- */
.pagebg-blue-icc-2560\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/icc-2560.jpg"); }
.pagebg-blue-ThinkstockPhotos-122514426\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-122514426.jpg"); }
.pagebg-blue-ThinkstockPhotos-126437743\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-126437743-(1).jpg"); }
.pagebg-blue-ThinkstockPhotos-126521212\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-126521212.jpg"); }
.pagebg-blue-ThinkstockPhotos-126834429\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-126834429.jpg"); }
.pagebg-blue-ThinkstockPhotos-128928202\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-128928202-(1).jpg"); }
.pagebg-blue-ThinkstockPhotos-160325221\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-160325221.jpg"); }
.pagebg-blue-ThinkstockPhotos-178595149\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-178595149.jpg"); }
.pagebg-blue-ThinkstockPhotos-200366234-001\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-200366234-001.jpg"); }
.pagebg-blue-ThinkstockPhotos-465901098\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-465901098.jpg"); }
.pagebg-blue-ThinkstockPhotos-471931906\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-471931906.jpg"); }
.pagebg-blue-ThinkstockPhotos-479528322\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-479528322.jpg"); }
.pagebg-blue-ThinkstockPhotos-485934710\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-485934710.jpg"); }
.pagebg-blue-ThinkstockPhotos-488786509\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-488786509-(1).jpg"); }
.pagebg-blue-ThinkstockPhotos-496376598\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-496376598.jpg"); }
.pagebg-blue-ThinkstockPhotos-504287804\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-504287804.jpg"); }
.pagebg-blue-ThinkstockPhotos-508222944\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-508222944.jpg"); }
.pagebg-blue-ThinkstockPhotos-510781430\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-510781430.jpg"); }
.pagebg-blue-ThinkstockPhotos-514151936\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-514151936.jpg"); }
.pagebg-blue-ThinkstockPhotos-525037538\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-525037538-(1).jpg"); }
.pagebg-blue-ThinkstockPhotos-532148901\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-532148901.jpg"); }
.pagebg-blue-ThinkstockPhotos-545981316\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-545981316.jpg"); }
.pagebg-blue-ThinkstockPhotos-55842599\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-55842599.jpg"); }
.pagebg-blue-ThinkstockPhotos-55842995\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-55842995.jpg"); }
.pagebg-blue-ThinkstockPhotos-55909806\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-55909806.jpg"); }
.pagebg-blue-ThinkstockPhotos-612621960\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-612621960.jpg"); }
.pagebg-blue-ThinkstockPhotos-636007078\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-636007078.jpg"); }
.pagebg-blue-ThinkstockPhotos-637733960\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-637733960.jpg"); }
.pagebg-blue-ThinkstockPhotos-638366668\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-638366668.jpg"); }
.pagebg-blue-ThinkstockPhotos-638608216\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-638608216.jpg"); }
.pagebg-blue-ThinkstockPhotos-638757654\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-638757654.jpg"); }
.pagebg-blue-ThinkstockPhotos-638793536\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-638793536.jpg"); }
.pagebg-blue-ThinkstockPhotos-639531230\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-639531230.jpg"); }
.pagebg-blue-ThinkstockPhotos-639771112\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-639771112.jpg"); }
.pagebg-blue-ThinkstockPhotos-639855628\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-639855628.jpg"); }
.pagebg-blue-ThinkstockPhotos-639996964\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-639996964.jpg"); }
.pagebg-blue-ThinkstockPhotos-640128056\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-640128056.jpg"); }
.pagebg-blue-ThinkstockPhotos-641231160\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-641231160.jpg"); }
.pagebg-blue-ThinkstockPhotos-641869662\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-641869662.jpg"); }
.pagebg-blue-ThinkstockPhotos-643450658\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-643450658.jpg"); }
.pagebg-blue-ThinkstockPhotos-71019865\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-71019865.jpg"); }
.pagebg-blue-ThinkstockPhotos-71031472\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-71031472.jpg"); }
.pagebg-blue-ThinkstockPhotos-71031695\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-71031695.jpg"); }
.pagebg-blue-ThinkstockPhotos-71040575\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-71040575.jpg"); }
.pagebg-blue-ThinkstockPhotos-71042874\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-71042874.jpg"); }
.pagebg-blue-ThinkstockPhotos-71042894\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-71042894.jpg"); }
.pagebg-blue-ThinkstockPhotos-71042895\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-71042895.jpg"); }
.pagebg-blue-ThinkstockPhotos-71042900\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-71042900.jpg"); }
.pagebg-blue-ThinkstockPhotos-71055964\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-71055964.jpg"); }
.pagebg-blue-ThinkstockPhotos-71079700\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-71079700.jpg"); }
.pagebg-blue-ThinkstockPhotos-71086683\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-71086683.jpg"); }
.pagebg-blue-ThinkstockPhotos-76749981\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-76749981.jpg"); }
.pagebg-blue-ThinkstockPhotos-76749983\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-76749983.jpg"); }
.pagebg-blue-ThinkstockPhotos-77893138\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-77893138.jpg"); }
.pagebg-blue-ThinkstockPhotos-78290978\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-78290978.jpg"); }
.pagebg-blue-ThinkstockPhotos-79310111\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-79310111.jpg"); }
.pagebg-blue-ThinkstockPhotos-79326509\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-79326509.jpg"); }
.pagebg-blue-ThinkstockPhotos-86481285\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-86481285.jpg"); }
.pagebg-blue-ThinkstockPhotos-87452914\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-87452914.jpg"); }
.pagebg-blue-ThinkstockPhotos-87453912\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-87453912.jpg"); }
.pagebg-blue-ThinkstockPhotos-87572061\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-87572061.jpg"); }
.pagebg-blue-ThinkstockPhotos-87579895\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-87579895.jpg"); }
.pagebg-blue-ThinkstockPhotos-87613604\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-87613604.jpg"); }
.pagebg-blue-ThinkstockPhotos-87627866\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-87627866.jpg"); }
.pagebg-blue-ThinkstockPhotos-87642820\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-87642820.jpg"); }
.pagebg-blue-ThinkstockPhotos-87647289\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-87647289.jpg"); }
/*.pagebg-blue-ThinkstockPhotos-87687000\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-87687000-(2).jpg"); }*/
.pagebg-blue-ThinkstockPhotos-87687000\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-87687000.jpg"); }
.pagebg-blue-ThinkstockPhotos-87709178\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-87709178-(1).jpg"); }
.pagebg-blue-ThinkstockPhotos-87831917\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-87831917.jpg"); }
.pagebg-blue-ThinkstockPhotos-89672039\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-89672039.jpg"); }
.pagebg-blue-ThinkstockPhotos-99098997\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-99098997.jpg"); }
.pagebg-blue-ThinkstockPhotos-AA039306\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-AA039306.jpg"); }
.pagebg-blue-ThinkstockPhotos-ITE_037\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-ITE_037-(1).jpg"); }
.pagebg-blue-ThinkstockPhotos-dv871005\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-dv871005.jpg"); }
.pagebg-blue-ThinkstockPhotos-med234049\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-med234049.jpg"); }
.pagebg-blue-ThinkstockPhotos-med243045\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-med243045.jpg"); }
.pagebg-blue-ThinkstockPhotos-med411062\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-med411062.jpg"); }
.pagebg-blue-ThinkstockPhotos-rbv2_94\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-rbv2_94.jpg"); }
.pagebg-blue-architecture-22039\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/architecture-22039.jpg"); }
.pagebg-blue-blue-option-1\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/blue-option-1.jpg"); }
.pagebg-blue-pexels-photo-197650\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/pexels-photo-197650.jpg"); }
.pagebg-blue-water-1579915\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/water-1579915.jpg"); }
.pagebg-blue-wave-1913559\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/wave-1913559.jpg"); }

.pagebg-blue-ThinkstockPhotos-525037538-1\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-525037538-(1).jpg"); }
.pagebg-blue-ThinkstockPhotos-87709178-1\.jpg { background-image: url("/layout/images/_backgrounds/_blue/large-2560x1600/ThinkstockPhotos-87709178-(1).jpg"); }

/* --- green Backgrounds --- large-2560x1600 --- */
.pagebg-green-ThinkstockPhotos-101534077\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-101534077.jpg"); }
.pagebg-green-ThinkstockPhotos-101787251\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-101787251.jpg"); }
.pagebg-green-ThinkstockPhotos-103584717\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-103584717.jpg"); }
.pagebg-green-ThinkstockPhotos-126534570\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-126534570.jpg"); }
.pagebg-green-ThinkstockPhotos-144353889\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-144353889.jpg"); }
.pagebg-green-ThinkstockPhotos-162496600\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-162496600.jpg"); }
.pagebg-green-ThinkstockPhotos-166345294\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-166345294.jpg"); }
.pagebg-green-ThinkstockPhotos-177340322\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-177340322.jpg"); }
.pagebg-green-ThinkstockPhotos-465632236\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-465632236.jpg"); }
.pagebg-green-ThinkstockPhotos-465641889\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-465641889.jpg"); }
.pagebg-green-ThinkstockPhotos-466272834\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-466272834.jpg"); }
.pagebg-green-ThinkstockPhotos-476759200\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-476759200.jpg"); }
.pagebg-green-ThinkstockPhotos-484943016\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-484943016.jpg"); }
.pagebg-green-ThinkstockPhotos-499177358\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-499177358.jpg"); }
.pagebg-green-ThinkstockPhotos-508031000\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-508031000.jpg"); }
.pagebg-green-ThinkstockPhotos-511801556\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-511801556.jpg"); }
.pagebg-green-ThinkstockPhotos-531003258\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-531003258.jpg"); }
.pagebg-green-ThinkstockPhotos-544353090\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-544353090.jpg"); }
.pagebg-green-ThinkstockPhotos-544353192\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-544353192-(1).jpg"); }
.pagebg-green-ThinkstockPhotos-544444212\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-544444212.jpg"); }
.pagebg-green-ThinkstockPhotos-544592728\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-544592728.jpg"); }
.pagebg-green-ThinkstockPhotos-544683320\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-544683320.jpg"); }
.pagebg-green-ThinkstockPhotos-546016736\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-546016736.jpg"); }
.pagebg-green-ThinkstockPhotos-56516240\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-56516240.jpg"); }
.pagebg-green-ThinkstockPhotos-583979590\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-583979590.jpg"); }
.pagebg-green-ThinkstockPhotos-618540782\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-618540782.jpg"); }
.pagebg-green-ThinkstockPhotos-621903380\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-621903380.jpg"); }
.pagebg-green-ThinkstockPhotos-638516566\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-638516566.jpg"); }
.pagebg-green-ThinkstockPhotos-638958290\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-638958290.jpg"); }
.pagebg-green-ThinkstockPhotos-639192428\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-639192428.jpg"); }
.pagebg-green-ThinkstockPhotos-639638060\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-639638060.jpg"); }
.pagebg-green-ThinkstockPhotos-639876934\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-639876934.jpg"); }
.pagebg-green-ThinkstockPhotos-639932510\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-639932510.jpg"); }
.pagebg-green-ThinkstockPhotos-640235990\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-640235990.jpg"); }
.pagebg-green-ThinkstockPhotos-643791242\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-643791242.jpg"); }
.pagebg-green-ThinkstockPhotos-645032582\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-645032582.jpg"); }
.pagebg-green-ThinkstockPhotos-648077470\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-648077470.jpg"); }
.pagebg-green-ThinkstockPhotos-656257484\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-656257484.jpg"); }
.pagebg-green-ThinkstockPhotos-71040562\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-71040562.jpg"); }
.pagebg-green-ThinkstockPhotos-71055884\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-71055884.jpg"); }
.pagebg-green-ThinkstockPhotos-71057489\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-71057489.jpg"); }
.pagebg-green-ThinkstockPhotos-78460550\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-78460550.jpg"); }
.pagebg-green-ThinkstockPhotos-81334151\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-81334151.jpg"); }
.pagebg-green-ThinkstockPhotos-86481238\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-86481238.jpg"); }
.pagebg-green-ThinkstockPhotos-87342248\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-87342248.jpg"); }
.pagebg-green-ThinkstockPhotos-87486200\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-87486200.jpg"); }
.pagebg-green-ThinkstockPhotos-87497035\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-87497035.jpg"); }
.pagebg-green-ThinkstockPhotos-87653264\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-87653264.jpg"); }
.pagebg-green-ThinkstockPhotos-87771403\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-87771403.jpg"); }
.pagebg-green-ThinkstockPhotos-87777972\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-87777972.jpg"); }
.pagebg-green-ThinkstockPhotos-87783397\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-87783397.jpg"); }
.pagebg-green-ThinkstockPhotos-88017671\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-88017671.jpg"); }
.pagebg-green-ThinkstockPhotos-89686670\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-89686670.jpg"); }
.pagebg-green-ThinkstockPhotos-95441474\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-95441474.jpg"); }
.pagebg-green-ThinkstockPhotos-96589883\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-96589883.jpg"); }
.pagebg-green-ThinkstockPhotos-97429596\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-97429596.jpg"); }
.pagebg-green-ThinkstockPhotos-99735823\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-99735823.jpg"); }
.pagebg-green-ThinkstockPhotos-AA002049\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-AA002049.jpg"); }
.pagebg-green-ThinkstockPhotos-AA051088\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-AA051088.jpg"); }
.pagebg-green-ThinkstockPhotos-imsis260-195\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-imsis260-195.jpg"); }
.pagebg-green-beans-228870\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/beans-228870.jpg"); }
.pagebg-green-clover-1225988\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/clover-1225988.jpg"); }
.pagebg-green-fresh-peppers-619132\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/fresh-peppers-619132.jpg"); }
.pagebg-green-green-996630\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/green-996630.jpg"); }
.pagebg-green-green-option1\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/green-option1.jpg"); }
.pagebg-green-leaf-318743\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/leaf-318743.jpg"); }
.pagebg-green-snake-540656\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/snake-540656.jpg"); }
/* --- pink Backgrounds --- large-2560x1600 --- */
.pagebg-pink-ThinkstockPhotos-100879287\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-100879287.jpg"); }
.pagebg-pink-ThinkstockPhotos-101759862\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-101759862.jpg"); }
.pagebg-pink-ThinkstockPhotos-122405883\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-122405883.jpg"); }
.pagebg-pink-ThinkstockPhotos-122406108\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-122406108.jpg"); }
.pagebg-yellow-asia-pacific-2018_past-highlights\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/asia-pacific-2018_past-highlights.jpg"); }
.pagebg-pink-ThinkstockPhotos-126007355\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-126007355.jpg"); }
.pagebg-pink-ThinkstockPhotos-542067406\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-542067406.jpg"); }
.pagebg-pink-ThinkstockPhotos-544002480\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-544002480.jpg"); }
.pagebg-pink-ThinkstockPhotos-544135682\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-544135682-(1).jpg"); }
.pagebg-pink-ThinkstockPhotos-544469840\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-544469840.jpg"); }
.pagebg-pink-ThinkstockPhotos-55909769\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-55909769.jpg"); }
.pagebg-pink-ThinkstockPhotos-564581680\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-564581680.jpg"); }
.pagebg-pink-ThinkstockPhotos-626329314\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-626329314.jpg"); }
.pagebg-pink-ThinkstockPhotos-636194038\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-636194038.jpg"); }
.pagebg-pink-ThinkstockPhotos-636676776\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-636676776.jpg"); }
.pagebg-pink-ThinkstockPhotos-637011600\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-637011600.jpg"); }
.pagebg-pink-ThinkstockPhotos-637046614\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-637046614.jpg"); }
.pagebg-pink-ThinkstockPhotos-638412720\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-638412720.jpg"); }
.pagebg-pink-ThinkstockPhotos-638696684\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-638696684.jpg"); }
.pagebg-pink-ThinkstockPhotos-639684364\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-639684364.jpg"); }
.pagebg-pink-ThinkstockPhotos-639786450\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-639786450.jpg"); }
.pagebg-pink-ThinkstockPhotos-639849348\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-639849348.jpg"); }
.pagebg-pink-ThinkstockPhotos-639858608\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-639858608.jpg"); }
.pagebg-pink-ThinkstockPhotos-640090970\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-640090970.jpg"); }
.pagebg-pink-ThinkstockPhotos-71031520\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-71031520.jpg"); }
.pagebg-pink-ThinkstockPhotos-71041466\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-71041466.jpg"); }
.pagebg-pink-ThinkstockPhotos-71055954\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-71055954-(2).jpg"); }
.pagebg-pink-ThinkstockPhotos-76750002\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-76750002.jpg"); }
.pagebg-pink-ThinkstockPhotos-79302327\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-79302327.jpg"); }
.pagebg-pink-ThinkstockPhotos-87464658\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-87464658.jpg"); }
.pagebg-pink-ThinkstockPhotos-87505869\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-87505869.jpg"); }
.pagebg-pink-ThinkstockPhotos-87649803\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-87649803.jpg"); }
.pagebg-pink-ThinkstockPhotos-87768469\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-87768469.jpg"); }
.pagebg-pink-ThinkstockPhotos-97772402\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-97772402.jpg"); }
.pagebg-pink-ThinkstockPhotos-AA047149\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-AA047149.jpg"); }
.pagebg-pink-ThinkstockPhotos-AA051072\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-AA051072.jpg"); }
.pagebg-pink-ThinkstockPhotos-ATE_023\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-ATE_023.jpg"); }
.pagebg-pink-ThinkstockPhotos-ATE_025\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-ATE_025.jpg"); }
.pagebg-pink-ThinkstockPhotos-ATE_027\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-ATE_027.jpg"); }
.pagebg-pink-ThinkstockPhotos-ATE_054\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-ATE_054.jpg"); }
.pagebg-pink-ThinkstockPhotos-ATE_055\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-ATE_055.jpg"); }
.pagebg-pink-ThinkstockPhotos-ATE_062\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-ATE_062.jpg"); }
.pagebg-pink-ThinkstockPhotos-ATE_064\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-ATE_064.jpg"); }
.pagebg-pink-ThinkstockPhotos-ATE_099\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-ATE_099.jpg"); }
.pagebg-pink-ThinkstockPhotos-NBE_077\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/ThinkstockPhotos-NBE_077.jpg"); }
.pagebg-pink-purple-abstract-haze-blur\.jpg { background-image: url("/layout/images/_backgrounds/_pink/large-2560x1600/purple-abstract-haze-blur.jpg"); }
/* --- red Backgrounds --- large-2560x1600 --- */
.pagebg-red-ThinkstockPhotos-126007263\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-126007263.jpg"); }
.pagebg-red-ThinkstockPhotos-128957185\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-128957185.jpg"); }
.pagebg-red-ThinkstockPhotos-497417019\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-497417019.jpg"); }
.pagebg-red-ThinkstockPhotos-526712448\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-526712448.jpg"); }
.pagebg-red-ThinkstockPhotos-543685350\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-543685350.jpg"); }
.pagebg-red-ThinkstockPhotos-543685776\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-543685776.jpg"); }
.pagebg-red-ThinkstockPhotos-543841580\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-543841580.jpg"); }
.pagebg-red-ThinkstockPhotos-543979064\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-543979064.jpg"); }
.pagebg-red-ThinkstockPhotos-55909696\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-55909696.jpg"); }
.pagebg-red-ThinkstockPhotos-628133306\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-628133306.jpg"); }
.pagebg-red-ThinkstockPhotos-71031486\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-71031486.jpg"); }
.pagebg-red-ThinkstockPhotos-71031680\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-71031680.jpg"); }
.pagebg-red-ThinkstockPhotos-71040564\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-71040564.jpg"); }
.pagebg-red-ThinkstockPhotos-71040747\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-71040747.jpg"); }
.pagebg-red-ThinkstockPhotos-71041001\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-71041001.jpg"); }
.pagebg-red-ThinkstockPhotos-71079709\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-71079709.jpg"); }
.pagebg-red-ThinkstockPhotos-71080372\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-71080372.jpg"); }
.pagebg-red-ThinkstockPhotos-77860852\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-77860852.jpg"); }
.pagebg-red-ThinkstockPhotos-83642119\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-83642119.jpg"); }
.pagebg-red-ThinkstockPhotos-87486486\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-87486486.jpg"); }
.pagebg-red-ThinkstockPhotos-87517067\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-87517067.jpg"); }
.pagebg-red-ThinkstockPhotos-87519540\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-87519540.jpg"); }
.pagebg-red-ThinkstockPhotos-87539208\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-87539208.jpg"); }
.pagebg-red-ThinkstockPhotos-87544315\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-87544315.jpg"); }
.pagebg-red-ThinkstockPhotos-87572142\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-87572142.jpg"); }
.pagebg-red-ThinkstockPhotos-87595126\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-87595126.jpg"); }
.pagebg-red-ThinkstockPhotos-87595169\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-87595169.jpg"); }
.pagebg-red-ThinkstockPhotos-87739285\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-87739285.jpg"); }
.pagebg-red-ThinkstockPhotos-94786811\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-94786811.jpg"); }
.pagebg-red-ThinkstockPhotos-97772027\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-97772027.jpg"); }
.pagebg-red-ThinkstockPhotos-AA051047\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/ThinkstockPhotos-AA051047.jpg"); }
.pagebg-red-pexels-photo-247703\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/pexels-photo-247703.jpg"); }
.pagebg-red-red-option-1\.jpg { background-image: url("/layout/images/_backgrounds/_red/large-2560x1600/red-option-1.jpg"); }
/* --- yellow Backgrounds --- large-2560x1600 --- */
.pagebg-yellow-ThinkstockPhotos-89680550\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-89680550.jpg"); }
.pagebg-yellow-ThinkstockPhotos-100732987\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-100732987.jpg"); }
.pagebg-yellow-ThinkstockPhotos-101381257\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-101381257.jpg"); }
.pagebg-yellow-ThinkstockPhotos-115526824\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-115526824.jpg"); }
.pagebg-yellow-ThinkstockPhotos-122407596\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-122407596.jpg"); }
.pagebg-yellow-ThinkstockPhotos-126416692\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-126416692.jpg"); }
.pagebg-yellow-ThinkstockPhotos-126463365\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-126463365.jpg"); }
.pagebg-yellow-ThinkstockPhotos-126535836\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-126535836.jpg"); }
.pagebg-yellow-ThinkstockPhotos-139716292\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-139716292.jpg"); }
.pagebg-yellow-ThinkstockPhotos-178174369\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-178174369.jpg"); }
.pagebg-yellow-ThinkstockPhotos-186457503\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-186457503.jpg"); }
.pagebg-yellow-ThinkstockPhotos-200270425-001\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-200270425-001.jpg"); }
.pagebg-yellow-ThinkstockPhotos-510060536\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-510060536.jpg"); }
.pagebg-yellow-ThinkstockPhotos-514554060\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-514554060.jpg"); }
.pagebg-yellow-ThinkstockPhotos-530574572\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-530574572.jpg"); }
.pagebg-yellow-ThinkstockPhotos-531704268\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-531704268.jpg"); }
.pagebg-yellow-ThinkstockPhotos-544569314\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-544569314.jpg"); }
.pagebg-yellow-ThinkstockPhotos-544569526\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-544569526.jpg"); }
.pagebg-yellow-ThinkstockPhotos-544716538\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-544716538.jpg"); }
.pagebg-yellow-ThinkstockPhotos-544722538\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-544722538.jpg"); }
.pagebg-yellow-ThinkstockPhotos-564573908\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-564573908.jpg"); }
.pagebg-yellow-ThinkstockPhotos-57439951\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-57439951.jpg"); }
.pagebg-yellow-ThinkstockPhotos-623697156\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-623697156.jpg"); }
.pagebg-yellow-ThinkstockPhotos-624988464\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-624988464.jpg"); }
.pagebg-yellow-ThinkstockPhotos-647113684\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-647113684.jpg"); }
.pagebg-yellow-ThinkstockPhotos-654599936\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-654599936.jpg"); }
.pagebg-yellow-ThinkstockPhotos-654599994\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-654599994.jpg"); }
.pagebg-yellow-ThinkstockPhotos-71040559\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-71040559.jpg"); }
.pagebg-yellow-ThinkstockPhotos-75493964\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-75493964.jpg"); }
.pagebg-yellow-ThinkstockPhotos-76746401\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-76746401.jpg"); }
.pagebg-yellow-ThinkstockPhotos-76749872\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-76749872.jpg"); }
.pagebg-yellow-ThinkstockPhotos-77861138\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-77861138.jpg"); }
.pagebg-yellow-ThinkstockPhotos-78251861-2\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-78251861-2.jpg"); }
.pagebg-yellow-ThinkstockPhotos-78251861\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-78251861.jpg"); }
.pagebg-yellow-ThinkstockPhotos-78467356\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-78467356.jpg"); }
.pagebg-yellow-ThinkstockPhotos-78467754\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-78467754-(2).jpg"); }
.pagebg-yellow-ThinkstockPhotos-87496427\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-87496427.jpg"); }
.pagebg-yellow-ThinkstockPhotos-87530366\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-87530366.jpg"); }
.pagebg-yellow-ThinkstockPhotos-87658622\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-87658622.jpg"); }
.pagebg-yellow-ThinkstockPhotos-87669574\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-87669574.jpg"); }
.pagebg-yellow-ThinkstockPhotos-87695999\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-87695999.jpg"); }
.pagebg-yellow-ThinkstockPhotos-87770281\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-87770281.jpg"); }
.pagebg-yellow-ThinkstockPhotos-87823259\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-87823259.jpg"); }
.pagebg-yellow-ThinkstockPhotos-89682965\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-89682965.jpg"); }
.pagebg-yellow-ThinkstockPhotos-89683052\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-89683052.jpg"); }
.pagebg-yellow-ThinkstockPhotos-97781510\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-97781510.jpg"); }
.pagebg-yellow-ThinkstockPhotos-AA031998\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-AA031998.jpg"); }
.pagebg-yellow-ThinkstockPhotos-med245035\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/ThinkstockPhotos-med245035.jpg"); }
.pagebg-yellow-abstract-typography-888-colorful\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/abstract-typography-888-colorful.jpg"); }
.pagebg-yellow-lights-abstract-blur-orange\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/lights-abstract-blur-orange.jpg"); }
.pagebg-yellow-pexels-photo-196045\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/pexels-photo-196045.jpg"); }
.pagebg-yellow-yellow-option-1\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/yellow-option-1.jpg"); }
.pagebg-yellow-yellow-option-2\.jpg { background-image: url("/layout/images/_backgrounds/_yellow/large-2560x1600/yellow-option-2.jpg"); }

/* grey */
.pagebg-grey-ThinkstockPhotos-56402818\.jpg { background-image: url("/layout/images/_backgrounds/_grey/large-2560x1600/ThinkstockPhotos-56402818.jpg"); }
.pagebg-grey-ThinkstockPhotos-641191618\.jpg { background-image: url("/layout/images/_backgrounds/_grey/large-2560x1600/ThinkstockPhotos-641191618.jpg"); }
.pagebg-grey-ThinkstockPhotos-124813623\.jpg { background-image: url("/layout/images/_backgrounds/_grey/large-2560x1600/ThinkstockPhotos-124813623.jpg"); }
.pagebg-grey-TThinkstockPhotos-sb10067658w-001\.jpg { background-image: url("/layout/images/_backgrounds/_grey/large-2560x1600/ThinkstockPhotos-sb10067658w-001.jpg"); }

/* white backgrounds */
.pagebg-white-ThinkstockPhotos-480534269\.jpg { background-image: url("/layout/images/_backgrounds/_white/large-2560x1600/ThinkstockPhotos-480534269.jpg"); }

.white-border,
a:link .white-border {
  border: 2px solid #fff;
}
.red-border,
a:link .red-border {
  border: 2px solid #f00;
}
.block-bgtop-white {
  border-top: 7px solid #fff;
}
.block-bgbottom-white {
  border-bottom: 7px solid #fff;
}
.block-bgleft-white {
  border-left: 7px solid #fff;
}
.block-bgright-white {
  border-right: 7px solid #fff;
}
.block-left {
  border-top: 7px solid #fff;
  border-right: 7px solid #fff;
}
.block-left-grey-light {
  border-top: 7px solid #d6d6d9;
  border-right: 7px solid #d6d6d9;
}
.border-right {
  border-right: 7px solid #fff;
}
.block-right {
  border-top: 7px solid #fff;
  border-left: 7px solid #fff;
}
[dir="rtl"] .block-right {
  border-right: 7px solid #fff;
  border-left: 0;
}
.block-right--transparent {
  border-top: 7px solid transparent;
  border-left: 7px solid transparent;
}
.remove-border-top { border-top: 0; }
.remove-border-left { border-left: 0; }


/* lists */
.list-column-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap : 2em;
  -moz-column-gap : 2em;
  column-gap : 2em;
}
.list-blue-checkbox li {
  list-style: none;
  background-image:url('/layout/images/icons/_blue/checkbox.svg');
  margin: 0;
  padding: 0 0 1em 2.5em;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 2em;
}

/* country form input */
.country-form__input {
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  width: 2.5em;
  height: 2.5em;
}

/* search form */
.search-form__input,
.filter-form__input {
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  height: 3em;
}

.search-form__input.submit-img{
  padding: 0.66rem;
  width: 5.5rem;
}

.filter_arrow::before {
  content: '';
  position: absolute;
  z-index: 10;
  top: 0;
  margin-top: -1.4em;
  right: 2em;
  width: 1em;
  height: 1em;
  border: .75em solid transparent;
  border-bottom: .75em solid #fff;
}
.filter_arrow--news::before {
  right: 15px;
}


.filter-form__input {
  height: 2.5em;
}
[class*="filter-form__input--"] {
  background-repeat: no-repeat;
  background-position: 1% 50%;
}

.filter-form__input--arrow {
  background-image: url(/layout/images/more-w.svg);
}
.filter-form__input--check {
  background-image: url(/layout/images/check-w.svg);
}
.filter-form__input__news {
   background-image: url('/layout/images/icons/_white/checked.svg');
   background-repeat: no-repeat;
   background-position: .5em .8em;
   background-size: 1.5em;
}


/* knowledge center */
.expand_languages {
  position: absolute;
  bottom: 1.5em;
}
.is-opened.expand_languages::after {
  content: '';
  position: absolute;
  z-index: 10;
  bottom: 0;
  margin-bottom: -1.5em;
  left: calc(50% - 1em);
  width: 1.75em;
  height: 1.75em;
  border: 1em solid transparent;
  border-bottom: 1em solid #e6e6e6;
}

/* steps forms */
.stepsform {
  border-right: 7px solid #fff;
  border-left: 7px solid #fff;
}
[aria-current="step"].stepsform__step,
[aria-current="step"].stepsform__laststep {
  color: #00b900;
}
.stepsform__step::after {
  content: '';
  position: absolute;
  top: -0.65em;
  right: 0;
  width: 2.25em;
  height: 2.25em;
  border-right: 7px solid #fff;
  border-top: 7px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 40%;
  transform-origin: 40%;
}

/* membership form */
.search_reference__results {
  border: 1px solid #ccc;
}
.hr_grey,
.hr_grey--greybg {
 background: #ccc;
 color: #ccc;
}
hr.hr_grey::before,
hr.hr_grey--greybg::before {
  /*content: '';*/
  background: #fff;
  position: absolute;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: .75em;
  height: .75em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 40%;
  transform-origin: 40%;
  top: -0.4em;
}
hr.hr_grey--greybg::before {
  background: #d6d6d9;
}

/* events */
.bignumber{
  font-size: 5rem;
  font-weight: 300;
}

/* table cookies */
.simple-table {
  border-collapse: collapse;
  border: 1px solid #D6D6D9;
}
.simple-table th,
.simple-table td {
  border: 1px solid #D6D6D9;
  padding: .5em;
}
.simple-table td {
  vertical-align: top;
}

.testimonial-table {
  border-collapse: separate;
  border-spacing: 7px 0rem;
  border: 0px solid #fff;
}
.testimonial-table__th,
.testimonial-table__td {
  border: 1px solid #dbb500;
  vertical-align: top;
}

.testimonials {
    padding-bottom: 5em;
}
.testimonials__bottom {
    position: relative;
    bottom: 0;
    right: 0;
}

/* iframe */
.iframe-full-height {
  min-height: 1500px;
}

.intrinsic-container {
  position: absolute;
  height: 0;
  overflow: hidden;
  width:75%;
}

/* 21x9 Aspect Ratio */
.intrinsic-container-21x9 {
  padding-bottom: 40%;
  width: 77% !important;
}

/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}

/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}

.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*
 *****************************************************************
 * 08 bis -- minor breakpoints for very big screens
 *****************************************************************
 */

/*@media (min-width: 115em) { /* equiv 1840px */
@media (min-width: 103.125em) { /* 1650px */

   body {
     font-size: 2em;/* font-size: 2.5em; */
   }
   body::before {
     content: 'megascreen';
   }

   .rect-block, [class*="rect-block-"] {
     padding-bottom: 40%;
   }
   .square-block {
     padding-bottom: 80%;
     overflow: hidden;
   }


}


/*
 *****************************************************************
 * 09 -- minor breakpoints between desktop and tablets
 *****************************************************************
 */

@media (max-width: 72.5em) { /* equiv 1160px */

   body::before {
     content: 'mediumscreen';
   }

  .nomediumscreen {
    display: none;
  }
  .onmediumscreen {
    display: block;
  }
  .onmediumscreen-wauto {
	  width: auto;
  }
  
  .navigation__link { /* cause fixed logo in navigation */
    padding: 1em;
  }


}


@media (max-width: 62.5em) { /* equiv 1000px */
  .navigation__link { /* cause fixed logo in navigation */
    padding: .7em;
  }
  
  #navigationmyesomar .navigation__text {
	  font-size: 14px !important;
	  color:red;
  }
  .myesomar2020 .menubar a {
	  padding: 0 1em;
  }
}



/* navigation fixed only on tablets and higher */
@media (min-width: 1024px) { /* equiv 920px */
  .navigation-block--fixed {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    border-top: 7px solid #fff;
    z-index: 66;
    background: rgba(0,0,0,.7);
  }
  .navigation-block--fixed--fixsaf {
    min-height: 7.4em;
  }
  .navigation-block--fixed .sublist-container-tooltip {
    position: fixed;
    -webkit-transform: translate3d(0,0,0);
  }
}



/*
 *****************************************************************
 * 10 -- tablets - major breakpoint
 *****************************************************************
 */

@media (max-width: 1024px) { 

  /**
   * layout/modules
   */
   .initial {
    display: initial;
  }
  /* display elements */
  .nodesktop { display: block; }

  /* hide unnecessary elements */
  .notablet { display: none; }

  /* linearization of floating content/table-layout */
  .autotablet {
    float: none;
    display: block;
    width: auto;
  }
  .ontablet-pl1 { padding-left: 1em; }
  [dir="rtl"].ontablet-pl1 { padding-left: 0; }
  .ontablet-pr1 { padding-right: 1em; }
  .ontablet-pl0-5 { padding-left: .5em; }
  .ontablet-pl2 { padding-left: 2em; }
  .ontablet-pr2 { padding-right: 2em; }
  .ontablet-pr3 { padding-right: 3em; }
  .ontablet-pr4 { padding-right: 4em; }
  .ontablet-pr6 { padding-right: 6em; }
  .ontablet-p1  { padding: 1em; }


  .ontablet-wauto { width: auto; }

  .ontablet-mb0 { margin-bottom: 0; }
  .ontablet-mt0 { margin-top: 0; }

  .ontablet-ml0-5 { margin-left: .5em; }
  .ontablet-ml1 { margin-left: 1em; }
  .ontablet-mr1 { margin-right: 1em; }
  .ontablet-mr0-5 { margin-right: .5em; }

  .ontablet-w1   { width: 1%; }
  .ontablet-w2   { width: 2%; }
  .ontablet-w3   { width: 3%; }
  .ontablet-w5   { width: 5%; }
  .ontablet-w7-14{ width: 7.14%; }
  .ontablet-w10  { width: 10%; }
  .ontablet-w14-28{ width: 14.28%; }
  .ontablet-w20  { width: 20%; }
  .ontablet-w21-44{ width: 21.44%; }
  .ontablet-w25  { width: 25%; }
  .ontablet-w28-56{ width: 28.56%; }
  .ontablet-w30  { width: 30%; }
  .ontablet-w31-5{ width: 31.5%; }
  .ontablet-w33  { width: 33.333%; }
  .ontablet-w36  { width: 36%; }
  .ontablet-w40  { width: 40%; }
  .ontablet-w42-84{ width: 42.84%; }
  .ontablet-w45  { width: 45%; }
  .ontablet-w49  { width: 49%; }
  .ontablet-w50  { width: 50%; }
  .ontablet-w57-12{ width: 57.12%; }
  .ontablet-w60  { width: 60%; }
  .ontablet-w66  { width: 66.666%; }
  .ontablet-w70  { width: 70%; }
  .ontablet-w71-4{ width: 71.4%; }
  .ontablet-w75  { width: 75%; }
  .ontablet-w80  { width: 80%; }
  .ontablet-w85-68 { width: 85.68%; }
  .ontablet-w90  { width: 90%; }
  .ontablet-w94  { width: 94%; }
  .ontablet-w100 { width: 100%; }
  .ontablet-wauto { width: auto; }
  .ontablet-w2e { width: 2em; }

  .ontablet-flex-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }

  body {
    font-size: 1.6rem;
  }
  body::before {
    content: 'tablet';
  }

  h3,.h3 { font-size: 1.9rem; line-height: 1.3em; }
  .myesomar2020 h1 { font-size: 30px; }
  .myesomar2020 h1.fs30px { font-size: 24px; }

  .mobile-nav-modal {
    padding: 0;
  }
  .simple-white-modal {
    left: 5%;
    top: 5%;
    height: 90%;
    width: 90%;
  }
  .simple-white--larger-modal {
    left: 1%;
    top: 1%;
    bottom: 1%;
    width: 98%;
    height: 98%;
  }
  
  .barlink img {
	  height: 20px;
  }

  /**
   * global structure adaptation (page / skip links / header / main content / footer)
   */
  .block-home {
    font-size: .8em;
  }
  .navigation-block img.logo {
    /*margin-top: 6.5em;*/ height: 30px;
  }
  .navigation {
    font-size: 2.6rem;
    margin: 2em auto;
    max-width: 13em;
  }
  .navigation__item {
    text-align: left;
    position: relative;
  }
  .navigation__link.is-active::after {
    content: none:
  }
  .no-touchevents .navigation__link:focus:before,
  .no-touchevents .navigation__link:hover:before,
  .no-touchevents .navigation__link:active:before,
  .navigation__link--active:before {
    content: ' ';
    position: static;
    margin-left: 0;
    width: 1em;
    height: 1em;
    border: 0;
  }
  .navigation__link {
    padding: .5em;
  }
  .navigation__link::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
  }
  .has-children .navigation__link::before {
    content: '+';
  }
  /*.navigation__link.is-active::after {
    content: none;
  }*/
  .navigation__link.is-active::before,
  .has-children .navigation__link:focus::before,
  .has-children .navigation__link:hover::before,
  .has-children .navigation__link:active::before {
    content: '−';
  }
  .sublist-container-tooltip {
    background: transparent;
    position: static;
  }
  .navigation__sublist {
    position: static;
    background: transparent;
    text-align: left;
    font-size: 2.2rem;
    margin-left: 6rem;
  }
  .navigation__subitem {
    display: block;
  }
  .navigation__sublink,
  .navigation__sublink:focus,
  .navigation__sublink:hover,
  .navigation__sublink:active {
    padding: 0;
    color: #fff;
  }

  .sublist-container-tooltip__close {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2.5em;
  }
  .sublist-container-tooltip__closeimg {
    opacity: 0;
  }


  .boxh1 {
    font-size: 3.2rem;
  }
  .boxh2 {
    font-size: 2.4rem;
  }
  .boxh3 {
    font-size: 2.0rem;
  }
  .boxdesc {
    font-size: 1.6rem;
  }


  /**
   * inside content (other styles for pages)
   */

}




/*
 *****************************************************************
 * 11 -- minor breakpoints between tablets and mobile
 *****************************************************************
 */


@media (max-width: 48.75em) { /* equiv 780px */

  /**
   * layout/modules
   */

  /* display elements */
  .nosmalltablet { display: none; }

  body::before {
    content: 'smalltablet';
  }

  /* hide unnecessary elements */
  .onsmalltablet-noleftborder {
    border-left: 0;
  }
  .onsmalltablet-wauto {
    width: auto;
  }
  .onsmalltablet-w33 {
    width: 33.333%;
  }
  .onsmalltablet-pl0-5 {
    padding-left: .5em;
  }
  .onsmalltablet-pb0-5 {
    padding-bottom: .5em;
  }
  .onsmalltablet-pl1-5 {
    padding-left: 1.5em;
  }
  .onsmalltablet-paddingfix {
    padding-bottom: 97%;
  }

  .blog-carroussel__button__previous { left: 0; }
.blog-carroussel__button__next { right: 0; }
.blog-carrousel__button__previous, .blog-carrousel__button__next { z-index: 99; max-width: 15%; }


}


/*
 *****************************************************************
 * 12 -- mobile - major breakpoint
 *****************************************************************
 */

/*@media (max-width: 43.75em) { /* equiv 700px */
@media (max-width: 45em) { /* equiv 724px */


  /**
   * layout/modules
   */

  /* display elements */
  .notablet/*,
  [aria-hidden="true"].simple-tabs-tabs__content*/  { display: revert; }

  /* hide unnecessary elements */
  .nomobile,
  .rsalc__item.nomobile { display: none; }

  /* linearization of floating content/table-layout */
  .automobile {
    float: none;
    display: block;
    width: auto;
  }
  .onmobile-pl0 { padding-left: 0; }
  .onmobile-pl0-25 { padding-left: .25em; }
  .onmobile-pt0 { padding-top: 0; }
  .onmobile-pt2 { padding-top: 2em; }
  .onmobile-pt1 { padding-top: 1em; }
  .onmobile-pb1 { padding-bottom: 1em; }
  .onmobile-pb2 { padding-bottom: 2em; }
  .onmobile-pl1 { padding-left: 1em; }
  .onmobile-pl1-5 { padding-left: 1.5em; }
  .onmobile-pl2 { padding-left: 2em; }
  .onmobile-p1 { padding: 1em; }
  .onmobile-p1-5 { padding: 1.5em; }
  .onmobile-p2 { padding: 2em; }
  .onmobile-pr1 { padding-right: 1em; }
  .onmobile-pr2 { padding-right: 2em; }
  .onmobile-pr3 { padding-right: 3em; }
  .onmobile-pr4 { padding-right: 4em; }
  .onmobile-pr6 { padding-right: 6em; }
  .onmobile-mb0 { margin-bottom: 0; }
  .onmobile-mb1 { margin-bottom: 1em; }
  .onmobile-mb2 { margin-bottom: 2em; }
  .onmobile-mt0 { margin-top: 0; }
  .onmobile-mt2 { margin-top: 2em; }
  .onmobile-ml0 { margin-left: 0; }
  .onmobile-ml0-5 { margin-left: .5em; }
  .onmobile-m0 { margin: 0; }
  .onmobile-ml1 { margin-left: 1em; }
  .onmobile-mr1 { margin-right: 1em; }
  .onmobile-mr0-5 { margin-right: .5em; }

  .onmobile-alignleft { text-align: left; }
  .onmobile-aligncenter { text-align: center; }
  .onmobile-alignright { text-align: right; }

  .onmobile-w1   { width: 1%; }
  .onmobile-w2   { width: 2%; }
  .onmobile-w3   { width: 3%; }
  .onmobile-w5   { width: 5%; }
  .onmobile-w7-14{ width: 7.14%; }
  .onmobile-w10  { width: 10%; }
  .onmobile-w14-28{ width: 14.28%; }
  .onmobile-w20  { width: 20%; }
  .onmobile-w21-44{ width: 21.44%; }
  .onmobile-w25  { width: 25%; }
  .onmobile-w28-56{ width: 28.56%; }
  .onmobile-w30  { width: 30%; }
  .onmobile-w31-5{ width: 31.5%; }
  .onmobile-w33  { width: 33.333%; }
  .onmobile-w36  { width: 36%; }
  .onmobile-w40  { width: 40%; }
  .onmobile-w42-84{ width: 42.84%; }
  .onmobile-w45  { width: 45%; }
  .onmobile-w49  { width: 49%; }
  .onmobile-w50  { width: 50%; }
  .onmobile-w57-12{ width: 57.12%; }
  .onmobile-w60  { width: 60%; }
  .onmobile-w66  { width: 66.666%; }
  .onmobile-w70  { width: 70%; }
  .onmobile-w71-4{ width: 71.4%; }
  .onmobile-w75  { width: 75%; }
  .onmobile-w80  { width: 80%; }
  .onmobile-w85-68 { width: 85.68%; }
  .onmobile-w90  { width: 90%; }
  .onmobile-w94  { width: 94%; }
  .onmobile-w100 { width: 100%; }
  .onmobile-wauto { width: auto; }

  .onmobile-static { position: static; }

  .onmobile-flex { display: flex; flex-direction: column; }
  .onmobile-flex-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }

  .onmobile-no-bgimage { background-image: none; }
  
  .myesomar2020 h1 { font-size: 30px; }
  .myesomar2020 h1.fs30px {
	font-size: 16px;
}
  .myesomar2020 h2 { font-size: 1.5em; }
  

.sublist-containermyeso-tooltip {
	  top: 62px;
	}
	.sublist-containermyesologged-tooltip {
	  top: 62px;
	}
  
  .progress-circle-svg  {
	font-size: 11px;
	text-align: center;
	}
	.progress-circle-svg img {
		margin: 0;
	}
  .progress-circle-svg span {
	font-size: 11px;
	text-align: center;
	}

  /* plugins */

 .navigation-block img.logo { height: 30px;  }

  .simpletooltip,
  .inline-simpletooltip {
    left: 0;
    top: 100%;
    margin-top: .5em;
    margin-left: 0;
    width: 100%;
  }
  /* used pseudo-element to make arrows */
  .simpletooltip::before,
  .inline-simpletooltip::before {
    content: '';
    speak: none;
    position: absolute;
    z-index: 666;
    top: -6px;
    left: 50%;
    width: 10px;
    height: 10px;
    background: #ffffa3;
    border-bottom: 0;
    border-top: 1px solid #f1d031;
    border-left: 1px solid #f1d031;
    -webkit-transform: rotate(0);
    transform: rotate(45deg);
    -webkit-transform-origin: 40%;
    transform-origin: 40%;
  }

  .animated-expandmore__to_expand,
  .animated-green-expandmore__to_expand,
  .animated-blue-expandmore__to_expand,
  .animated-link-expandmore__to_expand,
  .animated-pink-expandmore__to_expand,
  .animated-red-expandmore__to_expand,
  .animated-white-expandmore__to_expand,
  .animated-grey-expandmore__to_expand,
  .animated-grey-right-expandmore__to_expand,
  .animated-profile-expandmore__to_expand,
  .animated-profile-pink-expandmore__to_expand,
  .animated-profile-yellow-expandmore__to_expand,
  .animated-yellow-expandmore__to_expand {
    display: block;
    transition: none;
    max-height: none;

  }
  /* This is the hidden state */
  [data-hidden=true].animated-expandmore__to_expand,
  [data-hidden=true].animated-green-expandmore__to_expand,
  [data-hidden=true].animated-blue-expandmore__to_expand,
  [data-hidden=true].animated-link-expandmore__to_expand,
  [data-hidden=true].animated-pink-expandmore__to_expand,
  [data-hidden=true].animated-red-expandmore__to_expand,
  [data-hidden=true].animated-white-expandmore__to_expand,
  [data-hidden=true].animated-grey-expandmore__to_expand,
  [data-hidden=true].animated-grey-right-expandmore__to_expand,
  [data-hidden=true].animated-profile-expandmore__to_expand,
  [data-hidden=true].animated-profile-yellow-expandmore__to_expand,
  [data-hidden=true].animated-profile-pink-expandmore__to_expand,
  [data-hidden=true].animated-yellow-expandmore__to_expand {
    display: none;
  }
  
  .myesomar2020-accordion__header {
	  padding: .5em;
  }

  /*[aria-hidden="true"].simple-tabs-tabs__content {
    display: block;
  }*/

  .simple-white-modal {
    left: 1%;
    top: 1%;
    height: 98%;
    width: 98%;
  }

  /**
   * global structure adaptation (page / skip links / header / main content / footer)
   */
  body::before {
    content: 'mobile';
  }

  .block-home {
    font-size: 1em;
  }
  .bg-home {
    background-size: 900px;
  }

  .header {
    display: none;
  }
  
  .toolbar-modal-tooltip,
.toolbar-modal--noanim-tooltip,
.toolbar-modal--closeanim-tooltip {
  position: fixed;
  left:0;
  right:0;
  width: 100%;	
}	
  
  .rsalc {
    left: 0;
    top: 0;
    /*border-left: 0;
    border-top: 0;*/
    z-index: 200;
    border: 0 none;
    text-align: center;
    display: block;
    padding-top: 12px ;
    padding-bottom: 12px ;
  }
  .rsalc__item {
    display: inline-block;
  }

  .rsalc__item dialog {
    border-left: 3px solid #5766ff;
  }
  [data-opened="true"].rsalc::before, [data-opened="true"].rsalc::after {
    content: none;
  }


  /**
   * inside content (other styles for pages)
   */
  .block-home,
  .block-right {
    border-left: 0;
  }
  [dir="rtl"] .block-home,
  [dir="rtl"] .block-right {
    border-right: 0;
  }
  .block-left {
    border-right: 0;
  }
  .onmobile-block-nobordertop {
    border-top: 0;
  }
  .onmobile-block-home {
    border-bottom: 7px solid #fff;
  }
  .onmobile-block-home--bigborder {
    border: 25px solid #fff;
  }
  .onmobile-square-block {
    padding-bottom: 100%;
  }
  .onmobile-list-column-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap : 0;
    -moz-column-gap : 0;
    column-gap : 0;
  }

  .rect-block,
  [class*=rect-block-],
  .onmobile-rect-block {
    padding-bottom: 51%;
  }

  .rect-block__content--rwd_typo {
    padding: 1em;
  }
  .rect-block__content--rwd_typo > .boxdesc,
  .rect-block__content--rwd_typo > .boxdesc__country {
    font-size: 1.6rem;
  }

  .container_fields {
    max-width: none;
    left: 0;
  }

  [class*="mobilebg-"] {
  background: #000 0 0 no-repeat;
  background-size: cover;
  background-position: center center;
}
  .mobilebg-green-ThinkstockPhotos-645032582\.jpg { background-image: url("/layout/images/_backgrounds/_green/large-2560x1600/ThinkstockPhotos-645032582.jpg"); }
  
  .myesomar2020-accordion1__header {
	  font-size: 25px;
  }
  
  .myesomar2020-accordion1__header[aria-expanded="true"] .title:before {
	  width:15px;
	  height: 15px;
	  padding-right: 1em;
  }	  

  .myesomar2020-accordion1__header[aria-expanded="false"] .title:before {
	  width:15px;
	  height: 15px;
	  padding-right: 1em;
  }
  
  .cartouche-nomobile {
	-webkit-box-shadow: none; box-shadow:none;
	}
	
	.onmobile-buttonflex {
		background: #d6d6d9;
	}
	
	.onmobile-buttonflex:hover {
		background: #d6d6d9;
	}
  
}





@media (max-width: 35em) { /* equiv 560px */

  /**
   * global structure adaptation (page / skip links / header / main content / footer)
   */


}


@media (max-width: 30em) { /* equiv 480px */
  /**
   * layout/modules
   */

  /* display elements */
  /*.nomobile { display: block; }*/

  /* hide unnecessary elements */
  .nosmallmobile { display: none; }

  /* linearization of floating content/table-layout */
  .autosmallmobile {
    float: none;
    display: block;
    width: auto;
  }

  .onsmallmobile-alignleft {
    text-align: left;
  }
  .onsmallmobile-aligncenter {
    text-align: center;
  }

  .onsmallmobile-mb0-5 {
    margin-bottom: .5em;
  }

  .onsmallmobile-mb1 {
    margin-bottom: 1em;
  }

  .onsmallmobile-pt0 {
    padding-top: 0;
  }
  .onsmallmobile-pb0 {
    padding-bottom: 0;
  }
  .onsmallmobile-p0 {
    padding: 0;
  }
  .onsmallmobile-p1 {
    padding: 1em;
  }
  .onsmallmobile-pb1 {
    padding-bottom: 1em;
  }
  .onsmallmobile-col {
    display: table-cell;
  }

  .onsmallmobile-nomw {
    max-width: none;
  }
  .onsmallmobile-wauto {
    width: auto;
  }
  .onsmallmobile-mw50 {
    max-width: 50%;
  }
  .onsmallmobile-absolute {
    position: absolute;
    min-width: 500px;
  }
  .onsmallmobile-static {
    position: static;
  }
  .onsmallmobile-static > span {
    position: relative;
    z-index: 5;
  }

  .onsmallmobile-hauto {
    height: auto;
    padding-bottom: 0;
  }
  .onsmallmobile-hauto [class*="rect-block"],
  .onsmallmobile-hauto .square-block__content--top {
    position: static;
    display: block;
    padding: 1em;
    margin: 0;
  }

  body::before {
    content: 'smallmobile';
  }

}


/*
 *****************************************************************
 * 13 -- minor breakpoints for very small mobiles
 *****************************************************************
 */

@media (max-width: 20em) { /* equiv 320px */

  /**
   * layout/modules
   */

  /* display elements */
  /*.nomobile { display: block; }*/

  /* hide unnecessary elements */
  .notinymobile { display: none; }

  /* linearization of floating content/table-layout */
  .autotinymobile {
    float: none;
    display: block;
    width: auto;
  }

  .ontinymobile-pr0-5 { padding-right: .5em; }
  .ontinymobile-pl0-5 { padding-left: .5em; }
  .ontinymobile-pr1 { padding-right: 1em; }

  .ontinymobile-mw100 { max-width: 100%; }
  .ontinymobile-mw50 { max-width: 50%; }
  .ontinymobile-mw30 { max-width: 30%; }


  /**
   * global structure adaptation (page / skip links / header / main content / footer)
   */

  body::before {
    content: 'tinymobile';
  }
  .block-home {
    font-size: .8em;
  }

  /**
   * inside content (other styles for pages)
   */

   .rsalc__item dialog {
     border: 0 none;
   }

}


/*
 *****************************************************************
 * 13bis -- minor breakpoints for VERY small mobiles
 *****************************************************************
 */


@media (max-width: 16.875em) { /* equiv 270px */

  /* hide unnecessary elements */
  .notootiny { display: none; }

  body::before {
    content: 'tootiny';
  }

}




/*
 *****************************************************************
 * 14 -- print
 *****************************************************************
 */

@media print {
  /**
   * add in this all elements which need to be hardly reseted for print
   */
  body,
  html,
  .page,
  .reset4print,
  .header,
  [class*="pagebg-"],
  .footer,
  [data-hidden=true].animated-expandmore__to_expand, [data-hidden=true].animated-green-expandmore__to_expand, [data-hidden=true].animated-blue-expandmore__to_expand, [data-hidden=true].animated-link-expandmore__to_expand, [data-hidden=true].animated-pink-expandmore__to_expand, [data-hidden=true].animated-red-expandmore__to_expand, [data-hidden=true].animated-white-expandmore__to_expand, [data-hidden=true].animated-grey-expandmore__to_expand, [data-hidden=true].animated-grey-right-expandmore__to_expand, [data-hidden=true].animated-profile-expandmore__to_expand, [data-hidden=true].animated-profile-pink-expandmore__to_expand, [data-hidden=true].animated-profile-yellow-expandmore__to_expand, [data-hidden=true].animated-yellow-expandmore__to_expand {
    background-color: #fff;
    background-image: none;
    border: 0;
    box-shadow: none;
    color: #000;
    float: none;
    height: auto;
    margin: 0;
    max-width: 100%;
    min-height: 0;
    padding: 0;
    position: static;
    width: auto;
    opacity: 1;
    visibility: visible;
    max-height: none;
    display: block;
  }

  body {
    padding: .5em;
  }

  /* hide unnecessary elements */
  .noprint,
  .rsalc,
  [role="navigation"],
  .logo {
    display: none;
  }

  /* display specific elements for print */
  .onprint {
    display: block;
  }

  /* avoid problematic page break */
  blockquote, ul, ol {
    page-break-inside: avoid;
  }
  h1, h2, h3, caption {
    page-break-after: avoid;
  }

  /* display links, except for those containing images */
  /* warning, remember checking the result & think to limitate
   * this option only for inside content links */
  /*a:after {
    content: " (" attr(href) ") ";
  }
  a:after img {
    content: "";
  }*/

  /* fix particular properties */


} /* end print */




/*
 *****************************************************************
 * 15 -- fix viewport
 *****************************************************************
 */

/* fix viewport for Win8 (snap mode) and preparing day
 * when viewport will be supported by all render engines
 *
 * Examples: http://dev.opera.com/articles/view/an-introduction-to-meta-viewport-and-viewport/
 * width=device-width => width: device-width;
 * height=device-height => height: device-height;
 * initial-scale=2 => zoom: 2;
 * maximum-scale=2 => max-zoom: 2;
 * minimum-scale=0.5 => min-zoom: 0.5;
 * user-scalable=no => user-zoom: fixed;
 *
 * for Win8 snap mode => only width: device-width; works for the moment
 */

@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}




/*
 *****************************************************************
 * 16 -- state classes
 *****************************************************************
 */

/*
 * State classes = put here to take priority on all classes
 *
 */

/*
.is-hidden,
[aria-hidden=true] {
  display: none;
}
*/




/*
 *****************************************************************
 * 17 -- Bonus: Fixes IE
 *****************************************************************
 */

/*
 * based on conditional classes on HTML element
 *
 * to be used only if there are not to many fixes &
 * small impact on webperfs for other browsers
 *
 */

/* less than IE 9 */
.oldies .nooldies {
  display: none;
}

.ie6 .noie6 {
  display: none;
}
.ie7 .noie7 {
  display: none;
}
.ie8 .noie8 {
  display: none;
}
.ie9 .noie9 {
  display: none;
}

.ie7 .col,
.ie7 .col-noalign,
.ie6 .col,
.ie6 .col-noalign {
  float: left;
}
.ie7 .row,
.ie6 .row {
  overflow: auto;
}

/*
 *****************************************************************
 * 18 -- Content selection (cs-) by filters
 *****************************************************************
 */
.cs .cs-display li a, .cs .cs-tags li a {
    color: #000;
    display: block;
    text-align: center;
    text-decoration: none;
}

.cs .cs-tags li a {
    border: 1px solid #000;
    font-size: 0.75em;
    margin-right: 0.5em;
    min-width: 5em;
    padding: 0.3em 0.5em;
}

.cs .cs-tags li:hover a {
    background-color: #000;
    color: #fff;
}

.cs .cs-tags li.active a,
.cs .cs-tags li.active a:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.cs .cs-display li a{
    display: block;
    margin-left: 0.33em;
    height: 2em;
    width: 2em;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}
.cs .cs-display li a:hover{
    background-color: #000;
}
.cs .cs-display .cs-mosaic{
    background-image: url("/layout/images/icons/_black/display-mosaic.svg");
}
.cs .cs-display .cs-list{
    background-image: url("/layout/images/icons/_black/display-list.svg");
}
.cs .cs-display .cs-mosaic:hover{
    background-image: url("/layout/images/icons/_white/display-mosaic.svg");
}
.cs .cs-display .cs-list:hover{
    background-image: url("/layout/images/icons/_white/display-list.svg");
}
.cs .cs-display .active .cs-mosaic{
    background-image: url("/layout/images/icons/_white/display-mosaic.svg");
}
.cs .cs-display .active .cs-list{
    background-image: url("/layout/images/icons/_white/display-list.svg");
}
/* Content selection content */
.cs-content {
    clear: both;
}
/* Content selection content grid */
.cs-content .cs-content-grid, .carrousel__content .cs-tag{
  font-size: 0.75em;
}

.cs-content .cs-content-grid .cs-tag , .carrousel__content .cs-tag {
    position: absolute;
    left: 1em;
    top: 1em;
}

.absoluteicon {
    position:absolute;
    top:1em;
    right:1em;
    width:3em;
    height:3em;
}

/* **** cs-logo *** */
.cs-content .cs-content-grid .cs-logo {
    position: absolute;
    left: 1em;
    top: 1em;
    width:15%;
}
/* **** fin du cs-logo *** */

.cs-content .cs-content-grid .cs-bottom {
    display: block;
    position: absolute;
    bottom: 1em;
    left: 1em;
    right: 1em;
    top: auto;
}

.cs-content .cs-content-grid .cs-date,
.cs-content .cs-content-grid .cs-desc {
    display: block;
}

.cs-content .cs-content-grid .cs-tag,
.cs-content .cs-content-grid .cs-date{
    font-weight: bold;
}
/* Content selection content list */
/* Content selection list image superposition */
.cs-content-list .cs-img{
  position: relative;
}
.cs-img-paper{ background: url("/layout/images/icons/_white/paper.svg"); }
.cs-img-paper-collection{ background: url("/layout/images/icons/_white/paper-collection.svg"); }
.cs-img-webinar{ background: url("/layout/images/icons/_white/webinar.svg"); }
.cs-img-video{ background: url("/layout/images/icons/_white/video.svg"); }
.cs-img-report{ background: url("/layout/images/icons/_white/report.svg"); }
.cs-img-guideline{ background: url("/layout/images/icons/_white/guideline.svg"); }
[class*="cs-img"] {
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25%;
}
/* Content selection colors management */
/* Content selection pink */
.cs-pink .cs-display li a, .cs-pink .cs-tags li a { color: #ff0082; }
.cs-pink .cs-tags li a { border-color: #ff0082; }
.cs-pink .cs-tags li:hover a { background-color: #ff0082; }
.cs-pink .cs-display .cs-mosaic{ background-image: url("/layout/images/icons/_pink/display-mosaic.svg"); }
.cs-pink .cs-display .cs-list{ background-image: url("/layout/images/icons/_pink/display-list.svg"); }
.cs-pink .cs-display li a:hover{ background-color: #ff0082; }
/* Content selection red */
.cs-red .cs-display li a, .cs-red .cs-tags li a { color: #ff0000; }
.cs-red .cs-tags li a { border-color: #ff0000; }
.cs-red .cs-tags li:hover a { background-color: #ff0000; }
.cs-red .cs-display .cs-mosaic{ background-image: url("/layout/images/icons/_red/display-mosaic.svg"); }
.cs-red .cs-display .cs-list{ background-image: url("/layout/images/icons/_red/display-list.svg"); }
.cs-red .cs-display li a:hover{ background-color: #ff0000; }
/* Content selection blue */
.cs-blue .cs-display li a, .cs-blue .cs-tags li a { color: #3D3B8C; }
.cs-blue .cs-tags li a { border-color: #3D3B8C; }
.cs-blue .cs-tags li:hover a { background-color: #3D3B8C; }
.cs-blue .cs-display .cs-mosaic{ background-image: url("/layout/images/icons/_blue/display-mosaic.svg"); }
.cs-blue .cs-display .cs-list{ background-image: url("/layout/images/icons/_blue/display-list.svg"); }
.cs-blue .cs-display li a:hover{ background-color: #3D3B8C; }
/* Content default active color override */
.cs .cs-display li.active a{
  background-color: #000;
}
.cs .cs-display li.active a::after {
  content: '';
  position: absolute;
  width: 0.5em;
  bottom: -0.9em;
  left: calc( 50% - 0.5em);
  border: .5em solid transparent;
  border-top: .5em solid #000;
}

/* cart-item-count */
.rsalc__item dialog{
  background: #ffffff;
  padding:0;
}
.rsalc__item .tooltip-title{
  background-color: #5766ff;
  margin-bottom: 0;
  padding:0.75em;
}
.rsalc__item .cart-item-count{
  position: absolute;
  display: block;
  top: 0.3em;
  right: 0.3em;
  height: 1.4em;
  width: 1.4em;
  line-height: 1.4em;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 0.5em;
  background-color: #dbb500;
  color: white;
  text-align: center;
}
.rsalc__item dialog .cart-item-count{
  font-size: 0.9em;
  top: 1em;
  right: 1.2em;
}

.disabled{
  color: #c0c0c0 !important;
  box-shadow: 0px 0px 3px 0px #d6d6d9;
  text-shadow: none;
}
