#main-content {
  /* Tableau de bord */
}
#main-content fieldset.grid {
  border-top: 1px solid;
}
#main-content fieldset.grid > legend {
  color: #fff;
  background-color: #888;
  padding: 10px;
  margin: 10px 0;
}
#main-content .grid > .grid > * {
  display: block;
}
#main-content .button,
#main-content .defaultbutton,
#main-content .menubutton,
#main-content .button-disabled {
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1.5;
  vertical-align: middle;
  border-spacing: 20px 10px;
  border-collapse: separate;
  min-height: 40px;
  color: #fff;
  background-color: #888;
  border: 1px solid #888;
  font-weight: bold;
}
#main-content .button:hover,
#main-content .defaultbutton:hover,
#main-content .menubutton:hover,
#main-content .button-disabled:hover,
#main-content .button:focus,
#main-content .defaultbutton:focus,
#main-content .menubutton:focus,
#main-content .button-disabled:focus {
  color: #888;
  background-color: #fff;
}
#main-content .button:disabled,
#main-content .defaultbutton:disabled,
#main-content .menubutton:disabled,
#main-content .button-disabled:disabled {
  color: #888;
  background-color: #fff;
}
#main-content .h-reset {
  font-size: initial;
}
#main-content .pagenavigator {
  text-align: center;
}
#main-content .pagenavigator .pages a,
#main-content .pagenavigator .previous a,
#main-content .pagenavigator .next a,
#main-content .pagenavigator .pages .current,
#main-content .pagenavigator .previous .current,
#main-content .pagenavigator .next .current {
  font-size: 14px;
  border: 1px solid;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin: 2px;
}
#main-content .pagenavigator .pages a,
#main-content .pagenavigator .previous a,
#main-content .pagenavigator .next a {
  color: #888;
  background-color: #fff;
  border-color: #888;
}
#main-content .pagenavigator .pages a:hover,
#main-content .pagenavigator .previous a:hover,
#main-content .pagenavigator .next a:hover,
#main-content .pagenavigator .pages a:focus,
#main-content .pagenavigator .previous a:focus,
#main-content .pagenavigator .next a:focus {
  color: #fff;
  background-color: #888;
}
#main-content .pagenavigator .pages .current,
#main-content .pagenavigator .previous .current,
#main-content .pagenavigator .next .current {
  color: #fff;
  background-color: #888;
  border-color: #888;
}
#main-content .pagenavigator .previous a,
#main-content .pagenavigator .next a {
  text-transform: uppercase;
  font-size: 12px;
  width: 120px;
}
#main-content .tagssuggest li {
  line-height: 30px;
}
#main-content .tagssuggest li img {
  padding: 9px 5px 9px 0;
}
#main-content .tagssuggest li a:hover,
#main-content .tagssuggest li a:focus {
  color: #fff;
}
#main-content .oe-window {
  margin-bottom: 10px;
}
#main-content .yui-calcontainer {
  min-width: 325px;
  z-index: 50;
}
#main-content .content-dashboard .block {
  background-color: transparent;
}
#main-content .content-dashboard .dashboard-item {
  margin-bottom: 45px;
}
#ezwt a {
  display: inline-block;
  vertical-align: top;
}
.default-view-editfo {
  display: none;
}
#wrapper[data-editfo-haspermission="1"] .default-view-editfo {
  display: block;
}
#wrapper[data-editfo-haspermission="1"] .default-view {
  display: none;
}

/********************************/
/********** EDIT LINKS **********/
/********************************/
.js-front-edit-connected .frontedit-parent {
  position: relative;
}
.js-front-edit-connected .frontedit-parent:hover > .frontedit-links,
.js-front-edit-connected .frontedit-parent:focus > .frontedit-links {
  display: block;
}
.js-front-edit-connected .frontedit-parent.offset {
  position: absolute;
}
.js-front-edit-connected .frontedit-parent > .frontedit-links {
  display: none;
}
.js-front-edit-connected .frontedit-links {
  width: 100%;
  height: 100%;
  right: 0;
  z-index: 20;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
}
.js-front-edit-connected .frontedit-links .btn-like {
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: block;
  border: 0;
  padding: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
  box-sizing: content-box;
  margin-left: auto;
  background: #333333;
}
.js-front-edit-connected .frontedit-links .btn-like:hover,
.js-front-edit-connected .frontedit-links .btn-like:focus {
  background: #4d4d4d;
  cursor: pointer;
}
.js-front-edit-connected .frontedit-links img {
  position: static !important;
  margin: 0 !important;
  width: auto !important;
}
.js-front-edit-connected .frontedit-links.reset-frontedit-links {
  background: none;
  width: auto;
  height: auto;
}
.js-front-edit-connected .frontedit-links > :last-child.btn-like,
.js-front-edit-connected .frontedit-links > :last-child .btn-like {
  border-bottom: none;
}
.frontedit-container {
  border: 1px dashed #cccccc;
  display: none;
  min-height: 50px;
  line-height: 50px;
}
.frontedit-container:before {
  padding-left: 10px;
  content: attr(data-frontedit);
  display: inline-block;
  font-style: italic;
  font-weight: bold;
}
.js-front-edit-connected .frontedit-container {
  display: block;
}

.flag {
	width: 32px;
	height: 32px;
	background: url(../../bundles/actimageenadesign/images/flags/flags.png) no-repeat
}

.flag.flag-ad {background-position: -32px 0}
.flag.flag-ae {background-position: -64px 0}
.flag.flag-af {background-position: -96px 0}
.flag.flag-ag {background-position: -128px 0}
.flag.flag-ai {background-position: -160px 0}
.flag.flag-al {background-position: -192px 0}
.flag.flag-am {background-position: -224px 0}
.flag.flag-an {background-position: -256px 0}
.flag.flag-ao {background-position: -288px 0}
.flag.flag-ar {background-position: -320px 0}
.flag.flag-as {background-position: -352px 0}
.flag.flag-at {background-position: -384px 0}
.flag.flag-au {background-position: -416px 0}
.flag.flag-aw {background-position: -448px 0}
.flag.flag-az {background-position: 0 -32px}
.flag.flag-ba {background-position: -32px -32px}
.flag.flag-bb {background-position: -64px -32px}
.flag.flag-bd {background-position: -96px -32px}
.flag.flag-be {background-position: -128px -32px}
.flag.flag-bf {background-position: -160px -32px}
.flag.flag-bg {background-position: -192px -32px}
.flag.flag-bh {background-position: -224px -32px}
.flag.flag-bi {background-position: -256px -32px}
.flag.flag-bj {background-position: -288px -32px}
.flag.flag-bm {background-position: -320px -32px}
.flag.flag-bn {background-position: -352px -32px}
.flag.flag-bo {background-position: -384px -32px}
.flag.flag-br {background-position: -416px -32px}
.flag.flag-bs {background-position: -448px -32px}
.flag.flag-bt {background-position: 0 -64px}
.flag.flag-bw {background-position: -32px -64px}
.flag.flag-by {background-position: -64px -64px}
.flag.flag-bz {background-position: -96px -64px}
.flag.flag-ca {background-position: -128px -64px}
.flag.flag-cd {background-position: -160px -64px}
.flag.flag-cf {background-position: -192px -64px}
.flag.flag-cg {background-position: -224px -64px}
.flag.flag-ch {background-position: -256px -64px}
.flag.flag-ci {background-position: -288px -64px}
.flag.flag-ck {background-position: -320px -64px}
.flag.flag-cl {background-position: -352px -64px}
.flag.flag-cm {background-position: -384px -64px}
.flag.flag-cn {background-position: -416px -64px}
.flag.flag-co {background-position: -448px -64px}
.flag.flag-cr {background-position: 0 -96px}
.flag.flag-cu {background-position: -32px -96px}
.flag.flag-cv {background-position: -64px -96px}
.flag.flag-cy {background-position: -96px -96px}
.flag.flag-cz {background-position: -128px -96px}
.flag.flag-de {background-position: -160px -96px}
.flag.flag-dj {background-position: -192px -96px}
.flag.flag-dk {background-position: -224px -96px}
.flag.flag-dm {background-position: -256px -96px}
.flag.flag-do {background-position: -288px -96px}
.flag.flag-dz {background-position: -320px -96px}
.flag.flag-ec {background-position: -352px -96px}
.flag.flag-ee {background-position: -384px -96px}
.flag.flag-eg {background-position: -416px -96px}
.flag.flag-eh {background-position: -448px -96px}
.flag.flag-er {background-position: 0 -128px}
.flag.flag-es {background-position: -32px -128px}
.flag.flag-et {background-position: -64px -128px}
.flag.flag-fi {background-position: -96px -128px}
.flag.flag-fj {background-position: -128px -128px}
.flag.flag-fm {background-position: -160px -128px}
.flag.flag-fo {background-position: -192px -128px}
.flag.flag-fr {background-position: -224px -128px}
.flag.flag-ga {background-position: -256px -128px}
.flag.flag-gb {background-position: -288px -128px}
.flag.flag-gd {background-position: -320px -128px}
.flag.flag-ge {background-position: -352px -128px}
.flag.flag-gg {background-position: -384px -128px}
.flag.flag-gh {background-position: -416px -128px}
.flag.flag-gi {background-position: -448px -128px}
.flag.flag-gl {background-position: 0 -160px}
.flag.flag-gm {background-position: -32px -160px}
.flag.flag-gn {background-position: -64px -160px}
.flag.flag-gp {background-position: -96px -160px}
.flag.flag-gq {background-position: -128px -160px}
.flag.flag-gr {background-position: -160px -160px}
.flag.flag-gt {background-position: -192px -160px}
.flag.flag-gu {background-position: -224px -160px}
.flag.flag-gw {background-position: -256px -160px}
.flag.flag-gy {background-position: -288px -160px}
.flag.flag-hk {background-position: -320px -160px}
.flag.flag-hn {background-position: -352px -160px}
.flag.flag-hr {background-position: -384px -160px}
.flag.flag-ht {background-position: -416px -160px}
.flag.flag-hu {background-position: -448px -160px}
.flag.flag-id {background-position: 0 -192px}
.flag.flag-ie {background-position: -32px -192px}
.flag.flag-il {background-position: -64px -192px}
.flag.flag-im {background-position: -96px -192px}
.flag.flag-in {background-position: -128px -192px}
.flag.flag-iq {background-position: -160px -192px}
.flag.flag-ir {background-position: -192px -192px}
.flag.flag-is {background-position: -224px -192px}
.flag.flag-it {background-position: -256px -192px}
.flag.flag-je {background-position: -288px -192px}
.flag.flag-jm {background-position: -320px -192px}
.flag.flag-jo {background-position: -352px -192px}
.flag.flag-jp {background-position: -384px -192px}
.flag.flag-ke {background-position: -416px -192px}
.flag.flag-kg {background-position: -448px -192px}
.flag.flag-kh {background-position: 0 -224px}
.flag.flag-ki {background-position: -32px -224px}
.flag.flag-km {background-position: -64px -224px}
.flag.flag-kn {background-position: -96px -224px}
.flag.flag-kp {background-position: -128px -224px}
.flag.flag-kr {background-position: -160px -224px}
.flag.flag-kw {background-position: -192px -224px}
.flag.flag-ky {background-position: -224px -224px}
.flag.flag-kz {background-position: -256px -224px}
.flag.flag-la {background-position: -288px -224px}
.flag.flag-lb {background-position: -320px -224px}
.flag.flag-lc {background-position: -352px -224px}
.flag.flag-li {background-position: -384px -224px}
.flag.flag-lk {background-position: -416px -224px}
.flag.flag-lr {background-position: -448px -224px}
.flag.flag-ls {background-position: 0 -256px}
.flag.flag-lt {background-position: -32px -256px}
.flag.flag-lu {background-position: -64px -256px}
.flag.flag-lv {background-position: -96px -256px}
.flag.flag-ly {background-position: -128px -256px}
.flag.flag-ma {background-position: -160px -256px}
.flag.flag-mc {background-position: -192px -256px}
.flag.flag-md {background-position: -224px -256px}
.flag.flag-me {background-position: -256px -256px}
.flag.flag-mg {background-position: -288px -256px}
.flag.flag-mh {background-position: -320px -256px}
.flag.flag-mk {background-position: -352px -256px}
.flag.flag-ml {background-position: -384px -256px}
.flag.flag-mm {background-position: -416px -256px}
.flag.flag-mn {background-position: -448px -256px}
.flag.flag-mo {background-position: 0 -288px}
.flag.flag-mq {background-position: -32px -288px}
.flag.flag-mr {background-position: -64px -288px}
.flag.flag-ms {background-position: -96px -288px}
.flag.flag-mt {background-position: -128px -288px}
.flag.flag-mu {background-position: -160px -288px}
.flag.flag-mv {background-position: -192px -288px}
.flag.flag-mw {background-position: -224px -288px}
.flag.flag-mx {background-position: -256px -288px}
.flag.flag-my {background-position: -288px -288px}
.flag.flag-mz {background-position: -320px -288px}
.flag.flag-na {background-position: -352px -288px}
.flag.flag-nc {background-position: -384px -288px}
.flag.flag-ne {background-position: -416px -288px}
.flag.flag-ng {background-position: -448px -288px}
.flag.flag-ni {background-position: 0 -320px}
.flag.flag-nl {background-position: -32px -320px}
.flag.flag-no {background-position: -64px -320px}
.flag.flag-np {background-position: -96px -320px}
.flag.flag-nr {background-position: -128px -320px}
.flag.flag-nz {background-position: -160px -320px}
.flag.flag-om {background-position: -192px -320px}
.flag.flag-pa {background-position: -224px -320px}
.flag.flag-pe {background-position: -256px -320px}
.flag.flag-pf {background-position: -288px -320px}
.flag.flag-pg {background-position: -320px -320px}
.flag.flag-ph {background-position: -352px -320px}
.flag.flag-pk {background-position: -384px -320px}
.flag.flag-pl {background-position: -416px -320px}
.flag.flag-pr {background-position: -448px -320px}
.flag.flag-ps {background-position: 0 -352px}
.flag.flag-pt {background-position: -32px -352px}
.flag.flag-pw {background-position: -64px -352px}
.flag.flag-py {background-position: -96px -352px}
.flag.flag-qa {background-position: -128px -352px}
.flag.flag-re {background-position: -160px -352px}
.flag.flag-ro {background-position: -192px -352px}
.flag.flag-rs {background-position: -224px -352px}
.flag.flag-ru {background-position: -256px -352px}
.flag.flag-rw {background-position: -288px -352px}
.flag.flag-sa {background-position: -320px -352px}
.flag.flag-sb {background-position: -352px -352px}
.flag.flag-sc {background-position: -384px -352px}
.flag.flag-sd {background-position: -416px -352px}
.flag.flag-se {background-position: -448px -352px}
.flag.flag-sg {background-position: 0 -384px}
.flag.flag-si {background-position: -32px -384px}
.flag.flag-sk {background-position: -64px -384px}
.flag.flag-sl {background-position: -96px -384px}
.flag.flag-sm {background-position: -128px -384px}
.flag.flag-sn {background-position: -160px -384px}
.flag.flag-so {background-position: -192px -384px}
.flag.flag-sr {background-position: -224px -384px}
.flag.flag-st {background-position: -256px -384px}
.flag.flag-sv {background-position: -288px -384px}
.flag.flag-sy {background-position: -320px -384px}
.flag.flag-sz {background-position: -352px -384px}
.flag.flag-tc {background-position: -384px -384px}
.flag.flag-td {background-position: -416px -384px}
.flag.flag-tg {background-position: -448px -384px}
.flag.flag-th {background-position: 0 -416px}
.flag.flag-tj {background-position: -32px -416px}
.flag.flag-tl {background-position: -64px -416px}
.flag.flag-tm {background-position: -96px -416px}
.flag.flag-tn {background-position: -128px -416px}
.flag.flag-to {background-position: -160px -416px}
.flag.flag-tr {background-position: -192px -416px}
.flag.flag-tt {background-position: -224px -416px}
.flag.flag-tv {background-position: -256px -416px}
.flag.flag-tw {background-position: -288px -416px}
.flag.flag-tz {background-position: -320px -416px}
.flag.flag-ua {background-position: -352px -416px}
.flag.flag-ug {background-position: -384px -416px}
.flag.flag-us {background-position: -416px -416px}
.flag.flag-uy {background-position: -448px -416px}
.flag.flag-uz {background-position: 0 -448px}
.flag.flag-va {background-position: -32px -448px}
.flag.flag-vc {background-position: -64px -448px}
.flag.flag-ve {background-position: -96px -448px}
.flag.flag-vg {background-position: -128px -448px}
.flag.flag-vi {background-position: -160px -448px}
.flag.flag-vn {background-position: -192px -448px}
.flag.flag-vu {background-position: -224px -448px}
.flag.flag-ws {background-position: -256px -448px}
.flag.flag-ye {background-position: -288px -448px}
.flag.flag-za {background-position: -320px -448px}
.flag.flag-zm {background-position: -352px -448px}
.flag.flag-zw {background-position: -384px -448px}

@charset "UTF-8";
/*!
* www.KNACSS.com V4.3.4 (27 août 2015) @author: Raphael Goetter, Alsacreations
* Licence WTFPL http://www.wtfpl.net/
*/
@font-face {
  font-family: 'icons';
  src: url('../bundles/actimageenadesign/fonts/icons.eot');
  src: url('../bundles/actimageenadesign/fonts/icons.eot#iefix') format('embedded-opentype'), url('../bundles/actimageenadesign/fonts/icons.woff2') format('woff2'), url('../bundles/actimageenadesign/fonts/icons.ttf') format('truetype'), url('../bundles/actimageenadesign/fonts/icons.woff') format('woff'), url('../bundles/actimageenadesign/fonts/icons.svg#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: 'icons';
  /* BYO icon font, mapped smartly */
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  font-size: inherit;
  text-transform: none;
  line-height: 1em;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="site-icon-"]:before,
[class*=" site-icon-"]:before {
  font-family: 'icons' !important;
  /* BYO icon font, mapped smartly */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 14px;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.site-icon-ena-pictos-a_noter:before {
  content: "\e800";
}
.site-icon-ena-pictos-attention:before {
  content: "\e801";
}
.site-icon-ena-pictos-bas:before {
  content: "\e802";
}
.site-icon-ena-pictos-boutique:before {
  content: "\e803";
}
.site-icon-ena-pictos-calendrier:before {
  content: "\e804";
}
.site-icon-ena-pictos-cit_close:before {
  content: "\e805";
}
.site-icon-ena-pictos-cit_open:before {
  content: "\e806";
}
.site-icon-ena-pictos-contact:before {
  content: "\e807";
}
.site-icon-ena-pictos-curseur_plein:before {
  content: "\e808";
}
.site-icon-ena-pictos-curseur_vide:before {
  content: "\e809";
}
.site-icon-ena-pictos-dossier_vide:before {
  content: "\e80a";
}
.site-icon-ena-pictos-dossier:before {
  content: "\e80b";
}
.site-icon-ena-pictos-droite:before {
  content: "\e80c";
}
.site-icon-ena-pictos-emploi:before {
  content: "\e80d";
}
.site-icon-ena-pictos-facebook:before {
  content: "\e80e";
}
.site-icon-ena-pictos-faq:before {
  content: "\e80f";
}
.site-icon-ena-pictos-favori:before {
  content: "\e810";
}
.site-icon-ena-pictos-femme:before {
  content: "\e811";
}
.site-icon-ena-pictos-fichir:before {
  content: "\e812";
}
.site-icon-ena-pictos-fleche_droite:before {
  content: "\e813";
}
.site-icon-ena-pictos-fleche_gauche:before {
  content: "\e814";
}
.site-icon-ena-pictos-gauche:before {
  content: "\e815";
}
.site-icon-ena-pictos-googleplus:before {
  content: "\e816";
}
.site-icon-ena-pictos-haut:before {
  content: "\e817";
}
.site-icon-ena-pictos-homme:before {
  content: "\e818";
}
.site-icon-ena-pictos-img:before {
  content: "\e819";
}
.site-icon-ena-pictos-imprimer:before {
  content: "\e81a";
}
.site-icon-ena-pictos-info:before {
  content: "\e81b";
}
.site-icon-ena-pictos-juridique:before {
  content: "\e81c";
}
.site-icon-ena-pictos-link:before {
  content: "\e81d";
}
.site-icon-ena-pictos-linkedin:before {
  content: "\e81e";
}
.site-icon-ena-pictos-login:before {
  content: "\e81f";
}
.site-icon-ena-pictos-mise_en_avant:before {
  content: "\e820";
}
.site-icon-ena-pictos-moins:before {
  content: "\e821";
}
.site-icon-ena-pictos-nous_trouver:before {
  content: "\e822";
}
.site-icon-ena-pictos-plus:before {
  content: "\e823";
}
.site-icon-ena-pictos-presse:before {
  content: "\e824";
}
.site-icon-ena-pictos-recherche:before {
  content: "\e825";
}
.site-icon-ena-pictos-reference:before {
  content: "\e826";
}
.site-icon-ena-pictos-repondre:before {
  content: "\e827";
}
.site-icon-ena-pictos-repost:before {
  content: "\e828";
}
.site-icon-ena-pictos-retweet:before {
  content: "\e829";
}
.site-icon-ena-pictos-rss:before {
  content: "\e82a";
}
.site-icon-ena-pictos-share:before {
  content: "\e82b";
}
.site-icon-ena-pictos-telecharger:before {
  content: "\e82c";
}
.site-icon-ena-pictos-twitter:before {
  content: "\e82d";
}
.site-icon-ena-pictos-vimeo:before {
  content: "\e82e";
}
.site-icon-ena-pictos-yt:before {
  content: "\e82f";
}
.site-icon-ena-pictos-video:before {
  content: "\e830";
}
.site-icon-ena-pictos-external-link:before {
  content: "\e831";
}
.site-icon-ena-pictos-viadeo:before {
  content: "\e832";
}
.site-icon-ena-pictos-pause:before {
  content: "\e833";
}
.site-icon-ena-pictos-publication:before {
  content: "\e900";
}
.site-icon-ena-pictos-ok:before {
  content: "\e901";
}
.site-icon-ena-pictos-erreur:before {
  content: "\e902";
}
.site-icon-ena-pictos-play:before {
  content: "\e903";
}
.site-icon-ena-pictos-dailymotion:before {
  content: "\e904";
}
.site-icon-ena-pictos-menu:before {
  content: "\e905";
}
.site-icon-ena-pictos-clock:before {
  content: "\e906";
}
.site-icon-ena-pictos-refresh:before {
  content: "\e907";
}
.site-icon-add-to-favorites:before {
  content: "\e908";
}
.site-icon-email:before {
  content: "\e909";
}
.site-icon-email-1:before {
  content: "\e90a";
}
.site-icon-email-settings:before {
  content: "\e90b";
}
.site-icon-favorite-folder:before {
  content: "\e90c";
}
.site-icon-multiple-users-silhouette:before {
  content: "\e90d";
}
.site-icon-remove-favourite:before {
  content: "\e90e";
}
.site-icon-shopping:before {
  content: "\e90f";
}
.site-icon-user-settings:before {
  content: "\e910";
}
.site-icon-phone-book:before {
  content: "\e911";
}
.site-icon-search-user:before {
  content: "\e912";
}
.site-icon-food:before {
  content: "\e913";
}
.site-icon-food-1:before {
  content: "\e914";
}
.site-icon-men-couple:before {
  content: "\e915";
}
.site-icon-hand-shake:before {
  content: "\e916";
}
.site-icon-star-half:before {
  content: "\e917";
}
.site-icon-star:before {
  content: "\e918";
}
.site-icon-bell:before {
  content: "\e919";
}
.site-icon-book:before {
  content: "\e91a";
}
.site-icon-document-with-paper-clip:before {
  content: "\e91b";
}
.site-icon-interface:before {
  content: "\e91c";
}
.site-icon-delete:before {
  content: "\e91d";
}
.site-icon-favorite-heart-button:before {
  content: "\e91e";
}
.site-icon-cogwheel:before {
  content: "\e91f";
}
.site-icon-edit:before {
  content: "\e920";
}
.site-icon-arrows:before {
  content: "\e921";
}
.site-icon-phone:before {
  content: "\e922";
}
.site-icon-scheme:before {
  content: "\e923";
}
.site-icon-agenda:before {
  content: "\e924";
}
.site-icon-book2:before {
  content: "\e925";
}
.site-icon-book-1:before {
  content: "\e926";
}
.site-icon-book-2:before {
  content: "\e927";
}
.site-icon-book-3:before {
  content: "\e928";
}
.site-icon-book-4:before {
  content: "\e929";
}
.site-icon-book-5:before {
  content: "\e92a";
}
.site-icon-book-6:before {
  content: "\e92b";
}
.site-icon-book-7:before {
  content: "\e92c";
}
.site-icon-book-8:before {
  content: "\e92d";
}
.site-icon-book-9:before {
  content: "\e92e";
}
.site-icon-book-10:before {
  content: "\e92f";
}
.site-icon-book-11:before {
  content: "\e930";
}
.site-icon-book-12:before {
  content: "\e931";
}
.site-icon-book-13:before {
  content: "\e932";
}
.site-icon-book-14:before {
  content: "\e933";
}
.site-icon-book-and-mouse:before {
  content: "\e934";
}
.site-icon-books-with-mouse:before {
  content: "\e935";
}
.site-icon-book-with-mouse:before {
  content: "\e936";
}
.site-icon-computer:before {
  content: "\e937";
}
.site-icon-educative-book-and-a-mouse:before {
  content: "\e938";
}
.site-icon-uniE939:before {
  content: "\e939";
}
.site-icon-uniE93A:before {
  content: "\e93a";
}
.site-icon-uniE93B:before {
  content: "\e93b";
}
.site-icon-uniE93C:before {
  content: "\e93c";
}
.site-icon-internet-like-a-bridge-concept-for-a-man-sitting-with-a-laptop:before {
  content: "\e93d";
}
.site-icon-library:before {
  content: "\e93e";
}
.site-icon-reading:before {
  content: "\e93f";
}
.site-icon-school:before {
  content: "\e940";
}
.site-icon-school-1:before {
  content: "\e941";
}
.site-icon-two:before {
  content: "\e942";
}
.site-icon-two-1:before {
  content: "\e943";
}
.site-icon-scoop-it-logo:before {
  content: "\e944";
}
.site-icon-four-squares-with-frame-shape:before {
  content: "\e945";
}
.site-icon-pdf-file-symbol:before {
  content: "\e946";
}
.site-icon-lighthouse:before {
  content: "\e947";
}
/* Font 1 : Atlas Grotesk Web */
@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('../bundles/actimageenadesign/fonts/AtlasGrotesk-BoldItalic-Web.eot');
  src: local('☺'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-BoldItalic-Web.eot?#iefix') format('embedded-opentype'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-BoldItalic-Web.woff') format('woff'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-BoldItalic-Web.ttf') format('truetype'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-BoldItalic-Web.svg#AtlasGrotesk-BoldItalic') format('svg');
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('../bundles/actimageenadesign/fonts/AtlasGrotesk-Bold-Web.eot');
  src: local('☺'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-Bold-Web.eot?#iefix') format('embedded-opentype'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-Bold-Web.woff') format('woff'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-Bold-Web.ttf') format('truetype'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-Bold-Web.svg#AtlasGrotesk-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('../bundles/actimageenadesign/fonts/AtlasGrotesk-RegularItalic-Web.eot');
  src: local('☺'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-RegularItalic-Web.eot?#iefix') format('embedded-opentype'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-RegularItalic-Web.woff') format('woff'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-RegularItalic-Web.ttf') format('truetype'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-RegularItalic-Web.svg#AtlasGrotesk-RegularItalic') format('svg');
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('../bundles/actimageenadesign/fonts/AtlasGrotesk-Regular-Web.eot');
  src: local('☺'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-Regular-Web.eot?#iefix') format('embedded-opentype'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-Regular-Web.woff') format('woff'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-Regular-Web.ttf') format('truetype'), url('../bundles/actimageenadesign/fonts/AtlasGrotesk-Regular-Web.svg#AtlasGrotesk-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
/* Font 2 : Lyon Text Web */
@font-face {
  font-family: 'Lyon Text Web';
  src: url('../bundles/actimageenadesign/fonts/LyonText-RegularItalic-Web.eot');
  src: local('☺'), url('../bundles/actimageenadesign/fonts/LyonText-RegularItalic-Web.eot?#iefix') format('embedded-opentype'), url('../bundles/actimageenadesign/fonts/LyonText-RegularItalic-Web.woff') format('woff'), url('../bundles/actimageenadesign/fonts/LyonText-RegularItalic-Web.ttf') format('truetype'), url('../bundles/actimageenadesign/fonts/LyonText-RegularItalic-Web.svg#Lyon Text Web') format('svg');
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: 'Lyon Text Web';
  src: url('../bundles/actimageenadesign/fonts/LyonText-Regular-Web.eot');
  src: local('☺'), url('../bundles/actimageenadesign/fonts/LyonText-Regular-Web.eot?#iefix') format('embedded-opentype'), url('../bundles/actimageenadesign/fonts/LyonText-Regular-Web.woff') format('woff'), url('../bundles/actimageenadesign/fonts/LyonText-Regular-Web.ttf') format('truetype'), url('../bundles/actimageenadesign/fonts/LyonText-Regular-Web.svg#Lyon Text Web') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
/* Classes pour guide de styles */
.AtlasGrotesk-BoldItalic-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
}
.AtlasGrotesk-Bold-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
.AtlasGrotesk-RegularItalic-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}
.AtlasGrotesk-Regular-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
.LyonText-RegularItalic-Web {
  font-family: 'Lyon Text Web';
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}
.LyonText-Regular-Web {
  font-family: 'Lyon Text Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
.blueDark {
  background-color: #003E68;
}
.blueRegular {
  background-color: #005084;
}
.blueLight {
  background-color: #006397;
}
.blueGreyDark {
  background-color: #8197b2;
}
.blueGreyRegular {
  background-color: #b9c8dd;
}
.blueGreyLight {
  background-color: #dce4ee;
}
.magentaDark {
  background-color: #911F35;
}
.magentaRegular {
  background-color: #B42642;
}
.magentaLight {
  background-color: #C74155;
}
.magentaLighter {
  background-color: #f9e6ec;
}
.greyDark {
  background-color: #333333;
}
.greyLight {
  background-color: #f0f0f2;
}
.catGrayDark {
  background-color: #647e97;
}
.catGrayLight {
  background-color: #879ab1;
}
.catOrangeDark {
  background-color: #f0793f;
}
.catOrangeLight {
  background-color: #f39a6c;
}
.catBlueDark {
  background-color: #005285;
}
.catBlueLight {
  background-color: #3272a0;
}
.catMagentaDark {
  background-color: #c40d45;
}
.catMagentaLight {
  background-color: #d24572;
}
.catPinkDark {
  background-color: #e182a1;
}
.catPinkLight {
  background-color: #e79bb3;
}
.catCyanDark {
  background-color: #27b9d4;
}
.catCyanLight {
  background-color: #55cbdf;
}
.catTurquoiseDark {
  background-color: #2dbaa6;
}
.catTurquoiseLight {
  background-color: #5ccbbc;
}
/* Note : le corder-color est déclaré après le color sinon la bordure peut prendre la couleur du texte ! (#9158) */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.spamfilter,
.offset,
.hidden {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
span.clear {
  clear: both;
  display: block;
  height: 0;
  width: 0;
}
.reset-icon {
  padding-left: 0;
}
.reset-icon:before,
.reset-icon:after {
  content: "";
  display: none;
}
/* table layout */
/* params : @lines-to-show, @font-size (en pixels), @line-height (en em) */
/* Fonction permettant d'appliquer des styles, et de les annuler pour le premier élément
   params : @property           : propriété CSS
            @value              : valeur de la propriété CSS
            @first-child-value  : valeur de la propriété CSS pour le premier élément
*/
/*

Animate.less
Cross-browser LESS animation library for Bootstrap
Licensed under the ☺ license (http://licence.visualidiot.com/)
Documenation: https://github.com/machito/animate.less
-------------------------------------------------------
Copyright © 2012 Michael Castilla
Email: yo@machito.co
Twitter: https://twitter.com/micr0bitz
http://daneden.github.io/animate.css/
*/
body {
  -webkit-backface-visibility: hidden;
}
.animated {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-30px);
  }
  60% {
    -o-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }
  80% {
    -moz-transform: translateX(-10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
  }
  80% {
    -o-transform: translateX(-10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
  }
  80% {
    -moz-transform: translateX(10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
  }
  80% {
    -o-transform: translateX(10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
  }
  80% {
    -moz-transform: translateY(10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(-30px);
  }
  80% {
    -o-transform: translateY(10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}
@-moz-keyframes bounceOut {
  0% {
    -moz-transform: scale(1);
  }
  25% {
    -moz-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
}
@-o-keyframes bounceOut {
  0% {
    -o-transform: scale(1);
  }
  25% {
    -o-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -o-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes bounceOutDown {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes bounceOutDown {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes bounceOutLeft {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes bounceOutLeft {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes bounceOutRight {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes bounceOutRight {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
}
@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
}
@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-moz-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}
@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(400px) rotateY(0);
    -moz-animation-timing-function: ease-out;
  }
  40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-animation-timing-function: ease-out;
  }
  50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
  80% {
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in;
  }
  100% {
    -moz-transform: perspective(400px) scale(1);
    -moz-animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -o-transform: perspective(400px) rotateY(0);
    -o-animation-timing-function: ease-out;
  }
  40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-animation-timing-function: ease-out;
  }
  50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
  80% {
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in;
  }
  100% {
    -o-transform: perspective(400px) scale(1);
    -o-animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}
.flip {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInY {
  0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInY {
  0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInY;
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutY {
  0% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutY {
  0% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipOutY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipOutY;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
@-moz-keyframes hinge {
  0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  100% {
    -moz-transform: translateY(700px);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  100% {
    -o-transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  -moz-animation-name: hinge;
  -o-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes lightSpeedIn {
  0% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -moz-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -moz-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-o-keyframes lightSpeedIn {
  0% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -o-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -o-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -moz-animation-name: lightSpeedIn;
  -o-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-moz-keyframes lightSpeedOut {
  0% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-o-keyframes lightSpeedOut {
  0% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -moz-animation-name: lightSpeedOut;
  -o-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
}
@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  -moz-animation-name: rollIn;
  -o-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}
@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%) rotate(120deg);
  }
}
@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  -moz-animation-name: rollOut;
  -o-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOut {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -o-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -transform-origin: left bottom;
    -transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%,
  100% {
    -moz-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -moz-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -moz-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%,
  100% {
    -o-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -o-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg);
  }
  40% {
    -moz-transform: rotate(-10deg);
  }
  60% {
    -moz-transform: rotate(5deg);
  }
  80% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1);
  }
  10%,
  20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -moz-transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -o-transform: scale(1);
  }
  10%,
  20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -o-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -o-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
  }
}
@-moz-keyframes wiggle {
  0% {
    -moz-transform: skewX(9deg);
  }
  10% {
    -moz-transform: skewX(-8deg);
  }
  20% {
    -moz-transform: skewX(7deg);
  }
  30% {
    -moz-transform: skewX(-6deg);
  }
  40% {
    -moz-transform: skewX(5deg);
  }
  50% {
    -moz-transform: skewX(-4deg);
  }
  60% {
    -moz-transform: skewX(3deg);
  }
  70% {
    -moz-transform: skewX(-2deg);
  }
  80% {
    -moz-transform: skewX(1deg);
  }
  90% {
    -moz-transform: skewX(0deg);
  }
  100% {
    -moz-transform: skewX(0deg);
  }
}
@-o-keyframes wiggle {
  0% {
    -o-transform: skewX(9deg);
  }
  10% {
    -o-transform: skewX(-8deg);
  }
  20% {
    -o-transform: skewX(7deg);
  }
  30% {
    -o-transform: skewX(-6deg);
  }
  40% {
    -o-transform: skewX(5deg);
  }
  50% {
    -o-transform: skewX(-4deg);
  }
  60% {
    -o-transform: skewX(3deg);
  }
  70% {
    -o-transform: skewX(-2deg);
  }
  80% {
    -o-transform: skewX(1deg);
  }
  90% {
    -o-transform: skewX(0deg);
  }
  100% {
    -o-transform: skewX(0deg);
  }
}
@keyframes wiggle {
  0% {
    transform: skewX(9deg);
  }
  10% {
    transform: skewX(-8deg);
  }
  20% {
    transform: skewX(7deg);
  }
  30% {
    transform: skewX(-6deg);
  }
  40% {
    transform: skewX(5deg);
  }
  50% {
    transform: skewX(-4deg);
  }
  60% {
    transform: skewX(3deg);
  }
  70% {
    transform: skewX(-2deg);
  }
  80% {
    transform: skewX(1deg);
  }
  90% {
    transform: skewX(0deg);
  }
  100% {
    transform: skewX(0deg);
  }
}
.wiggle {
  -webkit-animation-name: wiggle;
  -moz-animation-name: wiggle;
  -o-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%);
  }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%);
  }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -o-transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
}
#main-content {
  /** Styles spécifiques ENA **/
  /** Styles génériques **/
}
#main-content .button,
#main-content .defaultbutton,
#main-content .menubutton,
#main-content .button-disabled {
  background-color: #005084;
  color: #ffffff;
  border-color: #005084;
}
#main-content .button:hover,
#main-content .defaultbutton:hover,
#main-content .menubutton:hover,
#main-content .button-disabled:hover,
#main-content .button:focus,
#main-content .defaultbutton:focus,
#main-content .menubutton:focus,
#main-content .button-disabled:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: #b9c8dd;
}
#main-content .button:disabled,
#main-content .defaultbutton:disabled,
#main-content .menubutton:disabled,
#main-content .button-disabled:disabled {
  background-color: #b9c8dd;
  color: #005084;
  border-color: #b9c8dd;
}
#main-content .editionfo-form fieldset {
  width: 100%;
}
#main-content .editionfo-form fieldset.grid > legend {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#main-content .editionfo-form fieldset > legend {
  width: 33.333%;
  float: left;
  text-align: right;
  margin-left: 5px;
}
#main-content .yui-skin-ezflow .yui-navset .yui-nav li.selected a,
#main-content .yui-skin-ezflow .yui-navset .yui-nav li.selected a em {
  background-color: #b9c8dd;
  color: #005084;
  border-color: #b9c8dd;
}
#main-content .yui-skin-ezflow .yui-navset .yui-nav li a,
#main-content .yui-skin-ezflow .yui-navset .yui-nav li a em {
  background-color: #005084;
  color: #ffffff;
  border-color: #005084;
}
#main-content .yui-skin-ezflow .yui-navset .yui-nav li a:hover,
#main-content .yui-skin-ezflow .yui-navset .yui-nav li a em:hover,
#main-content .yui-skin-ezflow .yui-navset .yui-nav li a:focus,
#main-content .yui-skin-ezflow .yui-navset .yui-nav li a em:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: #b9c8dd;
}
#main-content fieldset.grid > legend {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#main-content .editionfo-form .button,
#main-content .editionfo-form .defaultbutton,
#main-content .editionfo-form .menubutton,
#main-content .editionfo-form .button-disabled {
  min-width: 150px;
  background-image: none;
}
#main-content .editionfo-form .button[type="image"],
#main-content .editionfo-form .defaultbutton[type="image"],
#main-content .editionfo-form .menubutton[type="image"],
#main-content .editionfo-form .button-disabled[type="image"] {
  min-width: 0;
}
#main-content .editionfo-form .pagenavigator .pages a,
#main-content .editionfo-form .pagenavigator .previous a,
#main-content .editionfo-form .pagenavigator .next a {
  text-decoration: none;
}
#main-content .editionfo-form .pagenavigator .pages .current,
#main-content .editionfo-form .pagenavigator .previous .current,
#main-content .editionfo-form .pagenavigator .next .current {
  vertical-align: middle;
}
#main-content .editionfo-form fieldset {
  width: 100%;
}
#main-content .editionfo-form fieldset > legend {
  width: 33.333%;
  float: left;
  text-align: right;
  margin-left: 5px;
}
#main-content .editionfo-form fieldset th {
  font-size: 0.75em;
}
#main-content .editionfo-form fieldset td {
  font-size: 0.85em;
  font-weight: normal;
}
#main-content .editionfo-form fieldset td select {
  font-size: 0.9em;
}
#main-content .editionfo-form div.jsonSuggestResults {
  top: 39px;
}
#main-content .editionfo-form .small-table th,
#main-content .editionfo-form .small-table td {
  hyphens: auto;
}
#main-content .editionfo-form .small-table th {
  font-size: 0.75em;
}
#main-content .editionfo-form .small-table td {
  font-size: 0.85em;
  font-weight: normal;
}
#main-content .editionfo-form .small-table td select {
  font-size: 0.9em;
}
#main-content .editionfo-form .label-info {
  width: 100%;
}
#main-content .editionfo-form .tagssuggestfieldwrap {
  width: 55%;
  margin: 0;
}
#main-content .editionfo-form .tagssuggestfieldwrap ~ input[type="submit"],
#main-content .editionfo-form .tagssuggestfieldwrap ~ input[type="reset"],
#main-content .editionfo-form .tagssuggestfieldwrap ~ input[type="button"] {
  width: 45%;
}
#main-content .editionfo-form .block {
  margin-bottom: 10px;
}
#main-content .editionfo-form .autogrid2-1 {
  margin-top: 20px;
}
#main-content .editionfo-form .autogrid2-1 input[type='text'],
#main-content .editionfo-form .autogrid2-1 select {
  width: 66.666%;
}
#main-content .editionfo-form .autogrid2-1 input[type='text'] + input[type="submit"],
#main-content .editionfo-form .autogrid2-1 select + input[type="submit"],
#main-content .editionfo-form .autogrid2-1 input[type='text'] + input[type="reset"],
#main-content .editionfo-form .autogrid2-1 select + input[type="reset"],
#main-content .editionfo-form .autogrid2-1 input[type='text'] + input[type="button"],
#main-content .editionfo-form .autogrid2-1 select + input[type="button"] {
  width: 33.333%;
  margin: 0;
}
#main-content .editionfo-form .object-left,
#main-content .editionfo-form .object-right {
  width: 100%;
  margin: 10px 0 0;
}
#main-content .editionfo-form .object-left input[type='text'],
#main-content .editionfo-form .object-right input[type='text'],
#main-content .editionfo-form .object-left select,
#main-content .editionfo-form .object-right select {
  width: 66.666%;
}
#main-content .editionfo-form .object-left input[type='text'] + input[type="submit"],
#main-content .editionfo-form .object-right input[type='text'] + input[type="submit"],
#main-content .editionfo-form .object-left select + input[type="submit"],
#main-content .editionfo-form .object-right select + input[type="submit"],
#main-content .editionfo-form .object-left input[type='text'] + input[type="reset"],
#main-content .editionfo-form .object-right input[type='text'] + input[type="reset"],
#main-content .editionfo-form .object-left select + input[type="reset"],
#main-content .editionfo-form .object-right select + input[type="reset"],
#main-content .editionfo-form .object-left input[type='text'] + input[type="button"],
#main-content .editionfo-form .object-right input[type='text'] + input[type="button"],
#main-content .editionfo-form .object-left select + input[type="button"],
#main-content .editionfo-form .object-right select + input[type="button"] {
  width: 33.333%;
  margin: 0;
}
#main-content .editionfo-form input[type='text'] + input[type="submit"],
#main-content .editionfo-form select + input[type="submit"],
#main-content .editionfo-form input[type='text'] + input[type="reset"],
#main-content .editionfo-form select + input[type="reset"],
#main-content .editionfo-form input[type='text'] + input[type="button"],
#main-content .editionfo-form select + input[type="button"] {
  margin: 0;
}
#main-content .editionfo-form .yui-skin-sam .yui-navset .yui-nav a {
  border-width: 1px;
  margin-bottom: 2px;
  margin-right: 1px;
}
.intranet header .switch-profil {
  position: absolute;
  top: 0;
  right: 0;
  padding: 30px 10px;
}
.intranet .full.landing_page #widgets-container {
  position: relative;
}
.intranet .full.landing_page #widgets > .autogrid3 {
  text-align: left;
  margin-left: -0.6%;
  margin-right: -0.6%;
}
.intranet .full.landing_page #widgets > .autogrid3 .widget-default,
.intranet .full.landing_page #widgets > .autogrid3 .widget-admin,
.intranet .full.landing_page #widgets > .autogrid3 .intranet-rss {
  margin-left: 0.6%;
  margin-right: 0.6%;
  width: 32.1%;
}
.intranet .full.landing_page .zone {
  padding: 15px 0 !important;
}
.intranet .full.landing_page .zone [class*="autogrid"] .header {
  margin-top: 0;
  margin-bottom: 10px;
}
.intranet .list {
  margin-top: 0;
  position: relative;
  margin-bottom: 1px;
}
.intranet .list:hover .inline-tools,
.intranet .list:focus .inline-tools {
  top: 10px;
  right: 10px;
  left: inherit;
}
.intranet .list.bibliography:first-of-type,
.intranet .list .website:first-of-type,
.intranet .list .review:first-of-type {
  margin-top: 20px;
}
.intranet .list.bibliography:last-of-type,
.intranet .list .website:last-of-type,
.intranet .list .review:last-of-type {
  margin-bottom: 10px;
}
.intranet .list.website {
  border: none;
}
.intranet .list.website .content > a:not(.social-button) {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  display: table;
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
  line-height: 1.5;
  vertical-align: middle;
  text-decoration: none;
}
.intranet .list.website .content > a:not(.social-button):hover,
.intranet .list.website .content > a:not(.social-button):focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
  text-decoration: none;
}
.intranet .list.website .content > a:not(.social-button):hover:before,
.intranet .list.website .content > a:not(.social-button):focus:before,
.intranet .list.website .content > a:not(.social-button):hover:after,
.intranet .list.website .content > a:not(.social-button):focus:after {
  color: #005084;
}
.intranet .list.website .content > a:not(.social-button).default {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.intranet .list.website .content > a:not(.social-button).default:before,
.intranet .list.website .content > a:not(.social-button).default:after {
  color: #ffffff;
}
.intranet .list.website .content > a:not(.social-button).style1 {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.intranet .list.website .content > a:not(.social-button).style1:before,
.intranet .list.website .content > a:not(.social-button).style1:after {
  color: #005084;
}
.intranet .list.website .content > a:not(.social-button).style2 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.intranet .list.website .content > a:not(.social-button).style2:before,
.intranet .list.website .content > a:not(.social-button).style2:after {
  color: #005084;
}
.intranet .list.website .content > a:not(.social-button).style3 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.intranet .list.website .content > a:not(.social-button).style3:before,
.intranet .list.website .content > a:not(.social-button).style3:after {
  color: #B42642;
}
.intranet .list.website .content > a:not(.social-button).style4 {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.intranet .list.website .content > a:not(.social-button).style4:before,
.intranet .list.website .content > a:not(.social-button).style4:after {
  color: #ffffff;
}
.intranet .list.website .content > a:not(.social-button).style5 {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.intranet .list.website .content > a:not(.social-button).style5:before,
.intranet .list.website .content > a:not(.social-button).style5:after {
  color: #005084;
}
.intranet .list.website .content > a:not(.social-button).style6 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.intranet .list.website .content > a:not(.social-button).style6:before,
.intranet .list.website .content > a:not(.social-button).style6:after {
  color: #B42642;
}
.intranet .list.website .content > a:not(.social-button).style6:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.intranet .list.website .content > a:not(.social-button).style6:hover:before,
.intranet .list.website .content > a:not(.social-button).style6:hover:after {
  color: #ffffff;
}
.intranet .list.website .content > a:not(.social-button).style7 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.intranet .list.website .content > a:not(.social-button).style7:before,
.intranet .list.website .content > a:not(.social-button).style7:after {
  color: #005084;
}
.intranet .list.website .content > a:not(.social-button).style7:hover {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.intranet .list.website .content > a:not(.social-button).style7:hover:before,
.intranet .list.website .content > a:not(.social-button).style7:hover:after {
  color: #ffffff;
}
.intranet .list.website .content > a:not(.social-button).style1:hover,
.intranet .list.website .content > a:not(.social-button).style2:hover,
.intranet .list.website .content > a:not(.social-button).style3:hover,
.intranet .list.website .content > a:not(.social-button).style4:hover,
.intranet .list.website .content > a:not(.social-button).style5:hover,
.intranet .list.website .content > a:not(.social-button).style1:focus,
.intranet .list.website .content > a:not(.social-button).style2:focus,
.intranet .list.website .content > a:not(.social-button).style3:focus,
.intranet .list.website .content > a:not(.social-button).style4:focus,
.intranet .list.website .content > a:not(.social-button).style5:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.intranet .list.website .content > a:not(.social-button).style1:hover:before,
.intranet .list.website .content > a:not(.social-button).style2:hover:before,
.intranet .list.website .content > a:not(.social-button).style3:hover:before,
.intranet .list.website .content > a:not(.social-button).style4:hover:before,
.intranet .list.website .content > a:not(.social-button).style5:hover:before,
.intranet .list.website .content > a:not(.social-button).style1:focus:before,
.intranet .list.website .content > a:not(.social-button).style2:focus:before,
.intranet .list.website .content > a:not(.social-button).style3:focus:before,
.intranet .list.website .content > a:not(.social-button).style4:focus:before,
.intranet .list.website .content > a:not(.social-button).style5:focus:before,
.intranet .list.website .content > a:not(.social-button).style1:hover:after,
.intranet .list.website .content > a:not(.social-button).style2:hover:after,
.intranet .list.website .content > a:not(.social-button).style3:hover:after,
.intranet .list.website .content > a:not(.social-button).style4:hover:after,
.intranet .list.website .content > a:not(.social-button).style5:hover:after,
.intranet .list.website .content > a:not(.social-button).style1:focus:after,
.intranet .list.website .content > a:not(.social-button).style2:focus:after,
.intranet .list.website .content > a:not(.social-button).style3:focus:after,
.intranet .list.website .content > a:not(.social-button).style4:focus:after,
.intranet .list.website .content > a:not(.social-button).style5:focus:after {
  color: #ffffff;
}
.intranet .list.website .content > a:not(.social-button) [data-icon] {
  font-size: 1.07em;
}
.intranet .list.website .content > a:not(.social-button) span {
  padding: 11px;
  vertical-align: top;
}
.intranet .list.website .content > a:not(.social-button) + .inline-tools a span,
.intranet .list.website .content > a:not(.social-button) + .inline-tools button span {
  padding: 0;
  background-color: #dce4ee;
  color: #ffffff;
  border-color: #f0f0f2;
  border-left: 2px solid #f0f0f2;
}
.intranet .list.website .content > a:not(.social-button) + .inline-tools a span:hover,
.intranet .list.website .content > a:not(.social-button) + .inline-tools button span:hover,
.intranet .list.website .content > a:not(.social-button) + .inline-tools a span:focus,
.intranet .list.website .content > a:not(.social-button) + .inline-tools button span:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: #f0f0f2;
}
.intranet .list.document > .content > .download-btn:only-of-type,
.intranet .list.document_folder > .content > .download-btn:only-of-type {
  margin-top: 0;
}
.intranet .list.document > .content > .download-btn:only-of-type ~ .inline-tools,
.intranet .list.document_folder > .content > .download-btn:only-of-type ~ .inline-tools {
  top: 10px;
}
.intranet .list.document_folder,
.intranet .list.gallery {
  border: 0;
}
.intranet .list.document_folder > .content {
  padding: 10px;
  background-color: #f0f0f2;
}
.intranet .list.rubric .counter {
  font-size: 0.71em;
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-left: 10px;
  padding: 5px 10px;
}
.intranet .list.rubric > a:hover .counter,
.intranet .list.rubric > a:focus .counter {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.intranet .list.bibliography .content > a span,
.intranet .list.document .content > a span {
  padding-right: 50px !important;
}
.intranet .list.review .h2-like {
  padding-right: 50px;
}
.intranet .block.link [data-icon] {
  margin-bottom: 0;
}
.intranet .block.link [data-icon]:before {
  font-size: 40px;
  font-size: 4rem;
}
.intranet .block.widget-default .util-pagination {
  display: block !important;
  background: none;
  margin: 0 auto;
}
.intranet .block.gallery .btn,
.intranet .block.image .btn,
.intranet .block.external_video .btn,
.intranet .block.html5_video .btn,
.intranet .block.html5_audio .btn {
  color: #ffffff;
  width: 100%;
}
.intranet .block.gallery .btn:hover,
.intranet .block.image .btn:hover,
.intranet .block.external_video .btn:hover,
.intranet .block.html5_video .btn:hover,
.intranet .block.html5_audio .btn:hover {
  color: #B42642;
}
.intranet .inlineblock.news {
  position: relative;
}
.intranet .inlineblock.news:hover .inline-tools,
.intranet .inlineblock.news:focus .inline-tools {
  top: 0;
  right: 0;
  left: inherit;
}
.intranet .inlineblock.news .inlineblock-container {
  border-collapse: separate;
  border-spacing: 0px 0px;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.intranet .inlineblock.news .inlineblock-container > * {
  display: table-cell;
  vertical-align: top;
}
.intranet .block-link {
  padding: 0;
  margin: 10px 0;
}
.intranet .block-link a {
  margin-bottom: 0;
  padding: 20px;
}
.intranet .block-link a::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.intranet .block-link a[style*="background-image"] {
  background-repeat: no-repeat;
  background-size: 18% auto;
  background-position: 98% center;
  padding-right: 22%;
  width: auto;
}
.intranet .block-link a [data-icon] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.intranet .block-link a [data-icon] ~ .title,
.intranet .block-link a [data-icon] ~ p {
  padding-left: 60px;
}
.intranet .block-link a .title {
  font-weight: bold;
}
.intranet .block-link a .title,
.intranet .block-link a p {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: left;
}
.intranet .category .block-link,
.intranet .category .block-link .block.link {
  width: auto;
}
.intranet .link-list > .btn {
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.intranet .link-list .title {
  color: #B42642 !important;
  text-transform: none !important;
}
.intranet .link-list .icon {
  font-size: 3.57em;
}
.intranet .link-list .content {
  clear: both;
}
.intranet .link-list .content::before {
  content: '';
  display: table;
  clear: both;
  border-collapse: collapse;
}
.intranet .link-list .content ul li .block-link {
  position: relative;
  text-align: center;
  margin: 0 0 10px;
}
.intranet .link-list .content ul li .block-link .title {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.intranet .link-list .content ul li .block-link .title.icon-title {
  display: block;
}
.intranet .link-list .content ul li .block-link [data-icon] + .icon-title {
  display: block;
}
.intranet .link-list .content ul li .block-link.active:hover a {
  background-image: none !important;
  background-color: #f0f0f2;
  color: #B42642;
  border-color: #f0f0f2;
}
.intranet .link-list .content ul li .block-link.active:hover a > span {
  opacity: 0;
}
.intranet .link-list .content ul li .block-link.active:hover img {
  opacity: 0;
}
.intranet .link-list .content ul li .block-link.active:hover p {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
  opacity: 1;
}
.intranet .link-list .content ul li .block-link a {
  background-color: #ffffff;
  font-size: 0.71em;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  border: 1px solid #f0f0f2;
  min-height: 100px;
  padding: 20px 10px;
}
.intranet .link-list .content ul li .block-link a [data-icon] {
  position: static;
  transform: initial;
}
.intranet .link-list .content ul li .block-link a [data-icon] ~ .title,
.intranet .link-list .content ul li .block-link a [data-icon] ~ p {
  padding-left: 0;
}
.intranet .link-list .content ul li .block-link a .title,
.intranet .link-list .content ul li .block-link a p {
  font-size: 11px;
  font-size: 1.1rem;
  text-align: center;
}
.intranet .link-list .content ul li .block-link a:before {
  display: none;
}
.intranet .link-list .content ul li .block-link p {
  position: absolute;
  padding: 10px;
  text-align: left;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.intranet .link-list .content [class*="autogrid"] {
  text-align: left;
  margin-left: -10px;
  margin-right: -10px;
}
.intranet .link-list .content [class*="autogrid"].autogrid2 > * {
  width: 50%;
}
.intranet .link-list .content [class*="autogrid"].autogrid3 > * {
  width: 33.333%;
}
.intranet .link-list .content [class*="autogrid"].autogrid4 > * {
  width: 25%;
}
.intranet .link-list .content [class*="autogrid"].autogrid5 > * {
  width: 20%;
}
.intranet .link-list .content [class*="autogrid"] > * {
  padding-left: 10px;
  padding-right: 10px;
}
.intranet.favorite .table-list li:not(:hover) .inline-tools a span,
.intranet.favorite .table-list li:not(:hover) .inline-tools button span {
  background-color: transparent;
}
.intranet.favorite .table-list .inline-tools,
.intranet.favorite .table-list li:hover .inline-tools {
  text-align: right;
  padding: 5px;
  position: static;
  width: 100px;
}
.intranet #js-ajaxLoader {
  background-color: rgba(55, 55, 55, 0.6);
  height: 100%;
  position: absolute;
  left: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
.intranet #js-ajaxLoader img {
  position: relative;
  top: 50%;
}
.intranet .team-block #js-ajaxLoader {
  z-index: 2;
}
.intranet #wrapper .list.document .relative-container .inline-tools,
.intranet #wrapper .content.document .relative-container .inline-tools,
.intranet #wrapper .list.document header + .content .inline-tools,
.intranet #wrapper .content.document header + .content .inline-tools {
  top: 0;
  right: 0;
}
.intranet #wrapper .list.document .edit-btn,
.intranet #wrapper .content.document .edit-btn {
  left: -9999px;
  position: absolute;
  top: -9999px;
  font-size: 20px;
  font-size: 2rem;
  display: block;
  padding: 10px;
  margin-bottom: -10px;
  line-height: 1;
}
.intranet #wrapper .list.document .edit-btn:before,
.intranet #wrapper .content.document .edit-btn:before {
  vertical-align: top;
}
.intranet #wrapper .z-accordion > .z-section.list.document > .z-header {
  padding-right: 100px;
}
.intranet #wrapper .z-accordion > .z-section.list.document > .z-content > .z-auto-g .frontedit-parent:first-child {
  margin-right: -10px;
}
.intranet #wrapper .z-accordion > .z-section.list.document > .z-content .frontedit-links {
  height: auto;
}
.intranet #wrapper[data-editfo-haspermission="1"] .list.document .edit-btn,
.intranet #wrapper[data-editfo-haspermission="1"] .content.document .edit-btn {
  position: static;
}
.intranet .relative-container {
  position: relative;
}
.wai-accordion,
.wysiwyg .wai-accordion {
  font-family: "Atlas Grotesk Web", "Lyon Text Web", Arial, sans-serif;
}
.wai-accordion .wai-accordion-control,
.wysiwyg .wai-accordion .wai-accordion-control {
  margin: 10px 0 0;
}
.wai-accordion .wai-accordion-trigger,
.wysiwyg .wai-accordion .wai-accordion-trigger {
  font-size: 16px;
  font-size: 1.6rem;
  border: 0;
  background-color: #b9c8dd;
  font-weight: 700;
  display: block;
  margin: 0;
  padding: 11px 45px 11px 15px;
  position: relative;
  text-align: left;
  width: 100%;
}
.wai-accordion .wai-accordion-trigger.style-cat2,
.wysiwyg .wai-accordion .wai-accordion-trigger.style-cat2 {
  background-color: #f9e6ec;
}
.wai-accordion .wai-accordion-trigger.style-cat2:hover,
.wysiwyg .wai-accordion .wai-accordion-trigger.style-cat2:hover,
.wai-accordion .wai-accordion-trigger.style-cat2[aria-expanded="true"],
.wysiwyg .wai-accordion .wai-accordion-trigger.style-cat2[aria-expanded="true"] {
  background-color: #B42642;
}
.wai-accordion .wai-accordion-trigger.style-cat2:hover .wai-accordion-title,
.wysiwyg .wai-accordion .wai-accordion-trigger.style-cat2:hover .wai-accordion-title,
.wai-accordion .wai-accordion-trigger.style-cat2[aria-expanded="true"] .wai-accordion-title,
.wysiwyg .wai-accordion .wai-accordion-trigger.style-cat2[aria-expanded="true"] .wai-accordion-title,
.wai-accordion .wai-accordion-trigger.style-cat2:hover .wai-accordion-icon,
.wysiwyg .wai-accordion .wai-accordion-trigger.style-cat2:hover .wai-accordion-icon,
.wai-accordion .wai-accordion-trigger.style-cat2[aria-expanded="true"] .wai-accordion-icon,
.wysiwyg .wai-accordion .wai-accordion-trigger.style-cat2[aria-expanded="true"] .wai-accordion-icon {
  color: #ffffff;
}
.wai-accordion .wai-accordion-trigger.style-cat2 .wai-accordion-title,
.wysiwyg .wai-accordion .wai-accordion-trigger.style-cat2 .wai-accordion-title {
  color: #B42642;
}
.wai-accordion .wai-accordion-trigger:hover,
.wysiwyg .wai-accordion .wai-accordion-trigger:hover,
.wai-accordion .wai-accordion-trigger[aria-expanded="true"],
.wysiwyg .wai-accordion .wai-accordion-trigger[aria-expanded="true"] {
  background-color: #005084;
}
.wai-accordion .wai-accordion-trigger:hover .wai-accordion-title,
.wysiwyg .wai-accordion .wai-accordion-trigger:hover .wai-accordion-title,
.wai-accordion .wai-accordion-trigger[aria-expanded="true"] .wai-accordion-title,
.wysiwyg .wai-accordion .wai-accordion-trigger[aria-expanded="true"] .wai-accordion-title,
.wai-accordion .wai-accordion-trigger:hover .wai-accordion-icon,
.wysiwyg .wai-accordion .wai-accordion-trigger:hover .wai-accordion-icon,
.wai-accordion .wai-accordion-trigger[aria-expanded="true"] .wai-accordion-icon,
.wysiwyg .wai-accordion .wai-accordion-trigger[aria-expanded="true"] .wai-accordion-icon {
  color: #ffffff;
}
.wai-accordion .wai-accordion-trigger[aria-expanded="true"] .wai-accordion-icon:before,
.wysiwyg .wai-accordion .wai-accordion-trigger[aria-expanded="true"] .wai-accordion-icon:before {
  content: "\e817";
}
.wai-accordion .wai-accordion-trigger .wai-accordion-title,
.wysiwyg .wai-accordion .wai-accordion-trigger .wai-accordion-title {
  color: #005084;
  display: block;
  pointer-events: none;
}
.wai-accordion .wai-accordion-trigger .wai-accordion-icon,
.wysiwyg .wai-accordion .wai-accordion-trigger .wai-accordion-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  font-weight: normal;
  transform: translateY(-50%);
}
.wai-accordion .wai-accordion-trigger .wai-accordion-icon:before,
.wysiwyg .wai-accordion .wai-accordion-trigger .wai-accordion-icon:before {
  font-family: "icons";
  content: "\e802";
}
.wai-accordion .wai-accordion-panel,
.wysiwyg .wai-accordion .wai-accordion-panel {
  background-color: #f0f0f2;
  border: 1px solid #b9c8dd;
  padding: 10px;
}
.wai-accordion .wai-accordion-panel::after,
.wysiwyg .wai-accordion .wai-accordion-panel::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.wai-accordion .wai-accordion-panel.style-cat2,
.wysiwyg .wai-accordion .wai-accordion-panel.style-cat2 {
  border-color: #f9e6ec;
}
.wai-accordion .wai-accordion-panel + .wai-accordion-control,
.wysiwyg .wai-accordion .wai-accordion-panel + .wai-accordion-control {
  margin-top: 10px;
}
::-webkit-scrollbar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #ffffff;
  height: 8px;
  width: 8px;
}
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #005084;
}
.intranet ::-webkit-scrollbar-thumb {
  background: #B42642;
}
::-webkit-scrollbar-track {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #b9c8dd;
  border: 1px solid #005084;
}
.intranet ::-webkit-scrollbar-track {
  background: #EDABB8;
  border: 1px solid #C74155;
}
/* Make it move */
@keyframes marquee {
  0%,
  81%,
  100% {
    margin-left: 0;
  }
  80% {
    margin-left: -140%;
  }
}
body {
  scrollbar-arrow-color: #005084;
  scrollbar-face-color: #005084;
  scrollbar-track-color: #b9c8dd;
}
.intranet body {
  scrollbar-arrow-color: #B42642;
  scrollbar-face-color: #B42642;
  scrollbar-track-color: #EDABB8;
}
body.no-responsive #wrapper.scroll #main-nav {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}
body.no-responsive #wrapper.scroll #main-nav + #main {
  margin-top: 52px;
}
#ezwt img {
  vertical-align: initial;
}
#ezwt a {
  vertical-align: initial;
}
#ezwt a:after {
  display: none;
}
.guide table {
  table-layout: auto;
}
.guide table th,
.guide table td {
  font-weight: normal;
}
.guide .wysiwyg table td,
.guide .wysiwyg table th {
  font-weight: bold;
}
.guide .greyLight {
  background-color: #f0f0f2;
}
.select-menu {
  display: none;
}
.screen-reader-text,
.spamfilter {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.no-overflow {
  overflow-x: hidden;
}
.link-alt {
  text-decoration: underline;
}
.link-alt:hover,
.link-alt:focus {
  text-decoration: underline;
}
.link-off {
  text-decoration: none;
}
.link-off:hover,
.link-off:focus {
  text-decoration: none;
}
.unstyled {
  list-style: none;
  padding: 0;
}
.uppercase {
  text-transform: uppercase;
}
.bold {
  font-weight: bold;
}
.bl {
  display: block !important;
}
.inbl-list > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.reset-align-list li {
  padding: 0 !important;
}
.unavailable {
  pointer-events: none;
  cursor: default;
}
.displaynone {
  display: none !important;
}
.invisible {
  visibility: hidden !important;
}
.mobile {
  display: none;
}
.desktop {
  display: block;
}
.handle-menu:hover,
.handle-menu:focus {
  cursor: pointer;
}
.handle-menu:hover > .submenu,
.handle-menu:focus > .submenu {
  bottom: auto;
  left: 0;
  top: 100%;
  right: 0;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.handle-menu > .submenu {
  left: -9999px;
  position: absolute;
  top: -9999px;
  z-index: 20;
}
.handle-menu > .submenu.show-menu {
  bottom: auto;
  left: 0;
  top: 100%;
  right: 0;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.handle-menu > .submenu > div {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
#skip-links .skip-links {
  top: 10px;
}
#skip-links .skip-links > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
#skip-links .skip-links > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
#skip-links .skip-links a {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #003E68;
  color: #ffffff;
  position: absolute;
  left: 0;
  z-index: 5;
}
#skip-links .skip-links a:hover,
#skip-links .skip-links a:focus {
  background-color: #003E68;
  color: #ffffff;
  text-decoration: underline;
}
a[target="_blank"]:not(.no-external-icon):after,
.external-link:not(.no-external-icon):after {
  color: inherit;
  content: "\e831";
  font-family: 'Icons';
  font-size: 12px;
  font-weight: normal;
  line-height: inherit;
  padding-left: 5px;
  vertical-align: middle;
}
a[target="_blank"]:not(.no-external-icon):after,
.external-link:not(.no-external-icon):after {
  display: inline-block;
  padding-left: 5px;
  position: static;
  vertical-align: middle;
}
a[target="_blank"]:not(.no-external-icon).btn:after,
.external-link:not(.no-external-icon).btn:after {
  position: absolute;
}
.external-reset {
  padding-left: 0 !important;
}
.external-reset:before,
.external-reset:after {
  content: "" !important;
  display: none !important;
}
.tag {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 10px;
  font-weight: 700;
  padding: 0 5px;
}
.archive {
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: none;
}
.alphabetical-filter {
  border-collapse: separate;
  border-spacing: 1px 0px;
  display: table;
  table-layout: fixed;
  width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  text-align: center;
  list-style: none;
  padding: 0;
}
.alphabetical-filter > * {
  display: table-cell;
  vertical-align: middle;
}
.alphabetical-filter a,
.alphabetical-filter span {
  padding: 6px;
  display: block;
  font-weight: 700;
  width: 100%;
}
.alphabetical-filter a {
  text-decoration: none;
}
.alphabetical-filter a:hover,
.alphabetical-filter a:focus {
  text-decoration: none;
}
.actifilter .actifilter-search {
  float: right;
  width: 200px;
  padding: 5px;
  border: 1px solid #911F35;
}
.mfp-content .white-popup-block {
  background-color: #f0f0f2;
  max-width: 800px;
  margin: 20px auto;
  padding: 20px 30px;
  position: relative;
}
.mfp-content .mfp-title {
  padding: 10px;
  background-color: #f0f0f2;
  color: #333333;
  border-color: transparent;
  position: absolute;
  width: 100%;
}
.mfp-content .mfp-title .h3-like {
  margin-bottom: 10px;
}
.mfp-content .mfp-counter,
.mfp-content .mfp-close {
  background-color: transparent !important;
  color: #333333 !important;
  border-color: transparent !important;
  right: 0 !important;
  padding-right: 10px !important;
}
.mfp-content .mfp-close {
  opacity: 1;
  height: 40px;
  background-color: #f0f0f2 !important;
}
.mfp-content .mfp-bottom-bar {
  bottom: 0;
  margin-top: -30px;
}
.mfp-content .mfp-bottom-bar .mfp-title {
  margin-top: 10px;
}
.mfp-content img.mfp-img {
  padding: 30px 0 30px;
}
.mfp-content .mfp-iframe {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #f0f0f2;
  box-shadow: none;
}
.mfp-content .mfp-custom-actions {
  margin-bottom: 20px;
}
.mfp-content .mfp-custom-actions .mfp-custom-action {
  text-decoration: none;
}
.mfp-content .mfp-custom-actions .mfp-custom-action + .mfp-custom-action {
  margin-left: 20px;
}
.mfp-content .mfp-custom-actions .mfp-custom-action span {
  display: inline-block;
  vertical-align: middle;
}
.mfp-content .mfp-custom-actions .mfp-custom-action span:last-child {
  text-decoration: underline;
  margin-left: 10px;
}
.mfp-content figure,
.mfp-content figcaption {
  margin: 0;
}
.msg-infos {
  margin-bottom: 10px;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  display: table;
  table-layout: fixed;
  width: 100%;
  font-family: "Atlas Grotesk Web", "Lyon Text Web", Arial, sans-serif;
}
.msg-infos > * {
  display: table-cell;
  vertical-align: top;
}
.msg-infos:first-child {
  margin-top: 0;
}
.msg-infos a,
.msg-infos a:hover,
.msg-infos a:focus,
.msg-infos a:active {
  color: #ffffff;
}
.msg-infos > span {
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  line-height: 18px;
  width: 50px;
}
.full.boutique .msg-infos > span {
  color: #ffffff;
}
.msg-infos > div {
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  padding: 10px 10px 10px 0;
}
.msg-infos > div * {
  color: #ffffff;
}
.msg-infos.msg-alert {
  background-color: #FF9900;
}
.msg-infos.msg-alert > span:before {
  font-size: 16px;
}
.msg-infos.msg-info {
  background-color: #39C0EF;
}
.msg-infos.msg-info > span:before {
  font-size: 18px;
}
.msg-infos.msg-valid {
  background-color: #48D491;
}
.msg-infos.msg-error {
  background-color: #E63338;
}
.pagination {
  display: block;
  margin: 20px auto 0 auto;
  padding: 0 122px !important;
  text-align: center;
}
.pagination ul {
  list-style: none;
  padding: 0;
  display: inline-block;
  position: relative;
}
.pagination ul > * {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.pagination ul li span,
.pagination ul li a {
  background-color: #ffffff;
  color: #b9c8dd;
  border-color: #b9c8dd;
  font-size: 14px;
  font-size: 1.4rem;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  margin: 2px;
  width: 50px;
  text-decoration: none;
}
.pagination ul li a:hover,
.pagination ul li a:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.pagination ul .active span {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.pagination ul .next:after,
.pagination ul .prev:after {
  background-color: #ffffff;
  color: #b9c8dd;
  border-color: #b9c8dd;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  content: attr(data-title);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  position: absolute;
  top: 2px;
  width: 120px;
}
.pagination ul .next:hover:after,
.pagination ul .prev:hover:after,
.pagination ul .next:focus:after,
.pagination ul .prev:focus:after {
  color: #005084;
  text-decoration: underline;
}
.pagination ul .next:after {
  margin-left: 2px;
  left: 100%;
}
.pagination ul .prev:after {
  margin-right: 2px;
  right: 100%;
}
.tooltip {
  position: relative;
}
.tooltip:hover span:last-child,
.tooltip:focus span:last-child {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.tooltip a {
  cursor: help;
}
.tooltip > span:last-child {
  text-align: center;
  background-color: #f0f0f2;
  width: 250px;
  bottom: 100%;
  left: -125px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #005084;
  opacity: 0;
  z-index: 999;
  position: absolute;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.tooltip > span:last-child:after {
  top: 100%;
  left: 50%;
  margin: 0 10px;
  content: '';
  display: block;
  position: absolute;
  border: 6px solid #005084;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.tooltip span:first-child {
  border-bottom: 1px dotted;
  cursor: help;
}
.toc {
  font-size: 19px;
  font-size: 1.9rem;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}
.toc header {
  margin-bottom: 5px;
}
.toc ul {
  font-size: 20px;
  font-size: 2rem;
  font-family: "Lyon Text Web";
  line-height: 1.4;
  list-style-type: none;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  padding: 0;
  margin: 0;
  padding-top: 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Atlas Grotesk Web";
  font-size: 19px;
  font-size: 1.9rem;
}
.toc ul li {
  padding-left: 20px;
  position: relative;
}
.toc ul li:before {
  color: inherit;
  font-weight: 400;
  left: 0;
  position: absolute;
  text-align: center;
  top: 2px;
  vertical-align: text-top;
}
.toc ul li ul ul {
  margin-left: 1.5em;
}
.toc ul > li {
  position: relative;
  padding-left: 25px;
}
.toc ul > li:before {
  font-size: 17px;
  font-size: 1.7rem;
  content: "\e813";
  font-family: 'icons';
  left: 0;
  position: absolute;
  top: 2px;
}
.toc ul.smaller,
.toc ul .smaller {
  font-size: 12px;
  font-size: 1.2rem;
}
.toc ul.small,
.toc ul .small {
  font-size: 14px;
  font-size: 1.4rem;
}
.toc ul.big,
.toc ul .big {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}
.toc ul.bigger,
.toc ul .bigger {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
}
.toc a {
  color: #005084;
  text-decoration: underline;
}
.toc a:hover,
.toc a:focus {
  text-decoration: underline;
}
.toc a:hover,
.toc a:focus {
  text-decoration: underline;
}
table.list {
  margin-top: 0;
}
table caption {
  margin-bottom: 10px;
  font-weight: 700;
}
table th,
table td {
  text-align: left;
  border-width: 1px;
  border-style: solid;
  font-weight: 700;
  padding: 5px 10px;
  vertical-align: middle;
  overflow: hidden;
}
table th[valign="top"],
table td[valign="top"] {
  vertical-align: top;
}
table th[valign="bottom"],
table td[valign="bottom"] {
  vertical-align: bottom;
}
table th {
  background-color: #b9c8dd;
  color: #005084;
  border-color: #dce4ee;
  text-transform: uppercase;
  padding: 10px 10px;
}
table th:empty {
  background-color: transparent;
  border: transparent;
}
table td {
  background-color: transparent;
  color: #005084;
  border-color: #b9c8dd;
}
table td select {
  max-width: 100% !important;
}
table tbody th {
  background-color: #b9c8dd;
  color: #005084;
  border-color: #dce4ee;
}
table tbody tr:first-child td:first-child:empty,
table tbody tr:first-child th:first-child:empty {
  background-color: transparent;
  border: transparent;
}
table tbody tr:first-child th {
  background-color: #b9c8dd;
  color: #005084;
  border-color: #dce4ee;
  border-bottom-color: #dce4ee;
  border-top-color: #dce4ee;
}
table tbody tr:first-child th :first-child {
  border-left-color: #dce4ee;
}
table tbody tr:first-child th :last-child {
  border-right-color: #dce4ee;
}
table tbody tr:first-child th:only-of-type {
  border-left-color: #dce4ee;
  border-bottom-color: #dce4ee;
}
table tbody tr:last-child th:only-of-type {
  border-bottom-color: #dce4ee;
}
table thead th:empty,
table thead td:empty {
  background-color: transparent;
  border: transparent;
}
table thead th {
  background-color: #b9c8dd;
  color: #005084;
  border-color: #dce4ee;
  border-bottom-color: #dce4ee;
  border-top-color: #dce4ee;
}
table thead th:first-child {
  border-left-color: #dce4ee;
}
table thead th:last-child {
  border-right-color: #dce4ee;
}
table.striped tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
table.striped tbody tr:nth-child(even) {
  background-color: #f0f0f2;
}
table.alt-table caption {
  color: #911F35;
}
table.alt-table tbody td {
  background-color: transparent;
  color: #4A4949;
  border-color: #B42642;
}
table.alt-table tbody th {
  background-color: #B42642;
  color: #ffffff;
  border-color: #ffffff;
}
table.alt-table tbody tr:first-child th {
  background-color: #B42642;
  color: #ffffff;
  border-color: #ffffff;
  border-bottom-color: #B42642;
  border-top-color: #B42642;
}
table.alt-table tbody tr:first-child th:first-child {
  border-left-color: #B42642 !important;
}
table.alt-table tbody tr:first-child th:last-child {
  border-right-color: #B42642 !important;
}
table.alt-table tbody tr:first-child th:only-of-type {
  border-left-color: #ffffff;
  border-bottom-color: #ffffff;
}
table.alt-table tbody tr:last-child th:only-of-type {
  border-bottom-color: #B42642;
}
table.alt-table thead th {
  background-color: #B42642;
  color: #ffffff;
  border-color: #ffffff;
  border-bottom-color: #B42642;
  border-top-color: #B42642;
}
table.alt-table thead th:empty {
  background-color: transparent;
  border: transparent;
}
table.alt-table thead th:first-child {
  border-left-color: #B42642 !important;
}
table.alt-table thead th:last-child {
  border-right-color: #B42642 !important;
}
table.exam-table {
  table-layout: auto;
  font-size: 1.2rem;
}
table.exam-table td {
  font-weight: normal;
}
table.exam-table .simple-btn {
  border-spacing: 5px 2px;
}
table.exam-table .simple-btn.bg-style4:hover {
  background-color: #b9c8dd !important;
  color: #005084;
}
table.exam-table .simple-btn.bg-style4:hover:hover {
  color: #005084 !important;
}
table.exam-table .simple-btn.bg-style3 {
  background-color: #dce4ee !important;
  color: #B42642;
}
table.exam-table .simple-btn.bg-style3:hover {
  background-color: #005084 !important;
  color: #ffffff;
}
.table-list {
  font-size: 12px;
  font-size: 1.2rem;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  display: table;
  padding: 0;
  table-layout: auto;
  width: 100%;
  font-weight: 700;
}
.table-list > * {
  display: table-row;
}
.table-list > * > * {
  display: table-cell;
  vertical-align: middle;
}
.table-list li:hover .inline-tools,
.table-list li:focus .inline-tools {
  padding: 0;
  text-align: right;
  position: static;
}
.table-list > *:nth-child(odd) {
  background-color: #ffffff;
}
.table-list > *:nth-child(even) {
  background-color: #f0f0f2;
}
.table-list > * > * {
  padding: 10px;
}
.table-list a {
  text-decoration: underline;
}
.table-list a:hover,
.table-list a:focus {
  text-decoration: underline;
}
.table-list a:hover,
.table-list a:focus {
  text-decoration: underline;
}
.thread-alert .table-list {
  border-collapse: separate;
  border-spacing: 0 5px;
  margin-top: -5px;
  margin-bottom: -5px;
}
.thread-alert .table-list li {
  background-color: #dce4ee;
}
.thread-alert .table-list li > *:last-child {
  white-space: nowrap;
}
.options label {
  display: block;
  font-weight: 700;
}
.options select {
  background-color: #dce4ee;
  color: #005084;
  border-color: transparent;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 700;
}
.options select option {
  padding: 10px;
}
.w50p {
  width: 50px;
}
.w1200p {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.w870p {
  width: 870px;
}
.w330p {
  clear: right;
  padding-left: 10px;
  width: 330px;
}
blockquote {
  font-size: 18px;
  font-size: 1.8rem;
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
  font-weight: 700;
  line-height: 1.1;
  padding: 20px 50px;
  position: relative;
}
blockquote:before,
blockquote:after {
  color: #005084;
  font-family: 'icons';
  font-size: 17px;
  font-weight: normal;
  line-height: inherit;
  position: absolute;
}
blockquote:before {
  content: "\e806";
  top: 20px;
  left: 15px;
}
blockquote:after {
  content: "\e805";
  bottom: 20px;
  right: 15px;
}
blockquote > footer {
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 10px;
  text-align: right;
}
blockquote > footer:before {
  content: "\2014 \0020";
}
q {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
  display: inline;
  line-height: 0.8;
}
q:before,
q:after {
  font-size: 20px;
  font-size: 2rem;
  display: inline-block;
  font-family: "Lyon Text Web";
}
q:before {
  padding-left: 5px;
}
q:after {
  padding-right: 5px;
}
.ordered-list {
  color: #333333;
  font-size: 20px;
  font-size: 2rem;
  font-family: "Lyon Text Web";
  line-height: 1.4;
  list-style-type: none;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  padding: 0;
  counter-reset: ordered-list;
}
.ordered-list > li {
  counter-increment: ordered-list;
  position: relative;
  padding-left: 20px;
}
.ordered-list > li:before {
  font-size: 16px;
  font-size: 1.6rem;
  color: inherit;
  content: counter(ordered-list) " ";
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
  left: 0;
  position: absolute;
  text-align: center;
  vertical-align: top;
}
.unordered-list {
  font-size: 20px;
  font-size: 2rem;
  font-family: "Lyon Text Web";
  line-height: 1.4;
  list-style-type: none;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  padding: 0;
}
.unordered-list li {
  padding-left: 20px;
  position: relative;
}
.unordered-list li:before {
  color: inherit;
  font-weight: 400;
  left: 0;
  position: absolute;
  text-align: center;
  top: 2px;
  vertical-align: text-top;
}
.unordered-list li ul ul {
  margin-left: 1.5em;
}
.wysiwyg {
  color: #4A4A49;
  font-size: 19px;
  font-size: 1.9rem;
}
.wysiwyg,
.wysiwyg .font-lyon {
  font-family: "Lyon Text Web";
}
.wysiwyg abbr {
  cursor: help;
}
.wysiwyg ul:not([class^="autogrid"]):not([class^="table-list"]):not([class^="info-list"]):not([class^="media-list"]) {
  font-size: 20px;
  font-size: 2rem;
  font-family: "Lyon Text Web";
  line-height: 1.4;
  list-style-type: none;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  padding: 0;
}
.wysiwyg ul:not([class^="autogrid"]):not([class^="table-list"]):not([class^="info-list"]):not([class^="media-list"]) li {
  padding-left: 20px;
  position: relative;
}
.wysiwyg ul:not([class^="autogrid"]):not([class^="table-list"]):not([class^="info-list"]):not([class^="media-list"]) li:before {
  color: inherit;
  font-weight: 400;
  left: 0;
  position: absolute;
  text-align: center;
  top: 2px;
  vertical-align: text-top;
}
.wysiwyg ul:not([class^="autogrid"]):not([class^="table-list"]):not([class^="info-list"]):not([class^="media-list"]) li ul ul {
  margin-left: 1.5em;
}
.wysiwyg ul:not([class^="autogrid"]):not([class^="table-list"]):not([class^="info-list"]):not([class^="media-list"]) > li {
  position: relative;
  padding-left: 25px;
}
.wysiwyg ul:not([class^="autogrid"]):not([class^="table-list"]):not([class^="info-list"]):not([class^="media-list"]) > li:before {
  font-size: 17px;
  font-size: 1.7rem;
  content: "\e813";
  font-family: 'icons';
  left: 0;
  position: absolute;
  top: 2px;
}
.wysiwyg ul:not([class^="autogrid"]):not([class^="table-list"]):not([class^="info-list"]):not([class^="media-list"]) ul > li {
  position: relative;
  padding-left: 15px;
}
.wysiwyg ul:not([class^="autogrid"]):not([class^="table-list"]):not([class^="info-list"]):not([class^="media-list"]) ul > li:before {
  font-size: 16px;
  font-size: 1.6rem;
  content: "•";
  font-family: "Atlas Grotesk Web";
  left: 0;
  position: absolute;
  top: 2px;
}
.wysiwyg ol:not([class*="-list"]) {
  color: #333333;
  font-size: 20px;
  font-size: 2rem;
  font-family: "Lyon Text Web";
  line-height: 1.4;
  list-style-type: none;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  padding: 0;
  counter-reset: ordered-list;
}
.wysiwyg ol:not([class*="-list"]) > li {
  counter-increment: ordered-list;
  position: relative;
  padding-left: 20px;
}
.wysiwyg ol:not([class*="-list"]) > li:before {
  font-size: 16px;
  font-size: 1.6rem;
  color: inherit;
  content: counter(ordered-list) " ";
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
  left: 0;
  position: absolute;
  text-align: center;
  vertical-align: top;
}
.wysiwyg .btn-inline {
  background-color: #ffffff;
  color: #005084;
  border-color: #b9c8dd;
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  line-height: 1.7;
  padding: 1px 5px;
  text-decoration: none;
  vertical-align: middle;
  font-family: "Lyon Text Web";
  font-size: 2rem;
  text-transform: none;
  font-weight: normal;
}
.wysiwyg .btn-inline:before {
  font-family: 'icons';
  /* BYO icon font, mapped smartly */
  speak: none;
  font-weight: normal;
  font-variant: normal;
  font-size: 14px;
  text-transform: none;
  line-height: 1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wysiwyg .btn-inline:after {
  color: inherit;
  content: "\e80c";
  font-family: 'Icons';
  font-size: 13px;
  font-weight: normal;
  line-height: inherit;
  padding-left: 10px;
  vertical-align: middle;
}
.wysiwyg .btn-inline:after {
  display: inline-block;
  padding-left: 10px;
  position: static;
  vertical-align: middle;
}
.wysiwyg .btn-inline:hover,
.wysiwyg .btn-inline:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.wysiwyg .btn-inline:before,
.wysiwyg .btn-inline:after {
  float: none;
  color: inherit !important;
}
.wysiwyg .btn-inline:before {
  font-size: 16px;
  font-size: 1.6rem;
  padding-right: 5px;
  vertical-align: baseline;
}
.wysiwyg .btn-inline.bg-style4,
.wysiwyg .btn-inline.bg-style5,
.wysiwyg .btn-inline.bg-style4:before,
.wysiwyg .btn-inline.bg-style5:before,
.wysiwyg .btn-inline.bg-style4:after,
.wysiwyg .btn-inline.bg-style5:after {
  color: #ffffff;
}
.wysiwyg .txtcenter > a.btn {
  margin-left: auto;
  margin-right: auto;
}
.wysiwyg .smaller {
  font-size: 16px;
  font-size: 1.6rem;
}
.wysiwyg .small {
  font-size: 18px;
  font-size: 1.8rem;
}
.wysiwyg .big {
  font-size: 22px;
  font-size: 2.2rem;
}
.wysiwyg .bigger {
  font-size: 24px;
  font-size: 2.4rem;
}
.wysiwyg .font-atlas {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Atlas Grotesk Web";
}
.wysiwyg .font-atlas.smaller,
.wysiwyg .font-atlas .smaller {
  font-size: 12px;
  font-size: 1.2rem;
}
.wysiwyg .font-atlas.small,
.wysiwyg .font-atlas .small {
  font-size: 14px;
  font-size: 1.4rem;
}
.wysiwyg .font-atlas.big,
.wysiwyg .font-atlas .big {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}
.wysiwyg .font-atlas.bigger,
.wysiwyg .font-atlas .bigger {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
}
.wysiwyg table,
.wysiwyg .table-list {
  font-family: "Atlas Grotesk Web";
  font-size: 12px;
  font-size: 1.2rem;
}
.wysiwyg table.fl,
.wysiwyg .table-list.fl {
  margin-right: 10px;
}
.wysiwyg table.fr,
.wysiwyg .table-list.fr {
  margin-left: 10px;
}
.wysiwyg .autogrid2.custom > li {
  border: 1px solid;
  background-color: transparent;
  color: #4A4A49;
  border-color: transparent;
  padding: 10px;
  width: 100%;
  margin-top: 10px;
  text-align: center;
  background-color: #f0f0f2;
  color: initial;
  border-color: #005084;
  border-style: solid;
  border-width: 1px;
}
.wysiwyg .autogrid2.custom > li,
.wysiwyg .autogrid2.custom > li * {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
}
.wysiwyg .autogrid2.custom > li.is-left:before,
.wysiwyg .autogrid2.custom > li.is-right:before,
.wysiwyg .autogrid2.custom > li.is-center:before {
  font-family: 'icons';
  /* BYO icon font, mapped smartly */
  speak: none;
  font-weight: normal;
  font-variant: normal;
  font-size: 14px;
  text-transform: none;
  line-height: 1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wysiwyg .autogrid2.custom > li.is-left > *,
.wysiwyg .autogrid2.custom > li.is-right > * {
  overflow: hidden;
}
.wysiwyg .autogrid2.custom > li.is-left {
  border-spacing: 20px 30px;
  display: table;
  vertical-align: top;
}
.wysiwyg .autogrid2.custom > li.is-left:before {
  float: left;
  margin-right: 20px;
  font-size: 55px;
  vertical-align: top;
}
.wysiwyg .autogrid2.custom > li.is-right {
  padding: 20px;
}
.wysiwyg .autogrid2.custom > li.is-right:before {
  float: right;
  margin-left: 10px;
  font-size: 32px;
}
.wysiwyg .autogrid2.custom > li.is-center {
  padding: 20px;
  text-align: center;
}
.wysiwyg .autogrid2.custom > li.is-center:before {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
  font-size: 32px;
}
.wysiwyg .autogrid2.custom > li strong,
.wysiwyg .autogrid2.custom > li .headings {
  color: #006397;
}
.wysiwyg .autogrid2.custom > li ul[class*="autogrid"] > * {
  font-size: 20px;
  font-size: 2rem;
}
.wysiwyg .autogrid2.custom > li [data-icon] {
  color: #B8C8DE;
}
.wysiwyg .autogrid2.custom > li .download-btn {
  display: block;
}
.wysiwyg .autogrid2.custom > li .download-btn span {
  font-size: 1.2rem;
}
.wysiwyg .autogrid2.custom > li img,
.wysiwyg .autogrid2.custom > li strong {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.wysiwyg p.encart {
  margin-top: 10px;
  background-color: #f0f0f2;
  color: initial;
  border-color: #005084;
  border-style: solid;
  border-width: 1px;
}
.wysiwyg p.encart img,
.wysiwyg p.encart strong {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.wysiwyg p:empty {
  display: none;
}
.clear::before {
  content: '';
  display: table;
  clear: both;
  border-collapse: collapse;
}
#main .wysiwyg .arrow-list > li {
  position: relative;
  padding-left: 25px;
}
#main .wysiwyg .arrow-list > li:before {
  font-size: 17px;
  font-size: 1.7rem;
  content: "\e813";
  font-family: 'icons';
  left: 0;
  position: absolute;
  top: 2px;
}
#main .wysiwyg .circle-list > li {
  position: relative;
  padding-left: 15px;
}
#main .wysiwyg .circle-list > li:before {
  font-size: 16px;
  font-size: 1.6rem;
  content: "•";
  font-family: "Atlas Grotesk Web";
  left: 0;
  position: absolute;
  top: 2px;
}
#main .wysiwyg .chevron-list > li {
  position: relative;
  padding-left: 20px;
}
#main .wysiwyg .chevron-list > li:before {
  font-size: 12px;
  font-size: 1.2rem;
  content: "\e80c";
  font-family: 'icons';
  left: 0;
  position: absolute;
  top: 5px;
}
#main .wysiwyg .no-bullet-list li:before {
  display: none;
}
#main .wysiwyg .bullet-style4 > li:before {
  color: #333333;
}
#main .wysiwyg .bullet-style3 > li:before {
  color: #ffffff;
}
#main .wysiwyg .bullet-style2 > li:before {
  color: #B42642;
}
#main .wysiwyg .bullet-style1 > li:before {
  color: #005084;
}
a.back {
  padding-right: 0;
  text-align: right;
}
a.back:before {
  color: #ffffff;
  content: "\e815";
  font-family: 'Icons';
  font-size: 13px;
  font-weight: normal;
  line-height: inherit;
}
a.back:before {
  display: inline-block;
  padding-right: 20px;
  position: static;
  vertical-align: middle;
}
a.back:before {
  float: left;
  color: #ffffff;
}
a.back:after {
  content: '' !important;
  display: none !important;
}
a.back:hover,
a.back:focus {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
a.back:hover:before,
a.back:focus:before {
  color: #005084;
}
a.img-link {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
}
.object-left + ul,
.object-right + ul {
  margin-top: 0.75em;
}
.object-left {
  float: left;
  margin-right: 10px;
}
.object-left + ul,
.object-left + ol {
  overflow: hidden;
}
.object-center {
  margin: 10px auto;
  text-align: center;
}
.object-center > div[style] {
  margin: 0 auto;
  text-align: left;
}
.object-right {
  float: right;
  margin-left: 10px;
}
.object-center,
.object-left,
.object-right {
  display: block;
  margin-top: 0.5em;
}
.object-center:first-child,
.object-left:first-child,
.object-right:first-child {
  margin-top: 0;
}
.object-center > *,
.object-left > *,
.object-right > * {
  margin-top: 0;
}
.object-center figure,
.object-left figure,
.object-right figure {
  margin-top: 0;
}
.embed.embed-encart-overlay .encart-texte {
  position: static;
}
figure {
  background-color: #f0f0f2;
  display: inline-block;
  padding: 10px;
}
figure figcaption {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
  margin-top: 10px;
}
figure figcaption * {
  margin: 0;
}
figure figcaption .wysiwyg {
  margin-top: 10px !important;
  font-size: 1.2em;
}
figure figcaption .title {
  font-size: 12px;
  font-size: 1.2rem;
}
.ena-carousel-default figure {
  margin-bottom: 0;
}
a,
button,
.has-event,
.is-clickable,
.news_exam_folder .news_exam .title,
.video.inlineblock [data-icon] {
  transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: background-color 0.2s ease;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
}
.simple-btn {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  display: table;
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
  line-height: 1.5;
  vertical-align: middle;
  text-decoration: none;
  border-spacing: 20px 10px;
  border-collapse: separate;
}
.simple-btn:hover,
.simple-btn:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
  text-decoration: none;
}
.simple-btn:hover:before,
.simple-btn:focus:before,
.simple-btn:hover:after,
.simple-btn:focus:after {
  color: #005084;
}
.simple-btn.default {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.simple-btn.default:before,
.simple-btn.default:after {
  color: #ffffff;
}
.simple-btn.style1 {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.simple-btn.style1:before,
.simple-btn.style1:after {
  color: #005084;
}
.simple-btn.style2 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.simple-btn.style2:before,
.simple-btn.style2:after {
  color: #005084;
}
.simple-btn.style3 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.simple-btn.style3:before,
.simple-btn.style3:after {
  color: #B42642;
}
.simple-btn.style4 {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.simple-btn.style4:before,
.simple-btn.style4:after {
  color: #ffffff;
}
.simple-btn.style5 {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.simple-btn.style5:before,
.simple-btn.style5:after {
  color: #005084;
}
.simple-btn.style6 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.simple-btn.style6:before,
.simple-btn.style6:after {
  color: #B42642;
}
.simple-btn.style6:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.simple-btn.style6:hover:before,
.simple-btn.style6:hover:after {
  color: #ffffff;
}
.simple-btn.style7 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.simple-btn.style7:before,
.simple-btn.style7:after {
  color: #005084;
}
.simple-btn.style7:hover {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.simple-btn.style7:hover:before,
.simple-btn.style7:hover:after {
  color: #ffffff;
}
.simple-btn.style1:hover,
.simple-btn.style2:hover,
.simple-btn.style3:hover,
.simple-btn.style4:hover,
.simple-btn.style5:hover,
.simple-btn.style1:focus,
.simple-btn.style2:focus,
.simple-btn.style3:focus,
.simple-btn.style4:focus,
.simple-btn.style5:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.simple-btn.style1:hover:before,
.simple-btn.style2:hover:before,
.simple-btn.style3:hover:before,
.simple-btn.style4:hover:before,
.simple-btn.style5:hover:before,
.simple-btn.style1:focus:before,
.simple-btn.style2:focus:before,
.simple-btn.style3:focus:before,
.simple-btn.style4:focus:before,
.simple-btn.style5:focus:before,
.simple-btn.style1:hover:after,
.simple-btn.style2:hover:after,
.simple-btn.style3:hover:after,
.simple-btn.style4:hover:after,
.simple-btn.style5:hover:after,
.simple-btn.style1:focus:after,
.simple-btn.style2:focus:after,
.simple-btn.style3:focus:after,
.simple-btn.style4:focus:after,
.simple-btn.style5:focus:after {
  color: #ffffff;
}
.btn {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
  line-height: 1.5;
  vertical-align: middle;
  text-decoration: none;
  display: inline-block;
  padding-right: 0px;
  position: relative;
  display: table;
  border-spacing: 20px 10px;
  border-collapse: separate;
  min-height: 40px;
  padding-right: 20px;
}
.btn:hover,
.btn:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
  text-decoration: none;
}
.btn:hover:before,
.btn:focus:before,
.btn:hover:after,
.btn:focus:after {
  color: #005084;
}
.btn.default {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.btn.default:before,
.btn.default:after {
  color: #ffffff;
}
.btn.style1 {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.btn.style1:before,
.btn.style1:after {
  color: #005084;
}
.btn.style2 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.btn.style2:before,
.btn.style2:after {
  color: #005084;
}
.btn.style3 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.btn.style3:before,
.btn.style3:after {
  color: #B42642;
}
.btn.style4 {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.btn.style4:before,
.btn.style4:after {
  color: #ffffff;
}
.btn.style5 {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.btn.style5:before,
.btn.style5:after {
  color: #005084;
}
.btn.style6 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.btn.style6:before,
.btn.style6:after {
  color: #B42642;
}
.btn.style6:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.btn.style6:hover:before,
.btn.style6:hover:after {
  color: #ffffff;
}
.btn.style7 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.btn.style7:before,
.btn.style7:after {
  color: #005084;
}
.btn.style7:hover {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.btn.style7:hover:before,
.btn.style7:hover:after {
  color: #ffffff;
}
.btn.style1:hover,
.btn.style2:hover,
.btn.style3:hover,
.btn.style4:hover,
.btn.style5:hover,
.btn.style1:focus,
.btn.style2:focus,
.btn.style3:focus,
.btn.style4:focus,
.btn.style5:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.btn.style1:hover:before,
.btn.style2:hover:before,
.btn.style3:hover:before,
.btn.style4:hover:before,
.btn.style5:hover:before,
.btn.style1:focus:before,
.btn.style2:focus:before,
.btn.style3:focus:before,
.btn.style4:focus:before,
.btn.style5:focus:before,
.btn.style1:hover:after,
.btn.style2:hover:after,
.btn.style3:hover:after,
.btn.style4:hover:after,
.btn.style5:hover:after,
.btn.style1:focus:after,
.btn.style2:focus:after,
.btn.style3:focus:after,
.btn.style4:focus:after,
.btn.style5:focus:after {
  color: #ffffff;
}
.btn:after {
  color: #ffffff;
  content: "\e80c";
  font-family: 'Icons';
  font-size: 13px;
  font-weight: normal;
  line-height: inherit;
  padding-left: 0px;
  vertical-align: 0;
}
.btn:after {
  position: absolute;
  top: 0px;
  right: 20px;
  vertical-align: 0;
}
.btn:before {
  float: left;
  padding-right: 5px;
}
.btn:after {
  top: 50%;
  transform: translateY(-50%);
}
.btn.small-height {
  min-height: 20px;
  line-height: 20px;
}
.btn.button,
.btn.defaultbutton,
.btn.menubutton,
.btn.button-disabled {
  padding: 1px 6px;
}
input[type="submit"].btn,
input[type="reset"].btn,
input[type="button"].btn {
  padding: 1px 6px;
}
.btn-icon {
  padding: 0;
  border: 0;
}
.btn-icon span {
  text-align: center;
  width: 40px;
  box-sizing: content-box;
  display: inline-block;
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.btn-icon span:before {
  font-size: 20px;
  font-size: 2rem;
  height: 40px;
  line-height: 40px;
}
.btn-icon span:hover,
.btn-icon span:focus {
  background-color: #B42642;
  color: #f0f0f2;
  border-color: transparent;
}
.btn.small-height {
  min-height: 20px;
  line-height: 20px;
}
.input {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  padding: 10px;
  font-weight: 700;
}
.download-btn {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  display: table;
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
  line-height: 1.5;
  vertical-align: middle;
  text-decoration: none;
}
.download-btn:before {
  color: #ffffff;
  content: "\e812";
  font-family: 'Icons';
  font-size: 13px;
  font-weight: normal;
  line-height: inherit;
}
.download-btn:before {
  display: inline-block;
  padding-right: 0px;
  position: static;
  vertical-align: middle;
}
.download-btn:hover,
.download-btn:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
  text-decoration: none;
}
.download-btn:hover:before,
.download-btn:focus:before,
.download-btn:hover:after,
.download-btn:focus:after {
  color: #005084;
}
.download-btn.default {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.download-btn.default:before,
.download-btn.default:after {
  color: #ffffff;
}
.download-btn.style1 {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.download-btn.style1:before,
.download-btn.style1:after {
  color: #005084;
}
.download-btn.style2 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.download-btn.style2:before,
.download-btn.style2:after {
  color: #005084;
}
.download-btn.style3 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.download-btn.style3:before,
.download-btn.style3:after {
  color: #B42642;
}
.download-btn.style4 {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.download-btn.style4:before,
.download-btn.style4:after {
  color: #ffffff;
}
.download-btn.style5 {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.download-btn.style5:before,
.download-btn.style5:after {
  color: #005084;
}
.download-btn.style6 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.download-btn.style6:before,
.download-btn.style6:after {
  color: #B42642;
}
.download-btn.style6:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.download-btn.style6:hover:before,
.download-btn.style6:hover:after {
  color: #ffffff;
}
.download-btn.style7 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.download-btn.style7:before,
.download-btn.style7:after {
  color: #005084;
}
.download-btn.style7:hover {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.download-btn.style7:hover:before,
.download-btn.style7:hover:after {
  color: #ffffff;
}
.download-btn.style1:hover,
.download-btn.style2:hover,
.download-btn.style3:hover,
.download-btn.style4:hover,
.download-btn.style5:hover,
.download-btn.style1:focus,
.download-btn.style2:focus,
.download-btn.style3:focus,
.download-btn.style4:focus,
.download-btn.style5:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.download-btn.style1:hover:before,
.download-btn.style2:hover:before,
.download-btn.style3:hover:before,
.download-btn.style4:hover:before,
.download-btn.style5:hover:before,
.download-btn.style1:focus:before,
.download-btn.style2:focus:before,
.download-btn.style3:focus:before,
.download-btn.style4:focus:before,
.download-btn.style5:focus:before,
.download-btn.style1:hover:after,
.download-btn.style2:hover:after,
.download-btn.style3:hover:after,
.download-btn.style4:hover:after,
.download-btn.style5:hover:after,
.download-btn.style1:focus:after,
.download-btn.style2:focus:after,
.download-btn.style3:focus:after,
.download-btn.style4:focus:after,
.download-btn.style5:focus:after {
  color: #ffffff;
}
.download-btn:before {
  border-right: 2px solid #f0f0f2;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.download-btn span {
  padding: 10px;
  vertical-align: middle;
  display: inline-block;
  width: calc(100% - 45px);
  box-sizing: border-box;
}
.download-btn span.archive {
  width: auto;
  position: absolute;
  right: 50px;
  padding: 12px 10px;
}
.download-btn + .inline-tools a span,
.download-btn + .inline-tools button span {
  border-left: 2px solid #f0f0f2;
  background-color: #dce4ee;
  color: #ffffff;
  border-color: #f0f0f2;
}
.download-btn + .inline-tools a span:hover,
.download-btn + .inline-tools button span:hover,
.download-btn + .inline-tools a span:focus,
.download-btn + .inline-tools button span:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: #f0f0f2;
}
.icon-btn {
  font-size: 15px;
  font-size: 1.5rem;
  height: 15px;
  padding: 5px;
  box-sizing: content-box;
  display: inline-block;
}
.icon-btn.big {
  font-size: 45px;
  font-size: 4.5rem;
  height: 45px;
}
.icon-btn.big span {
  height: 45px;
}
.icon-btn.style1 {
  color: #005084;
}
.icon-btn.style2 {
  color: #B42642;
}
.icon-btn.style2:hover,
.icon-btn.style2:focus {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.icon-btn span {
  display: inline-block;
  height: 15px;
}
.icon-btn span:before {
  vertical-align: top;
}
.inline-tools {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.inline-tools a,
.inline-tools button {
  padding: 0;
  border: 0;
}
.inline-tools a span,
.inline-tools button span {
  text-align: center;
  width: 40px;
  box-sizing: content-box;
  display: inline-block;
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.inline-tools a span:before,
.inline-tools button span:before {
  font-size: 20px;
  font-size: 2rem;
  height: 40px;
  line-height: 40px;
}
.inline-tools a span:hover,
.inline-tools button span:hover,
.inline-tools a span:focus,
.inline-tools button span:focus {
  background-color: #B42642;
  color: #f0f0f2;
  border-color: transparent;
}
.encart {
  border: 1px solid;
  background-color: transparent;
  color: #4A4A49;
  border-color: transparent;
  padding: 10px;
  width: 100%;
}
.encart,
.encart * {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
}
.encart.is-left:before,
.encart.is-right:before,
.encart.is-center:before {
  font-family: 'icons';
  /* BYO icon font, mapped smartly */
  speak: none;
  font-weight: normal;
  font-variant: normal;
  font-size: 14px;
  text-transform: none;
  line-height: 1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.encart.is-left > *,
.encart.is-right > * {
  overflow: hidden;
}
.encart.is-left {
  border-spacing: 20px 30px;
  display: table;
  vertical-align: top;
}
.encart.is-left:before {
  float: left;
  margin-right: 20px;
  font-size: 55px;
  vertical-align: top;
}
.encart.is-right {
  padding: 20px;
}
.encart.is-right:before {
  float: right;
  margin-left: 10px;
  font-size: 32px;
}
.encart.is-center {
  padding: 20px;
  text-align: center;
}
.encart.is-center:before {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
  font-size: 32px;
}
.encart strong,
.encart .headings {
  color: #006397;
}
.encart ul[class*="autogrid"] > * {
  font-size: 20px;
  font-size: 2rem;
}
.encart [data-icon] {
  color: #B8C8DE;
}
.encart .download-btn {
  display: block;
}
.encart .download-btn span {
  font-size: 1.2rem;
}
.encart-image {
  height: 100%;
  position: relative;
}
.encart-image,
.encart-image.position-cover {
  background-size: cover;
}
.encart-image.position-auto {
  background-size: auto;
}
.encart-image.position-contain {
  background-size: contain;
}
.encart-texte {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Atlas Grotesk Web";
  background-color: #005084;
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 50%;
  right: 10px;
  bottom: 10px;
  left: 10px;
  overflow: auto;
  -moz-opacity: 10;
  -khtml-opacity: 10;
  -webkit-opacity: 10;
  opacity: 10;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1000);
  filter: alpha(opacity=1000);
}
.encart-texte.smaller,
.encart-texte .smaller {
  font-size: 12px;
  font-size: 1.2rem;
}
.encart-texte.small,
.encart-texte .small {
  font-size: 14px;
  font-size: 1.4rem;
}
.encart-texte.big,
.encart-texte .big {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}
.encart-texte.bigger,
.encart-texte .bigger {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
}
.encart-texte.opacity0 {
  background-color: rgba(255, 255, 255, 0);
}
.encart-texte.opacity1 {
  background-color: rgba(255, 255, 255, 0.1);
}
.encart-texte.opacity2 {
  background-color: rgba(255, 255, 255, 0.2);
}
.encart-texte.opacity3 {
  background-color: rgba(255, 255, 255, 0.3);
}
.encart-texte.opacity4 {
  background-color: rgba(255, 255, 255, 0.4);
}
.encart-texte.opacity5 {
  background-color: rgba(255, 255, 255, 0.5);
}
.encart-texte.opacity6 {
  background-color: rgba(255, 255, 255, 0.6);
}
.encart-texte.opacity7 {
  background-color: rgba(255, 255, 255, 0.7);
}
.encart-texte.opacity8 {
  background-color: rgba(255, 255, 255, 0.8);
}
.encart-texte.opacity9 {
  background-color: rgba(255, 255, 255, 0.9);
}
.encart-texte.opacity10 {
  background-color: #ffffff;
}
.encart-texte.txtright .btn {
  float: right;
}
.encart-texte p {
  margin-top: 0;
}
#wrapper .bg-style1 {
  background-color: #b9c8dd;
  padding: 5px 10px;
}
#wrapper .bg-style1.opacity0 {
  background-color: rgba(185, 200, 221, 0);
}
#wrapper .bg-style1.opacity1 {
  background-color: rgba(185, 200, 221, 0.1);
}
#wrapper .bg-style1.opacity2 {
  background-color: rgba(185, 200, 221, 0.2);
}
#wrapper .bg-style1.opacity3 {
  background-color: rgba(185, 200, 221, 0.3);
}
#wrapper .bg-style1.opacity4 {
  background-color: rgba(185, 200, 221, 0.4);
}
#wrapper .bg-style1.opacity5 {
  background-color: rgba(185, 200, 221, 0.5);
}
#wrapper .bg-style1.opacity6 {
  background-color: rgba(185, 200, 221, 0.6);
}
#wrapper .bg-style1.opacity7 {
  background-color: rgba(185, 200, 221, 0.7);
}
#wrapper .bg-style1.opacity8 {
  background-color: rgba(185, 200, 221, 0.8);
}
#wrapper .bg-style1.opacity9 {
  background-color: rgba(185, 200, 221, 0.9);
}
#wrapper .bg-style1.opacity10 {
  background-color: #b9c8dd;
}
#wrapper .bg-style1 strong,
#wrapper .encart.bd-style1 strong {
  color: #005084;
}
#wrapper .bg-style1.zone .agenda .timeline-nav,
#wrapper .encart.bd-style1.zone .agenda .timeline-nav {
  background-color: #b9c8dd;
}
#wrapper .bg-style1 h2,
#wrapper .encart.bd-style1 h2,
#wrapper .bg-style1 h3,
#wrapper .encart.bd-style1 h3,
#wrapper .bg-style1 h4,
#wrapper .encart.bd-style1 h4,
#wrapper .bg-style1 h5,
#wrapper .encart.bd-style1 h5,
#wrapper .bg-style1 h6,
#wrapper .encart.bd-style1 h6,
#wrapper .bg-style1 .h2-like,
#wrapper .encart.bd-style1 .h2-like,
#wrapper .bg-style1 .h3-like,
#wrapper .encart.bd-style1 .h3-like,
#wrapper .bg-style1 .h4-like,
#wrapper .encart.bd-style1 .h4-like,
#wrapper .bg-style1 .h5-like,
#wrapper .encart.bd-style1 .h5-like,
#wrapper .bg-style1 .h6-like,
#wrapper .encart.bd-style1 .h6-like,
#wrapper .bg-style1 .header-links a,
#wrapper .encart.bd-style1 .header-links a {
  color: #005084;
}
#wrapper .bg-style1 h2,
#wrapper .encart.bd-style1 h2,
#wrapper .bg-style1 h3,
#wrapper .encart.bd-style1 h3,
#wrapper .bg-style1 h4,
#wrapper .encart.bd-style1 h4,
#wrapper .bg-style1 h5,
#wrapper .encart.bd-style1 h5,
#wrapper .bg-style1 h6,
#wrapper .encart.bd-style1 h6,
#wrapper .bg-style1 .h2-like,
#wrapper .encart.bd-style1 .h2-like,
#wrapper .bg-style1 .h3-like,
#wrapper .encart.bd-style1 .h3-like,
#wrapper .bg-style1 .h4-like,
#wrapper .encart.bd-style1 .h4-like,
#wrapper .bg-style1 .h5-like,
#wrapper .encart.bd-style1 .h5-like,
#wrapper .bg-style1 .h6-like,
#wrapper .encart.bd-style1 .h6-like {
  color: #005084;
}
#wrapper .bd-style1 {
  border-color: #005084;
  border-width: 1px;
  border-style: solid;
}
#wrapper .bl-style1 {
  border-color: #b9c8dd !important;
  border-left: 20px solid;
  padding: 10px 10px 10px 60px !important;
}
#wrapper .icon-style1:before {
  color: #005084;
}
#wrapper .bg-style2 {
  background-color: #f0f0f2;
  padding: 5px 10px;
}
#wrapper .bg-style2.opacity0 {
  background-color: rgba(240, 240, 242, 0);
}
#wrapper .bg-style2.opacity1 {
  background-color: rgba(240, 240, 242, 0.1);
}
#wrapper .bg-style2.opacity2 {
  background-color: rgba(240, 240, 242, 0.2);
}
#wrapper .bg-style2.opacity3 {
  background-color: rgba(240, 240, 242, 0.3);
}
#wrapper .bg-style2.opacity4 {
  background-color: rgba(240, 240, 242, 0.4);
}
#wrapper .bg-style2.opacity5 {
  background-color: rgba(240, 240, 242, 0.5);
}
#wrapper .bg-style2.opacity6 {
  background-color: rgba(240, 240, 242, 0.6);
}
#wrapper .bg-style2.opacity7 {
  background-color: rgba(240, 240, 242, 0.7);
}
#wrapper .bg-style2.opacity8 {
  background-color: rgba(240, 240, 242, 0.8);
}
#wrapper .bg-style2.opacity9 {
  background-color: rgba(240, 240, 242, 0.9);
}
#wrapper .bg-style2.opacity10 {
  background-color: #f0f0f2;
}
#wrapper .bg-style2 strong,
#wrapper .encart.bd-style2 strong {
  color: #005084;
}
#wrapper .bg-style2.zone .agenda .timeline-nav,
#wrapper .encart.bd-style2.zone .agenda .timeline-nav {
  background-color: #f0f0f2;
}
#wrapper .bg-style2 h2,
#wrapper .encart.bd-style2 h2,
#wrapper .bg-style2 h3,
#wrapper .encart.bd-style2 h3,
#wrapper .bg-style2 h4,
#wrapper .encart.bd-style2 h4,
#wrapper .bg-style2 h5,
#wrapper .encart.bd-style2 h5,
#wrapper .bg-style2 h6,
#wrapper .encart.bd-style2 h6,
#wrapper .bg-style2 .h2-like,
#wrapper .encart.bd-style2 .h2-like,
#wrapper .bg-style2 .h3-like,
#wrapper .encart.bd-style2 .h3-like,
#wrapper .bg-style2 .h4-like,
#wrapper .encart.bd-style2 .h4-like,
#wrapper .bg-style2 .h5-like,
#wrapper .encart.bd-style2 .h5-like,
#wrapper .bg-style2 .h6-like,
#wrapper .encart.bd-style2 .h6-like,
#wrapper .bg-style2 .header-links a,
#wrapper .encart.bd-style2 .header-links a {
  color: #005084;
}
#wrapper .bg-style2 h2,
#wrapper .encart.bd-style2 h2,
#wrapper .bg-style2 h3,
#wrapper .encart.bd-style2 h3,
#wrapper .bg-style2 h4,
#wrapper .encart.bd-style2 h4,
#wrapper .bg-style2 h5,
#wrapper .encart.bd-style2 h5,
#wrapper .bg-style2 h6,
#wrapper .encart.bd-style2 h6,
#wrapper .bg-style2 .h2-like,
#wrapper .encart.bd-style2 .h2-like,
#wrapper .bg-style2 .h3-like,
#wrapper .encart.bd-style2 .h3-like,
#wrapper .bg-style2 .h4-like,
#wrapper .encart.bd-style2 .h4-like,
#wrapper .bg-style2 .h5-like,
#wrapper .encart.bd-style2 .h5-like,
#wrapper .bg-style2 .h6-like,
#wrapper .encart.bd-style2 .h6-like {
  color: #005084;
}
#wrapper .bd-style2 {
  border-color: #B8C8DE;
  border-width: 1px;
  border-style: solid;
}
#wrapper .bl-style2 {
  border-color: #f0f0f2 !important;
  border-left: 20px solid;
  padding: 10px 10px 10px 60px !important;
}
#wrapper .icon-style2:before {
  color: #ffffff;
}
#wrapper .bg-style3 {
  background-color: #f9e6ec;
  padding: 5px 10px;
}
#wrapper .bg-style3.opacity0 {
  background-color: rgba(249, 230, 236, 0);
}
#wrapper .bg-style3.opacity1 {
  background-color: rgba(249, 230, 236, 0.1);
}
#wrapper .bg-style3.opacity2 {
  background-color: rgba(249, 230, 236, 0.2);
}
#wrapper .bg-style3.opacity3 {
  background-color: rgba(249, 230, 236, 0.3);
}
#wrapper .bg-style3.opacity4 {
  background-color: rgba(249, 230, 236, 0.4);
}
#wrapper .bg-style3.opacity5 {
  background-color: rgba(249, 230, 236, 0.5);
}
#wrapper .bg-style3.opacity6 {
  background-color: rgba(249, 230, 236, 0.6);
}
#wrapper .bg-style3.opacity7 {
  background-color: rgba(249, 230, 236, 0.7);
}
#wrapper .bg-style3.opacity8 {
  background-color: rgba(249, 230, 236, 0.8);
}
#wrapper .bg-style3.opacity9 {
  background-color: rgba(249, 230, 236, 0.9);
}
#wrapper .bg-style3.opacity10 {
  background-color: #f9e6ec;
}
#wrapper .bg-style3 strong,
#wrapper .encart.bd-style3 strong {
  color: #B42642;
}
#wrapper .bg-style3.zone .agenda .timeline-nav,
#wrapper .encart.bd-style3.zone .agenda .timeline-nav {
  background-color: #f9e6ec;
}
#wrapper .bg-style3 h2,
#wrapper .encart.bd-style3 h2,
#wrapper .bg-style3 h3,
#wrapper .encart.bd-style3 h3,
#wrapper .bg-style3 h4,
#wrapper .encart.bd-style3 h4,
#wrapper .bg-style3 h5,
#wrapper .encart.bd-style3 h5,
#wrapper .bg-style3 h6,
#wrapper .encart.bd-style3 h6,
#wrapper .bg-style3 .h2-like,
#wrapper .encart.bd-style3 .h2-like,
#wrapper .bg-style3 .h3-like,
#wrapper .encart.bd-style3 .h3-like,
#wrapper .bg-style3 .h4-like,
#wrapper .encart.bd-style3 .h4-like,
#wrapper .bg-style3 .h5-like,
#wrapper .encart.bd-style3 .h5-like,
#wrapper .bg-style3 .h6-like,
#wrapper .encart.bd-style3 .h6-like,
#wrapper .bg-style3 .header-links a,
#wrapper .encart.bd-style3 .header-links a {
  color: #B42642;
}
#wrapper .bg-style3 h2,
#wrapper .encart.bd-style3 h2,
#wrapper .bg-style3 h3,
#wrapper .encart.bd-style3 h3,
#wrapper .bg-style3 h4,
#wrapper .encart.bd-style3 h4,
#wrapper .bg-style3 h5,
#wrapper .encart.bd-style3 h5,
#wrapper .bg-style3 h6,
#wrapper .encart.bd-style3 h6,
#wrapper .bg-style3 .h2-like,
#wrapper .encart.bd-style3 .h2-like,
#wrapper .bg-style3 .h3-like,
#wrapper .encart.bd-style3 .h3-like,
#wrapper .bg-style3 .h4-like,
#wrapper .encart.bd-style3 .h4-like,
#wrapper .bg-style3 .h5-like,
#wrapper .encart.bd-style3 .h5-like,
#wrapper .bg-style3 .h6-like,
#wrapper .encart.bd-style3 .h6-like {
  color: #B42642;
}
#wrapper .bd-style3 {
  border-color: #B42642;
  border-width: 1px;
  border-style: solid;
}
#wrapper .bl-style3 {
  border-color: #f9e6ec !important;
  border-left: 20px solid;
  padding: 10px 10px 10px 60px !important;
}
#wrapper .icon-style3:before {
  color: #B42642;
}
#wrapper .bg-style4 {
  background-color: #005084;
  padding: 5px 10px;
}
#wrapper .bg-style4.opacity0 {
  background-color: rgba(0, 80, 132, 0);
}
#wrapper .bg-style4.opacity1 {
  background-color: rgba(0, 80, 132, 0.1);
}
#wrapper .bg-style4.opacity2 {
  background-color: rgba(0, 80, 132, 0.2);
}
#wrapper .bg-style4.opacity3 {
  background-color: rgba(0, 80, 132, 0.3);
}
#wrapper .bg-style4.opacity4 {
  background-color: rgba(0, 80, 132, 0.4);
}
#wrapper .bg-style4.opacity5 {
  background-color: rgba(0, 80, 132, 0.5);
}
#wrapper .bg-style4.opacity6 {
  background-color: rgba(0, 80, 132, 0.6);
}
#wrapper .bg-style4.opacity7 {
  background-color: rgba(0, 80, 132, 0.7);
}
#wrapper .bg-style4.opacity8 {
  background-color: rgba(0, 80, 132, 0.8);
}
#wrapper .bg-style4.opacity9 {
  background-color: rgba(0, 80, 132, 0.9);
}
#wrapper .bg-style4.opacity10 {
  background-color: #005084;
}
#wrapper .bg-style4 strong,
#wrapper .encart.bd-style4 strong {
  color: #ffffff;
}
#wrapper .bg-style4.zone .agenda .timeline-nav,
#wrapper .encart.bd-style4.zone .agenda .timeline-nav {
  background-color: #005084;
}
#wrapper .bg-style4 h2,
#wrapper .encart.bd-style4 h2,
#wrapper .bg-style4 h3,
#wrapper .encart.bd-style4 h3,
#wrapper .bg-style4 h4,
#wrapper .encart.bd-style4 h4,
#wrapper .bg-style4 h5,
#wrapper .encart.bd-style4 h5,
#wrapper .bg-style4 h6,
#wrapper .encart.bd-style4 h6,
#wrapper .bg-style4 .h2-like,
#wrapper .encart.bd-style4 .h2-like,
#wrapper .bg-style4 .h3-like,
#wrapper .encart.bd-style4 .h3-like,
#wrapper .bg-style4 .h4-like,
#wrapper .encart.bd-style4 .h4-like,
#wrapper .bg-style4 .h5-like,
#wrapper .encart.bd-style4 .h5-like,
#wrapper .bg-style4 .h6-like,
#wrapper .encart.bd-style4 .h6-like,
#wrapper .bg-style4 .header-links a,
#wrapper .encart.bd-style4 .header-links a {
  color: #ffffff;
}
#wrapper .bg-style4 h2,
#wrapper .encart.bd-style4 h2,
#wrapper .bg-style4 h3,
#wrapper .encart.bd-style4 h3,
#wrapper .bg-style4 h4,
#wrapper .encart.bd-style4 h4,
#wrapper .bg-style4 h5,
#wrapper .encart.bd-style4 h5,
#wrapper .bg-style4 h6,
#wrapper .encart.bd-style4 h6,
#wrapper .bg-style4 .h2-like,
#wrapper .encart.bd-style4 .h2-like,
#wrapper .bg-style4 .h3-like,
#wrapper .encart.bd-style4 .h3-like,
#wrapper .bg-style4 .h4-like,
#wrapper .encart.bd-style4 .h4-like,
#wrapper .bg-style4 .h5-like,
#wrapper .encart.bd-style4 .h5-like,
#wrapper .bg-style4 .h6-like,
#wrapper .encart.bd-style4 .h6-like {
  color: #ffffff;
}
#wrapper .bd-style4 {
  border-color: #b9c8dd;
  border-width: 1px;
  border-style: solid;
}
#wrapper .bl-style4 {
  border-color: #005084 !important;
  border-left: 20px solid;
  padding: 10px 10px 10px 60px !important;
}
#wrapper .icon-style4:before {
  color: #333333;
}
#wrapper .bg-style5 {
  background-color: #B42642;
  padding: 5px 10px;
}
#wrapper .bg-style5.opacity0 {
  background-color: rgba(180, 38, 66, 0);
}
#wrapper .bg-style5.opacity1 {
  background-color: rgba(180, 38, 66, 0.1);
}
#wrapper .bg-style5.opacity2 {
  background-color: rgba(180, 38, 66, 0.2);
}
#wrapper .bg-style5.opacity3 {
  background-color: rgba(180, 38, 66, 0.3);
}
#wrapper .bg-style5.opacity4 {
  background-color: rgba(180, 38, 66, 0.4);
}
#wrapper .bg-style5.opacity5 {
  background-color: rgba(180, 38, 66, 0.5);
}
#wrapper .bg-style5.opacity6 {
  background-color: rgba(180, 38, 66, 0.6);
}
#wrapper .bg-style5.opacity7 {
  background-color: rgba(180, 38, 66, 0.7);
}
#wrapper .bg-style5.opacity8 {
  background-color: rgba(180, 38, 66, 0.8);
}
#wrapper .bg-style5.opacity9 {
  background-color: rgba(180, 38, 66, 0.9);
}
#wrapper .bg-style5.opacity10 {
  background-color: #b42642;
}
#wrapper .bg-style5 strong,
#wrapper .encart.bd-style5 strong {
  color: #ffffff;
}
#wrapper .bg-style5.zone .agenda .timeline-nav,
#wrapper .encart.bd-style5.zone .agenda .timeline-nav {
  background-color: #B42642;
}
#wrapper .bg-style5 h2,
#wrapper .encart.bd-style5 h2,
#wrapper .bg-style5 h3,
#wrapper .encart.bd-style5 h3,
#wrapper .bg-style5 h4,
#wrapper .encart.bd-style5 h4,
#wrapper .bg-style5 h5,
#wrapper .encart.bd-style5 h5,
#wrapper .bg-style5 h6,
#wrapper .encart.bd-style5 h6,
#wrapper .bg-style5 .h2-like,
#wrapper .encart.bd-style5 .h2-like,
#wrapper .bg-style5 .h3-like,
#wrapper .encart.bd-style5 .h3-like,
#wrapper .bg-style5 .h4-like,
#wrapper .encart.bd-style5 .h4-like,
#wrapper .bg-style5 .h5-like,
#wrapper .encart.bd-style5 .h5-like,
#wrapper .bg-style5 .h6-like,
#wrapper .encart.bd-style5 .h6-like,
#wrapper .bg-style5 .header-links a,
#wrapper .encart.bd-style5 .header-links a {
  color: #ffffff;
}
#wrapper .bg-style5 h2,
#wrapper .encart.bd-style5 h2,
#wrapper .bg-style5 h3,
#wrapper .encart.bd-style5 h3,
#wrapper .bg-style5 h4,
#wrapper .encart.bd-style5 h4,
#wrapper .bg-style5 h5,
#wrapper .encart.bd-style5 h5,
#wrapper .bg-style5 h6,
#wrapper .encart.bd-style5 h6,
#wrapper .bg-style5 .h2-like,
#wrapper .encart.bd-style5 .h2-like,
#wrapper .bg-style5 .h3-like,
#wrapper .encart.bd-style5 .h3-like,
#wrapper .bg-style5 .h4-like,
#wrapper .encart.bd-style5 .h4-like,
#wrapper .bg-style5 .h5-like,
#wrapper .encart.bd-style5 .h5-like,
#wrapper .bg-style5 .h6-like,
#wrapper .encart.bd-style5 .h6-like {
  color: #ffffff;
}
#wrapper .bd-style5 {
  border-color: #f9e6ec;
  border-width: 1px;
  border-style: solid;
}
#wrapper .bl-style5 {
  border-color: #B42642 !important;
  border-left: 20px solid;
  padding: 10px 10px 10px 60px !important;
}
#wrapper .icon-style5:before {
  color: #f9e6ec;
}
#wrapper .color1 {
  color: #005084;
}
#wrapper .color2 {
  color: #B42642;
}
#wrapper .color3 {
  color: #ffffff;
}
#wrapper .color4 {
  color: #4A4A49;
}
ul[class*="autogrid"] .encart {
  margin-top: 0.75em;
}
.front-edit-toggle {
  right: calc(50% - 600px);
  position: absolute;
  padding: 20px 10px;
}
.front-edit-toggle > a.btn {
  z-index: 1;
  position: relative;
}
#topbar .autogrid2 > * {
  width: 50%;
}
#topbar .autogrid3 > * {
  width: 33.33%;
}
#topbar .autogrid4 > * {
  width: 25%;
}
#topbar #login-form {
  padding-left: 0;
}
#topbar #login-form .input {
  width: 100%;
  padding: 11px 10px;
}
#topbar #login-form input[type="submit"] {
  width: 100%;
}
#topbar #search-topbar {
  width: 1160px;
  margin: 10px auto;
}
#topbar #search-topbar .title {
  color: #ffffff;
}
#topbar #search-topbar #global-search-option {
  text-align: right;
  padding: 3px 0;
}
#topbar #login-links a {
  color: #ffffff;
}
#topbar.container {
  z-index: 20;
  position: relative;
}
#topbar.container::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
#topbar.container .fl > ul,
#topbar.container .fr > ul {
  padding: 0 10px;
}
#topbar.container .fl > ul > *,
#topbar.container .fr > ul > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
#topbar.container .fl > ul > li:hover,
#topbar.container .fr > ul > li:hover,
#topbar.container .fl > ul > li:focus,
#topbar.container .fr > ul > li:focus {
  cursor: pointer;
}
#topbar.container .fl > ul > li:hover > .submenu,
#topbar.container .fr > ul > li:hover > .submenu,
#topbar.container .fl > ul > li:focus > .submenu,
#topbar.container .fr > ul > li:focus > .submenu {
  bottom: auto;
  left: 0;
  top: 100%;
  right: 0;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
#topbar.container .fl > ul > li > .submenu,
#topbar.container .fr > ul > li > .submenu {
  left: -9999px;
  position: absolute;
  top: -9999px;
  z-index: 20;
}
#topbar.container .fl > ul > li > .submenu.show-menu,
#topbar.container .fr > ul > li > .submenu.show-menu {
  bottom: auto;
  left: 0;
  top: 100%;
  right: 0;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
#topbar.container .fl > ul > li > .submenu > div,
#topbar.container .fr > ul > li > .submenu > div {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
#topbar.container .fl > ul > li > span,
#topbar.container .fr > ul > li > span,
#topbar.container .fl > ul > li > a,
#topbar.container .fr > ul > li > a {
  border-style: solid;
  border-width: 1px;
  position: relative;
  z-index: 30;
  height: 45px;
}
#topbar.container .fl > ul > li [data-icon]:before,
#topbar.container .fr > ul > li [data-icon]:before {
  vertical-align: initial;
}
#topbar.container .fl > ul > li .submenu,
#topbar.container .fr > ul > li .submenu {
  border-top: 1px solid #ffffff;
  margin-top: -1px;
  z-index: 20;
}
#topbar.container .fl > ul > li .submenu .content,
#topbar.container .fr > ul > li .submenu .content {
  padding: 20px 10px;
}
#topbar.container .fl > ul > li .submenu .content > span,
#topbar.container .fr > ul > li .submenu .content > span {
  display: inline-block;
  padding-left: 10px;
  margin-bottom: 20px;
}
#topbar.container .fl > ul > li .submenu .content > .btn,
#topbar.container .fr > ul > li .submenu .content > .btn {
  margin-top: 20px;
  width: 100%;
}
#topbar.container .fl > ul > li .submenu .content > ul,
#topbar.container .fr > ul > li .submenu .content > ul {
  padding-left: 0;
}
#topbar.container .fl > ul > li .submenu .content > ul a,
#topbar.container .fr > ul > li .submenu .content > ul a {
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #ffffff;
  display: block;
  font-weight: 700;
  padding: 4px 10px;
  text-decoration: none;
}
#topbar.container .fl > ul > li .submenu .content [class*="autogrid"],
#topbar.container .fr > ul > li .submenu .content [class*="autogrid"] {
  text-align: left;
}
#topbar.container .fl > ul > li > span,
#topbar.container .fl > ul > li > a {
  color: #ffffff;
  display: inline-block;
  vertical-align: top;
  padding: 10px 10px 10px 10px;
}
#topbar.container .fl > ul > li > span:after,
#topbar.container .fl > ul > li > a:after {
  color: #ffffff;
  content: "\e802";
  font-family: 'Icons';
  font-size: 10px;
  font-weight: normal;
  line-height: inherit;
  padding-left: 5px;
  vertical-align: middle;
}
#topbar.container .fl > ul > li > span:after,
#topbar.container .fl > ul > li > a:after {
  display: inline-block;
  padding-left: 5px;
  position: static;
  vertical-align: middle;
}
#topbar.container .fl > ul > li > span [data-icon],
#topbar.container .fl > ul > li > a [data-icon] {
  margin-right: 5px;
}
#topbar.container .fl > ul > li > span [data-icon]:only-child,
#topbar.container .fl > ul > li > a [data-icon]:only-child {
  margin-right: 0;
}
#topbar.container .fl > ul > li > span:hover,
#topbar.container .fl > ul > li > a:hover,
#topbar.container .fl > ul > li > span:focus,
#topbar.container .fl > ul > li > a:focus {
  text-decoration: none;
}
#topbar.container .fl > ul > li > span.link:before,
#topbar.container .fl > ul > li > a.link:before {
  color: #ffffff;
  content: "\e80c";
  font-family: 'Icons';
  font-size: 10px;
  font-weight: normal;
  line-height: inherit;
}
#topbar.container .fl > ul > li > span.link:before,
#topbar.container .fl > ul > li > a.link:before {
  display: inline-block;
  padding-right: 5px;
  position: static;
  vertical-align: middle;
}
#topbar.container .fl > ul > li > span {
  cursor: default;
}
#topbar.container .fl > ul > li > span.no-submenu {
  border-color: transparent !important;
}
#topbar.container .fl > ul > li > span.no-submenu:after {
  display: none;
}
#topbar.container .fl > ul > li > a {
  text-decoration: none;
}
#topbar.container .fl > ul > li > a span:last-child {
  text-decoration: underline;
}
#topbar.container .fl > ul > li > a:after {
  display: none;
}
#topbar.container .fr > ul > li > a,
#topbar.container .fr > ul > li > span {
  border-color: transparent #ffffff transparent transparent;
  display: inline-block;
  line-height: 1.5;
  padding: 11px;
  text-decoration: none;
}
#topbar.container .fr > ul > li > a.link:before,
#topbar.container .fr > ul > li > span.link:before {
  color: #ffffff;
  content: "\e80c";
  font-family: 'Icons';
  font-size: 10px;
  font-weight: normal;
  line-height: inherit;
}
#topbar.container .fr > ul > li > a.link:before,
#topbar.container .fr > ul > li > span.link:before {
  display: inline-block;
  padding-right: 5px;
  position: static;
  vertical-align: middle;
}
#topbar.container .fr > ul > li > a.button,
#topbar.container .fr > ul > li > span.button {
  padding: 0 12px;
  line-height: 45px;
}
#topbar.container .fr > ul > li > a.button span:before,
#topbar.container .fr > ul > li > span.button span:before {
  font-size: 17px;
  font-size: 1.7rem;
}
#topbar.container .fr > ul > li > a.lang,
#topbar.container .fr > ul > li > span.lang {
  text-transform: uppercase;
}
#topbar.container .fr > ul > li > a.logout,
#topbar.container .fr > ul > li > span.logout {
  border-color: transparent #ffffff transparent #ffffff;
}
#topbar.container .fr > ul > li > a.logout:hover,
#topbar.container .fr > ul > li > span.logout:hover {
  border-color: transparent;
}
#topbar.container .fr > ul > li > a [data-icon],
#topbar.container .fr > ul > li > span [data-icon] {
  margin-right: 5px;
}
#topbar .container-inner {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
#header {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 0 10px;
  position: relative;
}
.intranet #header {
  padding: 15px 10px;
}
.intranet #header a img {
  height: 50px;
}
#header > a {
  display: table;
}
#footer {
  clear: both;
  background-color: #f0f0f2;
}
#footer::before {
  content: '';
  display: table;
  clear: both;
  border-collapse: collapse;
}
#footer .content {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
#footer .autogrid3 > div {
  height: 100%;
  border-left: 2px solid #ffffff;
}
#footer .autogrid3 > div:last-child {
  border-right: 2px solid #ffffff;
}
#footer .section {
  padding: 10px 10px;
}
#footer .section > span {
  font-weight: bold;
  text-transform: uppercase;
}
#footer .section > span:last-child {
  font-weight: normal;
  color: #4a4a49;
}
#footer .section .wysiwyg {
  font-family: inherit;
  font-size: inherit;
}
#footer .section li a,
#footer .section li span {
  color: #4a4a49;
}
#footer .section a:hover {
  text-decoration: underline;
}
.search-form .search-head,
.search-form .search-field {
  border-collapse: collapse;
  border-spacing: 0px 0px;
  display: table;
  table-layout: auto;
  width: 100%;
  margin-bottom: 10px;
}
.search-form .search-head > *,
.search-form .search-field > * {
  display: table-cell;
  vertical-align: middle;
}
.search-form .search-head > *,
.search-form .search-field > * {
  margin: 0;
  border-style: solid;
  border-width: 0;
}
.search-form .search-field {
  border-style: solid;
  border-width: 1px;
}
.search-form .title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
}
.search-form input[type="text"],
.search-form input[type="search"] {
  font-size: 17px;
  font-size: 1.7rem;
  padding: 10px;
  font-family: "Lyon Text Web";
  width: 75%;
}
.search-form input[type="checkbox"],
.search-form input[type="radio"] {
  display: inline-block;
  vertical-align: bottom;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 14px;
  height: 14px;
  margin-bottom: 5px;
}
.search-form input[type="checkbox"] + label,
.search-form input[type="radio"] + label {
  cursor: pointer;
  display: inline;
  line-height: 14px;
  margin-left: 5px;
  vertical-align: text-top;
}
.search-form button {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
  padding: 12px;
  width: 25%;
  float: right;
}
#main-nav {
  position: relative;
}
#main-nav .container-inner {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: table;
  padding: 0 10px;
}
#main-nav .container-inner > * {
  display: table-cell;
  vertical-align: middle;
}
#main-nav .container-inner #navigation .nav-submenu-item > a,
#main-nav .container-inner #navigation .nav-submenu-item > span,
#main-nav .container-inner #navigation .section a,
#main-nav .container-inner #navigation .section span {
  text-decoration: none;
  display: block;
  font-weight: 700;
  width: 100%;
}
#main-nav .container-inner #navigation > ul {
  border-collapse: collapse;
  border-spacing: 0px 0px;
  display: table;
  table-layout: auto;
  width: 100%;
}
#main-nav .container-inner #navigation > ul > * {
  display: table-cell;
  vertical-align: middle;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item {
  border-right: 1px solid #ffffff;
}
.no-script #main-nav .container-inner #navigation > ul .nav-submenu-item:hover > .submenu,
.no-script #main-nav .container-inner #navigation > ul .nav-submenu-item:focus > .submenu {
  bottom: auto;
  left: 0;
  top: 100%;
  right: 0;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item:first-child {
  border-left: 1px solid #ffffff;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item > a,
#main-nav .container-inner #navigation > ul .nav-submenu-item > span {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.21;
  padding: 10px 10px 5px 10px;
  border-bottom-width: 5px;
  border-bottom-style: solid;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item > a.nav-sublevel,
#main-nav .container-inner #navigation > ul .nav-submenu-item > span.nav-sublevel {
  padding: 0;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item > a > span,
#main-nav .container-inner #navigation > ul .nav-submenu-item > span > span {
  display: block;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item > span {
  border-bottom-color: transparent;
  cursor: pointer;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item > .submenu {
  left: -9999px;
  position: absolute;
  top: -9999px;
  z-index: 20;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item > .submenu.show-menu {
  bottom: auto;
  left: 0;
  top: 100%;
  right: 0;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item > .submenu > div {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item > .submenu .widget-default,
#main-nav .container-inner #navigation > ul .nav-submenu-item > .submenu .intranet-rss {
  padding: 0;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item .section {
  padding: 10px 0;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item .section a,
#main-nav .container-inner #navigation > ul .nav-submenu-item .section span {
  line-height: 1.2;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item .section > a,
#main-nav .container-inner #navigation > ul .nav-submenu-item .section > span {
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
  padding: 5px 10px;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item .section > ul {
  padding-left: 10px;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item .section > ul > li {
  padding-left: 20px;
  position: relative;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item .section > ul > li:before {
  color: inherit;
  content: "\e80c";
  font-family: 'Icons';
  font-size: 12px;
  font-weight: normal;
  line-height: inherit;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item .section > ul > li:before {
  position: absolute;
  top: 3px;
  left: 0px;
}
#main-nav .container-inner #navigation > ul .nav-submenu-item .section > ul > li a,
#main-nav .container-inner #navigation > ul .nav-submenu-item .section > ul > li span {
  padding: 5px;
  line-height: 1;
  font-weight: normal;
}
#main-nav .container-inner #navigation .block:first-child,
#main-nav .container-inner #navigation .embed:first-child {
  margin-top: 20px;
}
#main-nav .container-inner #navigation .block:first-child .item,
#main-nav .container-inner #navigation .embed:first-child .item {
  margin: 0;
}
#main-nav .container-inner #global-search {
  border-right: 1px solid #ffffff;
  width: 100px;
  text-align: center;
  cursor: pointer;
}
#main-nav .container-inner #global-search:hover > .submenu,
#main-nav .container-inner #global-search:focus > .submenu {
  bottom: auto;
  left: 0;
  top: 100%;
  right: 0;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
#main-nav .container-inner #global-search.active > .submenu {
  bottom: auto;
  left: 0;
  top: 100%;
  right: 0;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
#main-nav .container-inner #global-search > span:before {
  font-size: 17px;
}
#main-nav .container-inner #global-search > .submenu {
  left: -9999px;
  position: absolute;
  top: -9999px;
  padding: 20px;
  z-index: 20;
}
#main-nav .container-inner #global-search form {
  text-align: left;
  width: 1160px;
  margin: 0 auto;
}
#main-nav .container-inner #global-search form #global-search-option {
  text-align: right;
  padding: 3px 0;
}
#main-nav .container-inner #global-search form button:hover,
#main-nav .container-inner #global-search form button:focus {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
#main-nav .container-inner #global-search form button:hover:before,
#main-nav .container-inner #global-search form button:focus:before,
#main-nav .container-inner #global-search form button:hover:after,
#main-nav .container-inner #global-search form button:focus:after {
  color: #ffffff;
}
#main-nav .container-inner #global-search form button:hover:hover,
#main-nav .container-inner #global-search form button:focus:hover,
#main-nav .container-inner #global-search form button:hover:focus,
#main-nav .container-inner #global-search form button:focus:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#main-nav .container-inner #global-search form button:hover:hover:before,
#main-nav .container-inner #global-search form button:focus:hover:before,
#main-nav .container-inner #global-search form button:hover:focus:before,
#main-nav .container-inner #global-search form button:focus:focus:before,
#main-nav .container-inner #global-search form button:hover:hover:after,
#main-nav .container-inner #global-search form button:focus:hover:after,
#main-nav .container-inner #global-search form button:hover:focus:after,
#main-nav .container-inner #global-search form button:focus:focus:after {
  color: #ffffff;
}
#breadcrumb a,
#breadcrumb span {
  font-weight: bold;
}
#breadcrumb a {
  color: #005084;
  text-decoration: underline;
}
#breadcrumb a:hover,
#breadcrumb a:focus {
  text-decoration: none;
}
#breadcrumb span {
  color: #b9c8dd;
}
#breadcrumb > ul {
  padding: 20px;
}
#breadcrumb > ul > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
#breadcrumb > ul > li {
  padding-left: 10px;
}
#breadcrumb > ul > li:before {
  color: #b9c8dd;
  content: "\e80c";
  font-family: 'Icons';
  font-size: 12px;
  font-weight: normal;
  line-height: inherit;
}
#breadcrumb > ul > li:before {
  display: inline-block;
  padding-right: 10px;
  position: static;
  vertical-align: middle;
}
#breadcrumb > ul > li:first-child {
  padding-left: 0;
}
#breadcrumb > ul > li:first-child:before,
#breadcrumb > ul > li:first-child:after {
  content: "";
  display: none;
}
#toolbox {
  width: 50px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
#toolbox > ul {
  position: fixed;
  padding: 0;
  z-index: 1;
}
#toolbox > ul li {
  display: block;
  position: relative;
  vertical-align: middle;
  border-collapse: separate;
  border: 1px solid #ffffff;
}
#toolbox > ul li button,
#toolbox > ul li a,
#toolbox > ul li > span {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
  display: table-cell;
  overflow: hidden;
}
#toolbox > ul li button span:before,
#toolbox > ul li a span:before,
#toolbox > ul li > span span:before {
  font-size: 17px;
}
#toolbox > ul li button span:before,
#toolbox > ul li a span:before,
#toolbox > ul li > span span:before {
  font-size: 17px;
  font-size: 1.7rem;
  display: block;
}
#toolbox > ul li button:hover,
#toolbox > ul li a:hover,
#toolbox > ul li > span:hover,
#toolbox > ul li button:focus,
#toolbox > ul li a:focus,
#toolbox > ul li > span:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#toolbox > ul li button.big span:before,
#toolbox > ul li a.big span:before,
#toolbox > ul li > span.big span:before {
  font-size: 20px;
  font-size: 2rem;
}
.intranet #toolbox > ul li#my-widgets a,
.intranet #toolbox > ul li#my-widgets > span {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.intranet #toolbox > ul li#my-widgets a:hover,
.intranet #toolbox > ul li#my-widgets > span:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
#toolbox > ul li#lang a {
  font-size: 13px;
  font-size: 1.3rem;
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
#toolbox > ul li#lang a:hover,
#toolbox > ul li#lang a:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#toolbox > ul li#export button {
  width: 48px;
}
#toolbox > ul li > ul {
  left: -9999px;
  position: absolute;
  top: -9999px;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
  margin-right: 1px;
  width: 50px;
}
#toolbox > ul li > ul.show-menu,
#toolbox > ul li > ul:hover,
#toolbox > ul li > ul:focus {
  bottom: auto;
  left: auto;
  top: 0;
  right: 100%;
}
#toolbox > ul li:hover > ul,
#toolbox > ul li:focus > ul {
  bottom: auto;
  left: auto;
  top: -1px;
  right: 100%;
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
#toolbox > ul li:hover > a,
#toolbox > ul li:focus > a,
#toolbox > ul li:hover > span,
#toolbox > ul li:focus > span {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#toolbox > ul li:hover > a,
#toolbox > ul li:focus > a {
  cursor: pointer;
}
#search-mobile,
#nav-mobile,
#tool-mobile,
.nav-footer {
  display: none;
}
.open:before,
.close:before {
  font-family: 'icons';
  /* BYO icon font, mapped smartly */
  speak: none;
  font-weight: normal;
  font-variant: normal;
  font-size: 14px;
  text-transform: none;
  line-height: 1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.open:before {
  content: "\e821";
}
.close:before {
  content: "\e823";
}
#search-nav .h2-like,
#search-tool .h2-like,
.widget-admin .h2-like,
.widget-default .h2-like,
.intranet-rss .h2-like {
  margin: 0;
  text-transform: uppercase;
  padding: 10px;
  position: relative;
}
#search-nav .h2-like .close,
#search-tool .h2-like .close,
.widget-admin .h2-like .close,
.widget-default .h2-like .close,
.intranet-rss .h2-like .close,
#search-nav .h2-like .open,
#search-tool .h2-like .open,
.widget-admin .h2-like .open,
.widget-default .h2-like .open,
.intranet-rss .h2-like .open {
  text-align: center;
  width: 30px;
  text-decoration: none;
  position: absolute;
  line-height: 1;
  top: 10px;
  right: 10px;
  bottom: 10px;
  background-color: transparent;
  border: 0;
  padding: 0;
}
#search-nav .h2-like .close:hover,
#search-tool .h2-like .close:hover,
.widget-admin .h2-like .close:hover,
.widget-default .h2-like .close:hover,
.intranet-rss .h2-like .close:hover,
#search-nav .h2-like .open:hover,
#search-tool .h2-like .open:hover,
.widget-admin .h2-like .open:hover,
.widget-default .h2-like .open:hover,
.intranet-rss .h2-like .open:hover {
  background-color: #ffffff;
  color: #005084 !important;
}
#search-nav {
  float: right;
  clear: right;
  padding-left: 10px;
  width: 330px;
}
#search-nav #secondary-nav {
  margin-bottom: 25px;
}
#search-nav #secondary-nav .h2-like {
  font-size: 15px;
  font-size: 1.5rem;
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  border-bottom: 2px solid #dce4ee;
  position: relative;
}
#search-nav #secondary-nav .h2-like a {
  color: #ffffff;
  text-decoration: none;
  width: calc(100% - 35px);
  display: block;
}
#search-nav #secondary-nav .h2-like a:hover,
#search-nav #secondary-nav .h2-like a:focus {
  text-decoration: underline;
}
#search-nav #secondary-nav nav ul {
  background-color: #b9c8dd;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
#search-nav #secondary-nav nav ul li {
  display: block;
  width: 100%;
}
#search-nav #secondary-nav nav ul li > span,
#search-nav #secondary-nav nav ul li > a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #005084;
  font-weight: 700;
  border-collapse: separate;
  text-decoration: none;
  border-spacing: 5px 3px;
  display: block;
  margin: 0 auto;
  padding-left: 20px;
  position: relative;
  width: 95%;
}
#search-nav #secondary-nav nav ul li > span:hover,
#search-nav #secondary-nav nav ul li > a:hover,
#search-nav #secondary-nav nav ul li > span:focus,
#search-nav #secondary-nav nav ul li > a:focus {
  text-decoration: underline;
}
#search-nav #secondary-nav nav ul li > span:before,
#search-nav #secondary-nav nav ul li > a:before {
  font-size: 11px;
  font-size: 1.1rem;
  color: #005084;
  font-family: 'icons';
  content: "\e80c";
  font-weight: 400;
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  text-align: center;
}
.safari #search-nav #secondary-nav nav ul li > span:before,
.safari #search-nav #secondary-nav nav ul li > a:before {
  top: 0;
}
#search-nav #secondary-nav nav ul li .active {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#search-nav #secondary-nav nav ul li .active:before {
  color: #ffffff;
}
#search-nav #secondary-nav nav ul li .active + ul {
  display: block;
}
#search-nav #secondary-nav nav ul li a:hover,
#search-nav #secondary-nav nav ul li a:focus {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
#search-nav #secondary-nav nav ul li a:hover:before,
#search-nav #secondary-nav nav ul li a:focus:before {
  color: #005084;
}
#search-nav #secondary-nav nav ul li:first-child > span,
#search-nav #secondary-nav nav ul li:first-child > a {
  border-top: 10px solid #b9c8dd;
}
#search-nav #secondary-nav nav ul li:last-child > span,
#search-nav #secondary-nav nav ul li:last-child > a {
  border-bottom: 10px solid #b9c8dd;
}
#search-nav #secondary-nav nav ul li.nav-item ul > li > a {
  font-weight: normal;
}
#search-nav #secondary-nav nav ul ul {
  background-color: #dce4ee;
  border-color: #b9c8dd;
  border-style: solid;
  border-width: 10px 0 10px 0;
}
#search-nav #secondary-nav nav ul ul li:first-child > span,
#search-nav #secondary-nav nav ul ul li:last-child > span,
#search-nav #secondary-nav nav ul ul li:first-child > a,
#search-nav #secondary-nav nav ul ul li:last-child > a {
  border-color: #dce4ee;
}
#search-tool,
.widget-admin,
.widget-default,
.intranet-rss {
  background-color: #f0f0f2;
  margin-bottom: 25px;
}
#search-tool .h2-like,
.widget-admin .h2-like,
.widget-default .h2-like,
.intranet-rss .h2-like {
  position: relative;
}
#search-tool .h2-like > span,
.widget-admin .h2-like > span,
.widget-default .h2-like > span,
.intranet-rss .h2-like > span {
  width: calc(100% - 35px);
  display: block;
}
#search-tool .h2-like span,
.widget-admin .h2-like span,
.widget-default .h2-like span,
.intranet-rss .h2-like span {
  font-size: 18px;
  font-size: 1.8rem;
  color: #b9c8dd;
  line-height: 1.3;
}
#search-tool .h2-like span span,
.widget-admin .h2-like span span,
.widget-default .h2-like span span,
.intranet-rss .h2-like span span {
  color: #005084;
  display: block;
}
#search-tool .h2-like a,
.widget-admin .h2-like a,
.widget-default .h2-like a,
.intranet-rss .h2-like a {
  color: #005084;
}
#search-tool form:not(.editbuttonform),
.widget-admin form:not(.editbuttonform),
.widget-default form:not(.editbuttonform),
.intranet-rss form:not(.editbuttonform) {
  padding: 10px;
}
#search-tool form:not(.editbuttonform) input[type="text"],
.widget-admin form:not(.editbuttonform) input[type="text"],
.widget-default form:not(.editbuttonform) input[type="text"],
.intranet-rss form:not(.editbuttonform) input[type="text"],
#search-tool form:not(.editbuttonform) input[type="number"],
.widget-admin form:not(.editbuttonform) input[type="number"],
.widget-default form:not(.editbuttonform) input[type="number"],
.intranet-rss form:not(.editbuttonform) input[type="number"],
#search-tool form:not(.editbuttonform) input[type="date"],
.widget-admin form:not(.editbuttonform) input[type="date"],
.widget-default form:not(.editbuttonform) input[type="date"],
.intranet-rss form:not(.editbuttonform) input[type="date"],
#search-tool form:not(.editbuttonform) select,
.widget-admin form:not(.editbuttonform) select,
.widget-default form:not(.editbuttonform) select,
.intranet-rss form:not(.editbuttonform) select,
#search-tool form:not(.editbuttonform) button,
.widget-admin form:not(.editbuttonform) button,
.widget-default form:not(.editbuttonform) button,
.intranet-rss form:not(.editbuttonform) button {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  padding: 10px;
  font-weight: 700;
}
#search-tool form:not(.editbuttonform) input[type="text"],
.widget-admin form:not(.editbuttonform) input[type="text"],
.widget-default form:not(.editbuttonform) input[type="text"],
.intranet-rss form:not(.editbuttonform) input[type="text"],
#search-tool form:not(.editbuttonform) input[type="number"],
.widget-admin form:not(.editbuttonform) input[type="number"],
.widget-default form:not(.editbuttonform) input[type="number"],
.intranet-rss form:not(.editbuttonform) input[type="number"],
#search-tool form:not(.editbuttonform) input[type="date"],
.widget-admin form:not(.editbuttonform) input[type="date"],
.widget-default form:not(.editbuttonform) input[type="date"],
.intranet-rss form:not(.editbuttonform) input[type="date"],
#search-tool form:not(.editbuttonform) select,
.widget-admin form:not(.editbuttonform) select,
.widget-default form:not(.editbuttonform) select,
.intranet-rss form:not(.editbuttonform) select {
  width: 100%;
}
#search-tool form:not(.editbuttonform) select,
.widget-admin form:not(.editbuttonform) select,
.widget-default form:not(.editbuttonform) select,
.intranet-rss form:not(.editbuttonform) select {
  background-color: #f0f0f2;
  color: #005084;
  border-color: #b9c8dd;
}
#search-tool form:not(.editbuttonform) input,
.widget-admin form:not(.editbuttonform) input,
.widget-default form:not(.editbuttonform) input,
.intranet-rss form:not(.editbuttonform) input {
  background-color: #ffffff;
  color: #005084;
  border-color: #ffffff;
}
#search-tool form:not(.editbuttonform) input[type="text"]::-webkit-input-placeholder,
.widget-admin form:not(.editbuttonform) input[type="text"]::-webkit-input-placeholder,
.widget-default form:not(.editbuttonform) input[type="text"]::-webkit-input-placeholder,
.intranet-rss form:not(.editbuttonform) input[type="text"]::-webkit-input-placeholder,
#search-tool form:not(.editbuttonform) input[type="number"]::-webkit-input-placeholder,
.widget-admin form:not(.editbuttonform) input[type="number"]::-webkit-input-placeholder,
.widget-default form:not(.editbuttonform) input[type="number"]::-webkit-input-placeholder,
.intranet-rss form:not(.editbuttonform) input[type="number"]::-webkit-input-placeholder {
  color: #005084;
  text-transform: uppercase;
}
#search-tool form:not(.editbuttonform) input[type="text"]:-moz-placeholder,
.widget-admin form:not(.editbuttonform) input[type="text"]:-moz-placeholder,
.widget-default form:not(.editbuttonform) input[type="text"]:-moz-placeholder,
.intranet-rss form:not(.editbuttonform) input[type="text"]:-moz-placeholder,
#search-tool form:not(.editbuttonform) input[type="number"]:-moz-placeholder,
.widget-admin form:not(.editbuttonform) input[type="number"]:-moz-placeholder,
.widget-default form:not(.editbuttonform) input[type="number"]:-moz-placeholder,
.intranet-rss form:not(.editbuttonform) input[type="number"]:-moz-placeholder {
  /* Firefox 18- */
  color: #005084;
  text-transform: uppercase;
}
#search-tool form:not(.editbuttonform) input[type="text"]::-moz-placeholder,
.widget-admin form:not(.editbuttonform) input[type="text"]::-moz-placeholder,
.widget-default form:not(.editbuttonform) input[type="text"]::-moz-placeholder,
.intranet-rss form:not(.editbuttonform) input[type="text"]::-moz-placeholder,
#search-tool form:not(.editbuttonform) input[type="number"]::-moz-placeholder,
.widget-admin form:not(.editbuttonform) input[type="number"]::-moz-placeholder,
.widget-default form:not(.editbuttonform) input[type="number"]::-moz-placeholder,
.intranet-rss form:not(.editbuttonform) input[type="number"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #005084;
  text-transform: uppercase;
}
#search-tool form:not(.editbuttonform) input[type="text"]:-ms-input-placeholder,
.widget-admin form:not(.editbuttonform) input[type="text"]:-ms-input-placeholder,
.widget-default form:not(.editbuttonform) input[type="text"]:-ms-input-placeholder,
.intranet-rss form:not(.editbuttonform) input[type="text"]:-ms-input-placeholder,
#search-tool form:not(.editbuttonform) input[type="number"]:-ms-input-placeholder,
.widget-admin form:not(.editbuttonform) input[type="number"]:-ms-input-placeholder,
.widget-default form:not(.editbuttonform) input[type="number"]:-ms-input-placeholder,
.intranet-rss form:not(.editbuttonform) input[type="number"]:-ms-input-placeholder {
  color: #005084;
  text-transform: uppercase;
}
#search-tool form:not(.editbuttonform) input[type="date"],
.widget-admin form:not(.editbuttonform) input[type="date"],
.widget-default form:not(.editbuttonform) input[type="date"],
.intranet-rss form:not(.editbuttonform) input[type="date"] {
  background: #ffffff url(../bundles/actimageenadesign/images/background/bg-calendar.png) no-repeat center right;
  min-height: 40px;
}
#search-tool form:not(.editbuttonform) input[type="date"]:hover,
.widget-admin form:not(.editbuttonform) input[type="date"]:hover,
.widget-default form:not(.editbuttonform) input[type="date"]:hover,
.intranet-rss form:not(.editbuttonform) input[type="date"]:hover,
#search-tool form:not(.editbuttonform) input[type="date"]:focus,
.widget-admin form:not(.editbuttonform) input[type="date"]:focus,
.widget-default form:not(.editbuttonform) input[type="date"]:focus,
.intranet-rss form:not(.editbuttonform) input[type="date"]:focus {
  background-image: none;
  cursor: pointer;
}
#search-tool form:not(.editbuttonform) input.date-input::-webkit-input-placeholder,
.widget-admin form:not(.editbuttonform) input.date-input::-webkit-input-placeholder,
.widget-default form:not(.editbuttonform) input.date-input::-webkit-input-placeholder,
.intranet-rss form:not(.editbuttonform) input.date-input::-webkit-input-placeholder {
  font-size: 12px;
}
#search-tool form:not(.editbuttonform) input.date-input:-moz-placeholder,
.widget-admin form:not(.editbuttonform) input.date-input:-moz-placeholder,
.widget-default form:not(.editbuttonform) input.date-input:-moz-placeholder,
.intranet-rss form:not(.editbuttonform) input.date-input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 12px;
}
#search-tool form:not(.editbuttonform) input.date-input::-moz-placeholder,
.widget-admin form:not(.editbuttonform) input.date-input::-moz-placeholder,
.widget-default form:not(.editbuttonform) input.date-input::-moz-placeholder,
.intranet-rss form:not(.editbuttonform) input.date-input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 12px;
}
#search-tool form:not(.editbuttonform) input.date-input:-ms-input-placeholder,
.widget-admin form:not(.editbuttonform) input.date-input:-ms-input-placeholder,
.widget-default form:not(.editbuttonform) input.date-input:-ms-input-placeholder,
.intranet-rss form:not(.editbuttonform) input.date-input:-ms-input-placeholder {
  font-size: 12px;
}
#search-tool form:not(.editbuttonform) fieldset.autogrid2,
.widget-admin form:not(.editbuttonform) fieldset.autogrid2,
.widget-default form:not(.editbuttonform) fieldset.autogrid2,
.intranet-rss form:not(.editbuttonform) fieldset.autogrid2 {
  margin: 0;
  border: none;
}
#search-tool form:not(.editbuttonform) fieldset.autogrid2 > *,
.widget-admin form:not(.editbuttonform) fieldset.autogrid2 > *,
.widget-default form:not(.editbuttonform) fieldset.autogrid2 > *,
.intranet-rss form:not(.editbuttonform) fieldset.autogrid2 > * {
  width: 49%;
}
#search-tool form:not(.editbuttonform) fieldset.autogrid2 > *.offset,
.widget-admin form:not(.editbuttonform) fieldset.autogrid2 > *.offset,
.widget-default form:not(.editbuttonform) fieldset.autogrid2 > *.offset,
.intranet-rss form:not(.editbuttonform) fieldset.autogrid2 > *.offset {
  width: 100%;
  padding: 0;
  height: 0;
}
#search-tool form:not(.editbuttonform) fieldset legend,
.widget-admin form:not(.editbuttonform) fieldset legend,
.widget-default form:not(.editbuttonform) fieldset legend,
.intranet-rss form:not(.editbuttonform) fieldset legend {
  margin: 0;
}
#search-tool form:not(.editbuttonform) button:not(.btn-like),
.widget-admin form:not(.editbuttonform) button:not(.btn-like),
.widget-default form:not(.editbuttonform) button:not(.btn-like),
.intranet-rss form:not(.editbuttonform) button:not(.btn-like) {
  background-color: #005084;
  color: #ffffff;
  border-color: #005084;
  margin-top: 20px;
  text-align: center;
}
#search-tool form:not(.editbuttonform) button:not(.btn-like) [data-icon],
.widget-admin form:not(.editbuttonform) button:not(.btn-like) [data-icon],
.widget-default form:not(.editbuttonform) button:not(.btn-like) [data-icon],
.intranet-rss form:not(.editbuttonform) button:not(.btn-like) [data-icon] {
  padding-left: 10px;
  vertical-align: text-bottom;
}
#search-tool form:not(.editbuttonform) button:not(.btn-like):hover,
.widget-admin form:not(.editbuttonform) button:not(.btn-like):hover,
.widget-default form:not(.editbuttonform) button:not(.btn-like):hover,
.intranet-rss form:not(.editbuttonform) button:not(.btn-like):hover,
#search-tool form:not(.editbuttonform) button:not(.btn-like):focus,
.widget-admin form:not(.editbuttonform) button:not(.btn-like):focus,
.widget-default form:not(.editbuttonform) button:not(.btn-like):focus,
.intranet-rss form:not(.editbuttonform) button:not(.btn-like):focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: #b9c8dd;
}
#search-tool form:not(.editbuttonform) .counter,
.widget-admin form:not(.editbuttonform) .counter,
.widget-default form:not(.editbuttonform) .counter,
.intranet-rss form:not(.editbuttonform) .counter {
  font-size: 0.71em;
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-left: 10px;
  padding: 5px 10px;
}
#search-tool form:not(.editbuttonform) .submit-btn button,
.widget-admin form:not(.editbuttonform) .submit-btn button,
.widget-default form:not(.editbuttonform) .submit-btn button,
.intranet-rss form:not(.editbuttonform) .submit-btn button {
  font-size: 12px !important;
  font-size: 1.2rem !important;
}
#search-tool form:not(.editbuttonform) .submit-btn button:first-child,
.widget-admin form:not(.editbuttonform) .submit-btn button:first-child,
.widget-default form:not(.editbuttonform) .submit-btn button:first-child,
.intranet-rss form:not(.editbuttonform) .submit-btn button:first-child {
  background-color: #B42642;
  color: #ffffff;
  border-color: #B42642;
}
#search-tool form:not(.editbuttonform) .submit-btn button:first-child:hover,
.widget-admin form:not(.editbuttonform) .submit-btn button:first-child:hover,
.widget-default form:not(.editbuttonform) .submit-btn button:first-child:hover,
.intranet-rss form:not(.editbuttonform) .submit-btn button:first-child:hover,
#search-tool form:not(.editbuttonform) .submit-btn button:first-child:focus,
.widget-admin form:not(.editbuttonform) .submit-btn button:first-child:focus,
.widget-default form:not(.editbuttonform) .submit-btn button:first-child:focus,
.intranet-rss form:not(.editbuttonform) .submit-btn button:first-child:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: #005084;
}
#search-tool form:not(.editbuttonform) .submit-btn button:last-child,
.widget-admin form:not(.editbuttonform) .submit-btn button:last-child,
.widget-default form:not(.editbuttonform) .submit-btn button:last-child,
.intranet-rss form:not(.editbuttonform) .submit-btn button:last-child {
  background-color: #005084;
  color: #ffffff;
  border-color: #005084;
}
#search-tool form:not(.editbuttonform) .submit-btn button:last-child:hover,
.widget-admin form:not(.editbuttonform) .submit-btn button:last-child:hover,
.widget-default form:not(.editbuttonform) .submit-btn button:last-child:hover,
.intranet-rss form:not(.editbuttonform) .submit-btn button:last-child:hover,
#search-tool form:not(.editbuttonform) .submit-btn button:last-child:focus,
.widget-admin form:not(.editbuttonform) .submit-btn button:last-child:focus,
.widget-default form:not(.editbuttonform) .submit-btn button:last-child:focus,
.intranet-rss form:not(.editbuttonform) .submit-btn button:last-child:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: #b9c8dd;
}
#search-tool form:not(.editbuttonform) .submit-btn button:only-child,
.widget-admin form:not(.editbuttonform) .submit-btn button:only-child,
.widget-default form:not(.editbuttonform) .submit-btn button:only-child,
.intranet-rss form:not(.editbuttonform) .submit-btn button:only-child {
  width: 100%;
}
#search-tool form {
  border: 0;
  margin: 0;
}
#search-tool form fieldset legend,
#search-tool form .fieldset .legend {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: 1px solid #EDABB8;
  padding-bottom: 5px;
  position: relative;
}
#search-tool form fieldset legend label,
#search-tool form .fieldset .legend label,
#search-tool form fieldset legend .label,
#search-tool form .fieldset .legend .label {
  display: inline-block;
  vertical-align: top;
  margin: 9px 0;
}
#search-tool form fieldset legend .js-OpenObject,
#search-tool form .fieldset .legend .js-OpenObject {
  position: static;
  width: 40px;
  height: 40px;
  float: right;
}
#search-tool form fieldset legend .js-OpenObject:not(.btn-like),
#search-tool form .fieldset .legend .js-OpenObject:not(.btn-like) {
  margin: 0;
}
#search-tool form .fieldset {
  color: #005084;
}
#search-tool form .fieldset .legend {
  text-align: left;
  color: #005084;
}
#search-tool form button {
  width: 100%;
}
.full-width #main {
  overflow: hidden;
}
.full-width #main,
.full-width #main #main-content {
  width: 100%;
  float: left;
}
.full-width #main ~ #toolbox,
.full-width #main #main-content ~ #toolbox {
  display: block;
  margin-left: calc((100% + 1200px) / 2);
}
.full-width #breadcrumb,
.full-width #main-content > header {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
#main #main-content .reset-zone {
  padding: 0 !important;
  width: 100%;
}
#main #main-content .reset-zone + .zone {
  padding-top: 60px !important;
}
.intranet #main #main-content .reset-zone + .zone {
  padding-top: 15px !important;
}
#main {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
#main #main-content {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  position: relative;
  width: 1135px;
}
#main #main-content > * {
  padding: 10px;
}
#main #main-content .wysiwyg.pb0 {
  padding-bottom: 0;
}
#main #main-content .list {
  padding: 0;
}
#main #main-content .list.chapter > .content,
#main #main-content .list.category > *.chapter > .content,
#main #main-content .list.free_text > .content,
#main #main-content .list.category > *.free_text > .content,
#main #main-content .list.guide_book > .content,
#main #main-content .list.category > *.guide_book > .content,
#main #main-content .list.bibliography > .content,
#main #main-content .list.category > *.bibliography > .content,
#main #main-content .list.review > .content,
#main #main-content .list.category > *.review > .content,
#main #main-content .list.website > .content,
#main #main-content .list.category > *.website > .content,
#main #main-content .list.glossaryitem > .content,
#main #main-content .list.category > *.glossaryitem > .content {
  padding: 10px;
}
#main #main-content .list.gallery,
#main #main-content .list.document_folder {
  padding: 10px;
}
.intranet #main #main-content .list.gallery,
.intranet #main #main-content .list.document_folder {
  padding: 0;
}
#main #main-content .list ~ .intranet-form {
  padding-left: 0;
  padding-right: 0;
}
#main #main-content > ul[class*="autogrid"] {
  padding: 0;
  margin-top: 30px;
}
#main #main-content .tag-list > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
#main #main-content .tag-list > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
#main #main-content .tag-list .tag {
  text-transform: uppercase;
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
  padding: 0 5px;
  margin: 0 10px 10px 0;
  text-decoration: none;
}
#main #main-content .tag-list .tag:hover,
#main #main-content .tag-list .tag:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#main #main-content .alphabetical-filter,
#main #main-content .options {
  padding-top: 10px;
  margin-bottom: 10px;
}
#main #main-content.has-secondarynav {
  float: left;
  width: 870px;
  padding-right: 80px;
  position: static;
  margin-right: 0;
}
#main #main-content.has-secondarynav ~ #toolbox {
  display: block;
  margin-left: 815px;
}
#main #main-content.search .search-form {
  border: 1px solid #b9c8dd;
}
#main #main-content.search .search-form a {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  text-decoration: underline;
}
#main #main-content.search .search-form a:hover,
#main #main-content.search .search-form a:focus {
  text-decoration: underline;
}
#main #main-content.search .search-form a:hover,
#main #main-content.search .search-form a:focus {
  text-decoration: underline;
}
#main #main-content.search .search-form button:hover,
#main #main-content.search .search-form button:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
#main #main-content.search .search-form button:hover:before,
#main #main-content.search .search-form button:focus:before,
#main #main-content.search .search-form button:hover:after,
#main #main-content.search .search-form button:focus:after {
  color: #005084;
}
#main #main-content.search .search-form button:hover:hover,
#main #main-content.search .search-form button:focus:hover,
#main #main-content.search .search-form button:hover:focus,
#main #main-content.search .search-form button:focus:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#main #main-content.search .search-form button:hover:hover:before,
#main #main-content.search .search-form button:focus:hover:before,
#main #main-content.search .search-form button:hover:focus:before,
#main #main-content.search .search-form button:focus:focus:before,
#main #main-content.search .search-form button:hover:hover:after,
#main #main-content.search .search-form button:focus:hover:after,
#main #main-content.search .search-form button:hover:focus:after,
#main #main-content.search .search-form button:focus:focus:after {
  color: #ffffff;
}
#main #main-content.search #search-advanced input[type="text"],
#main #main-content.search #search-advanced input[type="search"] {
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #b9c8dd;
}
#main #main-content.search #search-advanced fieldset {
  margin-bottom: 20px;
}
#main #main-content.search #search-advanced fieldset p {
  margin: 0;
}
#main #main-content.search #search-advanced legend {
  font-weight: bold;
}
#main #main-content.search #search-advanced select {
  width: 100%;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  border: 1px solid #b9c8dd;
  margin: 0;
  padding: 10px;
  font-weight: 700;
}
#main #main-content.search #search-advanced button {
  margin: 0;
  width: 100%;
  text-align: center;
}
#main #main-content.search .options {
  padding: 0;
  text-align: right;
}
#main #main-content.search .options label {
  display: inline-block;
}
#main #main-content.search .table-list li :first-child {
  width: 70%;
}
#main #main-content.search .table-list li :first-child + * {
  text-align: center;
  font-weight: normal;
  font-style: italic;
}
#main #main-content.search .table-list li :first-child + * + * {
  text-align: right;
}
#main #main-content.country .h1-like .flag {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
#context {
  clear: right;
  padding-left: 10px;
  width: 330px;
  float: right;
}
#context .encart-image {
  width: 100% !important;
}
#context .object-left,
#context .object-center,
#context .object-right {
  width: 100%;
}
#main-content,
#context,
#search-nav {
  margin-bottom: 10px;
}
.author,
.source,
.info,
.function,
.date {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
}
.author span,
.source span,
.info span,
.function span,
.date span {
  display: block;
}
.social-button {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
}
.social-button span:before {
  font-size: 10px;
}
.social-button [data-icon]:before {
  font-size: 17px;
  font-size: 1.7rem;
}
.social-button:hover,
.social-button:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  text-decoration: none;
}
.social-buttons {
  margin-top: 10px;
}
.social-buttons > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.social-buttons > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.social-buttons a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
}
.social-buttons a span:before {
  font-size: 10px;
}
.social-buttons a [data-icon]:before {
  font-size: 17px;
  font-size: 1.7rem;
}
.social-buttons a:hover,
.social-buttons a:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  text-decoration: none;
}
.list > .btn,
.block > .btn {
  width: 100%;
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.list > .btn:before,
.block > .btn:before,
.list > .btn:after,
.block > .btn:after {
  color: #005084;
}
.list > .btn:hover,
.block > .btn:hover,
.list > .btn:focus,
.block > .btn:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.list > .btn:hover:before,
.block > .btn:hover:before,
.list > .btn:focus:before,
.block > .btn:focus:before,
.list > .btn:hover:after,
.block > .btn:hover:after,
.list > .btn:focus:after,
.block > .btn:focus:after {
  color: #ffffff;
}
.list > .btn:hover,
.block > .btn:hover,
.list > .btn:focus,
.block > .btn:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.list > .btn:hover:before,
.block > .btn:hover:before,
.list > .btn:focus:before,
.block > .btn:focus:before,
.list > .btn:hover:after,
.block > .btn:hover:after,
.list > .btn:focus:after,
.block > .btn:focus:after {
  color: #ffffff;
}
.document .source,
.document .info {
  font-weight: 700;
}
.document .author {
  margin-bottom: 20px;
}
.document .download-btn {
  margin-top: 10px;
  display: block;
}
.document .download-btn.style1 {
  margin-top: 20px;
}
.document [class*="autogrid"] .download-btn {
  display: inline-block;
}
.contact .name,
.testimony .name {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.4;
  font-weight: 700;
}
.contact .name span,
.testimony .name span {
  text-transform: uppercase;
}
.contact .function,
.testimony .function {
  color: #4a4a49;
  font-weight: 700;
  margin: 0;
}
.block.training .tag,
.list.training .tag,
.calendar.training .tag,
.legend li.training .tag,
.block.training_event .tag,
.list.training_event .tag,
.calendar.training_event .tag,
.legend li.training_event .tag,
.block.training_cisap .tag,
.list.training_cisap .tag,
.calendar.training_cisap .tag,
.legend li.training_cisap .tag {
  color: #ffffff;
  border-color: transparent;
  background-color: #f0793f;
}
.block.news .tag,
.list.news .tag,
.calendar.news .tag,
.legend li.news .tag {
  color: #ffffff;
  border-color: transparent;
  background-color: #3272a0;
}
.block.news_exam .tag,
.list.news_exam .tag,
.calendar.news_exam .tag,
.legend li.news_exam .tag {
  color: #ffffff;
  border-color: transparent;
  background-color: #d24572;
}
.block.event .tag,
.list.event .tag,
.calendar.event .tag,
.legend li.event .tag {
  color: #ffffff;
  border-color: transparent;
  background-color: #5ccbbc;
}
.block {
  font-size: 12px;
  font-size: 1.2rem;
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
  margin-bottom: 25px;
}
.block .h2-like {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.4;
}
.block .h2-like span:not(.tooltip) {
  display: block;
}
.block .wysiwyg {
  color: #005084;
  margin-top: 30px;
}
.block .date,
.block .time {
  text-transform: uppercase;
  font-weight: 700;
}
.block > .content {
  padding: 10px;
}
.block.contact > .content,
.block.testimony > .content {
  padding: 0;
}
.block.contact > .content > *,
.block.testimony > .content > * {
  position: relative;
}
.block.contact .avatar,
.block.testimony .avatar,
.block.contact img,
.block.testimony img {
  float: left;
  margin-right: 10px;
}
.block.contact .avatar + div,
.block.testimony .avatar + div,
.block.contact img + div,
.block.testimony img + div {
  overflow: hidden;
}
.block.contact .avatar,
.block.testimony .avatar {
  color: #ffffff;
}
.block.contact .avatar:before,
.block.testimony .avatar:before {
  font-size: 66px;
}
.block.contact img,
.block.testimony img {
  left: 5px;
  top: 5px;
}
.js-front-edit-connected .block.contact .frontedit-links img,
.js-front-edit-connected .block.testimony .frontedit-links img {
  float: none;
  left: auto;
  top: auto;
}
.block.contact > .content > * {
  padding: 10px;
}
.block.contact > .content > *::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.block.contact > .content > *:first-child {
  border-bottom: 1px solid #ffffff;
}
.block.contact > .content > div:first-child {
  display: flex;
  align-items: end;
}
.block.contact > .content > div:first-child > div {
  order: 2;
}
.block.contact > .content > div:first-child img {
  order: 1;
}
.block.contact > .content .avatar {
  bottom: 0;
}
.block.contact > .content ul {
  font-weight: 700;
}
.block.contact > .content ul a {
  text-decoration: underline;
  color: #005084;
}
.block.contact > .content ul a:hover,
.block.contact > .content ul a:focus {
  text-decoration: underline;
}
.block.contact > .content ul a:hover,
.block.contact > .content ul a:focus {
  text-decoration: underline;
}
.block.testimony {
  padding: 0 !important;
}
.block.testimony > .content {
  display: flex;
  flex-direction: column;
}
.block.testimony > .content > div {
  padding: 10px;
  order: 2;
  display: flex;
  align-items: end;
}
.block.testimony > .content > div::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.block.testimony > .content > div > div {
  order: 2;
}
.block.testimony > .content > div img {
  order: 1;
}
.block.testimony > .content blockquote {
  background-color: transparent;
  border-bottom: 1px solid #ffffff;
  margin-top: 0;
  order: 1;
}
.block.testimony > .content blockquote p {
  line-height: 1.2;
}
.block.free_text {
  overflow: hidden;
}
.block.free_text::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
#context .block.free_text {
  width: 100%;
}
.block.free_text .wysiwyg a {
  text-decoration: underline;
}
.block.free_text .wysiwyg a:hover,
.block.free_text .wysiwyg a:focus {
  text-decoration: underline;
}
.block.free_text .wysiwyg a:hover,
.block.free_text .wysiwyg a:focus {
  text-decoration: underline;
}
.block.free_text .wysiwyg .btn {
  text-decoration: none;
}
.block.free_text .wysiwyg .btn:hover,
.block.free_text .wysiwyg .btn:focus {
  text-decoration: none;
}
.block.free_text .embed {
  max-width: 100% !important;
}
.js-front-edit-connected .block.free_text.frontedit-parent:hover {
  overflow: visible !important;
}
.block.rubric,
.block.catalog,
.block.resources {
  position: relative;
  display: inline-flex;
  flex-direction: column;
}
.block.rubric.more,
.block.catalog.more,
.block.resources.more {
  padding-bottom: 40px;
}
.block.rubric.more > img,
.block.catalog.more > img,
.block.resources.more > img {
  width: 100%;
}
.block.rubric img,
.block.catalog img,
.block.resources img {
  order: 1;
}
.block.rubric .content,
.block.catalog .content,
.block.resources .content {
  order: 2;
}
.block.rubric .btn,
.block.catalog .btn,
.block.resources .btn {
  position: absolute;
  bottom: 0;
}
.block.rubric ul,
.block.resources ul {
  margin-top: 20px;
}
.block.rubric ul a,
.block.resources ul a {
  text-decoration: underline;
}
.block.rubric ul a:hover,
.block.resources ul a:hover,
.block.rubric ul a:focus,
.block.resources ul a:focus {
  text-decoration: underline;
}
.block.rubric ul a:hover,
.block.resources ul a:hover,
.block.rubric ul a:focus,
.block.resources ul a:focus {
  text-decoration: underline;
}
.block.gallery,
.block.image,
.block.html5_video,
.block.external_video,
.block.html5_audio {
  padding: 0;
  margin-top: 0;
}
.block.gallery > .content,
.block.image > .content,
.block.html5_video > .content,
.block.external_video > .content,
.block.html5_audio > .content {
  padding: 0;
}
.block.gallery a:not(.btn),
.block.image a:not(.btn),
.block.html5_video a:not(.btn),
.block.external_video a:not(.btn),
.block.html5_audio a:not(.btn) {
  color: #005084;
}
.block.gallery figcaption,
.block.image figcaption,
.block.html5_video figcaption,
.block.external_video figcaption,
.block.html5_audio figcaption {
  margin-top: 0;
  padding: 10px;
}
.block.gallery figcaption span,
.block.image figcaption span,
.block.html5_video figcaption span,
.block.external_video figcaption span,
.block.html5_audio figcaption span {
  display: block;
}
.js-front-edit-connected .block.gallery > .frontedit-links:not(.offset) {
  bottom: 0;
}
.js-front-edit-connected .block.gallery > .frontedit-links:not(.offset) > *:last-child .btn-like {
  border-right: 0;
}
.js-front-edit-connected .block.gallery > .frontedit-links:not(.offset) .btn-like {
  border-right: 1px solid #ffffff;
  border-bottom: 0;
}
.js-front-edit-connected .block.gallery > .frontedit-links > * {
  display: inline-block;
  vertical-align: bottom;
}
.zone .block.gallery,
.zone .block.news {
  padding-bottom: 40px;
}
.zone .block.gallery > a.btn,
.zone .block.news > a.btn {
  position: absolute;
  bottom: 0;
}
.block.html5_video > .content,
.block.html5_audio > .content,
.block.external_video > .content {
  display: flex;
  flex-direction: column;
}
.block.html5_video .thumbnail-container,
.block.html5_audio .thumbnail-container,
.block.external_video .thumbnail-container {
  background-color: #005084;
  min-height: 150px;
  position: relative;
  order: 1;
}
.block.html5_video .thumbnail-container [data-icon],
.block.html5_audio .thumbnail-container [data-icon],
.block.external_video .thumbnail-container [data-icon] {
  text-align: center;
  position: absolute;
  margin-left: -30px !important;
  margin-top: -30px !important;
  left: 50%;
  top: 50%;
  width: 60px;
}
.block.html5_video .thumbnail-container [data-icon]:before,
.block.html5_audio .thumbnail-container [data-icon]:before,
.block.external_video .thumbnail-container [data-icon]:before {
  font-size: 60px;
  font-size: 6rem;
  color: #ffffff;
}
.block.html5_video figcaption,
.block.html5_audio figcaption,
.block.external_video figcaption {
  order: 2;
}
.block.image > .content {
  display: flex;
  flex-direction: column;
}
.block.image img {
  width: 100%;
  order: 1;
}
.block.image figcaption {
  order: 2;
}
.block.last_update h2,
.block.last_update .h2-like {
  font-size: 20px;
  font-size: 2rem;
  padding: 10px;
  margin-bottom: 0;
  text-transform: uppercase;
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.block.last_update h2 span,
.block.last_update .h2-like span {
  display: block;
}
.block.last_update > .content {
  padding: 0;
}
.block.last_update ul > li {
  border-collapse: separate;
  border-spacing: 0px 1px;
  display: table;
  table-layout: fixed;
  width: 100%;
  background-color: #ffffff;
}
.block.last_update ul > li > * {
  display: table-cell;
  vertical-align: middle;
}
.block.last_update ul > li div {
  padding-left: 30px;
  position: relative;
  background-color: #f0f0f2;
  padding: 10px 10px 10px 30px;
}
.block.last_update ul > li div:before {
  color: #005084;
  content: "\e80c";
  font-family: 'Icons';
  font-size: 12px;
  font-weight: normal;
  line-height: inherit;
}
.block.last_update ul > li div:before {
  position: absolute;
  top: 9px;
  left: 15px;
}
.block.last_update ul > li div span,
.block.last_update ul > li div a {
  text-transform: uppercase;
  color: #005084;
  display: block;
  line-height: 1.2;
}
.block.last_update ul > li div span:first-child,
.block.last_update ul > li div a:first-child {
  font-weight: 700;
  margin-bottom: 3px;
  text-transform: none;
}
.block.last_update ul > li div a {
  text-decoration: underline;
}
.block.last_update ul > li div a:hover,
.block.last_update ul > li div a:focus {
  text-decoration: underline;
}
.block.last_update ul > li div a:hover,
.block.last_update ul > li div a:focus {
  text-decoration: underline;
}
.block.last_update ul > li time {
  width: 90px;
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
  font-weight: 700;
  text-align: center;
}
.block.link {
  width: 100%;
  text-align: center;
  padding: 20px 10px;
  text-decoration: none;
}
.autogrid1-2 .block.link,
.autogrid2-1 .block.link {
  margin: 0;
  display: inline-block;
}
.block-link .block.link {
  width: 100%;
}
.block.link,
.block.link > * {
  display: block;
}
.block.link [data-icon] {
  margin-bottom: 10px;
}
.block.link [data-icon]:before {
  font-size: 20px;
  font-size: 2rem;
}
.block.link .title {
  font-size: 10px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 400;
}
.block.link.bg-style0 {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.block.link.bg-style0:hover,
.block.link.bg-style0:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.block.link.bg-style1,
.block.link.bg-style2 {
  color: #005084;
}
.block.link.bg-style1:hover,
.block.link.bg-style2:hover,
.block.link.bg-style1:focus,
.block.link.bg-style2:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.block.link.bg-style3 {
  color: #B42642;
}
.block.link.bg-style3:hover,
.block.link.bg-style3:focus {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.block.link.bg-style4,
.block.link.bg-style5 {
  color: #ffffff;
}
.block.link.bg-style4:hover,
.block.link.bg-style4:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.block.link.bg-style5:hover,
.block.link.bg-style5:focus {
  background-color: #f9e6ec;
  color: #B42642;
  border-color: transparent;
}
#widgets .block.widget,
#widgets .block.widget-default,
#widgets .block.widget-admin,
#widgets .block.intranet-rss {
  position: relative;
  padding-bottom: 60px;
}
.autogrid1-2 .block.widget-default,
.autogrid1-2 .block.intranet-rss,
.autogrid2-1 .block.widget-default,
.autogrid2-1 .block.intranet-rss {
  padding: 0;
  margin: 0;
}
#wrapper .block.widget-default,
#wrapper .block.widget-admin,
#wrapper .block.intranet-rss {
  border-style: solid;
  border-width: 1px;
  position: relative;
}
#wrapper .block.widget-default,
#wrapper .block.widget-admin,
#wrapper .block.intranet-rss,
#wrapper .block.widget-default form input,
#wrapper .block.widget-admin form input,
#wrapper .block.intranet-rss form input {
  background-color: #ffffff;
  color: #005084;
  border-color: #005084;
}
#wrapper .block.widget-default > [data-icon]:before,
#wrapper .block.widget-admin > [data-icon]:before,
#wrapper .block.intranet-rss > [data-icon]:before,
#wrapper .block.widget-default > a > [data-icon]:before,
#wrapper .block.widget-admin > a > [data-icon]:before,
#wrapper .block.intranet-rss > a > [data-icon]:before {
  position: absolute;
  bottom: auto;
  left: auto;
  top: 10px;
  right: 10px;
  font-size: 50px;
}
#wrapper .block.widget-default:hover > [data-icon]:before,
#wrapper .block.widget-admin:hover > [data-icon]:before,
#wrapper .block.intranet-rss:hover > [data-icon]:before,
#wrapper .block.widget-default > a:hover > [data-icon]:before,
#wrapper .block.widget-admin > a:hover > [data-icon]:before,
#wrapper .block.intranet-rss > a:hover > [data-icon]:before {
  color: #005084;
}
#wrapper .block.widget-default .content > ul > li,
#wrapper .block.widget-admin .content > ul > li,
#wrapper .block.intranet-rss .content > ul > li {
  margin-bottom: 3px;
}
#wrapper .block.widget-default .content > ul > li.unavailable,
#wrapper .block.widget-admin .content > ul > li.unavailable,
#wrapper .block.intranet-rss .content > ul > li.unavailable {
  pointer-events: auto;
  cursor: not-allowed;
}
#wrapper .block.widget-default .content > ul > li.unavailable > a,
#wrapper .block.widget-admin .content > ul > li.unavailable > a,
#wrapper .block.intranet-rss .content > ul > li.unavailable > a,
#wrapper .block.widget-default .content > ul > li.unavailable > span,
#wrapper .block.widget-admin .content > ul > li.unavailable > span,
#wrapper .block.intranet-rss .content > ul > li.unavailable > span {
  pointer-events: none;
  font-style: italic;
  background-color: #DDDDDD;
  color: #AAAAAA;
}
#wrapper .block.widget-default .content > ul > li > a,
#wrapper .block.widget-admin .content > ul > li > a,
#wrapper .block.intranet-rss .content > ul > li > a,
#wrapper .block.widget-default .content > ul > li > span,
#wrapper .block.widget-admin .content > ul > li > span,
#wrapper .block.intranet-rss .content > ul > li > span {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
  display: block;
  padding: 4px 10px;
}
#wrapper .block.widget-default .content > ul > li > a:before,
#wrapper .block.widget-admin .content > ul > li > a:before,
#wrapper .block.intranet-rss .content > ul > li > a:before,
#wrapper .block.widget-default .content > ul > li > span:before,
#wrapper .block.widget-admin .content > ul > li > span:before,
#wrapper .block.intranet-rss .content > ul > li > span:before {
  color: inherit;
  content: "\e823";
  font-family: 'Icons';
  font-size: 12px;
  font-weight: normal;
  line-height: inherit;
}
#wrapper .block.widget-default .content > ul > li > a:before,
#wrapper .block.widget-admin .content > ul > li > a:before,
#wrapper .block.intranet-rss .content > ul > li > a:before,
#wrapper .block.widget-default .content > ul > li > span:before,
#wrapper .block.widget-admin .content > ul > li > span:before,
#wrapper .block.intranet-rss .content > ul > li > span:before {
  display: inline-block;
  padding-right: 10px;
  position: static;
  vertical-align: middle;
}
#wrapper .block.widget-default .content > ul > li > a:before,
#wrapper .block.widget-admin .content > ul > li > a:before,
#wrapper .block.intranet-rss .content > ul > li > a:before,
#wrapper .block.widget-default .content > ul > li > span:before,
#wrapper .block.widget-admin .content > ul > li > span:before,
#wrapper .block.intranet-rss .content > ul > li > span:before {
  content: "\e80c";
}
#wrapper .block.widget-default .content > ul > li > a:hover,
#wrapper .block.widget-admin .content > ul > li > a:hover,
#wrapper .block.intranet-rss .content > ul > li > a:hover,
#wrapper .block.widget-default .content > ul > li > span:hover,
#wrapper .block.widget-admin .content > ul > li > span:hover,
#wrapper .block.intranet-rss .content > ul > li > span:hover,
#wrapper .block.widget-default .content > ul > li > a:focus,
#wrapper .block.widget-admin .content > ul > li > a:focus,
#wrapper .block.intranet-rss .content > ul > li > a:focus,
#wrapper .block.widget-default .content > ul > li > span:focus,
#wrapper .block.widget-admin .content > ul > li > span:focus,
#wrapper .block.intranet-rss .content > ul > li > span:focus {
  background-color: #f9e6ec;
  color: #B42642;
  border-color: transparent;
}
#wrapper .block.widget-default .content > ul > li > a:hover strong,
#wrapper .block.widget-admin .content > ul > li > a:hover strong,
#wrapper .block.intranet-rss .content > ul > li > a:hover strong,
#wrapper .block.widget-default .content > ul > li > span:hover strong,
#wrapper .block.widget-admin .content > ul > li > span:hover strong,
#wrapper .block.intranet-rss .content > ul > li > span:hover strong,
#wrapper .block.widget-default .content > ul > li > a:focus strong,
#wrapper .block.widget-admin .content > ul > li > a:focus strong,
#wrapper .block.intranet-rss .content > ul > li > a:focus strong,
#wrapper .block.widget-default .content > ul > li > span:focus strong,
#wrapper .block.widget-admin .content > ul > li > span:focus strong,
#wrapper .block.intranet-rss .content > ul > li > span:focus strong {
  color: #B42642;
}
#wrapper .block.widget-default .content > ul > li > .person-info .person-tel,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-tel,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-tel,
#wrapper .block.widget-default .content > ul > li > .person-info .person-mail,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-mail,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-mail {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
  padding: 0;
}
#wrapper .block.widget-default .content > ul > li > .person-info .person-tel:hover,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-tel:hover,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-tel:hover,
#wrapper .block.widget-default .content > ul > li > .person-info .person-mail:hover,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-mail:hover,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-mail:hover,
#wrapper .block.widget-default .content > ul > li > .person-info .person-tel:focus,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-tel:focus,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-tel:focus,
#wrapper .block.widget-default .content > ul > li > .person-info .person-mail:focus,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-mail:focus,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-mail:focus {
  background-color: #f9e6ec;
  color: #B42642;
  border-color: transparent;
}
#wrapper .block.widget-default .content > ul > li > .person-info .person-tel:hover a,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-tel:hover a,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-tel:hover a,
#wrapper .block.widget-default .content > ul > li > .person-info .person-mail:hover a,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-mail:hover a,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-mail:hover a,
#wrapper .block.widget-default .content > ul > li > .person-info .person-tel:focus a,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-tel:focus a,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-tel:focus a,
#wrapper .block.widget-default .content > ul > li > .person-info .person-mail:focus a,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-mail:focus a,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-mail:focus a {
  color: #B42642;
}
#wrapper .block.widget-default .content > ul > li > .person-info .person-tel:hover a[href="#"],
#wrapper .block.widget-admin .content > ul > li > .person-info .person-tel:hover a[href="#"],
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-tel:hover a[href="#"],
#wrapper .block.widget-default .content > ul > li > .person-info .person-mail:hover a[href="#"],
#wrapper .block.widget-admin .content > ul > li > .person-info .person-mail:hover a[href="#"],
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-mail:hover a[href="#"],
#wrapper .block.widget-default .content > ul > li > .person-info .person-tel:focus a[href="#"],
#wrapper .block.widget-admin .content > ul > li > .person-info .person-tel:focus a[href="#"],
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-tel:focus a[href="#"],
#wrapper .block.widget-default .content > ul > li > .person-info .person-mail:focus a[href="#"],
#wrapper .block.widget-admin .content > ul > li > .person-info .person-mail:focus a[href="#"],
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-mail:focus a[href="#"] {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
  cursor: default;
  text-decoration: none;
}
#wrapper .block.widget-default .content > ul > li > .person-info .person-tel:before,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-tel:before,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-tel:before,
#wrapper .block.widget-default .content > ul > li > .person-info .person-mail:before,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-mail:before,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-mail:before {
  padding: 7px 10px 0 10px;
  float: left;
}
#wrapper .block.widget-default .content > ul > li > .person-info .person-tel a,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-tel a,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-tel a,
#wrapper .block.widget-default .content > ul > li > .person-info .person-mail a,
#wrapper .block.widget-admin .content > ul > li > .person-info .person-mail a,
#wrapper .block.intranet-rss .content > ul > li > .person-info .person-mail a {
  display: block;
  padding: 4px 10px;
  color: #005084;
}
#wrapper .block.widget {
  background-color: #ffffff;
  color: #005084;
  border-color: #005084;
  border-style: solid;
  border-width: 1px;
}
#wrapper .block.widget a:hover {
  text-decoration: underline;
}
#wrapper .block.widget ul > li {
  position: relative;
  padding-left: 20px;
}
#wrapper .block.widget ul > li:before {
  font-size: 12px;
  font-size: 1.2rem;
  content: "\e80c";
  font-family: 'icons';
  left: 0;
  position: absolute;
  top: 5px;
}
#wrapper .block.widget.style1 {
  background-color: #b9c8dd;
  color: #005084;
  border-color: #005084;
}
#wrapper .block.widget.style1 .title,
#wrapper .block.widget.style1 a,
#wrapper .block.widget.style1 li:before {
  color: #005084;
}
#wrapper .block.widget.style2 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: #005084;
}
#wrapper .block.widget.style2 .title,
#wrapper .block.widget.style2 a,
#wrapper .block.widget.style2 li:before {
  color: #005084;
}
#wrapper .block.widget.style3 {
  background-color: #f9e6ec;
  color: #B42642;
  border-color: #B42642;
}
#wrapper .block.widget.style3 .title,
#wrapper .block.widget.style3 a,
#wrapper .block.widget.style3 li:before {
  color: #B42642;
}
#wrapper .block.widget.style4 {
  background-color: #005084;
  color: #ffffff;
  border-color: #f0f0f2;
}
#wrapper .block.widget.style4 .title,
#wrapper .block.widget.style4 a,
#wrapper .block.widget.style4 li:before {
  color: #ffffff;
}
#wrapper .block.widget.style5 {
  background-color: #B42642;
  color: #ffffff;
  border-color: #f9e6ec;
}
#wrapper .block.widget.style5 .title,
#wrapper .block.widget.style5 a,
#wrapper .block.widget.style5 li:before {
  color: #ffffff;
}
.list {
  margin-top: 30px;
  margin-bottom: 10px;
  padding: 10px;
}
.list .h2-like {
  margin-top: 0;
}
.list .h2-like span:not(.tooltip) {
  display: block;
  font-weight: normal;
}
.list .tag {
  margin-right: 10px;
}
.list span.tag {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.list a.tag,
.list a .tag {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.list a.tag:hover,
.list a .tag:hover,
.list a.tag:focus,
.list a .tag:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.list .wysiwyg *:not(a):not(button):not(h2) {
  line-height: 1.3;
}
.list .wysiwyg ul[class*="autogrid"] li {
  margin-right: 10px;
}
.list .wysiwyg ul[class*="autogrid"] li a.btn {
  width: 100%;
}
.list .wysiwyg ul.autogrid2 li {
  margin-right: 7px;
}
.list.rubric,
.list.catalog,
.list.resources,
.list.rss,
.list.chapter,
.list.free_text {
  padding: 0;
}
.list.rubric > *,
.list.catalog > *,
.list.resources > *,
.list.rss > *,
.list.chapter > *,
.list.free_text > * {
  padding: 10px;
}
.list.rubric .wysiwyg *:not(a):not(button):not(h2),
.list.catalog .wysiwyg *:not(a):not(button):not(h2),
.list.resources .wysiwyg *:not(a):not(button):not(h2),
.list.rss .wysiwyg *:not(a):not(button):not(h2),
.list.chapter .wysiwyg *:not(a):not(button):not(h2),
.list.free_text .wysiwyg *:not(a):not(button):not(h2) {
  color: inherit;
}
.list.chapter,
.list.free_text {
  border: 1px solid transparent;
}
.list.chapter > .frontedit-links {
  width: 170px;
}
.list.chapter > .frontedit-links > * {
  float: left;
  display: inline-block;
}
.list.rubric,
.list.catalog,
.list.resources,
.list.rss,
.list.profile,
.list.form {
  background-color: #dce4ee;
}
.list-rubric .list.rubric,
.list-rubric .list.catalog,
.list-rubric .list.resources,
.list-rubric .list.rss,
.list-rubric .list.profile,
.list-rubric .list.form {
  margin: 0 0 10px;
}
.list-rubric .list.rubric > a,
.list-rubric .list.catalog > a,
.list-rubric .list.resources > a,
.list-rubric .list.rss > a,
.list-rubric .list.profile > a,
.list-rubric .list.form > a {
  padding: 5px 30px 5px 15px;
}
.list-rubric .list.rubric > ul,
.list-rubric .list.catalog > ul,
.list-rubric .list.resources > ul,
.list-rubric .list.rss > ul,
.list-rubric .list.profile > ul,
.list-rubric .list.form > ul {
  padding: 0;
}
.list-rubric .list.rubric > ul > li:before,
.list-rubric .list.catalog > ul > li:before,
.list-rubric .list.resources > ul > li:before,
.list-rubric .list.rss > ul > li:before,
.list-rubric .list.profile > ul > li:before,
.list-rubric .list.form > ul > li:before {
  display: none;
}
.list-rubric .list.rubric > ul > li > a,
.list-rubric .list.catalog > ul > li > a,
.list-rubric .list.resources > ul > li > a,
.list-rubric .list.rss > ul > li > a,
.list-rubric .list.profile > ul > li > a,
.list-rubric .list.form > ul > li > a {
  padding: 5px 30px;
  text-decoration: none;
}
.list.rubric > a,
.list.catalog > a,
.list.resources > a,
.list.rss > a,
.list.profile > a,
.list.form > a {
  font-size: 16px;
  font-size: 1.6rem;
  width: 100%;
  vertical-align: top;
  background-color: #dce4ee;
  color: #005084;
  border-color: transparent;
  display: inline-block;
  padding-right: 0px;
  position: relative;
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
  line-height: 1.5;
  vertical-align: middle;
  padding: 15px 30px 15px 15px;
  box-sizing: border-box;
}
.list.rubric > a:after,
.list.catalog > a:after,
.list.resources > a:after,
.list.rss > a:after,
.list.profile > a:after,
.list.form > a:after {
  color: #005084;
  content: "\e80c";
  font-family: 'Icons';
  font-size: 17px;
  font-weight: normal;
  line-height: inherit;
  padding-left: 0px;
  vertical-align: 25;
}
.list.rubric > a:after,
.list.catalog > a:after,
.list.resources > a:after,
.list.rss > a:after,
.list.profile > a:after,
.list.form > a:after {
  position: absolute;
  top: 25px;
  right: 15px;
  vertical-align: 25;
}
.list.rubric > a:after,
.list.catalog > a:after,
.list.resources > a:after,
.list.rss > a:after,
.list.profile > a:after,
.list.form > a:after {
  top: calc(50% - (25px / 2));
}
.list.rubric > a:hover,
.list.catalog > a:hover,
.list.resources > a:hover,
.list.rss > a:hover,
.list.profile > a:hover,
.list.form > a:hover,
.list.rubric > a:focus,
.list.catalog > a:focus,
.list.resources > a:focus,
.list.rss > a:focus,
.list.profile > a:focus,
.list.form > a:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  text-decoration: none;
}
.list.rubric > a:hover:after,
.list.catalog > a:hover:after,
.list.resources > a:hover:after,
.list.rss > a:hover:after,
.list.profile > a:hover:after,
.list.form > a:hover:after,
.list.rubric > a:focus:after,
.list.catalog > a:focus:after,
.list.resources > a:focus:after,
.list.rss > a:focus:after,
.list.profile > a:focus:after,
.list.form > a:focus:after {
  color: #ffffff;
}
.list.rubric ul li,
.list.catalog ul li,
.list.resources ul li,
.list.rss ul li,
.list.profile ul li,
.list.form ul li {
  display: inline;
}
.list.rubric ul li:before,
.list.catalog ul li:before,
.list.resources ul li:before,
.list.rss ul li:before,
.list.profile ul li:before,
.list.form ul li:before {
  display: inline-block;
  vertical-align: top;
  content: ',';
  font-weight: 700;
  margin-right: 5px;
}
.list.rubric ul li:first-child:before,
.list.catalog ul li:first-child:before,
.list.resources ul li:first-child:before,
.list.rss ul li:first-child:before,
.list.profile ul li:first-child:before,
.list.form ul li:first-child:before {
  content: '';
  display: none;
  margin-right: 0;
}
.list.rubric ul a,
.list.catalog ul a,
.list.resources ul a,
.list.rss ul a,
.list.profile ul a,
.list.form ul a {
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: underline;
}
.list.rubric ul a:hover,
.list.catalog ul a:hover,
.list.resources ul a:hover,
.list.rss ul a:hover,
.list.profile ul a:hover,
.list.form ul a:hover,
.list.rubric ul a:focus,
.list.catalog ul a:focus,
.list.resources ul a:focus,
.list.rss ul a:focus,
.list.profile ul a:focus,
.list.form ul a:focus {
  text-decoration: underline;
}
.list.rubric ul a:hover,
.list.catalog ul a:hover,
.list.resources ul a:hover,
.list.rss ul a:hover,
.list.profile ul a:hover,
.list.form ul a:hover,
.list.rubric ul a:focus,
.list.catalog ul a:focus,
.list.resources ul a:focus,
.list.rss ul a:focus,
.list.profile ul a:focus,
.list.form ul a:focus {
  text-decoration: underline;
}
.list.rubric.all > a {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.list.rubric.all > a:after {
  color: #ffffff;
}
.list.rubric.all > a:hover,
.list.rubric.all > a:focus {
  background-color: #dce4ee;
  color: #005084;
  border-color: transparent;
}
.list.rubric.all > a:hover:after,
.list.rubric.all > a:focus:after {
  color: #005084;
}
.list.rubric.landingpage > a {
  height: 100%;
}
.list.testimony,
.list.contact {
  background-color: #f0f0f2;
}
.list.testimony > .content,
.list.contact > .content {
  position: relative;
  border-collapse: separate;
  border-spacing: 0px 0px;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.list.testimony > .content > *,
.list.contact > .content > * {
  display: table-cell;
  vertical-align: middle;
}
.list.testimony > .content > *,
.list.contact > .content > * {
  width: 50%;
}
.js-front-edit-connected .list.testimony .frontedit-links img,
.js-front-edit-connected .list.contact .frontedit-links img {
  float: none;
  left: auto;
  top: auto;
}
.list.contact > .content {
  display: flex;
}
.list.contact > .content > * {
  padding: 10px;
}
.list.contact > .content > *::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.list.contact > .content > *:first-child {
  border-right: 1px solid #ffffff;
}
.list.contact > .content > * strong {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.list.contact > .content > div:first-child {
  display: flex;
  align-items: end;
}
.list.contact > .content > div:first-child > div {
  order: 2;
}
.list.contact > .content > div:first-child img {
  order: 1;
}
.list.contact .avatar,
.list.contact img {
  float: left;
  margin-right: 10px;
}
.list.contact .avatar + div,
.list.contact img + div {
  overflow: hidden;
}
.list.contact .avatar {
  color: #ffffff;
}
.list.contact .avatar:before {
  font-size: 66px;
}
.list.contact img {
  left: 0;
  top: 0;
}
.list.contact ul {
  font-size: 12px;
  font-size: 1.2rem;
}
.list.contact ul a {
  color: #4A4A49;
  font-weight: 700;
  text-decoration: underline;
}
.list.contact ul a:hover,
.list.contact ul a:focus {
  text-decoration: underline;
}
.list.contact ul a:hover,
.list.contact ul a:focus {
  text-decoration: underline;
}
.list.testimony > .content {
  display: flex;
}
.list.testimony > .content > * {
  text-align: left;
}
.list.testimony > .content > div {
  padding: 10px;
  display: flex;
  align-items: end;
}
.list.testimony > .content > div::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.list.testimony > .content > div > div {
  order: 2;
}
.list.testimony > .content > div > span,
.list.testimony > .content > div > img {
  order: 1;
}
.list.testimony > .content > blockquote {
  border-left: 1px solid #ffffff;
  padding: 42px 50px;
  margin-top: 0;
}
.list.testimony > .content > blockquote p {
  line-height: 1.2;
}
.list.testimony .avatar,
.list.testimony img {
  float: left;
  margin-right: 10px;
}
.list.testimony .avatar + div,
.list.testimony img + div {
  overflow: hidden;
}
.list.testimony .avatar {
  color: #ffffff;
  bottom: 0;
}
.list.testimony .avatar:before {
  font-size: 115px;
  font-size: 11.5rem;
}
.list.testimony img {
  top: 10px;
}
.list.news {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  border-bottom: 2px solid #f0f0f2;
}
.list.news > .content {
  padding-bottom: 20px;
  display: flex;
  order: 2;
}
.list.news .date-container {
  margin-bottom: 10px;
  order: 1;
}
.list.news .date-container .date {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  padding: 5px 10px;
}
.list.news .thumbnail-container {
  text-align: center;
  background-color: #005084;
  min-width: 300px;
  height: 116px;
  overflow: hidden;
  order: 1;
}
.list.news .content-container {
  order: 2;
  padding-left: 10px;
}
.list.news .content-container .chapo {
  font-size: 16px;
  font-size: 1.6rem;
  color: #005084;
}
.list.news .content-container .btn {
  float: right;
  margin-top: 10px;
}
.list.document > .content,
.list.document > h2 {
  background-color: #f0f0f2;
  padding: 10px;
}
.list.document .content {
  color: #005084;
}
.list.document .wysiwyg {
  margin-top: 20px;
}
.list.document .z-content {
  background-color: #f0f0f2 !important;
}
.list.document > h2 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 0;
}
.js-front-edit-connected[data-editfo-haspermission] .list.document .frontedit-parent,
.js-front-edit-connected[data-editfo-haspermission] .list.document .wai-accordion-panel,
.js-front-edit-connected[data-editfo-haspermission] .list.document.z-active .frontedit-parent {
  overflow: visible !important;
}
.js-front-edit-connected[data-editfo-haspermission] .list.document .frontedit-parent:hover,
.js-front-edit-connected[data-editfo-haspermission] .list.document .wai-accordion-panel:hover,
.js-front-edit-connected[data-editfo-haspermission] .list.document.z-active .frontedit-parent:hover {
  background-color: #f0f0f2;
}
.js-front-edit-connected[data-editfo-haspermission] .list.document .frontedit-parent:hover .frontedit-links,
.js-front-edit-connected[data-editfo-haspermission] .list.document .wai-accordion-panel:hover .frontedit-links,
.js-front-edit-connected[data-editfo-haspermission] .list.document.z-active .frontedit-parent:hover .frontedit-links {
  display: block;
  height: auto;
}
.js-front-edit-connected[data-editfo-haspermission] .list.document .frontedit-parent:hover .frontedit-links > *,
.js-front-edit-connected[data-editfo-haspermission] .list.document .wai-accordion-panel:hover .frontedit-links > *,
.js-front-edit-connected[data-editfo-haspermission] .list.document.z-active .frontedit-parent:hover .frontedit-links > * {
  float: left;
}
.js-front-edit-connected[data-editfo-haspermission] .list.document .frontedit-parent:hover .frontedit-links > *:last-child .btn-like,
.js-front-edit-connected[data-editfo-haspermission] .list.document .wai-accordion-panel:hover .frontedit-links > *:last-child .btn-like,
.js-front-edit-connected[data-editfo-haspermission] .list.document.z-active .frontedit-parent:hover .frontedit-links > *:last-child .btn-like {
  border-right: 0;
}
.js-front-edit-connected[data-editfo-haspermission] .list.document .frontedit-parent:hover .frontedit-links .btn-like,
.js-front-edit-connected[data-editfo-haspermission] .list.document .wai-accordion-panel:hover .frontedit-links .btn-like,
.js-front-edit-connected[data-editfo-haspermission] .list.document.z-active .frontedit-parent:hover .frontedit-links .btn-like {
  border-right: 1px solid #ffffff;
  border-bottom: 0;
}
.js-front-edit-connected[data-editfo-haspermission] .list.document .frontedit-parent .frontedit-links,
.js-front-edit-connected[data-editfo-haspermission] .list.document .wai-accordion-panel .frontedit-links,
.js-front-edit-connected[data-editfo-haspermission] .list.document .z-accordion .frontedit-links {
  display: none;
}
.js-front-edit-connected[data-editfo-haspermission] .list.document .frontedit-parent:hover .frontedit-links {
  margin-top: -10px;
  top: auto;
  left: auto;
  height: auto;
  cursor: pointer;
}
.js-front-edit-connected[data-editfo-haspermission] .list.document .content.frontedit-parent:hover .frontedit-links {
  width: 170px;
}
.js-front-edit-connected[data-editfo-haspermission] .list.document .content.frontedit-parent:hover .frontedit-links > * {
  float: left;
  display: inline-block;
}
.list.publication {
  border-bottom: 2px solid #f0f0f2;
  margin-top: 20px;
  margin-bottom: 20px;
  min-height: 213px;
}
.list.publication.no-thumbnail {
  min-height: auto;
}
.list.publication.no-thumbnail > .content {
  padding-left: 0;
}
.list.publication > .content {
  padding-bottom: 20px;
  margin-top: 10px;
  padding-left: 160px;
  position: relative;
}
.list.publication .thumbnail-container {
  background-color: #005084;
  padding-left: 0px;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  height: 213px;
  text-align: center;
  width: 150px;
  z-index: 15;
}
.list.publication .thumbnail-container:before {
  color: #ffffff;
  content: "\e900";
  font-family: 'Icons';
  font-size: 15px;
  font-weight: normal;
  line-height: inherit;
}
.list.publication .thumbnail-container:before {
  position: absolute;
  top: 92px;
  left: 68px;
}
.list.publication .thumbnail-container div {
  display: table-cell;
  height: 213px;
  vertical-align: middle;
  width: 150px;
}
.list.publication .thumbnail-container img {
  max-height: 100%;
  position: relative;
  width: 100%;
  z-index: 20;
}
.list.publication .heading {
  font-weight: 700;
  line-height: 0.8em;
}
.list.publication .heading * {
  font-size: 16px;
  font-size: 1.6rem;
}
.list.publication .heading .title {
  font-weight: 400;
}
.list.publication .source {
  font-family: "Atlas Grotesk Web", "Lyon Text Web", Arial, sans-serif;
  font-weight: 700;
}
.list.publication .wysiwyg {
  margin-top: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Atlas Grotesk Web";
  color: #333333;
  font-size: 1.4rem;
}
.list.publication .wysiwyg.smaller,
.list.publication .wysiwyg .smaller {
  font-size: 12px;
  font-size: 1.2rem;
}
.list.publication .wysiwyg.small,
.list.publication .wysiwyg .small {
  font-size: 14px;
  font-size: 1.4rem;
}
.list.publication .wysiwyg.big,
.list.publication .wysiwyg .big {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}
.list.publication .wysiwyg.bigger,
.list.publication .wysiwyg .bigger {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
}
.list.publication .info-list {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Atlas Grotesk Web";
  margin-top: 10px;
}
.list.publication .info-list > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.list.publication .info-list > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.list.publication .info-list.smaller,
.list.publication .info-list .smaller {
  font-size: 12px;
  font-size: 1.2rem;
}
.list.publication .info-list.small,
.list.publication .info-list .small {
  font-size: 14px;
  font-size: 1.4rem;
}
.list.publication .info-list.big,
.list.publication .info-list .big {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}
.list.publication .info-list.bigger,
.list.publication .info-list .bigger {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
}
.list.publication .info-list .tag {
  text-transform: uppercase;
}
.list.review .info {
  margin-top: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Atlas Grotesk Web";
}
.list.review .info.smaller,
.list.review .info .smaller {
  font-size: 12px;
  font-size: 1.2rem;
}
.list.review .info.small,
.list.review .info .small {
  font-size: 14px;
  font-size: 1.4rem;
}
.list.review .info.big,
.list.review .info .big {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}
.list.review .info.bigger,
.list.review .info .bigger {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
}
.list.review .h2-like {
  font-size: 1.8rem;
}
.list.review .wysiwyg {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Atlas Grotesk Web";
}
.list.review .wysiwyg.smaller,
.list.review .wysiwyg .smaller {
  font-size: 12px;
  font-size: 1.2rem;
}
.list.review .wysiwyg.small,
.list.review .wysiwyg .small {
  font-size: 14px;
  font-size: 1.4rem;
}
.list.review .wysiwyg.big,
.list.review .wysiwyg .big {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}
.list.review .wysiwyg.bigger,
.list.review .wysiwyg .bigger {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
}
.list.review .wysiwyg .h5-like {
  font-size: 1.5rem !important;
}
.list.review .wysiwyg .h5-like + ul {
  margin-top: 5px !important;
}
.list.review .wysiwyg ul {
  font-family: "Atlas Grotesk Web" !important;
}
.list.review .wysiwyg * {
  font-size: 1.33rem !important;
}
.list.review .wysiwyg *:not(a):not(button):not(h2) {
  line-height: 1.35;
}
.list.publication .info-list,
.list.review .info {
  margin: 0 0 5px 0;
}
.list.publication .info-list a,
.list.review .info a {
  text-decoration: none;
}
.list.publication .info-list .tag,
.list.review .info .tag {
  padding: 0;
  background-color: transparent;
  color: #005084;
  border-color: transparent;
  font-weight: 400;
  margin: 0 0 0 3px;
  display: inline-block;
  vertical-align: baseline;
}
.list.publication .info-list .tag:hover,
.list.review .info .tag:hover,
.list.publication .info-list .tag:focus,
.list.review .info .tag:focus {
  text-decoration: underline;
}
.list.publication .info-list [data-icon],
.list.review .info [data-icon] {
  font-size: 20px !important;
  font-size: 2rem !important;
  margin: 0 0 0 3px;
  display: inline-block;
}
.list.publication .info-list [data-icon]:hover,
.list.review .info [data-icon]:hover {
  cursor: help;
}
.list.publication .info-list img,
.list.review .info img {
  margin: 0 0 0 3px;
  display: inline-block;
}
.list.guide_book,
.list.bibliography,
.list.review,
.list.website {
  background-color: #f0f0f2;
}
.list.review,
.list.website {
  background-color: #f0f0f2;
}
.list.bibliography .date,
.list.website .date {
  margin-top: 10px;
  font-size: 1.5rem;
  font-family: "Atlas Grotesk Web";
  font-weight: 400;
}
.list.bibliography .buttons > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.list.bibliography .buttons > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.list.bibliography .buttons > * {
  width: 50%;
}
.list.bibliography .buttons > * .btn:after,
.list.bibliography .buttons > * .download-btn:after,
.list.bibliography .buttons > * .btn:before,
.list.bibliography .buttons > * .download-btn:before {
  color: #ffffff;
}
.list.bibliography .buttons > * .btn:hover,
.list.bibliography .buttons > * .download-btn:hover,
.list.bibliography .buttons > * .btn:focus,
.list.bibliography .buttons > * .download-btn:focus {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.list.bibliography .buttons > * .btn:hover:after,
.list.bibliography .buttons > * .download-btn:hover:after,
.list.bibliography .buttons > * .btn:focus:after,
.list.bibliography .buttons > * .download-btn:focus:after,
.list.bibliography .buttons > * .btn:hover:before,
.list.bibliography .buttons > * .download-btn:hover:before,
.list.bibliography .buttons > * .btn:focus:before,
.list.bibliography .buttons > * .download-btn:focus:before {
  color: #ffffff;
}
.list.bibliography .buttons > * .download-btn {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.list.bibliography .buttons > * .btn.external-link {
  padding: 1px 0;
}
.list.bibliography .content > h2 {
  font-size: 2rem;
}
.list.bibliography .content .wysiwyg {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Atlas Grotesk Web";
  color: #333333;
  font-size: 1.5rem;
}
.list.bibliography .content .wysiwyg.smaller,
.list.bibliography .content .wysiwyg .smaller {
  font-size: 12px;
  font-size: 1.2rem;
}
.list.bibliography .content .wysiwyg.small,
.list.bibliography .content .wysiwyg .small {
  font-size: 14px;
  font-size: 1.4rem;
}
.list.bibliography .content .wysiwyg.big,
.list.bibliography .content .wysiwyg .big {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}
.list.bibliography .content .wysiwyg.bigger,
.list.bibliography .content .wysiwyg .bigger {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
}
.list.bibliography .date {
  color: #333333;
}
.intranet .list.bibliography .content > a {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  display: table;
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
  line-height: 1.5;
  vertical-align: middle;
  text-decoration: none;
  display: block;
}
.intranet .list.bibliography .content > a:before {
  color: #ffffff;
  content: "\e812";
  font-family: 'Icons';
  font-size: 13px;
  font-weight: normal;
  line-height: inherit;
}
.intranet .list.bibliography .content > a:before {
  display: inline-block;
  padding-right: 0px;
  position: static;
  vertical-align: middle;
}
.intranet .list.bibliography .content > a:hover,
.intranet .list.bibliography .content > a:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
  text-decoration: none;
}
.intranet .list.bibliography .content > a:hover:before,
.intranet .list.bibliography .content > a:focus:before,
.intranet .list.bibliography .content > a:hover:after,
.intranet .list.bibliography .content > a:focus:after {
  color: #005084;
}
.intranet .list.bibliography .content > a.default {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.intranet .list.bibliography .content > a.default:before,
.intranet .list.bibliography .content > a.default:after {
  color: #ffffff;
}
.intranet .list.bibliography .content > a.style1 {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.intranet .list.bibliography .content > a.style1:before,
.intranet .list.bibliography .content > a.style1:after {
  color: #005084;
}
.intranet .list.bibliography .content > a.style2 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.intranet .list.bibliography .content > a.style2:before,
.intranet .list.bibliography .content > a.style2:after {
  color: #005084;
}
.intranet .list.bibliography .content > a.style3 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.intranet .list.bibliography .content > a.style3:before,
.intranet .list.bibliography .content > a.style3:after {
  color: #B42642;
}
.intranet .list.bibliography .content > a.style4 {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.intranet .list.bibliography .content > a.style4:before,
.intranet .list.bibliography .content > a.style4:after {
  color: #ffffff;
}
.intranet .list.bibliography .content > a.style5 {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.intranet .list.bibliography .content > a.style5:before,
.intranet .list.bibliography .content > a.style5:after {
  color: #005084;
}
.intranet .list.bibliography .content > a.style6 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.intranet .list.bibliography .content > a.style6:before,
.intranet .list.bibliography .content > a.style6:after {
  color: #B42642;
}
.intranet .list.bibliography .content > a.style6:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.intranet .list.bibliography .content > a.style6:hover:before,
.intranet .list.bibliography .content > a.style6:hover:after {
  color: #ffffff;
}
.intranet .list.bibliography .content > a.style7 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.intranet .list.bibliography .content > a.style7:before,
.intranet .list.bibliography .content > a.style7:after {
  color: #005084;
}
.intranet .list.bibliography .content > a.style7:hover {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.intranet .list.bibliography .content > a.style7:hover:before,
.intranet .list.bibliography .content > a.style7:hover:after {
  color: #ffffff;
}
.intranet .list.bibliography .content > a.style1:hover,
.intranet .list.bibliography .content > a.style2:hover,
.intranet .list.bibliography .content > a.style3:hover,
.intranet .list.bibliography .content > a.style4:hover,
.intranet .list.bibliography .content > a.style5:hover,
.intranet .list.bibliography .content > a.style1:focus,
.intranet .list.bibliography .content > a.style2:focus,
.intranet .list.bibliography .content > a.style3:focus,
.intranet .list.bibliography .content > a.style4:focus,
.intranet .list.bibliography .content > a.style5:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.intranet .list.bibliography .content > a.style1:hover:before,
.intranet .list.bibliography .content > a.style2:hover:before,
.intranet .list.bibliography .content > a.style3:hover:before,
.intranet .list.bibliography .content > a.style4:hover:before,
.intranet .list.bibliography .content > a.style5:hover:before,
.intranet .list.bibliography .content > a.style1:focus:before,
.intranet .list.bibliography .content > a.style2:focus:before,
.intranet .list.bibliography .content > a.style3:focus:before,
.intranet .list.bibliography .content > a.style4:focus:before,
.intranet .list.bibliography .content > a.style5:focus:before,
.intranet .list.bibliography .content > a.style1:hover:after,
.intranet .list.bibliography .content > a.style2:hover:after,
.intranet .list.bibliography .content > a.style3:hover:after,
.intranet .list.bibliography .content > a.style4:hover:after,
.intranet .list.bibliography .content > a.style5:hover:after,
.intranet .list.bibliography .content > a.style1:focus:after,
.intranet .list.bibliography .content > a.style2:focus:after,
.intranet .list.bibliography .content > a.style3:focus:after,
.intranet .list.bibliography .content > a.style4:focus:after,
.intranet .list.bibliography .content > a.style5:focus:after {
  color: #ffffff;
}
.intranet .list.bibliography .content > a:before {
  border-right: 2px solid #f0f0f2;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.intranet .list.bibliography .content > a span {
  padding: 10px;
  vertical-align: middle;
  display: inline-block;
  width: calc(100% - 45px);
  box-sizing: border-box;
}
.intranet .list.bibliography .content > a span.archive {
  width: auto;
  position: absolute;
  right: 50px;
  padding: 12px 10px;
}
.intranet .list.bibliography .content > a + .inline-tools a span,
.intranet .list.bibliography .content > a + .inline-tools button span {
  border-left: 2px solid #f0f0f2;
  background-color: #dce4ee;
  color: #ffffff;
  border-color: #f0f0f2;
}
.intranet .list.bibliography .content > a + .inline-tools a span:hover,
.intranet .list.bibliography .content > a + .inline-tools button span:hover,
.intranet .list.bibliography .content > a + .inline-tools a span:focus,
.intranet .list.bibliography .content > a + .inline-tools button span:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: #f0f0f2;
}
.intranet .list.bibliography .content > a:before {
  float: none;
  content: "\e928";
  font-size: 24px;
}
.intranet .list.bibliography .content > a:after {
  display: none;
}
.intranet .list.bibliography .content > a > span.archive {
  padding-right: 10px !important;
}
.intranet .list.bibliography .content > a > span:first-child {
  padding-right: 110px !important;
}
.list.website {
  border: 1px solid #b9c8dd;
  position: relative;
}
.list.website .heading {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
}
.list.website .heading::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.list.website .heading a {
  text-decoration: underline;
}
.list.website .heading a:hover,
.list.website .heading a:focus {
  text-decoration: underline;
}
.list.website .heading a:hover,
.list.website .heading a:focus {
  text-decoration: underline;
}
.list.website .wysiwyg {
  margin-top: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Atlas Grotesk Web";
  color: #333333;
  font-size: 1.5rem;
  word-wrap: break-word;
}
.list.website .wysiwyg.smaller,
.list.website .wysiwyg .smaller {
  font-size: 12px;
  font-size: 1.2rem;
}
.list.website .wysiwyg.small,
.list.website .wysiwyg .small {
  font-size: 14px;
  font-size: 1.4rem;
}
.list.website .wysiwyg.big,
.list.website .wysiwyg .big {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}
.list.website .wysiwyg.bigger,
.list.website .wysiwyg .bigger {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
}
.list.website .social-button {
  position: absolute;
  bottom: 10px;
  right: 10px;
  margin-right: 0;
}
.intranet .list.website .social-button {
  top: 10px;
  bottom: inherit;
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.intranet .list.website .social-button:hover,
.intranet .list.website .social-button:focus {
  background-color: #dce4ee;
  color: #005084;
  border-color: transparent;
}
.list.website .date {
  margin-bottom: 10px;
}
.intranet .list.website .date {
  margin-bottom: 0;
}
.intranet .list.website .btn {
  border-spacing: 5px 10px;
}
.intranet .list.website .btn:after {
  display: none;
}
.list.training {
  border: 1px solid #b9c8dd;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.list.training > * {
  display: table-cell;
  vertical-align: middle;
}
.list.training .h2-like {
  font-size: 20px;
  font-size: 2rem;
}
.list.training .content {
  padding: 10px;
}
.list.training .more {
  width: 110px;
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
  text-align: center;
}
.list.training .more:before {
  color: #005084;
  content: "\e80c";
  font-family: 'Icons';
  font-size: 15px;
  font-weight: normal;
  line-height: inherit;
}
.list.training .more:before {
  display: inline-block;
  padding-right: 0px;
  position: static;
  vertical-align: middle;
}
.list.training .more:hover,
.list.training .more:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.list.training .more:hover:before,
.list.training .more:focus:before {
  color: #ffffff;
}
.list.training-session {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  display: table;
  table-layout: auto;
  width: 100%;
}
.list.training-session > * {
  display: table-cell;
  vertical-align: middle;
}
.list.training-session li {
  text-align: center;
  border-right: 1px solid #005084;
}
.list.training-session li:last-child {
  border-right: none;
}
.list.training-session li a.btn {
  margin-left: auto;
  margin-right: auto;
}
.list.training-session li .date {
  display: inline;
}
.list.training-session li .date,
.list.training-session li a {
  font-weight: 700;
}
.list.training-session:last-child {
  margin-bottom: 10px;
}
.list.glossaryitem {
  border-style: solid;
  border-width: 1px;
  background-color: #f0f0f2;
  color: #005084;
  border-color: #b9c8dd;
}
.list.glossaryitem header > * {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 0;
  font-weight: 700;
}
.list.glossaryitem header > * > span:first-child {
  text-transform: uppercase;
}
.list.glossaryitem header > * > span.abbr {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 2px solid #005084;
}
.list.glossaryitem .wysiwyg {
  margin-top: 10px;
}
.list.glossaryitem .wysiwyg * {
  color: #333333;
}
.list.gallery,
.list.document_folder {
  border: 1px solid #b9c8dd;
}
.list.gallery .z-content,
.list.document_folder .z-content {
  background-color: #f0f0f2 !important;
}
.js-front-edit-connected .list.gallery:hover > .frontedit-links:not(.offset),
.js-front-edit-connected .list.document_folder:hover > .frontedit-links:not(.offset) {
  display: block;
  top: 0;
}
.js-front-edit-connected .list.gallery .frontedit-links,
.js-front-edit-connected .list.document_folder .frontedit-links {
  display: none;
}
.js-front-edit-connected .list.gallery .frontedit-parent,
.js-front-edit-connected .list.document_folder .frontedit-parent,
.js-front-edit-connected .list.gallery .wai-accordion-panel,
.js-front-edit-connected .list.document_folder .wai-accordion-panel,
.js-front-edit-connected .list.gallery .z-active .frontedit-parent,
.js-front-edit-connected .list.document_folder .z-active .frontedit-parent {
  overflow: visible !important;
}
.js-front-edit-connected .list.gallery .frontedit-parent:hover,
.js-front-edit-connected .list.document_folder .frontedit-parent:hover,
.js-front-edit-connected .list.gallery .wai-accordion-panel:hover,
.js-front-edit-connected .list.document_folder .wai-accordion-panel:hover,
.js-front-edit-connected .list.gallery .z-active .frontedit-parent:hover,
.js-front-edit-connected .list.document_folder .z-active .frontedit-parent:hover {
  background-color: #f0f0f2;
}
.js-front-edit-connected .list.gallery .frontedit-parent:hover .frontedit-links,
.js-front-edit-connected .list.document_folder .frontedit-parent:hover .frontedit-links,
.js-front-edit-connected .list.gallery .wai-accordion-panel:hover .frontedit-links,
.js-front-edit-connected .list.document_folder .wai-accordion-panel:hover .frontedit-links,
.js-front-edit-connected .list.gallery .z-active .frontedit-parent:hover .frontedit-links,
.js-front-edit-connected .list.document_folder .z-active .frontedit-parent:hover .frontedit-links {
  display: block !important;
  height: auto;
}
.js-front-edit-connected .list.gallery .frontedit-parent:hover .frontedit-links > *,
.js-front-edit-connected .list.document_folder .frontedit-parent:hover .frontedit-links > *,
.js-front-edit-connected .list.gallery .wai-accordion-panel:hover .frontedit-links > *,
.js-front-edit-connected .list.document_folder .wai-accordion-panel:hover .frontedit-links > *,
.js-front-edit-connected .list.gallery .z-active .frontedit-parent:hover .frontedit-links > *,
.js-front-edit-connected .list.document_folder .z-active .frontedit-parent:hover .frontedit-links > * {
  float: left;
}
.js-front-edit-connected .list.gallery .frontedit-parent:hover .frontedit-links > *:last-child .btn-like,
.js-front-edit-connected .list.document_folder .frontedit-parent:hover .frontedit-links > *:last-child .btn-like,
.js-front-edit-connected .list.gallery .wai-accordion-panel:hover .frontedit-links > *:last-child .btn-like,
.js-front-edit-connected .list.document_folder .wai-accordion-panel:hover .frontedit-links > *:last-child .btn-like,
.js-front-edit-connected .list.gallery .z-active .frontedit-parent:hover .frontedit-links > *:last-child .btn-like,
.js-front-edit-connected .list.document_folder .z-active .frontedit-parent:hover .frontedit-links > *:last-child .btn-like {
  border-right: 0;
}
.js-front-edit-connected .list.gallery .frontedit-parent:hover .frontedit-links .btn-like,
.js-front-edit-connected .list.document_folder .frontedit-parent:hover .frontedit-links .btn-like,
.js-front-edit-connected .list.gallery .wai-accordion-panel:hover .frontedit-links .btn-like,
.js-front-edit-connected .list.document_folder .wai-accordion-panel:hover .frontedit-links .btn-like,
.js-front-edit-connected .list.gallery .z-active .frontedit-parent:hover .frontedit-links .btn-like,
.js-front-edit-connected .list.document_folder .z-active .frontedit-parent:hover .frontedit-links .btn-like {
  border-right: 1px solid #ffffff;
  border-bottom: 0;
}
.list.category.z-accordion > .z-section > .z-content {
  background-color: #f0f0f2;
}
.js-front-edit-connected .list.category.z-accordion > .z-section > .z-content > .z-auto-g > .frontedit-links {
  left: 0;
}
.list.category > [data-icon],
.list.category > .intro {
  padding-bottom: 10px;
  display: table-cell;
}
.list.category > [data-icon] {
  padding-right: 10px;
}
.list.category > [data-icon]:before {
  font-size: 32px;
  font-size: 3.2rem;
}
.list.category .z-auto-g > [data-icon] {
  padding-right: 10px;
  float: left;
  position: relative;
  z-index: 1;
}
.list.category .z-auto-g > [data-icon]:before {
  font-size: 32px;
  font-size: 3.2rem;
}
.list.category .intro > header > * {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
}
.list.category .intro > .wysiwyg {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
}
.list.category.style-cat1.z-accordion > .z-section > .z-content,
.list.category.style-cat2.z-accordion > .z-section > .z-content {
  background-color: #ffffff;
}
.list.category.style-cat2 .z-content > .z-auto-g > .wysiwyg * {
  color: #B42642;
}
.js-front-edit-connected .list.category .frontedit-parent,
.js-front-edit-connected .list.category .wai-accordion-panel,
.js-front-edit-connected .list.category .z-active .frontedit-parent {
  overflow: visible !important;
}
.js-front-edit-connected .list.category .frontedit-parent:hover,
.js-front-edit-connected .list.category .wai-accordion-panel:hover,
.js-front-edit-connected .list.category .z-active .frontedit-parent:hover {
  background-color: #f0f0f2;
}
.js-front-edit-connected .list.category .frontedit-parent:hover .frontedit-links,
.js-front-edit-connected .list.category .wai-accordion-panel:hover .frontedit-links,
.js-front-edit-connected .list.category .z-active .frontedit-parent:hover .frontedit-links {
  display: block;
  height: auto;
}
.js-front-edit-connected .list.category .frontedit-parent:hover .frontedit-links > *,
.js-front-edit-connected .list.category .wai-accordion-panel:hover .frontedit-links > *,
.js-front-edit-connected .list.category .z-active .frontedit-parent:hover .frontedit-links > * {
  float: left;
}
.js-front-edit-connected .list.category .frontedit-parent:hover .frontedit-links > *:last-child .btn-like,
.js-front-edit-connected .list.category .wai-accordion-panel:hover .frontedit-links > *:last-child .btn-like,
.js-front-edit-connected .list.category .z-active .frontedit-parent:hover .frontedit-links > *:last-child .btn-like {
  border-right: 0;
}
.js-front-edit-connected .list.category .frontedit-parent:hover .frontedit-links .btn-like,
.js-front-edit-connected .list.category .wai-accordion-panel:hover .frontedit-links .btn-like,
.js-front-edit-connected .list.category .z-active .frontedit-parent:hover .frontedit-links .btn-like {
  border-right: 1px solid #ffffff;
  border-bottom: 0;
}
.js-front-edit-connected .list.category .frontedit-links {
  display: none;
}
.list.category .category .intro + .list {
  margin-top: 10px;
}
.list.category .category .category {
  margin-top: 0;
}
.list.category .category .category .intro > header > * {
  font-size: 14px;
  font-size: 1.4rem;
}
.list.category .category .category.style-cat1 {
  background-color: #dce4ee;
  color: #005084;
  border-color: transparent;
}
.list.category .category .category.style-cat1 header > *,
.list.category .category .category.style-cat1 [data-icon],
.list.category .category .category.style-cat1 .wysiwyg *,
.list.category .category .category.style-cat1 .heading a,
.list.category .category .category.style-cat1 .heading .author,
.list.category .category .category.style-cat1 .heading .title,
.list.category .category .category.style-cat1 .h2-like,
.list.category .category .category.style-cat1 li:before {
  color: #005084;
}
.list.category .category .category.style-cat1 .bibliography,
.list.category .category .category.style-cat1 .review {
  background-color: #dce4ee;
}
.list.category .category .category.style-cat1 .thumbnail-container {
  background-color: #005084;
}
.list.category .category.style-cat1,
.list.category .category.style-cat2 {
  padding: 10px !important;
}
.list.category .category.style-cat1 {
  background-color: #dce4ee;
  color: #005084;
  border-color: transparent;
}
.list.category .category.style-cat1 header > *,
.list.category .category.style-cat1 [data-icon],
.list.category .category.style-cat1 .wysiwyg *,
.list.category .category.style-cat1 .heading a,
.list.category .category.style-cat1 .heading .author,
.list.category .category.style-cat1 .heading .title,
.list.category .category.style-cat1 .h2-like,
.list.category .category.style-cat1 li:before {
  color: #005084;
}
.list.category .category.style-cat1 .bibliography,
.list.category .category.style-cat1 .review {
  background-color: #dce4ee;
}
.list.category .category.style-cat1 .thumbnail-container {
  background-color: #005084;
}
.list.category .category.style-cat2 {
  background-color: #f9e6ec;
  color: #B42642;
  border-color: transparent;
}
.list.category .category.style-cat2 header > *,
.list.category .category.style-cat2 [data-icon],
.list.category .category.style-cat2 .wysiwyg *,
.list.category .category.style-cat2 .heading a,
.list.category .category.style-cat2 .heading .author,
.list.category .category.style-cat2 .heading .title,
.list.category .category.style-cat2 .h2-like,
.list.category .category.style-cat2 li:before {
  color: #B42642;
}
.list.category .category.style-cat2 .bibliography,
.list.category .category.style-cat2 .review {
  background-color: #f9e6ec;
}
.list.category .category.style-cat2 .thumbnail-container {
  background-color: #B42642;
}
.list.article {
  margin-top: 20px;
  margin-bottom: 20px;
}
.list.article > .content {
  padding: 10px;
  background-color: #f0f0f2;
}
.list.article h2 {
  margin-top: 0;
}
.list.article .thumbnail-container {
  float: right;
  margin-left: 10px;
  text-align: left;
  width: 200px;
  overflow: hidden;
  margin-top: 5px;
}
.list.article .thumbnail-container ul {
  margin-top: 10px;
}
.list.article .thumbnail-container ul li:first-child {
  font-weight: bold;
}
.list.article .chapo {
  margin-bottom: 10px;
  font-family: "Lyon Text Web";
  font-size: 20px;
  font-size: 2rem;
  color: #4a4a49;
}
.list.article .chapo::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.list.article .chapo > div {
  display: table;
  margin-bottom: 10px;
}
.list.article .chapo p {
  margin-top: 0;
  margin-bottom: 10px;
}
.list.article .chapo .btn {
  padding: 5px 10px 5px 10px;
  display: table-cell;
  width: 300px;
  height: 35px;
}
.list.article .chapo .btn:after {
  float: right;
  display: inherit;
}
.list.article .btn.w100:after {
  content: "\e803";
}
.list.faq {
  margin: 10px 0;
}
.media-list > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.media-list > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.media-list li {
  margin-right: 10px;
  box-sizing: content-box;
  position: relative;
}
.media-list li:hover .inline-tools,
.media-list li:focus .inline-tools {
  top: 0;
  left: 0;
}
.calendar {
  margin-top: 0;
  margin-bottom: 0;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  display: table;
  table-layout: fixed;
  width: 100%;
  border-bottom: 1px solid #f0f0f2;
}
.calendar > * {
  display: table-cell;
  vertical-align: top;
}
.calendar > * {
  padding: 10px 0;
}
.calendar .title {
  padding-left: 10px;
  line-height: 1.2;
  width: 60%;
}
.landing_page.news_exam_folder .calendar .title {
  width: auto;
}
.calendar .title > * {
  color: #005084;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
}
.calendar .title:hover + .link .more,
.calendar .title:focus + .link .more {
  background-color: #005084;
}
.calendar .tags {
  padding-left: 10px;
  text-align: center;
}
.calendar .tags .tag {
  margin-bottom: 5px;
}
.calendar .date {
  text-transform: uppercase;
  color: #4a4a49;
  font-weight: 700;
}
.intranet .calendar .date {
  width: 20%;
}
.calendar .date span {
  font-weight: 400;
}
.calendar .link {
  text-align: right;
  width: 60px;
}
.calendar .link a {
  background-color: #8197b2;
  color: #ffffff;
  border-color: transparent;
  text-align: center;
  display: inline-block;
  height: 34px;
  line-height: 34px;
  width: 34px;
  text-decoration: none;
}
.calendar .link a:hover,
.calendar .link a:focus {
  background-color: #005084;
}
.js-front-edit-connected .calendar.frontedit-parent .frontedit-links {
  display: none !important;
}
.js-front-edit-connected[data-editfo-haspermission] .calendar.frontedit-parent:hover {
  table-layout: auto;
}
.js-front-edit-connected[data-editfo-haspermission] .calendar.frontedit-parent:hover .frontedit-links {
  display: block !important;
}
.inlineblock.gallery,
.inlineblock.document_folder {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
  text-transform: uppercase;
  padding: 10px;
  margin-bottom: 10px;
  display: block;
  font-weight: 700;
  min-height: 145px;
  width: 140px;
}
.inlineblock.gallery .thumbnail-container,
.inlineblock.document_folder .thumbnail-container {
  display: inline-block;
  vertical-align: top;
  text-align: right;
  height: 93px;
  position: relative;
  width: 138px;
}
.inlineblock.gallery .thumbnail-container .counter,
.inlineblock.document_folder .thumbnail-container .counter {
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  vertical-align: top;
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  text-align: center;
  height: 30px;
  line-height: 30px;
  min-width: 30px;
  position: absolute;
  top: 0;
  right: 0;
}
.inlineblock.gallery .title,
.inlineblock.document_folder .title {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 10px;
  display: block;
  line-height: 1.1;
}
.inlineblock.gallery .title span,
.inlineblock.document_folder .title span {
  display: block;
}
.inlineblock.gallery:hover,
.inlineblock.document_folder:hover,
.inlineblock.gallery:focus,
.inlineblock.document_folder:focus {
  background-color: #b9c8dd;
}
.inlineblock.gallery .thumbnail-container {
  background-color: transparent;
  background-position: bottom left;
  background-repeat: no-repeat;
}
.inlineblock.gallery.filled .thumbnail-container {
  background-image: url(../../bundles/actimageenadesign/images/background/bg-gallery-filled.png);
}
.inlineblock.gallery.empty .thumbnail-container {
  background-image: url(../../bundles/actimageenadesign/images/background/bg-gallery-empty.png);
}
.inlineblock.document_folder .thumbnail-container {
  background-color: #005084;
}
.inlineblock.document_folder .thumbnail-container [data-icon] {
  text-align: center;
  position: absolute;
  margin-left: -15px;
  margin-top: -10px;
  left: 50%;
  top: 50%;
  width: 30px;
}
.inlineblock.document_folder .thumbnail-container [data-icon]:before {
  font-size: 18px;
  font-size: 1.8rem;
  color: #ffffff;
}
.inlineblock.image {
  margin-bottom: 10px;
  display: block;
  width: 160px;
}
.inlineblock.image figure {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.inlineblock.image .title,
.inlineblock.image .credential {
  display: block;
}
.inlineblock.image .title {
  text-transform: uppercase;
}
.inlineblock.image:hover figure,
.inlineblock.image:focus figure {
  background-color: #b9c8dd;
}
.inlineblock.video {
  margin-bottom: 10px;
  display: block;
  width: 160px;
}
.inlineblock.video .thumbnail-container {
  background-color: #005084;
  display: inline-block;
  vertical-align: top;
  height: 90px;
  position: relative;
  width: 140px;
}
.inlineblock.video .thumbnail-container [data-icon] {
  text-align: center;
  position: absolute;
  margin-left: -15px;
  margin-top: -7px;
  left: 50%;
  top: 50%;
  width: 30px;
}
.inlineblock.video .thumbnail-container [data-icon]:before {
  font-size: 14px;
  font-size: 1.4rem;
  color: #ffffff;
}
.inlineblock.video .thumbnail-container > img {
  width: 100%;
}
.inlineblock.video.has-thumbnail .thumbnail-container [data-icon] {
  margin-top: -15px;
}
.inlineblock.video.has-thumbnail .thumbnail-container [data-icon]:before {
  font-size: 30px;
  font-size: 3rem;
}
.inlineblock.video.has-thumbnail:hover [data-icon],
.inlineblock.video.has-thumbnail:focus [data-icon] {
  opacity: 0.5;
}
.inlineblock.video figure {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.inlineblock.video .title,
.inlineblock.video .source {
  display: block;
}
.inlineblock.video .title {
  text-transform: uppercase;
}
.inlineblock.video:hover figure,
.inlineblock.video:focus figure {
  background-color: #b9c8dd;
}
.inlineblock.video.yt [data-icon] {
  background-color: #E22B26;
}
.inlineblock.video.yt [data-icon]:before {
  background-color: #E22B26;
  color: #ffffff;
  border-color: transparent;
  padding: 0 6px;
}
.inlineblock.video.yt.has-thumbnail [data-icon] {
  margin-left: -21px;
}
.inlineblock.video.vimeo [data-icon]:before {
  background-color: #1AB7EA;
  color: #ffffff;
  border-color: transparent;
  padding: 3px;
}
.inlineblock.video.vimeo.has-thumbnail [data-icon] {
  margin-left: -18px;
}
.inlineblock.video.dailymotion [data-icon]:before {
  background-color: #0064DC;
  color: #ffffff;
  border-color: transparent;
  padding: 3px;
}
.inlineblock.video.dailymotion.has-thumbnail [data-icon] {
  margin-left: -18px;
}
.inlineblock .inline-type {
  width: 40px;
}
.inlineblock .inline-type span {
  float: left;
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 30px;
}
.full.exam_results #exam-footer {
  font-size: 0.85em;
}
.full.glossary .letter {
  background-color: #f0f0f2;
  color: #005084;
  border-color: #b9c8dd;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 20px;
  border-style: solid;
  border-width: 1px;
}
.full.glossary .letter > * {
  display: table-cell;
  vertical-align: middle;
}
.full.glossary .letter.targeted {
  box-shadow: 0 0 5px 5px #000;
  z-index: 10;
}
.full.glossary .letter > header {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
  text-transform: uppercase;
  width: 200px;
  text-align: center;
}
.full.glossary .letter > header * {
  font-size: 72px;
  font-size: 7.2rem;
  margin: 20px 0;
}
.full.glossary .letter .terms-list .glossaryitem {
  border: none;
  margin: 0;
}
.full.glossary .letter .terms-list .glossaryitem:before {
  margin-bottom: 20px;
  border-top: 1px solid #005084;
  content: " ";
  display: block;
  width: 68px;
}
.full.glossary .letter .terms-list .glossaryitem:first-child:before {
  display: none;
}
.full.gallery .list.gallery,
.full.document_folder .list.gallery,
.full.gallery .list.document_folder,
.full.document_folder .list.document_folder {
  border: none;
  padding: 0 !important;
}
.full.agenda .calendar.offset.active {
  top: 0;
  left: 0;
}
.full.landing_page .zone {
  padding: 30px 0 !important;
  clear: both;
}
.full.landing_page .zone::before {
  content: '';
  display: table;
  clear: both;
  border-collapse: collapse;
}
.full.landing_page .zone > * {
  margin: 0 auto;
  width: 1180px;
}
.full.landing_page .zone header .title {
  color: #005084;
  text-transform: uppercase;
  font-weight: bold;
}
.full.landing_page .zone .header {
  margin-top: 30px;
  margin-bottom: 30px;
}
.full.landing_page .zone .header.autogrid2 > header,
.full.landing_page .zone .header.autogrid2 > div {
  width: 50%;
}
.full.landing_page .zone .header .legend {
  text-align: center;
}
.full.landing_page .zone .header .legend > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.full.landing_page .zone .header .legend > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.full.landing_page .zone .header .btn {
  float: right;
}
.full.landing_page .zone .header .more-this-month {
  clear: both;
  font-weight: bold;
  text-align: right;
  text-decoration: underline;
  color: #005084;
  display: block;
  padding-top: 5px;
}
.full.landing_page .zone .header .more-this-month::before {
  content: '';
  display: table;
  clear: both;
  border-collapse: collapse;
}
.full.landing_page .zone .header .more-this-month:hover,
.full.landing_page .zone .header .more-this-month:focus {
  text-decoration: underline;
}
.full.landing_page .zone .header .more-this-month:hover,
.full.landing_page .zone .header .more-this-month:focus {
  text-decoration: underline;
}
.full.landing_page .zone .header .header-links {
  text-align: right;
  font-weight: bold;
  text-transform: uppercase;
}
.full.landing_page .zone .header .header-links li a:before {
  content: ">";
  display: inline;
  margin-right: 5px;
}
.full.landing_page .zone .header .header-links a {
  text-decoration: underline;
}
.full.landing_page .zone .header .header-links a:hover,
.full.landing_page .zone .header .header-links a:focus {
  text-decoration: underline;
}
.full.landing_page .zone .header .header-links a:hover,
.full.landing_page .zone .header .header-links a:focus {
  text-decoration: underline;
}
.full.landing_page .zone.bg-style1 .block .h2-like,
.full.landing_page .zone.bg-style2 .block .h2-like,
.full.landing_page .zone.bg-style3 .block .h2-like,
.full.landing_page .zone.bg-style4 .block .h2-like,
.full.landing_page .zone.bg-style5 .block .h2-like {
  color: #005084 !important;
}
.full.landing_page .zone.bg-style1 .header .btn:hover,
.full.landing_page .zone.bg-style1 .header .btn:focus {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.full.landing_page .zone.bg-style1 .header .btn:hover:before,
.full.landing_page .zone.bg-style1 .header .btn:focus:before,
.full.landing_page .zone.bg-style1 .header .btn:hover:after,
.full.landing_page .zone.bg-style1 .header .btn:focus:after {
  color: #005084;
}
.full.landing_page .zone.bg-style1 .header .btn:hover:hover,
.full.landing_page .zone.bg-style1 .header .btn:focus:hover,
.full.landing_page .zone.bg-style1 .header .btn:hover:focus,
.full.landing_page .zone.bg-style1 .header .btn:focus:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style1 .header .btn:hover:hover:before,
.full.landing_page .zone.bg-style1 .header .btn:focus:hover:before,
.full.landing_page .zone.bg-style1 .header .btn:hover:focus:before,
.full.landing_page .zone.bg-style1 .header .btn:focus:focus:before,
.full.landing_page .zone.bg-style1 .header .btn:hover:hover:after,
.full.landing_page .zone.bg-style1 .header .btn:focus:hover:after,
.full.landing_page .zone.bg-style1 .header .btn:hover:focus:after,
.full.landing_page .zone.bg-style1 .header .btn:focus:focus:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style1 .news_exam_folder .news_exam {
  background-color: transparent;
  color: #005084;
  border-color: #ffffff;
}
.full.landing_page .zone.bg-style1 .news_exam_folder .news_exam .more,
.full.landing_page .zone.bg-style1 .news_exam_folder .news_exam .title:hover,
.full.landing_page .zone.bg-style1 .news_exam_folder .news_exam .title:focus {
  background-color: #005084;
  color: #ffffff;
}
.full.landing_page .zone.bg-style1 .agenda.landing_page .timeline ul > li {
  color: #ffffff;
}
.full.landing_page .zone.bg-style1 .agenda.landing_page .timeline ul > li.is-clickable {
  color: #000;
}
.full.landing_page .zone.bg-style1 .agenda.landing_page .timeline ul > li.is-clickable:hover,
.full.landing_page .zone.bg-style1 .agenda.landing_page .timeline ul > li.is-clickable:focus,
.full.landing_page .zone.bg-style1 .agenda.landing_page .timeline ul > li.is-clickable.active {
  color: #ffffff;
}
.full.landing_page .zone.bg-style1 .agenda.landing_page .timeline ul > li.is-month {
  color: #005084;
}
.full.landing_page .zone.bg-style1 .agenda.landing_page .timeline-nav.unactive {
  color: #ffffff;
}
.full.landing_page .zone.bg-style1 .resources.landing_page .content > ul > li {
  border-color: #ffffff;
}
.full.landing_page .zone.bg-style1 .block > .btn {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style1 .block > .btn:before,
.full.landing_page .zone.bg-style1 .block > .btn:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style1 .block > .btn:hover,
.full.landing_page .zone.bg-style1 .block > .btn:focus {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.full.landing_page .zone.bg-style1 .block > .btn:hover:before,
.full.landing_page .zone.bg-style1 .block > .btn:focus:before,
.full.landing_page .zone.bg-style1 .block > .btn:hover:after,
.full.landing_page .zone.bg-style1 .block > .btn:focus:after {
  color: #005084;
}
.full.landing_page .zone.bg-style1 .block > .btn:hover:hover,
.full.landing_page .zone.bg-style1 .block > .btn:focus:hover,
.full.landing_page .zone.bg-style1 .block > .btn:hover:focus,
.full.landing_page .zone.bg-style1 .block > .btn:focus:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style1 .block > .btn:hover:hover:before,
.full.landing_page .zone.bg-style1 .block > .btn:focus:hover:before,
.full.landing_page .zone.bg-style1 .block > .btn:hover:focus:before,
.full.landing_page .zone.bg-style1 .block > .btn:focus:focus:before,
.full.landing_page .zone.bg-style1 .block > .btn:hover:hover:after,
.full.landing_page .zone.bg-style1 .block > .btn:focus:hover:after,
.full.landing_page .zone.bg-style1 .block > .btn:hover:focus:after,
.full.landing_page .zone.bg-style1 .block > .btn:focus:focus:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style1 .list.rubric > a:hover,
.full.landing_page .zone.bg-style1 .list.rubric > a:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style1 .list.rubric > a:hover:after,
.full.landing_page .zone.bg-style1 .list.rubric > a:focus:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style2 .news_exam_folder .news_exam {
  background-color: transparent;
  color: #005084;
  border-color: #b9c8dd;
}
.full.landing_page .zone.bg-style2 .news_exam_folder .news_exam .more,
.full.landing_page .zone.bg-style2 .news_exam_folder .news_exam .title:hover,
.full.landing_page .zone.bg-style2 .news_exam_folder .news_exam .title:focus {
  background-color: #005084;
  color: #ffffff;
}
.full.landing_page .zone.bg-style2 #search-tool {
  background-color: #b9c8dd;
}
.full.landing_page .zone.bg-style2 #search-tool .h2-like span {
  color: #f0f0f2;
}
.full.landing_page .zone.bg-style2 #search-tool .h2-like span span {
  color: #005084;
}
.full.landing_page .zone.bg-style2 #search-tool button:hover,
.full.landing_page .zone.bg-style2 #search-tool button:focus {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.full.landing_page .zone.bg-style2 #search-tool button:hover:before,
.full.landing_page .zone.bg-style2 #search-tool button:focus:before,
.full.landing_page .zone.bg-style2 #search-tool button:hover:after,
.full.landing_page .zone.bg-style2 #search-tool button:focus:after {
  color: #005084;
}
.full.landing_page .zone.bg-style2 #search-tool button:hover:hover,
.full.landing_page .zone.bg-style2 #search-tool button:focus:hover,
.full.landing_page .zone.bg-style2 #search-tool button:hover:focus,
.full.landing_page .zone.bg-style2 #search-tool button:focus:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style2 #search-tool button:hover:hover:before,
.full.landing_page .zone.bg-style2 #search-tool button:focus:hover:before,
.full.landing_page .zone.bg-style2 #search-tool button:hover:focus:before,
.full.landing_page .zone.bg-style2 #search-tool button:focus:focus:before,
.full.landing_page .zone.bg-style2 #search-tool button:hover:hover:after,
.full.landing_page .zone.bg-style2 #search-tool button:focus:hover:after,
.full.landing_page .zone.bg-style2 #search-tool button:hover:focus:after,
.full.landing_page .zone.bg-style2 #search-tool button:focus:focus:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style2 .block {
  background-color: #b9c8dd;
}
.full.landing_page .zone.bg-style2 .block > .btn {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style2 .block > .btn:before,
.full.landing_page .zone.bg-style2 .block > .btn:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style2 .block > .btn:hover,
.full.landing_page .zone.bg-style2 .block > .btn:focus {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.full.landing_page .zone.bg-style2 .block > .btn:hover:before,
.full.landing_page .zone.bg-style2 .block > .btn:focus:before,
.full.landing_page .zone.bg-style2 .block > .btn:hover:after,
.full.landing_page .zone.bg-style2 .block > .btn:focus:after {
  color: #005084;
}
.full.landing_page .zone.bg-style2 .block > .btn:hover:hover,
.full.landing_page .zone.bg-style2 .block > .btn:focus:hover,
.full.landing_page .zone.bg-style2 .block > .btn:hover:focus,
.full.landing_page .zone.bg-style2 .block > .btn:focus:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style2 .block > .btn:hover:hover:before,
.full.landing_page .zone.bg-style2 .block > .btn:focus:hover:before,
.full.landing_page .zone.bg-style2 .block > .btn:hover:focus:before,
.full.landing_page .zone.bg-style2 .block > .btn:focus:focus:before,
.full.landing_page .zone.bg-style2 .block > .btn:hover:hover:after,
.full.landing_page .zone.bg-style2 .block > .btn:focus:hover:after,
.full.landing_page .zone.bg-style2 .block > .btn:hover:focus:after,
.full.landing_page .zone.bg-style2 .block > .btn:focus:focus:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style2 .block.html5_video figcaption,
.full.landing_page .zone.bg-style2 .block.external_video figcaption {
  background-color: #ffffff;
}
.full.landing_page .zone.bg-style2 .block.html5_video:before,
.full.landing_page .zone.bg-style2 .block.external_video:before {
  background-color: #b9c8dd;
}
.full.landing_page .zone.bg-style2 .list.rubric > a {
  background-color: #b9c8dd;
}
.full.landing_page .zone.bg-style2 .list.rubric > a:hover,
.full.landing_page .zone.bg-style2 .list.rubric > a:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style2 .list.rubric > a:hover:after,
.full.landing_page .zone.bg-style2 .list.rubric > a:focus:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style3 .header .btn,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style3 .header .btn:before,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:before,
.full.landing_page .zone.bg-style3 .header .btn:after,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style3 .header .btn:hover,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:hover,
.full.landing_page .zone.bg-style3 .header .btn:focus,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style3 .header .btn:hover:before,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:hover:before,
.full.landing_page .zone.bg-style3 .header .btn:focus:before,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:focus:before,
.full.landing_page .zone.bg-style3 .header .btn:hover:after,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:hover:after,
.full.landing_page .zone.bg-style3 .header .btn:focus:after,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:focus:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style3 .header .btn:hover,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:hover,
.full.landing_page .zone.bg-style3 .header .btn:focus,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:focus {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.full.landing_page .zone.bg-style3 .header .btn:hover:before,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:hover:before,
.full.landing_page .zone.bg-style3 .header .btn:focus:before,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:focus:before,
.full.landing_page .zone.bg-style3 .header .btn:hover:after,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:hover:after,
.full.landing_page .zone.bg-style3 .header .btn:focus:after,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:focus:after {
  color: #B42642;
}
.full.landing_page .zone.bg-style3 .header .btn:hover:hover,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:hover:hover,
.full.landing_page .zone.bg-style3 .header .btn:focus:hover,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:focus:hover,
.full.landing_page .zone.bg-style3 .header .btn:hover:focus,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:hover:focus,
.full.landing_page .zone.bg-style3 .header .btn:focus:focus,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:focus:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style3 .header .btn:hover:hover:before,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:hover:hover:before,
.full.landing_page .zone.bg-style3 .header .btn:focus:hover:before,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:focus:hover:before,
.full.landing_page .zone.bg-style3 .header .btn:hover:focus:before,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:hover:focus:before,
.full.landing_page .zone.bg-style3 .header .btn:focus:focus:before,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:focus:focus:before,
.full.landing_page .zone.bg-style3 .header .btn:hover:hover:after,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:hover:hover:after,
.full.landing_page .zone.bg-style3 .header .btn:focus:hover:after,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:focus:hover:after,
.full.landing_page .zone.bg-style3 .header .btn:hover:focus:after,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:hover:focus:after,
.full.landing_page .zone.bg-style3 .header .btn:focus:focus:after,
.full.landing_page .zone.bg-style3 .resources.landing_page .link a:focus:focus:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style3 .news_exam_folder .news_exam {
  background-color: transparent;
  color: #B42642;
  border-color: #ffffff;
}
.full.landing_page .zone.bg-style3 .news_exam_folder .news_exam .more,
.full.landing_page .zone.bg-style3 .news_exam_folder .news_exam .title:hover,
.full.landing_page .zone.bg-style3 .news_exam_folder .news_exam .title:focus {
  background-color: #B42642;
  color: #ffffff;
}
.full.landing_page .zone.bg-style3 .agenda.landing_page .timeline ul > li.is-clickable:hover,
.full.landing_page .zone.bg-style3 .agenda.landing_page .timeline ul > li.is-clickable:focus,
.full.landing_page .zone.bg-style3 .agenda.landing_page .timeline ul > li.is-clickable.active {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style3 .agenda.landing_page .more-this-month {
  color: #B42642;
}
.full.landing_page .zone.bg-style3 .resources.landing_page .content .title {
  color: #B42642;
}
.full.landing_page .zone.bg-style3 .twitter.landing_page .clearfix > span {
  color: #B42642;
}
.full.landing_page .zone.bg-style3 .twitter.landing_page .date-tweet {
  color: #B42642;
}
.full.landing_page .zone.bg-style3 .twitter.landing_page .grid2-1 > ul > li {
  color: #B42642;
}
.full.landing_page .zone.bg-style3 .block.html5_video figcaption,
.full.landing_page .zone.bg-style3 .block.external_video figcaption {
  background-color: #ffffff;
}
.full.landing_page .zone.bg-style3 .block.html5_video .thumbnail-container,
.full.landing_page .zone.bg-style3 .block.external_video .thumbnail-container {
  background-color: #B42642;
}
.full.landing_page .zone.bg-style3 .block.html5_video:before,
.full.landing_page .zone.bg-style3 .block.external_video:before {
  background-color: #ffffff;
}
.full.landing_page .zone.bg-style3 .list.rubric > a,
.full.landing_page .zone.bg-style3 .list.rubric > a:after {
  color: #B42642;
}
.full.landing_page .zone.bg-style3 .list.rubric > a:hover,
.full.landing_page .zone.bg-style3 .list.rubric > a:focus {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style3 .list.rubric > a:hover:after,
.full.landing_page .zone.bg-style3 .list.rubric > a:focus:after {
  color: #B42642;
}
.full.landing_page .zone.bg-style3 .mode2.news_folder.landing_page .news img {
  border-color: #B42642;
}
.full.landing_page .zone.bg-style3 .mode3.news_folder.landing_page .news {
  border-color: #B42642;
}
.full.landing_page .zone.bg-style4 .header .btn,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.full.landing_page .zone.bg-style4 .header .btn:before,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:before,
.full.landing_page .zone.bg-style4 .header .btn:after,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:after {
  color: #005084;
}
.full.landing_page .zone.bg-style4 .header .btn:hover,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:hover,
.full.landing_page .zone.bg-style4 .header .btn:focus,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style4 .header .btn:hover:before,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:hover:before,
.full.landing_page .zone.bg-style4 .header .btn:focus:before,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:focus:before,
.full.landing_page .zone.bg-style4 .header .btn:hover:after,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:hover:after,
.full.landing_page .zone.bg-style4 .header .btn:focus:after,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:focus:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style4 .header .btn:hover,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:hover,
.full.landing_page .zone.bg-style4 .header .btn:focus,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.full.landing_page .zone.bg-style4 .header .btn:hover:before,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:hover:before,
.full.landing_page .zone.bg-style4 .header .btn:focus:before,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:focus:before,
.full.landing_page .zone.bg-style4 .header .btn:hover:after,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:hover:after,
.full.landing_page .zone.bg-style4 .header .btn:focus:after,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:focus:after {
  color: #005084;
}
.full.landing_page .zone.bg-style4 .header .btn:hover:hover,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:hover:hover,
.full.landing_page .zone.bg-style4 .header .btn:focus:hover,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:focus:hover,
.full.landing_page .zone.bg-style4 .header .btn:hover:focus,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:hover:focus,
.full.landing_page .zone.bg-style4 .header .btn:focus:focus,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:focus:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style4 .header .btn:hover:hover:before,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:hover:hover:before,
.full.landing_page .zone.bg-style4 .header .btn:focus:hover:before,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:focus:hover:before,
.full.landing_page .zone.bg-style4 .header .btn:hover:focus:before,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:hover:focus:before,
.full.landing_page .zone.bg-style4 .header .btn:focus:focus:before,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:focus:focus:before,
.full.landing_page .zone.bg-style4 .header .btn:hover:hover:after,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:hover:hover:after,
.full.landing_page .zone.bg-style4 .header .btn:focus:hover:after,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:focus:hover:after,
.full.landing_page .zone.bg-style4 .header .btn:hover:focus:after,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:hover:focus:after,
.full.landing_page .zone.bg-style4 .header .btn:focus:focus:after,
.full.landing_page .zone.bg-style4 .resources.landing_page .link a:focus:focus:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style4 .news_exam_folder .news_exam .more,
.full.landing_page .zone.bg-style4 .news_exam_folder .news_exam .title:hover,
.full.landing_page .zone.bg-style4 .news_exam_folder .news_exam .title:focus {
  background-color: #8197b2;
}
.full.landing_page .zone.bg-style4 .agenda.landing_page .timeline ul > li.is-clickable:hover,
.full.landing_page .zone.bg-style4 .agenda.landing_page .timeline ul > li.is-clickable:focus,
.full.landing_page .zone.bg-style4 .agenda.landing_page .timeline ul > li.is-clickable.active {
  background-color: #b9c8dd;
  color: #000;
  border-color: transparent;
}
.full.landing_page .zone.bg-style4 .agenda.landing_page .timeline ul > li.is-month,
.full.landing_page .zone.bg-style4 .agenda.landing_page .timeline .timeline-nav,
.full.landing_page .zone.bg-style4 .agenda.landing_page .timeline .timeline-month-active {
  color: #ffffff;
}
.full.landing_page .zone.bg-style4 .agenda.landing_page .timeline .timeline-nav.unactive {
  cursor: default;
  color: #c7c7c6;
}
.full.landing_page .zone.bg-style4 .resources.landing_page .content .title {
  color: #dce4ee;
}
.full.landing_page .zone.bg-style4 .twitter.landing_page {
  color: #b9c8dd;
}
.full.landing_page .zone.bg-style4 .twitter.landing_page .clearfix > span {
  color: #ffffff;
}
.full.landing_page .zone.bg-style4 .twitter.landing_page .clearfix a {
  color: #b9c8dd;
}
.full.landing_page .zone.bg-style4 .twitter.landing_page .date-tweet {
  color: #ffffff;
}
.full.landing_page .zone.bg-style4 .twitter.landing_page article p a {
  color: #f0f0f2;
}
.full.landing_page .zone.bg-style4 .twitter.landing_page .grid2-1 > ul > li {
  color: #ffffff;
}
.full.landing_page .zone.bg-style4 .twitter.landing_page .grid2-1 > ul > li a {
  color: #b9c8dd;
}
.full.landing_page .zone.bg-style4 .block > .btn:hover,
.full.landing_page .zone.bg-style4 .block > .btn:focus {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.full.landing_page .zone.bg-style4 .block > .btn:hover:before,
.full.landing_page .zone.bg-style4 .block > .btn:focus:before,
.full.landing_page .zone.bg-style4 .block > .btn:hover:after,
.full.landing_page .zone.bg-style4 .block > .btn:focus:after {
  color: #005084;
}
.full.landing_page .zone.bg-style4 .block > .btn:hover:hover,
.full.landing_page .zone.bg-style4 .block > .btn:focus:hover,
.full.landing_page .zone.bg-style4 .block > .btn:hover:focus,
.full.landing_page .zone.bg-style4 .block > .btn:focus:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style4 .block > .btn:hover:hover:before,
.full.landing_page .zone.bg-style4 .block > .btn:focus:hover:before,
.full.landing_page .zone.bg-style4 .block > .btn:hover:focus:before,
.full.landing_page .zone.bg-style4 .block > .btn:focus:focus:before,
.full.landing_page .zone.bg-style4 .block > .btn:hover:hover:after,
.full.landing_page .zone.bg-style4 .block > .btn:focus:hover:after,
.full.landing_page .zone.bg-style4 .block > .btn:hover:focus:after,
.full.landing_page .zone.bg-style4 .block > .btn:focus:focus:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style4 .block.html5_video .thumbnail-container,
.full.landing_page .zone.bg-style4 .block.external_video .thumbnail-container {
  background-color: #b9c8dd;
}
.full.landing_page .zone.bg-style4 .mode2.news_folder.landing_page .news img {
  border-color: #8197b2;
}
.full.landing_page .zone.bg-style4 .mode2.news_folder.landing_page .news:hover .h2-like,
.full.landing_page .zone.bg-style4 .mode2.news_folder.landing_page .news:focus .h2-like,
.full.landing_page .zone.bg-style4 .mode2.news_folder.landing_page .news:hover .date,
.full.landing_page .zone.bg-style4 .mode2.news_folder.landing_page .news:focus .date {
  color: #005084 !important;
}
.full.landing_page .zone.bg-style4 .mode3.news_folder.landing_page .news {
  border-color: #8197b2;
}
.full.landing_page .zone.bg-style4 .wysiwyg .btn:hover,
.full.landing_page .zone.bg-style4 .wysiwyg .btn:focus {
  background-color: #b9c8dd !important;
}
.full.landing_page .zone.bg-style4 .wysiwyg .btn:hover,
.full.landing_page .zone.bg-style4 .wysiwyg .btn:focus,
.full.landing_page .zone.bg-style4 .wysiwyg .btn:hover:before,
.full.landing_page .zone.bg-style4 .wysiwyg .btn:focus:before,
.full.landing_page .zone.bg-style4 .wysiwyg .btn:hover:after,
.full.landing_page .zone.bg-style4 .wysiwyg .btn:focus:after {
  color: #005084 !important;
}
.full.landing_page .zone.bg-style5 .header .btn,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.full.landing_page .zone.bg-style5 .header .btn:before,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:before,
.full.landing_page .zone.bg-style5 .header .btn:after,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:after {
  color: #B42642;
}
.full.landing_page .zone.bg-style5 .header .btn:hover,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:hover,
.full.landing_page .zone.bg-style5 .header .btn:focus,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style5 .header .btn:hover:before,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:hover:before,
.full.landing_page .zone.bg-style5 .header .btn:focus:before,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:focus:before,
.full.landing_page .zone.bg-style5 .header .btn:hover:after,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:hover:after,
.full.landing_page .zone.bg-style5 .header .btn:focus:after,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:focus:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style5 .header .btn:hover,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:hover,
.full.landing_page .zone.bg-style5 .header .btn:focus,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.full.landing_page .zone.bg-style5 .header .btn:hover:before,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:hover:before,
.full.landing_page .zone.bg-style5 .header .btn:focus:before,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:focus:before,
.full.landing_page .zone.bg-style5 .header .btn:hover:after,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:hover:after,
.full.landing_page .zone.bg-style5 .header .btn:focus:after,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:focus:after {
  color: #005084;
}
.full.landing_page .zone.bg-style5 .header .btn:hover:hover,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:hover:hover,
.full.landing_page .zone.bg-style5 .header .btn:focus:hover,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:focus:hover,
.full.landing_page .zone.bg-style5 .header .btn:hover:focus,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:hover:focus,
.full.landing_page .zone.bg-style5 .header .btn:focus:focus,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:focus:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .zone.bg-style5 .header .btn:hover:hover:before,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:hover:hover:before,
.full.landing_page .zone.bg-style5 .header .btn:focus:hover:before,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:focus:hover:before,
.full.landing_page .zone.bg-style5 .header .btn:hover:focus:before,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:hover:focus:before,
.full.landing_page .zone.bg-style5 .header .btn:focus:focus:before,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:focus:focus:before,
.full.landing_page .zone.bg-style5 .header .btn:hover:hover:after,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:hover:hover:after,
.full.landing_page .zone.bg-style5 .header .btn:focus:hover:after,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:focus:hover:after,
.full.landing_page .zone.bg-style5 .header .btn:hover:focus:after,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:hover:focus:after,
.full.landing_page .zone.bg-style5 .header .btn:focus:focus:after,
.full.landing_page .zone.bg-style5 .resources.landing_page .link a:focus:focus:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style5 .resources.landing_page .content .title {
  color: #f9e6ec;
}
.full.landing_page .zone.bg-style5 .news_exam_folder .news_exam .more,
.full.landing_page .zone.bg-style5 .news_exam_folder .news_exam .title:hover,
.full.landing_page .zone.bg-style5 .news_exam_folder .news_exam .title:focus {
  background-color: #E281A0;
}
.full.landing_page .zone.bg-style5 .agenda.landing_page .timeline ul > li.is-clickable:hover,
.full.landing_page .zone.bg-style5 .agenda.landing_page .timeline ul > li.is-clickable:focus,
.full.landing_page .zone.bg-style5 .agenda.landing_page .timeline ul > li.is-clickable.active {
  background-color: #f9e6ec;
  color: #000;
  border-color: transparent;
}
.full.landing_page .zone.bg-style5 .agenda.landing_page .timeline ul > li.is-month,
.full.landing_page .zone.bg-style5 .agenda.landing_page .timeline .timeline-nav,
.full.landing_page .zone.bg-style5 .agenda.landing_page .timeline .timeline-month-active {
  color: #ffffff;
}
.full.landing_page .zone.bg-style5 .agenda.landing_page .timeline .timeline-nav.unactive {
  cursor: default;
  color: #c7c7c6;
}
.full.landing_page .zone.bg-style5 .twitter.landing_page {
  color: #f9e6ec;
}
.full.landing_page .zone.bg-style5 .twitter.landing_page .clearfix > span {
  color: #ffffff;
}
.full.landing_page .zone.bg-style5 .twitter.landing_page .clearfix a {
  color: #f9e6ec;
}
.full.landing_page .zone.bg-style5 .twitter.landing_page .date-tweet {
  color: #ffffff;
}
.full.landing_page .zone.bg-style5 .twitter.landing_page article p a {
  color: #f0f0f2;
}
.full.landing_page .zone.bg-style5 .twitter.landing_page .grid2-1 > ul > li {
  color: #ffffff;
}
.full.landing_page .zone.bg-style5 .twitter.landing_page .grid2-1 > ul > li a {
  color: #f9e6ec;
}
.full.landing_page .zone.bg-style5 .block.html5_video .thumbnail-container,
.full.landing_page .zone.bg-style5 .block.external_video .thumbnail-container {
  background-color: #C74155;
}
.full.landing_page .zone.bg-style5 .block.html5_video:before,
.full.landing_page .zone.bg-style5 .block.external_video:before {
  background-color: #ffffff;
}
.full.landing_page .zone.bg-style5 .list.rubric > a:hover,
.full.landing_page .zone.bg-style5 .list.rubric > a:focus {
  background-color: #f9e6ec;
}
.full.landing_page .zone.bg-style5 .mode2.news_folder.landing_page .news img {
  border-color: #f9e6ec;
}
.full.landing_page .zone.bg-style5 .mode2.news_folder.landing_page .news:hover .h2-like,
.full.landing_page .zone.bg-style5 .mode2.news_folder.landing_page .news:focus .h2-like,
.full.landing_page .zone.bg-style5 .mode2.news_folder.landing_page .news:hover .date,
.full.landing_page .zone.bg-style5 .mode2.news_folder.landing_page .news:focus .date {
  color: #B42642 !important;
}
.full.landing_page .zone.bg-style5 .mode3.news_folder.landing_page .news {
  border-color: #f9e6ec;
}
.full.landing_page .zone.bg-style4 .news_exam_folder .news_exam,
.full.landing_page .zone.bg-style5 .news_exam_folder .news_exam {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.full.landing_page .zone.bg-style4 .agenda.landing_page .more-this-month,
.full.landing_page .zone.bg-style5 .agenda.landing_page .more-this-month {
  color: #ffffff;
}
.full.landing_page .zone.bg-style4 .resources.landing_page .content time,
.full.landing_page .zone.bg-style5 .resources.landing_page .content time,
.full.landing_page .zone.bg-style4 .resources.landing_page .content .breadcrumb a,
.full.landing_page .zone.bg-style5 .resources.landing_page .content .breadcrumb a,
.full.landing_page .zone.bg-style4 .resources.landing_page .content .breadcrumb span,
.full.landing_page .zone.bg-style5 .resources.landing_page .content .breadcrumb span,
.full.landing_page .zone.bg-style4 .resources.landing_page .content .breadcrumb li:after,
.full.landing_page .zone.bg-style5 .resources.landing_page .content .breadcrumb li:after {
  color: #ffffff;
}
.full.landing_page .zone.bg-style4 .mode2.news_folder.landing_page .news,
.full.landing_page .zone.bg-style5 .mode2.news_folder.landing_page .news {
  color: #ffffff;
}
.full.landing_page .zone.bg-style4 .mode3.news_folder.landing_page .news .date,
.full.landing_page .zone.bg-style5 .mode3.news_folder.landing_page .news .date,
.full.landing_page .zone.bg-style4 .mode3.news_folder.landing_page .news .title,
.full.landing_page .zone.bg-style5 .mode3.news_folder.landing_page .news .title {
  color: #ffffff;
}
.full.landing_page .zone.bg-style4 .block strong,
.full.landing_page .zone.bg-style5 .block strong {
  color: inherit;
}
.full.landing_page .zone .only-one-element {
  height: 100%;
}
.full.landing_page .zone .only-one-element > .block {
  height: 100%;
}
.full.landing_page .zone .only-one-element > .frontedit-parent {
  height: 100%;
}
.full.landing_page .zone .only-one-element > .frontedit-parent > .block {
  height: 100%;
}
.full.landing_page .zone .autogrid4 {
  text-align: left;
  margin-left: -0.7%;
  margin-right: -0.7%;
}
.full.landing_page .zone .autogrid4 > * {
  margin-left: 0.7%;
  margin-right: 0.7%;
  margin-bottom: 25px;
}
.full.landing_page .zone .link-list .autogrid4 > * {
  margin: 0;
}
.full.landing_page .landing_page.resources .content > ul > li {
  border-collapse: separate;
  border-spacing: 0px 10px;
  display: table;
  table-layout: fixed;
  width: 100%;
  border-bottom: 1px solid #b9c8dd;
}
.full.landing_page .landing_page.resources .content > ul > li > * {
  display: table-cell;
  vertical-align: middle;
}
.full.landing_page .landing_page.resources .content > ul > li:first-child {
  border-top: 1px solid #b9c8dd;
}
.full.landing_page .landing_page.resources .content > ul > li > time {
  color: #4a4a49;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
  width: 20%;
}
.full.landing_page .landing_page.resources .content > ul > li .title,
.full.landing_page .landing_page.resources .content > ul > li .breadcrumb {
  padding-left: 10px;
  padding-right: 10px;
}
.full.landing_page .landing_page.resources .content > ul > li .title,
.full.landing_page .landing_page.resources .content > ul > li .breadcrumb a {
  text-decoration: underline;
  line-height: initial;
}
.full.landing_page .landing_page.resources .content > ul > li .title:hover,
.full.landing_page .landing_page.resources .content > ul > li .breadcrumb a:hover,
.full.landing_page .landing_page.resources .content > ul > li .title:focus,
.full.landing_page .landing_page.resources .content > ul > li .breadcrumb a:focus {
  text-decoration: underline;
}
.full.landing_page .landing_page.resources .content > ul > li .title:hover,
.full.landing_page .landing_page.resources .content > ul > li .breadcrumb a:hover,
.full.landing_page .landing_page.resources .content > ul > li .title:focus,
.full.landing_page .landing_page.resources .content > ul > li .breadcrumb a:focus {
  text-decoration: underline;
}
.full.landing_page .landing_page.resources .content > ul > li .title {
  font-size: 16px;
  font-size: 1.6rem;
  color: #005084;
  display: block;
  font-weight: 700;
}
.full.landing_page .landing_page.resources .content > ul > li > .link {
  width: 34px;
}
.full.landing_page .landing_page.resources .content > ul > li > .link a {
  background-color: #8197b2;
  color: #ffffff;
  border-color: transparent;
  text-align: center;
  display: inline-block;
  height: 34px;
  line-height: 34px;
  width: 34px;
}
.full.landing_page .landing_page.resources .content > ul > li > .link a:hover,
.full.landing_page .landing_page.resources .content > ul > li > .link a:focus {
  background-color: #005084;
}
.full.landing_page .landing_page.resources .breadcrumb {
  color: #4a4a49;
}
.full.landing_page .landing_page.resources .breadcrumb > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.full.landing_page .landing_page.resources .breadcrumb a,
.full.landing_page .landing_page.resources .breadcrumb span {
  color: #4a4a49;
  font-size: 12px;
  font-size: 1.2rem;
}
.full.landing_page .landing_page.resources .breadcrumb li {
  line-height: initial;
}
.full.landing_page .landing_page.resources .breadcrumb li:after {
  content: ">";
  margin: 0 5px;
}
.full.landing_page .landing_page.resources .breadcrumb li:last-child:after {
  content: '';
  display: none;
}
.intranet .full.landing_page .landing_page.news_folder h3,
.intranet .full.landing_page .landing_page.news_folder .h3-like {
  text-transform: none;
}
.full.landing_page .landing_page.news_folder.mode1 {
  position: relative;
}
.no-responsive .full.landing_page .landing_page.news_folder.mode1 .util-item {
  width: 800px !important;
  margin-left: 380px !important;
}
.no-responsive .full.landing_page .landing_page.news_folder.mode1 .util-item.active {
  width: 1180px !important;
  margin-left: 0 !important;
}
.no-responsive .full.landing_page .landing_page.news_folder.mode1 .util-item.active + .util-item {
  margin-left: 0 !important;
}
.full.landing_page .landing_page.news_folder.mode1 .util-item.active .news {
  text-align: right;
}
.full.landing_page .landing_page.news_folder.mode1 .util-item.active .news .content {
  display: table-cell;
}
.full.landing_page .landing_page.news_folder.mode1 .util-item.active .news img {
  opacity: 1;
}
.full.landing_page .landing_page.news_folder.mode1 .news {
  text-align: left;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.full.landing_page .landing_page.news_folder.mode1 .news > * {
  display: table-cell;
  vertical-align: top;
}
.full.landing_page .landing_page.news_folder.mode1 .news > .content {
  text-align: left;
  background-color: #ffffff;
  display: none;
  vertical-align: bottom;
  width: 380px;
}
.full.landing_page .landing_page.news_folder.mode1 .news > .content > .content-inner {
  height: 310px;
  padding: 20px 20px 0 20px;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
}
.no-script .full.landing_page .landing_page.news_folder.mode1 .news > .content {
  display: block;
}
.full.landing_page .landing_page.news_folder.mode1 .news > .content .section-title,
.full.landing_page .landing_page.news_folder.mode1 .news > .content .title {
  color: #005084;
  text-transform: uppercase;
  font-weight: 700;
}
.full.landing_page .landing_page.news_folder.mode1 .news > .content .section-title {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  margin-bottom: 5px;
  order: 1;
}
.full.landing_page .landing_page.news_folder.mode1 .news > .content .title {
  font-size: 25px;
  font-size: 2.5rem;
  text-decoration: underline;
  line-height: 1;
  text-decoration: none;
  order: 2;
}
.full.landing_page .landing_page.news_folder.mode1 .news > .content .title:hover,
.full.landing_page .landing_page.news_folder.mode1 .news > .content .title:focus {
  text-decoration: underline;
}
.full.landing_page .landing_page.news_folder.mode1 .news > .content .title:hover,
.full.landing_page .landing_page.news_folder.mode1 .news > .content .title:focus {
  text-decoration: underline;
}
.full.landing_page .landing_page.news_folder.mode1 .news > .content .title:hover,
.full.landing_page .landing_page.news_folder.mode1 .news > .content .title:focus {
  text-decoration: underline;
}
.full.landing_page .landing_page.news_folder.mode1 .news > .content .intro {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  order: 3;
}
.js-front-edit-connected .full.landing_page .landing_page.news_folder.mode1 .util-item .news.frontedit-parent .frontedit-links {
  display: none !important;
}
.js-front-edit-connected .full.landing_page .landing_page.news_folder.mode1 .util-item.active .news.frontedit-parent:hover {
  table-layout: auto;
}
.js-front-edit-connected .full.landing_page .landing_page.news_folder.mode1 .util-item.active .news.frontedit-parent:hover .frontedit-links {
  display: block !important;
}
.full.landing_page .landing_page.news_folder.mode1 .image-container {
  background-color: #ffffff;
  height: 310px;
  width: 800px;
}
.full.landing_page .landing_page.news_folder.mode1 .image-container img,
.full.landing_page .landing_page.news_folder.mode1 .image-container:after {
  opacity: 0.5;
}
.full.landing_page .landing_page.news_folder.mode1 .image-container.first,
.full.landing_page .landing_page.news_folder.mode1 .image-container.last {
  background-repeat: no-repeat;
  position: absolute;
}
.full.landing_page .landing_page.news_folder.mode1 .image-container.first:after,
.full.landing_page .landing_page.news_folder.mode1 .image-container.last:after {
  background-color: #ffffff;
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.no-script .full.landing_page .landing_page.news_folder.mode1 .image-container.first,
.no-script .full.landing_page .landing_page.news_folder.mode1 .image-container.last {
  display: none;
}
.full.landing_page .landing_page.news_folder.mode1 .image-container.first {
  background-position: center left;
  right: 100%;
}
.full.landing_page .landing_page.news_folder.mode1 .image-container.last {
  background-position: center right;
  left: 100%;
}
.full.landing_page .landing_page.news_folder.mode1 .btn {
  margin-top: 3px;
  position: absolute;
  top: 100%;
  right: 0;
}
.full.landing_page .landing_page.news_folder.mode2 .news {
  color: #005084;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  z-index: 1;
  text-decoration: none;
}
.full.landing_page .landing_page.news_folder.mode2 .news img {
  border-top: 4px solid #005084;
}
.full.landing_page .landing_page.news_folder.mode2 .news .date {
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 700;
  order: 2;
}
.full.landing_page .landing_page.news_folder.mode2 .news .tags {
  order: 2;
  margin-top: 10px;
}
.full.landing_page .landing_page.news_folder.mode2 .news .tags .tag {
  color: #ffffff;
  border-color: transparent;
  background-color: #3272a0;
  margin-bottom: 0;
}
.full.landing_page .landing_page.news_folder.mode2 .news .h2-like {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 400;
  order: 3;
}
.full.landing_page .landing_page.news_folder.mode2 .news .thumbnail-container {
  order: 1;
}
.full.landing_page .landing_page.news_folder.mode2 .news:hover,
.full.landing_page .landing_page.news_folder.mode2 .news:focus {
  background-color: #ffffff;
}
.full.landing_page .landing_page.news_folder.mode2 .news:hover:before,
.full.landing_page .landing_page.news_folder.mode2 .news:focus:before {
  background-color: #ffffff;
  content: '';
  display: block;
  position: absolute;
  bottom: -10px;
  top: -10px;
  left: -10px;
  right: -10px;
  z-index: -1;
}
.js-front-edit-connected .full.landing_page .landing_page.news_folder.mode2 .news .frontedit-links img {
  border-top: 0 none;
}
.full.landing_page .landing_page.news_folder.mode3 .header {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.full.landing_page .landing_page.news_folder.mode3 .header .title {
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: none;
}
.full.landing_page .landing_page.news_folder.mode3 .js-more-links {
  width: 100%;
}
.full.landing_page .landing_page.news_folder.mode3 .news {
  padding: 10px 0;
  border-top: 4px solid #005084;
}
.full.landing_page .landing_page.news_folder.mode3 .news abbr {
  border-bottom: none;
}
.full.landing_page .landing_page.news_folder.mode3 .news .date {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 5px;
}
.full.landing_page .landing_page.news_folder.mode3 .news .date span,
.full.landing_page .landing_page.news_folder.mode3 .news .date abbr {
  display: inline-block;
  vertical-align: top;
}
.full.landing_page .landing_page.news_folder.mode3 .news .date span:after,
.full.landing_page .landing_page.news_folder.mode3 .news .date abbr:after {
  content: '';
  margin-right: 5px;
}
.full.landing_page .landing_page.news_folder.mode3 .news .tags .tag {
  color: #ffffff;
  border-color: transparent;
  background-color: #3272a0;
  margin-bottom: 5px;
}
.full.landing_page .landing_page.news_folder.mode3 .news .title {
  color: #005084;
  font-size: 13px;
  font-size: 1.3rem;
  text-decoration: underline;
}
.full.landing_page .landing_page.news_folder.mode3 .news .title:hover,
.full.landing_page .landing_page.news_folder.mode3 .news .title:focus {
  text-decoration: underline;
}
.full.landing_page .landing_page.news_folder.mode3 .news .title:hover,
.full.landing_page .landing_page.news_folder.mode3 .news .title:focus {
  text-decoration: underline;
}
.js-front-edit-connected .full.landing_page .landing_page.news_folder.mode3 .news.frontedit-parent .frontedit-links {
  display: none !important;
}
.js-front-edit-connected .full.landing_page .landing_page.news_folder.mode3 .news.frontedit-parent:hover {
  table-layout: auto;
}
.js-front-edit-connected .full.landing_page .landing_page.news_folder.mode3 .news.frontedit-parent:hover .frontedit-links {
  display: block !important;
}
.full.landing_page .landing_page.agenda button.skip {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0.5em;
  background: black;
  color: white;
  text-decoration: none;
  border: 0;
}
.full.landing_page .landing_page.agenda button.skip:focus {
  position: static;
  overflow: visible;
  clip: auto;
}
.full.landing_page .landing_page.agenda #timelineAlternative {
  padding-bottom: 20px;
}
.full.landing_page .landing_page.agenda #timelineAlternative p {
  margin-bottom: 20px;
}
.full.landing_page .landing_page.agenda .timeline {
  position: relative;
  height: 75px;
  overflow: hidden;
}
.full.landing_page .landing_page.agenda .timeline ul {
  position: relative;
  display: inline-block;
  height: 100%;
  padding-top: 30px;
  width: auto;
  word-wrap: nowrap;
  max-width: none;
  white-space: nowrap;
}
.full.landing_page .landing_page.agenda .timeline ul > * {
  display: inline-block;
  vertical-align: bottom;
  width: initial;
}
.full.landing_page .landing_page.agenda .timeline ul > li {
  margin-right: 1px;
  margin-bottom: 1px;
  text-align: center;
  background-color: transparent;
  color: #c7c7c6;
  border-color: transparent;
  width: 36px;
  height: 100%;
  overflow: hidden;
}
.full.landing_page .landing_page.agenda .timeline ul > li span {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
}
.full.landing_page .landing_page.agenda .timeline ul > li span + span {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
.full.landing_page .landing_page.agenda .timeline ul > li.is-clickable {
  background-color: #ffffff;
  color: #000;
  border-color: transparent;
}
.full.landing_page .landing_page.agenda .timeline ul > li.is-clickable:hover,
.full.landing_page .landing_page.agenda .timeline ul > li.is-clickable:focus,
.full.landing_page .landing_page.agenda .timeline ul > li.is-clickable.active {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  cursor: pointer;
}
.full.landing_page .landing_page.agenda .timeline ul > li.is-month {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #005084;
  overflow: visible;
  position: relative;
}
.full.landing_page .landing_page.agenda .timeline ul > li.is-month span {
  position: absolute;
  bottom: 100%;
  left: 100%;
  padding: 5px 0 5px 6px;
}
.full.landing_page .landing_page.agenda .timeline ul > li.today {
  border: 1px solid #B42642;
}
.full.landing_page .landing_page.agenda .timeline .timeline-nav,
.full.landing_page .landing_page.agenda .timeline .timeline-month-active {
  background-color: transparent;
  color: #005084;
  border-color: transparent;
  border: 0;
  bottom: 50px;
  position: absolute;
}
.full.landing_page .landing_page.agenda .timeline .timeline-nav [data-icon]:before {
  vertical-align: bottom;
}
.full.landing_page .landing_page.agenda .timeline .timeline-nav.prev {
  left: 0;
}
.full.landing_page .landing_page.agenda .timeline .timeline-nav.next {
  right: 0;
}
.full.landing_page .landing_page.agenda .timeline .timeline-nav.unactive {
  cursor: default;
  color: #c7c7c6;
}
.full.landing_page .landing_page.agenda .timeline .timeline-month-active {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: bold;
  left: 26px;
  padding: 0 6px;
}
.full.landing_page .landing_page.agenda .event-list {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  background-color: #ffffff;
}
.full.landing_page .landing_page.agenda .event-list:before,
.full.landing_page .landing_page.agenda .event-list:after {
  background-color: #ffffff;
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
}
.full.landing_page .landing_page.agenda .event-list:before {
  left: 100%;
  right: -10px;
}
.full.landing_page .landing_page.agenda .event-list:after {
  left: -10px;
  right: 100%;
}
.full.landing_page .landing_page.agenda .event-list .calendar-container {
  display: none;
}
.full.landing_page .landing_page.agenda .event-list .calendar-container.active {
  display: block;
}
.full.landing_page .landing_page.news_exam_folder .calendar > * {
  vertical-align: middle;
  padding-top: 0;
  padding-bottom: 0;
}
.full.landing_page .landing_page.news_exam_folder .calendar.news_exam {
  border-bottom-width: 3px;
  border-bottom-style: solid;
}
.full.landing_page .landing_page.news_exam_folder .calendar.news_exam:first-child {
  border-top-width: 3px;
  border-top-style: solid;
}
.full.landing_page .landing_page.news_exam_folder .calendar.news_exam .title {
  padding: 10px;
}
.full.landing_page .landing_page.news_exam_folder .calendar.news_exam .title > a {
  text-transform: none;
}
.full.landing_page .landing_page.news_exam_folder .calendar.news_exam .more {
  text-align: center;
  width: 34px;
}
.full.landing_page .landing_page.twitter {
  color: #4a4a49;
}
.full.landing_page .landing_page.twitter .clearfix {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 1.21em;
  font-weight: bold;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}
.full.landing_page .landing_page.twitter .clearfix > span {
  float: left;
  text-transform: uppercase;
  color: #005084;
}
.full.landing_page .landing_page.twitter .clearfix a {
  float: right;
  color: #4a4a49;
}
.full.landing_page .landing_page.twitter .clearfix a span:before {
  vertical-align: initial;
  font-size: 1em;
}
.full.landing_page .landing_page.twitter p {
  margin-bottom: 10px;
  overflow-wrap: break-word;
}
.full.landing_page .landing_page.twitter ul {
  margin-bottom: 10px;
}
.full.landing_page .landing_page.twitter ul li {
  font-weight: bold;
}
.full.landing_page .landing_page.twitter ul li:last-child {
  font-weight: normal;
}
.full.landing_page .landing_page.twitter ul.tweet-actions > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.full.landing_page .landing_page.twitter ul.tweet-actions > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.full.landing_page .landing_page.twitter ul.tweet-actions a {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background-color: #ffffff;
  color: #4a4a49;
  border-color: transparent;
  line-height: 1.9;
  margin-right: -3px;
}
.full.landing_page .landing_page.twitter ul.tweet-actions a span:before {
  font-size: 10px;
}
.full.landing_page .landing_page.twitter ul.tweet-actions a [data-icon]:before {
  font-size: 14px;
}
.full.landing_page .landing_page.twitter ul.tweet-actions a:hover,
.full.landing_page .landing_page.twitter ul.tweet-actions a:focus {
  background-color: #4a4a49;
  color: #ffffff;
  border-color: transparent;
}
.full.landing_page .landing_page.twitter .date-tweet {
  color: #005084;
  text-transform: uppercase;
}
.full.landing_page .landing_page.twitter .grid2-1 {
  margin: 20px 0;
}
.full.landing_page .landing_page.twitter .grid2-1 > div {
  padding-left: 0;
  padding-right: 25px;
}
.full.landing_page .landing_page.twitter .grid2-1 > ul {
  padding-left: 55px;
}
.full.landing_page .landing_page.twitter .grid2-1 > ul > li {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.21em;
  text-transform: uppercase;
  color: #005084;
  border-top: 2px solid white;
}
.full.landing_page .landing_page.twitter .grid2-1 > ul > li a {
  color: #4a4a49;
}
.full.landing_page .landing_page.twitter .grid2-1 > ul > li a span:before {
  vertical-align: initial;
  font-size: 1em;
}
.full.landing_page .landing_page.twitter .grid2-1 > ul > li a span.no-external-icon {
  padding-left: 5px;
}
.full.landing_page .landing_page.twitter .grid2-1 > ul > li:last-child {
  border-bottom: 2px solid white;
  font-weight: bold;
}
.full.landing_page .landing_page.twitter .search-form .search-field {
  margin-top: 10px;
}
.full.landing_page .landing_page.twitter .search-form .search-field input {
  width: 296px;
  height: 40px;
  padding: 10px;
  font-size: 17px;
  font-size: 1.7rem;
  color: #4a4a49;
  font-weight: normal;
}
.full.landing_page .landing_page.twitter .search-form .search-field input::-webkit-input-placeholder {
  color: #4a4a49;
  text-transform: none;
}
.full.landing_page .landing_page.twitter .search-form .search-field input:-moz-placeholder {
  /* Firefox 18- */
  color: #4a4a49;
  text-transform: none;
}
.full.landing_page .landing_page.twitter .search-form .search-field input::-moz-placeholder {
  /* Firefox 19+ */
  color: #4a4a49;
  text-transform: none;
}
.full.landing_page .landing_page.twitter .search-form .search-field input:-ms-input-placeholder {
  color: #4a4a49;
  text-transform: none;
}
.full.landing_page .landing_page.twitter .search-form .search-field button {
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: normal;
}
.full.landing_page .block.html5_video,
.full.landing_page .block.external_video,
.full.landing_page .block.html5_audio {
  position: relative;
  background-color: #ffffff;
}
.full.landing_page .block.html5_video figcaption .date,
.full.landing_page .block.external_video figcaption .date,
.full.landing_page .block.html5_audio figcaption .date {
  font-size: 13px;
  font-size: 1.3rem;
}
.full.landing_page .block.html5_video figcaption .title,
.full.landing_page .block.external_video figcaption .title,
.full.landing_page .block.html5_audio figcaption .title {
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
}
.full.landing_page .block.html5_video .content,
.full.landing_page .block.external_video .content,
.full.landing_page .block.html5_audio .content {
  position: relative;
  z-index: 1;
}
.full.landing_page .block.html5_video .thumbnail-container,
.full.landing_page .block.external_video .thumbnail-container,
.full.landing_page .block.html5_audio .thumbnail-container {
  border: 1px solid #ffffff;
}
.full.landing_page .block.html5_video:hover,
.full.landing_page .block.external_video:hover,
.full.landing_page .block.html5_audio:hover,
.full.landing_page .block.html5_video:focus,
.full.landing_page .block.external_video:focus,
.full.landing_page .block.html5_audio:focus {
  background-color: #f0f0f2;
}
.full.landing_page .block.html5_video:hover:before,
.full.landing_page .block.external_video:hover:before,
.full.landing_page .block.html5_audio:hover:before,
.full.landing_page .block.html5_video:focus:before,
.full.landing_page .block.external_video:focus:before,
.full.landing_page .block.html5_audio:focus:before {
  background-color: #f0f0f2;
  content: '';
  display: block;
  position: absolute;
  bottom: -10px;
  top: -10px;
  left: -10px;
  right: -10px;
  z-index: 0;
}
.full.landing_page .block.free_text {
  padding: 15px;
}
.full.landing_page .block.free_text.no-style {
  background-color: transparent;
  color: transparent;
  border-color: transparent;
}
.full.landing_page .block.free_text.no-style > .content {
  padding: 0;
}
.full.landing_page .block.free_text .wysiwyg {
  margin-top: 0;
}
.full.landing_page .list.rubric {
  margin-top: 5px;
  margin-bottom: 5px;
}
.full.landing_page .list.rubric > a {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
  text-transform: uppercase;
  font-size: 24px;
  font-size: 2.4rem;
  border-spacing: 15px 15px;
}
.full.landing_page .list.rubric > a:after {
  color: #005084;
}
.full.landing_page .list.rubric > a:hover,
.full.landing_page .list.rubric > a:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.full.landing_page .list.rubric > a:hover:after,
.full.landing_page .list.rubric > a:focus:after {
  color: #005084;
}
.full.testimony .list.testimony {
  margin-top: 0;
}
.full.boutique article {
  margin-bottom: 40px;
}
.full.boutique p,
.full.boutique span {
  color: #4A4A49;
  font-family: "Lyon Text Web";
  font-size: 19px;
  font-size: 1.9rem;
}
.full.boutique .add.btn.unactive {
  cursor: default;
  background-color: #dce4ee;
  color: #005084;
  border-color: transparent;
}
.full.boutique #panier .autogrid2 a.btn,
.full.boutique form .autogrid2 a.btn {
  text-align: center;
  font-size: 1.2rem;
  line-height: 3.4;
}
.full.boutique #panier .autogrid2 a.btn:after,
.full.boutique form .autogrid2 a.btn:after {
  display: none;
}
.full.boutique #panier .autogrid2 a.btn.unactive,
.full.boutique form .autogrid2 a.btn.unactive {
  cursor: default;
  background-color: #dce4ee;
  color: #f0f0f2;
  border-color: transparent;
}
.full.boutique #a-lire {
  color: #005084;
  font-family: "Atlas Grotesk Web";
  font-size: 14px;
  font-weight: bold;
}
.full.boutique #panier .quantite-container form > div {
  display: inline-block;
}
.full.boutique #panier .quantite-container input[type="number"],
.full.boutique #panier .quantite-container input[type="text"] {
  width: 115px;
  height: 35px;
  border-color: #005084;
  border: 1px solid;
}
.full.boutique #panier .quantite-container input[type="image"] {
  height: 20px;
  padding-left: 4px;
  vertical-align: text-bottom;
}
.full.boutique #panier-nav {
  width: 330px;
  margin-left: 20px;
  float: right;
}
.full.boutique #panier-nav #panier-tool {
  padding: 10px;
  background-color: #f0f0f2;
  margin-bottom: 25px;
}
.full.boutique #panier-nav #panier-tool span {
  color: #005084;
  font-family: inherit;
  font-size: inherit;
}
.full.boutique #panier-nav #panier-tool h2 {
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
.full.boutique #panier-nav #panier-tool h2 [data-icon] {
  float: right;
  line-height: 0.5;
}
.full.boutique #panier-nav #panier-tool h2 [data-icon]:before {
  font-size: 20px;
}
.full.boutique #panier-nav #panier-tool div {
  padding-bottom: 10px;
  font-weight: bold;
}
.full.boutique #panier-nav #panier-tool a.btn {
  margin-top: 10px;
  width: 100%;
  text-align: center;
}
.full.boutique #panier-nav #panier-tool a.btn:after {
  display: none;
}
.full.boutique .bg-style2 {
  margin-top: 40px;
  margin-bottom: 50px;
}
.full.boutique .bg-style2 h2 {
  margin: 5px 0;
}
.full.boutique .bg-style2 span {
  float: right;
  color: #005084;
  font-size: 0;
}
.full.boutique .bg-style2 span:before {
  font-size: 30px;
}
.full.form .steps {
  width: 100%;
  margin-top: 20px;
  display: table;
}
.full.form .steps li {
  width: 33.333%;
  display: table-cell;
  background-color: #dce4ee;
  color: #006397;
  border-color: transparent;
}
.full.form .steps li > * {
  display: block;
  padding: 10px 20px;
}
.full.form .steps li > * > span {
  display: inline-block;
}
.full.form .steps li > * > span:first-child {
  font-size: 1.14em;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}
.full.form .steps li > *.active {
  background-color: Green;
}
.full.form .steps li > *.active > span:before {
  color: grey !important;
}
.full.form .steps li > *.active:hover,
.full.form .steps li > *.active:focus {
  cursor: default;
}
.full.form .steps li > a:hover,
.full.form .steps li > a:focus {
  background-color: Green;
  text-decoration: none;
}
.full.form .steps li > a:hover > span:before,
.full.form .steps li > a:focus > span:before {
  color: Green;
}
.full.form .steps li.active {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  position: relative;
}
.full.form .steps li.active > * > span:before {
  color: grey !important;
}
.full.formation p.bg-style2 {
  margin-bottom: 50px;
}
.full.formation .document a {
  margin-top: 10px;
}
.full.rubric .z-accordion .wysiwyg h4,
.full.rubric .z-accordion .wysiwyg .document.block {
  margin: 0;
}
.full.rubric .wysiwyg a.btn.external-link {
  min-height: initial;
}
.full.rubric .wysiwyg a.btn.external-link:before {
  padding-right: 5px;
  vertical-align: top;
}
.full.rubric .wysiwyg a.btn.external-link:after {
  padding-left: 5px;
  vertical-align: top;
}
.full .error-404 .search span,
.full .error-404 .search .search-head {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
form abbr.mandatory {
  border-bottom: 0;
  text-decoration: none;
}
.form:not(.full):not(.list) {
  padding: 10px;
  margin: 0 10px 20px;
  border: 1px solid;
}
.form a:hover,
.form a:focus {
  text-decoration: underline;
}
.form input[type="text"],
.form input[type="email"],
.form input[type='password'],
.form input[type="number"],
.form input[type="date"],
.form input[type="time"],
.form input[type="file"],
.form textarea,
.form select {
  float: left;
  width: 540px;
  padding: 5px 10px;
  border: 1px solid;
  font-family: "Lyon Text Web";
  font-size: 18px;
  background-color: #ffffff;
  color: #4a4a49;
}
.form input[type="text"] + input[type="submit"],
.form input[type="email"] + input[type="submit"],
.form input[type='password'] + input[type="submit"],
.form input[type="number"] + input[type="submit"],
.form input[type="date"] + input[type="submit"],
.form input[type="time"] + input[type="submit"],
.form input[type="file"] + input[type="submit"],
.form textarea + input[type="submit"],
.form select + input[type="submit"],
.form input[type="text"] + input[type="reset"],
.form input[type="email"] + input[type="reset"],
.form input[type='password'] + input[type="reset"],
.form input[type="number"] + input[type="reset"],
.form input[type="date"] + input[type="reset"],
.form input[type="time"] + input[type="reset"],
.form input[type="file"] + input[type="reset"],
.form textarea + input[type="reset"],
.form select + input[type="reset"] {
  margin-left: 20px;
}
.form input[type="text"][disabled],
.form input[type="email"][disabled],
.form input[type='password'][disabled],
.form input[type="number"][disabled],
.form input[type="date"][disabled],
.form input[type="time"][disabled],
.form input[type="file"][disabled],
.form textarea[disabled],
.form select[disabled],
.form input[type="text"][readonly],
.form input[type="email"][readonly],
.form input[type='password'][readonly],
.form input[type="number"][readonly],
.form input[type="date"][readonly],
.form input[type="time"][readonly],
.form input[type="file"][readonly],
.form textarea[readonly],
.form select[readonly] {
  background-color: #f0f0f2;
}
.form input[type="text"].ok,
.form input[type="email"].ok,
.form input[type='password'].ok,
.form input[type="number"].ok,
.form input[type="date"].ok,
.form input[type="time"].ok,
.form input[type="file"].ok,
.form textarea.ok,
.form select.ok {
  border-width: 2px;
  border-color: #48D491;
}
.form input[type="text"].erreur,
.form input[type="email"].erreur,
.form input[type='password'].erreur,
.form input[type="number"].erreur,
.form input[type="date"].erreur,
.form input[type="time"].erreur,
.form input[type="file"].erreur,
.form textarea.erreur,
.form select.erreur {
  border-width: 2px;
  border-color: #E63338;
}
.form input[type="text"],
.form input[type='email'],
.form input[type='password'],
.form input[type='number'],
.form input[type="date"],
.form input[type="time"],
.form select {
  height: 40px;
}
.form select[multiple] {
  height: auto;
}
.form input[type="file"],
.form select {
  min-height: 40px;
}
.form input[type="checkbox"],
.form input[type="radio"] {
  width: 14px;
  height: 14px;
  margin-right: 5px;
  vertical-align: text-bottom;
}
.form input[type="checkbox"][disabled] + label,
.form input[type="radio"][disabled] + label,
.form input[type="checkbox"][readonly] + label,
.form input[type="radio"][readonly] + label {
  cursor: default;
}
.form input[type="checkbox"] + label,
.form input[type="radio"] + label {
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
}
.form input[type="date"] {
  text-transform: uppercase;
  background: #ffffff url(../bundles/actimageenadesign/images/background/bg-calendar.png) no-repeat center right;
  background-size: 38px;
}
.form input[type="date"]:hover,
.form input[type="date"]:focus {
  background-image: none;
  cursor: pointer;
}
.form input[type="time"] {
  text-transform: uppercase;
  background: #ffffff url(../bundles/actimageenadesign/images/background/bg-picktime.png) no-repeat center right;
  background-size: 38px;
}
.form input[type="time"]:hover,
.form input[type="time"]:focus {
  background-image: none;
  cursor: pointer;
}
.form input[type="file"]::-webkit-file-upload-button {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
  line-height: 1.5;
  vertical-align: middle;
  text-decoration: none;
  display: inline-block;
  padding-right: 0px;
  position: relative;
  display: table;
  border-spacing: 20px 10px;
  border-collapse: separate;
  min-height: 40px;
  padding-right: 20px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  margin-top: -6px;
  margin-left: -12px;
  width: 192px;
  height: 40px;
  line-height: normal;
  z-index: 0;
}
.form input[type="file"]::-webkit-file-upload-button:hover,
.form input[type="file"]::-webkit-file-upload-button:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
  text-decoration: none;
}
.form input[type="file"]::-webkit-file-upload-button:hover:before,
.form input[type="file"]::-webkit-file-upload-button:focus:before,
.form input[type="file"]::-webkit-file-upload-button:hover:after,
.form input[type="file"]::-webkit-file-upload-button:focus:after {
  color: #005084;
}
.form input[type="file"]::-webkit-file-upload-button.default {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.form input[type="file"]::-webkit-file-upload-button.default:before,
.form input[type="file"]::-webkit-file-upload-button.default:after {
  color: #ffffff;
}
.form input[type="file"]::-webkit-file-upload-button.style1 {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.form input[type="file"]::-webkit-file-upload-button.style1:before,
.form input[type="file"]::-webkit-file-upload-button.style1:after {
  color: #005084;
}
.form input[type="file"]::-webkit-file-upload-button.style2 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.form input[type="file"]::-webkit-file-upload-button.style2:before,
.form input[type="file"]::-webkit-file-upload-button.style2:after {
  color: #005084;
}
.form input[type="file"]::-webkit-file-upload-button.style3 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.form input[type="file"]::-webkit-file-upload-button.style3:before,
.form input[type="file"]::-webkit-file-upload-button.style3:after {
  color: #B42642;
}
.form input[type="file"]::-webkit-file-upload-button.style4 {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.form input[type="file"]::-webkit-file-upload-button.style4:before,
.form input[type="file"]::-webkit-file-upload-button.style4:after {
  color: #ffffff;
}
.form input[type="file"]::-webkit-file-upload-button.style5 {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.form input[type="file"]::-webkit-file-upload-button.style5:before,
.form input[type="file"]::-webkit-file-upload-button.style5:after {
  color: #005084;
}
.form input[type="file"]::-webkit-file-upload-button.style6 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.form input[type="file"]::-webkit-file-upload-button.style6:before,
.form input[type="file"]::-webkit-file-upload-button.style6:after {
  color: #B42642;
}
.form input[type="file"]::-webkit-file-upload-button.style6:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.form input[type="file"]::-webkit-file-upload-button.style6:hover:before,
.form input[type="file"]::-webkit-file-upload-button.style6:hover:after {
  color: #ffffff;
}
.form input[type="file"]::-webkit-file-upload-button.style7 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.form input[type="file"]::-webkit-file-upload-button.style7:before,
.form input[type="file"]::-webkit-file-upload-button.style7:after {
  color: #005084;
}
.form input[type="file"]::-webkit-file-upload-button.style7:hover {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.form input[type="file"]::-webkit-file-upload-button.style7:hover:before,
.form input[type="file"]::-webkit-file-upload-button.style7:hover:after {
  color: #ffffff;
}
.form input[type="file"]::-webkit-file-upload-button.style1:hover,
.form input[type="file"]::-webkit-file-upload-button.style2:hover,
.form input[type="file"]::-webkit-file-upload-button.style3:hover,
.form input[type="file"]::-webkit-file-upload-button.style4:hover,
.form input[type="file"]::-webkit-file-upload-button.style5:hover,
.form input[type="file"]::-webkit-file-upload-button.style1:focus,
.form input[type="file"]::-webkit-file-upload-button.style2:focus,
.form input[type="file"]::-webkit-file-upload-button.style3:focus,
.form input[type="file"]::-webkit-file-upload-button.style4:focus,
.form input[type="file"]::-webkit-file-upload-button.style5:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.form input[type="file"]::-webkit-file-upload-button.style1:hover:before,
.form input[type="file"]::-webkit-file-upload-button.style2:hover:before,
.form input[type="file"]::-webkit-file-upload-button.style3:hover:before,
.form input[type="file"]::-webkit-file-upload-button.style4:hover:before,
.form input[type="file"]::-webkit-file-upload-button.style5:hover:before,
.form input[type="file"]::-webkit-file-upload-button.style1:focus:before,
.form input[type="file"]::-webkit-file-upload-button.style2:focus:before,
.form input[type="file"]::-webkit-file-upload-button.style3:focus:before,
.form input[type="file"]::-webkit-file-upload-button.style4:focus:before,
.form input[type="file"]::-webkit-file-upload-button.style5:focus:before,
.form input[type="file"]::-webkit-file-upload-button.style1:hover:after,
.form input[type="file"]::-webkit-file-upload-button.style2:hover:after,
.form input[type="file"]::-webkit-file-upload-button.style3:hover:after,
.form input[type="file"]::-webkit-file-upload-button.style4:hover:after,
.form input[type="file"]::-webkit-file-upload-button.style5:hover:after,
.form input[type="file"]::-webkit-file-upload-button.style1:focus:after,
.form input[type="file"]::-webkit-file-upload-button.style2:focus:after,
.form input[type="file"]::-webkit-file-upload-button.style3:focus:after,
.form input[type="file"]::-webkit-file-upload-button.style4:focus:after,
.form input[type="file"]::-webkit-file-upload-button.style5:focus:after {
  color: #ffffff;
}
.form input[type="file"]::-webkit-file-upload-button:after {
  color: #ffffff;
  content: "\e80c";
  font-family: 'Icons';
  font-size: 13px;
  font-weight: normal;
  line-height: inherit;
  padding-left: 0px;
  vertical-align: 0;
}
.form input[type="file"]::-webkit-file-upload-button:after {
  position: absolute;
  top: 0px;
  right: 20px;
  vertical-align: 0;
}
.form input[type="file"]::-webkit-file-upload-button:before {
  float: left;
  padding-right: 5px;
}
.form input[type="file"]::-webkit-file-upload-button:after {
  top: 50%;
  transform: translateY(-50%);
}
.form input[type="file"]::-webkit-file-upload-button.small-height {
  min-height: 20px;
  line-height: 20px;
}
.form input[type="file"]::-webkit-file-upload-button.button,
.form input[type="file"]::-webkit-file-upload-button.defaultbutton,
.form input[type="file"]::-webkit-file-upload-button.menubutton,
.form input[type="file"]::-webkit-file-upload-button.button-disabled {
  padding: 1px 6px;
}
.form .g-recaptcha {
  float: left;
}
.form .g-recaptcha.ok iframe {
  border: 2px solid #48D491;
}
.form .g-recaptcha.ok ~ .success.msg {
  display: inline-block;
  margin-top: 0;
  padding-left: 10px;
}
.form .g-recaptcha.erreur iframe {
  border: 2px solid #E63338;
}
.form .g-recaptcha.erreur ~ .error.msg {
  display: inline-block;
  margin-top: 0;
  padding-left: 10px;
}
.form .g-recaptcha ~ .error.msg,
.form .g-recaptcha ~ .success.msg {
  display: none;
}
.form input[type="submit"],
.form input[type="reset"],
.form input[type="button"] {
  text-align: center;
  display: inline-block;
  min-width: 150px;
}
.form .dropdown {
  width: 540px;
  max-width: 100%;
  color: #4a4a49;
  font-family: "Lyon Text Web";
  font-size: 18px;
  position: relative;
}
.form .dropdown select {
  background-color: transparent;
  width: 100%;
  padding: 5px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid;
  text-overflow: '';
}
.form .dropdown select.ok {
  border-width: 2px;
  border-color: #48D491;
}
.form .dropdown select.erreur {
  border-width: 2px;
  border-color: #E63338;
}
.form .dropdown:not(.multiple) {
  /* This hides dropdown button arrow in IE */
  /* This hides focus around selected option in FF */
}
.form .dropdown:not(.multiple) select {
  height: 40px;
}
.form .dropdown:not(.multiple) select::-ms-expand {
  display: none;
}
.form .dropdown:not(.multiple) select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.form .dropdown:not(.multiple):after {
  color: #005084;
  content: "\e802";
  font-family: 'icons';
  font-size: 14px;
  padding: 10px 13px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.form textarea {
  resize: none;
}
.form .mandatory {
  font-size: 0.79em;
  font-style: italic;
  font-weight: bold;
}
.form label .mandatory,
.form legend .mandatory {
  font-style: normal;
  margin: 0;
}
.form .remove-option-btn,
.form .add-option-btn {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
  line-height: 1.5;
  vertical-align: middle;
  text-decoration: none;
  display: inline-block;
  padding-right: 0px;
  position: relative;
  display: table;
  border-spacing: 20px 10px;
  border-collapse: separate;
  min-height: 40px;
  padding-right: 20px;
  text-align: center;
  float: left;
  margin-left: 10px;
  width: 40px;
  display: block;
  padding-right: 0;
  line-height: 40px;
}
.form .remove-option-btn:hover,
.form .add-option-btn:hover,
.form .remove-option-btn:focus,
.form .add-option-btn:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
  text-decoration: none;
}
.form .remove-option-btn:hover:before,
.form .add-option-btn:hover:before,
.form .remove-option-btn:focus:before,
.form .add-option-btn:focus:before,
.form .remove-option-btn:hover:after,
.form .add-option-btn:hover:after,
.form .remove-option-btn:focus:after,
.form .add-option-btn:focus:after {
  color: #005084;
}
.form .remove-option-btn.default,
.form .add-option-btn.default {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.form .remove-option-btn.default:before,
.form .add-option-btn.default:before,
.form .remove-option-btn.default:after,
.form .add-option-btn.default:after {
  color: #ffffff;
}
.form .remove-option-btn.style1,
.form .add-option-btn.style1 {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.form .remove-option-btn.style1:before,
.form .add-option-btn.style1:before,
.form .remove-option-btn.style1:after,
.form .add-option-btn.style1:after {
  color: #005084;
}
.form .remove-option-btn.style2,
.form .add-option-btn.style2 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.form .remove-option-btn.style2:before,
.form .add-option-btn.style2:before,
.form .remove-option-btn.style2:after,
.form .add-option-btn.style2:after {
  color: #005084;
}
.form .remove-option-btn.style3,
.form .add-option-btn.style3 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.form .remove-option-btn.style3:before,
.form .add-option-btn.style3:before,
.form .remove-option-btn.style3:after,
.form .add-option-btn.style3:after {
  color: #B42642;
}
.form .remove-option-btn.style4,
.form .add-option-btn.style4 {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.form .remove-option-btn.style4:before,
.form .add-option-btn.style4:before,
.form .remove-option-btn.style4:after,
.form .add-option-btn.style4:after {
  color: #ffffff;
}
.form .remove-option-btn.style5,
.form .add-option-btn.style5 {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.form .remove-option-btn.style5:before,
.form .add-option-btn.style5:before,
.form .remove-option-btn.style5:after,
.form .add-option-btn.style5:after {
  color: #005084;
}
.form .remove-option-btn.style6,
.form .add-option-btn.style6 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.form .remove-option-btn.style6:before,
.form .add-option-btn.style6:before,
.form .remove-option-btn.style6:after,
.form .add-option-btn.style6:after {
  color: #B42642;
}
.form .remove-option-btn.style6:hover,
.form .add-option-btn.style6:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.form .remove-option-btn.style6:hover:before,
.form .add-option-btn.style6:hover:before,
.form .remove-option-btn.style6:hover:after,
.form .add-option-btn.style6:hover:after {
  color: #ffffff;
}
.form .remove-option-btn.style7,
.form .add-option-btn.style7 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.form .remove-option-btn.style7:before,
.form .add-option-btn.style7:before,
.form .remove-option-btn.style7:after,
.form .add-option-btn.style7:after {
  color: #005084;
}
.form .remove-option-btn.style7:hover,
.form .add-option-btn.style7:hover {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.form .remove-option-btn.style7:hover:before,
.form .add-option-btn.style7:hover:before,
.form .remove-option-btn.style7:hover:after,
.form .add-option-btn.style7:hover:after {
  color: #ffffff;
}
.form .remove-option-btn.style1:hover,
.form .add-option-btn.style1:hover,
.form .remove-option-btn.style2:hover,
.form .add-option-btn.style2:hover,
.form .remove-option-btn.style3:hover,
.form .add-option-btn.style3:hover,
.form .remove-option-btn.style4:hover,
.form .add-option-btn.style4:hover,
.form .remove-option-btn.style5:hover,
.form .add-option-btn.style5:hover,
.form .remove-option-btn.style1:focus,
.form .add-option-btn.style1:focus,
.form .remove-option-btn.style2:focus,
.form .add-option-btn.style2:focus,
.form .remove-option-btn.style3:focus,
.form .add-option-btn.style3:focus,
.form .remove-option-btn.style4:focus,
.form .add-option-btn.style4:focus,
.form .remove-option-btn.style5:focus,
.form .add-option-btn.style5:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.form .remove-option-btn.style1:hover:before,
.form .add-option-btn.style1:hover:before,
.form .remove-option-btn.style2:hover:before,
.form .add-option-btn.style2:hover:before,
.form .remove-option-btn.style3:hover:before,
.form .add-option-btn.style3:hover:before,
.form .remove-option-btn.style4:hover:before,
.form .add-option-btn.style4:hover:before,
.form .remove-option-btn.style5:hover:before,
.form .add-option-btn.style5:hover:before,
.form .remove-option-btn.style1:focus:before,
.form .add-option-btn.style1:focus:before,
.form .remove-option-btn.style2:focus:before,
.form .add-option-btn.style2:focus:before,
.form .remove-option-btn.style3:focus:before,
.form .add-option-btn.style3:focus:before,
.form .remove-option-btn.style4:focus:before,
.form .add-option-btn.style4:focus:before,
.form .remove-option-btn.style5:focus:before,
.form .add-option-btn.style5:focus:before,
.form .remove-option-btn.style1:hover:after,
.form .add-option-btn.style1:hover:after,
.form .remove-option-btn.style2:hover:after,
.form .add-option-btn.style2:hover:after,
.form .remove-option-btn.style3:hover:after,
.form .add-option-btn.style3:hover:after,
.form .remove-option-btn.style4:hover:after,
.form .add-option-btn.style4:hover:after,
.form .remove-option-btn.style5:hover:after,
.form .add-option-btn.style5:hover:after,
.form .remove-option-btn.style1:focus:after,
.form .add-option-btn.style1:focus:after,
.form .remove-option-btn.style2:focus:after,
.form .add-option-btn.style2:focus:after,
.form .remove-option-btn.style3:focus:after,
.form .add-option-btn.style3:focus:after,
.form .remove-option-btn.style4:focus:after,
.form .add-option-btn.style4:focus:after,
.form .remove-option-btn.style5:focus:after,
.form .add-option-btn.style5:focus:after {
  color: #ffffff;
}
.form .remove-option-btn:after,
.form .add-option-btn:after {
  color: #ffffff;
  content: "\e80c";
  font-family: 'Icons';
  font-size: 13px;
  font-weight: normal;
  line-height: inherit;
  padding-left: 0px;
  vertical-align: 0;
}
.form .remove-option-btn:after,
.form .add-option-btn:after {
  position: absolute;
  top: 0px;
  right: 20px;
  vertical-align: 0;
}
.form .remove-option-btn:before,
.form .add-option-btn:before {
  float: left;
  padding-right: 5px;
}
.form .remove-option-btn:after,
.form .add-option-btn:after {
  top: 50%;
  transform: translateY(-50%);
}
.form .remove-option-btn.small-height,
.form .add-option-btn.small-height {
  min-height: 20px;
  line-height: 20px;
}
.form .remove-option-btn.button,
.form .add-option-btn.button,
.form .remove-option-btn.defaultbutton,
.form .add-option-btn.defaultbutton,
.form .remove-option-btn.menubutton,
.form .add-option-btn.menubutton,
.form .remove-option-btn.button-disabled,
.form .add-option-btn.button-disabled {
  padding: 1px 6px;
}
.form .remove-option-btn:after {
  color: inherit;
  content: "\e821";
  font-family: 'Icons';
  font-size: 12px;
  font-weight: normal;
  line-height: inherit;
  padding-left: 0px;
  vertical-align: top;
}
.form .remove-option-btn:after {
  display: inline-block;
  padding-left: 0px;
  position: static;
  vertical-align: top;
}
.form .remove-option-btn:after {
  display: inline;
}
.form .add-option-btn:after {
  color: inherit;
  content: "\e823";
  font-family: 'Icons';
  font-size: 12px;
  font-weight: normal;
  line-height: inherit;
  padding-left: 0px;
  vertical-align: top;
}
.form .add-option-btn:after {
  display: inline-block;
  padding-left: 0px;
  position: static;
  vertical-align: top;
}
.form .add-option-btn:after {
  display: inline;
}
.form .error.icon,
.form .success.icon {
  float: left;
  height: 40px !important;
  width: 40px !important;
  display: none;
}
.form .error.icon span,
.form .success.icon span {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: table-cell;
  color: #ffffff;
}
.form .error.icon {
  background-color: #E63338;
}
.form .success.icon {
  background-color: #48D491;
}
.form .has-success .success.icon,
.form .has-error .error.icon {
  display: block;
}
.form .error.msg,
.form .success.msg,
.form .info.msg {
  display: inline-block;
  float: left;
  padding-left: 10px;
}
.has-secondarynav .form .error.msg,
.has-secondarynav .form .success.msg,
.has-secondarynav .form .info.msg {
  padding-left: 0;
  margin-bottom: 5px;
  width: 100%;
}
.form .error.msg {
  color: #E63338;
}
.form .success.msg {
  color: #48D491;
}
.form .form-line {
  margin-left: 0;
  padding-bottom: 20px;
}
.form .form-line.btn-container {
  text-align: center;
  padding-bottom: 0;
}
.form .form-line.captcha {
  margin: 20px 0;
  padding: 5px;
}
.form .actions-form {
  padding: 0 !important;
}
.form fieldset {
  margin: 0;
  padding: 0 0 20px;
  border: 0;
  width: 540px;
  position: relative;
}
#context .form fieldset,
#search-nav .form fieldset,
.form fieldset.ezcca-collapsible {
  width: 100%;
}
.form fieldset legend {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  width: 100%;
}
.form fieldset .form-line {
  padding-bottom: 0;
}
.form fieldset .label-info {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
}
.form fieldset .label-zone label {
  font-weight: normal;
}
.form fieldset .input-zone {
  position: relative;
}
.form fieldset .error.icon,
.form fieldset .success.icon {
  position: absolute;
  top: 0;
  right: 0;
}
.form fieldset .error.msg,
.form fieldset .success.msg,
.form fieldset .info.msg {
  padding-left: 0;
  margin-top: 5px;
  width: auto;
}
.form fieldset > p {
  margin-top: 5px;
}
.form .label-zone,
.form .input-zone {
  margin-top: 5px;
  margin-bottom: 0;
  vertical-align: top;
}
.form .label-zone > *,
.form .input-zone > * {
  margin-top: 0;
}
.form .label-zone label {
  font-weight: bold;
}
.form .label-zone label:hover {
  cursor: pointer;
}
.form .label-zone .label-info {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
}
.form .label-zone legend {
  margin: 0;
}
.form .input-zone::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.form .input-zone > .reset-fieldset {
  margin: 0;
  width: 540px;
}
.form .input-zone > .reset-fieldset > p {
  padding-bottom: 10px;
  padding-right: 10px;
}
.form .input-zone > .reset-fieldset > p label {
  vertical-align: middle;
}
.form .input-zone.inline {
  background-color: LightGray;
  display: inline-block;
  margin-left: 0;
  margin-top: 0;
  padding-left: 38%;
  padding-top: 25px;
  text-indent: -19px;
  width: 100%;
}
.form .input-zone.inline > input[type="checkbox"] {
  margin: 3px 5px 0 0;
}
.form .input-zone.inline > input[type="checkbox"] + label {
  display: inline;
  padding-left: 0;
}
.form .input-zone.inline > input[type="checkbox"] + label a {
  vertical-align: top;
}
.form .input-zone.input-multiple {
  width: 540px;
}
.form .input-zone.input-multiple:after {
  display: inline-block;
}
.form .input-zone .msg-infos {
  background-color: #FFF;
  margin-bottom: 10px;
  margin-left: 20px;
  width: 90%;
}
.form .input-zone .msg-infos > span {
  font-size: 0.71em;
  height: 20px;
  left: -20px;
  line-height: 20px;
  width: 20px;
}
.form .input-zone .msg-infos > div {
  padding: 2px 5px;
}
.form .reset-fieldset > .form-line {
  margin-top: 5px;
}
.form .reset-fieldset > .form-line > * {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: auto;
}
.form .reset-fieldset > .form-line select {
  margin: 0 5px;
}
.form .grid {
  overflow: visible;
}
.form .grid .label-zone {
  text-align: right;
}
.form .grid .label-zone legend {
  float: right;
  text-transform: uppercase;
}
.form .grid .custom-grid > *:first-child {
  width: 33.333%;
}
.form > .grid {
  padding-bottom: 20px;
}
.form .no-label .label-zone {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.form .no-label .label-zone.legend {
  position: static;
}
.form .wysiwyg {
  margin-bottom: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Atlas Grotesk Web", "Lyon Text Web", Arial, sans-serif;
}
.form .wysiwyg * {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Atlas Grotesk Web", "Lyon Text Web", Arial, sans-serif;
}
.form .wysiwyg *:before,
.form .wysiwyg *:after {
  font-size: 14px !important;
  font-size: 1.4rem !important;
}
.form .notification-info {
  font-style: italic;
}
.util-carousel {
  font-family: "Atlas Grotesk Web", "Lyon Text Web", Arial, sans-serif !important;
}
.util-carousel .util-controls {
  border-collapse: separate;
  border-spacing: 0px 1px;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.util-carousel .util-controls > * {
  display: table-cell;
  vertical-align: middle;
}
.util-carousel .util-pause {
  width: 43px;
}
.util-carousel .util-pagination {
  background-color: #b9c8dd;
  display: table-cell !important;
  height: 40px;
  padding: 0 5px;
}
.util-carousel .util-pagination .util-page {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 5px;
  border: 0;
  background-color: transparent;
  overflow: hidden;
}
.util-carousel .util-pagination .util-page span:first-child {
  background-color: transparent;
  color: transparent;
  border-color: #003E68;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  display: block;
  height: 10px;
  margin: 0;
  transition: all 0.2s;
  width: 10px;
}
.util-carousel .util-pagination .util-page span:first-child:hover,
.util-carousel .util-pagination .util-page span:first-child:active {
  background-color: #003E68;
  color: transparent;
  border-color: #003E68;
}
.util-carousel .util-pagination .util-page.active-page span:first-child {
  background-color: #003E68;
  color: transparent;
  border-color: #003E68;
}
.util-carousel .util-prev,
.util-carousel .util-next,
.util-carousel .util-pause button {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background-color: #b9c8dd;
  color: #003E68;
  border-color: transparent;
  padding: 0;
  border: 0;
  display: inline-block;
}
.util-carousel .util-prev span:before,
.util-carousel .util-next span:before,
.util-carousel .util-pause button span:before {
  font-size: 14px;
}
.util-carousel .util-prev:hover,
.util-carousel .util-next:hover,
.util-carousel .util-pause button:hover,
.util-carousel .util-prev:focus,
.util-carousel .util-next:focus,
.util-carousel .util-pause button:focus {
  background-color: #003E68;
  color: #ffffff;
  border-color: transparent;
  cursor: pointer;
}
.util-carousel .util-counter > span {
  background-color: #b9c8dd;
  color: #003E68;
  border-color: transparent;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  float: right;
  display: block;
  font-weight: 700;
  line-height: 40px;
  height: 40px;
  width: 40px;
}
.util-carousel .util-navigation {
  width: 86px;
}
.util-carousel .util-prev,
.util-carousel .util-next {
  margin-left: 3px;
}
.util-carousel .util-prev i:before,
.util-carousel .util-next i:before {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'icons';
  vertical-align: middle;
}
.util-carousel .util-prev i:before {
  content: "\e815";
}
.util-carousel .util-next i:before {
  content: "\e80c";
}
.no-script .util-carousel {
  display: block;
}
#wrapper #util-carousel-news {
  background-color: #ffffff;
}
#wrapper #util-carousel-news .util-wrapper-holder {
  overflow: visible;
}
#wrapper #util-carousel-news .util-navigation,
#wrapper #util-carousel-news .util-counter,
#wrapper #util-carousel-news .util-controls {
  position: absolute;
  top: 100%;
}
#wrapper #util-carousel-news .util-navigation {
  margin-top: 3px;
  left: 380px;
}
#wrapper #util-carousel-news .util-counter {
  background-color: #ffffff;
  padding-top: 3px;
  width: 380px;
}
#wrapper #util-carousel-news .util-controls {
  margin-top: 2px;
  left: 469px;
}
#wrapper .z-accordion.z-shadows.vertical {
  box-shadow: none;
}
#wrapper .z-accordion.custom .z-header {
  font-weight: 700;
  background-color: #b9c8dd !important;
  border-color: #b9c8dd !important;
}
#wrapper .z-accordion.custom .z-title {
  color: #005084 !important;
  text-shadow: none;
}
#wrapper .z-accordion.custom .z-title > * {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 10px;
  color: #005084;
  font-weight: 700;
}
#wrapper .z-accordion.custom .z-content {
  border-color: #b9c8dd !important;
}
#wrapper .z-accordion.custom .z-content .z-auto-g {
  padding: 10px;
}
#wrapper .z-accordion.custom .z-active .z-header {
  background-color: #005084 !important;
  border-color: #005084 !important;
}
#wrapper .z-accordion.custom .z-active .z-title {
  color: #ffffff !important;
}
#wrapper .z-accordion.custom .z-active .z-title > * {
  color: #ffffff;
}
#wrapper .z-accordion.custom .z-active .z-content {
  border-color: #b9c8dd !important;
}
#wrapper .z-accordion.custom > .z-section {
  clear: both;
  box-shadow: none;
}
#wrapper .z-accordion.custom > .z-section > .z-header {
  background-color: transparent;
  height: auto !important;
  line-height: normal !important;
  padding-right: 40px;
}
#wrapper .z-accordion.custom > .z-section > .z-header .z-title {
  display: block;
  padding-top: 10px;
}
#wrapper .z-accordion.custom > .z-section > .z-header .z-arrow {
  background: none;
  height: 20px;
  margin-top: 0;
  opacity: 1;
  top: 12px;
  width: 15px;
}
#wrapper .z-accordion.custom > .z-section > .z-header .z-arrow:before {
  color: #005084;
  content: "\e802";
  font-family: 'Icons';
  font-size: 16px;
  font-weight: normal;
  line-height: inherit;
}
#wrapper .z-accordion.custom > .z-section > .z-header .z-arrow:before {
  vertical-align: top;
}
#wrapper .z-accordion.custom > .z-section.z-active > .z-header > .z-arrow:before {
  color: #ffffff;
  content: "\e817";
}
#wrapper .z-accordion.custom > .z-section > .z-header > .z-arrow,
#wrapper .z-accordion.custom > .z-section > .z-header:hover > .z-arrow {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
#wrapper .z-accordion.custom .style-cat2 .z-header {
  background-color: #f9e6ec !important;
  border-color: #f9e6ec !important;
}
#wrapper .z-accordion.custom .style-cat2 .z-header .z-arrow:before {
  color: #B42642;
}
#wrapper .z-accordion.custom .style-cat2 .z-title {
  color: #B42642 !important;
  text-shadow: none;
}
#wrapper .z-accordion.custom .style-cat2 .z-title > * {
  font-size: 16px;
  font-size: 1.6rem;
  color: #B42642;
}
#wrapper .z-accordion.custom .style-cat2 .z-content {
  border-color: #b9c8dd !important;
}
#wrapper .z-accordion.custom .style-cat2.z-active .z-header {
  background-color: #B42642 !important;
  border-color: #B42642 !important;
}
#wrapper .z-accordion.custom .style-cat2.z-active .z-title {
  color: #ffffff !important;
}
#wrapper .z-accordion.custom .style-cat2.z-active .z-title > * {
  color: #ffffff;
}
#wrapper .z-accordion.custom .style-cat2.z-active .z-content {
  border-color: #f9e6ec !important;
}
#wrapper .ui-accordion .ui-accordion-header {
  background: transparent;
}
#wrapper .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  display: none;
}
#wrapper .ui-accordion .ui-accordion-header h2 {
  margin-top: 0;
}
#wrapper .ui-accordion .ui-accordion-content {
  display: block !important;
  overflow: initial;
  border: none;
  line-height: 1;
}
#wrapper .tabs {
  margin: 20px 0;
}
#wrapper .tabs > ul {
  display: table;
  width: 100%;
}
#wrapper .tabs > ul li {
  background-color: #b9c8dd;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  display: table-cell;
}
#wrapper .tabs > ul li:first-child {
  border-left: 0;
}
#wrapper .tabs > ul li:last-child {
  border-right: 0;
}
#wrapper .tabs > ul li:hover,
#wrapper .tabs > ul li.active {
  background-color: #005084;
}
#wrapper .tabs > ul li:hover a,
#wrapper .tabs > ul li.active a {
  color: #ffffff;
}
#wrapper .tabs > ul li.active a {
  cursor: default;
}
#wrapper .tabs > ul li a {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  color: #005084;
  font-weight: 700;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  text-decoration: none;
}
#wrapper .tabs > div {
  padding: 10px;
  margin-top: 10px;
  border: 1px solid #b9c8dd;
}
#wrapper .tabs > div.alt-bg {
  background-color: #f0f0f2;
}
#wrapper .ui-tabs {
  border: 0;
  border-radius: 0;
  margin: 20px 0;
}
#wrapper .ui-tabs .ui-widget-header {
  padding: 0;
  background-color: transparent;
  border: 0;
}
#wrapper .ui-tabs .ui-tabs-nav {
  display: table;
  width: 100%;
}
#wrapper .ui-tabs .ui-tabs-nav li {
  background-color: #b9c8dd;
  border: 0;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  display: table-cell;
  float: none;
  border-radius: 0;
}
#wrapper .ui-tabs .ui-tabs-nav li:first-child {
  border-left: 0;
}
#wrapper .ui-tabs .ui-tabs-nav li:last-child {
  border-right: 0;
}
#wrapper .ui-tabs .ui-tabs-nav li:hover,
#wrapper .ui-tabs .ui-tabs-nav li.ui-state-active {
  background-color: #005084;
}
#wrapper .ui-tabs .ui-tabs-nav li:hover .ui-tabs-anchor,
#wrapper .ui-tabs .ui-tabs-nav li.ui-state-active .ui-tabs-anchor {
  color: #ffffff;
}
#wrapper .ui-tabs .ui-tabs-nav li .ui-tabs-anchor {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  color: #005084;
  font-weight: 700;
  float: none;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
}
#wrapper .ui-tabs .ui-tabs-panel {
  padding: 10px;
  margin-top: 10px;
  border: 1px solid #b9c8dd;
}
#wrapper .ui-tabs .ui-tabs-panel.alt-bg {
  background-color: #f0f0f2;
}
.legend {
  text-align: center;
}
.legend > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.legend > * {
  display: inline-block;
  vertical-align: top;
  width: initial;
}
.legend .tag {
  margin: 0 4px 4px 4px;
}
.intranet #calendar-wrapper .legend {
  display: none;
}
#calendar-wrapper #calendar caption {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 0;
  text-transform: uppercase;
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
#calendar-wrapper #calendar caption [data-icon] {
  vertical-align: text-bottom;
}
#calendar-wrapper #calendar caption [data-icon]:before {
  font-size: 18px;
  font-size: 1.8rem;
}
#calendar-wrapper #calendar caption .nav {
  color: #005084;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}
#calendar-wrapper #calendar caption .nav:hover,
#calendar-wrapper #calendar caption .nav:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#calendar-wrapper #calendar caption > span {
  display: inline-block;
  vertical-align: middle;
}
#calendar-wrapper #calendar th,
#calendar-wrapper #calendar td {
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
}
#calendar-wrapper #calendar th {
  background-color: #ffffff;
  color: #005084;
  border-color: #b9c8dd;
  text-transform: none;
}
#calendar-wrapper #calendar th abbr {
  border-bottom: none;
}
#calendar-wrapper #calendar td {
  padding: 0;
  background-color: #f0f0f2;
  color: #c7c7c6;
  border-color: #b9c8dd;
}
#calendar-wrapper #calendar td > button,
#calendar-wrapper #calendar td > a,
#calendar-wrapper #calendar td > span {
  display: block;
  padding: 10px 0;
}
#calendar-wrapper #calendar td > button {
  width: 100%;
  border: 0;
  background-color: transparent;
}
#calendar-wrapper #calendar td.has-event {
  background-color: #ffffff;
  color: #4a4a49;
  border-color: #b9c8dd;
}
#calendar-wrapper #calendar td.has-event button,
#calendar-wrapper #calendar td.has-event a {
  color: #4a4a49;
}
#calendar-wrapper #calendar td.has-event:hover,
#calendar-wrapper #calendar td.has-event:focus {
  background-color: #005084;
  color: #ffffff;
}
#calendar-wrapper #calendar td.has-event:hover button,
#calendar-wrapper #calendar td.has-event:focus button,
#calendar-wrapper #calendar td.has-event:hover a,
#calendar-wrapper #calendar td.has-event:focus a {
  color: #ffffff;
}
#calendar-wrapper #calendar td.active {
  background-color: #005084;
  color: #ffffff;
  border-color: #b9c8dd;
}
#calendar-wrapper #calendar td.active button,
#calendar-wrapper #calendar td.active a {
  color: #ffffff;
}
#calendar-wrapper #calendar td.active button:hover,
#calendar-wrapper #calendar td.active a:hover,
#calendar-wrapper #calendar td.active button:focus,
#calendar-wrapper #calendar td.active a:focus {
  cursor: default;
}
#calendar-wrapper #calendar td.today {
  border-width: 2px;
  border-color: #B42642;
  display: block;
  margin: 0;
}
#calendar-wrapper #calendar td:last-child {
  color: #4A4A49;
}
.comments {
  padding: 20px 0;
}
.comments .comments-resume::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.comments .comments-resume h3,
.comments .comments-resume .h3-like {
  float: left;
  margin: 0;
}
.comments time {
  font-size: 13px;
  font-size: 1.3rem;
  display: block;
}
.comments .comment {
  margin-top: 10px;
  padding: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #333333;
  box-sizing: border-box;
}
.comments .comment:before {
  display: none;
}
.comments .message {
  margin-top: 10px;
}
.comments .answer a {
  margin-left: auto;
}
.z-content .intranet-form.form {
  margin: 0;
  border: 0;
  padding: 5px;
}
.z-content .intranet-form.form fieldset {
  width: 100%;
}
.intranet-form .form {
  background-color: #f0f0f2;
  color: #333333;
  border-color: #333333;
}
.intranet-form .form-line::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.intranet-form .btn-container {
  text-align: right;
}
.intranet-form textarea {
  margin-top: 0;
  width: 100% !important;
  box-sizing: border-box;
}
.intranet-form input[type="text"] {
  width: 100% !important;
}
.intranet-form input[type="submit"],
.intranet-form input[type="reset"] {
  margin-left: 10px;
  box-sizing: border-box;
}
.rating {
  float: right;
  padding: 0;
  margin: 0;
  border: none;
}
.rating.offset {
  display: none;
}
.rating > input {
  display: none;
}
.rating > label,
.rating > span {
  float: right;
  color: #ddd;
}
.rating > label:before,
.rating > span:before {
  color: inherit;
  content: "\e918";
  font-family: 'Icons';
  font-size: 25px;
  font-weight: normal;
  line-height: inherit;
}
.rating > label:before,
.rating > span:before {
  display: inline-block;
  padding-right: 0px;
  position: static;
  vertical-align: top;
}
.rating > label:before,
.rating > span:before {
  margin: 0 5px;
}
.rating > label.full:before,
.rating > span.full:before {
  text-shadow: -1px 0 0 #000000, 1px 0 0 #000000, 0 -1px 0 #000000, 0 1px 0 #000000;
}
.rating > label.half,
.rating > span.half {
  padding-left: 0px;
  position: relative;
}
.rating > label.half:before,
.rating > span.half:before {
  color: inherit;
  content: "\e917";
  font-family: 'Icons';
  font-size: 25px;
  font-weight: normal;
  line-height: inherit;
}
.rating > label.half:before,
.rating > span.half:before {
  position: absolute;
  top: 0px;
  left: 0px;
}
.intranet .widget-toolbar,
.intranet .submit-btn {
  position: absolute;
}
.intranet .submit-btn {
  bottom: 10px;
  left: 10px;
  top: auto;
  right: 10px;
}
.intranet .widget-toolbar {
  bottom: 0;
  left: 0;
  top: auto;
  right: 0;
  border-collapse: separate;
  border-spacing: 10px 10px;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.intranet .widget-toolbar > * {
  display: table-cell;
  vertical-align: middle;
}
.intranet .widget-toolbar a {
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  color: #ffffff !important;
  background-color: #B42642;
  height: 40px;
  text-decoration: none !important;
}
.intranet .widget-toolbar a [data-icon]:before {
  line-height: 40px;
}
.intranet .widget-toolbar a:hover,
.intranet .widget-toolbar a:focus {
  background-color: #005084;
}
.team-block {
  box-sizing: border-box;
  position: relative;
}
.team-block::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.team-block.user-block .team-col {
  margin-bottom: 20px;
  width: 100%;
}
.team-block .team-col {
  color: #ffffff;
  float: left;
  position: relative;
}
.team-block .team-col.targeted {
  box-shadow: 0 0 5px 5px #000;
  z-index: 10;
}
.team-block .team-col:before,
.team-block .team-col:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-style: solid;
  z-index: 1;
  opacity: 0;
}
.team-block .team-col:before {
  border-color: #ffffff;
  border-width: 3px;
}
.team-block .team-col:after {
  border-width: 2px;
}
.team-block .team-col:hover:before,
.team-block .team-col:hover:after {
  opacity: 1;
}
.team-block .team-col:hover .team-col-1 div:before,
.team-block .team-col:hover .team-col-1 div:after {
  opacity: 1;
}
@media (min-width: 1199px) {
  .team-block .team-col {
    width: 33.33%;
  }
  .team-block .team-col:nth-child(even) .team-col-1 .member-img:before {
    background: rgba(180, 38, 66, 0.6);
  }
  .team-block .team-col:nth-child(even) .team-col-1 div:after {
    border-color: #B42642;
  }
  .team-block .team-col:nth-child(even) .team-col-2,
  .team-block .team-col:nth-child(even) .team-col-2 .person-info li[data-icon]:before {
    background-color: #B42642;
  }
  .team-block .team-col:nth-child(even) .team-col-2 .person-name {
    color: #EDABB8;
  }
  .team-block .team-col:nth-child(even) .team-col-2:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #B42642;
    position: absolute;
    left: -9px;
    z-index: 2;
  }
  .team-block .team-col:nth-child(even):after {
    border-color: #B42642;
  }
  .team-block .team-col:nth-child(odd) .team-col-1 .member-img:before {
    background: rgba(0, 80, 132, 0.6);
  }
  .team-block .team-col:nth-child(odd) .team-col-1 div:after {
    border-color: #005084;
  }
  .team-block .team-col:nth-child(odd) .team-col-2,
  .team-block .team-col:nth-child(odd) .team-col-2 .person-info li[data-icon]:before {
    background-color: #005084;
  }
  .team-block .team-col:nth-child(odd) .team-col-2 .person-name {
    color: #dce4ee;
  }
  .team-block .team-col:nth-child(odd) .team-col-2:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #005084;
    position: absolute;
    left: -9px;
    z-index: 2;
  }
  .team-block .team-col:nth-child(odd):after {
    border-color: #005084;
  }
  .team-block .team-col:nth-child(6n) .team-col-1,
  .team-block .team-col:nth-child(6n-1) .team-col-1,
  .team-block .team-col:nth-child(6n-2) .team-col-1 {
    float: right;
  }
  .team-block .team-col:nth-child(6n) .team-col-1 div:before,
  .team-block .team-col:nth-child(6n-1) .team-col-1 div:before,
  .team-block .team-col:nth-child(6n-2) .team-col-1 div:before,
  .team-block .team-col:nth-child(6n) .team-col-1 div:after,
  .team-block .team-col:nth-child(6n-1) .team-col-1 div:after,
  .team-block .team-col:nth-child(6n-2) .team-col-1 div:after {
    border-left-width: 0;
  }
  .team-block .team-col:nth-child(6n) .team-col-2:before,
  .team-block .team-col:nth-child(6n-1) .team-col-2:before,
  .team-block .team-col:nth-child(6n-2) .team-col-2:before {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    left: inherit;
    right: -9px;
    z-index: 2;
  }
  .team-block .team-col:nth-child(6n-3) .team-col-1 div:before,
  .team-block .team-col:nth-child(6n-4) .team-col-1 div:before,
  .team-block .team-col:nth-child(6n-5) .team-col-1 div:before,
  .team-block .team-col:nth-child(6n-3) .team-col-1 div:after,
  .team-block .team-col:nth-child(6n-4) .team-col-1 div:after,
  .team-block .team-col:nth-child(6n-5) .team-col-1 div:after {
    border-right-width: 0;
  }
  .has-secondarynav .team-block .team-col {
    width: 50%;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n-1) .team-col-1 .member-img:before,
  .has-secondarynav .team-block .team-col:nth-child(4n-2) .team-col-1 .member-img:before {
    background: rgba(180, 38, 66, 0.6);
  }
  .has-secondarynav .team-block .team-col:nth-child(4n-1) .team-col-1 div:after,
  .has-secondarynav .team-block .team-col:nth-child(4n-2) .team-col-1 div:after {
    border-color: #B42642;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n-1) .team-col-2,
  .has-secondarynav .team-block .team-col:nth-child(4n-2) .team-col-2 {
    background-color: #B42642;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n-1) .team-col-2,
  .has-secondarynav .team-block .team-col:nth-child(4n-2) .team-col-2,
  .has-secondarynav .team-block .team-col:nth-child(4n-1) .team-col-2 .person-info li[data-icon]:before,
  .has-secondarynav .team-block .team-col:nth-child(4n-2) .team-col-2 .person-info li[data-icon]:before {
    background-color: #B42642;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n-1) .team-col-2 .person-name,
  .has-secondarynav .team-block .team-col:nth-child(4n-2) .team-col-2 .person-name {
    color: #EDABB8;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n-1) .team-col-2:before,
  .has-secondarynav .team-block .team-col:nth-child(4n-2) .team-col-2:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #B42642;
    position: absolute;
    left: -10px;
    z-index: 2;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n-1):after,
  .has-secondarynav .team-block .team-col:nth-child(4n-2):after {
    border-color: #B42642;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n) .team-col-1 .member-img:before,
  .has-secondarynav .team-block .team-col:nth-child(4n-3) .team-col-1 .member-img:before {
    background: rgba(0, 80, 132, 0.6);
  }
  .has-secondarynav .team-block .team-col:nth-child(4n) .team-col-1 div:after,
  .has-secondarynav .team-block .team-col:nth-child(4n-3) .team-col-1 div:after {
    border-color: #005084;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n) .team-col-2,
  .has-secondarynav .team-block .team-col:nth-child(4n-3) .team-col-2 {
    background-color: #005084;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n) .team-col-2,
  .has-secondarynav .team-block .team-col:nth-child(4n-3) .team-col-2,
  .has-secondarynav .team-block .team-col:nth-child(4n) .team-col-2 .person-info li[data-icon]:before,
  .has-secondarynav .team-block .team-col:nth-child(4n-3) .team-col-2 .person-info li[data-icon]:before {
    background-color: #005084;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n) .team-col-2 .person-name,
  .has-secondarynav .team-block .team-col:nth-child(4n-3) .team-col-2 .person-name {
    color: #dce4ee;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n) .team-col-2:before,
  .has-secondarynav .team-block .team-col:nth-child(4n-3) .team-col-2:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #005084;
    position: absolute;
    left: -10px;
    z-index: 2;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n):after,
  .has-secondarynav .team-block .team-col:nth-child(4n-3):after {
    border-color: #005084;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n) .team-col-1,
  .has-secondarynav .team-block .team-col:nth-child(4n-1) .team-col-1 {
    float: right;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n) .team-col-1 div:before,
  .has-secondarynav .team-block .team-col:nth-child(4n-1) .team-col-1 div:before,
  .has-secondarynav .team-block .team-col:nth-child(4n) .team-col-1 div:after,
  .has-secondarynav .team-block .team-col:nth-child(4n-1) .team-col-1 div:after {
    border-left-width: 0;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n) .team-col-1 div:before,
  .has-secondarynav .team-block .team-col:nth-child(4n-1) .team-col-1 div:before {
    border-right-width: 3px;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n) .team-col-1 div:after,
  .has-secondarynav .team-block .team-col:nth-child(4n-1) .team-col-1 div:after {
    border-right-width: 2px;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n) .team-col-2:before,
  .has-secondarynav .team-block .team-col:nth-child(4n-1) .team-col-2:before {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    left: inherit;
    right: -10px;
    z-index: 2;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n-2) .team-col-1,
  .has-secondarynav .team-block .team-col:nth-child(4n-3) .team-col-1 {
    float: left;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n-2) .team-col-1 div:before,
  .has-secondarynav .team-block .team-col:nth-child(4n-3) .team-col-1 div:before,
  .has-secondarynav .team-block .team-col:nth-child(4n-2) .team-col-1 div:after,
  .has-secondarynav .team-block .team-col:nth-child(4n-3) .team-col-1 div:after {
    border-right-width: 0;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n-2) .team-col-1 div:before,
  .has-secondarynav .team-block .team-col:nth-child(4n-3) .team-col-1 div:before {
    border-left-width: 3px;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n-2) .team-col-1 div:after,
  .has-secondarynav .team-block .team-col:nth-child(4n-3) .team-col-1 div:after {
    border-left-width: 2px;
  }
  .has-secondarynav .team-block .team-col:nth-child(4n-2) .team-col-2:before,
  .has-secondarynav .team-block .team-col:nth-child(4n-3) .team-col-2:before {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .team-block .team-col {
    width: 50%;
  }
  .team-block .team-col:nth-child(4n-1) .team-col-1 .member-img:before,
  .team-block .team-col:nth-child(4n-2) .team-col-1 .member-img:before {
    background: rgba(180, 38, 66, 0.6);
  }
  .team-block .team-col:nth-child(4n-1) .team-col-1 div:after,
  .team-block .team-col:nth-child(4n-2) .team-col-1 div:after {
    border-color: #B42642;
  }
  .team-block .team-col:nth-child(4n-1) .team-col-2,
  .team-block .team-col:nth-child(4n-2) .team-col-2 {
    background-color: #B42642;
  }
  .team-block .team-col:nth-child(4n-1) .team-col-2:before,
  .team-block .team-col:nth-child(4n-2) .team-col-2:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #B42642;
    position: absolute;
    left: -10px;
    z-index: 2;
  }
  .team-block .team-col:nth-child(4n-1):after,
  .team-block .team-col:nth-child(4n-2):after {
    border-color: #B42642;
  }
  .team-block .team-col:nth-child(4n) .team-col-1 .member-img:before,
  .team-block .team-col:nth-child(4n-3) .team-col-1 .member-img:before {
    background: rgba(0, 80, 132, 0.6);
  }
  .team-block .team-col:nth-child(4n) .team-col-1 div:after,
  .team-block .team-col:nth-child(4n-3) .team-col-1 div:after {
    border-color: #005084;
  }
  .team-block .team-col:nth-child(4n) .team-col-2,
  .team-block .team-col:nth-child(4n-3) .team-col-2 {
    background-color: #005084;
  }
  .team-block .team-col:nth-child(4n) .team-col-2:before,
  .team-block .team-col:nth-child(4n-3) .team-col-2:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #005084;
    position: absolute;
    left: -10px;
    z-index: 2;
  }
  .team-block .team-col:nth-child(4n):after,
  .team-block .team-col:nth-child(4n-3):after {
    border-color: #005084;
  }
  .team-block .team-col:nth-child(4n) .team-col-1,
  .team-block .team-col:nth-child(4n-1) .team-col-1 {
    float: right;
  }
  .team-block .team-col:nth-child(4n) .team-col-1 div:before,
  .team-block .team-col:nth-child(4n-1) .team-col-1 div:before,
  .team-block .team-col:nth-child(4n) .team-col-1 div:after,
  .team-block .team-col:nth-child(4n-1) .team-col-1 div:after {
    border-left: none;
  }
  .team-block .team-col:nth-child(4n) .team-col-2:before,
  .team-block .team-col:nth-child(4n-1) .team-col-2:before {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    left: inherit;
    right: -10px;
    z-index: 2;
  }
  .team-block .team-col:nth-child(4n-2) .team-col-1 div:before,
  .team-block .team-col:nth-child(4n-3) .team-col-1 div:before,
  .team-block .team-col:nth-child(4n-2) .team-col-1 div:after,
  .team-block .team-col:nth-child(4n-3) .team-col-1 div:after {
    border-right: none;
  }
}
.team-block .team-col a {
  color: #ffffff;
}
.team-block .team-col-1,
.team-block .team-col-2 {
  width: 50%;
  height: 230px;
  float: left;
  position: relative;
}
.team-block .team-col-1 .member-img {
  display: block;
  position: relative;
}
.team-block .team-col-1 .member-img:before {
  content: '';
  top: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center;
  opacity: 0;
  z-index: 1;
  transition: all 0.4s ease;
}
.team-block .team-col-1 .member-img:after {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(3);
  -moz-transform: translateX(-50%) translateY(-50%) scale(3);
  -o-transform: translateX(-50%) translateY(-50%) scale(3);
  -ms-transform: translateX(-50%) translateY(-50%) scale(3);
  transform: translateX(-50%) translateY(-50%) scale(3);
  content: "\e825";
  display: block;
  height: 40px;
  line-height: 40px;
  position: absolute;
  width: 40px;
  font-family: "icons";
  color: #fff;
  font-size: 24px;
  text-align: center;
  left: 50%;
  top: 50%;
  opacity: 0;
  z-index: 2;
  transition: all 0.4s ease;
}
.team-block .team-col-1 .member-img:hover:before {
  opacity: 1;
}
.team-block .team-col-1 .member-img:hover:after {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1);
  -o-transform: translateX(-50%) translateY(-50%) scale(1);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
  opacity: 1;
}
.team-block .team-col-1 div {
  height: 230px;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
.team-block .team-col-1 div:before,
.team-block .team-col-1 div:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-style: solid;
  z-index: 1;
  opacity: 0;
}
.team-block .team-col-1 div:before {
  border-color: #ffffff;
  border-width: 3px;
}
.team-block .team-col-1 div:after {
  border-width: 2px;
}
.team-block .team-col-1 > div {
  background-size: cover;
}
.team-block .team-col-1 > a {
  position: absolute;
  z-index: 2;
}
.team-block .team-col-2 {
  padding: 20px 25px 20px;
}
.team-block .team-col-2 .person-name {
  font-size: 1.14em;
  display: block;
  text-transform: uppercase;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
}
.team-block .team-col-2 .person-name:first-letter {
  color: #ffffff;
}
.team-block .team-col-2 .person-title {
  font-size: 0.93em;
  display: block;
  font-weight: bold;
  margin: 5px 0 10px;
  max-height: 60px;
  overflow: hidden;
}
.team-block .team-col-2 .person-info {
  display: block;
  margin-bottom: 20px;
  overflow: hidden;
}
.team-block .team-col-2 .person-info .person-tel,
.team-block .team-col-2 .person-info .person-mail {
  position: relative;
  white-space: nowrap;
}
.no-script .team-block .team-col-2 .person-info .person-tel,
.no-script .team-block .team-col-2 .person-info .person-mail {
  position: static;
  white-space: initial;
  word-wrap: break-word;
}
.no-script .team-block .team-col-2 .person-info .person-tel a,
.no-script .team-block .team-col-2 .person-info .person-mail a {
  width: calc(100% - 25px);
}
.team-block .team-col-2 .person-info .person-tel:before,
.team-block .team-col-2 .person-info .person-mail:before {
  z-index: 1;
  position: relative;
  padding: 3px 10px 3px 0;
}
.team-block .team-col-2 .person-info .person-tel a,
.team-block .team-col-2 .person-info .person-mail a {
  position: absolute;
  left: 25px;
}
.team-block .team-col-2 .view-more {
  font-size: 1.43em;
  transition: all 0.2s linear;
  color: #f0f0f2;
  position: absolute;
  bottom: 15px;
  right: 15px;
  text-decoration: none;
}
.team-block .team-col-2 .view-more:hover {
  font-size: 2.14em;
}
.team-block .team-col-2 > * {
  position: relative;
  z-index: 2;
}
.team-profil {
  color: #333333;
}
.team-profil::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.team-profil .inline-tools,
.team-profil .btn-icon {
  float: right;
}
.team-profil .inline-tools {
  position: static;
}
.team-profil .btn-icon {
  margin-right: 20px;
}
.team-profil .profil-infos a {
  color: #333333;
}
.team-profil .profil-infos .profil-photo {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 185px;
  height: 230px;
  display: inline-block;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
.team-profil .profil-infos .profil-name {
  display: inline-block;
  font-size: 20px;
  text-transform: uppercase;
}
.team-profil .profil-infos .profil-title {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0 10px;
}
.team-profil .profil-infos .profil-info {
  overflow: hidden;
  display: block;
  margin-bottom: 30px;
}
.team-profil .profil-infos .profil-info:last-child {
  margin-bottom: 0;
}
.team-profil .profil-infos .profil-info li {
  margin-bottom: 5px;
}
.team-profil .profil-infos .profil-info a:before,
.team-profil .profil-infos .profil-info span:before {
  margin-right: 10px;
}
.team-profil .profil-infos .profil-info a.perso,
.team-profil .profil-infos .profil-info span.perso {
  color: #C74155;
}
.team-profil .profil-infos .profil-info a.perso:before,
.team-profil .profil-infos .profil-info span.perso:before {
  color: #C74155;
}
.team-profil .profil-infos .profil-info .intitule {
  margin-right: 10px;
  font-weight: bold;
}
.team-profil .profil-menu {
  clear: both;
  background-color: #E48194;
  color: #ffffff;
  border-color: transparent;
  margin-bottom: 20px;
  padding: 10px 20px;
  width: 100%;
  height: 55px;
  display: table;
}
.team-profil .profil-menu::before {
  content: '';
  display: table;
  clear: both;
  border-collapse: collapse;
}
.team-profil .profil-menu::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.team-profil .profil-menu a {
  color: #ffffff;
}
.team-profil .profil-menu span {
  font-size: 20px;
  font-size: 2rem;
  color: #ffffff;
}
.team-profil .profil-menu .h6-like {
  margin: 0;
  display: inline-block;
}
.team-profil .profil-menu .profil-links {
  float: right;
}
.team-profil .profil-menu .profil-links li {
  display: inline-block;
  margin-left: 10px;
}
.team-profil .profil-menu .profil-links li.perso {
  margin-right: 40px;
}
.team-profil .profil-menu .profil-links a {
  display: block;
  padding: 5px;
  text-decoration: none;
}
.team-profil .profil-menu .profil-links a:hover,
.team-profil .profil-menu .profil-links a:focus {
  background-color: #B42642;
  color: bg;
  border-color: transparent;
}
.team-profil .profil-menu .profil-links a:before {
  font-size: 20px;
  font-size: 2rem;
  vertical-align: top;
}
.team-profil .profil-menu .profil-links a:after {
  display: none;
}
.team-profil .profil-menu .profil-links span {
  font-size: 14px;
  font-size: 1.4rem;
}
.team-profil .profil-menu .profil-links span:before {
  margin-right: 10px;
}
.team-profil .profil-desc {
  margin-bottom: 20px;
}
.team-profil .profil-desc .h6-like {
  margin: 0;
  display: inline-block;
}
.team-profil .profil-desc a:before {
  margin-right: 10px;
  vertical-align: initial;
}
.organigramme {
  width: 100%;
  max-width: 1142px;
  margin: 0 auto;
}
.organigramme .org-chart {
  background-color: #ffffff;
}
.organigramme .org-chart * {
  position: relative;
}
.organigramme ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.organigramme ul li.active > a,
.organigramme ul li.active > div {
  background-color: #E48194;
  color: #ffffff;
  border-color: transparent;
}
.organigramme ul li.active > a span,
.organigramme ul li.active > div span {
  color: #ffffff;
}
.organigramme ul li.active > a span.orga-title,
.organigramme ul li.active > div span.orga-title {
  color: #ffffff;
}
.organigramme ul li.active > a:hover,
.organigramme ul li.active > a:focus {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.organigramme ul li > a,
.organigramme ul li > div {
  display: block;
  background-color: #ffffff;
  color: #333333;
  border-color: transparent;
  border: 2px solid #006397;
  text-align: center;
  font-size: 0.7em;
  text-decoration: none;
  font-weight: bold;
  padding: 10px;
  transition: all linear 0.1s;
}
.organigramme ul li > a span.orga-title,
.organigramme ul li > div span.orga-title {
  color: #006397;
}
.organigramme ul li > a span.orga-name,
.organigramme ul li > div span.orga-name {
  display: block;
}
.organigramme ul li > a:hover,
.organigramme ul li > a:focus {
  background-color: #dce4ee;
}
.organigramme .cf {
  margin: 0 -15px;
}
.organigramme .cf:before,
.organigramme .cf:after {
  content: " ";
  display: table;
}
.organigramme .cf:after {
  clear: both;
}
.organigramme .administration > li > a,
.organigramme .administration > li > div {
  margin-bottom: 25px;
}
.organigramme .director {
  width: 80%;
  margin: 0 auto;
  overflow: visible;
}
.organigramme .director .before {
  display: block;
  position: absolute;
  width: 0;
  height: 52px;
  border-left: 2px solid #006397;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -1px;
}
.organigramme .director a,
.organigramme .director div {
  background-color: #dce4ee;
}
.organigramme .director.dep2 + li .department-group > .before {
  width: calc(100% - (100% / 2) - 14px);
  left: calc(100% / 2 / 2 + 7px);
}
.organigramme .director.dep2 + li .department-group .department {
  width: calc(100% / 2);
}
.organigramme .director.dep3 + li .department-group > .before {
  width: calc(100% - (100% / 3) - 14px);
  left: calc(100% / 3 / 2 + 7px);
}
.organigramme .director.dep3 + li .department-group .department {
  width: calc(100% / 3);
}
.organigramme .director.dep4 + li .department-group > .before {
  width: calc(100% - (100% / 4) - 14px);
  left: calc(100% / 4 / 2 + 7px);
}
.organigramme .director.dep4 + li .department-group .department {
  width: calc(100% / 4);
}
.organigramme .director.dep5 + li .department-group > .before {
  width: calc(100% - (100% / 5) - 14px);
  left: calc(100% / 5 / 2 + 7px);
}
.organigramme .director.dep5 + li .department-group .department {
  width: calc(100% / 5);
}
.organigramme .director.dep6 + li .department-group > .before {
  width: calc(100% - (100% / 6) - 14px);
  left: calc(100% / 6 / 2 + 7px);
}
.organigramme .director.dep6 + li .department-group .department {
  width: calc(100% / 6);
}
.organigramme .director.dep7 + li .department-group > .before {
  width: calc(100% - (100% / 7) - 14px);
  left: calc(100% / 7 / 2 + 7px);
}
.organigramme .director.dep7 + li .department-group .department {
  width: calc(100% / 7);
}
.organigramme .subdirector {
  width: calc(100% / 4);
  float: left;
  padding: 0 15px;
  margin: 0 auto;
}
.organigramme .subdirector.link-none:before {
  border-left-style: none;
}
.organigramme .subdirector.link-dotted:before {
  border-left-style: dotted;
}
.organigramme .subdirector:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 25px;
  border-left: 2px solid #006397;
  z-index: 1;
  top: -25px;
  left: 50%;
  margin-left: -1px;
}
.organigramme .subdirector ul li a,
.organigramme .subdirector ul li div {
  border-top: none;
}
.organigramme .departments {
  width: 100%;
}
.organigramme .departments:after {
  content: '';
  display: block;
  position: absolute;
  width: 81.1%;
  height: 22px;
  border-top: 2px solid #006397;
  border-right: 2px solid #006397;
  border-left: 2px solid #006397;
  margin: 0 auto;
  top: 130px;
  left: 9.1%;
}
.organigramme .departments > li:first-child {
  width: 18.59894921%;
  height: 64px;
  margin: 0 auto 92px auto;
  padding-top: 25px;
  border-bottom: 2px solid #006397;
  z-index: 1;
  float: left;
  left: 27.2%;
  border-right: 2px solid #006397;
}
.organigramme .departments > li:first-child a {
  width: 100%;
  right: 25px;
}
.organigramme .departments li:nth-child(2) {
  margin-left: 0;
  clear: left;
}
.organigramme .department-group {
  float: right;
  width: 100%;
  padding: 0 10px;
  margin-top: 50px;
  position: relative;
}
.organigramme .department-group > ul::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.organigramme .department-group > .before {
  background-color: #006397;
  display: block;
  position: absolute;
  height: 2px;
  z-index: 1;
  top: -25px;
  width: calc(100% - (100% / 6) - 14px);
  left: calc(100% / 6 / 2 + 7px);
}
.organigramme .department-group .department {
  width: calc(100% / 6);
  float: left;
  padding: 0 5px;
  margin-bottom: 60px;
}
.organigramme .department-group .department.link-none:before {
  border-left-style: none;
}
.organigramme .department-group .department.link-dotted:before {
  border-left-style: dotted;
}
.organigramme .department-group .department:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 25px;
  border-left: 2px solid #006397;
  z-index: 1;
  top: -25px;
  left: 50%;
  margin-left: -1px;
}
.organigramme .department-group .department > a,
.organigramme .department-group .department > div {
  z-index: 1;
}
.organigramme .department-group .department > a:hover,
.organigramme .department-group .department > a:focus {
  background-color: #b9c8dd;
}
.organigramme .department-group .department li {
  padding-left: 15px;
  padding-top: 10px;
}
.organigramme .department-group .department li.section {
  padding-top: 15px;
}
.organigramme .department-group .department li.section.link-none a:before,
.organigramme .department-group .department li.section.link-none div:before {
  border-top: 0;
}
.organigramme .department-group .department li.section.link-dotted a:before,
.organigramme .department-group .department li.section.link-dotted div:before {
  border-top-style: dotted;
}
.organigramme .department-group .department li .before {
  background-color: #006397;
  width: 2px;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  position: absolute;
}
.organigramme .department-group .department li a:before,
.organigramme .department-group .department li div:before {
  content: '';
  width: 17px;
  height: 0;
  border-top: 2px solid #006397;
  display: block;
  left: -17px;
  top: 50%;
  margin-top: -1px;
  position: absolute;
}
.organigramme .department-group .department li a:hover,
.organigramme .department-group .department li a:focus {
  background-color: #b9c8dd;
}
.z-section.alt-bg .z-content {
  background-color: #f0f0f2 !important;
}
.page-info {
  font-style: italic;
  font-size: 10px;
  font-size: 1rem;
  text-align: right;
}
.page-info > span {
  font-weight: bold;
}
.page-info > a:hover {
  text-decoration: underline;
}
.js-front-edit-connected[data-editfo-haspermission="1"] .z-content.frontedit-parent:hover {
  padding-top: 50px !important;
}
.js-front-edit-connected[data-editfo-haspermission="1"] .z-content.frontedit-parent:hover > .z-auto-g > .frontedit-links {
  top: 0;
}
.cartography .legend {
  margin-bottom: 10px;
}
.cartography .legend button {
  margin: 0 10px;
  padding: 0;
  border: 0;
  background-color: transparent;
  text-decoration: underline;
}
.cartography #world-map {
  width: 100%;
  height: 400px;
}
/* Correction du flou sur les éléments util-carousel */
.util-carousel .util-wrapper,
.util-carousel .util-item {
  -webkit-perspective: none !important;
}
/*! normalize.css v3.0.2 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
/*fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}*/
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* ----------------------------- */
/* == soft reset                 */
/* ----------------------------- */
/* switching to border-box model for all elements */
html {
  box-sizing: border-box;
}
* {
  box-sizing: inherit;
}
ul,
ol {
  padding-left: 2em;
}
ul.unstyled {
  list-style: none;
}
img {
  vertical-align: middle;
}
/* height auto only for non SVG images */
img:not([src$=".svg"]) {
  height: auto;
}
blockquote,
figure {
  margin-left: 0;
  margin-right: 0;
}
/* ----------------------------- */
/* == typography                 */
/* ----------------------------- */
html {
  /* set base font-size to equiv "10px", which is adapted to rem unit */
  font-size: 62.5%;
  /* IE9-IE11 math fixing. See http://bit.ly/1g4X0bX */
  /* thanks to @guardian, @victorbritopro and @eQRoeil */
  font-size: calc(1em * .625);
  /* disallow text zooming on orientation change (non standard property) */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  /* set body font-size in em (1.4em equiv "14px") */
  font-size: 1.4em;
  background-color: #fff;
  font-family: "Atlas Grotesk Web", "Lyon Text Web", Arial, sans-serif;
  line-height: 1.5;
  min-width: 1200px;
}
a {
  text-decoration: underline;
}
a:hover,
a:focus {
  text-decoration: underline;
}
a:hover,
a:focus {
  text-decoration: underline;
}
.link-alt {
  text-decoration: underline;
}
.link-alt:hover,
.link-alt:focus {
  text-decoration: underline;
}
/* font-sizing for content */
p,
.p-like,
ul,
ol,
dl,
blockquote,
pre,
td,
th,
label,
textarea,
caption,
details,
figure {
  margin-top: 0.75em;
  margin-bottom: 0;
  line-height: 1.5;
}
h1,
.h1-like,
h2,
.h2-like,
h3,
.h3-like,
h4,
.h4-like,
h5,
.h5-like,
h6,
.h6-like {
  margin-top: 1em;
  margin-bottom: 0.5em;
}
h1,
.h1-like {
  font-size: 3.5rem;
  font-family: "Atlas Grotesk Web", "Lyon Text Web", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.25;
}
h2,
.h2-like {
  font-size: 2.4rem;
  font-family: "Atlas Grotesk Web", "Lyon Text Web", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.16;
}
h3,
.h3-like {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.16;
}
h4,
.h4-like {
  color: #333333;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.16;
}
h5,
.h5-like {
  color: #333333;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}
h6,
.h6-like {
  color: #333333;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
}
/* alternate font-sizing 
.smaller {
  font-size: 0.6em;
}

.small {
  font-size: 0.8em;
}

.big {
  font-size: 1.2em;
}

.bigger {
  font-size: 1.5em;
}

.biggest {
  font-size: 2em;
}
*/
code,
pre,
samp,
kbd {
  /* IE fix */
  white-space: pre-line;
  white-space: pre-wrap;
  font-family: Consolas, "DejaVu Sans Mono", Courier, monospace;
  line-height: normal;
}
em,
.italic,
address,
cite,
i,
var {
  font-style: italic;
}
/* ----------------------------- */
/* == hiding content             */
/* ----------------------------- */
/* hidden but not for an assistive technology like a screen reader, Yahoo! method */
.visually-hidden {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
@media (max-width: 640px) {
  .no-small-screen {
    display: none;
  }
}
@media (min-width: 1280px) {
  .no-large-screen {
    display: none;
  }
}
/* ----------------------------- */
/* == browsers consistency       */
/* ----------------------------- */
/* avoid top margins on first content element */
p:first-child,
.p-like:first-child,
ul:first-child,
ol:first-child,
dl:first-child,
blockquote:first-child,
pre:first-child,
h1:first-child,
.h1-like:first-child,
h2:first-child,
.h2-like:first-child,
h3:first-child,
.h3-like:first-child,
h4:first-child,
.h4-like:first-child,
h5:first-child,
.h5-like:first-child,
h6:first-child,
.h6-like:first-child {
  margin-top: 0;
}
/* avoid margins on nested elements */
li p,
li .p-like,
li ul,
li ol {
  margin-top: 0;
  margin-bottom: 0;
}
/* max values */
img,
table,
td,
blockquote,
code,
pre,
textarea,
input,
video,
svg {
  max-width: 100%;
}
/* margin-bottom on tables */
table {
  margin-bottom: 20px;
}
/* ----------------------------- */
/* ==layout and modules          */
/* ----------------------------- */
/* module, gains superpower "BFC" Block Formating Context */
.mod,
.bfc {
  overflow: hidden;
}
/* blocks that needs to be placed under floats */
.clear,
.line,
.row {
  clear: both;
}
/* blocks that must contain floats */
.clearfix::after,
.line::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
/* simple blocks alignment */
.left {
  margin-right: auto;
}
.right {
  margin-left: auto;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
/* text and contents alignment */
.txtleft {
  text-align: left;
}
.txtright {
  text-align: right;
}
.txtcenter {
  text-align: center;
}
/* floating elements */
.fl {
  float: left;
}
img.fl {
  margin-right: 10px;
}
.fr {
  float: right;
}
img.fr {
  margin-left: 10px;
}
img.fl,
img.fr {
  margin-bottom: 1px;
}
/* table layout */
.row {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.row > *,
.col {
  display: table-cell;
  vertical-align: top;
}
/* no table-cell for script tag when body is a .row */
body > script {
  display: none !important;
}
/* inline-block */
/* flexbox layout
http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html
*/
[class*="flex-container"],
.flex-container {
  display: flex;
  flex-wrap: wrap;
}
.flex-container-h {
  flex-direction: row;
}
.flex-container-v {
  flex-direction: column;
}
.flex-item-fluid {
  flex: 1;
}
.flex-item-first {
  order: -1;
}
.flex-item-medium {
  order: 0;
}
.flex-item-last {
  order: 1;
}
.flex-item-center {
  margin: auto;
}
/* ---------------------------------- */
/* ==Grids                            */
/* ---------------------------------- */
/* grid container */
[class*="grid-"] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -10px;
  /* inline-block fallback for IE9 generation */
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
}
/* grid childs */
[class*="grid-"] > * {
  flex: 0 0 auto;
  width: calc(100% * 1 / 4 - 10px - .01px);
  margin-left: 10px;
  /* inline-block fallback for IE9 generation */
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  text-rendering: auto;
}
[class*="grid-2"] > * {
  width: calc(100% * 1 / 2 - 10px - .01px);
}
[class*="grid-2"] > .flex-item-double {
  width: calc(100% * 2 / 2 - 10px - .01px);
}
[class*="grid-3"] > * {
  width: calc(100% * 1 / 3 - 10px - .01px);
}
[class*="grid-3"] > .flex-item-double {
  width: calc(100% * 2 / 3 - 10px - .01px);
}
[class*="grid-4"] > * {
  width: calc(100% * 1 / 4 - 10px - .01px);
}
[class*="grid-4"] > .flex-item-double {
  width: calc(100% * 2 / 4 - 10px - .01px);
}
[class*="grid-5"] > * {
  width: calc(100% * 1 / 5 - 10px - .01px);
}
[class*="grid-5"] > .flex-item-double {
  width: calc(100% * 2 / 5 - 10px - .01px);
}
[class*="grid-6"] > * {
  width: calc(100% * 1 / 6 - 10px - .01px);
}
[class*="grid-6"] > .flex-item-double {
  width: calc(100% * 2 / 6 - 10px - .01px);
}
[class*="grid-7"] > * {
  width: calc(100% * 1 / 7 - 10px - .01px);
}
[class*="grid-7"] > .flex-item-double {
  width: calc(100% * 2 / 7 - 10px - .01px);
}
[class*="grid-8"] > * {
  width: calc(100% * 1 / 8 - 10px - .01px);
}
[class*="grid-8"] > .flex-item-double {
  width: calc(100% * 2 / 8 - 10px - .01px);
}
[class*="grid-10"] > * {
  width: calc(100% * 1 / 10 - 10px - .01px);
}
[class*="grid-10"] > .flex-item-double {
  width: calc(100% * 2 / 10 - 10px - .01px);
}
[class*="grid-12"] > * {
  width: calc(100% * 1 / 12 - 10px - .01px);
}
[class*="grid-12"] > .flex-item-double {
  width: calc(100% * 2 / 12 - 10px - .01px);
}
/* Responsive grid */
@media (max-width: 640px) {
  [class*="-small-4"] > * {
    width: calc(100% * 1 / 4 - 10px - .01px);
  }
  [class*="-small-4"] > .flexitem-double {
    width: calc(100% * 1 / 2 - 10px - .01px);
  }
  [class*="-small-3"] > * {
    width: calc(100% * 1 / 3 - 10px - .01px);
  }
  [class*="-small-3"] > .flexitem-double {
    width: calc(100% * 2 / 3 - 10px - .01px);
  }
  [class*="-small-2"] > * {
    width: calc(100% * 1 / 2 - 10px - .01px);
  }
  [class*="-small-2"] > .flexitem-double {
    width: calc(100% - 10px - .01px);
  }
  [class*="-small-1"] > * {
    width: calc(100% - 10px - .01px);
  }
  [class*="-small-1"] > .flexitem-double {
    width: calc(100% - 10px - .01px);
  }
}
@media (max-width: 320px) {
  [class*="-tiny-2"] > * {
    width: calc(100% * 1 / 2 - 10px - .01px);
  }
  [class*="-tiny-2"] > .flexitem-double {
    width: calc(100% - 10px - .01px);
  }
  [class*="-tiny-1"] > * {
    width: calc(100% - 10px - .01px);
  }
  [class*="-tiny-1"] > .flexitem-double {
    width: calc(100% - 10px - .01px);
  }
}
.grid-2-1 > *:nth-child(odd) {
  width: calc(66.66666666666666% - 10px - .01px);
}
.grid-2-1 > *:nth-child(even) {
  width: calc(33.33333333333333% - 10px - .01px);
}
@media (max-width: 640px) {
  .grid-2-1 > *:nth-child(n) {
    width: calc(100% - 10px - .01px);
  }
}
.grid-1-2 > *:nth-child(odd) {
  width: calc(33.33333333333333% - 10px - .01px);
}
.grid-1-2 > *:nth-child(even) {
  width: calc(66.66666666666666% - 10px - .01px);
}
@media (max-width: 640px) {
  .grid-1-2 > *:nth-child(n) {
    width: calc(100% - 10px - .01px);
  }
}
.grid-3-1 > *:nth-child(odd) {
  width: calc(75% - 10px - .01px);
}
.grid-3-1 > *:nth-child(even) {
  width: calc(25% - 10px - .01px);
}
@media (max-width: 640px) {
  .grid-3-1 > *:nth-child(n) {
    width: calc(100% - 10px - .01px);
  }
}
.grid-1-3 > *:nth-child(odd) {
  width: calc(25% - 10px - .01px);
}
.grid-1-3 > *:nth-child(even) {
  width: calc(75% - 10px - .01px);
}
@media (max-width: 640px) {
  .grid-1-3 > *:nth-child(n) {
    width: calc(100% - 10px - .01px);
  }
}
.grid-3-2 > *:nth-child(odd) {
  width: calc(60% - 10px - .01px);
}
.grid-3-2 > *:nth-child(even) {
  width: calc(40% - 10px - .01px);
}
@media (max-width: 640px) {
  .grid-3-2 > *:nth-child(n) {
    width: calc(100% - 10px - .01px);
  }
}
.grid-2-3 > *:nth-child(odd) {
  width: calc(40% - 10px - .01px);
}
.grid-2-3 > *:nth-child(even) {
  width: calc(60% - 10px - .01px);
}
@media (max-width: 640px) {
  .grid-2-3 > *:nth-child(n) {
    width: calc(100% - 10px - .01px);
  }
}
.grid-4-1 > *:nth-child(odd) {
  width: calc(80% - 10px - .01px);
}
.grid-4-1 > *:nth-child(even) {
  width: calc(20% - 10px - .01px);
}
@media (max-width: 640px) {
  .grid-4-1 > *:nth-child(n) {
    width: calc(100% - 10px - .01px);
  }
}
.grid-1-4 > *:nth-child(odd) {
  width: calc(20% - 10px - .01px);
}
.grid-1-4 > *:nth-child(even) {
  width: calc(80% - 10px - .01px);
}
@media (max-width: 640px) {
  .grid-1-4 > *:nth-child(n) {
    width: calc(100% - 10px - .01px);
  }
}
.pull {
  margin-right: auto;
}
.push {
  margin-left: auto;
}
/* ---------------------------------- */
/* ==classic grids v3                    */
/* .. use it when gutter size matters */
/* ---------------------------------- */
/* grids inspired from SUIT https://github.com/suitcss/suit */
/* overall container of grids */
.grid {
  overflow: hidden;
}
/* global styles for direct child ex. .grid3 */
.grid > * {
  display: block;
  padding: 0;
  /* gutter value */
  margin-left: -10px;
  text-align: left;
}
/* global styles for each "cell" */
.grid > * > * {
  display: inline-block;
  /* gutter value */
  padding-left: 10px;
  margin-left: 0;
  vertical-align: top;
}
.grid > * {
  margin-left: -10px;
}
.grid > * > * {
  padding-left: 10px;
}
/* whitespace fixing for modern browsers including IE9+ */
:root .grid {
  font-size: 0;
  /* fallback for IE9+ */
  text-justify: distribute-all-lines;
}
:root .grid > * > * {
  /* fallback for Opera Mini */
  font-size: 14px;
  font-size: 1.4rem;
}
/* Opera hack */
.opera:-o-prefocus,
.grid > * {
  word-spacing: -0.43em;
}
.grid2 > * {
  width: 50%;
}
.grid3 > * {
  width: 33.333%;
}
.grid4 > * {
  width: 25%;
}
.grid5 > * {
  width: 20%;
}
.grid6 > * {
  width: 16.667%;
}
.grid8 > * {
  width: 12.5%;
}
.grid10 > * {
  width: 10%;
}
.grid12 > * {
  width: 8.333%;
}
/* unequal grids (1-2, 2-1, 1-3 and 3-1) for 2 blocks */
.grid2-1 > *:first-child,
.grid1-2 > * + * {
  width: 66.666%;
}
.grid1-2 > *:first-child,
.grid2-1 > * + * {
  width: 33.333%;
}
.grid1-3 > *:first-child,
.grid3-1 > * + * {
  width: 25%;
}
.grid3-1 > *:first-child,
.grid1-3 > * + * {
  width: 75%;
}
/* ---------------------------------- */
/* ==autogrids                        */
/* .. to automatically justify blocs  */
/* ---------------------------------- */
/* Demo : http://codepen.io/raphaelgoetter/pen/Kqehf */
/* container of autogrids */
[class*="autogrid"] {
  text-align: justify;
}
[class*="autogrid"]:after {
  content: "";
  display: inline-block;
  width: 100%;
}
[class*="autogrid"] > * {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
/* whitespace fixing for modern browsers including IE9+ */
:root [class*="autogrid"] {
  font-size: 0;
  /* fallback for IE9+ */
  text-justify: distribute-all-lines;
}
:root [class*="autogrid"] > * {
  /* fallback for Opera Mini */
  font-size: 14px;
  font-size: 1.4rem;
}
/* Opera hack */
[class*="autogrid"]:-o-prefocus {
  word-spacing: -0.43em;
}
.autogrid1 > * {
  width: 100%;
}
.autogrid2 > * {
  width: 49%;
}
.autogrid3 > * {
  width: 32%;
}
.autogrid4 > * {
  width: 23.6%;
}
.autogrid5 > * {
  width: 19%;
}
.autogrid6 > * {
  width: 15%;
}
.autogrid8 > * {
  width: 10.8%;
}
.autogrid10 > * {
  width: 9%;
}
.autogrid12 > * {
  width: 6.4%;
}
/* unequal autogrids (1-2, 2-1, 1-3 and 3-1) for 2 blocks */
.autogrid2-1 > *:first-child,
.autogrid1-2 > * + * {
  width: 66%;
}
.autogrid2-1 > *:first-child .autogrid2 > *,
.autogrid2-1 > * + * .autogrid2 > * {
  width: 48.5%;
}
.autogrid1-2 > *:first-child,
.autogrid2-1 > * + * {
  width: 32%;
}
.autogrid1-3 > *:first-child,
.autogrid3-1 > * + * {
  width: 23.6%;
}
.autogrid3-1 > *:first-child,
.autogrid1-3 > * + * {
  width: 74.45%;
}
/* ----------------------------- */
/* ==tables                      */
/* ----------------------------- */
table,
.table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  vertical-align: top;
}
.table {
  display: table;
}
#recaptcha_table,
table.table-auto {
  table-layout: auto;
}
td,
th {
  vertical-align: top;
  min-width: 20px;
  cursor: default;
}
/* ---------------------------------- */
/* ==visual helpers                   */
/* .. use them with parcimony !       */
/* ---------------------------------- */
/* blocks widths (percentage and pixels) */
.w10 {
  width: 10%;
}
.w20 {
  width: 20%;
}
.w25 {
  width: 25%;
}
.w30 {
  width: 30%;
}
.w33 {
  width: 33.3333%;
}
.w40 {
  width: 40%;
}
.w50 {
  width: 50%;
}
.w60 {
  width: 60%;
}
.w66 {
  width: 66.6666%;
}
.w70 {
  width: 70%;
}
.w75 {
  width: 75%;
}
.w80 {
  width: 80%;
}
.w90 {
  width: 90%;
}
.w100 {
  width: 100%;
}
.w50p {
  width: 50px;
}
.w100p {
  width: 100px;
}
.w150p {
  width: 150px;
}
.w200p {
  width: 200px;
}
.w300p {
  width: 300px;
}
.w400p {
  width: 400px;
}
.w500p {
  width: 500px;
}
.w600p {
  width: 600px;
}
.w700p {
  width: 700px;
}
.w800p {
  width: 800px;
}
.w960p {
  width: 960px;
}
.mw960p {
  max-width: 960px;
}
.w1140p {
  width: 1140px;
}
.mw1140p {
  max-width: 1140px;
}
.wauto {
  width: auto;
}
/* spacing helpers
p,m = padding,margin
a,t,r,b,l = all,top,right,bottom,left
t, s,m,l,n = tiny, small, medium, large, none
*/
.man,
.ma0 {
  margin: 0;
}
.pan,
.pa0 {
  padding: 0;
}
.mat {
  margin: 1px;
}
.mas {
  margin: 10px;
}
.mam {
  margin: 20px;
}
.mal {
  margin: 30px;
}
.pat {
  padding: 1px;
}
.pas {
  padding: 10px;
}
.pam {
  padding: 20px;
}
.pal {
  padding: 30px;
}
.mtn,
.mt0 {
  margin-top: 0;
}
.mtt {
  margin-top: 1px;
}
.mts {
  margin-top: 10px;
}
.mtm {
  margin-top: 20px;
}
.mtl {
  margin-top: 30px;
}
.mrn,
.mr0 {
  margin-right: 0;
}
.mrt {
  margin-right: 1px;
}
.mrs {
  margin-right: 10px;
}
.mrm {
  margin-right: 20px;
}
.mrl {
  margin-right: 30px;
}
.mbn,
.mb0 {
  margin-bottom: 0;
}
.mbt {
  margin-bottom: 1px;
}
.mbs {
  margin-bottom: 10px;
}
.mbm {
  margin-bottom: 20px;
}
.mbl {
  margin-bottom: 30px;
}
.mln,
.ml0 {
  margin-left: 0;
}
.mlt {
  margin-left: 1px;
}
.mls {
  margin-left: 10px;
}
.mlm {
  margin-left: 20px;
}
.mll {
  margin-left: 30px;
}
.ptn,
.pt0 {
  padding-top: 0;
}
.ptt {
  padding-top: 1px;
}
.pts {
  padding-top: 10px;
}
.ptm {
  padding-top: 20px;
}
.ptl {
  padding-top: 30px;
}
.prn,
.pr0 {
  padding-right: 0;
}
.prt {
  padding-right: 1px;
}
.prs {
  padding-right: 10px;
}
.prm {
  padding-right: 20px;
}
.prl {
  padding-right: 30px;
}
.pbn,
.pb0 {
  padding-bottom: 0;
}
.pbt {
  padding-bottom: 1px;
}
.pbs {
  padding-bottom: 10px;
}
.pbm {
  padding-bottom: 20px;
}
.pbl {
  padding-bottom: 30px;
}
.pln,
.pl0 {
  padding-left: 0;
}
.plt {
  padding-left: 1px;
}
.pls {
  padding-left: 10px;
}
.plm {
  padding-left: 20px;
}
.pll {
  padding-left: 30px;
}
/* ----------------------------- */
/* ==desktop and HD devices      */
/* ----------------------------- */
@media (min-width: 961px) {
  /* rules for big resources and big screens like: background-images, font-faces, etc. */
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  /* style adjustments for high density devices */
}
/* ---------------------------------- */
/* ==Responsive large                 */
/* ---------------------------------- */
@media (min-width: 961px) {
  /* layouts for large screens */
  .large-hidden {
    display: none !important;
  }
  .large-visible {
    display: block !important;
  }
  .large-no-float {
    float: none;
  }
  .large-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .large-row {
    display: table;
    table-layout: fixed;
    width: 100% !important;
  }
  .large-col {
    display: table-cell;
    vertical-align: top;
  }
  /* widths for large screens */
  .large-w25 {
    width: 25% !important;
  }
  .large-w33 {
    width: 33.3333% !important;
  }
  .large-w50 {
    width: 50% !important;
  }
  .large-w66 {
    width: 66.6666% !important;
  }
  .large-w75 {
    width: 75% !important;
  }
  .large-w100,
  .large-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for large screens */
  .large-man {
    margin: 0 !important;
  }
}
/* ---------------------------------- */
/* ==Responsive medium                */
/* ---------------------------------- */
@media (min-width: 641px) and (max-width: 960px) {
  /* layouts for medium screens */
  .medium-hidden {
    display: none !important;
  }
  .medium-visible {
    display: block !important;
  }
  .medium-no-float {
    float: none;
  }
  .medium-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .medium-row {
    display: table;
    table-layout: fixed;
    width: 100% !important;
  }
  .medium-col {
    display: table-cell;
    vertical-align: top;
  }
  /* widths for medium screens */
  .medium-w25 {
    width: 25% !important;
  }
  .medium-w33 {
    width: 33.3333% !important;
  }
  .medium-w50 {
    width: 50% !important;
  }
  .medium-w66 {
    width: 66.6666% !important;
  }
  .medium-w75 {
    width: 75% !important;
  }
  .medium-w100,
  .medium-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for medium screens */
  .medium-man,
  .medium-ma0 {
    margin: 0 !important;
  }
}
/* ---------------------------------- */
/* ==Responsive small                 */
/* ---------------------------------- */
@media (min-width: 321px) and (max-width: 640px) {
  /* quick reset in small resolution and less */
  .w600p,
  .w700p,
  .w800p,
  .w960p,
  .mw960p {
    width: auto;
    float: none;
  }
  /* layouts for small screens */
  .small-hidden {
    display: none !important;
  }
  .small-visible {
    display: block !important;
  }
  .small-no-float {
    float: none;
  }
  .small-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .small-row {
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
  }
  .small-col {
    display: table-cell !important;
    vertical-align: top !important;
  }
  /* widths for small screens */
  .small-w25 {
    width: 25% !important;
  }
  .small-w33 {
    width: 33.3333% !important;
  }
  .small-w50 {
    width: 50% !important;
  }
  .small-w66 {
    width: 66.6666% !important;
  }
  .small-w75 {
    width: 75% !important;
  }
  .small-w100,
  .small-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for small screens */
  .small-man,
  .small-ma0 {
    margin: 0 !important;
  }
  .small-pan,
  .small-pa0 {
    padding: 0 !important;
  }
}
/* ---------------------------------- */
/* ==Responsive tiny                  */
/* ---------------------------------- */
@media (max-width: 320px) {
  /* quick tiny resolution reset */
  .mod,
  .col {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  .flex-container {
    flex-direction: column;
  }
  .w300p,
  .w400p,
  .w500p {
    width: auto;
    float: none;
  }
  .row {
    display: block !important;
    width: 100% !important;
  }
  /* layouts for tiny screens */
  .tiny-hidden {
    display: none !important;
  }
  .tiny-visible {
    display: block !important;
  }
  .tiny-no-float {
    float: none;
  }
  .tiny-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .tiny-row {
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
  }
  .tiny-col {
    display: table-cell !important;
    vertical-align: top !important;
  }
  /*th,
    td {
      display: block;
      width: auto;
      text-align: left;
    }

    thead {
      display: none;
    }*/
  /* widths for tiny screens */
  .tiny-w25 {
    width: 25% !important;
  }
  .tiny-w33 {
    width: 33.3333% !important;
  }
  .tiny-w50 {
    width: 50% !important;
  }
  .tiny-w66 {
    width: 66.6666% !important;
  }
  .tiny-w75 {
    width: 75% !important;
  }
  .tiny-w100,
  .tiny-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for tiny screens */
  .tiny-man,
  .tiny-ma0 {
    margin: 0 !important;
  }
  .tiny-pan,
  .tiny-pa0 {
    padding: 0 !important;
  }
}
/* ----------------------------- */
/* ==misc rules                  */
/* ----------------------------- */
/* styling skip links */
.skip-links {
  position: absolute;
}
.skip-links a {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0.5em;
  background: black;
  color: white;
  text-decoration: none;
}
.skip-links a:focus {
  position: static;
  overflow: visible;
  clip: auto;
}
@media (max-width: 640px) {
  /* you shall not pass */
}
/* Google Gmap3 bug fix on images */
.gm-style img {
  height: 100%;
}
:not(.gm-style) img {
  height: auto;
}
.gm-style img,
.gmnoscreen img,
.gmnoprint img {
  max-width: none !important;
}
/* ----------------------------- */
/* ==minor stylings              */
/* ----------------------------- */
/* styling elements */
code,
kbd,
mark {
  border-radius: 2px;
}
kbd {
  padding: 0 2px;
  border: 1px solid #999;
}
code {
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.04);
  color: #b11;
}
pre code {
  padding: none;
  background: none;
  color: inherit;
  border-radius: 0;
}
mark {
  padding: 2px 4px;
}
sup,
sub {
  vertical-align: 0;
}
sup {
  bottom: 1ex;
}
sub {
  top: 0.5ex;
}
/* blockquote {
  position: relative;
  padding-left: 3em;
}

blockquote::before {
  content: "\201C";
  position: absolute;
  left: 0;
  top: 0;
  font-family: georgia, serif;
  font-size: 5em;
  line-height: 0.9;
  color: rgba(0, 0, 0, .3);
}

blockquote > footer {
  margin-top: .75em;
  font-size: 0.9em;
  color: rgba(0, 0, 0, .7);
}

blockquote > footer::before {
  content: "\2014 \0020";
} */
q {
  font-style: normal;
}
q,
.q {
  quotes: "“\00a0" "\00a0”";
}
q:lang(fr),
.q:lang(fr) {
  quotes: "«\00a0" "\00a0»";
}
hr {
  display: block;
  clear: both;
  height: 1px;
  margin: 1em 0 2em;
  padding: 0;
  border: 0;
  color: #ccc;
  background-color: #ccc;
}
/* tables 
table,
.table {
  border: 1px solid #ccc;
}

caption {
  padding: @small-value;
  color: #555;
  font-style: italic;
}

td,
th {
  padding: 0.3em 0.8em;
  border: 1px #aaa dotted;
  text-align: left;
}*/
/* ----------------------------- */
/* ==own stylesheet              */
/* ----------------------------- */
/* Here should go your own CSS styles */
/* You can also link them with a LESS @import */
/* @import "my-styles.less"; */
body {
  color: #005084;
}
body a {
  color: #006397;
}
body a:hover,
body a:focus {
  color: #003E68;
}
body h1,
body .h1-like,
body h2,
body .h2-like,
body h3,
body .h3-like {
  color: #005084;
}
body.intranet h1,
body.intranet .h1-like,
body.intranet h2,
body.intranet .h2-like,
body.intranet h3,
body.intranet .h3-like {
  color: #B42642;
}
body.intranet h1 .js-OpenObject,
body.intranet .h1-like .js-OpenObject,
body.intranet h2 .js-OpenObject,
body.intranet .h2-like .js-OpenObject,
body.intranet h3 .js-OpenObject,
body.intranet .h3-like .js-OpenObject {
  color: #005084;
}
body.intranet .btn {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
body.intranet .btn:before,
body.intranet .btn:after {
  color: #ffffff;
}
body.intranet .btn:hover {
  background-color: #f9e6ec;
  color: #B42642;
  border-color: transparent;
}
body.intranet .btn:hover:before,
body.intranet .btn:hover:after {
  color: #B42642;
}
body.intranet .btn.style1 {
  background-color: #f9e6ec;
  color: #B42642;
  border-color: transparent;
}
body.intranet .btn.style1:before,
body.intranet .btn.style1:after {
  color: #B42642;
}
body.intranet .btn.style1:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
body.intranet .btn.style1:hover:before,
body.intranet .btn.style1:hover:after {
  color: #ffffff;
}
body.intranet .btn.style2 {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
body.intranet .btn.style2:before,
body.intranet .btn.style2:after {
  color: #005084;
}
body.intranet .btn.style2:hover {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
body.intranet .btn.style2:hover:before,
body.intranet .btn.style2:hover:after {
  color: #005084;
}
body.intranet .btn.style3 {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
body.intranet .btn.style3:before,
body.intranet .btn.style3:after {
  color: #B42642;
}
body.intranet .btn.style3:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
body.intranet .btn.style3:hover:before,
body.intranet .btn.style3:hover:after {
  color: #ffffff;
}
body.intranet .btn.style4 {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
body.intranet .btn.style4:before,
body.intranet .btn.style4:after {
  color: #ffffff;
}
body.intranet .btn.style5 {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
body.intranet .btn.style5:before,
body.intranet .btn.style5:after {
  color: #005084;
}
#topbar {
  background-color: #005084;
}
#topbar input[type="submit"],
#topbar .btn {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
#topbar input[type="submit"]:before,
#topbar .btn:before,
#topbar input[type="submit"]:after,
#topbar .btn:after {
  color: #005084;
}
#topbar input[type="submit"]:hover,
#topbar .btn:hover,
#topbar input[type="submit"]:focus,
#topbar .btn:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#topbar input[type="submit"]:hover:before,
#topbar .btn:hover:before,
#topbar input[type="submit"]:focus:before,
#topbar .btn:focus:before,
#topbar input[type="submit"]:hover:after,
#topbar .btn:hover:after,
#topbar input[type="submit"]:focus:after,
#topbar .btn:focus:after {
  color: #ffffff;
}
#topbar input[type="submit"]:hover,
#topbar .btn:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
#topbar input[type="submit"]:hover:before,
#topbar .btn:hover:before,
#topbar input[type="submit"]:hover:after,
#topbar .btn:hover:after {
  color: #ffffff;
}
#topbar input[type="submit"]:hover:hover,
#topbar .btn:hover:hover,
#topbar input[type="submit"]:hover:focus,
#topbar .btn:hover:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#topbar input[type="submit"]:hover:hover:before,
#topbar .btn:hover:hover:before,
#topbar input[type="submit"]:hover:focus:before,
#topbar .btn:hover:focus:before,
#topbar input[type="submit"]:hover:hover:after,
#topbar .btn:hover:hover:after,
#topbar input[type="submit"]:hover:focus:after,
#topbar .btn:hover:focus:after {
  color: #ffffff;
}
#topbar .fl > ul > li .submenu,
#topbar .fr > ul > li .submenu {
  background-color: #005084;
  color: #b9c8dd;
  border-color: transparent;
}
#topbar .fl > ul > li .submenu .content > ul a.active,
#topbar .fr > ul > li .submenu .content > ul a.active {
  background-color: #B42642;
}
#topbar .fl > ul > li .submenu .content > ul a:hover,
#topbar .fr > ul > li .submenu .content > ul a:hover,
#topbar .fl > ul > li .submenu .content > ul a:focus,
#topbar .fr > ul > li .submenu .content > ul a:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
#topbar .fl > ul > li:hover > span,
#topbar .fl > ul > li:focus > span,
#topbar .fl > ul > li:hover > a,
#topbar .fl > ul > li:focus > a {
  border-color: transparent #ffffff #005084 #ffffff;
}
#topbar .fl > ul > li > span,
#topbar .fl > ul > li > a {
  border-color: transparent;
}
#topbar .fl > ul > li > a:hover,
#topbar .fl > ul > li > a:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
#topbar .fr > ul > li:hover > span,
#topbar .fr > ul > li:focus > span,
#topbar .fr > ul > li:hover > a,
#topbar .fr > ul > li:focus > a {
  border-color: transparent #ffffff #005084 transparent;
}
#topbar .fr > ul > li > a,
#topbar .fr > ul > li > span {
  color: #ffffff;
}
#topbar .fr > ul > li > a:hover,
#topbar .fr > ul > li > span:hover,
#topbar .fr > ul > li > a:focus,
#topbar .fr > ul > li > span:focus {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent #ffffff #b9c8dd transparent;
}
#topbar .fr > ul > li > a:hover.link:before,
#topbar .fr > ul > li > span:hover.link:before,
#topbar .fr > ul > li > a:focus.link:before,
#topbar .fr > ul > li > span:focus.link:before {
  color: #005084;
}
.intranet #topbar {
  background-color: #f0f0f2;
}
.intranet #topbar .btn {
  background-color: #ffffff;
  color: #B42642;
  border-color: transparent;
  border: 1px solid #f0f0f2;
}
.intranet #topbar .btn:after {
  color: #B42642;
}
.intranet #topbar .btn:hover,
.intranet #topbar .btn:focus {
  background-color: #B42642 !important;
  color: #ffffff !important;
  border-color: #f0f0f2 !important;
}
.intranet #topbar .fl > ul > li > a,
.intranet #topbar .fr > ul > li > a,
.intranet #topbar .fl > ul > li > span,
.intranet #topbar .fr > ul > li > span,
.intranet #topbar .fl > ul > li > a:after,
.intranet #topbar .fr > ul > li > a:after,
.intranet #topbar .fl > ul > li > span:after,
.intranet #topbar .fr > ul > li > span:after {
  color: #B42642 !important;
}
.intranet #topbar .fl > ul > li .submenu,
.intranet #topbar .fr > ul > li .submenu {
  background-color: #f0f0f2;
  color: #4a4a49;
  border-color: transparent;
}
.intranet #topbar .fl > ul > li .submenu .content > ul a,
.intranet #topbar .fr > ul > li .submenu .content > ul a {
  color: #4a4a49 !important;
}
.intranet #topbar .fl > ul > li .submenu .content > ul a.active,
.intranet #topbar .fr > ul > li .submenu .content > ul a.active {
  background-color: #005084;
}
.intranet #topbar .fl > ul > li .submenu .content > ul a:hover,
.intranet #topbar .fr > ul > li .submenu .content > ul a:hover,
.intranet #topbar .fl > ul > li .submenu .content > ul a:focus,
.intranet #topbar .fr > ul > li .submenu .content > ul a:focus {
  background-color: #C74155 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
.intranet #topbar .fl > ul > li:hover > span,
.intranet #topbar .fl > ul > li:focus > span {
  border-color: transparent #ffffff #E48194 #ffffff;
}
.intranet #topbar .fl > ul > li > a:hover,
.intranet #topbar .fl > ul > li > a:focus {
  background-color: #C74155;
  color: #ffffff;
  border-color: transparent;
}
.intranet #topbar .fl > ul > li > a:hover span,
.intranet #topbar .fl > ul > li > a:focus span {
  color: #ffffff;
}
.intranet #topbar .fr > ul > li:hover > span,
.intranet #topbar .fr > ul > li:focus > span,
.intranet #topbar .fr > ul > li:hover > a,
.intranet #topbar .fr > ul > li:focus > a {
  border-color: transparent #ffffff #E48194 transparent;
}
.intranet #topbar .fr > ul > li > a:hover,
.intranet #topbar .fr > ul > li > span:hover,
.intranet #topbar .fr > ul > li > a:focus,
.intranet #topbar .fr > ul > li > span:focus {
  background-color: #C74155;
  color: #ffffff;
  border-color: transparent #ffffff #C74155 transparent;
}
.intranet #topbar .fr > ul > li > a:hover span,
.intranet #topbar .fr > ul > li > span:hover span,
.intranet #topbar .fr > ul > li > a:focus span,
.intranet #topbar .fr > ul > li > span:focus span {
  color: #ffffff;
}
#main-nav {
  background-color: #b9c8dd;
}
#main-nav .container-inner #navigation .nav-submenu-item > a,
#main-nav .container-inner #navigation .nav-submenu-item > span,
#main-nav .container-inner #navigation .section a,
#main-nav .container-inner #navigation .section span {
  color: #005084;
}
#main-nav .container-inner #navigation > ul > .nav-submenu-item:hover > a,
#main-nav .container-inner #navigation > ul > .nav-submenu-item:focus > a,
#main-nav .container-inner #navigation > ul > .nav-submenu-item.active > a,
#main-nav .container-inner #navigation > ul > .nav-submenu-item:hover > span,
#main-nav .container-inner #navigation > ul > .nav-submenu-item:focus > span,
#main-nav .container-inner #navigation > ul > .nav-submenu-item.active > span {
  background-color: #dce4ee;
  color: #005084;
  border-color: transparent;
}
#main-nav .container-inner #navigation > ul > .nav-submenu-item > a {
  border-bottom-color: #005084;
}
#main-nav .container-inner #navigation > ul > .nav-submenu-item > span.active {
  background-color: #dce4ee;
  color: #005084;
  border-color: transparent;
}
#main-nav .container-inner #navigation > ul > .nav-submenu-item > .submenu {
  background-color: #dce4ee;
}
#main-nav .container-inner #navigation > ul > .nav-submenu-item .section .active {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#main-nav .container-inner #navigation > ul > .nav-submenu-item .section a:hover,
#main-nav .container-inner #navigation > ul > .nav-submenu-item .section a:focus {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
#main-nav .container-inner #global-search:hover,
#main-nav .container-inner #global-search:focus {
  background-color: #dce4ee;
  color: #005084;
  border-color: transparent;
}
#main-nav .container-inner #global-search > span {
  color: #005084;
}
#main-nav .container-inner #global-search > .submenu {
  background-color: #dce4ee;
}
.intranet #main-nav {
  background-color: #B42642;
}
.intranet #main-nav .container-inner #navigation .nav-submenu-item > a,
.intranet #main-nav .container-inner #navigation .nav-submenu-item > span {
  color: #ffffff;
}
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item:hover > a,
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item:focus > a,
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item.active > a,
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item:hover > span,
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item:focus > span,
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item.active > span {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item > a {
  border-bottom-color: #FF9900;
}
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item > span.active {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item > .submenu {
  background-color: #f0f0f2;
}
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item .section a,
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item .section span {
  color: #4a4a49;
}
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item .section a:hover,
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item .section a:focus {
  background-color: #ffffff;
  color: #B42642;
  border-color: transparent;
}
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item .section li:before {
  color: #4a4a49;
}
.intranet #main-nav .container-inner #navigation > ul > .nav-submenu-item .section .active {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.intranet #main-nav .container-inner #global-search:hover,
.intranet #main-nav .container-inner #global-search:focus {
  background-color: #f0f0f2;
}
.intranet #main-nav .container-inner #global-search:hover > span,
.intranet #main-nav .container-inner #global-search:focus > span {
  color: #B42642;
}
.intranet #main-nav .container-inner #global-search > span {
  color: #ffffff;
}
.intranet #main-nav .container-inner #global-search > .submenu {
  background-color: #f0f0f2;
}
#toolbox > ul li button,
#toolbox > ul li a,
#toolbox > ul li > span {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
#toolbox > ul li button:hover,
#toolbox > ul li a:hover,
#toolbox > ul li > span:hover {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#toolbox > ul li#lang a {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
#toolbox > ul li#lang a:hover {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
#toolbox > ul li:hover > button,
#toolbox > ul li:hover > a,
#toolbox > ul li:hover > span {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.intranet #toolbox > ul li button,
.intranet #toolbox > ul li a,
.intranet #toolbox > ul li > span {
  background-color: #E48194;
  color: #ffffff;
  border-color: transparent;
}
.intranet #toolbox > ul li button:hover,
.intranet #toolbox > ul li a:hover,
.intranet #toolbox > ul li > span:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.intranet #toolbox > ul li#lang a {
  background-color: #911F35;
  color: #ffffff;
  border-color: transparent;
}
.intranet #toolbox > ul li#lang a:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.intranet #toolbox > ul li:hover > button,
.intranet #toolbox > ul li:hover > a,
.intranet #toolbox > ul li:hover > span {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.search-form .search-field {
  background-color: #ffffff;
  color: #005084;
  border-color: #b9c8dd;
}
.search-form .title {
  color: #005084;
}
.search-form input[type="text"],
.search-form input[type="search"] {
  background-color: #ffffff;
  color: #005084;
  border-color: transparent;
}
.search-form input[type="text"]::-webkit-input-placeholder,
.search-form input[type="search"]::-webkit-input-placeholder {
  color: #005084;
  text-transform: none;
}
.search-form input[type="text"]:-moz-placeholder,
.search-form input[type="search"]:-moz-placeholder {
  /* Firefox 18- */
  color: #005084;
  text-transform: none;
}
.search-form input[type="text"]::-moz-placeholder,
.search-form input[type="search"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #005084;
  text-transform: none;
}
.search-form input[type="text"]:-ms-input-placeholder,
.search-form input[type="search"]:-ms-input-placeholder {
  color: #005084;
  text-transform: none;
}
.search-form button {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.intranet .search-form .search-field {
  background-color: #ffffff;
  color: #B42642;
  border-color: #E48194;
}
.intranet .search-form .title {
  color: #B42642;
}
.intranet .search-form input[type="text"],
.intranet .search-form input[type="search"] {
  background-color: #ffffff;
  color: #B42642;
  border-color: transparent;
}
.intranet .search-form input[type="text"]::-webkit-input-placeholder,
.intranet .search-form input[type="search"]::-webkit-input-placeholder {
  color: #B42642;
  text-transform: none;
}
.intranet .search-form input[type="text"]:-moz-placeholder,
.intranet .search-form input[type="search"]:-moz-placeholder {
  /* Firefox 18- */
  color: #B42642;
  text-transform: none;
}
.intranet .search-form input[type="text"]::-moz-placeholder,
.intranet .search-form input[type="search"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #B42642;
  text-transform: none;
}
.intranet .search-form input[type="text"]:-ms-input-placeholder,
.intranet .search-form input[type="search"]:-ms-input-placeholder {
  color: #B42642;
  text-transform: none;
}
.intranet .search-form button {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.intranet .search-form button:hover {
  background-color: #911F35 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
.alphabetical-filter a {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.alphabetical-filter a:hover {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.alphabetical-filter span {
  background-color: #dce4ee;
  color: #8197b2;
  border-color: transparent;
}
.alphabetical-filter span.active {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.intranet .alphabetical-filter a {
  background-color: #E48194;
  color: #ffffff;
  border-color: transparent;
}
.intranet .alphabetical-filter a:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.intranet .alphabetical-filter span {
  background-color: #EDABB8;
  color: #DB5771;
  border-color: transparent;
}
.intranet .alphabetical-filter span.active {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.comments .comment.odd {
  background-color: #dce4ee;
  border: 1px solid #005084;
}
.comments .comment.odd .answer a {
  background-color: #f0f0f2;
  color: #005084;
  border-color: transparent;
}
.comments .comment.odd .answer a:before,
.comments .comment.odd .answer a:after {
  color: #005084;
}
.comments .comment.odd .answer a:hover {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.comments .comment.odd .answer a:hover:before,
.comments .comment.odd .answer a:hover:after {
  color: #ffffff;
}
.comments .comment.odd .rating > input:checked ~ label,
.comments .comment.odd .rating:not(:checked) > label:hover,
.comments .comment.odd .rating:not(:checked) > label:hover ~ label,
.comments .comment.odd .rating > span.active {
  color: #005084;
}
.comments .comment.odd .rating > input:checked + label:hover,
.comments .comment.odd .rating > input:checked ~ label:hover,
.comments .comment.odd .rating > label:hover ~ input:checked ~ label,
.comments .comment.odd .rating > input:checked ~ label:hover ~ label {
  color: #005084;
}
.comments .comment.even {
  background-color: #f9e6ec;
  border: 1px solid #B42642;
}
.comments .comment.even a {
  color: #B42642;
}
.comments .comment.even .answer a {
  background-color: #f0f0f2;
  color: #B42642;
  border-color: transparent;
}
.comments .comment.even .answer a:before,
.comments .comment.even .answer a:after {
  color: #B42642;
}
.comments .comment.even .answer a:hover {
  background-color: #B42642;
  color: #ffffff;
  border-color: transparent;
}
.comments .comment.even .answer a:hover:before,
.comments .comment.even .answer a:hover:after {
  color: #ffffff;
}
.comments .comment.even .rating > input:checked ~ label,
.comments .comment.even .rating:not(:checked) > label:hover,
.comments .comment.even .rating:not(:checked) > label:hover ~ label,
.comments .comment.even .rating > span.active {
  color: #B42642;
}
.comments .comment.even .rating > input:checked + label:hover,
.comments .comment.even .rating > input:checked ~ label:hover,
.comments .comment.even .rating > label:hover ~ input:checked ~ label,
.comments .comment.even .rating > input:checked ~ label:hover ~ label {
  color: #B42642;
}
.intranet .comments .comment.odd {
  background-color: #f0f0f2;
  border: 1px solid #B42642;
}
.intranet .comments .comment.odd .answer a {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.intranet .comments .comment.odd .answer a:before,
.intranet .comments .comment.odd .answer a:after {
  color: #005084;
}
.intranet .comments .comment.odd .answer a:hover,
.intranet .comments .comment.odd .answer a:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.intranet .comments .comment.odd .answer a:hover:before,
.intranet .comments .comment.odd .answer a:focus:before,
.intranet .comments .comment.odd .answer a:hover:after,
.intranet .comments .comment.odd .answer a:focus:after {
  color: #ffffff;
}
.intranet .comments .comment.odd .rating > input:checked ~ label,
.intranet .comments .comment.odd .rating:not(:checked) > label:hover,
.intranet .comments .comment.odd .rating:not(:checked) > label:hover ~ label,
.intranet .comments .comment.odd .rating > span.active {
  color: #B42642;
}
.intranet .comments .comment.odd .rating > input:checked + label:hover,
.intranet .comments .comment.odd .rating > input:checked ~ label:hover,
.intranet .comments .comment.odd .rating > label:hover ~ input:checked ~ label,
.intranet .comments .comment.odd .rating > input:checked ~ label:hover ~ label {
  color: #B42642;
}
.intranet .comments .comment.even {
  background-color: #f0f0f2;
  border: 1px solid #005084;
}
.intranet .comments .comment.even a {
  color: #005084;
}
.intranet .comments .comment.even .answer a {
  background-color: #b9c8dd;
  color: #005084;
  border-color: transparent;
}
.intranet .comments .comment.even .answer a:before,
.intranet .comments .comment.even .answer a:after {
  color: #005084;
}
.intranet .comments .comment.even .answer a:hover,
.intranet .comments .comment.even .answer a:focus {
  background-color: #005084;
  color: #ffffff;
  border-color: transparent;
}
.intranet .comments .comment.even .answer a:hover:before,
.intranet .comments .comment.even .answer a:focus:before,
.intranet .comments .comment.even .answer a:hover:after,
.intranet .comments .comment.even .answer a:focus:after {
  color: #ffffff;
}
.intranet .comments .comment.even .rating > input:checked ~ label,
.intranet .comments .comment.even .rating:not(:checked) > label:hover,
.intranet .comments .comment.even .rating:not(:checked) > label:hover ~ label,
.intranet .comments .comment.even .rating > span.active {
  color: #005084;
}
.intranet .comments .comment.even .rating > input:checked + label:hover,
.intranet .comments .comment.even .rating > input:checked ~ label:hover,
.intranet .comments .comment.even .rating > label:hover ~ input:checked ~ label,
.intranet .comments .comment.even .rating > input:checked ~ label:hover ~ label {
  color: #005084;
}
.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label,
.rating > span.active {
  color: #005084;
}
.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
  color: #005084;
}
.intranet .rating > input:checked ~ label,
.intranet .rating:not(:checked) > label:hover,
.intranet .rating:not(:checked) > label:hover ~ label,
.intranet .rating > span.active {
  color: #B42642;
}
.intranet .rating > input:checked + label:hover,
.intranet .rating > input:checked ~ label:hover,
.intranet .rating > label:hover ~ input:checked ~ label,
.intranet .rating > input:checked ~ label:hover ~ label {
  color: #B42642;
}

#print-modal {
    background: #FFF;
    position: absolute;
    left: calc(50% - (795px / 2));
    /*margin: 0 0 0 -465px;*/
    padding: 0 68px;
    width: 795px;
    box-shadow: 0 0 20px #000;
    -moz-box-shadow: 0 0 20px #000;
    -webkit-box-shadow: 0 0 10px #000;
}

#print-modal-content {
    margin: 68px 0;
    border: none;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

#print-modal-controls {
    border: 1px solid #ccc;
    /*border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;*/
    top: 15px;
    left: calc(50% - (165px / 2));
    /*margin: 0 0 0 -81px;*/
    width: 165px;
    position: fixed;
    padding: 5px 0;
    background: rgba(250, 250, 250, 0.75);
}

#print-modal-controls button {
    color: #FFF;
    display: block;
    width: 80px;
    height: 32px;
    text-decoration: none;
    border: 0;
    background-color: transparent;
    /*text-indent: -999em;*/
}

#print-modal-controls button:hover {
    opacity: 0.7;
}

#print-modal-controls button.print {
    background: url(../bundles/actimagedesign/images/icon-print.png) no-repeat 50% 50%;
    float: left;
}

#print-modal-controls button.close {
    background: url(../bundles/actimagedesign/images/icon-close.png) no-repeat 50% 50%;
    float: right;
}

#print-modal-controls button.close:before {
    display: none;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */ }
    .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*UtilCarousel animations*/
.util-fade-in,.util-flip-in-x,.util-flip-in-y,.util-zoom-in{
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.util-fade-in {
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
}

@-webkit-keyframes flip-in-x {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg) scale(.3);
    transform: perspective(400px) rotateX(90deg) scale(.3);
    opacity: 0;
  }
  
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg) scale(1);
    transform: perspective(400px) rotateX(0deg) scale(1);
    opacity: 1;
  }
}

@keyframes flip-in-x {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg) scale(.3);
    -ms-transform: perspective(400px) rotateX(90deg) scale(.3);
    transform: perspective(400px) rotateX(90deg) scale(.3);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg) scale(1);
    -ms-transform: perspective(400px) rotateX(0deg) scale(1);
    transform: perspective(400px) rotateX(0deg) scale(1);
    opacity: 1;
  }
}

.util-flip-in-x {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flip-in-x;
  animation-name: flip-in-x;
}

@-webkit-keyframes flip-in-y {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg) scale(.3);
    transform: perspective(400px) rotateY(90deg) scale(.3);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg) scale(1);
    transform: perspective(400px) rotateY(0deg) scale(1);
    opacity: 1;
  }
}

@keyframes flip-in-y {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg) scale(.3);
    -ms-transform: perspective(400px) rotateY(90deg) scale(.3);
    transform: perspective(400px) rotateY(90deg) scale(.3);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg) scale(1);
    -ms-transform: perspective(400px) rotateY(0deg) scale(1);
    transform: perspective(400px) rotateY(0deg) scale(1);
    opacity: 1;
  }
}

.util-flip-in-y {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flip-in-y;
  animation-name: flip-in-y;
}
@-webkit-keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

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

@keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

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

.util-zoom-in {
  -webkit-animation-name: zoom-in;
  animation-name: zoom-in;
}

/*UtilCarousel Base Style*/
.util-carousel {
	display: none;
	position: relative;
	-ms-touch-action: pan-y;
}
.util-carousel .util-wrapper-holder {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.util-carousel .util-wrapper {
	*zoom: 1;
	position: relative;
	display: none;
}
.util-carousel .util-wrapper:before, .util-carousel .util-wrapper:after {
	display: table;
	content: "";
	line-height: 0;
}
.util-carousel .util-wrapper:after {
	clear: both;
}
.util-carousel .util-item {
	float: left;
}
.dragging, .dragging * {
	cursor: pointer;
}
/**/
.util-carousel  .util-wrapper,
.util-carousel  .util-item{
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
  	-webkit-transform: translate3d(0,0,0);
}
/*UtilCarousel Defualt Theme*/
.util-theme-default .util-pagination {
	text-align: center;
	margin-top: 10px;
}
.util-theme-default .util-page span {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #bbb;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	margin: 5px;
}
.util-theme-default .util-page {
	display: inline-block;
	cursor: pointer;
	zoom: 1;
	*display: inline;
}
.util-theme-default  .util-page.active-page span {
	background-color: #555555;
}
.util-theme-default  .util-page:hover span {
	background-color: #888;
}
.util-theme-default .util-navigation {
	text-align: center;
}
.util-theme-default .util-prev, .util-theme-default .util-next {
	display: inline-block;
	padding: 4px 8px;
	margin: 5px;
	background-color: #bbbbbb;
	color: #ffffff;
	border-radius: 3px;
	cursor: pointer;
	font-size: 13px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.util-theme-default .util-prev:hover, .util-theme-default .util-next:hover {
	background-color: #555555;
}
.util-theme-default .util-disable, .util-theme-default .util-disable:hover {
	background-color: #bbbbbb;
	opacity: 0.4;
	cursor: default;
}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@font-face {
  font-family: 'util-fontello';
  src: url('../bundles/actimagedesign/fonts/utilcarousel/util-fontello.eot?38368482');
  src: url('../bundles/actimagedesign/fonts/utilcarousel/util-fontello.eot?38368482#iefix') format('embedded-opentype'),
       url('../bundles/actimagedesign/fonts/utilcarousel/util-fontello.woff?38368482') format('woff'),
       url('../bundles/actimagedesign/fonts/utilcarousel/util-fontello.ttf?38368482') format('truetype'),
       url('../bundles/actimagedesign/fonts/utilcarousel/util-fontello.svg?38368482#util-fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'util-fontello';
    src: url('../../fonts/utilcarousel/util-fontello.svg?38368482#util-fontello') format('svg');
  }
}

 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "util-fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}
 
.icon-note-beamed:before { content: '\e80a'; } /* '' */
.icon-pinterest:before { content: '\e805'; } /* '' */
.icon-video:before { content: '\e810'; } /* '' */
.icon-link:before { content: '\e807'; } /* '' */
.icon-chat:before { content: '\e811'; } /* '' */
.icon-left-open:before { content: '\e80b'; } /* '' */
.icon-right-open:before { content: '\e80c'; } /* '' */
.icon-left-open-mini:before { content: '\e80d'; } /* '' */
.icon-right-open-mini:before { content: '\e80e'; } /* '' */
.icon-search:before { content: '\e806'; } /* '' */
.icon-right-open-big:before { content: '\e801'; } /* '' */
.icon-play:before { content: '\e808'; } /* '' */
.icon-pause:before { content: '\e80f'; } /* '' */
.icon-vimeo:before { content: '\e809'; } /* '' */
.icon-twitter:before { content: '\e802'; } /* '' */
.icon-facebook:before { content: '\e803'; } /* '' */
.icon-gplus:before { content: '\e804'; } /* '' */
.icon-left-open-big:before { content: '\e800'; } /* '' */

/*common style*/
.util-carousel{
	font-family: Open Sans, Arial, Helvetica, sans-serif;
}
/*end common*/

.sample-img .item {
	position: relative;
	margin: 5px 10px;
	overflow: hidden;
}
.sample-img .meida-holder img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}
.sample-img .hover-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 0;
	-webkit-transition:opacity 0.4s;
   -moz-transition:opacity 0.4s;
     -o-transition:opacity 0.4s;
        transition:opacity 0.4s;
}
.sample-img .item:hover .hover-content {
	opacity: 1;
}
.sample-img .overlay {
	background-color: #000;
	opacity: 0.4;
	height: 100%;
	width: 100%;
}
.sample-img .link-container,.sample-img .link-contianer {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	text-align: center;
	width: 100%;
}

.sample-img .link-container a,.sample-img .link-contianer a  {
	display: inline-block;
	margin: 0 5px;
	color: #fff;
	font-size: 24px;
	line-height: 36px;
	height: 36px;
	text-align: center;
	text-decoration: none;
}
.sample-img .link-container a:hover,.sample-img .link-contianer a:hover {
	opacity: 0.8;
}

/* .sample-img --- ie8 fix*/
.sample-img .hover-content {
	filter: alpha(opacity=0);
}
.sample-img .hover-content .link-container,.sample-img .hover-content .link-contianer {
	filter: inherit;
}
.sample-img .item:hover .hover-content {
	filter: alpha(opacity=70);
}
/*end fix*/

/*team showcase*/
.team-showcase .item {
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
   -moz-box-shadow:0 0 4px rgba(0,0,0,.1);
        box-shadow:0 0 4px rgba(0,0,0,.1);
	background: #fff;
	margin: 5px 10px;
	text-align: center;
}
.team-showcase .media-holder img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}
.team-showcase .media-holder {
	/*margin-bottom:15px;*/
}
.team-showcase .social-links {
	/*background-color:#fdfdfd;*/
	margin-top: -40px;
	background: #fff;
	position: relative;
	opacity: 0;
	-webkit-transition:opacity 0.5s;
   -moz-transition:opacity 0.5s;
     -o-transition:opacity 0.5s;
        transition:opacity 0.5s;
}
.team-showcase .item:hover .social-links {
	opacity: 1;
}
.team-showcase .social-links a {
	display: inline-block;
	width: 40px;
	line-height: 40px;
	font-size: 18px;
	background: #fff;
	color: #555;
	text-decoration: none;
}
.team-showcase .social-links a:hover {
	background-color: #eee;
}
.team-showcase .detail-container {
	padding: 18px 15px 10px;
	position: relative;
	background-color:#fff;
}
.team-showcase .detail-title {
	font-size: 18px;
	line-height: 1em;
	margin-bottom: 12px;
	color: #666;
}
.team-showcase .detail-subtitle {
	font-size: 12px;
	line-height: 1em;
	color: #999;
	margin-bottom: 10px;
}
.team-showcase .detail-container p {
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.6em;
}
/*.team-showcase ie8 fix*/
.team-showcase .social-links {
	filter: alpha(opacity=0);
}
.team-showcase .item:hover .social-links {
	filter: alpha(opacity=100);
}
/*end fix*/
.top-nav-box {
	padding-top: 40px;
	background: #fff;
}
.top-nav-box .item {
	margin: 5px 10px;
}
.top-nav-box a {
	text-decoration: none;
}
.top-nav-box a span {
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 1em;
	padding: 10px 5px;
	color: #555;
	text-transform: uppercase;
}
.top-nav-box a:hover span {
	color: #888;
}
.top-nav-box a img {
	width: 100%;
	border: none;
}
.top-nav-box .util-page  span {
	width: 6px;
	height: 6px;
	margin: 4px;
}
.top-nav-box .util-navigation {
	position: absolute;
	top: 0px;
	right: 10px;
}
.top-nav-box .util-pagination {
	position: absolute;
	top: 0;
	right: 75px;
}
.top-nav-box .util-navigation .util-prev, .top-nav-box .util-navigation .util-next {
	background: none;
	color: #666;
	border: 1px solid #aaa;
	padding: 2px 5px;
	margin-right: 0;
}
.top-nav-box .util-navigation .util-prev:hover, .top-nav-box .util-navigation .util-next:hover {
	border: 1px solid #777;
	color: #333;
}

.normal-imglist {
	padding: 0 40px;
}

.normal-imglist .item {
	margin: 5px;
}
.normal-imglist .item a {
	display: block;
	border: 4px solid #fff;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
   -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
        box-shadow:0 1px 2px rgba(0, 0, 0, 0.15)
}
.normal-imglist .item a img {
	border: none;
	width: 100%;
	vertical-align: middle;
}
.normal-imglist .util-next, .normal-imglist .util-prev {
	position: absolute;
	top: 50%;
	line-height: 50px;
	width: 40px;
	margin: 0;
	margin-top: -25px;
	padding: 0;
	background-color: transparent;
	font-size: 28px;
	color: #777;
}
.normal-imglist .util-next:hover, .normal-imglist .util-prev:hover {
	background-color: transparent;
}
.normal-imglist .util-next {
	right: 0;
}
.normal-imglist .util-prev {
	left: 0;
}
.logo-showcase .util-item a img {
	max-width: 100%;
	border: none;
	vertical-align: middle;
	-webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	filter: alpha(Opacity=100);
	opacity: 1;
	-webkit-transition:opacity 0.3s;
   -moz-transition:opacity 0.3s;
     -o-transition:opacity 0.3s;
        transition:opacity 0.3s;
	-webkit-border-radius:4px;
   -moz-border-radius:4px;
        border-radius:4px;
}
.logo-showcase .item {
	background-color: #fff;
}
.logo-showcase .item:hover a img {
	-webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
	opacity: .6;
	-webkit-border-radius:4px;
   -moz-border-radius:4px;
        border-radius:4px;
}
.logo-showcase .item {
	-webkit-border-radius:4px;
   -moz-border-radius:4px;
        border-radius:4px;
	overflow: hidden;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.13);
	margin: 5px;
}
/*logo showcase gray theme*/
.logo-showcase-gray .util-item a img {
	max-width: 100%;
	border: none;
	vertical-align: middle;
	-webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
	opacity: .6;
	-webkit-transition:opacity 0.3s;
   -moz-transition:opacity 0.3s;
     -o-transition:opacity 0.3s;
        transition:opacity 0.3s;
}
.logo-showcase-gray .item:hover a img {
	-webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	filter: alpha(Opacity=100);
	opacity: 1;
}
.logo-showcase .item {
	margin: 5px;
}

/*fullwidth style*/
.fullwidth .meida-holder img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}
.fullwidth .item {
	position: relative;
	overflow: hidden;
}
.fullwidth .meida-holder {
	position: relative;
	top: 0;
	transition: top 0.4s;
}
.fullwidth .item:hover .meida-holder {
	top: -50px;
}
.fullwidth .hover-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}

.fullwidth .overlay {
	background-color: #000;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transition:opacity 0.4s;
   -moz-transition:opacity 0.4s;
     -o-transition:opacity 0.4s;
        transition:opacity 0.4s;
}
.fullwidth .item:hover .overlay {
	opacity: 0.5;
}
.fullwidth .link-container,.fullwidth .link-contianer {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	text-align: center;
	width: 100%;
	z-index: 2;
}
.fullwidth .link-container a,.fullwidth .link-contianer a {
	display: inline-block;
	margin: 0 8px;
	color: #fff;
	border: 1px solid #fff;
	font-size: 22px;
	width: 44px;
	line-height: 44px;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition:all 0.3s;
   -moz-transition:all 0.3s;
     -o-transition:all 0.3s;
        transition:all 0.3s;
        -webkit-transform:translateY(-100%);
   -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
     -o-transform:translateY(-100%);
        transform:translateY(-100%);
	text-decoration: none;
}
.fullwidth .item:hover .link-container a:hover,.fullwidth .item:hover .link-contianer a:hover {
	opacity: 0.8;
	-webkit-transform:translateY(0%);
   -moz-transform:translateY(0%);
    -ms-transform:translateY(0%);
     -o-transform:translateY(0%);
        transform:translateY(0%);
}

.fullwidth .item:hover .link-container a,.fullwidth .item:hover .link-contianer a {
	opacity: 1;
	-webkit-transform:translateY(0%);
   -moz-transform:translateY(0%);
    -ms-transform:translateY(0%);
     -o-transform:translateY(0%);
        transform:translateY(0%);
}
.fullwidth .item .detail-container {

-webkit-transform:translateY(100%);
   -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
     -o-transform:translateY(100%);
        transform:translateY(100%);
-webkit-transition:-webkit-transform 0.4s;
   -moz-transition:transform 0.4s;
     -o-transition:transform 0.4s;
        transition:transform 0.4s;
	background: #fff;
	padding: 14px 20px 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.fullwidth .item .detail-container h4 {
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #444;
	font-weight: 600;
	text-align: center;
}
.fullwidth .item .detail-container p {
	margin: 0 0 8px 0;
	font-size: 14px;
	line-height: 22px;
	color: #777;
	text-align: center;
}
.fullwidth .item:hover .detail-container {
	-webkit-transform:translateY(1px);
   -moz-transform:translateY(1px);
    -ms-transform:translateY(1px);
     -o-transform:translateY(1px);
        transform:translateY(1px);
}
.fullwidth .util-prev, .fullwidth .util-next {
	background: #4986E7;
	font-size: 14px;
	padding: 5px;
}
.fullwidth .util-prev:hover, .fullwidth .util-next:hover {
	background: #5491F2;
}
.fullwidth .util-prev:active, .fullwidth .util-next:active {
	background: #3C79DA;
}

/*.fullwidth fix ie8*/
.fullwidth .hover-content {
	filter: alpha(opacity=0);
}
.fullwidth .hover-content .link-container, .fullwidth .hover-content .detail-contianer {
	filter: inherit;
}
.fullwidth .item:hover .hover-content {
	filter: alpha(opacity=100);
}
.fullwidth .item:hover .hover-content .overlay {
	filter: alpha(opacity=50);
}
/*end fix*/
.testimonial .item {
	margin: 3px;
}
.testimonial-content {
	padding: 20px;
	background-color: #fff;
	color: #666;
	border: 1px solid #ddd;
	font-size: 13px;
	line-height: 1.7em;
	border-radius: 3px;
	position: relative;
}
.testimonial-arrow {
	display: block;
	position: absolute;
	bottom: -12px;
	left: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAANCAYAAAHaoq71AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU9JREFUeNpiuHv3rvV/KGAA4a9fv4LZAAHEABO9d+/ef0awCAMDiGAECCCwMpAoDHz79g2sBaYKAwAEEMPPnz//owMGKIYDoFMkwYJAhgBUAO4UmEQSjA0QQDCBjv94wPPnz1FNAOFnz56hKPr37x/IqmoUk5ExULIEpOjx48f/0eUAAgglIHCBHz9+gGzQBOt48eIFXsVAhU3IHlT9/v07LoX/MdwMFGxAV/j06VMUd6N7Dq7wy5cvIFM5cSoG4SdPnsCCrBAjNNAF0GMNGQMEGEwy+9GjR////v37n1zw58+f/w8fPgS5KB6b/6Z++PCBZEPfvXsHMnAKXu8BFUSDbAa5gBD4/fv3/wcPHoAMDSIq3KAWTH779i1OQ9+8eQMycCIu/TgNhhruef/+/f+/fv2CGwhig8SAci749OI1GMmC3levXv0HYSC7hxg9AMbpvGCGEsu8AAAAAElFTkSuQmCC);
	width: 20px;
	height: 12px;
}
.testimonial-user {
	margin-top: 20px;
	min-height: 50px;
}

.testimonial-user-thumb {
	height: 50px;
	width: 50px;
	border-radius: 50%;
	overflow: hidden;
	border: 2px solid #fff;
	float: left;
	margin-right: 15px;
}
.testimonial-user-name {
	font-size: 14px;
	line-height: 26px;
	color: #555;
}
.testimonial-user-meta {
	font-size: 12px;
	line-height: 18px;
	color: #888;
}
.testimonial-user-thumb img {
	width: 100%;
	height: 100%;
	-webkit-border-radius:50%;
   -moz-border-radius:50%;
        border-radius:50%;
}
.testimonial .util-page span {
	height: 6px;
	width: 6px;
	-webkit-border-radius:3px;
   -moz-border-radius:3px;
        border-radius:3px;
	margin: 5px 2px;
}
.testimonial .util-page.active-page span {
	background-color: #555555;
	width: 25px;
}

.portfolio-list .item {
	margin: 5px 10px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
   -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
        box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
        overflow: hidden;
}
.portfolio-list .meida-holder > img {
	width: 100%;
	border: none;
	vertical-align: middle;
}
.portfolio-list .meida-holder {
	position: relative;
	overflow: hidden;
}
.portfolio-list .hover-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: rgba(0,0,0,.5);
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.portfolio-list .item:hover .hover-content {
	opacity: 1;
}
.portfolio-list .detail-container {
	background-color: #fff;
	padding: 15px 20px 5px 20px;
	border-top: none;
}
.portfolio-list .link-container,.portfolio-list .link-contianer {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	text-align: center;
	width: 100%;
	z-index: 2;
	opacity: 0.9;
}
.portfolio-list .link-container a,.portfolio-list .link-contianer a {
	display: inline-block;
	margin: 0 4px;
	color: #fff;
	font-size: 22px;
	width: 32px;
	line-height: 32px;
	text-decoration: none;
}
.portfolio-list .detail-container h4 {
	line-height: 1em;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.portfolio-list .detail-container h4 a {
	color: #666;
}
.portfolio-list .detail-container h4 a:hover {
	color: #444;
}
.portfolio-list .detail-container p {
	line-height: 1em;
	font-size: 12px;
	color: #999;
	margin: 0 0 10px 0;
}

/**************************************************************************
*	@name		    Zozo UI Accordion
*	@descripton	    Create awesome accordion
*	@version	    4.4
*   @requires       jQuery v1.7 or later
*	@copyright      Copyright (c) 2013 Zozo UI
*   @author         Zozo UI
*   @URL:           http://www.zozoui.com
**************************************************************************/



/*#region ==========================================================================
CORE - Global Reset
========================================================================== */


/* cross browser compatibility html5 tags */
article, aside, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}


/*reset*/
.z-slider-wrapper,
.z-accordion,
.z-accordion > .z-section,
.z-accordion > .z-section > .z-header,
.z-accordion > .z-section > .z-header > .z-title,
.z-accordion > .z-section > .z-header > .z-arrow,
.z-accordion > .z-section > .z-content {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0;
    margin: 0;
}

.z-slider-wrapper,
.z-accordion,
.z-accordion:before,
.z-accordion:after {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}


.z-accordion > .z-section > .z-header {
    position: relative;
    margin: 0;
    display: block;
    color: #666;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
    outline: none;
    cursor: pointer;
    text-decoration: none;
}


.z-accordion > .z-section > .z-header .z-arrow {
    position: absolute;
    background-image: url(../../bundles/actimagedesign/images/arrow-down.png);
    background: url(../../bundles/actimagedesign/images/zozo-accordion.png) no-repeat top left;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    opacity: 0.25;
    filter: alpha(opacity=25);
    -moz-opacity: 0.25;
    -webkit-transition: all 0.2s ease-in-out;
}

.z-accordion > .z-section.z-active > .z-header > .z-arrow,
.z-accordion > .z-section > .z-header:hover > .z-arrow {
    opacity: 1;
}

.z-accordion > .z-section > .z-header > .z-arrow.z-loading {
    background: url('../../bundles/actimagedesign/images/zozo-accordion-loading.gif');
    height: 16px;
    width: 16px;
}


.z-accordion > .z-section > .z-content {
    background: white;
}

/*#endregion*/



/*#region ==========================================================================
Vertical Structure 
========================================================================== */

.z-accordion.vertical {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    /* font-size: 14px; */
    line-height: 20px;
    color: #333;
}

.z-accordion.vertical > .z-section > .z-header {
    /* font-size: 12px; */
    line-height: 40px;
    height: 40px;
    padding: 0 1em;
}

.z-accordion > .z-section > .z-header.z-focus {
    z-index: 9999 !important;
}

.z-accordion.z-focus,
.z-accordion.vertical > .z-section > .z-header.z-focus,
.z-accordion.horizontal > .z-section > .z-header.z-focus .z-title {
    font-weight: bold !important;
    color: black;
    background-color: white !important;
    background: white !important;
    border-bottom: 2px solid red !important;
}



.z-accordion.vertical > .z-section > .z-header > .z-arrow {
    right: 14px;
    top: 50%;
}

.z-accordion.vertical > .z-section > .z-header > .z-arrow.z-loading {
    margin-top: -8px;
}

.z-accordion.vertical > .z-section.z-active > .z-header {
    font-weight: bold;
}

.z-accordion.vertical > .z-section.z-active > .z-header > .z-arrow,
.z-accordion.vertical > .z-section > .z-header:hover > .z-arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 14px;
}

.z-accordion.vertical > .z-section > .z-content {
    display: none;
}



.z-accordion.transition.vertical > .z-section > .z-content {
    height: 0px;
    overflow: hidden;
    display: block!important;
}

.z-accordion.transition.vertical.z-grouped.z-bordered > .z-section > .z-content,
.z-accordion.transition.vertical.z-ungrouped.z-bordered > .z-section > .z-content {
    border-bottom-width: 0;
}


.z-accordion.transition.vertical > .z-section > .z-content > .z-auto-g {
    padding: 20px 15px 10px 15px;
}

.z-slider-wrapper > .z-accordion.transition.vertical > .z-section > .z-content > .z-auto-g {
    padding: 0;
}



.z-accordion.transition.vertical.z-grouped.z-bordered > .z-section.z-active > .z-content,
.z-accordion.transition.vertical.z-ungrouped.z-bordered > .z-section.z-active > .z-content {
    border-bottom-width: 1px;
}
        
        
      
    /* .ie7 .z-accordion.vertical > .z-section > .z-header  {line-height: 22px;height:22px;}*/

/*#endregion*/




/*#region ==========================================================================
Horizontal Structure
========================================================================== */


.z-accordion.horizontal {
    position: relative;
    overflow: hidden;
    height: 100%;
    background: #FFF;
}


.z-accordion.horizontal > .z-section > .z-header {
    position: absolute;
    background: #FFF;
    z-index: 20;
    top: 0;
    left: 0;
    width: 320px;
    height: 50px;
    line-height: 49px;
    font-size: 16px;
    text-align: right;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(-100%) rotate(-90deg);
    -webkit-transform-origin: right top;
    -moz-transform: translateX(-100%) rotate(-90deg);
    -moz-transform-origin: right top;
    -o-transform: translateX(-100%) rotate(-90deg);
    -o-transform-origin: right top;
    transform: translateX(-100%) rotate(-90deg);
    transform-origin: right top;
    bottom: 0;
}

.z-accordion.horizontal > .z-section {
    display: inline;
    overflow: hidden;
    height: 100%;
    position: absolute;
    background: #FFF;
}

.z-accordion.horizontal > .z-section.z-active > .z-header {
    cursor: default;
}

.z-accordion.horizontal > .z-section > .z-header .z-title {
    display: block;
    padding-right: 5%;
    text-align: right;
    height: 49px;
    line-height: 48px;
    white-space: nowrap;
    -webkit-transition: all 0.25s ease-out;
}

.z-accordion.horizontal > .z-section > .z-header .z-arrow {
    left: 14px;
    left: 6%;
    z-index: 20;
    top: 50%;
    display: inline-block;
}



.z-accordion.horizontal > .z-section > .z-header > .z-arrow.z-loading {
    margin-left: -4px;
    margin-top: -8px;
}

.z-accordion.horizontal  > .z-section.z-active > .z-header > .z-arrow,
.z-accordion.horizontal  > .z-section > .z-header:hover > .z-arrow {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
}


.z-accordion.horizontal > .z-section > .z-content {
    height: 96%;
    position: absolute;
    top: 0;
    /*z-index: 10; version 3.0*/
    overflow: hidden;
    background: white;
    margin: 6px 0 0 0;
    /*version 3.0*/
    height: 100%;
    margin: 0;
    /*new*/
    bottom: 0;
    left: 48px; /* Matches the width of .slide_handle */
    right: 0;
}

.z-accordion.horizontal > .z-section > .z-content > div {
    padding: 10px 10px 10px 20px;
}

.z-accordion.horizontal > .z-section.z-active > .z-content {
    height: 100%;
}

.z-accordion.horizontal > section.z-active.z-last > .z-content {
    height: 96%;
    margin: 6px 0 0 0;
    /*version 3.0*/
    height: 100%;
    margin: 0;
}

        /*#endregion*/




/*#region ==========================================================================
Scrolling 
========================================================================== */
.z-accordion.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar {
    width: 9px;
    height: 9px;
}

.z-accordion.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border: thin solid rgba(0, 0, 0, 0.1);
}

.z-accordion.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.05);
    border: thin solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 3px rgba(0, 0, 0, .1) inset;
}

.z-accordion.horizontal.z-scrollable > .z-section.z-active > .z-content:hover,
.z-accordion.horizontal.z-scrollable > .z-section.z-active > .z-content > div:hover,
.z-accordion.vertical.z-scrollable > .z-section.z-active > .z-content:hover {
    overflow: auto;
}

.z-accordion.z-scrollable > .z-section.z-active > .z-content,
.z-accordion.z-scrollable > .z-section.z-active > .z-content > div {
    overflow: hidden;
}
    
/*#endregion*/




/*#region ==========================================================================
Shadows 
========================================================================== */

.z-accordion.horizontal.z-shadows {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 3px rgba(111, 111, 111, .25);
}

.z-accordion.z-shadows.vertical.z-grouped {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 3px rgba(111, 111, 111, .25);
}

/*vertical ungrouped*/
.z-accordion.vertical.z-ungrouped.z-shadows > .z-section {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 3px rgba(111, 111, 111, .25);
}  

    
/*#endregion*/




/*#region ==========================================================================
Bordered
========================================================================== */
.z-accordion,
.z-accordion > .z-section,
.z-accordion > .z-section > .z-header,
.z-accordion > .z-section > .z-header .z-title,
.z-accordion > .z-section > .z-content {
    border-width: 0;
    border-style: solid;
    border-color: #B4B4B4;
    border-color: #CECECE;
}



/*vertical*/

/*grouped*/
.z-accordion.vertical.z-grouped.z-bordered > .z-section > .z-header {
    border-width: 1px;
    margin-top: -1px;
}

.z-accordion.vertical.z-grouped.z-bordered > .z-section.z-first > .z-header {
    border-top-width: 1px;
}

.z-accordion.vertical.z-grouped.z-bordered > .z-section.z-last > .z-header {
    border-bottom-width: 1px;
}

.z-accordion.vertical.z-grouped.z-bordered > .z-section > .z-content {
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
}

/*ungrouped*/
.z-accordion.vertical.z-ungrouped > .z-section {
    margin: 5px 0;
}

.z-accordion.vertical.z-ungrouped.z-bordered > .z-section > .z-header {
    border-width: 1px;
}

.z-accordion.vertical.z-ungrouped.z-bordered > .z-section > .z-content {
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
}


/* horizontal: grouped*/
.z-accordion.horizontal.z-bordered {
    border-width: 1px;
}

.z-accordion.horizontal.z-bordered > .z-section > .z-header > .z-title {
    border-width: 1px 0 1px 0;
}

.z-accordion.horizontal.z-bordered > .z-section.z-last > .z-header > .z-title {
    border-bottom-width: 0;
}

.z-accordion.horizontal.z-bordered > .z-section.z-first > .z-header > .z-title {
    border-top: none;
}

.z-accordion.horizontal.z-bordered > .z-section.z-active.z-last > .z-header > .z-title {
    border-bottom-width: 1px;
}

    /*#endregion*/



    
/*#region ==========================================================================
Theming
========================================================================== */

/* deepblue */
.z-accordion.deepblue.z-bordered,
.z-accordion.deepblue.z-bordered > .z-section > .z-header,
.z-accordion.deepblue.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.deepblue.z-bordered > .z-section > .z-content {border-color: #003E7C;}
.z-accordion.deepblue.vertical > .z-section > .z-header,
.z-accordion.deepblue.horizontal > .z-section > .z-header > .z-title {
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
    background-color: #6891E7;   
    background-image: -moz-linear-gradient(top,#096BD2 0,#0053A6 100%);
    background-image: -ms-linear-gradient(top,#096BD2 0,#0053A6 100%);
    background-image: -o-linear-gradient(top,#096BD2 0,#0053A6 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#096BD2),color-stop(100%,#0053A6));
    background-image: -webkit-linear-gradient(top,#096BD2 0,#0053A6 100%);
    background-image: linear-gradient(to bottom,#096BD2 0,#0053A6 100%);   
}
.z-accordion.deepblue.horizontal > .z-section > .z-header > .z-title {background-image: -moz-linear-gradient(left,#096BD2 0,#0053A6 100%);}
.z-accordion.deepblue > .z-section > .z-header > .z-arrow {color: #002D59; text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);}

.ie7 .z-accordion.deepblue.horizontal > .z-section > .z-header .z-arrow,
.ie8 .z-accordion.deepblue.horizontal > .z-section > .z-header .z-arrow,
.ie7 .z-accordion.deepblue.horizontal > .z-section > .z-header > .z-title,
.ie8 .z-accordion.deepblue.horizontal > .z-section > .z-header > .z-title{filter:none;background-color: #3569d7;   }

.ie7 .z-accordion.deepblue.vertical > .z-section > .z-header,
.ie8 .z-accordion.deepblue.vertical > .z-section > .z-header {filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#096BD2', endColorstr='#0053A6');/*For IE7-8-9*/}


.z-accordion.deepblue.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-thumb {
    background: rgba(0, 62, 124, 0.75);
    border-color: rgba(0, 62, 124, 0.25);
    box-shadow: 1px 1px 5px rgba(0, 62, 124, 0.25) inset;
}
.z-accordion.deepblue.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-track {
    background: rgba(0, 62, 124, 0.05);
    border-color:rgba(0, 62, 124, 0.06);
    box-shadow: 0 0 3px rgba(0, 62, 124, 0.05) inset;
}
.z-accordion.deepblue > .z-section > .z-header > .z-arrow{background-position: 0 -62px;}




/* orange */
.z-accordion.orange.z-bordered,
.z-accordion.orange.z-bordered > .z-section > .z-header,
.z-accordion.orange.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.orange.z-bordered > .z-section > .z-content {border-color: #D64817;}
.z-accordion.orange.vertical > .z-section > .z-header,
.z-accordion.orange.horizontal > .z-section > .z-header > .z-title {
    color: white;
    text-shadow: 0 1px #5E1902;
    background: #F2825B;
    background: -moz-linear-gradient(top, #F2825B 0%, #E55B2B 50%, #F07146 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2825B), color-stop(50%,#E55B2B), color-stop(100%,#F07146));
    background: -webkit-linear-gradient(top, #F2825B 0%,#E55B2B 50%,#F07146 100%);
    background: -o-linear-gradient(top, #F2825B 0%,#E55B2B 50%,#F07146 100%);
    background: -ms-linear-gradient(top, #F2825B 0%,#E55B2B 50%,#F07146 100%);
    background: linear-gradient(to bottom, #F2825B 0%,#E55B2B 50%,#F07146 100%);      
}
.z-accordion.orange.horizontal > .z-section > .z-header > .z-title {background: -moz-linear-gradient(left, #F2825B 0%, #E55B2B 50%, #F07146 100%);}
.z-accordion.orange > .z-section > .z-header > .z-arrow {color: #fff;}
.ie7 .z-accordion.orange.horizontal > .z-section > .z-header .z-arrow,
.ie8 .z-accordion.orange.horizontal > .z-section > .z-header .z-arrow,
.ie7 .z-accordion.orange.horizontal > .z-section > .z-header > .z-title,
.ie8 .z-accordion.orange.horizontal > .z-section > .z-header > .z-title{filter:none;background-color: #F2825B;   }

.ie7 .z-accordion.orange.vertical > .z-section > .z-header,
.ie8 .z-accordion.orange.vertical > .z-section > .z-header {filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2825b', endColorstr='#f07146');/*For IE7-8-9*/}


.z-accordion.orange.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-thumb {
    background: rgba(234, 89, 39, 0.75);
    border-color: rgba(234, 89, 39, 0.25);
    box-shadow: 1px 1px 5px rgba(234, 89, 39,0.25) inset;
}
.z-accordion.orange.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-track {
    background: rgba(234, 89, 39,0.05);
    border-color:rgba(234, 89, 39, 0.06);
    box-shadow: 0 0 3px rgba(234, 89, 39,0.05) inset;
}
.z-accordion.orange > .z-section > .z-header > .z-arrow{background-position: 0 -62px;}



/* deepred */
.z-accordion.deepred.z-bordered,
.z-accordion.deepred.z-bordered > .z-section > .z-header,
.z-accordion.deepred.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.deepred.z-bordered > .z-section > .z-content {border-color: #BB2B3A;}
.z-accordion.deepred.vertical > .z-section > .z-header,
.z-accordion.deepred.horizontal > .z-section > .z-header > .z-title {
    color: #1B0000;
    text-shadow: 1px 1px 1px rgba(235, 184, 184, 0.25); 
    background-color: #C43646;
    background: -moz-linear-gradient(top, #EFC5CA 0%, #D24B5A 50%, #BA2737 51%, #F18E99 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFC5CA), color-stop(50%,#D24B5A), color-stop(51%,#BA2737), color-stop(100%,#F18E99));
    background: -webkit-linear-gradient(top, #DA6572 0%,#D24B5A 50%,#BA2737 51%,#D24B5A 100%);
    background: -o-linear-gradient(top, #EFC5CA 0%,#D24B5A 50%,#BA2737 51%,#F18E99 100%);
    background: -ms-linear-gradient(top, #EFC5CA 0%,#D24B5A 50%,#BA2737 51%,#F18E99 100%);
    background: linear-gradient(to bottom, #EFC5CA 0%,#D24B5A 50%,#BA2737 51%,#F18E99 100%);      
}
.z-accordion.deepred.horizontal > .z-section > .z-header > .z-title {background: -moz-linear-gradient(left, #EFC5CA 0%, #D24B5A 50%, #BA2737 51%, #F18E99 100%);}
.z-accordion.deepred > .z-section > .z-header > .z-arrow {color: #1B0000;text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);}
.ie7 .z-accordion.deepred.horizontal > .z-section > .z-header .z-arrow,
.ie8 .z-accordion.deepred.horizontal > .z-section > .z-header .z-arrow,
.ie7 .z-accordion.deepred.horizontal > .z-section > .z-header > .z-title,
.ie8 .z-accordion.orange.horizontal > .z-section > .z-header > .z-title{filter:none;background-color: #dc4e5e;   }

.ie7 .z-accordion.deepred.vertical > .z-section > .z-header,
.ie8 .z-accordion.deepred.vertical > .z-section > .z-header {filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D24B5A', endColorstr='#CF3F4F');/*For IE7-8-9*/}


.z-accordion.deepred.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-thumb {
    background: rgba(187, 43, 58, 0.75);
    border-color: rgba(47, 138, 168, 0.25);
    box-shadow: 1px 1px 5px rgba(47, 138, 168, 0.25) inset;
}
.z-accordion.deepred.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-track {
    background: rgba(194, 55, 55, 0.05);
    border-color:rgba(55, 159, 194, 0.06);
    box-shadow: 0 0 3px rgba(55, 159, 194, 0.05) inset;
}






/* lightblue */
.z-accordion.lightblue.z-bordered,
.z-accordion.lightblue.z-bordered > .z-section > .z-header,
.z-accordion.lightblue.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.lightblue.z-bordered > .z-section > .z-content {border-color: #38A1BB;}
.z-accordion.lightblue.vertical > .z-section > .z-header,
.z-accordion.lightblue.horizontal > .z-section > .z-header > .z-title {
    color: #004B5E;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    
    background: #ADD9E4 ;
    background: -moz-linear-gradient(top, #F7FBFC 0%, #D9EDF2 40%, #ADD9E4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7FBFC), color-stop(40%,#D9EDF2), color-stop(100%,#ADD9E4));
    background: -webkit-linear-gradient(top, #F7FBFC 0%,#D9EDF2 40%,#ADD9E4 100%);
    background: -o-linear-gradient(top, #F7FBFC 0%,#D9EDF2 40%,#ADD9E4 100%);
    background: -ms-linear-gradient(top, #F7FBFC 0%,#D9EDF2 40%,#ADD9E4 100%);
    background: linear-gradient(to bottom, #F7FBFC 0%,#D9EDF2 40%,#ADD9E4 100%);    
}
.z-accordion.lightblue.horizontal > .z-section > .z-header > .z-title {background: -moz-linear-gradient(left, #F7FBFC 0%, #D9EDF2 40%, #ADD9E4 100%);}
.z-accordion.lightblue > .z-section > .z-header > .z-arrow {color: #004B5E;}
.ie7 .z-accordion.lightblue.horizontal > .z-section > .z-header .z-arrow,
.ie8 .z-accordion.lightblue.horizontal > .z-section > .z-header .z-arrow,
.ie7 .z-accordion.lightblue.horizontal > .z-section > .z-header > .z-title,
.ie8 .z-accordion.lightblue.horizontal > .z-section > .z-header > .z-title{filter:none;background-color: #ADD9E4;   }

.ie7 .z-accordion.lightblue.vertical > .z-section > .z-header,
.ie8 .z-accordion.lightblue.vertical > .z-section > .z-header {filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f7fbfc', endColorstr='#add9e4');/*For IE7-8-9*/}


.z-accordion.lightblue.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-thumb {
    background: rgba(55, 159, 194, 0.75);
    border-color: rgba(47, 138, 168, 0.25);
    box-shadow: 1px 1px 5px rgba(47, 138, 168, 0.25) inset;
}
.z-accordion.lightblue.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-track {
    background: rgba(55, 159, 194, 0.05);
    border-color:rgba(55, 159, 194, 0.06);
    box-shadow: 0 0 3px rgba(55, 159, 194, 0.05) inset;
}




/* black */
.z-accordion.black.z-bordered,
.z-accordion.black.z-bordered > .z-section > .z-header,
.z-accordion.black.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.black.z-bordered > .z-section > .z-content {border-color: #444;}
.z-accordion.black.vertical > .z-section > .z-header,
.z-accordion.black.horizontal > .z-section > .z-header > .z-title {
    color: #fff;
    text-shadow: 1px 1px 1px black;
    box-shadow: 5px 10px 100px rgba(100, 100, 100, 0.15) inset;
    background-color: #555555;
    background: rgb(85,85,85);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzOSUiIHN0b3AtY29sb3I9IiM1NTU1NTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiM2OTY5NjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(85,85,85,1) 39%, rgba(105,105,105,1) 70%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(39%,rgba(85,85,85,1)), color-stop(70%,rgba(105,105,105,1)));
    background: -webkit-linear-gradient(top, rgba(85,85,85,1) 39%,rgba(105,105,105,1) 70%);
    background: -o-linear-gradient(top, rgba(85,85,85,1) 39%,rgba(105,105,105,1) 70%);
    background: -ms-linear-gradient(top, rgba(85,85,85,1) 39%,rgba(105,105,105,1) 70%);
    background: linear-gradient(to bottom, rgba(85,85,85,1) 39%,rgba(105,105,105,1) 70%);
}
.z-accordion.black.horizontal > .z-section > .z-header > .z-title {background: -moz-linear-gradient(left, rgba(85,85,85,1) 39%, rgba(105,105,105,1) 70%);}
.z-accordion.black > .z-section > .z-header > .z-arrow {color: #bfbfbf;}
.ie7 .z-accordion.black.horizontal > .z-section > .z-header .z-arrow,
.ie8 .z-accordion.black.horizontal > .z-section > .z-header .z-arrow,
.ie7 .z-accordion.black.horizontal > .z-section > .z-header > .z-title,
.ie8 .z-accordion.black.horizontal > .z-section > .z-header > .z-title{filter:none;background-color: #555555;   }
.ie7 .z-accordion.black.vertical > .z-section > .z-header,
.ie8 .z-accordion.black.vertical > .z-section > .z-header {filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#555555', endColorstr='#696969');/*For IE7-8-9*/}
.z-accordion.black.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-thumb {
    background: rgba(68, 68, 68, 0.75);
    border-color: rgba(68, 68, 68, 0.25);
    box-shadow: 1px 1px 5px rgba(68, 68, 68,0.25) inset;
}
.z-accordion.black.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-track {
    background: rgba(68, 68, 68, 0.05);
    border-color:rgba(68, 68, 68, 0.06);
    box-shadow: 0 0 3px rgba(68, 68, 68,0.05) inset;
}
.z-accordion.black > .z-section > .z-header > .z-arrow{background-position: 0 -62px;}

/* crystal */
.z-accordion.crystal.z-bordered,
.z-accordion.crystal.z-bordered > .z-section > .z-header,
.z-accordion.crystal.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.crystal.z-bordered > .z-section > .z-content {border-color: #b4b4b4;}
.z-accordion.crystal.vertical > .z-section > .z-header,
.z-accordion.crystal.horizontal > .z-section > .z-header > .z-title {
    background-color: #f8f8f8; 
     color: #444;   
    background-color: rgb(255,255,255);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);   
}
.ie7 .z-accordion.crystal.horizontal > .z-section > .z-header .z-arrow,
.ie8 .z-accordion.crystal.horizontal > .z-section > .z-header .z-arrow,
.ie7 .z-accordion.crystal.horizontal > .z-section > .z-header > .z-title,
.ie8 .z-accordion.crystal.horizontal > .z-section > .z-header > .z-title{filter:none;background-color: #F2F0F0;   }

.ie7 .z-accordion.crystal.vertical > .z-section > .z-header,
.ie8 .z-accordion.crystal.vertical > .z-section > .z-header {filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f5f5f5');/*For IE7-8-9*/}



/* silver */
.z-accordion.silver.z-bordered,
.z-accordion.silver.z-bordered > .z-section > .z-header,
.z-accordion.silver.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.silver.z-bordered > .z-section > .z-content {border-color: #C3C3C3;border-color: #CECECE;}
.z-accordion.silver.vertical > .z-section > .z-header,
.z-accordion.silver.horizontal > .z-section > .z-header > .z-title {
    color:#444;
    text-shadow: 0 1px white;
    background-color: #F2F0F0;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FDFCFC), to(#F2F0F0), color-stop(0.5, #FBF9F9), color-stop(0.5, #F7F5F6));
    background-image: -moz-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
    background-image: -o-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
    background-image: -ms-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
    background-image: -webkit-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
}
.ie7 .z-accordion.silver.horizontal > .z-section > .z-header .z-arrow,
.ie8 .z-accordion.silver.horizontal > .z-section > .z-header .z-arrow,
.ie7 .z-accordion.silver.horizontal > .z-section > .z-header > .z-title,
.ie8 .z-accordion.silver.horizontal > .z-section > .z-header > .z-title{filter:none;background-color: #F2F0F0;   }

.ie7 .z-accordion.silver.vertical > .z-section > .z-header,
.ie8 .z-accordion.silver.vertical > .z-section > .z-header {filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FDFCFC', endColorstr='#FBF9F9');/*For IE7-8-9*/}




/* gray */
.z-accordion.gray.z-bordered,
.z-accordion.gray.z-bordered > .z-section > .z-header,
.z-accordion.gray.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.gray.z-bordered > .z-section > .z-content {border-color: #b4b4b4;}
.z-accordion.gray.vertical > .z-section > .z-header,
.z-accordion.gray.horizontal > .z-section > .z-header > .z-title {
    background-color: #f8f8f8;        
    background-image: -moz-linear-gradient(top,  #dbdbdb 0%, #f2f2f2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#f2f2f2));
    background-image: -webkit-linear-gradient(top,  #dbdbdb 0%,#f2f2f2 100%);
    background-image: -o-linear-gradient(top,  #dbdbdb 0%,#f2f2f2 100%);
    background-image: -ms-linear-gradient(top,  #dbdbdb 0%,#f2f2f2 100%);
    background-image: linear-gradient(to bottom,  #dbdbdb 0%,#f2f2f2 100%);
    color: #444;
}
.ie7 .z-accordion.gray.horizontal > .z-section > .z-header .z-arrow,
.ie8 .z-accordion.gray.horizontal > .z-section > .z-header .z-arrow,
.ie7 .z-accordion.gray.horizontal > .z-section > .z-header > .z-title,
.ie8 .z-accordion.gray.horizontal > .z-section > .z-header > .z-title{filter:none;background-color: #f8f8f8;   }

.ie7 .z-accordion.gray.vertical > .z-section > .z-header,
.ie8 .z-accordion.gray.vertical > .z-section > .z-header {filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dbdbdb', endColorstr='#f2f2f2');/*For IE7-8-9*/}



/* white */
.z-accordion.white.z-bordered,
.z-accordion.white.z-bordered > .z-section > .z-header,
.z-accordion.white.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.white.z-bordered > .z-section > .z-content {border-color: #C3C3C3;border-color: #CECECE;}
.z-accordion.white.vertical > .z-section > .z-header,
.z-accordion.white.horizontal > .z-section > .z-header > .z-title {color:#333;text-shadow: 0 1px white;background-color: #fff;}
.z-accordion.white.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-thumb {
    background: rgba(100, 100, 100, 0.15);
    border-color: rgba(100, 100, 100, 0.15);
    box-shadow: 1px 1px 5px rgba(100, 100, 100, 0.15) inset;
}
.z-accordion.white.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-track {
    background: rgba(100, 100, 100, 0.15);
    border-color:rgba(100, 100, 100, 0.15);
    box-shadow: 0 0 3px rgba(100, 100, 100, 0.15) inset;
}

/* blue */
.z-accordion.blue.z-bordered,
.z-accordion.blue.z-bordered > .z-section > .z-header,
.z-accordion.blue.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.blue.z-bordered > .z-section > .z-content {border-color: #248CB1;}
.z-accordion.blue > .z-section > .z-header > .z-arrow,
.z-accordion.blue > .z-section > .z-header {color:#ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);}
.z-accordion.blue.vertical > .z-section > .z-header,
.z-accordion.blue.horizontal > .z-section > .z-header > .z-title {background-color: #2AA4CF;box-shadow: 5px 10px 100px rgba(100, 100, 100, 0.15) inset;}
.z-accordion.blue > .z-section > .z-header > .z-arrow {color: #fff;}
.z-accordion.blue.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-thumb {
    background: rgba(55, 159, 194, 0.75);
    border-color: rgba(47, 138, 168, 0.25);
    box-shadow: 1px 1px 5px rgba(47, 138, 168, 0.25) inset;
}
.z-accordion.blue.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-track {
    background: rgba(55, 159, 194, 0.05);
    border-color:rgba(55, 159, 194, 0.06);
    box-shadow: 0 0 3px rgba(55, 159, 194, 0.05) inset;
}
.z-accordion.blue > .z-section > .z-header > .z-arrow{background-position: 0 -62px;}



/* green */
.z-accordion.green.z-bordered,
.z-accordion.green.z-bordered > .z-section > .z-header,
.z-accordion.green.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.green.z-bordered > .z-section > .z-content {border-color: #009B70;}
.z-accordion.green > .z-section > .z-header {color: white;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);}
.z-accordion.green > .z-section > .z-header,
.z-accordion.green > .z-section > .z-header > .z-title2 {background-color: #00c08b;box-shadow: 5px 10px 100px rgba(100, 100, 100, 0.15) inset;}
.z-accordion.green > .z-section > .z-header > .z-arrow {color: #127a5d;}
.z-accordion.green.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-thumb {
    background: rgba(0,155,122, 0.35);
    border-color: rgba(0,155,122,  0.15);
    box-shadow: 1px 1px 5px rgba(0,155,122, 0.15) inset;
}
.z-accordion.green.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-track {
    background: rgba(0,155,122, 0.15);
    border-color:rgba(0,155,122, 0.15);
    box-shadow: 0 0 3px rgba(0,155,122, 0.15) inset;
}
.z-accordion.green > .z-section > .z-header > .z-arrow{background-position: 0 -62px;}

/* red */
.z-accordion.red.z-bordered,
.z-accordion.red.z-bordered > .z-section > .z-header,
.z-accordion.red.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.red.z-bordered > .z-section > .z-content {border-color: #C72C2C;}
.z-accordion.red > .z-section > .z-header {color: white;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);}
.z-accordion.red > .z-section > .z-header,
.z-accordion.red > .z-section > .z-header > .z-title2 {background-color: #E44848;box-shadow: 5px 10px 100px rgba(100, 100, 100, 0.15) inset;}
.z-accordion.red > .z-section > .z-header > .z-arrow {color: #aa2a52;}
.z-accordion.red.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-thumb {
    background:  rgba(228, 35, 35, 0.35);
    border-color: rgba(228, 35, 35, 0.15);
    box-shadow: 1px 1px 5px rgba(228, 35, 35, 0.05) inset;
}
.z-accordion.red.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-track {
    background: rgba(228, 35, 35, 0.15);
    border-color:rgba(228, 35, 35, 0.15);
    box-shadow: 0 0 3px rgba(228, 35, 35, 0.15) inset;
}
.z-accordion.red > .z-section > .z-header > .z-arrow{background-position: 0 -62px;}

/* yellow */
.z-accordion.yellow.z-bordered,
.z-accordion.yellow.z-bordered > .z-section > .z-header,
.z-accordion.yellow.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.yellow.z-bordered > .z-section > .z-content {border-color: #C7941F;}
.z-accordion.yellow > .z-section > .z-header {color: white;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);}
.z-accordion.yellow > .z-section > .z-header,
.z-accordion.yellow > .z-section > .z-header > .z-title2 {background-color: #f8c54d;box-shadow: 5px 10px 100px rgba(100, 100, 100, 0.15) inset;}
.z-accordion.yellow > .z-section > .z-header .z-arrow {color: #ab8426;}
.z-accordion.yellow.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-thumb {
    background: rgba(193,148,31, 0.35);
    border-color: rgba(193,148,31, 0.15);
    box-shadow: 1px 1px 5px rgba(193,148,31,0.15) inset;
}
.z-accordion.yellow.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-track {
    background: rgba(193,148,31,0.15);
    border-color:rgba(193,148,31,0.15);
    box-shadow: 0 0 3px rgba(193,148,31,0.15) inset;
}
.z-accordion.yellow > .z-section > .z-header > .z-arrow{background-position: 0 -62px;}

/* purple */
.z-accordion.purple.z-bordered,
.z-accordion.purple.z-bordered > .z-section > .z-header,
.z-accordion.purple.z-bordered > .z-section > .z-header > .z-title,
.z-accordion.purple.z-bordered > .z-section > .z-content {border-color: #B15299;}
.z-accordion.purple > .z-section > .z-header {color: white;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);}
.z-accordion.purple > .z-section > .z-header,
.z-accordion.purple > .z-section > .z-header > .z-title2 {background-color: #df6dc2;box-shadow: 5px 10px 100px rgba(100, 100, 100, 0.15) inset;}
.z-accordion.purple > .z-section > .z-header .z-arrow {color: #9f3c85;}
.z-accordion.purple.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-thumb {
    background: rgba(177,82,153, 0.35);
    border-color: rgba(177,82,153, 0.15);
    box-shadow: 1px 1px 5px rgba(177,82,153,0.15) inset;
}
.z-accordion.purple.z-scrollable > .z-section.z-active .z-content::-webkit-scrollbar-track {
    background: rgba(177,82,153,0.15);
    border-color:rgba(177,82,153,0.15);
    box-shadow: 0 0 3px rgba(177,82,153,0.15) inset;
}
.z-accordion.purple > .z-section > .z-header > .z-arrow{background-position: 0 -62px;}

/*fixed for all browsers*/
.z-accordion.vertical > .z-section > .z-header > .z-title2{ background-color: none !important;background:none !important;box-shadow: none;}
    
/*#endregion*/




/*#region ==========================================================================
Browser Fixes
========================================================================== */
.ie7 .z-accordion.horizontal > .z-section > .z-header > .z-title,
.ie7 .z-accordion.vertical > .z-section > .z-header,
.ie8 .z-accordion.horizontal > .z-section > .z-header > .z-title,
.ie8 .z-accordion.vertical > .z-section > .z-header{  zoom: 1; /*For IE7-8*/}

.ie7 .z-accordion.horizontal.z-bordered > .z-section > div,
.ie8 .z-accordion.horizontal.z-bordered > .z-section > div {border-left-width: 1px;}

.ie7 .z-accordion.horizontal > .z-section > .z-header { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) }        
.ie8 .z-accordion.horizontal > .z-section > .z-header { filter: none; -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -ms-transform: none; }     
.ie9 .z-accordion.horizontal > .z-section > .z-header { filter: none; -ms-filter: none; -ms-transform: translateX(-100%) rotate(-90deg); -ms-transform-origin: right top ;}

.ie .z-accordion.horizontal > .z-section > .z-header {height:50px;}
.ie .z-accordion.horizontal > .z-section > .z-header > .z-title{height:48px;}
/* version 3.0 .ie9 .z-accordion.horizontal > .z-section > .z-content {display: none;}               
.ie9 .z-accordion.horizontal > .z-section.z-active > .z-content {display:block;}*/



/* IE fixes for themes*/
.ie .z-accordion.vertical > .z-section > .z-header  { height: 1%; }/*For IE7*/

.ie8 .z-accordion.horizontal  { padding-right:1px; }/*For IE8*/
/*#endregion*/




/*#region ==========================================================================
Rounded
========================================================================== */




/* vertical*/

/*ungrouped*/

.z-accordion.z-ungrouped.z-rounded > .z-section {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.z-accordion.z-ungrouped.z-rounded > .z-section > .z-header {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.z-accordion.z-ungrouped.z-rounded > .z-section > .z-content {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.z-accordion.z-ungrouped.z-rounded > .z-section.z-active {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.z-accordion.z-ungrouped.z-rounded > .z-section.z-active > .z-header {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.z-accordion.z-ungrouped.z-rounded > .z-section.z-active > .z-content {
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}





/*grouped*/
.z-accordion.z-grouped.z-rounded {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.z-accordion.z-grouped.z-rounded > .z-section:last-child .z-content {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.z-accordion.z-grouped.z-rounded > .z-section:first-child,
.z-accordion.z-grouped.z-rounded > .z-section:first-child h3 {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.z-accordion.z-grouped.z-rounded > .z-section:last-child,
.z-accordion.z-grouped.z-rounded > .z-section:last-child h3 {
    -moz-border-radius: 0 0px 5px 5px;
    -webkit-border-radius: 0 0px 5px 5px;
    border-radius: 0 0px 5px 5px;
}

.z-accordion.z-grouped.z-rounded > .z-section.z-active:last-child,
.z-accordion.z-grouped.z-rounded > .z-section.z-active:last-child h3 {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* horizontal*/

.z-accordion.horizontal.z-rounded {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}


.z-accordion.horizontal.z-rounded section.z-active:last-child .z-content {
    border-radius: 0px 5px 5px 0px;
}

.z-accordion.horizontal.z-rounded > .z-section:first-child > .z-header,
.z-accordion.horizontal.z-rounded > .z-section:first-child h3 > .z-title {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.z-accordion.horizontal.z-rounded > .z-section:last-child > .z-header,
.z-accordion.horizontal.z-rounded > .z-section:last-child .z-title {
    -moz-border-radius: 0 0px 5px 5px;
    -webkit-border-radius: 0 0px 5px 5px;
    border-radius: 0 0px 5px 5px;
}

.z-accordion.horizontal.z-rounded > .z-section.z-active:last-child > .z-header,
.z-accordion.horizontal.z-rounded > .z-section.z-active:last-child > .z-header > .z-title {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}



        
/*#endregion*/




/*#region ==========================================================================
Icons
========================================================================== */

.z-accordion.black > .z-section > .z-header > .z-arrow{background-position: 0 -62px;}

/*#endregion*/




/*#region ==========================================================================
Clean beta
========================================================================== */

/*clean*/
.z-accordion.clean.vertical,
.z-accordion.clean.vertical > .z-section,
.z-accordion.clean.vertical > .z-section > .z-header,
.z-accordion.clean.vertical > .z-section > .z-header .z-title,
.z-accordion.clean.vertical > .z-section > .z-content,
.z-accordion.clean.vertical.z-bordered > .z-section,
.z-accordion.clean.vertical.z-bordered > .z-section > .z-header,
.z-accordion.clean.vertical.z-bordered > .z-section > .z-content {
    border-width: 0;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.z-accordion.clean.vertical > .z-section, .z-accordion.clean.vertical.z-ungrouped.z-bordered > .z-section {
    margin: 2px 0 2px 0;
}

.z-accordion.clean.vertical > .z-section > .z-header, .z-accordion.clean.vertical.z-bordered > .z-section > .z-header {
    font-size: 16px;
    border-bottom: 1px solid #E7E7E7;
    border-bottom: 1px solid rgba(207, 207, 207, 0.7);
    border-top: 1px solid #fff;
    border-top: 1px solid rgba(255, 255, 255, 0);
    background: white;
}

/*#endregion*/




/*#region ==========================================================================
Slider 
========================================================================== */

.z-slider-wrapper {
    position: relative;
    background-color: #FFF;
    margin-bottom: 60px;
}

.z-slider-wrapper.z-shadows {
    -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.12);
}

.z-slider-wrapper.z-rounded .z-accordion.z-ungrouped.z-rounded > .z-section > .z-header {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.z-slider-wrapper.z-rounded {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}



.z-slider-wrapper > .z-accordion.horizontal,
.z-slider-wrapper > .z-accordion.vertical,
.z-slider-wrapper > .z-accordion.vertical.z-shadows.z-grouped,
.z-slider-wrapper > .z-accordion.vertical.z-ungrouped.z-shadows > .z-section {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.z-slider-wrapper > .z-accordion.horizontal,
.z-slider-wrapper > .z-accordion.horizontal > .z-section > .z-content,
.z-slider-wrapper > .z-accordion.vertical,
.z-slider-wrapper > .z-accordion.vertical > .z-section > .z-content,
.z-accordion.z-content-nav > .z-section > .z-content,
.z-accordion.z-content-nav > .z-section > .z-content ul,
.z-accordion.z-content-nav > .z-section > .z-content ul li {
    /*margin: 0 !important;*/
    padding: 0;
    margin: 0;
}



.z-slider-wrapper > .z-accordion > .z-section > .z-content > .z-auto-g > img,
.z-slider-wrapper > .z-accordion > .z-section > .z-content > .z-auto-g > embed,
.z-slider-wrapper > .z-accordion > .z-section > .z-content > .z-auto-g > object,
.z-slider-wrapper > .z-accordion > .z-section > .z-content > .z-auto-g > video {
    height: auto;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    line-height: 0;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    border-radius: 0;
    overflow: hidden;
    vertical-align: middle;
    -webkit-transition: opacity 1500ms cubic-bezier(0.250, 0.100, 0.250, 1.000) 100ms;
    -moz-transition: opacity 1500ms cubic-bezier(0.250, 0.100, 0.250, 1.000) 100ms;
    -o-transition: opacity 1500ms cubic-bezier(0.250, 0.100, 0.250, 1.000) 100ms;
    transition: opacity 1500ms cubic-bezier(0.250, 0.100, 0.250, 1.000) 100ms;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    visibility: visible;
    display: block;
}

.z-slider-wrapper > .z-accordion.transition.vertical > .z-section.z-active > .z-content {
    padding: 0;
}



.z-slider-wrapper .z-accordion > .z-section > .z-content > .z-auto-g > img2 {
    visibility: hidden;
}



.z-slider-wrapper .z-accordion > .z-section.z-active > .z-content > .z-auto-g > img {
    visibility: visible;
}

.z-slider-wrapper .z-accordion.horizontal > .z-section > .z-content > div {
    padding: 0 0 0 12px;
    padding: 0; /*version 3.0*/
}

.z-slider-wrapper .z-accordion.horizontal > .z-section > .z-content,
.z-slider-wrapper .z-accordion.horizontal > .z-section.z-active > .z-content,
.z-slider-wrapper .z-accordion.horizontal > .z-section.z-active.z-last > .z-content {
    height: 100%;
    margin: 0;
}



.wrapper {
    width: 1400px;
    margin: 0px auto;
}

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}


/*slider*/
.nav-arrows {
    display: none;
}

.nav-arrows a {
    position: absolute;
    top: 50%;
    left: 10px;
    cursor: pointer;
    margin-top: -10px;
    opacity: 0.9;
    color: black;
    font-size: 28px;
    line-height: 28px;
    text-decoration: none;
    z-index: 8000;
}

.nav-arrows a:first-child {
    left: auto;
    right: 2px;
    background-position: top right;
}

.nav-arrows a:hover {
    opacity: 1;
}



/*nav dots*/

.z-dot-nav {
    text-align: center;
    position: absolute;
    bottom: -50px;
    height: 30px;
    width: 100%;
    left: 0;
    z-index: 10;
    zoom: 1;
}

.z-dot-nav span {
    display: inline-block;
    cursor: pointer;
    background: #E2E5E9;
    padding: 0;
    width: 8px;
    height: 8px;
    margin: 4px 0 0 7px;
    -o-border-radius: 25px;
    -moz-border-radius: 25px;
    -khtml-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid transparent;
    -webkit-box-shadow: inset 0px 1px 3px #515B6A,0 0 1px white;
    -moz-box-shadow: inset 0px 1px 3px #515b6a,0 0 1px #fff;
    box-shadow: inset 0px 1px 3px #515B6A,0 0 1px white;
    -webkit-transition-property: box-shadow,border;
    -webkit-transition-duration: 300ms;
    -moz-transition-property: box-shadow,border;
    -moz-transition-duration: 300ms;
    transition-property: box-shadow,border;
    transition-duration: 300ms;
}

.z-dot-nav span.z-active {
    margin-top: 3px;
    background: #AAA;
    width: 9px;
    height: 9px;
    border: 1px solid #B1BBC8;
    background-color: #444;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#D1D6DD),to(white));
    background-image: -webkit-linear-gradient(top,#D1D6DD,white);
    background-image: -moz-linear-gradient(top,#D1D6DD,white);
    background-image: -ms-linear-gradient(top,#D1D6DD,white);
    background-image: -o-linear-gradient(top,#D1D6DD,white);
    background-image: linear-gradient(top,#D1D6DD,white);
    -webkit-box-shadow: inset 0px 2px 2px white,0 1px 1px rgba(204, 210, 218, 0.41);
    -moz-box-shadow: inset 0px 2px 2px #fff,0 1px 1px rgba(204,210,218,0.41);
    box-shadow: inset 0px 2px 2px white,0 1px 1px rgba(204, 210, 218, 0.41);
}

.nav-options {
    width: 70px;
    height: 30px;
    position: absolute;
    right: 70px;
    bottom: 0px;
    display: none;
}

.nav-options span {
    width: 30px;
    height: 30px;
    background: #cbbfae url(../images/options.png) no-repeat top left;
    text-indent: -9000px;
    cursor: pointer;
    opacity: 0.7;
    display: inline-block;
    border-radius: 50%;
}

.nav-options span:first-child {
    background-position: -30px 0px;
    margin-right: 3px;
}

.nav-options span:hover {
    opacity: 1;
}



/*#endregion*/




/*#region ==========================================================================
Responsive
========================================================================== */
@media screen and (max-width: 320px) {
    .z-accordion > .z-section > a {
        font-size: 14px;
    }
}


/*#endregion*/




/*#region ==========================================================================
Mobile Fixes
========================================================================== */
.z-accordion,
.z-accordion *,
.z-accordion > .z-section,
.z-accordion > .z-section > .z-header,
.z-accordion > .z-section > .z-header > .z-title,
.z-accordion > .z-section > .z-header > .z-arrow,
.z-accordion > .z-section > .z-content {-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-touch-callout: none;outline: none;}

.z-accordion.z-mobile,
.z-accordion.z-mobile > .z-section,
.z-accordion.z-mobile > .z-section > .z-header,
.z-accordion.z-mobile > .z-section > .z-header > .z-title,
.z-accordion.z-mobile > .z-section > .z-header > .z-arrow,
.z-accordion.z-mobile > .z-section > .z-content {box-shadow: none !important; text-shadow: none !important;}



/*#endregion*/




/*#region ==========================================================================
Navitation Accordion 
========================================================================== */


.z-accordion.z-content-nav.vertical > .z-section > .z-content > .z-auto-g {
    padding: 0;
}

.z-accordion.z-content-nav,
.z-accordion.z-content-nav > .z-section > .z-content {
    background: none;
}


.z-accordion > .z-section > .z-header{font-size: 1.1em;}
/*.z-accordion > .z-section > .z-header a{color:#fff;}*/
.z-accordion.white > .z-section > .z-header a{color:#333;}
.z-accordion.silver > .z-section > .z-header a{color:#444;}
.z-accordion.crystal > .z-section > .z-header a{color:#555;}
.z-accordion.gray > .z-section > .z-header a{color:#444;}
.z-accordion .z-sub-nav li a:hover{background: #399FF3;}

.z-accordion .z-sub-nav li a {
    text-decoration: none;
    padding: 12px 0px 12px 20px;
    color: #fff;
    display: block;
    background: #1D89E2;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    box-shadow: 2px 4px 100px rgba(100, 100, 100, 0.05) inset;
}

.z-accordion > .z-section > .z-header a{text-decoration: none;}


.z-accordion.silver .z-sub-nav li a{background: #fDFDFD;color: #555;}
.z-accordion.silver .z-sub-nav li a:hover{background: #f8f8f8;}

.z-accordion.crystal .z-sub-nav li a{background: #fDFDFD;color: #555;}
.z-accordion.crystal .z-sub-nav li a:hover{background: #f8f8f8;}

.z-accordion.gray .z-sub-nav li a{background: #eee;color: #555;}
.z-accordion.gray .z-sub-nav li a:hover{background: #ddd;}

.z-accordion.white .z-sub-nav li a{background: #fDFDFD;color: #555;}
.z-accordion.white .z-sub-nav li a:hover{background: #f8f8f8;}


.z-accordion.black .z-sub-nav li a{background: #666;color: #fff;}
.z-accordion.black .z-sub-nav li a:hover{background: #777;}


.z-accordion.orange .z-sub-nav li a{background: #F2825B;}
.z-accordion.orange .z-sub-nav li a:hover{background: #F7926F;}
                     
.z-accordion.red .z-sub-nav li a{background: #C44242;}
.z-accordion.red .z-sub-nav li a:hover{background: #F86666;}
      
.z-accordion.green .z-sub-nav li a{background: #26AC87;}
.z-accordion.green .z-sub-nav li a:hover{background: #4DD8B1;}

.z-accordion.blue .z-sub-nav li a{background: #2A8CAF;}
.z-accordion.blue .z-sub-nav li a:hover{background: #5BC4E9;}
		
.z-accordion.lightblue .z-sub-nav li a{background: #49B9D5;}
.z-accordion.lightblue .z-sub-nav li a:hover{background: #59C5E0;}

.z-accordion.deepblue .z-sub-nav li a{background: #207BDB;}
.z-accordion.deepblue .z-sub-nav li a:hover{background: #2E87E4;}   
        
.z-accordion.yellow .z-sub-nav li a{background: #E4B13A;}
.z-accordion.yellow .z-sub-nav li a:hover{background: #FFD46F;} 

.z-accordion.purple .z-sub-nav li a{background: #E468C5;}
.z-accordion.purple .z-sub-nav li a:hover{background: #F182D6;}



/*shadows*/
.z-accordion.z-content-nav.vertical.z-ungrouped.z-shadows > .z-section {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 3px rgba(111, 111, 111, .25);
    box-shadow: none;
}

.z-accordion.z-content-nav.vertical.z-shadows .z-sub-nav li a {
    box-shadow: 0 2px 3px rgba(111, 111, 111, .25),2px 4px 100px rgba(100, 100, 100, 0.05) inset;
}


.z-accordion.z-content-nav.z-ungrouped.z-shadows > .z-section > .z-header {
    box-shadow: 0 2px 3px rgba(111, 111, 111, .25);
}

/*rounded*/
.z-accordion.z-content-nav.z-ungrouped.z-rounded > .z-section > .z-header,
.z-accordion.z-content-nav.z-ungrouped.z-rounded .z-sub-nav li a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/*#endregion*/



    /*#region ==========================================================================
    AJAX Support
========================================================================== */

.z-accordion-loading {
    position: relative;
    width: 100%;
    min-height: 120px;
}

.z-accordion-loading > * {
    display: none;
}

.z-accordion-loading > .z-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1000;
    text-indent: -999em;
    display: block;
    width: 55px;
    height: 55px;
    margin: -28px 0 0 -50px;
    padding: 24px;
    background: rgb(255, 255, 255) url("../../bundles/actimagedesign/images/zozo-accordion-loading-lg.gif") no-repeat 50% 50%;
}

.z-accordion-loading.z-rounded .z-spinner {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    /*#endregion*/

/*
waitMe - 1.15 [15.02.16]
Author: vadimsva
Github: https://github.com/vadimsva/waitMe
*/
.waitMe_container{position:relative;transform:translateZ(0);backface-visibility:hidden}body.waitMe_container{position:fixed;width:100%;height:100%}.waitMe_container .waitMe{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9989;text-align:center;overflow:hidden}.waitMe_container .waitMe *{font-family:sans-serif;font-size:14px;font-weight:initial;font-style:initial;line-height:initial;color:initial;text-decoration:initial;text-transform:initial;padding:initial;margin:initial}.waitMe_container .waitMe .waitMe_content{position:absolute;left:0;right:0;top:50%;backface-visibility:hidden}.waitMe_container .waitMe .waitMe_progress{position:relative;font-size:0}.waitMe_container .waitMe .waitMe_progress>div{animation-fill-mode:both;display:inline-block;transform:translateZ(0);backface-visibility:hidden}.waitMe_container .waitMe .waitMe_text{position:relative;margin:20px 0 0}body.waitMe_body{overflow:hidden;height:100%}body.waitMe_body.hideMe{transition:opacity .2s ease-in-out;opacity:0}body.waitMe_body .waitMe_container:not([data-waitme_id]){position:fixed;z-index:9989;top:0;bottom:0;left:0;right:0;background:#fff}body.waitMe_body .waitMe_container:not([data-waitme_id])>div{animation-fill-mode:both;position:absolute}body.waitMe_body .waitMe_container.progress>div{width:0;height:3px;top:0;left:0;background:#000;box-shadow:-5px 0 5px 2px rgba(0,0,0,.2);animation:progress_body 7s infinite ease-out}body.waitMe_body .waitMe_container.working>div{width:10%;height:3px;top:0;left:-10%;background:#000;box-shadow:-5px 0 5px 2px rgba(0,0,0,.2);animation:working_body 2s infinite linear}body.waitMe_body .waitMe_container.progress>div:after{content:'';position:absolute;top:0;bottom:60%;right:0;width:60px;border-radius:50%;opacity:.5;transform:rotate(3deg);box-shadow:#000 1px 0 6px 1px}body.waitMe_body .waitMe_container.img>div{width:100%;height:100%;text-align:center;background-position:center!important;background-repeat:no-repeat!important}body.waitMe_body .waitMe_container.text>div{width:100%;top:45%;text-align:center}@keyframes progress_body{0%{width:0}100%{width:100%}}@keyframes working_body{0%{left:-10%}100%{left:100%}}.waitMe_container .waitMe_progress.bounce>div{width:20px;height:20px;border-radius:50%;animation:bounce 1.4s infinite ease-in-out}.waitMe_container .waitMe_progress.bounce .waitMe_progress_elem1{animation-delay:-.32s}.waitMe_container .waitMe_progress.bounce .waitMe_progress_elem2{animation-delay:-.16s}@keyframes bounce{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.waitMe_container .waitMe_progress.rotateplane>div{width:30px;height:30px;animation:rotateplane 1.2s infinite ease-in-out;backface-visibility:visible}@keyframes rotateplane{0%{transform:perspective(120px)}50%{transform:perspective(120px) rotateY(180deg)}100%{transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}.waitMe_container .waitMe_progress.stretch>div{width:1px;height:60px;margin:4px;animation:stretch 1.2s infinite ease-in-out}.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem2{animation-delay:-1.1s}.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem3{animation-delay:-1s}.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem4{animation-delay:-.9s}.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem5{animation-delay:-.8s}@keyframes stretch{0%,100%,40%{transform:scaleY(.4)}20%{transform:scaleY(1)}}.waitMe_container .waitMe_progress.orbit{width:40px;height:40px;margin:auto;animation:orbit_rotate 2s infinite linear}.waitMe_container .waitMe_progress.orbit>div{width:50%;height:50%;border-radius:50%;top:10%;left:10%;position:absolute;animation:orbit 2s infinite ease-in-out}.waitMe_container .waitMe_progress.orbit .waitMe_progress_elem2{top:auto;bottom:10%;left:auto;right:10%;animation-delay:-1s}@keyframes orbit_rotate{100%{transform:rotate(360deg) scale(1)}}@keyframes orbit{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.waitMe_container .waitMe_progress.roundBounce{width:60px;height:60px;margin:auto}.waitMe_container .waitMe_progress.roundBounce>div{width:24%;height:24%;border-radius:50%;position:absolute;animation:roundBounce 1.2s infinite ease-in-out}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem1{top:0;left:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem2{top:0;right:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem3{bottom:0;right:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem4{bottom:0;left:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem5{top:-3%;left:50%;margin-top:-12%;margin-left:-12%;animation-delay:-1.1s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem6{top:50%;right:-3%;margin-top:-12%;margin-right:-12%}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem7{bottom:-3%;left:50%;margin-bottom:-12%;margin-left:-12%}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem8{top:50%;left:-3%;margin-top:-12%;margin-left:-12%}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem9{top:0;right:0;animation-delay:-1s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem2{animation-delay:-.9s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem6{animation-delay:-.8s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem10{bottom:0;right:0;animation-delay:-.7s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem3{animation-delay:-.6s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem7{animation-delay:-.5s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem11{bottom:0;left:0;animation-delay:-.4s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem4{animation-delay:-.3s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem8{animation-delay:-.2s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem12{top:0;left:0;animation-delay:-.1s}@keyframes roundBounce{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.waitMe_container .waitMe_progress.win8{width:40px;height:40px;margin:auto}.waitMe_container .waitMe_progress.win8>div{width:100%;height:100%;opacity:0;position:absolute;margin:auto;left:0;right:0;transform:rotate(225deg);animation:win8 5.5s infinite}.waitMe_container .waitMe_progress.win8>div>div{width:15%;height:15%;border-radius:50%;position:absolute}.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem2{animation-delay:.24s}.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem3{animation-delay:.48s}.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem4{animation-delay:.72s}.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem5{animation-delay:.96s}@keyframes win8{0%{transform:rotate(225deg);animation-timing-function:ease-out}7%{opacity:1;transform:rotate(345deg);animation-timing-function:linear}30%{transform:rotate(455deg);animation-timing-function:ease-in-out}39%{transform:rotate(690deg);animation-timing-function:linear}70%{opacity:1;transform:rotate(815deg);animation-timing-function:ease-out}75%{transform:rotate(945deg);animation-timing-function:ease-out}100%,76%{opacity:0;transform:rotate(945deg)}}.waitMe_container .waitMe_progress.win8_linear{margin:auto;width:150px;height:6px}.waitMe_container .waitMe_progress.win8_linear>div{width:100%;height:100%;left:0;opacity:0;position:absolute;animation:win8_linear 3s infinite}.waitMe_container .waitMe_progress.win8_linear>div>div{width:4%;height:100%;border-radius:50%}.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem2{animation-delay:.3s}.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem3{animation-delay:.6s}.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem4{animation-delay:.9s}.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem5{animation-delay:1.2s}@keyframes win8_linear{0%{transform:translateX(0);animation-timing-function:ease-out}10%{opacity:1;transform:translateX(33.333%);animation-timing-function:linear}50%{opacity:1;transform:translateX(53.333%);animation-timing-function:ease-in-out}60%{opacity:0;transform:translateX(86.666%)}}.waitMe_container .waitMe_progress.ios{margin:auto;width:40px;height:40px}.waitMe_container .waitMe_progress.ios>div{width:10%;height:26%;position:absolute;left:44.5%;top:37%;opacity:0;border-radius:50px;box-shadow:0 0 3px rgba(0,0,0,.2);animation:ios 1s infinite linear}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem1{transform:rotate(0) translate(0,-142%);animation-delay:0s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem2{transform:rotate(30deg) translate(0,-142%);animation-delay:-.9167s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem3{transform:rotate(60deg) translate(0,-142%);animation-delay:-.833s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem4{transform:rotate(90deg) translate(0,-142%);animation-delay:-.75s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem5{transform:rotate(120deg) translate(0,-142%);animation-delay:-.667s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem6{transform:rotate(150deg) translate(0,-142%);animation-delay:-.5833s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem7{transform:rotate(180deg) translate(0,-142%);animation-delay:-.5s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem8{transform:rotate(210deg) translate(0,-142%);animation-delay:-.41667s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem9{transform:rotate(240deg) translate(0,-142%);animation-delay:-.333s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem10{transform:rotate(270deg) translate(0,-142%);animation-delay:-.25s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem11{transform:rotate(300deg) translate(0,-142%);animation-delay:-.1667s}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem12{transform:rotate(330deg) translate(0,-142%);animation-delay:-.0833s}@keyframes ios{0%{opacity:1}100%{opacity:.25}}.waitMe_container .waitMe_progress.facebook{margin:auto}.waitMe_container .waitMe_progress.facebook>div{width:6px;height:25px;margin-left:3px;border-radius:20px;transform:scaleY(.7);opacity:.1;animation:facebook 1.3s infinite ease-in-out}.waitMe_container .waitMe_progress.facebook>.waitMe_progress_elem1{animation-delay:.2s;transform:scaleY(.7)}.waitMe_container .waitMe_progress.facebook>.waitMe_progress_elem2{animation-delay:.4s;transform:scaleY(.85)}.waitMe_container .waitMe_progress.facebook>.waitMe_progress_elem3{animation-delay:.6s;transform:scaleY(1)}@keyframes facebook{0%,100%{transform:scaleY(.7);opacity:.1}50%{transform:scaleY(1);opacity:1}}.waitMe_container .waitMe_progress.rotation>div{width:60px;height:60px;margin:auto;border-radius:100%;border-width:6px;border-style:solid;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;animation:rotation 1s infinite linear}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.waitMe_container .waitMe_progress.timer{width:40px;height:40px;margin:auto;border-width:2px;border-style:solid;border-radius:50%;box-sizing:border-box;position:relative;text-indent:-9999px}.waitMe_container .waitMe_progress.timer>.waitMe_progress_elem1,.waitMe_container .waitMe_progress.timer>.waitMe_progress_elem2{border-radius:3px;position:absolute;width:2px;height:48%;left:50%;top:50%;margin-left:-1px;margin-top:-1px;animation:timer 1.25s infinite linear;transform-origin:1px 1px}.waitMe_container .waitMe_progress.timer>.waitMe_progress_elem2{height:40%;animation:timer 15s infinite linear}@keyframes timer{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.waitMe_container .waitMe_progress.pulse{width:30px;height:30px;margin:auto;position:relative}.waitMe_container .waitMe_progress.pulse>div{margin:auto;top:0;left:0;right:0;bottom:0;border-width:3px;border-style:solid;border-radius:50%;position:absolute;opacity:0;animation:pulsate 1s infinite ease-out}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}.waitMe_container .waitMe_progress.progressBar{width:200px;height:20px;margin:auto;background:rgba(0,0,0,.1);padding:5px;border-radius:20px;line-height:0;max-width:100%}.waitMe_container .waitMe_progress.progressBar>div{width:100%;height:100%;overflow:hidden;border-radius:20px;background-size:50px 50px;box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);background-image:linear-gradient(-45deg,rgba(240,240,240,.4) 26%,transparent 25%,transparent 51%,rgba(240,240,240,.4) 50%,rgba(240,240,240,.4) 76%,transparent 75%,transparent);animation:progressBar 2s linear infinite}@keyframes progressBar{0%{background-position:0 0}100%{background-position:50px 50px}}.waitMe_container .waitMe_progress.bouncePulse>div{width:20px;height:20px;margin-right:1%;display:inline-block;border-radius:50%;transform:scale(.5);animation:bouncePulse 1.4s infinite ease-in-out}.waitMe_container .waitMe_progress.bouncePulse>.waitMe_progress_elem1,.waitMe_container .waitMe_progress.bouncePulse>.waitMe_progress_elem3{animation-delay:.3s}.waitMe_container .waitMe_progress.bouncePulse>.waitMe_progress_elem2{animation-delay:.1s}@keyframes bouncePulse{0%,100%,90%{transform:scale(.5)}45%{transform:scale(1)}}

.the-tooltip {
  position: relative;
}
.the-tooltip :focus + :last-child, .the-tooltip:focus > :last-child, .the-tooltip:hover > :last-child {
  opacity: 1;
  -webkit-transition: 0.4s 0s;
  -moz-transition: 0.4s 0s;
  -ms-transition: 0.4s 0s;
  -o-transition: 0.4s 0s;
  transition: 0.4s 0s;
  visibility: visible;
}
.the-tooltip > :last-child {
  border: solid 1px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 17px;
  line-height: 1.5;
  opacity: 0;
  padding: 10px 20px;
  position: absolute;
  -webkit-transition: 0.2s 0s;
  -moz-transition: 0.2s 0s;
  -ms-transition: 0.2s 0s;
  -o-transition: 0.2s 0s;
  transition: 0.2s 0s;
  visibility: hidden;
  width: 250px;
  z-index: 999;
}
.the-tooltip > :last-child * {
  max-width: 100%;
}
.the-tooltip > :last-child:after, .the-tooltip > :last-child:before {
  border: solid 11px;
  content: "";
  display: block;
  margin: 0 20px 0 20px;
  position: absolute;
}
.the-tooltip.bottom > :last-child {
  margin-top: 15px;
  top: 100%;
}
.the-tooltip.bottom > :last-child:after {
  margin-bottom: -1px;
}
.the-tooltip.bottom > :last-child:after, .the-tooltip.bottom > :last-child:before {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  bottom: 100%;
}
.the-tooltip.bottom > :last-child:before {
  margin-bottom: 0px;
}
.the-tooltip.center > :last-child {
  left: -125px;
  margin-left: 50%;
}
.the-tooltip.center > :last-child:after, .the-tooltip.center > :last-child:before {
  left: 50%;
  margin-left: -10px;
}
.the-tooltip.left > :last-child {
  left: 0;
}
.the-tooltip.left > :last-child:after, .the-tooltip.left > :last-child:before {
  left: 0;
}
.the-tooltip.right > :last-child {
  right: 0;
}
.the-tooltip.right > :last-child:after, .the-tooltip.right > :last-child:before {
  right: 0;
}
.the-tooltip.top > :last-child {
  bottom: 100%;
  margin-bottom: 15px;
}
.the-tooltip.top > :last-child:after {
  margin-top: -1px;
}
.the-tooltip.top > :last-child:after, .the-tooltip.top > :last-child:before {
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: 100%;
}
.the-tooltip.top > :last-child:before {
  margin-top: 0px;
}
.the-tooltip.auto-width > :last-child {
  white-space: nowrap;
  width: auto;
}
.the-tooltip.full-width > :last-child {
  left: 0;
  margin-left: 0;
  width: 100%;
}
.the-tooltip.apple-green > :last-child {
  background-color: #8db600;
  border-color: #658300;
  color: #161d00;
}
.the-tooltip.apple-green > :last-child:after {
  border-color: #8db600;
}
.the-tooltip.apple-green > :last-child:before {
  border-color: #658300;
}
.the-tooltip.apple-green > :last-child {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.the-tooltip.apricot > :last-child {
  background-color: #fbceb1;
  border-color: #f9b080;
  color: #441d03;
}
.the-tooltip.apricot > :last-child:after {
  border-color: #fbceb1;
}
.the-tooltip.apricot > :last-child:before {
  border-color: #f9b080;
}
.the-tooltip.apricot > :last-child {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.the-tooltip.black > :last-child {
  background-color: #333333;
  border-color: #0d0d0d;
  color: #ffffff;
}
.the-tooltip.black > :last-child:after {
  border-color: #333333;
}
.the-tooltip.black > :last-child:before {
  border-color: #0d0d0d;
}
.the-tooltip.black > :last-child {
  text-shadow: 0 1px 0 #000000;
}
.the-tooltip.carrot-orange > :last-child {
  background-color: #ed9121;
  border-color: #b3690f;
  color: #251603;
}
.the-tooltip.carrot-orange > :last-child:after {
  border-color: #ed9121;
}
.the-tooltip.carrot-orange > :last-child:before {
  border-color: #b3690f;
}
.the-tooltip.carrot-orange > :last-child {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.the-tooltip.eggplant > :last-child {
  background-color: #614051;
  border-color: #33222b;
  color: #ffffff;
}
.the-tooltip.eggplant > :last-child:after {
  border-color: #614051;
}
.the-tooltip.eggplant > :last-child:before {
  border-color: #33222b;
}
.the-tooltip.eggplant > :last-child {
  text-shadow: 0 1px 0 #000000;
}
.the-tooltip.forest-green > :last-child {
  background-color: #014421;
  border-color: #001209;
  color: #ffffff;
}
.the-tooltip.forest-green > :last-child:after {
  border-color: #014421;
}
.the-tooltip.forest-green > :last-child:before {
  border-color: #001209;
}
.the-tooltip.forest-green > :last-child {
  text-shadow: 0 1px 0 #000000;
}
.the-tooltip.bright-lavender > :last-child {
  background-color: #bf94e4;
  border-color: #9a57d5;
  color: #250e38;
}
.the-tooltip.bright-lavender > :last-child:after {
  border-color: #bf94e4;
}
.the-tooltip.bright-lavender > :last-child:before {
  border-color: #9a57d5;
}
.the-tooltip.bright-lavender > :last-child {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.the-tooltip.dark-midnight-blue > :last-child {
  background-color: #003366;
  border-color: #000d1a;
  color: #ffffff;
}
.the-tooltip.dark-midnight-blue > :last-child:after {
  border-color: #003366;
}
.the-tooltip.dark-midnight-blue > :last-child:before {
  border-color: #000d1a;
}
.the-tooltip.dark-midnight-blue > :last-child {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.the-tooltip.magic-mint > :last-child {
  background-color: #aaf0d1;
  border-color: #69e5ae;
  color: #0c432a;
}
.the-tooltip.magic-mint > :last-child:after {
  border-color: #aaf0d1;
}
.the-tooltip.magic-mint > :last-child:before {
  border-color: #69e5ae;
}
.the-tooltip.magic-mint > :last-child {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.the-tooltip.mustard > :last-child {
  background-color: #ffdb58;
  border-color: #f1bd00;
  color: #3f3100;
}
.the-tooltip.mustard > :last-child:after {
  border-color: #ffdb58;
}
.the-tooltip.mustard > :last-child:before {
  border-color: #f1bd00;
}
.the-tooltip.mustard > :last-child {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.the-tooltip.sienna > :last-child {
  background-color: #882d17;
  border-color: #47170c;
  color: #ffffff;
}
.the-tooltip.sienna > :last-child:after {
  border-color: #882d17;
}
.the-tooltip.sienna > :last-child:before {
  border-color: #47170c;
}
.the-tooltip.sienna > :last-child {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.the-tooltip.sky-blue > :last-child {
  background-color: #87ceeb;
  border-color: #45b3e0;
  color: #0d3a4d;
}
.the-tooltip.sky-blue > :last-child:after {
  border-color: #87ceeb;
}
.the-tooltip.sky-blue > :last-child:before {
  border-color: #45b3e0;
}
.the-tooltip.sky-blue > :last-child {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.the-tooltip.sunset > :last-child {
  background-color: #fad6a5;
  border-color: #f6b55d;
  color: #4f2f04;
}
.the-tooltip.sunset > :last-child:after {
  border-color: #fad6a5;
}
.the-tooltip.sunset > :last-child:before {
  border-color: #f6b55d;
}
.the-tooltip.sunset > :last-child {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/*! jQuery UI - v1.11.3 - 2015-02-12
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/*! jQuery UI - v1.11.3 - 2015-02-12
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}
/*! jQuery UI - v1.11.3 - 2015-02-12
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../bundles/actimagedesign/images/jqueryui/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* GENERIC MODAL WINDOW STYLE */

#overlay-mask
{
    position:fixed;
    left:0;
    top:0;
    z-index:5;
    background:#333;
    opacity:0;
    width:100%;
    height:100%;
    /* IE workaround */
    filter: alpha(opacity = 0);
}

.modal-window
{
    background:#fff;
    border:1px solid #bbb;
    padding:2px;
}

.modal-window .window-close
{
    float:right;
    display:block;
}

.modal-window h2
{
    background-color: #6f6e68;
    margin-top:0;
    font-size:1.1em;
    padding:4px 3px 4px 6px;
    color:#eee;
}

.modal-window fieldset
{
    margin:1em 1em 2em 1em;
}

.modal-window .window-content
{
    min-height:64px;
}

div.box-content .modal-window div.message-error
{
    margin:1em;
    padding:1em;
    background:#f3dfdf;
    border:2px solid #c11b17;
    border-radius:3px;
}

.window-close
{
    float:right;
    display:block;
    width:13px;
    height:13px;
    margin-top:-1px;
    background:url(../../images/2/yui_sprite.png) no-repeat -6px -301px;
    text-indent:-1000em;
    border:1px solid #aaa;
    font-size:1px;
}


/* AJAX UPLOADER STYLES */

.ajaxuploader-locations label
{
    font-weight:normal;
    white-space: normal;
}

.ajaxuploader-button-bar
{
    margin-top:1.5em;
}

.ajaxuploader-error
{
    color:maroon;
    font-weight:bold;
    padding-left:1em;
}

.ajaxuploader-preview h3
{
    padding-bottom:2px;
    border-bottom: 1px solid #cacaca;
    margin-bottom:1em;
    color:#333;
}
.ajaxuploader-preview dt
{
    font-size:1em;
}

.ajaxuploader-preview dd
{
    margin-left:0;
}

.ajaxuploader-browse .pagination span
{
    color:#888;
}

.has-default-value
{
    color:#888;
}