@CHARSET "UTF-8";
/* latin */
@font-face {
  font-family: 'OpenSansRegular';
  src: local("Open Sans"), local("OpenSans"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-400-latin.woff2") format("woff"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }
/* latin-ext */
@font-face {
  font-family: 'OpenSansRegular';
  src: local("Open Sans"), local("OpenSans"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-400-latin-ext.woff2") format("woff"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'OpenSansRegular';
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-Bold-700-latin.woff2") format("woff"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }
/* latin-ext */
@font-face {
  font-family: 'OpenSansRegular';
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-Bold-700-latin-ext.woff2") format("woff"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'OpenSansRegular';
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-Italic-400-latin-ext.woff2") format("woff"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }
/* latin-ext */
@font-face {
  font-family: 'OpenSansRegular';
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-Italic-400-latin-ext.woff2") format("woff"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'OpenSansRegular';
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-BoldItalic-700-latin.woff2") format("woff"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }
/* latin-ext */
@font-face {
  font-family: 'OpenSansRegular';
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-BoldItalic-700-latin-ext.woff2") format("woff"), url("/themes/custom/site_design/fonts/OpenSans/OpenSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
body.prod #_debugInfo-container {
  display: none; }

#_debugInfo-container {
  position: fixed;
  right: 20px;
  bottom: 20px;
  padding: 5px;
  background-color: #000000;
  z-index: 10000; }

#_debugInfo {
  font-family: Arial;
  font-size: 12px;
  color: #ffffff; }

#_debugMsgs {
  margin: 0px;
  padding: 2px;
  border: 1px solid #808080;
  font-family: Arial;
  font-size: 9px;
  line-height: 1em;
  color: #ffffff;
  width: 250px;
  height: 50px;
  background-color: #000000; }

@CHARSET "UTF-8";
html, body {
  height: 100%; }

a {
  color: inherit;
  text-decoration: none;
  white-space: inherit; }

a:hover,
a:focus {
  color: inherit;
  text-decoration: none; }

img {
  margin: 0px; }

h1, h2, p.h1, p.h2 {
  margin: 0px;
  padding: 0px;
  line-height: inherit;
  font-weight: bold;
  color: inherit; }

div, p {
  margin: 0px;
  padding: 0px;
  line-height: inherit;
  font-size: inherit; }

ul, ol {
  margin: 0px;
  padding: 0px;
  line-height: inherit;
  font-size: inherit; }

li {
  margin: 0px;
  padding: 0px;
  line-height: inherit;
  font-size: inherit; }

table {
  border-collapse: collapse;
  margin: 0px;
  border: none;
  font-size: inherit;
  line-height: inherit; }

td, th {
  padding: 0px;
  border: none;
  font-weight: normal;
  text-decoration: normal;
  font-size: inherit;
  line-height: inherit; }

td {
  text-align: left;
  vertical-align: top; }

th {
  text-align: center;
  vertical-align: middle; }

body {
  background-color: #e2e2e2;
  font-family: "OpenSansRegular", sans-serif;
  color: #350267;
  line-height: 1.6em; }

a {
  color: #f17774;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: color;
  transition-property: color; }

a:hover,
a:focus {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: color;
  transition-property: color; }

h1, h2, p.h1, p.h2 {
  font-weight: bold;
  color: inherit; }

h1, p.h1 {
  font-family: "OpenSansRegular", sans-serif;
  line-height: 1.3em;
  margin-bottom: 1.2em; }

h2, p.h2 {
  font-family: "OpenSansRegular", sans-serif;
  line-height: 1.3em;
  margin-top: 2em;
  margin-bottom: 1.5em; }

h2:FIRST-OF-TYPE, p.h2:FIRST-OF-TYPE {
  margin-top: 0px; }

p {
  margin-bottom: 1em; }

.body p:LAST-CHILD {
  margin-bottom: 0px; }

.swfclearfix {
  clear: both;
  margin: 0px;
  height: 0px;
  padding: 0px;
  font-size: 0px;
  line-height: 0px; }

.clickable {
  cursor: pointer; }

.hidden {
  display: none; }

.important {
  font-weight: bold;
  font-style: italic; }

/* --------------------------------- messages --------------------------------------------------- */
/*
div.messages {
	padding-top: 15px;
	padding-bottom: 10px;
	text-align: center;
}

div.messages .msg {
	padding: 5px;
	margin-bottom: 5px;
	border-width: 1px;
	border-style: solid;
	@include border-radius(8px);
}
div.messages .normal {
	border-color: #00A000;
	color: #00A000;
}
div.messages .alert {
}
*/
/* --------------------------------- generic --------------------------------------------------- */
/* --------------------------------- base page structure --------------------------------------------------- */
#content {
  background-color: #f6f6f6;
  float: left;
  width: 65%;
  margin-right: 5%; }

#sidebar {
  float: right;
  width: 30%; }

#page {
  min-height: 100%;
  width: 100%;
  max-width: 1200px;
  border: none;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto; }

#page td.page-td {
  background-color: #f6f6f6;
  vertical-align: top;
  text-align: left;
  padding: 0px;
  border: 0px; }

#page tr.page-tr.footer td.page-td {
  vertical-align: bottom; }

/* -------------------------------------- header ---------------------------------------------- */
header {
  position: relative;
  background-color: #ffffff; }

#headerMainRow {
  position: relative; }

#logoContainer {
  float: left; }

#logoContainer img {
  width: 100%; }

#headerMainRow a {
  color: inherit; }

#mainMenu {
  float: left;
  display: inline-block; }

#userNotLoggedInMenu {
  float: right;
  display: inline-block;
  text-align: right; }

#mainMenuContainer .social {
  position: relative;
  display: inline-block; }

#mainMenuContainer .social a {
  width: 100%;
  display: inline-block;
  margin: 0px;
  opacity: 1.0;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

#mainMenuContainer .social a:HOVER {
  opacity: 0.9;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

#mainMenuContainer .social a img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  display: inline-block; }

#mainMenu .item {
  display: inline-block;
  position: relative;
  z-index: 100; }

#mainMenu .item.hasSubmenus a.mainlink {
  padding-right: 16px;
  background-image: url("/themes/custom/site_design/images/icon-menu-opendown.png");
  background-repeat: no-repeat;
  background-position: right center; }

#mainMenu .item a.mainlink {
  position: relative;
  z-index: 100; }

#mainMenu .item .submenus {
  display: inline-block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 105;
  top: 1em;
  left: 0px;
  background-color: transparent;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

#mainMenu .item .submenus .bckg {
  background-color: transparent; }

#mainMenu .item .submenus .bubbleArrow img {
  height: 100%;
  display: inline-block; }

#mainMenu .item .submenus .bckgColorizer {
  background-color: #ffffff;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  -webkit-box-shadow: 0px 0px 10px -3px #808080;
  -moz-box-shadow: 0px 0px 10px -3px #808080;
  box-shadow: 0px 0px 10px -3px #808080; }

#headerMainRow .item a:HOVER,
#headerMainRow .item a.active {
  color: #f17774; }

#mainMenu .item:HOVER a.mainlink {
  z-index: 110; }

#mainMenu .item:HOVER .submenus {
  visibility: visible;
  opacity: 1.0;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

#mainMenu .item .submenus a {
  display: block;
  white-space: nowrap;
  height: 2em;
  line-height: 2em; }

#mainMenu .item .submenus a:HOVER {
  background-color: #f6f6f6; }

#languageSelector {
  margin-bottom: 1em;
  font-size: 0.8em; }

#languageSelector span {
  color: #cecece; }

#languageSelector span:after {
  content: " | ";
  color: #cecece; }

#languageSelector span:last-child:after {
  content: ""; }

#languageSelector span a:HOVER {
  color: #f17774; }

#languageSelector span.active {
  color: #350267; }

#membersMenuContainer {
  background-color: #8f1cff;
  color: #ffffff; }

#membersMenuContainer a {
  color: inherit;
  display: inline-block;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color; }

#membersMenu {
  float: left;
  width: 70%;
  display: inline-block; }

#userLoggedInMenu {
  position: relative;
  float: right;
  width: 30%;
  display: inline-block;
  text-align: right; }

#membersMenuContainer .item {
  display: inline-block; }

#membersMenuContainer .item:HOVER a,
#membersMenuContainer .item a.active {
  background-color: #602f90;
  color: #ffffff;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color; }

#userLoggedInMenu #user {
  position: absolute;
  right: 0px;
  color: #350267; }

#userLoggedInMenu #user span {
  color: #f17774;
  font-weight: bold; }

/* -------------------------------------- content ---------------------------------------------- */
#content .bckgColoredBoxed {
  background-color: #ffffff; }

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

ol ul,
ol ol,
ul ul,
ul ol {
  padding-left: 0px;
  padding-right: 0px; }

#content ol, ul {
  padding-left: 3em;
  padding-right: 5em; }

#content ol ul,
#content ol ol,
#content ul ul,
#content ul ol {
  padding-left: 0px;
  padding-right: 0px; }

ul li {
  margin: 0px 0px 0.5em 30px;
  padding: 0px 0px 0px 10px;
  list-style-type: disc;
  list-style-position: outside; }

ul li ul li,
ol li ul li {
  margin-left: 16px;
  margin-top: 0.5em; }

ol li {
  margin: 0px 0px 0.5em 35px;
  padding: 0px 0px 0px 10px;
  list-style-position: outside; }

ol li ol li,
ul li ol li {
  margin-left: 25px !important;
  margin-top: 0.5em;
  list-style-type: lower-alpha; }

#content p,
#content li {
  text-align: justify; }

/* --------------------------------- boxes ---------------------------------------- */
.box {
  background-color: #ffffff;
  color: #602f90;
  border: 1px solid #e2e2e2; }

/* -------------------------------------- footer ---------------------------------------------- */
footer {
  background-color: #1c1c30;
  color: #8f1cff; }

#footerMenu {
  border-bottom: 1px solid #8f1cff; }

#footerMenu a {
  color: #8f1cff; }

#footerMenu a:HOVER,
#footerMenu a.active {
  color: #f17774; }

#copyright {
  text-align: center; }

/*
 * Style definitions for phone-sized screens
 */
@media (max-width: 589px) {
  body {
    font-size: 11px; }

  h1, p.h1 {
    font-size: 24px; }

  h2, p.h2 {
    font-size: 11px; }

  .contentHAligner {
    margin-left: 10px;
    margin-right: 10px; }

  #content,
  #sidebar {
    margin-top: 30px;
    margin-bottom: 30px; }

  /* -------------------------------------- header ---------------------------------------------- */
  #headerMainRow {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px; }

  #logoContainer {
    width: 53px; }

  #mainMenuContainer {
    margin-top: 0px;
    padding-left: 65px; }

  #mainMenu {
    width: 64%; }

  #userNotLoggedInMenu {
    width: 36%; }

  #mainMenuContainer .social {
    margin-left: 6px; }

  #mainMenuContainer .social:FIRST-OF-TYPE {
    margin-left: 0px; }

  #userNotLoggedInMenu .item {
    margin-left: 14px; }

  #userNotLoggedInMenu .item:FIRST-OF-TYPE {
    margin-left: 12px !important; }

  #mainMenuContainer .social {
    width: 28px;
    height: 28px; }

  #mainMenuContainer .social a img {
    top: -15%; }

  #mainMenu .item {
    margin-left: 7px;
    margin-right: 7px; }

  #mainMenu .item .submenus {
    padding-top: 1em; }

  #mainMenu .item .submenus a {
    padding-left: 12px;
    padding-right: 12px; }

  #mainMenu .item .submenus .bubbleArrow img {
    margin-left: 12px; }

  #mainMenu .item .submenus .bubbleArrow {
    height: 15px;
    line-height: 15px; }

  #languageSelector {
    padding-left: 72px; }

  #membersMenuContainer {
    padding-left: 10px;
    padding-right: 10px; }

  #membersMenu {
    width: 70%; }

  #userLoggedInMenu {
    width: 30%; }

  #membersMenuContainer .item a {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 18px;
    padding-right: 18px; }

  #userLoggedInMenu #user {
    bottom: -25px;
    padding-right: 18px; }

  /* -------------------------------------- content ---------------------------------------------- */
  #content .bckgBoxedColoredContent {
    margin-right: 15px;
    margin-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px; }

  /* -------------------------------------- boxes ---------------------------------------------- */
  #sidebar .box {
    margin-bottom: 15px;
    font-size: 10px; }

  #sidebar .box .page {
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px; }

  #sidebar .box h1,
  #sidebar .box p.h1 {
    font-size: 14px; }

  #sidebar .box h2,
  #sidebar .box p.h2 {
    font-size: 10px; }

  #sidebar .box .body {
    line-height: 1.6em; }

  /* -------------------------------------- footer ---------------------------------------------- */
  #footerMenu,
  #copyright {
    padding-top: 6px;
    padding-bottom: 6px; }

  #footerMenu a {
    margin-right: 18px; }

  #respSizeHelper {
    opacity: 0.1; }

  #mainMenu .item {
    display: block; }

  #content {
    float: none;
    width: auto;
    margin-right: 0px; }

  #sidebar {
    float: none;
    width: auto; }

  .phoneHidden {
    display: none; }

  #_debugInfo:after {
    content: ", phone"; } }
/*
 * Style definitions for tablet-sized screens
 */
@media (min-width: 590px) and (max-width: 991px) {
  body {
    font-size: 13px; }

  h1, p.h1 {
    font-size: 27px; }

  h2, p.h2 {
    font-size: 13px; }

  .contentHAligner {
    margin-left: 20px;
    margin-right: 20px; }

  #content,
  #sidebar {
    margin-top: 56px;
    margin-bottom: 56px; }

  /* -------------------------------------- header ---------------------------------------------- */
  #headerMainRow {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px; }

  #logoContainer {
    width: 53px; }

  #mainMenuContainer {
    margin-top: 22px;
    padding-left: 65px; }

  #mainMenu {
    width: 64%; }

  #userNotLoggedInMenu {
    width: 36%; }

  #mainMenuContainer .social {
    margin-left: 6px; }

  #mainMenuContainer .social:FIRST-OF-TYPE {
    margin-left: 0px; }

  #userNotLoggedInMenu .item {
    margin-left: 18px; }

  #userNotLoggedInMenu .item:FIRST-OF-TYPE {
    margin-left: 12px !important; }

  #mainMenuContainer .social {
    width: 28px;
    height: 28px; }

  #mainMenuContainer .social a img {
    top: -15%; }

  #mainMenu .item {
    margin-left: 9px;
    margin-right: 9px; }

  #mainMenu .item .submenus {
    padding-top: 1em; }

  #mainMenu .item .submenus a {
    padding-left: 15px;
    padding-right: 15px; }

  #mainMenu .item .submenus .bubbleArrow img {
    margin-left: 15px; }

  #mainMenu .item .submenus .bubbleArrow {
    height: 15px;
    line-height: 15px; }

  #languageSelector {
    padding-left: 74px; }

  #membersMenuContainer {
    padding-left: 20px;
    padding-right: 20px; }

  #membersMenu {
    width: 70%; }

  #userLoggedInMenu {
    width: 30%; }

  #membersMenuContainer .item a {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 23px;
    padding-right: 23px; }

  #userLoggedInMenu #user {
    bottom: -25px;
    padding-right: 23px; }

  /* -------------------------------------- content ---------------------------------------------- */
  #content .bckgBoxedColoredContent {
    margin-right: 15px;
    margin-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px; }

  /* -------------------------------------- boxes ---------------------------------------------- */
  #sidebar .box {
    margin-bottom: 19px;
    font-size: 11px; }

  #sidebar .box .page {
    margin-left: 19px;
    margin-right: 19px;
    padding-top: 19px;
    padding-bottom: 19px; }

  #sidebar .box h1,
  #sidebar .box p.h1 {
    font-size: 16px; }

  #sidebar .box h2,
  #sidebar .box p.h2 {
    font-size: 11px; }

  #sidebar .box .body {
    line-height: 1.6em; }

  /* -------------------------------------- footer ---------------------------------------------- */
  #footerMenu,
  #copyright {
    padding-top: 8px;
    padding-bottom: 8px; }

  #footerMenu a {
    margin-right: 23px; }

  #respSizeHelper {
    opacity: 0.2; }

  .nonPhoneHidden {
    display: none; }

  #_debugInfo:after {
    content: ", tablet"; } }
/*
 * Style definitions for desktop-sized screens
 */
@media (min-width: 992px) and (max-width: 1199px) {
  body {
    font-size: 14px; }

  h1, p.h1 {
    font-size: 30px; }

  h2, p.h2 {
    font-size: 14px; }

  .contentHAligner {
    margin-left: 40px;
    margin-right: 40px; }

  #content,
  #sidebar {
    margin-top: 68px;
    margin-bottom: 68px; }

  /* -------------------------------------- header ---------------------------------------------- */
  #headerMainRow {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 40px;
    margin-right: 40px; }

  #logoContainer {
    width: 53px; }

  #mainMenuContainer {
    margin-top: 22px;
    padding-left: 85px; }

  #mainMenu {
    width: 64%; }

  #userNotLoggedInMenu {
    width: 36%; }

  #mainMenuContainer .social {
    margin-left: 9px; }

  #mainMenuContainer .social:FIRST-OF-TYPE {
    margin-left: 0px; }

  #userNotLoggedInMenu .item {
    margin-left: 22px; }

  #userNotLoggedInMenu .item:FIRST-OF-TYPE {
    margin-left: 18px !important; }

  #mainMenuContainer .social {
    width: 35px;
    height: 35px; }

  #mainMenuContainer .social a img {
    top: -15%; }

  #mainMenu .item {
    margin-left: 11px;
    margin-right: 11px; }

  #mainMenu .item .submenus {
    padding-top: 1em; }

  #mainMenu .item .submenus a {
    padding-left: 18px;
    padding-right: 18px; }

  #mainMenu .item .submenus .bubbleArrow img {
    margin-left: 18px; }

  #mainMenu .item .submenus .bubbleArrow {
    height: 15px;
    line-height: 15px; }

  #languageSelector {
    padding-left: 96px; }

  #membersMenuContainer {
    padding-left: 40px;
    padding-right: 40px; }

  #membersMenu {
    width: 70%; }

  #userLoggedInMenu {
    width: 30%; }

  #membersMenuContainer .item a {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 27px;
    padding-right: 27px; }

  #userLoggedInMenu #user {
    bottom: -25px;
    padding-right: 27px; }

  /* -------------------------------------- content ---------------------------------------------- */
  #content .bckgBoxedColoredContent {
    margin-right: 15px;
    margin-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px; }

  /* -------------------------------------- boxes ---------------------------------------------- */
  #sidebar .box {
    margin-bottom: 23px;
    font-size: 12px; }

  #sidebar .box .page {
    margin-left: 23px;
    margin-right: 23px;
    padding-top: 23px;
    padding-bottom: 23px; }

  #sidebar .box h1,
  #sidebar .box p.h1 {
    font-size: 18px; }

  #sidebar .box h2,
  #sidebar .box p.h2 {
    font-size: 12px; }

  #sidebar .box .body {
    line-height: 1.6em; }

  /* -------------------------------------- footer ---------------------------------------------- */
  #footerMenu,
  #copyright {
    padding-top: 9px;
    padding-bottom: 9px; }

  #footerMenu a {
    margin-right: 27px; }

  #respSizeHelper {
    opacity: 0.3; }

  .nonPhoneHidden {
    display: none; }

  #_debugInfo:after {
    content: ", desktop"; } }
/*
 * Style definitions for XL desktop-sized screens
 */
@media (min-width: 1200px) {
  body {
    font-size: 14px; }

  h1, p.h1 {
    font-size: 30px; }

  h2, p.h2 {
    font-size: 14px; }

  .contentHAligner {
    margin-left: 100px;
    margin-right: 100px; }

  #content,
  #sidebar {
    margin-top: 75px;
    margin-bottom: 75px; }

  /* -------------------------------------- header ---------------------------------------------- */
  #headerMainRow {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 100px;
    margin-right: 100px; }

  #logoContainer {
    width: 53px; }

  #mainMenuContainer {
    margin-top: 22px;
    padding-left: 85px; }

  #mainMenu {
    width: 64%; }

  #userNotLoggedInMenu {
    width: 36%; }

  #mainMenuContainer .social {
    margin-left: 10px; }

  #mainMenuContainer .social:FIRST-OF-TYPE {
    margin-left: 0px; }

  #userNotLoggedInMenu .item {
    margin-left: 24px; }

  #userNotLoggedInMenu .item:FIRST-OF-TYPE {
    margin-left: 20px !important; }

  #mainMenuContainer .social {
    width: 35px;
    height: 35px; }

  #mainMenuContainer .social a img {
    top: -15%; }

  #mainMenu .item {
    margin-left: 12px;
    margin-right: 12px; }

  #mainMenu .item .submenus {
    padding-top: 1em; }

  #mainMenu .item .submenus a {
    padding-left: 20px;
    padding-right: 20px; }

  #mainMenu .item .submenus .bubbleArrow img {
    margin-left: 20px; }

  #mainMenu .item .submenus .bubbleArrow {
    height: 15px;
    line-height: 15px; }

  #languageSelector {
    padding-left: 97px; }

  #membersMenuContainer {
    padding-left: 100px;
    padding-right: 100px; }

  #membersMenu {
    width: 70%; }

  #userLoggedInMenu {
    width: 30%; }

  #membersMenuContainer .item a {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px; }

  #userLoggedInMenu #user {
    bottom: -25px;
    padding-right: 30px; }

  /* -------------------------------------- content ---------------------------------------------- */
  #content .bckgBoxedColoredContent {
    margin-right: 15px;
    margin-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px; }

  /* -------------------------------------- boxes ---------------------------------------------- */
  #sidebar .box {
    margin-bottom: 25px;
    font-size: 12px; }

  #sidebar .box .page {
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 25px;
    padding-bottom: 25px; }

  #sidebar .box h1,
  #sidebar .box p.h1 {
    font-size: 18px; }

  #sidebar .box h2,
  #sidebar .box p.h2 {
    font-size: 12px; }

  #sidebar .box .body {
    line-height: 1.6em; }

  /* -------------------------------------- footer ---------------------------------------------- */
  #footerMenu,
  #copyright {
    padding-top: 10px;
    padding-bottom: 10px; }

  #footerMenu a {
    margin-right: 30px; }

  #respSizeHelper {
    opacity: 0.4; }

  .nonPhoneHidden {
    display: none; }

  #_debugInfo:after {
    content: ", desktopXL"; } }

/*# sourceMappingURL=global.css.map */
