/* line 5, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 5, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: 'gotham';
  src: url("../fonts/Gotham-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Thin.otf") format("opentype"), url("../fonts/Gotham-Thin.woff") format("woff"), url("../fonts/Gotham-Thin.ttf") format("truetype"), url("../fonts/Gotham-Thin.svg#Gotham-Thin") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansPro-Bold';
  src: url("../fonts/SourceSansPro-Bold.eot");
  src: url("../fonts/SourceSansPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/SourceSansPro-Bold.woff") format("woff"), url("../fonts/SourceSansPro-Bold.ttf") format("truetype"), url("../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansPro-Regular';
  src: url("../fonts/SourceSansPro-Regular.eot");
  src: url("../fonts/SourceSansPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/SourceSansPro-Regular.woff") format("woff"), url("../fonts/SourceSansPro-Regular.ttf") format("truetype"), url("../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 84, ../sass/style.scss */
body, .page, .page main {
  position: absolute;
  left: 0;
  width: 100%;
}

/* line 215, ../sass/style.scss */
* {
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
}
/* line 219, ../sass/style.scss */
*:focus {
  outline: none;
}

/* line 224, ../sass/style.scss */
html, body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 100%;
}

/* line 231, ../sass/style.scss */
:not(textarea):not(select)::-webkit-scrollbar {
  width: 0px;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */
}

/* line 236, ../sass/style.scss */
html {
  background-color: #fff;
  color: white;
  font-family: "SourceSansPro-Regular", sans-serif;
}

/* line 242, ../sass/style.scss */
body {
  font-size: 0.16rem;
  color: #222931;
  /* prevent callout to copy image, etc when tap to hold */
  -webkit-touch-callout: none;
  /* prevent webkit from resizing text to fit */
  -webkit-text-size-adjust: none;
  /* prevent copy paste, to allow, change 'none' to 'text' */
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  top: 0;
  bottom: 0;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 262, ../sass/style.scss */
html.simulate-mobile body {
  background: #dcdcdc url("../images/mobile-template.jpg") no-repeat center center;
  background-size: auto 1080px;
}
/* line 267, ../sass/style.scss */
html.edit-mode body {
  position: relative;
  left: -25%;
}

/* line 273, ../sass/style.scss */
.center {
  text-align: center;
}

/* line 277, ../sass/style.scss */
p > img:not(#s1):not(#s2) {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 286, ../sass/style.scss */
.master-container {
  width: 100%;
  height: 100%;
  -moz-perspective: 800px;
  -webkit-perspective: 800px;
  perspective: 800px;
  -moz-perspective-origin: 50% 50%;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 297, ../sass/style.scss */
html.simulate-mobile .master-container {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 360px;
  height: 638px;
  overflow: hidden;
  margin-left: -180px;
  margin-top: -319px;
}

/* line 309, ../sass/style.scss */
.desktop-notice {
  display: none;
}
/* line 312, ../sass/style.scss */
html.simulate-mobile .desktop-notice {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 360px;
  height: 638px;
  margin-left: -600px;
  margin-top: -319px;
  box-sizing: border-box;
  padding-right: 30px;
  text-align: right;
}
/* line 326, ../sass/style.scss */
html.simulate-mobile .desktop-notice.notice-1 p {
  text-align: right;
}
/* line 331, ../sass/style.scss */
html.simulate-mobile .desktop-notice.notice-2 {
  margin-left: 265px;
  text-align: left;
}
/* line 335, ../sass/style.scss */
html.simulate-mobile .desktop-notice.notice-2 > div {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 343, ../sass/style.scss */
html.simulate-mobile .desktop-notice h1, html.simulate-mobile .desktop-notice p {
  line-height: 150%;
  text-shadow: 0 0.35em 0.35em rgba(0, 0, 0, 0.3);
}
/* line 348, ../sass/style.scss */
html.simulate-mobile .desktop-notice h1 {
  color: black;
  font-family: "SourceSansPro-Regular", sans-serif;
  font-size: 0.8rem;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 356, ../sass/style.scss */
html.simulate-mobile .desktop-notice p {
  font-size: 0.5rem;
  margin: 0.5rem 0 0.25rem 0;
}
/* line 362, ../sass/style.scss */
html.edit-mode .desktop-notice {
  display: none;
}

/* line 368, ../sass/style.scss */
html.lang-sk .en {
  display: none !important;
}

/* line 372, ../sass/style.scss */
html.lang-en .sk {
  display: none !important;
}

/* line 376, ../sass/style.scss */
h1, h2 {
  font-family: "SourceSansPro-Bold", sans-serif;
  font-weight: normal;
}

/* line 381, ../sass/style.scss */
h1 {
  font-size: 0.4rem;
  color: #FFF;
  font-weight: bold;
  line-height: 0.9rem;
}

/* line 389, ../sass/style.scss */
h2 {
  font-size: 0.8rem;
  line-height: 0.9rem;
  color: #222931;
  font-weight: bold;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  transform: translate3d(0, 0, 0);
  background: url(../images/logo-meb.png) no-repeat center top;
  background-size: auto 1.6rem;
  padding-top: 2rem;
  margin-top: 0.5rem;
}

/* line 403, ../sass/style.scss */
h3 {
  font-size: 0.5rem;
  color: #222931;
  font-weight: normal;
  font-family: "SourceSansPro-Bold", sans-serif;
  line-height: 0.7rem;
  margin: 0.8rem 0.4rem;
  margin-bottom: 0.5rem;
  border-bottom: 0.05rem solid #b5b5b5;
  padding-bottom: 0.1rem;
  padding: 0.3rem 0;
  padding-bottom: 0.15rem;
}

/* line 418, ../sass/style.scss */
img {
  max-width: 100%;
}
/* line 421, ../sass/style.scss */
img.half {
  max-width: 50%;
}
/* line 425, ../sass/style.scss */
img.spacing {
  margin: 0.5rem 0;
}

/* line 430, ../sass/style.scss */
.nowrap {
  white-space: nowrap;
}

/* line 434, ../sass/style.scss */
.text-center {
  text-align: center !important;
}

/* line 438, ../sass/style.scss */
sup {
  font-size: 75%;
  position: relative;
  top: -0.35em;
}

/* line 443, ../sass/style.scss */
a {
  color: #bf1700;
  font-size: 0.6rem;
  font-weight: bold;
}
/* line 448, ../sass/style.scss */
a[href^=tel], a[href^=mailto], a[href^=http]:not(.simple) {
  display: inline-block;
  background: url("/images/phone-icon.png") no-repeat left 60%;
  background-size: auto 75%;
  padding-left: 1.0em;
  font-size: 0.38rem !important;
}
/* line 458, ../sass/style.scss */
a[href^=mailto] {
  background: url("/images/mail-icon.png") no-repeat left 85%;
  background-size: auto 85%;
  padding-left: 1.7em;
}
/* line 464, ../sass/style.scss */
a[href^=http]:not(.simple) {
  background: url("/images/globe-icon.png") no-repeat left 55%;
  background-size: auto 65%;
  padding-left: 1.4em;
}
/* line 470, ../sass/style.scss */
a.mobile {
  background: url("/images/mobile-icon.png") no-repeat left 50%;
  background-size: auto 70%;
  padding-left: 1.1em;
}
/* line 476, ../sass/style.scss */
a.fax {
  background: url("/images/fax-icon.png") no-repeat left 50%;
  background-size: auto 70%;
  padding-left: 1.3em;
  display: inline-block;
  font-size: 0.38rem !important;
}
/* line 484, ../sass/style.scss */
a + a {
  margin-left: 0.5em !important;
}
/* line 488, ../sass/style.scss */
a.pdf {
  font-size: .45rem;
  text-decoration: none;
}
/* line 492, ../sass/style.scss */
a.pdf img {
  width: .7rem;
  vertical-align: top;
  margin-top: -.075rem;
  margin-right: .1rem;
}
/* line 500, ../sass/style.scss */
#schedule a.simple {
  font-size: 1.2em;
}

/* line 505, ../sass/style.scss */
i {
  font-style: italic;
}

/* line 509, ../sass/style.scss */
p {
  font-family: "SourceSansPro-Regular", sans-serif;
  font-size: 0.45rem;
  line-height: 0.7rem;
  text-align: left;
  margin: 0.45rem 0;
  color: #222931;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
/* line 521, ../sass/style.scss */
p a.simple {
  font-size: inherit;
  display: inline;
}

/* line 527, ../sass/style.scss */
strong {
  font-family: "SourceSansPro-Bold", sans-serif;
  color: #222931;
}

/* line 532, ../sass/style.scss */
.small {
  font-size: 0.4rem;
}

/* line 536, ../sass/style.scss */
.smaller {
  font-size: 0.95em;
}

/* line 541, ../sass/style.scss */
.table p {
  margin: 0 15px;
}

/* line 546, ../sass/style.scss */
.person {
  background: url("/images/person-icon.png") no-repeat left 50%;
  background-size: auto 60%;
  display: inline-block;
  padding-left: 1.1em;
}

/* line 553, ../sass/style.scss */
.page {
  top: 0;
  height: auto;
  bottom: 0;
  overflow: hidden;
  z-index: 1;
  background-color: #fff;
  text-align: center;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-perspective-origin: 50% 50%;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
}
/* line 572, ../sass/style.scss */
.page main {
  top: 1.25rem;
  padding-bottom: 1.5rem;
  height: auto;
  bottom: 1.25rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1;
}
/* line 584, ../sass/style.scss */
html.menu-is-expanded .page main {
  overflow: hidden;
  -webkit-overflow-scrolling: auto;
}
/* line 589, ../sass/style.scss */
.page main ul, .page main ol {
  font-size: 0.45rem;
  line-height: 0.7rem;
  text-align: left;
  margin-left: 0.5rem;
}
/* line 595, ../sass/style.scss */
.page main ul li, .page main ol li {
  margin: 0.1rem 0.8rem;
  padding-left: 0.05rem;
  position: relative;
  /*&:before {
  	content: ' ';
  	position: absolute;
  	top: 0.35rem;
  	left: 0;
  	background: $color-base-blue;
  	width: 0.15rem;
  	height: 0.05rem;
  }*/
}
/* line 612, ../sass/style.scss */
.page main ul {
  list-style: disc;
}
/* line 616, ../sass/style.scss */
.page main ol {
  list-style: decimal;
}
/* line 620, ../sass/style.scss */
.page main > h2 {
  padding-left: .3rem;
  padding-right: .3rem;
}

/* line 631, ../sass/style.scss */
.stage-center {
  z-index: 2;
  left: 0;
  -moz-transform: rotateY(0deg) translateX(0px) translateZ(0px);
  -ms-transform: rotateY(0deg) translateX(0px) translateZ(0px);
  -webkit-transform: rotateY(0deg) translateX(0px) translateZ(0px);
  transform: rotateY(0deg) translateX(0px) translateZ(0px);
}

/* line 637, ../sass/style.scss */
.stage-left {
  -moz-transform: rotateY(-90deg) translateX(-160px) translateZ(160px);
  -ms-transform: rotateY(-90deg) translateX(-160px) translateZ(160px);
  -webkit-transform: rotateY(-90deg) translateX(-160px) translateZ(160px);
  transform: rotateY(-90deg) translateX(-160px) translateZ(160px);
}

/* line 644, ../sass/style.scss */
.stage-right {
  -moz-transform: rotateY(90deg) translateX(160px) translateZ(160px);
  -ms-transform: rotateY(90deg) translateX(160px) translateZ(160px);
  -webkit-transform: rotateY(90deg) translateX(160px) translateZ(160px);
  transform: rotateY(90deg) translateX(160px) translateZ(160px);
}

/* line 651, ../sass/style.scss */
.stage-fade {
  left: 0;
  opacity: 0;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

/* line 657, ../sass/style.scss */
.stage-top {
  -moz-transform: rotateX(-90deg) translateX(160px) translateZ(160px);
  -ms-transform: rotateX(-90deg) translateX(160px) translateZ(160px);
  -webkit-transform: rotateX(-90deg) translateX(160px) translateZ(160px);
  transform: rotateX(-90deg) translateX(160px) translateZ(160px);
  -moz-transition-duration: 4s;
  -o-transition-duration: 4s;
  -webkit-transition-duration: 4s;
  transition-duration: 4s;
}

/* line 665, ../sass/style.scss */
.stage-bottom {
  -moz-transform: rotateX(90deg) translateX(160px) translateZ(160px);
  -ms-transform: rotateX(90deg) translateX(160px) translateZ(160px);
  -webkit-transform: rotateX(90deg) translateX(160px) translateZ(160px);
  transform: rotateX(90deg) translateX(160px) translateZ(160px);
  -moz-transition-duration: 4s;
  -o-transition-duration: 4s;
  -webkit-transition-duration: 4s;
  transition-duration: 4s;
}

/* line 676, ../sass/style.scss */
header {
  position: absolute;
  left: -1rem;
  top: -1rem;
  width: 100%;
  padding: 1rem 1rem 0 1rem;
  z-index: 101;
  background-color: #222931;
  text-align: center;
  -moz-box-shadow: 0 0.1rem 0 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0.1rem 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0.1rem 0 0 rgba(0, 0, 0, 0.3);
}
/* line 687, ../sass/style.scss */
header #logo {
  position: relative;
  text-align: center;
  padding: .35rem 0.3rem;
  line-height: .5rem;
  text-transform: uppercase;
  font-family: "SourceSansPro-Regular", sans-serif;
  letter-spacing: 0.035rem;
  font-weight: normal;
  font-size: 0.4rem;
  display: inline-block;
  color: #fff;
  text-align: left;
  position: relative;
  top: 0.03rem;
}
/* line 703, ../sass/style.scss */
header #logo span {
  color: #BBB;
}
/* line 707, ../sass/style.scss */
header #logo:before, header #logo:after {
  content: '';
  position: absolute;
  top: .2rem;
  bottom: .25rem;
  width: .65rem;
}
/* line 716, ../sass/style.scss */
header #logo:after {
  left: -1.9rem;
  background: url("../images/flag-monaco.png") no-repeat center;
  background-size: contain;
}
/* line 722, ../sass/style.scss */
header #logo:before {
  right: -1.95rem;
  background: url("../images/flag-south-korea.png") no-repeat center;
  background-size: contain;
  top: .15rem;
  bottom: .2rem;
  width: .7rem;
}

/* line 733, ../sass/style.scss */
footer {
  box-sizing: border-box;
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 1.25rem;
  padding: 0 1rem 0 0;
  background-color: #222931;
  font-size: 0.4rem;
  -moz-box-shadow: 0 -0.1rem 1rem 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 -0.1rem 1rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -0.1rem 1rem 0 rgba(0, 0, 0, 0.2);
}
/* line 749, ../sass/style.scss */
footer .websamba {
  line-height: 1.25rem;
  float: left;
  font-size: 0.9em;
  cursor: pointer;
  position: relative;
  top: -0.03rem;
}
/* line 756, ../sass/style.scss */
footer .websamba.active-short {
  background-color: #2b5880;
}
/* line 759, ../sass/style.scss */
footer .websamba.active-short a {
  color: white;
}
/* line 762, ../sass/style.scss */
footer .websamba.active-short a strong {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 768, ../sass/style.scss */
footer .websamba a {
  color: #606976;
  text-decoration: none;
  display: inline-block;
  line-height: 1.25rem;
  padding: 0 0.5rem;
  font-size: 0.4rem;
}
/* line 776, ../sass/style.scss */
footer .websamba a strong {
  margin-left: 0.05rem;
  display: inline-block;
  text-indent: -100rem;
  width: 2.576rem;
  height: 0.4rem;
  background: url("../images/logo-websamba.png") no-repeat center center;
  background-size: 100% 100%;
  overflow: hidden;
  vertical-align: middle;
  position: relative;
  top: -0.04rem;
}

/* line 797, ../sass/style.scss */
.menu .hamburger, .back-button {
  width: 1.75rem;
  height: 1.75rem;
  position: absolute;
  z-index: 100;
  right: 0.4375rem;
  bottom: 0.4375rem;
  cursor: pointer;
  -moz-border-radius: 0.875rem;
  -webkit-border-radius: 0.875rem;
  border-radius: 0.875rem;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: #f23030;
}
/* line 814, ../sass/style.scss */
.menu .active-short.hamburger, .active-short.back-button {
  background-color: #A00;
}

/* line 825, ../sass/style.scss */
.menu.expanded .hamburger {
  -moz-transform: translate3d(-20%, -15%, 0);
  -ms-transform: translate3d(-20%, -15%, 0);
  -webkit-transform: translate3d(-20%, -15%, 0);
  transform: translate3d(-20%, -15%, 0);
}
/* line 831, ../sass/style.scss */
.menu .hamburger div {
  position: absolute;
  background: #FFF;
  left: 25%;
  top: 30%;
  width: 50%;
  height: 6%;
  transition-property: transform;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
/* line 842, ../sass/style.scss */
.menu .hamburger div.line-1 {
  top: 33%;
}
/* line 845, ../sass/style.scss */
.menu.expanded .hamburger div.line-1 {
  -moz-transform: translate3d(0%, 240%, 0) rotate(135deg);
  -ms-transform: translate3d(0%, 240%, 0) rotate(135deg);
  -webkit-transform: translate3d(0%, 240%, 0) rotate(135deg);
  transform: translate3d(0%, 240%, 0) rotate(135deg);
}
/* line 850, ../sass/style.scss */
.menu .hamburger div.line-2 {
  top: 47.5%;
}
/* line 853, ../sass/style.scss */
.menu.expanded .hamburger div.line-2 {
  -moz-transform: translate3d(0, 0, 0) scaleX(0.1);
  -ms-transform: translate3d(0, 0, 0) scaleX(0.1);
  -webkit-transform: translate3d(0, 0, 0) scaleX(0.1);
  transform: translate3d(0, 0, 0) scaleX(0.1);
}
/* line 858, ../sass/style.scss */
.menu .hamburger div.line-3 {
  top: 62%;
}
/* line 861, ../sass/style.scss */
.menu.expanded .hamburger div.line-3 {
  -moz-transform: translate3d(0%, -240%, 0) rotate(-135deg);
  -ms-transform: translate3d(0%, -240%, 0) rotate(-135deg);
  -webkit-transform: translate3d(0%, -240%, 0) rotate(-135deg);
  transform: translate3d(0%, -240%, 0) rotate(-135deg);
}
/* line 868, ../sass/style.scss */
.menu .language-switcher {
  position: absolute;
  bottom: 1.75rem;
  left: 50%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 10;
  height: 1rem;
  border-radius: 1rem;
  width: 3rem;
  margin-left: -1.5rem;
  box-sizing: border-box;
  border: 0.05rem solid white;
  font-size: 0.45rem;
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition-duration: 0.75s;
}
/* line 887, ../sass/style.scss */
.menu.collapsed .language-switcher {
  pointer-events: none;
  opacity: 0;
}
/* line 893, ../sass/style.scss */
.menu .language-switcher:before {
  content: '';
  position: absolute;
  left: 3%;
  top: 10%;
  width: 47%;
  height: 80%;
  background-color: #f64343;
  border-radius: 1rem;
  transition-duration: 0.5s;
  transition-property: left;
}
/* line 905, ../sass/style.scss */
html.lang-en .menu .language-switcher:before {
  left: 50%;
}
/* line 910, ../sass/style.scss */
.menu .language-switcher div {
  position: relative;
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  font-family: "SourceSansPro-Bold", sans-serif;
  width: 50%;
  text-align: center;
  line-height: 0.9rem;
  transition-duration: 0.5s;
  transition-property: color, text-shadow;
  vertical-align: top;
}
/* line 922, ../sass/style.scss */
html.lang-sk .menu .language-switcher div.button-sk, html.lang-en .menu .language-switcher div.button-en {
  color: white;
  text-shadow: 0 0 0.5em white, 0 0 1.5em white;
}
/* line 930, ../sass/style.scss */
.menu ul {
  position: absolute;
  top: 12%;
  left: 9%;
  width: 82%;
  bottom: 0;
  z-index: 9;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 942, ../sass/style.scss */
.menu.collapsed ul {
  pointer-events: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 947, ../sass/style.scss */
.menu ul a {
  font-family: "SourceSansPro-Bold", sans-serif;
  text-decoration: none;
  color: #FFF;
  font-size: 0.45rem;
  display: block;
  padding: 0.3rem 0;
  font-weight: bold;
  text-transform: uppercase;
  transition-property: transform;
  transition-duration: 0.5s;
  transform: translate3d(0, 0, 0);
}
/* line 963, ../sass/style.scss */
.menu ul a.active-trail {
  color: #F55 !important;
  text-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.75);
}
/* line 968, ../sass/style.scss */
.menu ul a.active {
  text-shadow: 0 0 0.2rem black;
  transform: translate3d(0, 0, 0) scale(1.5);
}
/* line 975, ../sass/style.scss */
.menu ul li {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transform: translate3d(0, -2000%, 0) scale(1);
  -ms-transform: translate3d(0, -2000%, 0) scale(1);
  -webkit-transform: translate3d(0, -2000%, 0) scale(1);
  transform: translate3d(0, -2000%, 0) scale(1);
}
/* line 990, ../sass/style.scss */
.menu ul li:nth-child(1) {
  top: -2%;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -moz-transform: translate3d(0, -9000%, 0);
  -ms-transform: translate3d(0, -9000%, 0);
  -webkit-transform: translate3d(0, -9000%, 0);
  transform: translate3d(0, -9000%, 0);
}
/* line 996, ../sass/style.scss */
.menu ul li:nth-child(2) {
  top: 7%;
  -moz-transition-duration: 0.72s;
  -o-transition-duration: 0.72s;
  -webkit-transition-duration: 0.72s;
  transition-duration: 0.72s;
  -moz-transform: translate3d(0, -8000%, 0);
  -ms-transform: translate3d(0, -8000%, 0);
  -webkit-transform: translate3d(0, -8000%, 0);
  transform: translate3d(0, -8000%, 0);
}
/* line 1002, ../sass/style.scss */
.menu ul li:nth-child(3) {
  top: 16%;
  -moz-transition-duration: 0.64s;
  -o-transition-duration: 0.64s;
  -webkit-transition-duration: 0.64s;
  transition-duration: 0.64s;
  -moz-transform: translate3d(0, -7000%, 0);
  -ms-transform: translate3d(0, -7000%, 0);
  -webkit-transform: translate3d(0, -7000%, 0);
  transform: translate3d(0, -7000%, 0);
}
/* line 1008, ../sass/style.scss */
.menu ul li:nth-child(4) {
  top: 25%;
  -moz-transition-duration: 0.56s;
  -o-transition-duration: 0.56s;
  -webkit-transition-duration: 0.56s;
  transition-duration: 0.56s;
  -moz-transform: translate3d(0, -6000%, 0);
  -ms-transform: translate3d(0, -6000%, 0);
  -webkit-transform: translate3d(0, -6000%, 0);
  transform: translate3d(0, -6000%, 0);
}
/* line 1014, ../sass/style.scss */
.menu ul li:nth-child(5) {
  top: 34%;
  -moz-transition-duration: 0.48s;
  -o-transition-duration: 0.48s;
  -webkit-transition-duration: 0.48s;
  transition-duration: 0.48s;
  -moz-transform: translate3d(0, -5000%, 0);
  -ms-transform: translate3d(0, -5000%, 0);
  -webkit-transform: translate3d(0, -5000%, 0);
  transform: translate3d(0, -5000%, 0);
}
/* line 1020, ../sass/style.scss */
.menu ul li:nth-child(6) {
  top: 43%;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, -4000%, 0);
  -ms-transform: translate3d(0, -4000%, 0);
  -webkit-transform: translate3d(0, -4000%, 0);
  transform: translate3d(0, -4000%, 0);
}
/* line 1026, ../sass/style.scss */
.menu ul li:nth-child(7) {
  top: 52%;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, -3000%, 0);
  -ms-transform: translate3d(0, -3000%, 0);
  -webkit-transform: translate3d(0, -3000%, 0);
  transform: translate3d(0, -3000%, 0);
}
/* line 1032, ../sass/style.scss */
.menu ul li:nth-child(8) {
  top: 61%;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, -2000%, 0);
  -ms-transform: translate3d(0, -2000%, 0);
  -webkit-transform: translate3d(0, -2000%, 0);
  transform: translate3d(0, -2000%, 0);
}
/* line 1038, ../sass/style.scss */
.menu ul li:nth-child(9) {
  top: 70%;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, -1000%, 0);
  -ms-transform: translate3d(0, -1000%, 0);
  -webkit-transform: translate3d(0, -1000%, 0);
  transform: translate3d(0, -1000%, 0);
}
/* line 1044, ../sass/style.scss */
.menu ul li:nth-child(10) {
  top: 79%;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, -500%, 0);
  -ms-transform: translate3d(0, -500%, 0);
  -webkit-transform: translate3d(0, -500%, 0);
  transform: translate3d(0, -500%, 0);
}
/* line 1050, ../sass/style.scss */
.menu.expanded ul li {
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
/* line 1057, ../sass/style.scss */
.menu ul li.smaller a {
  color: rgba(255, 255, 255, 0.65);
}
/* line 1062, ../sass/style.scss */
.menu .overlay {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #29303a;
  background: rgba(41, 48, 58, 0.95);
  -moz-transition-duration: 1.6s;
  -o-transition-duration: 1.6s;
  -webkit-transition-duration: 1.6s;
  transition-duration: 1.6s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
  z-index: 8;
}
/* line 1076, ../sass/style.scss */
.menu.expanded .overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  pointer-events: auto;
}

/* line 1084, ../sass/style.scss */
#log {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 20%;
  border: 1px solid red;
  font-size: 2em;
}

/* line 1096, ../sass/style.scss */
.back-button {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background-image: url("../images/back-button-white.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 35%;
  color: transparent;
}
/* line 1107, ../sass/style.scss */
.back-button.active {
  -moz-transform: translate3d(-15%, -15%, 0) scale(0.5);
  -ms-transform: translate3d(-15%, -15%, 0) scale(0.5);
  -webkit-transform: translate3d(-15%, -15%, 0) scale(0.5);
  transform: translate3d(-15%, -15%, 0) scale(0.5);
  background-position: 50% 50%;
  background-size: 45%;
}
/* line 1113, ../sass/style.scss */
html.input-writing .back-button {
  display: none;
}

/* line 1121, ../sass/style.scss */
dl h3 {
  font-family: "SourceSansPro-Regular", sans-serif;
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  border: 0;
  background-color: #bf1700;
  background-image: none;
  color: #fff;
  padding-bottom: 0.3rem;
  cursor: pointer;
}
/* line 1133, ../sass/style.scss */
dl h3.active {
  color: #FFF;
}
/* line 1137, ../sass/style.scss */
dl h3 strong {
  font-family: "SourceSansPro-Regular", sans-serif;
  color: rgba(255, 255, 255, 0.6);
  font-weight: normal;
  font-size: 85%;
}

/* line 1146, ../sass/style.scss */
dt {
  padding: 0rem 0;
  display: none;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
/* line 1153, ../sass/style.scss */
dt.expanded {
  display: block;
}

/* line 1167, ../sass/style.scss */
#home main {
  padding-bottom: 0;
}
/* line 1171, ../sass/style.scss */
#home #slovak-symbol {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../images/slovak-symbol.png") no-repeat center 42%;
  background-size: 80% auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
/* line 1184, ../sass/style.scss */
#home .shadow {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 1193, ../sass/style.scss */
#home #shadow-left {
  display: none;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #222222), color-stop(100%, rgba(34, 34, 34, 0)));
  background-image: -moz-linear-gradient(left, #222222, rgba(34, 34, 34, 0));
  background-image: -webkit-linear-gradient(left, #222222, rgba(34, 34, 34, 0));
  background-image: linear-gradient(to right, #222222, rgba(34, 34, 34, 0));
  -moz-transform: translate3d(-35%, 0, -100px) scaleX(0.65);
  -ms-transform: translate3d(-35%, 0, -100px) scaleX(0.65);
  -webkit-transform: translate3d(-35%, 0, -100px) scaleX(0.65);
  transform: translate3d(-35%, 0, -100px) scaleX(0.65);
}
/* line 1201, ../sass/style.scss */
#home #shadow-right {
  display: none;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #222222), color-stop(100%, rgba(34, 34, 34, 0)));
  background-image: -moz-linear-gradient(right, #222222, rgba(34, 34, 34, 0));
  background-image: -webkit-linear-gradient(right, #222222, rgba(34, 34, 34, 0));
  background-image: linear-gradient(to left, #222222, rgba(34, 34, 34, 0));
  -moz-transform: translate3d(35%, 0, -100px) scaleX(0.65);
  -ms-transform: translate3d(35%, 0, -100px) scaleX(0.65);
  -webkit-transform: translate3d(35%, 0, -100px) scaleX(0.65);
  transform: translate3d(35%, 0, -100px) scaleX(0.65);
}
/* line 1209, ../sass/style.scss */
#home .image-logo {
  *zoom: 1;
  width: 100%;
  height: auto;
  white-space: nowrap;
  margin-top: 0;
}
/* line 22, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#home .image-logo:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1220, ../sass/style.scss */
#home img {
  width: 100%;
}
/* line 1224, ../sass/style.scss */
#home h2 {
  margin: 0;
  margin-top: -1.5rem;
  padding: 0.2rem 0;
  font-size: 0.84rem;
  line-height: 0.6rem;
  box-sizing: border-box;
  white-space: normal;
  position: relative;
  background-color: rgba(255, 255, 255, 0.2);
  line-height: 130%;
  text-shadow: 0 0.05rem 0.05rem black, 0 0rem 0.05rem black;
  color: #cb4f3e;
  background-image: none;
  color: white;
  font-weight: normal;
}
/* line 1244, ../sass/style.scss */
#home h2 span {
  margin-top: 0.3rem;
  display: block;
  background-color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  font-size: 1.4em;
  padding: 0.45rem;
}
/* line 1254, ../sass/style.scss */
#home .subtitle {
  font-size: 0.36rem;
  line-height: 0.6rem;
  padding: 0 .5rem;
}
/* line 1260, ../sass/style.scss */
#home h3 {
  font-size: 0.6rem;
  line-height: 0.72rem;
  margin: 0;
  margin-bottom: 1rem;
  text-align: center;
  border: 0;
  background-image: none;
  color: rgba(255, 255, 255, 0.8);
  position: relative;
  padding: 0.2rem 0 0.25rem 0;
  background-color: #e5e8ed;
  color: #222931;
  border-bottom: 2rem solid white;
}
/* line 1278, ../sass/style.scss */
#home h3 + img {
  max-width: 100%;
  height: auto;
  margin-bottom: -5px;
}
/* line 1285, ../sass/style.scss */
#home h3 + p {
  color: #0093ff;
  font-weight: bold;
}
/* line 1289, ../sass/style.scss */
#home h3 + p strong {
  color: #0093ff;
}
/* line 1295, ../sass/style.scss */
#home h4 {
  margin-top: 1.5em;
  font-size: 0.5rem;
  line-height: 135%;
}
/* line 1300, ../sass/style.scss */
#home h4 strong {
  display: block;
}
/* line 1304, ../sass/style.scss */
#home h4.sk {
  font-size: 0.45rem;
}
/* line 1309, ../sass/style.scss */
#home p {
  text-align: left;
}
/* line 1313, ../sass/style.scss */
#home .meb {
  margin-top: -2rem;
  width: 55%;
  position: relative;
  margin-bottom: 0.5rem;
}
/* line 1320, ../sass/style.scss */
#home .map {
  position: relative;
}
/* line 1324, ../sass/style.scss */
#home .disclaimer {
  text-align: center;
  padding: .5rem .4rem;
  margin: 0;
  line-height: .45rem;
  font-size: .3rem;
}
/* line 1332, ../sass/style.scss */
#home .president {
  margin: 0.25rem auto;
  width: 4rem;
  height: 4rem;
}
/* line 1339, ../sass/style.scss */
#home .president img {
  border-radius: 100%;
  border: 0.25rem solid white;
  width: 100%;
  box-sizing: border-box;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.25);
}
/* line 1348, ../sass/style.scss */
#home .how-to {
  text-align: center;
  margin-top: 1.25rem;
  margin-bottom: 0.25rem;
}
/* line 1353, ../sass/style.scss */
#home .how-to a {
  font-size: 0.45rem;
  background-color: #bf1700;
  color: white;
  text-decoration: none;
  display: inline-block;
  padding: 0.1em 0.65em 0.2em 0.65em;
  border-radius: 0.2em;
}

/* line 1373, ../sass/style.scss */
#members h2 {
  font-size: 0.7rem;
}
/* line 1377, ../sass/style.scss */
#members dl {
  display: none !important;
}
/* line 1381, ../sass/style.scss */
#members dt {
  display: block !important;
}
/* line 1385, ../sass/style.scss */
#members .social-filter {
  *zoom: 1;
  border-bottom: 1px solid #e7e7e7;
  padding: 0.4rem 0;
  margin: 0 0.5rem;
  border: none;
  padding: 0;
  margin-top: -0.5rem;
}
/* line 22, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#members .social-filter:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 139, ../sass/style.scss */
#members .social-filter > div {
  float: left;
  width: 33.33333%;
  box-sizing: border-box;
}
/* line 144, ../sass/style.scss */
#members .social-filter > div:nth-child(2) {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
/* line 150, ../sass/style.scss */
#members .social-filter button {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center 30%;
  height: 2.2rem;
  width: 100%;
  border: none;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1.5rem;
  color: #999;
  font-size: .32rem;
  background-size: auto 35%;
  white-space: nowrap;
  cursor: pointer;
  opacity: 0.7;
}
/* line 168, ../sass/style.scss */
#members .social-filter button.checked {
  color: #143b67;
  opacity: 1;
}
/* line 174, ../sass/style.scss */
#members .social-filter .add-friend {
  background-image: url(../images/add-friend.png);
}
/* line 177, ../sass/style.scss */
#members .social-filter .add-friend.checked {
  background-image: url(../images/add-friend-hover.png);
}
/* line 182, ../sass/style.scss */
#members .social-filter .friends {
  background-image: url(../images/friends.png);
}
/* line 185, ../sass/style.scss */
#members .social-filter .friends.checked {
  background-image: url(../images/friends-hover.png);
}
/* line 190, ../sass/style.scss */
#members .social-filter .favourite {
  background-image: url(../images/favourite.png);
}
/* line 193, ../sass/style.scss */
#members .social-filter .favourite.checked {
  background-image: url(../images/favourite-hover.png);
}
/* line 198, ../sass/style.scss */
#members .social-filter .all {
  background-image: url(../images/all-members.png);
}
/* line 201, ../sass/style.scss */
#members .social-filter .all.checked {
  background-image: url(../images/all-members-hover.png);
}
/* line 206, ../sass/style.scss */
#members .social-filter .dont-know {
  background-image: url(../images/dont-know.png);
}
/* line 209, ../sass/style.scss */
#members .social-filter .dont-know.checked {
  background-image: url(../images/dont-know-hover.png);
}
/* line 1391, ../sass/style.scss */
#members .social-filter > div {
  width: 20%;
  border: none !important;
}
/* line 1395, ../sass/style.scss */
#members .social-filter > div button {
  padding: 0;
  height: 1.5rem;
  background-position: center;
  background-size: auto 45%;
}
/* line 1403, ../sass/style.scss */
#members .social-filter > div:nth-child(1) button {
  background-position: center 55%;
}
/* line 1410, ../sass/style.scss */
#members .social-filter-text {
  height: 1rem;
  font-size: 0.4rem;
  margin-top: 0.25rem;
  color: #888;
}
/* line 1416, ../sass/style.scss */
#members .social-filter-text strong {
  margin-left: 0.1rem;
  font-family: "SourceSansPro-Regular", sans-serif;
  font-weight: normal;
  color: #000;
}
/* line 1424, ../sass/style.scss */
#members .member {
  clear: left;
  padding: 0.25rem 0.5rem;
  *zoom: 1;
  -moz-border-radius-topleft: 10rem;
  -webkit-border-top-left-radius: 10rem;
  border-top-left-radius: 10rem;
  -moz-border-radius-bottomleft: 10rem;
  -webkit-border-bottom-left-radius: 10rem;
  border-bottom-left-radius: 10rem;
  cursor: pointer;
  display: table;
  width: 100%;
  box-sizing: border-box;
  /*
  &.active {
  	background: mix($color-blue, #000, 40%);
  }*/
}
/* line 22, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#members .member:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1440, ../sass/style.scss */
#members .member .photo {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
}
/* line 1445, ../sass/style.scss */
#members .member .photo > div {
  width: 100%;
  padding-top: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -moz-border-radius: 10rem;
  -webkit-border-radius: 10rem;
  border-radius: 10rem;
  vertical-align: middle;
}
/* line 1456, ../sass/style.scss */
#members .member .name-subject {
  padding: 0;
  display: table-cell;
  width: 70%;
  vertical-align: middle;
  padding-left: 5%;
}
/* line 1463, ../sass/style.scss */
#members .member .name-subject > br {
  display: none;
}
/* line 1468, ../sass/style.scss */
#members .member .name {
  display: none;
  font-size: 0.5rem;
  font-family: "SourceSansPro-Bold", sans-serif;
  line-height: 0.6rem;
  text-align: left;
}
/* line 1477, ../sass/style.scss */
#members .member .name small {
  font-size: .75em;
}
/* line 1482, ../sass/style.scss */
#members .member .name2 {
  font-size: 0.45rem;
  line-height: 0.6rem;
  text-align: left;
}
/* line 1489, ../sass/style.scss */
#members .member .position {
  display: none;
}
/* line 1493, ../sass/style.scss */
#members .member .subject {
  display: block;
  font-size: 0.35rem;
  color: #b5b5b5;
  line-height: 0.5rem;
  text-align: left;
}
/* line 1504, ../sass/style.scss */
#members .member .subject a {
  pointer-events: none;
  text-decoration: none;
  font-size: 0.4rem;
  color: #b5b5b5;
}
/* line 1512, ../sass/style.scss */
#members .member .company {
  font-size: 0.5rem;
  color: #222931;
  font-family: "SourceSansPro-Bold", sans-serif;
  line-height: 0.5rem;
  text-align: left;
}
/* line 1519, ../sass/style.scss */
#members .member .company small {
  font-size: 0.75em;
}
/* line 1523, ../sass/style.scss */
#members .member .company .long {
  display: none;
}
/* line 1528, ../sass/style.scss */
#members .member .email,
#members .member .description,
#members .member .logo,
#members .member .phone,
#members .member .sector,
#members .member .web,
#members .member .address,
#members .member .lang-switch,
#members .member .external-links,
#members .member .social-controls,
#members .member .bio {
  display: none;
}

/* line 1548, ../sass/style.scss */
#organismes {
  /*dl {
  	display: none !important;
  }
  
  dt {
  	display: block !important;
  }*/
}

/* line 1570, ../sass/style.scss */
#profile main,
#profile-organismes main {
  background-color: #FFF;
  color: #000;
  bottom: 0;
  padding-bottom: 2rem;
}
/* line 1576, ../sass/style.scss */
#profile main .photo,
#profile-organismes main .photo {
  margin: 0.8rem auto 0;
  width: 50%;
  transform: translate3d(0, 0, 0);
}
/* line 1581, ../sass/style.scss */
#profile main .photo > div,
#profile-organismes main .photo > div {
  padding-top: 100%;
  width: 100%;
  -moz-border-radius: 10rem;
  -webkit-border-radius: 10rem;
  border-radius: 10rem;
  background-size: cover;
  background-position: center;
  border: 2em solid white;
  margin-left: -1em;
  box-shadow: 0 0.15rem 0.35rem rgba(0, 0, 0, 0.15);
}
/* line 1594, ../sass/style.scss */
#profile main .name, #profile main .company, #profile main .position, #profile main .description,
#profile-organismes main .name,
#profile-organismes main .company,
#profile-organismes main .position,
#profile-organismes main .description {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
/* line 1599, ../sass/style.scss */
#profile main .name,
#profile-organismes main .name {
  font-size: 0.8rem;
  font-family: "SourceSansPro-Bold", sans-serif;
  margin-top: 0.5rem;
  margin-bottom: 0.25rem;
}
/* line 1606, ../sass/style.scss */
#profile main .name small,
#profile-organismes main .name small {
  font-size: 0.75em;
}
/* line 1611, ../sass/style.scss */
#profile main .name2,
#profile-organismes main .name2 {
  display: none;
}
/* line 1615, ../sass/style.scss */
#profile main .email a,
#profile-organismes main .email a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 1620, ../sass/style.scss */
#profile main .phone a,
#profile-organismes main .phone a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 1625, ../sass/style.scss */
#profile main .company,
#profile-organismes main .company {
  font-size: 0.6rem;
  margin-top: 0.6rem;
  margin-bottom: 0.45rem;
  color: #888;
  font-weight: bold;
  border-top: 0.035rem solid #DDD;
  padding-top: 0.75rem;
}
/* line 1635, ../sass/style.scss */
#profile main .company small,
#profile-organismes main .company small {
  font-size: 0.75em;
}
/* line 1640, ../sass/style.scss */
#profile main .position,
#profile-organismes main .position {
  font-size: 0.45rem;
  margin-top: 0.3rem;
  margin-bottom: 0.25rem;
  padding-bottom: 0.15rem;
  color: #666;
  position: relative;
  /*&:after {
  	@extend %bottom-line;
  }*/
}
/* line 1655, ../sass/style.scss */
#profile main .subject,
#profile-organismes main .subject {
  display: none;
}
/* line 1659, ../sass/style.scss */
#profile main .web a,
#profile-organismes main .web a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 1664, ../sass/style.scss */
#profile main img.logo,
#profile-organismes main img.logo {
  margin-top: 1.0rem;
  margin-bottom: .35rem;
  max-width: 60%;
  max-height: 3rem;
}
/* line 1671, ../sass/style.scss */
#profile main .sector,
#profile-organismes main .sector {
  margin-top: 1.5em;
  font-size: 0.3rem;
  color: #444;
}
/* line 1677, ../sass/style.scss */
#profile main .description,
#profile-organismes main .description {
  text-align: left;
}
/* line 1681, ../sass/style.scss */
#profile main .description p,
#profile-organismes main .description p {
  font-size: 0.4rem;
  color: #000;
  margin-left: 0;
  margin-right: 0;
}
/* line 1688, ../sass/style.scss */
#profile main .description ul,
#profile-organismes main .description ul {
  font-size: 0.4rem;
}
/* line 1692, ../sass/style.scss */
#profile main .description em,
#profile-organismes main .description em {
  font-style: italic;
  color: #cb4f3e;
}
/* line 1698, ../sass/style.scss */
#profile main .address,
#profile-organismes main .address {
  font-size: 0.4rem;
  text-align: center;
  line-height: .55rem;
  margin-top: 3em;
}
/* line 1705, ../sass/style.scss */
#profile main .lang-switch,
#profile-organismes main .lang-switch {
  overflow: hidden;
  *zoom: 1;
  margin-left: .3rem;
  margin-right: .3rem;
  display: inline-block;
  padding: 0;
}
/* line 97, ../sass/style.scss */
#profile main .lang-switch li,
#profile-organismes main .lang-switch li {
  border: 0.05rem solid #bf1700;
  border-left-width: 0;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-size: .35rem;
  padding: .05rem .52rem;
  margin: 0;
}
/* line 110, ../sass/style.scss */
#profile main .lang-switch li:first-child,
#profile-organismes main .lang-switch li:first-child {
  border-top-left-radius: .1rem;
  border-bottom-left-radius: .1rem;
  border-left-width: 0.05rem;
}
/* line 116, ../sass/style.scss */
#profile main .lang-switch li:last-child,
#profile-organismes main .lang-switch li:last-child {
  border-top-right-radius: .1rem;
  border-bottom-right-radius: .1rem;
}
/* line 122, ../sass/style.scss */
#profile main .lang-switch li:before,
#profile-organismes main .lang-switch li:before {
  content: none;
}
/* line 126, ../sass/style.scss */
#profile main .lang-switch li.show,
#profile-organismes main .lang-switch li.show {
  background: #bf1700;
  color: #fff;
}
/* line 1710, ../sass/style.scss */
#profile main .external-links,
#profile-organismes main .external-links {
  margin: .5rem 0;
}
/* line 1713, ../sass/style.scss */
#profile main .external-links a,
#profile-organismes main .external-links a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 1719, ../sass/style.scss */
#profile main .social-controls,
#profile-organismes main .social-controls {
  *zoom: 1;
  border-bottom: 1px solid #e7e7e7;
  padding: 0.4rem 0;
  margin: 0 0.5rem;
}
/* line 22, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#profile main .social-controls:after,
#profile-organismes main .social-controls:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 139, ../sass/style.scss */
#profile main .social-controls > div,
#profile-organismes main .social-controls > div {
  float: left;
  width: 33.33333%;
  box-sizing: border-box;
}
/* line 144, ../sass/style.scss */
#profile main .social-controls > div:nth-child(2),
#profile-organismes main .social-controls > div:nth-child(2) {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
/* line 150, ../sass/style.scss */
#profile main .social-controls button,
#profile-organismes main .social-controls button {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center 30%;
  height: 2.2rem;
  width: 100%;
  border: none;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1.5rem;
  color: #999;
  font-size: .32rem;
  background-size: auto 35%;
  white-space: nowrap;
  cursor: pointer;
  opacity: 0.7;
}
/* line 168, ../sass/style.scss */
#profile main .social-controls button.checked,
#profile-organismes main .social-controls button.checked {
  color: #143b67;
  opacity: 1;
}
/* line 174, ../sass/style.scss */
#profile main .social-controls .add-friend,
#profile-organismes main .social-controls .add-friend {
  background-image: url(../images/add-friend.png);
}
/* line 177, ../sass/style.scss */
#profile main .social-controls .add-friend.checked,
#profile-organismes main .social-controls .add-friend.checked {
  background-image: url(../images/add-friend-hover.png);
}
/* line 182, ../sass/style.scss */
#profile main .social-controls .friends,
#profile-organismes main .social-controls .friends {
  background-image: url(../images/friends.png);
}
/* line 185, ../sass/style.scss */
#profile main .social-controls .friends.checked,
#profile-organismes main .social-controls .friends.checked {
  background-image: url(../images/friends-hover.png);
}
/* line 190, ../sass/style.scss */
#profile main .social-controls .favourite,
#profile-organismes main .social-controls .favourite {
  background-image: url(../images/favourite.png);
}
/* line 193, ../sass/style.scss */
#profile main .social-controls .favourite.checked,
#profile-organismes main .social-controls .favourite.checked {
  background-image: url(../images/favourite-hover.png);
}
/* line 198, ../sass/style.scss */
#profile main .social-controls .all,
#profile-organismes main .social-controls .all {
  background-image: url(../images/all-members.png);
}
/* line 201, ../sass/style.scss */
#profile main .social-controls .all.checked,
#profile-organismes main .social-controls .all.checked {
  background-image: url(../images/all-members-hover.png);
}
/* line 206, ../sass/style.scss */
#profile main .social-controls .dont-know,
#profile-organismes main .social-controls .dont-know {
  background-image: url(../images/dont-know.png);
}
/* line 209, ../sass/style.scss */
#profile main .social-controls .dont-know.checked,
#profile-organismes main .social-controls .dont-know.checked {
  background-image: url(../images/dont-know-hover.png);
}

/* line 1727, ../sass/style.scss */
.pseudo-profile .photo {
  margin: 0.4rem auto 0.8rem auto;
  width: 50%;
}
/* line 1731, ../sass/style.scss */
.pseudo-profile .photo > div {
  padding-top: 100%;
  width: 100%;
  -moz-border-radius: 10rem;
  -webkit-border-radius: 10rem;
  border-radius: 10rem;
  background-size: cover;
  background-position: center;
  border: 2em solid white;
  margin-left: -1em;
  box-shadow: 0 0.15rem 0.35rem rgba(0, 0, 0, 0.15);
}
/* line 1744, ../sass/style.scss */
.pseudo-profile .name {
  font-size: 0.7rem;
  font-family: "SourceSansPro-Bold", sans-serif;
  margin-top: 0.5rem;
  margin-bottom: 0.25rem;
}
/* line 1751, ../sass/style.scss */
.pseudo-profile .name small {
  font-size: 0.75em;
}
/* line 1756, ../sass/style.scss */
.pseudo-profile img.logo {
  margin-top: 0.4rem;
  margin-bottom: .1rem;
  max-width: 60%;
  max-height: 3rem;
}
/* line 1763, ../sass/style.scss */
.pseudo-profile .company {
  font-size: 0.6rem;
  margin-top: 0.6rem;
  color: #888;
  font-weight: bold;
  border-top: 0.035rem solid #DDD;
  padding-top: 0.75rem;
}
/* line 1772, ../sass/style.scss */
.pseudo-profile .company small {
  font-size: 0.75em;
}

/* line 1784, ../sass/style.scss */
#schedule main {
  text-align: left;
}
/* line 1787, ../sass/style.scss */
#schedule main h2 {
  text-align: center;
}
/* line 1793, ../sass/style.scss */
#schedule main h3 .small {
  line-height: .5rem;
  font-family: "SourceSansPro-Regular", sans-serif;
  display: block;
}
/* line 1800, ../sass/style.scss */
#schedule main .schedule-tabs {
  overflow: hidden;
  *zoom: 1;
  margin-left: .3rem;
  margin-right: .3rem;
  display: inline-block;
  padding: 0;
}
/* line 97, ../sass/style.scss */
#schedule main .schedule-tabs li {
  border: 0.05rem solid #bf1700;
  border-left-width: 0;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-size: .35rem;
  padding: .05rem .52rem;
  margin: 0;
}
/* line 110, ../sass/style.scss */
#schedule main .schedule-tabs li:first-child {
  border-top-left-radius: .1rem;
  border-bottom-left-radius: .1rem;
  border-left-width: 0.05rem;
}
/* line 116, ../sass/style.scss */
#schedule main .schedule-tabs li:last-child {
  border-top-right-radius: .1rem;
  border-bottom-right-radius: .1rem;
}
/* line 122, ../sass/style.scss */
#schedule main .schedule-tabs li:before {
  content: none;
}
/* line 126, ../sass/style.scss */
#schedule main .schedule-tabs li.show {
  background: #bf1700;
  color: #fff;
}
/* line 1804, ../sass/style.scss */
#schedule main .event {
  line-height: 0.5rem;
  margin: 0.5rem;
}
/* line 1809, ../sass/style.scss */
#schedule main .event .time {
  font-size: 0.45rem;
  color: #cb4f3e;
  display: inline-block;
  margin-right: 0.1rem;
}
/* line 1815, ../sass/style.scss */
#schedule main .event .time .separator {
  font-weight: normal;
  font-size: 0.35rem;
}
/* line 1821, ../sass/style.scss */
#schedule main .event.strong .time {
  font-weight: bold;
}
/* line 1825, ../sass/style.scss */
#schedule main .event .title {
  font-size: 0.4rem;
  display: inline;
  /*&:not(.only):before {
  	content: ' - ';
  }*/
}
/* line 1833, ../sass/style.scss */
#schedule main .event .title .weak {
  font-weight: normal;
}
/* line 1837, ../sass/style.scss */
#schedule main .event .title .extra {
  color: #cb4f3e;
}
/* line 1842, ../sass/style.scss */
#schedule main .event.strong .title,
#schedule main .event .title.only {
  font-weight: bold;
}
/* line 1848, ../sass/style.scss */
#schedule main .event .description {
  color: #666;
}
/* line 1851, ../sass/style.scss */
#schedule main .event .description p {
  font-size: 0.4rem;
  margin: 0;
  line-height: 135%;
  color: #888;
}
/* line 1857, ../sass/style.scss */
#schedule main .event .description p span {
  display: block;
  margin-bottom: 0.25rem;
}
/* line 1862, ../sass/style.scss */
#schedule main .event .description p a {
  font-size: 0.35rem;
  font-weight: normal;
}
/* line 1868, ../sass/style.scss */
#schedule main .event .description p + p {
  margin: 0.25rem 0;
}
/* line 1872, ../sass/style.scss */
#schedule main .event .description ul {
  font-size: 0.4rem;
}
/* line 1875, ../sass/style.scss */
#schedule main .event .description ul li {
  line-height: 135%;
  margin-top: 0.2rem;
  margin-bottom: 0.3rem;
  color: #888;
}
/* line 1881, ../sass/style.scss */
#schedule main .event .description ul li strong {
  color: #000;
  font-family: inherit;
  font-weight: normal;
  background-color: #F5F5F5;
}
/* line 1892, ../sass/style.scss */
#schedule main .subevent {
  margin-left: 1rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

/* line 1908, ../sass/style.scss */
.contact-member {
  clear: left;
  padding: 0.25rem 0.5rem;
  *zoom: 1;
  -moz-border-radius-topleft: 10rem;
  -webkit-border-top-left-radius: 10rem;
  border-top-left-radius: 10rem;
  -moz-border-radius-bottomleft: 10rem;
  -webkit-border-bottom-left-radius: 10rem;
  border-bottom-left-radius: 10rem;
  cursor: pointer;
  display: table;
  width: 100%;
  box-sizing: border-box;
  /*
  &.active {
  	background: mix($color-blue, #000, 40%);
  }*/
}
/* line 22, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.contact-member:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1924, ../sass/style.scss */
.contact-member .photo {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
}
/* line 1929, ../sass/style.scss */
.contact-member .photo > div {
  width: 100%;
  padding-top: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -moz-border-radius: 10rem;
  -webkit-border-radius: 10rem;
  border-radius: 10rem;
  vertical-align: middle;
}
/* line 1940, ../sass/style.scss */
.contact-member .name-subject {
  padding: 0;
  display: table-cell;
  width: 70%;
  vertical-align: middle;
  padding-left: 5%;
}
/* line 1947, ../sass/style.scss */
.contact-member .name-subject > br {
  display: none;
}
/* line 1952, ../sass/style.scss */
.contact-member .name {
  font-size: 0.55rem;
  font-family: "SourceSansPro-Bold", sans-serif;
  line-height: 0.8rem;
  text-align: left;
}
/* line 1961, ../sass/style.scss */
.contact-member .subject {
  display: block;
  font-size: 0.35rem;
  color: #b5b5b5;
  line-height: 0.5rem;
  text-align: left;
}
/* line 1972, ../sass/style.scss */
.contact-member .subject a {
  pointer-events: none;
  text-decoration: underline;
  font-size: 0.4rem;
  color: #cb4f3e;
  font-size: 1.1em !important;
  pointer-events: all;
}
/* line 1982, ../sass/style.scss */
.contact-member .contact {
  font-size: 0.4rem;
  color: #222931;
  line-height: 0.5rem;
  text-align: left;
}

/* line 1998, ../sass/style.scss */
#contacts dl h3 {
  font-size: .45rem;
}
/* line 2006, ../sass/style.scss */
#contacts main {
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}
/* line 2009, ../sass/style.scss */
#contacts main a {
  font-size: inherit;
}
/* line 2013, ../sass/style.scss */
#contacts main p {
  margin-top: 0;
  margin-bottom: 0;
  padding: .2rem 0;
}

/* line 2022, ../sass/style.scss */
.map-slideshow {
  margin-top: 0.5rem;
}
/* line 2025, ../sass/style.scss */
.map-slideshow .map-levels {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}
/* line 2031, ../sass/style.scss */
.map-slideshow .map-levels img {
  transition-duration: 1s;
  width: 100%;
  height: 100.5%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate3d(0, 0, 0);
}
/* line 2044, ../sass/style.scss */
.map-slideshow .pager .slide {
  font-size: 0.4rem;
  box-sizing: border-box;
  margin: 0.2rem 0.25rem;
  display: inline-block;
  border-radius: 1.8em;
  width: 1.8em;
  height: 1.8em;
  padding: 0.115rem 0rem;
  text-align: center;
  border: 0.1em solid #bf1700;
}
/* line 2062, ../sass/style.scss */
.map-slideshow.state-1 img:nth-child(1) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2067, ../sass/style.scss */
.map-slideshow.state-1 img:nth-child(2) {
  transform: translate3d(15.1%, 18%, 0) scale(0.21);
  opacity: 0;
}
/* line 2072, ../sass/style.scss */
.map-slideshow.state-1 img:nth-child(3),
.map-slideshow.state-1 img:nth-child(4),
.map-slideshow.state-1 img:nth-child(5),
.map-slideshow.state-1 img:nth-child(6) {
  display: none;
}
/* line 2079, ../sass/style.scss */
.map-slideshow.state-1 .slide:nth-child(1) {
  background-color: #bf1700;
  color: #FFF;
}
/* line 2086, ../sass/style.scss */
.map-slideshow.state-2 img:nth-child(1) {
  transform: translate3d(-72%, -85%, 0) scale(4.7619);
  opacity: 1;
}
/* line 2091, ../sass/style.scss */
.map-slideshow.state-2 img:nth-child(2) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2096, ../sass/style.scss */
.map-slideshow.state-2 img:nth-child(3) {
  transform: translate3d(20.4%, -4.2%, 0) scale(0.11);
  opacity: 0;
}
/* line 2101, ../sass/style.scss */
.map-slideshow.state-2 img:nth-child(4),
.map-slideshow.state-2 img:nth-child(5),
.map-slideshow.state-2 img:nth-child(6) {
  display: none;
}
/* line 2107, ../sass/style.scss */
.map-slideshow.state-2 .slide:nth-child(2) {
  background-color: #bf1700;
  color: #FFF;
}
/* line 2114, ../sass/style.scss */
.map-slideshow.state-3 img:nth-child(2) {
  transform: translate3d(-178%, 39%, 0) scale(8.7);
  opacity: 1;
}
/* line 2119, ../sass/style.scss */
.map-slideshow.state-3 img:nth-child(3) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2124, ../sass/style.scss */
.map-slideshow.state-3 img:nth-child(4) {
  transform: translate3d(-10.5%, -6.5%, 0) scale(0.1);
  opacity: 0;
}
/* line 2129, ../sass/style.scss */
.map-slideshow.state-3 img:nth-child(1),
.map-slideshow.state-3 img:nth-child(5),
.map-slideshow.state-3 img:nth-child(6) {
  display: none;
}
/* line 2135, ../sass/style.scss */
.map-slideshow.state-3 .slide:nth-child(3) {
  background-color: #bf1700;
  color: #FFF;
}
/* line 2142, ../sass/style.scss */
.map-slideshow.state-4 img:nth-child(3) {
  transform: translate3d(111%, 68%, 0) scale(10.5);
  opacity: 1;
}
/* line 2147, ../sass/style.scss */
.map-slideshow.state-4 img:nth-child(4) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2152, ../sass/style.scss */
.map-slideshow.state-4 img:nth-child(5) {
  transform: translate3d(-3.4%, 0.8%, 0) scale(0.188);
  opacity: 0;
}
/* line 2157, ../sass/style.scss */
.map-slideshow.state-4 img:nth-child(1),
.map-slideshow.state-4 img:nth-child(2),
.map-slideshow.state-4 img:nth-child(6) {
  display: none;
}
/* line 2163, ../sass/style.scss */
.map-slideshow.state-4 .slide:nth-child(4) {
  background-color: #bf1700;
  color: #FFF;
}
/* line 2170, ../sass/style.scss */
.map-slideshow.state-5 img:nth-child(4) {
  transform: translate3d(17.8%, -4.5%, 0) scale(5.3191);
  opacity: 1;
}
/* line 2175, ../sass/style.scss */
.map-slideshow.state-5 img:nth-child(5) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2180, ../sass/style.scss */
.map-slideshow.state-5 img:nth-child(6) {
  transform: translate3d(0, 0, 0) scale(1.5);
  opacity: 0;
}
/* line 2185, ../sass/style.scss */
.map-slideshow.state-5 img:nth-child(1),
.map-slideshow.state-5 img:nth-child(2),
.map-slideshow.state-5 img:nth-child(3) {
  display: none;
}
/* line 2191, ../sass/style.scss */
.map-slideshow.state-5 .slide:nth-child(5) {
  background-color: #bf1700;
  color: #FFF;
}
/* line 2198, ../sass/style.scss */
.map-slideshow.state-6 img:nth-child(5) {
  transform: translate3d(0, 0, 0) scale(1.5);
  opacity: 0;
}
/* line 2203, ../sass/style.scss */
.map-slideshow.state-6 img:nth-child(6) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2209, ../sass/style.scss */
.map-slideshow.state-6 img:nth-child(1),
.map-slideshow.state-6 img:nth-child(2),
.map-slideshow.state-6 img:nth-child(3),
.map-slideshow.state-6 img:nth-child(4) {
  display: none;
}
/* line 2216, ../sass/style.scss */
.map-slideshow.state-6 .slide:nth-child(6) {
  background-color: #bf1700;
  color: #FFF;
}

/* line 2224, ../sass/style.scss */
html.online .offline,
html.offline .online {
  display: none;
}

/* line 2231, ../sass/style.scss */
html.edit-mode body {
  overflow: visible;
}

/* line 2235, ../sass/style.scss */
.admin-pannel {
  position: absolute;
  right: -25%;
  width: 45%;
  min-width: 20em;
  bottom: 0;
  top: 0;
  background: #FFF;
  padding: 2em 3em;
  font-size: 16px;
}
/* line 2246, ../sass/style.scss */
.admin-pannel h2 {
  background: none;
  padding: 0;
  font-size: 1.75em;
  margin-top: 0;
}
/* line 2253, ../sass/style.scss */
.admin-pannel h3 {
  margin: 0;
}
/* line 2257, ../sass/style.scss */
.admin-pannel .logged-user {
  position: absolute;
  right: 3em;
  top: 2.6em;
  font-size: 1em;
}
/* line 2263, ../sass/style.scss */
.admin-pannel .logged-user .email {
  font-size: 1em;
}
/* line 2267, ../sass/style.scss */
.admin-pannel .logged-user a {
  font-size: 1em;
  margin-left: 0.5em;
}
/* line 2274, ../sass/style.scss */
.admin-pannel label {
  color: #777;
  font-size: 0.85em;
  position: absolute;
  left: 3.52941em;
}
/* line 2280, ../sass/style.scss */
.admin-pannel label.label-html {
  top: 12em;
}
/* line 2284, ../sass/style.scss */
.admin-pannel label.label-changelog {
  bottom: 13.7em;
}
/* line 2288, ../sass/style.scss */
.admin-pannel label strong {
  color: #777;
}
/* line 2294, ../sass/style.scss */
.admin-pannel textarea {
  box-sizing: border-box;
  margin-top: 4em;
  resize: none;
  width: 100%;
  height: calc(100vh - 31em);
  box-shadow: 0.1em 0.1em 0.25em inset rgba(0, 0, 0, 0.2);
  white-space: pre;
  tab-size: 4;
}
/* line 2305, ../sass/style.scss */
.admin-pannel select {
  position: absolute;
  left: 3em;
  bottom: 2em;
  width: calc(100% - 19em);
  height: 9em;
  font-size: 1em;
  box-shadow: 0.1em 0.1em 0.25em inset rgba(0, 0, 0, 0.2);
  padding: 0.5em 0;
}
/* line 2315, ../sass/style.scss */
.admin-pannel select option {
  padding: 0.2em 1em;
}
/* line 2320, ../sass/style.scss */
.admin-pannel button {
  font-size: 1em;
  position: absolute;
  right: 3em;
  width: 11em;
  box-sizing: border-box;
  padding: 1.15em;
  border: 0;
  color: white;
  font-weight: bold;
  text-shadow: 0 0.075em 0.15em rgba(0, 0, 0, 0.4);
  background-color: #CCC;
}
/* line 2334, ../sass/style.scss */
.admin-pannel button.save {
  bottom: 7.5em;
}
/* line 2337, ../sass/style.scss */
.admin-pannel button.save:not(:disabled) {
  background-color: #0A0;
  cursor: pointer;
}
/* line 2343, ../sass/style.scss */
.admin-pannel button.discard {
  bottom: 2em;
}
/* line 2346, ../sass/style.scss */
.admin-pannel button.discard:not(:disabled) {
  background-color: #A00;
  cursor: pointer;
}

/* line 2356, ../sass/style.scss */
table.coface {
  font-size: 0.4rem;
  width: 92%;
  margin: 1.2em;
}

/* line 2361, ../sass/style.scss */
table.coface th,
table.coface td {
  padding: 0.35em 0.25em;
  width: 5%;
  white-space: nowrap;
  text-align: center;
}

/* line 2368, ../sass/style.scss */
table.coface th:first-child,
table.coface td:first-child {
  width: 30%;
  text-align: left;
}

/* line 2373, ../sass/style.scss */
table.coface small {
  font-size: 0.8em;
}

/* line 2386, ../sass/style.scss */
#survey dt {
  padding-bottom: 1em;
}
/* line 2390, ../sass/style.scss */
#survey .item {
  font-size: 0.5rem;
  display: flex;
  margin: 0.2rem 0.4rem;
  margin-bottom: 2.5em;
  transition: margin-bottom 0.35s;
  position: relative;
}
/* line 2399, ../sass/style.scss */
#survey .item.ok:not(._)::before {
  background-image: url("../images/icon-checked.png");
  background-position: left 0.3em;
  background-size: 100% auto;
  opacity: 1;
  transition: opacity 0s;
}
/* line 2408, ../sass/style.scss */
#survey .item.collapsed {
  margin-bottom: 0.35em;
  transition: margin-bottom 0.35s 0.35s;
}
/* line 2412, ../sass/style.scss */
#survey .item.collapsed .voting::before {
  opacity: 0;
  transition: opacity 0.5s;
}
/* line 2417, ../sass/style.scss */
#survey .item.collapsed .votes:not(._):not(._) {
  left: 0;
  top: 0.45em;
  transition: left 0.35s, top 0.35s 0.35s;
}
/* line 2422, ../sass/style.scss */
#survey .item.collapsed .votes:not(._):not(._) > div:not(.active-vote) {
  width: 0;
  margin: 0;
  transition: width 0.35s, margin 0.35s;
}
/* line 2430, ../sass/style.scss */
#survey .item.comment,
#survey .item .comment {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 2.95em;
  color: gray;
  text-align: left;
  font-weight: normal;
  font-style: italic;
}
/* line 2442, ../sass/style.scss */
#survey .item.text, #survey .item.number {
  margin-bottom: 1.5em;
  text-align: left;
  margin-bottom: 1em;
}
/* line 2448, ../sass/style.scss */
#survey .item.text::before, #survey .item.number::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.8em;
  height: 100%;
  background-image: url("../images/smiley-none.png");
  background-repeat: no-repeat;
  background-position: left 0.5em;
  background-size: 80% auto;
  opacity: 0.5;
  transition: opacity 0.5s 0.35s;
}
/* line 2463, ../sass/style.scss */
#survey .item.text input, #survey .item.number input {
  margin-left: 0.45em;
  padding: 0.3em;
  width: 6em;
}
/* line 2470, ../sass/style.scss */
#survey .item.text input {
  width: 20em;
}
/* line 2474, ../sass/style.scss */
#survey .item.textarea {
  margin-bottom: 1.5em;
}
/* line 2477, ../sass/style.scss */
#survey .item.textarea::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.8em;
  height: 100%;
  background-image: url("../images/smiley-none.png");
  background-repeat: no-repeat;
  background-position: left 0.5em;
  background-size: 80% auto;
  opacity: 0.5;
  transition: opacity 0.5s 0.35s;
}
/* line 2493, ../sass/style.scss */
#survey .item label {
  margin-left: 1.8em;
  display: block;
  width: 100%;
}
/* line 2498, ../sass/style.scss */
#survey .item label textarea {
  resize: none;
  font-family: "SourceSansPro-Regular", sans-serif;
  margin-left: 0.45em;
  display: block;
  width: 90%;
  height: 4.1em;
}
/* line 2508, ../sass/style.scss */
#survey .item .voting {
  flex: 0 0 1.8em;
  position: relative;
}
/* line 2513, ../sass/style.scss */
#survey .item .voting::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/smiley-none.png");
  background-repeat: no-repeat;
  background-position: left 0.5em;
  background-size: 80% auto;
  opacity: 0.5;
  transition: opacity 0.5s 0.35s;
}
/* line 2528, ../sass/style.scss */
#survey .item .voting .votes {
  width: 1.8em;
  white-space: nowrap;
  height: 1.8em;
  position: relative;
  z-index: 1;
  top: 100%;
  left: 2.15em;
  margin-top: -0.15em;
  transition: left 0.35s 0.35s, top 0.35s;
}
/* line 2539, ../sass/style.scss */
#survey .item .voting .votes > div {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  display: inline-block;
  width: 1.8em;
  height: 1.8em;
  margin-right: 1.25em;
  cursor: pointer;
  mix-blend-mode: multiply;
  transition: width 0.35s 0.35s, margin 0.35s 0.35s;
}
/* line 2551, ../sass/style.scss */
#survey .item .voting .votes > div.vote-1 {
  background-image: url("../images/smiley-1-bw.png");
}
/* line 2552, ../sass/style.scss */
#survey .item .voting .votes > div.vote-1.active-vote {
  background-image: url("../images/smiley-1-color.png");
}
/* line 2553, ../sass/style.scss */
#survey .item .voting .votes > div.vote-2 {
  background-image: url("../images/smiley-2-bw.png");
}
/* line 2554, ../sass/style.scss */
#survey .item .voting .votes > div.vote-2.active-vote {
  background-image: url("../images/smiley-2-color.png");
}
/* line 2555, ../sass/style.scss */
#survey .item .voting .votes > div.vote-3 {
  background-image: url("../images/smiley-3-bw.png");
}
/* line 2556, ../sass/style.scss */
#survey .item .voting .votes > div.vote-3.active-vote {
  background-image: url("../images/smiley-3-color.png");
}
/* line 2557, ../sass/style.scss */
#survey .item .voting .votes > div.vote-4 {
  background-image: url("../images/smiley-4-bw.png");
}
/* line 2558, ../sass/style.scss */
#survey .item .voting .votes > div.vote-4.active-vote {
  background-image: url("../images/smiley-4-color.png");
}
/* line 2559, ../sass/style.scss */
#survey .item .voting .votes > div.vote-5 {
  background-image: url("../images/smiley-5-bw.png");
}
/* line 2560, ../sass/style.scss */
#survey .item .voting .votes > div.vote-5.active-vote {
  background-image: url("../images/smiley-5-color.png");
}
/* line 2565, ../sass/style.scss */
#survey .item .question {
  flex-grow: 1;
  text-align: left;
  padding: 0.5em 0 0.5em 0.35em;
  line-height: 1.35;
}
/* line 2572, ../sass/style.scss */
#survey .item .question .comment {
  margin-left: 0;
}
