@charset "UTF-8";
/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

canvas {
  background-color: #ffffff; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  background: #ffffff;
  /* 1 */
  color: #000;
  /* 2 */
  font-family: sans-serif;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 4 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default !important; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
  max-width: 100%; }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/**
 * Foundation for Sites by ZURB
 * Version 6.2.4
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
#mainContentContainer .row {
  width: auto;
  margin: 0 0 0 184px;
  *zoom: 1; }

@media only screen and (max-width: 999px) {
  #mainContentContainer .row {
    margin: 0 0 0 54px; } }

@media only screen and (max-width: 480px) {
  #mainContentContainer .row {
    margin: 0; } }

#mainContentContainer .row:before, #mainContentContainer .row:after {
  content: " ";
  display: table; }

#mainContentContainer .row:after {
  clear: both; }

@media only screen and (min-width: 1200px) {
  #mainContentContainer .row {
    width: auto;
    margin: 0 5% 0 calc(184px + 5%);
    *zoom: 1; }
  #mainContentContainer .row:before, #mainContentContainer .row:after {
    content: " ";
    display: table; }
  #mainContentContainer .row:after {
    clear: both; } }

#mainContentContainer .row .row {
  width: auto;
  margin-left: -1.15385em;
  margin-right: -1.15385em;
  margin-top: 0;
  margin-bottom: 0;
  *zoom: 1; }

#mainContentContainer .row .row:before, #mainContentContainer .row .row:after {
  content: " ";
  display: table; }

#mainContentContainer .row .row:after {
  clear: both; }

@media only screen and (min-width: 1200px) {
  #mainContentContainer .row .row {
    width: auto;
    margin-left: -1.15385em;
    margin-right: -1.15385em;
    margin-top: 0;
    margin-bottom: 0;
    *zoom: 1; }
  #mainContentContainer .row .row:before, #mainContentContainer .row .row:after {
    content: " ";
    display: table; }
  #mainContentContainer .row .row:after {
    clear: both; } }

#mainContentContainer .reveal-overlay .row,
#mainContentContainer .reveal .row {
  width: auto;
  margin: 0;
  *zoom: 1; }

#mainContentContainer .reveal-overlay .row:before,
#mainContentContainer .reveal-overlay .row:after,
#mainContentContainer .reveal .row:before,
#mainContentContainer .reveal .row:after {
  content: " ";
  display: table; }

#mainContentContainer .reveal-overlay .row:after,
#mainContentContainer .reveal .row:after {
  clear: both; }

#mainContentContainer .reveal-overlay .row .row,
#mainContentContainer .reveal .row .row {
  width: auto;
  margin-left: -0.57692em;
  margin-right: -0.57692em;
  margin-top: 0;
  margin-bottom: 0;
  *zoom: 1; }

#mainContentContainer .reveal-overlay .row .row:before,
#mainContentContainer .reveal-overlay .row .row:after,
#mainContentContainer .reveal .row .row:before,
#mainContentContainer .reveal .row .row:after {
  content: " ";
  display: table; }

#mainContentContainer .reveal-overlay .row .row:after,
#mainContentContainer .reveal .row .row:after {
  clear: both; }

.column, .columns, .columns {
  position: relative;
  padding-left: 1.15385em;
  padding-right: 1.15385em;
  width: 100%;
  float: left; }

@media only screen {
  .column, .columns, .columns {
    position: relative;
    padding-left: 1.15385em;
    padding-right: 1.15385em;
    float: left; } }

#report_setter {
  margin-bottom: 40px !important; }

@media (max-width: 767px) {
  #report_setter .large-4 .wrapper {
    height: auto !important;
    border-top: none;
    margin-top: -25px; }
  #report_setter .large-4 .wrapper.small_block {
    margin-top: auto;
    border-top: 1px solid #ececec; }
  #report_setter .large-4 .wrapper.small_block > p, #report_setter .large-4 .wrapper.small_block > hr {
    display: block !important; } }

@media (min-width: 768px) {
  #report_setter .large-4 .wrapper {
    border-top: 1px solid #ececec !important;
    margin-top: 0 !important; } }

#report_setter .large-4 .wrapper > p {
  color: #39B4E3;
  font-size: 14px;
  text-transform: uppercase; }

#report_setter .large-8 > hr, #report_setter .large-12 > hr {
  margin: 5px 0 20px; }

#wrapper .wrapper p {
  position: absolute;
  top: 12px;
  text-transform: uppercase;
  color: #39B4E3;
  margin-bottom: 0; }

#wrapper .wrapper .actorrefresh {
  position: absolute;
  right: 16px;
  top: 8px; }

#wrapper .wrapper .actorexport {
  position: absolute;
  right: 52px;
  top: 8px; }

@media (max-width: 559px) {
  #wrapper .wrapper .pagination-centered:first-child {
    margin-top: 30px; } }

/*
$code-color: $black;
$code-font-family: $font-family-monospace;
$code-font-weight: $global-weight-normal;
$code-background: $light-gray;
$code-border: 1px solid $medium-gray;
$code-padding: rem-calc(2 5 1);
*/
/*
$abide-inputs: true;
$abide-labels: true;
$input-background-invalid: map-get($foundation-palette, alert);
$form-label-color-invalid: map-get($foundation-palette, alert);
$input-error-color: map-get($foundation-palette, alert);
$input-error-font-size: rem-calc(12);
$input-error-font-weight: $global-weight-bold;
*/
/*
$badge-background: $primary-color;
$badge-color: foreground($badge-background);
$badge-padding: 0.3em;
$badge-minwidth: 2.1em;
$badge-font-size: 0.6rem;
*/
/*
$drilldown-transition: transform 0.15s linear;
$drilldown-arrows: true;
$drilldown-arrow-color: $primary-color;
$drilldown-background: $white;
*/
/*
$flexvideo-margin-bottom: rem-calc(16);
$flexvideo-ratio: 4 by 3;
$flexvideo-ratio-widescreen: 16 by 9;
*/
/*
$label-background: $primary-color;
$label-color: foreground($label-background);
$label-font-size: 0.8rem;
$label-padding: 0.33333rem 0.5rem;
$label-radius: $global-radius;
*/
/*
$mediaobject-margin-bottom: $global-margin;
$mediaobject-section-padding: $global-padding;
$mediaobject-image-width-stacked: 100%;
*/
/*
$meter-height: 1rem;
$meter-radius: $global-radius;
$meter-background: $medium-gray;
$meter-fill-good: $success-color;
$meter-fill-medium: $warning-color;
$meter-fill-bad: $alert-color;
*/
/*
$orbit-bullet-background: $medium-gray;
$orbit-bullet-background-active: $dark-gray;
$orbit-bullet-diameter: 1.2rem;
$orbit-bullet-margin: 0.1rem;
$orbit-bullet-margin-top: 0.8rem;
$orbit-bullet-margin-bottom: 0.8rem;
$orbit-caption-background: rgba($black, 0.5);
$orbit-caption-padding: 1rem;
$orbit-control-background-hover: rgba($black, 0.5);
$orbit-control-padding: 1rem;
$orbit-control-zindex: 10;
*/
/*
$progress-height: 1rem;
$progress-background: $medium-gray;
$progress-margin-bottom: $global-margin;
$progress-meter-background: $primary-color;
$progress-radius: $global-radius;
*/
/*
$reveal-background: $white;
$reveal-width: 600px;
$reveal-max-width: $global-width;
$reveal-padding: $global-padding;
$reveal-border: 1px solid $medium-gray;
$reveal-radius: $global-radius;
$reveal-zindex: 1005;
$reveal-overlay-background: rgba($black, 0.45);
*/
/*
$slider-width-vertical: 0.5rem;
$slider-transition: all 0.2s ease-in-out;
$slider-height: 0.5rem;
$slider-background: $light-gray;
$slider-fill-background: $medium-gray;
$slider-handle-height: 1.4rem;
$slider-handle-width: 1.4rem;
$slider-handle-background: $primary-color;
$slider-opacity-disabled: 0.25;
$slider-radius: $global-radius;
*/
/*
$switch-background: $medium-gray;
$switch-background-active: $primary-color;
$switch-height: 2rem;
$switch-height-tiny: 1.5rem;
$switch-height-small: 1.75rem;
$switch-height-large: 2.5rem;
$switch-radius: $global-radius;
$switch-margin: $global-margin;
$switch-paddle-background: $white;
$switch-paddle-offset: 0.25rem;
$switch-paddle-radius: $global-radius;
$switch-paddle-transition: all 0.25s ease-out;
*/
/*
$table-background: $white;
$table-color-scale: 5%;
$table-border: 1px solid smart-scale($table-background, $table-color-scale);
$table-padding: rem-calc(8 10 10);
$table-hover-scale: 2%;
$table-row-hover: darken($table-background, $table-hover-scale);
$table-row-stripe-hover: darken($table-background, $table-color-scale + $table-hover-scale);
$table-striped-background: smart-scale($table-background, $table-color-scale);
$table-stripe: even;
$table-head-background: smart-scale($table-background, $table-color-scale / 2);
$table-foot-background: smart-scale($table-background, $table-color-scale);
$table-head-font-color: $body-font-color;
$show-header-for-stacked: false;
*/
/*
$has-tip-font-weight: $global-weight-bold;
$has-tip-border-bottom: dotted 1px $dark-gray;
$tooltip-background-color: $black;
$tooltip-color: $white;
$tooltip-padding: 0.75rem;
$tooltip-font-size: $small-font-size;
$tooltip-pip-width: 0.75rem;
$tooltip-pip-height: $tooltip-pip-width * 0.866;
$tooltip-radius: $global-radius;
*/
/*
$topbar-padding: 0.5rem;
$topbar-background: $light-gray;
$topbar-submenu-background: $topbar-background;
$topbar-title-spacing: 1rem;
$topbar-input-width: 200px;
$topbar-unstack-breakpoint: medium;
*/
@media (max-width: 480px) {
  /* CSS Responsive table */
  table.ng-table,
  table.ng-table thead,
  table.ng-table tbody,
  table.ng-table th,
  table.ng-table td,
  table.ng-table tr {
    display: block; }
  table.ng-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  table.ng-table tr {
    border: 1px solid #CCCCCC;
    margin-bottom: 10px; }
  table.ng-table td {
    border: none;
    border-bottom: 1px solid #ececec;
    position: relative;
    padding-left: 50%; }
  table.ng-table td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 40%;
    padding-right: 10px;
    text-align: left;
    word-wrap: break-word; }
  /* table.ng-table tr:first-child {
		position: absolute;
		top: -9999px;
		left: -9999px;
	} */
  table.ng-table td:before {
    content: attr(data-content);
    height: 50px; }
  table.ng-table td.small-padding {
    padding-top: 5px;
    padding-bottom: 5px; }
  table.ng-table td.medium-padding {
    padding-top: 15px;
    padding-bottom: 15px; }
  table.ng-table td.large-padding {
    padding-top: 25px;
    padding-bottom: 25px; } }

.sidr {
  display: none;
  position: absolute;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: auto;
  min-width: 160px;
  overflow-x: none;
  overflow-y: auto;
  /* Theme Settings */
  /*
	font-family: $sidr-font-family;
	font-size: $sidr-font-size;
	background: $sidr-background;
	color: $sidr-text-color;
	//@include single-box-shadow($sidr-background-shadow-color, 0, 0, 5px, 5px, inset);

	h1, h2, h3, h4, h5, h6 {
		font-size: $sidr-font-size - 4;
		font-weight: normal;
		padding: 0 15px;
		margin: 0 0 5px;
		color: $sidr-text-color;
		line-height: 24px;
		@include background-image(linear-gradient(lighten($sidr-background, 10%), darken($sidr-background, 10%)));
		@include single-box-shadow(rgba(#000, .2), 0, 5px, 5px, 3px);
	}

	p {
		font-size: $sidr-font-size - 2;
		margin: 0 0 12px;
		a {
			color: rgba($sidr-text-color, .9);
		}
	}

	> p {
		margin-left: 15px;
		margin-right: 15px;
	}

	ul {
		display: block;
		margin: 0 0 15px;
		padding: 0;
		//border-top: 1px solid darken($sidr-background, 10%);
		//border-bottom: 1px solid lighten($sidr-background, 10%);

		li {
			display: block;
			margin: 0;
			line-height: 48px;
			//border-top: 1px solid lighten($sidr-background, 10%);
			//border-bottom: 1px solid darken($sidr-background, 10%);

			&:hover,
			&.active,
			&.sidr-class-active {
				border-top: none;
				line-height: 49px;

				> a, > span {
					//@include single-box-shadow($sidr-background-shadow-color, 0, 0, 15px, 3px, inset);
				}
			}

			a, span {
				padding: 0 15px;
				display: block;
				text-decoration: none;
				color: $sidr-text-color;
			}

			ul {
				border-bottom: none;
				margin: 0;
				li {
					line-height: 40px;
					font-size: $sidr-font-size - 2;

					&:last-child {
						border-bottom: none;
					}

					&:hover,
					&.active,
					&.sidr-class-active {
						border-top: none;
						line-height: 41px;

						> a, > span {
							//@include single-box-shadow($sidr-background-shadow-color, 0, 0, 15px, 3px, inset);
						}
					}

					a, span {
						color: rgba($sidr-text-color, .8);
						padding-left: 30px;
					}
				}
			}
		}
	}

	form {
		margin: 0 15px;
	}

	label {
		font-size: $sidr-font-size - 2;
	}

	input[type="text"],
	input[type="password"],
	input[type="date"],
	input[type="datetime"],
	input[type="email"],
	input[type="number"],
	input[type="search"],
	input[type="tel"],
	input[type="time"],
	input[type="url"],
	textarea, select {
		width: 100%;
		font-size: $sidr-font-size - 2;
		padding: 5px;
		@include box-sizing(border-box);
		margin: 0 0 10px;
		@include border-radius(2px);
		border: none;
		background: rgba(#000, .1);
		color: rgba($sidr-text-color, .6);
		display: block;
		clear: both;
	}

	input[type=checkbox] {
		width: auto;
		display: inline;
		clear: none;
	}

	input[type=button],
	input[type=submit] {
		color: $sidr-background;
		background: $sidr-text-color;

		&:hover {
			background: rgba($sidr-text-color, .9);
		}
	}
	*/ }
  .sidr .sidr-inner {
    padding: 0 0 15px; }
    .sidr .sidr-inner > p {
      margin-left: 15px;
      margin-right: 15px; }
  .sidr.right {
    left: auto;
    right: -260px; }
  .sidr.left {
    left: -260px;
    right: auto; }

/* Admin */
.buttons-sprite, .buttons-add, .buttons-admission, .buttons-alert, .buttons-alert_mini, .buttons-android, .buttons-androidFalse, .buttons-androidGray, .buttons-androidTrue, .buttons-androidWhite, .buttons-app_menu_actor, .buttons-app_menu_arrow, .buttons-app_menu_event, .buttons-app_menu_favs, .buttons-app_menu_info, .buttons-app_menu_location, .buttons-app_menu_news, .buttons-app_menu_settings, .buttons-apple, .buttons-appleFalse, .buttons-appleGray, .buttons-appleTrue, .buttons-appleWhite, .buttons-arrow-down, .buttons-arrow-left, .buttons-arrow-list, .buttons-arrow-right, .buttons-arrowDownDarkGray, .buttons-arrowDownGray, .buttons-arrowUpDarkGray, .buttons-arrowUpGray, .buttons-attrecto_note, .buttons-attrecto_refresh, .buttons-attrecto_search, .buttons-attrecto_share, .buttons-billing, .buttons-box_office, .buttons-boxoffice, .buttons-breadcrumb-arrow-grey, .buttons-breadcrumb-arrow, .buttons-button_arrow, .buttons-button_arrow_rot, .buttons-calendar, .buttons-camera, .buttons-cancel, .buttons-cancelWhite, .buttons-checkbox, .buttons-checkbox_checked, .buttons-checked, .buttons-checkout, .buttons-circleArrowDownBlue, .buttons-circleArrowDownGray, .buttons-circleArrowDownWhite, .buttons-circleArrowFirstBlue, .buttons-circleArrowFirstGray, .buttons-circleArrowLastBlue, .buttons-circleArrowLastGray, .buttons-circleArrowLeftBlue, .buttons-circleArrowLeftGray, .buttons-circleArrowLeftOrange, .buttons-circleArrowLeftWhite, .buttons-circleArrowRightBlue, .buttons-circleArrowRightGray, .buttons-circleArrowRightOrange, .buttons-circleArrowRightWhite, .buttons-circleArrowUpBlue, .buttons-circleArrowUpGray, .buttons-clear, .buttons-clearDark, .buttons-colors, .buttons-confirm, .buttons-confirmBlue, .buttons-contact_list, .buttons-copy, .buttons-decrease, .buttons-decreaseGray, .buttons-decrement, #templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .ticket-basket-qua .decrement, #templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .ticket-basket-qua .decrement, .buttons-default, .buttons-delete, .buttons-deleteWhite, .buttons-delete_icon, .buttons-delete_icon_or, .buttons-delete_row, .buttons-download, .buttons-download2, .buttons-dropdown, .buttons-dropdownActive, .buttons-dropdown_mini, .buttons-edit, .buttons-editGraphic, .buttons-editWhite, .buttons-edit_button, .buttons-edit_button_grey, .buttons-email, .buttons-event, .buttons-eventFalse, .buttons-eventTrue, .buttons-excel, .buttons-export, .buttons-exportWhite, .buttons-export_mini, .buttons-extramenu, .buttons-facebook2, .buttons-featured, .buttons-file, .buttons-google, .buttons-highlighted, .buttons-import, .buttons-importWhite, .buttons-increase, .buttons-increaseGray, .buttons-increaseWhite, .buttons-increment, #templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .ticket-basket-qua .increment, #templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .ticket-basket-qua .increment, .buttons-info, .buttons-infoWhite, .buttons-info_hover_yellow, .buttons-led_off, .buttons-led_on, .buttons-less, .buttons-link, .buttons-linkedin, .buttons-list, .buttons-login, .buttons-longDesc, .buttons-longDescFalse, .buttons-longDescTrue, .buttons-map, .buttons-menu_boxoffice, .buttons-menu_boxoffice_big, .buttons-menu_customize, .buttons-menu_customize2, .buttons-menu_customize_big, .buttons-menu_customize_big2, .buttons-menu_dashboard, .buttons-menu_dashboard_big, .buttons-menu_events, .buttons-menu_events_big, .buttons-menu_lawtext, .buttons-menu_lawtext_big, .buttons-menu_news, .buttons-menu_news_big, .buttons-menu_pages, .buttons-menu_pages_big, .buttons-menu_promotions, .buttons-menu_promotions2, .buttons-menu_promotions_big, .buttons-menu_promotions_big2, .buttons-menu_reports, .buttons-menu_reports_big, .buttons-menu_settings, .buttons-menu_settings_big, .buttons-menu_tickets, .buttons-menu_tickets_big, .buttons-menu_translation, .buttons-menu_translation_big, .buttons-menu_users, .buttons-menu_users2, .buttons-menu_users_big, .buttons-menu_users_big2, .buttons-menu_venues, .buttons-menu_venues_big, .buttons-mobilmenu, .buttons-mobilmenuclose, .buttons-more, .buttons-moreWhite, .buttons-move, .buttons-moveWhite, .buttons-move_icon, .buttons-move_icon_or, .buttons-move_row, .buttons-newProgram, .buttons-next_month, .buttons-nfc, .buttons-offline, .buttons-participants, .buttons-pause, .buttons-payment, .buttons-photo, .buttons-photoFalse, .buttons-photoTrue, .buttons-prev_month, .buttons-preview, .buttons-program, .buttons-refresh, .buttons-refreshWhite, .buttons-refresh_blue, .buttons-refresh_grey, .buttons-refresh_white, .buttons-report, .buttons-reset, .buttons-rights_mini, .buttons-save, .buttons-search, .buttons-searchGraySmall, .buttons-select, .buttons-sheet, .buttons-shortDesc, .buttons-shortDescFalse, .buttons-shortDescTrue, .buttons-slider_next, .buttons-slider_next_big, .buttons-slider_prev, .buttons-slider_prev_big, .buttons-sortableArrowDown, .buttons-sortableArrowUp, .buttons-star, .buttons-stats, .buttons-success, .buttons-success_mini, .buttons-translation, .buttons-twitter, .buttons-upload, .buttons-user, .buttons-vertical_menu_icon, .buttons-warning, .buttons-warning_icon, .buttons-warning_mini, .buttons-windows, .buttons-windowsFalse, .buttons-windowsGray, .buttons-windowsTrue, .buttons-windowsWhite, .buttons-zoom, .buttons-zoom_big, .buttons-zoom_mini, form.custom .custom.checkbox.checked:before, form.custom .custom.dropdown .selector:after, form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after, .has-tip:after, .google:before, .facebook:before, .twitter:before, .linkedin:before, .confirmBlue, .arrowLeft, .arrowLeft:hover, .unavailable .arrowLeft, .unavailable .arrowLeft:hover, .arrowRight, .unavailable .arrowRight, .arrowUp, .arrowUp:hover, .arrowDown, .arrowDown:hover, .arrowFirst, .arrowFirst:hover, .arrowLast, .arrowLast:hover, .arrow:hover .arrowLeft, .arrow:hover .arrowRight, .arrow:hover .arrowFirst, .arrow:hover .arrowLast, .addButton:before, .cancelButton:before, .confirmButton:before, .sendButton:before, .nextButton:before, .edit, .delete, .move, .top-bar-section .has-dropdown > a:after, .topMenuContainer li.extramenu > a span, .mobilMenuButton, .mobilMenuButton.mobilMenuClose,
#mainContentContainer .menuContainer .menu ul li a.menu_icon_events:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_venues:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_news:before,
#mainContentContainer .menuContainer .menu ul li a.menu_icon_boxoffice:before,
#mainContentContainer .menuContainer .menu ul li a.menu_icon_default:before,
#mainContentContainer .menuContainer .menu ul li a.menu_icon_promotion:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_reports:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_customize:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_translation:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_settings:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_users:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_general:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_lawtext:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_pages:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_tickets:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_dashboard:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_warning:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_appgen:before, #mainContentContainer .menuContainer .menu ul li a.menu_icon_admission:before, .dinamicMenu:after, .dinamicMenu.open:after, .smallDinamicMenu, .breadcrumbsContainer .breadcrumbs > *:before, .breadcrumb_arrow, #searchButton span, .table th.sortable.asc:after, .table th.sortable.desc:after, .table th.sortable.desc:hover:after, .table th.sortable:hover:after, .alert-box.success:before, .alert-box.alert:before, .alert-box.warning:before, .alert-box.messageBlue:before, .alert-box.messageYellow:before, .alert-box.messageGrey:before, .alert-box.messageGreyBlue:before, .alert-box.messageGreyYellow:before, table tr.openRow .downIcon, table tr.openRow:hover .downIcon, .downIcon, .increase, .decrease,
.reveal-modal .close-reveal-modal,
.reveal .close-reveal-modal,
.reveal-overlay .close-reveal-modal,
#templateEditorContainer #templateEditor #templateHolder .search-form input[type="submit"], #templateEditorContainer #templateEditor #templateHolder #attrectoContent #androidFrame > span:before, #templateEditorContainer #templateEditor #templateHolder #attrectoContent #iosFrame > span:before, #templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame > span:before, #templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame .attrecto_content_header .attrecto_content_refresh, #templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame .attrecto_content_header .attrecto_content_note, #templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame .attrecto_content_header .attrecto_content_search, #templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame .attrecto_content_header .attrecto_content_share, #templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_header .attrecto_content_refresh, #templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_header .attrecto_content_note, #templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_header .attrecto_content_search, #templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_header .attrecto_content_share, #templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav:before, #templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav:after, #templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav.attrecto_nav_news:before, #templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav.attrecto_nav_repertoire:before, #templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav.attrecto_nav_calendar:before, #templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav.attrecto_nav_info:before, #templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav.attrecto_nav_settings:before, #templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav.attrecto_nav_favs:before, #templateEditorContainer .deleteRow, #templateEditorContainer .moveRow, #editorProperties .menuContent .address_parts_holder .address_part .del_part, .editor_tools_title.toggle_content:after, .editor_tools_title.toggle_content_rot:after, .editor_tools_title .zoom_themes, .editor_tools_title .unique_colors, #template-preview-toggle:after, #template-preview-toggle.template_structure_toggle_rot:after, .editor_themes_slider .content_slider_prev:hover, .editor_themes_slider .content_slider_next:hover, .reveal_themes_slider .content_slider_prev, .reveal_themes_slider .content_slider_prev:hover, .reveal_themes_slider .content_slider_next, .reveal_themes_slider .content_slider_next:hover, .required_tool:after, .required_tool_done:after, .edit_editor_delete_icon, .edit_editor_delete_icon:hover, .multi-dropdown:after, .multi-dropdown:hover:after, label.custom_checkbox_label:before, input[type="checkbox"].custom_checkbox:checked + label.custom_checkbox_label:before, .short_desc, .eventinfo_short_desc .info_value.true, .eventinfo_short_desc .info_value.false, .long_desc, .eventinfo_long_desc .info_value.true, .eventinfo_long_desc .info_value.false, .photo, .eventinfo_photo .info_value.true, .eventinfo_photo .info_value.false, .eventinfo_event .info_value.true, .eventinfo_event .info_value.false, .eventinfo_mobil.mobile_platform_1 .info_value.true, .eventinfo_mobil.mobile_platform_1 .info_value.false, .eventinfo_mobil.mobile_platform_2 .info_value.true, .eventinfo_mobil.mobile_platform_2 .info_value.false, .eventinfo_mobil.mobile_platform_5 .info_value.true, .eventinfo_mobil.mobile_platform_5 .info_value.false, .actorinfo, .actorinfo2, .actorduplicate, .actorfile, .actorplay, .actoredit, .actorgraphicedit, .actordelete, .actordelete2, .actormove, .actorpreview, .actorsend, .actorexcel, .actorrefresh, .actorrefreshWhite, .actorpause, .actorprogram, .actortranslation, .actordownload, .actorparticipants, .actorselect, .actordefault, .actorfeatured, .actorhighlight, .actorexport, .actorlink, .actorredirect, .actoruser, .actoruserMain, .actorbilling, .actorpayment, .actorlogin, .actorreport, .actorlist, .actorboxoffice, .actorwarning, .actoradd, .buttonAndroid:after, .buttonApple:after, .buttonWindows:after, .buttonJava:after, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:hover:before, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:hover:before, .dataTables_wrapper .datatable-input > div label:after, .dataTables_wrapper .datatable-pagination > div .paginate_button.arrowLeft, .dataTables_wrapper .datatable-pagination > div .paginate_button.arrowLeft:hover, .dataTables_wrapper .datatable-pagination > div .paginate_button.arrowLeft.disabled:hover, .dataTables_wrapper .datatable-pagination > div .paginate_button.arrowRight, .dataTables_wrapper .datatable-pagination > div .paginate_button.arrowRight:hover, .dataTables_wrapper .datatable-pagination > div .paginate_button.arrowRight.disabled:hover, .dataTables_wrapper .datatable-pagination > div .paginate_button.arrowFirst, .dataTables_wrapper .datatable-pagination > div .paginate_button.arrowFirst:hover, .dataTables_wrapper .datatable-pagination > div .paginate_button.arrowFirst.disabled:hover, .dataTables_wrapper .datatable-pagination > div .paginate_button.arrowLast, .dataTables_wrapper .datatable-pagination > div .paginate_button.arrowLast:hover, .dataTables_wrapper .datatable-pagination > div .paginate_button.arrowLast.disabled:hover, .dataTables_wrapper table.dataTable.dtr-column > tbody > tr > td.control:before, .dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:before, .dataTables_wrapper table.dataTable.dtr-column > tbody > tr > td.control:hover:before, .dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:hover:before, .tinner .tclose, .venue_info:before, a.showMore:hover span.morePos, a.showMore:hover span.moreNeg, a.showMore span.morePos, a.showMore span.moreNeg, .checkbox input[type="checkbox"] + label:after, .checkbox.ColVis_collection li label span:after, button.ColVis_Button:after, button.ColVis_Button:hover:after, .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-icon, .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close:hover .ui-icon, .warning_icon_small:before, .has_menu_icon_small:before, span.error:before, label.error:before, span.error.checked:before, label.error.checked:before, .mail_list a:before, .mail_list.active a:before, #addnewemail label.error:before, .address_parts_holder .address_part .del_part, .daredevel-tree li span.daredevel-tree-anchor.ui-icon-triangle-1-e, .daredevel-tree li span.daredevel-tree-anchor.ui-icon-triangle-1-se, #older_button, #older_button:hover, ul li.camera:before, ul li.nfc:before, ul li.offline:before, ul li.stats:before, h4.admission:before, h4 .boxoffice:before, #templateSelector .h4Title .zoom_themes, #templateSelector .editor_tool.default_theme:after, #verticalMenuIcon, ul.custom_arrow li:before, .f-dropdown-button:after, .f-dropdown-button:hover:after, .BuyerPayment .BuyerPaymentTitle .no_payment:before, .BuyerPayment.payment_details:after, .BuyerPayment.payment_details:hover:after, #eventOverwiew #export_participants:before, #eventOverwiew #export_participants:hover:before, #columnDiagram:after, #donutDiagram:after {
  background: url("/design/images/buttons-sd10db5ca34.png") no-repeat; }

/* Frontend */
.user_body .icons-sprite,
.user_body .icons-accordion-arrow-down,
.user_body .icons-accordion-arrow-right,
.user_body .icons-alert,
.user_body .icons-alert_mini,
.user_body .icons-arrow-left,
.user_body .icons-arrow-list,
.user_body .icons-arrow-right,
.user_body .icons-basket-arrow,
.user_body .icons-basket-left,
.user_body .icons-basket-line,
.user_body .icons-basket-right,
.user_body .icons-basket,
.user_body .icons-bigfish,
.user_body .icons-breadcrumb-arrow-grey,
.user_body .icons-breadcrumb-arrow-small,
.user_body .icons-breadcrumb-arrow,
.user_body .icons-calendar,
.user_body .icons-cancel,
.user_body .icons-checked,
.user_body .icons-circleArrowDownSmall,
.user_body .icons-circleArrowDownSmallBlue,
.user_body .icons-circleArrowFirstBlue,
.user_body .icons-circleArrowFirstGray,
.user_body .icons-circleArrowLastBlue,
.user_body .icons-circleArrowLastGray,
.user_body .icons-circleArrowLeftBlue,
.user_body .icons-circleArrowLeftGray,
.user_body .icons-circleArrowLeftSmall,
.user_body .lessIcon:before,
.user_body .icons-circleArrowRightBlue,
.user_body .icons-circleArrowRightGray,
.user_body .icons-circleArrowRightSmall,
.user_body .moreIcon:after,
.user_body .icons-circleArrowRightSmall2,
.user_body .icons-circleArrowRightSmallDark,
.user_body .icons-circleArrowUpSmall,
.user_body .icons-circleArrowUpSmallBlue,
.user_body .icons-circlePoint,
.user_body .icons-close,
.user_body .icons-confirm,
.user_body .confirmIcon:before,
.user_body .icons-confirm2,
.user_body .icons-decreaseGray,
.user_body .icons-decrement,
.ticket-basket .ticket-list .ticket-basket-item .ticket-basket-qua .decrement,
.user_body .icons-delete-white-bg,
.user_body .icons-delete,
.user_body .icons-dinamicMenu,
.user_body .icons-dropdown,
.user_body .icons-dropdownActive,
.user_body .icons-dropdownTop,
.user_body .icons-edit,
.user_body .icons-extramenu,
.user_body .icons-facebook,
.user_body .icons-filter-remove,
.user_body .icons-gridview-icon,
.user_body .icons-increaseGray,
.user_body .icons-increment,
.ticket-basket .ticket-list .ticket-basket-item .ticket-basket-qua .increment,
.user_body .icons-info,
.user_body .icons-info_yellow,
.user_body .icons-like,
.user_body .icons-listview-icon,
.user_body .icons-orbitLeft,
.user_body .icons-orbitLeftH,
.user_body .icons-orbitRight,
.user_body .icons-orbitRightH,
.user_body .icons-pdf,
.user_body .icons-pdf2,
.user_body .icons-place,
.user_body .icons-searchGray,
.user_body .icons-searchGraySmall,
.user_body .icons-searchWhite,
.user_body .icons-searchWhiteSmallScreen,
.user_body .icons-share,
.user_body .icons-slider_left,
.user_body .icons-slider_next,
.user_body .icons-slider_next_big,
.user_body .icons-slider_prev,
.user_body .icons-slider_prev_big,
.user_body .icons-slider_right,
.user_body .icons-sold-out,
.user_body .icons-sortableArrowDown,
.user_body .icons-sortableArrowUp,
.user_body .icons-star-half,
.user_body .icons-star-small-half,
.user_body .icons-star-small,
.user_body .icons-star,
.user_body .icons-success,
.user_body .icons-success_mini,
.user_body .icons-toplist-down,
.user_body .icons-toplist-line,
.user_body .icons-toplist-up,
.user_body .icons-validation_bg,
.user_body .icons-validation_checked,
.user_body .icons-validation_error,
.user_body .icons-warning,
.user_body .slider .slider_prev,
.user_body .slider .slider_next,
.user_body form.custom .custom.checkbox.checked:before,
.user_body form.custom.minimal .dropdown a.selector:after,
.user_body button.search:after,
.user_body .button.search:after,
.user_body #basketLayer .autocomplete a.search.button:after,
.user_body .backIcon:before,
.user_body .cancelButton:before,
.user_body .top-bar-section .has-dropdown > a:after,
.user_body .dinamicMenu,
.user_body .dinamicMenu.open,
.user_body .footer .bigfish_logo a,
.user_body .search-form input[type=submit],
.user_body .ticket-basket .calendar-select a.selector:after,
.user_body .ui-datepicker .ui-datepicker-prev span,
.user_body .ui-datepicker .ui-datepicker-next span,
.user_body .topMenuContainer .basket,
.user_body .topMenuContainer .basket:before,
.user_body .topMenuContainer .basket:after,
.user_body .breadcrumb_arrow,
.user_body .list-view:after,
.user_body .grid-view:after,
.user_body .basketPage .deleteCoupon,
.user_body .has-tip:after,
.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-icon,
.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close:hover .ui-icon,
.user_body span.error:before,
.user_body span.error.checked:before,
.user_body .reveal-modal .close-reveal-modal,
.user_body .reveal .close-reveal-modal,
.user_body #module_map_venuelist .box-header:hover:after,
.user_body #module_map_venuelist .box-header.box-header-rot:hover:after,
.user_body ul.custom_arrow li:before,
.user_body #featured_program_wrapper:hover .rslides_nav.prev,
.user_body #featured_program_wrapper:hover .rslides_nav.prev:hover,
.user_body #featured_program_wrapper:hover .rslides_nav.next,
.user_body #featured_program_wrapper:hover .rslides_nav.next:hover,
.user_body .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
.user_body .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
.user_body .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:hover:before,
.user_body .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:hover:before,
.user_body .dataTables_wrapper .datatable-input > div label:after,
.user_body .dataTables_wrapper table.dataTable.dtr-column > tbody > tr > td.control:before,
.user_body .dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:before,
.user_body .dataTables_wrapper table.dataTable.dtr-column > tbody > tr > td.control:hover:before,
.user_body .dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:hover:before,
.user_body .download_pdf,
.user_body .pdf_icon:after,
.user_body .editLink a:after {
  background: url("/resources/frontend_design/images/icons-sa38645afb6.png") no-repeat; }

.user_body .dataTables_wrapper .datatable-input > div label::after,
.user_body .checkbox input[type="checkbox"] + label:after {
  background: url("/design/images/buttons-sd10db5ca34.png") no-repeat; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
   * Remove default margin.
   */
body {
  margin: 0; }

/* HTML5 display definitions
     ========================================================================== */
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
   */
[hidden],
template {
  display: none; }

/* Links
     ========================================================================== */
/**
   * Remove the gray background color from active links in IE 10.
   */
a {
  background-color: transparent; }

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
     ========================================================================== */
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
abbr[title] {
  border-bottom: 1px dotted; }

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
b,
strong {
  font-weight: bold; }

/**
   * Address styling not present in Safari and Chrome.
   */
dfn {
  font-style: italic; }

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
   * Address styling not present in IE 8/9.
   */
mark {
  background: #ff0;
  color: #000; }

/**
   * Address inconsistent and variable font size in all browsers.
   */
small {
  font-size: 80%; }

/**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
img {
  border: 0; }

/**
   * Correct overflow not hidden in IE 9/10/11.
   */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
figure {
  margin: 1em 40px; }

/**
   * Address differences between Firefox and other browsers.
   */
hr {
  box-sizing: content-box;
  height: 0; }

/**
   * Contain overflow in all browsers.
   */
pre {
  overflow: auto; }

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
     ========================================================================== */
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
button {
  overflow: visible; }

/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
button,
select {
  text-transform: none; }

/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
   * Re-set default cursor for disabled elements.
   */
button[disabled],
html input[disabled] {
  cursor: not-allowed; }

/**
   * Remove inner padding and border in Firefox 4+.
   */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
input {
  line-height: normal; }

/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
   */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */
/* fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  } */
/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
textarea {
  overflow: auto; }

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
optgroup {
  font-weight: bold; }

/* Tables
     ========================================================================== */
/**
   * Remove most spacing between table cells.
   */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  font-size: 13px;
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

body {
  padding: 0;
  margin: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #333;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  width: 100%;
  border-radius: 0; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1; }
  [data-whatinput='mouse'] button {
    outline: 0; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row {
  max-width: 92.30769rem;
  margin-left: auto;
  margin-right: auto; }
  .row::before, .row::after {
    content: ' ';
    display: table; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row .row {
    margin-left: -0.76923rem;
    margin-right: -0.76923rem; }
    @media screen and (min-width: 40em) {
      .row .row {
        margin-left: -1.15385rem;
        margin-right: -1.15385rem; } }
    .row .row.collapse {
      margin-left: 0;
      margin-right: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-left: auto;
      margin-right: auto; }

.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.76923rem;
  padding-right: 0.76923rem; }
  @media screen and (min-width: 40em) {
    .column, .columns {
      padding-left: 1.15385rem;
      padding-right: 1.15385rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }

.row .column.row.row, .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.33333%;
  float: left; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.66667%;
  float: left; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.28571%;
  float: left; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.small-collapse .row {
  margin-left: 0;
  margin-right: 0; }

.expanded.row .small-collapse.row {
  margin-left: 0;
  margin-right: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.76923rem;
  padding-right: 0.76923rem; }

.small-centered {
  margin-left: auto;
  margin-right: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left; }

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .expanded.row .medium-collapse.row {
    margin-left: 0;
    margin-right: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 1.15385rem;
    padding-right: 1.15385rem; }
  .medium-centered {
    margin-left: auto;
    margin-right: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .expanded.row .large-collapse.row {
    margin-left: 0;
    margin-right: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 1.15385rem;
    padding-right: 1.15385rem; }
  .large-centered {
    margin-left: auto;
    margin-right: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Neuron-Light", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: inherit;
  text-rendering: auto;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    color: #cacaca;
    line-height: 0; }

h1 {
  font-size: 1.84615rem; }

h2 {
  font-size: 1.53846rem; }

h3 {
  font-size: 1.46154rem; }

h4 {
  font-size: 1.38462rem; }

h5 {
  font-size: 1.30769rem; }

h6 {
  font-size: 1.23077rem; }

@media screen and (min-width: 40em) {
  h1 {
    font-size: 3.07692rem; }
  h2 {
    font-size: 1.84615rem; }
  h3 {
    font-size: 1.69231rem; }
  h4 {
    font-size: 1.53846rem; }
  h5 {
    font-size: 1.38462rem; }
  h6 {
    font-size: 0.07692rem; } }

a {
  color: #2199e8;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer; }
  a:hover, a:focus {
    color: #1585cf; }
  a img {
    border: 0; }

hr {
  max-width: 92.30769rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #ececec;
  border-left: 0;
  margin: 1.53846rem auto;
  clear: both; }

ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside; }

li {
  font-size: inherit; }

ul {
  list-style-type: disc;
  margin-left: 1.25rem; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.69231rem 1.53846rem 0 1.46154rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #8a8a8a; }

cite {
  display: block;
  font-size: 1rem;
  color: #8a8a8a; }
  cite:before {
    content: '\2014 \0020'; }

abbr {
  color: #333;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem; }

kbd {
  padding: 0.15385rem 0.30769rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 16.25px;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #2199e8;
  color: #fefefe; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #1583cc;
    color: #fefefe; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .button.primary {
    background-color: #2199e8;
    color: #fefefe; }
    .button.primary:hover, .button.primary:focus {
      background-color: #147cc0;
      color: #fefefe; }
  .button.secondary {
    background-color: #777;
    color: #fefefe; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #5f5f5f;
      color: #fefefe; }
  .button.success {
    background-color: #3adb76;
    color: #fefefe; }
    .button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #fefefe; }
  .button.warning {
    background-color: #ffae00;
    color: #fefefe; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #fefefe; }
  .button.alert {
    background-color: #ec5840;
    color: #fefefe; }
    .button.alert:hover, .button.alert:focus {
      background-color: #da3116;
      color: #fefefe; }
  .button.hollow {
    border: 1px solid #2199e8;
    color: #2199e8; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #0c4d78;
      color: #0c4d78; }
    .button.hollow.primary {
      border: 1px solid #2199e8;
      color: #2199e8; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #0c4d78;
        color: #0c4d78; }
    .button.hollow.secondary {
      border: 1px solid #777;
      color: #777; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #3c3c3c;
        color: #3c3c3c; }
    .button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
    .button.hollow.alert {
      border: 1px solid #ec5840;
      color: #ec5840; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #881f0e;
        color: #881f0e; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #2199e8;
      color: #fefefe; }
    .button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #2199e8;
        color: #fefefe; }
    .button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #777;
        color: #fefefe; }
    .button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #fefefe; }
    .button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #fefefe; }
    .button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #ec5840;
        color: #fefefe; }
  .button.dropdown::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    border-color: #fefefe transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: relative;
    top: 0.4em;
    float: right;
    margin-left: 1em;
    display: inline-block; }
  .button.arrow-only::after {
    margin-left: 0;
    float: none;
    top: -0.1em; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.53846rem;
  padding: 0.53846rem;
  border: 1px solid #bebebe;
  margin: 0 0 1.07692rem;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    border: 1px solid #bebebe;
    background-color: #fefefe;
    outline: none;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #444444; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #444444; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #444444; }

input::placeholder,
textarea::placeholder {
  color: #444444; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: default; }

[type='submit'],
[type='button'] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }

input[type='search'] {
  box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1.07692rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  margin-left: 0.53846rem;
  margin-right: 1.07692rem;
  margin-bottom: 0;
  vertical-align: baseline; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.53846rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.8;
  color: #0a0a0a; }
  label.middle {
    margin: 0 0 1.07692rem;
    padding: 0.61538rem 0; }

.help-text {
  margin-top: -0.53846rem;
  font-size: 1rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1.07692rem; }
  .input-group > :first-child {
    border-radius: 0 0 0 0; }
  .input-group > :last-child > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle; }

.input-group-label {
  text-align: center;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  white-space: nowrap;
  width: 1%;
  height: 100%; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  height: 2.61538rem; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button {
    margin: 0; }

.input-group .input-group-button {
  display: table-cell; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

legend {
  margin-bottom: 0.53846rem;
  max-width: 100%; }

.fieldset {
  border: 1px solid #cacaca;
  padding: 0;
  margin: 0; }
  .fieldset legend {
    background: #fefefe;
    padding: 0 0.23077rem;
    margin: 0;
    margin-left: -0.23077rem; }

select {
  height: 2.53846rem;
  padding: 0.53846rem;
  border: 1px solid #bebebe;
  margin: 0 0 1.07692rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1.07692rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.61538rem; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:disabled {
    background-color: #e6e6e6;
    cursor: default; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840; }

.is-invalid-label {
  color: #ec5840; }

.form-error {
  display: none;
  margin-top: -0.53846rem;
  margin-bottom: 1.07692rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ec5840; }
  .form-error.is-visible {
    display: block; }

.accordion {
  list-style-type: none;
  background: #fefefe;
  margin-left: 0; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.92308rem;
  color: #2199e8;
  position: relative;
  border: 1px solid #e6e6e6;
  border-bottom: 0; }
  :last-child:not(.is-active) > .accordion-title {
    border-radius: 0 0 0 0;
    border-bottom: 1px solid #e6e6e6; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem; }
  .is-active > .accordion-title::before {
    content: '–'; }

.accordion-content {
  padding: 1rem;
  display: none;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #2199e8; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6; }

.is-accordion-submenu-parent > a {
  position: relative; }
  .is-accordion-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 1rem; }

.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
  -ms-transform: scaleY(-1);
      transform: scaleY(-1); }

.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem 0; }
  .breadcrumbs::before, .breadcrumbs::after {
    content: ' ';
    display: table; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    color: #0a0a0a;
    font-size: 0.84615rem;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      color: #cacaca;
      content: "/";
      margin: 0 0.75rem;
      position: relative;
      top: 1px;
      opacity: 1; }
  .breadcrumbs a {
    color: #2199e8; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }

.menu {
  margin: 0;
  list-style-type: none; }
  .menu > li {
    display: table-cell;
    vertical-align: middle; }
    [data-whatinput='mouse'] .menu > li {
      outline: 0; }
  .menu > li > a {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1; }
  .menu input,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu > li > a img,
  .menu > li > a i,
  .menu > li > a svg {
    vertical-align: middle; }
    .menu > li > a img + span,
    .menu > li > a i + span,
    .menu > li > a svg + span {
      vertical-align: middle; }
  .menu > li > a img,
  .menu > li > a i,
  .menu > li > a svg {
    margin-right: 0.25rem;
    display: inline-block; }
  .menu > li {
    display: table-cell; }
  .menu.vertical > li {
    display: block; }
  @media screen and (min-width: 40em) {
    .menu.medium-horizontal > li {
      display: table-cell; }
    .menu.medium-vertical > li {
      display: block; } }
  @media screen and (min-width: 64em) {
    .menu.large-horizontal > li {
      display: table-cell; }
    .menu.large-vertical > li {
      display: block; } }
  .menu.simple li {
    line-height: 1;
    display: inline-block;
    margin-right: 1rem; }
  .menu.simple a {
    padding: 0; }
  .menu.align-right::before, .menu.align-right::after {
    content: ' ';
    display: table; }
  .menu.align-right::after {
    clear: both; }
  .menu.align-right > li {
    float: right; }
  .menu.expanded {
    width: 100%;
    display: table;
    table-layout: fixed; }
    .menu.expanded > li:first-child:last-child {
      width: 100%; }
  .menu.icon-top > li > a {
    text-align: center; }
    .menu.icon-top > li > a img,
    .menu.icon-top > li > a i,
    .menu.icon-top > li > a svg {
      display: block;
      margin: 0 auto 0.25rem; }
  .menu.nested {
    margin-left: 1rem; }
  .menu .active > a {
    color: #fefefe;
    background: #2199e8; }

.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem; }

.menu-centered {
  text-align: center; }
  .menu-centered > .menu {
    display: inline-block; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; }
  .menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.dropdown-pane {
  background-color: #fefefe;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10; }
  .dropdown-pane.is-open {
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 0;
  top: 100%; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  padding-right: 1.5rem;
  position: relative; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #2199e8 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 5px;
  margin-top: -2px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 100%; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px;
  margin-top: -3px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0; }

.dropdown.menu.vertical > li.opens-right > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0; }

@media screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0; } }

@media screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -2px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fefefe;
  border: 1px solid #cacaca; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px;
    margin-top: -3px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #2199e8;
  color: #fefefe; }
  .label.secondary {
    background: #777;
    color: #fefefe; }
  .label.success {
    background: #3adb76;
    color: #fefefe; }
  .label.warning {
    background: #ffae00;
    color: #fefefe; }
  .label.alert {
    background: #ec5840;
    color: #fefefe; }

html,
body {
  height: 100%; }

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-overflow-scrolling: auto; }

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  min-height: 100%;
  transition: transform 0.5s ease; }
  .off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {
    content: ' ';
    display: table; }
  .off-canvas-wrapper-inner::after {
    clear: both; }

.off-canvas-content,
.off-canvas-content {
  min-height: 100%;
  background: #fefefe;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  padding-bottom: 0.1px;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); }

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(254, 254, 254, 0.25);
  cursor: pointer;
  transition: background 0.5s ease; }

.off-canvas {
  position: absolute;
  background: #e6e6e6;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  -ms-transform: translateX(0);
      transform: translateX(0); }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.position-left {
    left: -250px;
    top: 0;
    width: 250px; }
    .is-open-left {
      -ms-transform: translateX(250px);
          transform: translateX(250px); }
  .off-canvas.position-right {
    right: -250px;
    top: 0;
    width: 250px; }
    .is-open-right {
      -ms-transform: translateX(-250px);
          transform: translateX(-250px); }

@media screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; } }

@media screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; } }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    content: ' ';
    display: table; }
  .pagination::after {
    clear: both; }
  .pagination li {
    font-size: 1rem;
    margin-right: 0.07692rem;
    border-radius: 0;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    color: #0a0a0a;
    display: block;
    padding: 0.23077rem 0.76923rem;
    border-radius: 0; }
    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
  .pagination .current {
    padding: 0.23077rem 0.76923rem;
    background: #2199e8;
    color: #fefefe;
    cursor: default; }
  .pagination .disabled {
    padding: 0.23077rem 0.76923rem;
    color: #cacaca;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    content: '\2026';
    padding: 0.23077rem 0.76923rem;
    color: #0a0a0a; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  content: '\00ab';
  display: inline-block;
  margin-right: 0.5rem; }

.pagination-next a::after,
.pagination-next.disabled::after {
  content: '\00bb';
  display: inline-block;
  margin-left: 0.5rem; }

.sticky-container {
  position: relative; }

.sticky {
  position: absolute;
  z-index: 0;
  transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

body.is-reveal-open {
  overflow: hidden; }

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll; }

.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  border-radius: 0;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns,
  .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal .reveal {
      left: auto;
      right: auto;
      margin: 0 auto; } }
  .reveal.collapse {
    padding: 0; }
  @media screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 39.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      max-width: none;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.switch {
  height: 2rem;
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #fefefe;
  font-weight: bold;
  font-size: 1.07692rem; }

.switch-input {
  opacity: 0;
  position: absolute;
  margin-bottom: 0; }

.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 0;
  color: inherit;
  font-weight: inherit; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    background: #fefefe;
    content: '';
    display: block;
    position: absolute;
    height: 1.5rem;
    left: 0.25rem;
    top: 0.25rem;
    width: 1.5rem;
    transition: all 0.25s ease-out;
    transform: translate3d(0, 0, 0);
    border-radius: 0; }
  input:checked ~ .switch-paddle {
    background: #2199e8; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.76923rem; }
  .switch.tiny .switch-paddle::after {
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small {
  height: 1.75rem; }
  .switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.92308rem; }
  .switch.small .switch-paddle::after {
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1.23077rem; }
  .switch.large .switch-paddle::after {
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  table thead,
  table tbody,
  table tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe; }
  table caption {
    font-weight: bold;
    padding: 0.5rem 0.625rem 0.625rem; }
  table thead {
    background: #f8f8f8;
    color: #0a0a0a; }
  table tfoot {
    background: #f1f1f1;
    color: #0a0a0a; }
  table thead tr,
  table tfoot tr {
    background: transparent; }
  table thead th,
  table thead td,
  table tfoot th,
  table tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
  table tbody tr:nth-child(even) {
    /* background-color: $table-striped-background;*/ }
  table tbody th,
  table tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f3f3f3; }

table.hover tfoot tr:hover {
  background-color: #ececec; }

table.hover tbody tr:hover {
  background-color: #f9f9f9; }

table.hover tbody tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }
  .table-scroll table {
    width: auto; }

.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6; }
  .tabs::before, .tabs::after {
    content: ' ';
    display: table; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  width: auto;
  float: none;
  display: block; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #2199e8; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #1893e4; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: 0.92308rem; }
    .tabs-title > a:hover {
      background: #fefefe; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6; }

.tabs-content {
  background: #fefefe;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.has-tip {
  border-bottom: none;
  font-weight: normal;
  position: relative;
  display: inline-block;
  cursor: help; }

.tooltip {
  background-color: #0a0a0a;
  color: #fefefe;
  font-size: 1rem;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.6495rem);
  max-width: 10rem !important;
  border-radius: 0; }
  .tooltip::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent #0a0a0a;
    border-bottom-style: solid;
    border-top-width: 0;
    bottom: 100%;
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .tooltip.top::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: #0a0a0a transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    top: 100%;
    bottom: auto; }
  .tooltip.left::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent transparent #0a0a0a;
    border-left-style: solid;
    border-right-width: 0;
    bottom: auto;
    left: 100%;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .tooltip.right::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent #0a0a0a transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }

.top-bar {
  padding: 0.5rem; }
  .top-bar::before, .top-bar::after {
    content: ' ';
    display: table; }
  .top-bar::after {
    clear: both; }
  .top-bar,
  .top-bar ul {
    background-color: #e6e6e6; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: 100%; }
  @media screen and (min-width: 40em) {
    .top-bar .top-bar-left,
    .top-bar .top-bar-right {
      width: auto; } }
  @media screen and (max-width: 63.9375em) {
    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right {
      width: 100%; } }
  @media screen and (max-width: 74.9375em) {
    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right {
      width: 100%; } }

.top-bar-title {
  float: left;
  margin-right: 1rem; }

.top-bar-left {
  float: left; }

.top-bar-right {
  float: right; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.clearfix::before, .clearfix::after {
  content: ' ';
  display: table; }

.clearfix::after {
  clear: both; }

.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  -ms-transform: translateY(0);
      transform: translateY(0); }

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  -ms-transform: translateX(0);
      transform: translateX(0); }

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  -ms-transform: translateY(0);
      transform: translateY(0); }

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(100%);
      transform: translateX(100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  -ms-transform: translateX(0);
      transform: translateX(0); }

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  -ms-transform: translateY(100%);
      transform: translateY(100%); }

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(0);
      transform: translateX(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  -ms-transform: translateX(100%);
      transform: translateX(100%); }

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  -ms-transform: translateY(-100%);
      transform: translateY(-100%); }

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(0);
      transform: translateX(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  -ms-transform: translateX(-100%);
      transform: translateX(-100%); }

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  -ms-transform-origin: top;
      transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  -ms-transform-origin: right;
      transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  -ms-transform-origin: left;
      transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: top;
      transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: right;
      transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: left;
      transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(1.5);
      transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(1);
      transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  -ms-transform: scale(1.5);
      transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(1);
      transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(-0.75turn);
      transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  -ms-transform: rotate(0);
      transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(0);
      transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  -ms-transform: rotate(0.75turn);
      transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(0.75turn);
      transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  -ms-transform: rotate(0);
      transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(0);
      transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  -ms-transform: rotate(-0.75turn);
      transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  transition-duration: 750ms !important; }

.fast {
  transition-duration: 250ms !important; }

.linear {
  transition-timing-function: linear !important; }

.ease {
  transition-timing-function: ease !important; }

.ease-in {
  transition-timing-function: ease-in !important; }

.ease-out {
  transition-timing-function: ease-out !important; }

.ease-in-out {
  transition-timing-function: ease-in-out !important; }

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  transition-delay: 300ms !important; }

.long-delay {
  transition-delay: 700ms !important; }

.shake {
  animation-name: shake-7; }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%); } }

.spin-cw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn); }
  100% {
    transform: rotate(0); } }

.spin-ccw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(1turn); } }

.wiggle {
  animation-name: wiggle-7deg; }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms; }

.infinite {
  animation-iteration-count: infinite; }

.slow {
  animation-duration: 750ms !important; }

.fast {
  animation-duration: 250ms !important; }

.linear {
  animation-timing-function: linear !important; }

.ease {
  animation-timing-function: ease !important; }

.ease-in {
  animation-timing-function: ease-in !important; }

.ease-out {
  animation-timing-function: ease-out !important; }

.ease-in-out {
  animation-timing-function: ease-in-out !important; }

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  animation-delay: 300ms !important; }

.long-delay {
  animation-delay: 700ms !important; }

p.lead {
  font-size: 1.26923em;
  line-height: 1.6; }

.subheader {
  line-height: 1.4;
  color: #bfe7f6;
  font-weight: 300;
  margin-top: 0.2em;
  margin-bottom: 0.5em; }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0;
  direction: ltr; }

a {
  color: inherit;
  text-decoration: none;
  line-height: inherit; }

a:hover, a:focus {
  color: #39B4E3; }

a img {
  border: none; }

p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.4;
  margin-bottom: 1.53846em;
  text-rendering: auto; }

p aside {
  font-size: 1.07692em;
  line-height: 1.35;
  font-style: italic; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Neuron-Light", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #39B4E3;
  text-rendering: auto;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  line-height: 1.16923em; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #bfe7f6;
  line-height: 0; }

h1 {
  font-size: 2.30769em; }

h2 {
  font-size: 1.07692em; }

h3 {
  font-size: 1.30769em; }

h4 {
  font-size: 1.15385em; }

h5 {
  font-size: 1.38462em; }

h6 {
  font-size: 1em; }

hr {
  border: solid #ececec;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.53846em 0 1.46154em;
  height: 0; }

em, i {
  font-style: italic;
  line-height: inherit; }

strong, b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #ffa38e; }

ul, ol, dl {
  font-size: 1em;
  line-height: 1.4;
  margin-bottom: 1.53846em;
  list-style-position: outside;
  font-family: inherit; }

ul, ol {
  margin-left: 0; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0; }

ul li ul, ul li ol {
  margin-left: 1.53846em;
  margin-bottom: 0;
  font-size: 1em; }

ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }

ul.square {
  list-style-type: square; }

ul.circle {
  list-style-type: circle; }

ul.disc {
  list-style-type: disc; }

ul.no-bullet {
  list-style: none; }

ol li ul, ol li ol {
  margin-left: 1.53846em;
  margin-bottom: 0; }

dl dt {
  margin-bottom: 0.3em;
  font-weight: bold; }

dl dd {
  margin-bottom: 0.92308em; }

abbr, acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #333333;
  border-bottom: 1px dotted #dddddd;
  cursor: help; }

abbr {
  text-transform: none; }

blockquote {
  margin: 0 0 1.53846em;
  padding: 0.69231em 1.53846em 0 1.46154em;
  border-left: 1px solid #dddddd; }

blockquote cite {
  display: block;
  font-size: 1em;
  color: #92d6f0; }

blockquote cite:before {
  content: "\2014 \0020"; }

blockquote cite a, blockquote cite a:visited {
  color: #92d6f0; }

blockquote, blockquote p {
  line-height: 1.4;
  color: #bfe7f6; }

.vcard {
  display: inline-block;
  margin: 0 0 1.53846em 0;
  border: 1px solid #dddddd;
  padding: 0.76923em 0.92308em; }

.vcard li {
  margin: 0;
  display: block; }

.vcard .fn {
  font-weight: bold;
  font-size: 1.15385em; }

.vevent .summary {
  font-weight: bold; }

.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.07692em; }

@media only screen and (min-width: 768px) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }
  h1 {
    font-size: 3.07692em; }
  h2 {
    font-size: 1.84615em; }
  h3 {
    font-size: 1.69231em; }
  h4 {
    font-size: 1.53846em; } }

.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  .hide-on-print {
    display: none !important; }
  .print-only {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  .show-for-print {
    display: inherit !important; } }

.section-container {
  margin-bottom: 1.53846rem; }
  .section-container.collapse > .columns {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .section-container .tabs-content .tabs-panel {
    background: #f1f1f1;
    padding: 1rem-calc 12; }
    .section-container .tabs-content .tabs-panel .content {
      padding: 0 !important; }
      .section-container .tabs-content .tabs-panel .content .section-content-inner label {
        margin-top: 8px; }
    .section-container .tabs-content .tabs-panel label {
      margin-top: 10px; }

.tabs {
  background-color: #FFFFFF;
  border: none;
  cursor: pointer; }
  .tabs .tabs-title {
    background-color: #FFFFFF;
    border-right: 1px solid #ececec;
    border-top: 1px solid #ececec;
    cursor: pointer; }
    .tabs .tabs-title > a {
      display: block;
      font-size: 1.07692rem;
      line-height: 1;
      padding: 0.92308rem;
      color: #333333; }
    .tabs .tabs-title a:focus,
    .tabs .tabs-title > a[aria-selected="true"] {
      background: #f0f0f0; }
    .tabs .tabs-title:first-child {
      border-left: 1px solid #ececec; }
  .tabs.vertical .tabs-title {
    border-left: 1px solid #ececec;
    border-right: none; }
    .tabs.vertical .tabs-title:last-child {
      border-bottom: 1px solid #ececec; }

*, *::before, *::after {
  box-sizing: border-box; }

body {
  line-height: 1.5em; }

html {
  overflow-x: hidden; }

html, body {
  font-size: 13px !important;
  height: auto; }

.user_body {
  background-image: none; }

.container {
  overflow: hidden; }

.row {
  max-width: none; }

h1, h2 {
  border-bottom: 1px solid #ececec;
  margin-top: 0.5em; }

h1 {
  font-family: "Neuron-ExtraLight", sans-serif;
  padding-bottom: 0.1em; }

h2 {
  font-family: "Neuron", sans-serif;
  font-size: 1.84615rem;
  font-weight: normal;
  padding-bottom: 0; }

h3 {
  font-size: 1.69231rem; }

h4 {
  font-size: 1.53846rem; }

h5 {
  font-size: 1.38462rem; }

hr {
  margin-bottom: 1.2em;
  max-width: none; }

.left {
  float: left !important; }

.right {
  float: right !important; }

table {
  width: 100%; }

table tbody tr.title {
  background-color: #f1f1f1; }

table.zebra tbody tr:nth-child(2n) {
  background-color: #f1f1f1; }

.preloader {
  animation: rotation 1s infinite linear;
  border-color: #39B4E3 rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.12);
  border-radius: 100%;
  border-style: solid;
  border-width: 4px;
  box-sizing: border-box;
  display: none;
  height: 32px;
  margin: 2px;
  width: 32px; }

.preloader_c {
  height: 32px;
  width: 32px;
  border-left: 4px solid #000;
  border-left: 4px solid rgba(0, 0, 0, 0.12);
  border-right: 4px solid #000;
  border-right: 4px solid rgba(0, 0, 0, 0.12);
  border-bottom: 4px solid #000;
  border-bottom: 4px solid rgba(0, 0, 0, 0.12);
  border-top: 4px solid #39B4E3;
  border-radius: 100%;
  box-sizing: border-box !important;
  animation: rotation 1s infinite linear;
  margin: 2px auto; }

.lt-ie9 .preloader,
.ie9 .preloader {
  background-image: url("../images/preloader.gif");
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  animation: none;
  margin: 0;
  display: none; }

.lt-ie9 .preloader_c,
.ie9 .preloader_c {
  background-image: url("../images/preloader.gif");
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  animation: none;
  margin: 0 auto; }

@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.input_loader {
  float: left;
  height: 2px;
  background-color: #39B4E3;
  margin-bottom: -2px;
  position: relative;
  animation: input-loader 2s infinite linear; }

@keyframes input-loader {
  from {
    width: 0%; }
  to {
    width: 100%; } }

.ajax-loader-outer {
  position: relative; }

.ajax-loader-outer .ajax-loader-inner {
  position: absolute;
  width: 43px;
  height: 43px;
  top: 55px !important;
  left: 58% !important;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.9);
  display: none; }

.boxofficeButtonGroup #reset {
  margin-right: 5px !important; }

.boxofficeButtonGroup #checkout {
  margin-left: 5px !important; }

@media (max-width: 480px) {
  .bo_tickets {
    text-align: left !important; }
  .sticky.fixed {
    width: 100%;
    left: 0px;
    position: relative;
    top: 0px;
    z-index: 99; } }

#bo_cust_data_loader {
  margin: 2em auto; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  font-family: inherit;
  border: 1px solid #bebebe;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #444444;
  display: block;
  font-size: 1em;
  margin: 0 0 1.07692em 0;
  padding: 0.53846em;
  width: 100%;
  height: 33px;
  margin-bottom: 14px;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }

input[aria-invalid="true"] + .element_invalid {
  background-color: #ed1f24;
  display: inline !important; }

.element_invalid {
  height: 33px;
  left: 15px;
  position: absolute;
  top: 0;
  width: 3px; }

textarea[aria-invalid="true"] + .element_invalid {
  background-color: #ed1f24;
  display: inline !important;
  height: calc(100% - 14px); }

select[aria-invalid="true"] + .element_invalid {
  background-color: #ed1f24;
  display: inline !important; }

.row .row .element_invalid {
  left: 7px; }

.clearfix:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
  box-shadow: 0 0 5px #92d6f0;
  border-color: #92d6f0; }

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
  background: #fafafa;
  border-color: #92d6f0;
  outline: none; }

input[type="text"][led], input[type="password"][led], input[type="date"][led], input[type="datetime"][led], input[type="datetime-local"][led], input[type="month"][led], input[type="week"][led], input[type="email"][led], input[type="number"][led], input[type="search"][led], input[type="tel"][led], input[type="time"][led], input[type="url"][led], textarea[led] {
  background-color: #dcdcdc; }

input[type="file"],
input[type="checkbox"],
input[type="radio"], select {
  margin: 0 0 1.07692em 0; }

input[type="file"] {
  width: 100%; }

[type="checkbox"] + label[for],
[type="radio"] + label[for] {
  display: block; }

.dropdown-pane {
  padding: 0.30769rem; }

.f-dropdown {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #CCCCCC;
  font-size: 13px;
  z-index: 99;
  margin-top: 2px;
  max-width: 200px; }

.f-dropdown > *:first-child {
  margin-top: 0; }

.f-dropdown > *:last-child {
  margin-bottom: 0; }

label {
  color: #444444;
  cursor: pointer;
  display: block;
  font-family: Arial, "Helvetica Neue" ,Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0.46154em;
  line-height: 1; }
  label.inline, label.events_no_tickets_label {
    margin: 10px 0 0 0;
    /*padding: 0.71154em 0;*/ }
  label small {
    text-transform: capitalize;
    color: #878787; }

select {
  color: #444444;
  border: 1px solid #bebebe;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  font-size: 1rem;
  height: 33px;
  /*padding: 0 rem-calc(6);*/
  transition: box-shadow 0.2s ease 0s, border-color 0.2s ease-in-out 0s;
  width: 100%;
  /*background-position: right -2px center !important;*/
  appearance: button;
  -moz-appearance: button;
  /* Firefox */
  -webkit-appearance: button;
  /* Safari and Chrome */ }
  select option {
    font-size: 1rem;
    font-weight: normal; }

select[disabled] {
  background-color: #dcdcdc; }

input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
  background-color: #dcdcdc; }

label.right {
  float: none !important; }
  @media only screen and (max-width: 768px) {
    label.right {
      text-align: left; } }

input[type="file"], input[type="checkbox"], input[type="radio"], select {
  margin: 0 0 1.07692em; }

.checkbox input[type="checkbox"] {
  display: none; }

.checkbox input[type="checkbox"] + label {
  margin-bottom: 8px;
  position: relative;
  line-height: 18px; }

.checkbox input[type="checkbox"] + label:before {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  content: "";
  float: left;
  height: 19px;
  margin: -1px 7px 8px 0;
  width: 19px; }

.checkbox input[type="checkbox"] + label:after {
  background-position: 0 -7154px;
  height: 9px;
  left: 4px;
  position: absolute;
  top: 4px;
  width: 11px; }

.checkbox input[type="checkbox"]:checked + label:after {
  content: ""; }

.radio input[type="radio"] {
  display: none; }

.checkbox input[type="checkbox"][disabled] + label:before {
  background: #dcdcdc;
  cursor: default; }

.radio input[type="radio"][disabled] + label:before {
  background: #dcdcdc;
  cursor: default; }

.radio input[type="radio"] + label {
  position: relative;
  margin-bottom: 8px;
  line-height: 18px; }

.radio input[type="radio"] + label:before {
  content: "";
  width: 19px;
  height: 19px;
  border: 1px solid #CCC;
  border-radius: 19px;
  background: #FFF;
  float: left;
  margin: -1px 7px 8px 0; }

.radio input[type="radio"] + label:after {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  position: absolute;
  left: 6px;
  top: 5px;
  background: #222; }

.radio input[type="radio"]:checked + label:after {
  content: ""; }

.f-dropdown:before {
  content: "";
  display: none;
  /* block;*/
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent #dcdcdc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 99; }

.f-dropdown:after {
  content: "";
  display: none;
  /* block;*/
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #CCCCCC transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 98; }

.f-dropdown.right:before {
  left: auto;
  right: 10px; }

.f-dropdown.right:after {
  left: auto;
  right: 9px; }

.f-dropdown.open li {
  line-height: 2.61538rem;
  padding: 0 10px 0 10px;
  margin-bottom: 10px; }

.f-dropdown > *:first-child {
  margin-top: 0; }

.f-dropdown li {
  font-size: 1em; }

.f-dropdown li {
  font-size: 1.07692em;
  cursor: pointer;
  line-height: 1.38462em;
  margin: 0; }

.f-dropdown li:hover,
.f-dropdown li:focus {
  background: #E9E9E9; }

.f-dropdown li a {
  display: block;
  padding: 0.5em;
  color: #444444; }

.f-dropdown.content {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 1.53846em;
  width: 100%;
  height: auto;
  max-height: none;
  background: #FFFFFF;
  border: solid 1px #CCCCCC;
  font-size: 13px;
  z-index: 99;
  max-width: 200px; }

.f-dropdown.content > *:first-child {
  margin-top: 0; }

.f-dropdown.content > *:last-child {
  margin-bottom: 0; }

.f-dropdown.tiny {
  max-width: 200px; }

.f-dropdown.small {
  max-width: 300px; }

.f-dropdown.medium {
  max-width: 500px; }

.f-dropdown.large {
  max-width: 800px; }

.f-dropdown-button {
  background-color: #E9E9E9;
  border: 1px solid #ececec;
  color: #888888 !important;
  float: left;
  line-height: 20px;
  margin-top: 2px;
  padding: 2px 8px;
  position: relative;
  white-space: nowrap; }

.f-dropdown-button::after {
  background-position: 0 -7127px;
  content: "";
  display: inline-block;
  height: 4px;
  margin-bottom: 2px;
  margin-left: 6px;
  width: 7px; }

.f-dropdown-button:hover {
  border-color: #CCCCCC; }

.f-dropdown-button:hover:after {
  background-position: 0 -7131px;
  height: 4px;
  width: 7px; }

.f-dropdown.open {
  outline: none;
  top: 26px !important;
  width: auto !important;
  left: 15px !important;
  max-width: none; }

@media (max-width: 480px) {
  .f-dropdown.open {
    top: 74px !important; } }

.f-dropdown.open li {
  line-height: 2.5em;
  padding-right: 20px; }

.f-dropdown.open li input, .f-dropdown.open li label {
  margin-bottom: 0; }

.f-dropdown.open li input[type="checkbox"] + label:before {
  margin: 7px 7px 0 8px; }

.f-dropdown.open li input[type="checkbox"] + label:after {
  top: 12px;
  left: 12px; }

.f-dropdown.open li:hover {
  background: #39B4E3; }

.f-dropdown.open li:hover a {
  color: #FFFFFF; }

.f-dropdown.open li:hover label {
  color: #FFFFFF; }

.f-dropdown:before, .f-dropdown:after {
  display: none; }

.f-dropdown li {
  font-size: 1em; }

.f-dropdown li a {
  padding: 0 0 0 10px;
  color: #444444;
  font-weight: bold; }

.f-dropdown li a[data-featured="true"], .f-dropdown li a[data-highlight="true"] {
  color: #39B4E3; }

[id*='eventEdit_'], [id*='eventHighlight_'] {
  margin-top: 10px;
  width: auto; }

[id*='eventEdit_'] li, [id*='eventHighlight_'] li {
  line-height: 24px; }

[id*='eventEdit_'] li a, [id*='eventHighlight_'] li a {
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  padding: 5px 15px; }

[id*='eventEdit_'] li a:hover, [id*='eventHighlight_'] li a:hover {
  color: #FFFFFF;
  background: #39B4E3; }

[id*='eventEdit_'] li a:hover, [id*='eventEdit_'] li a:active, [id*='eventEdit_'] li a:focus, [id*='eventHighlight_'] li a:hover, [id*='eventHighlight_'] li a:active, [id*='eventHighlight_'] li a:focus {
  outline: 0; }

#eventStatus input {
  display: none; }

.switch input:checked + label {
  background-color: #7ebe3f; }

.multi_events {
  color: #FFFFFF;
  padding: 0 5px;
  height: 15px;
  font-size: 10px;
  text-align: center;
  line-height: 15px;
  background-color: #BEBEBE;
  display: inline-block !important;
  margin-top: -2px;
  vertical-align: middle;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: background-color 0.15s ease-out;
  -webkit-transition-delay: 0s;
  transition: background-color 0.15s ease-out 0s; }
  .multi_events.inactive {
    background-color: #BEBEBE !important;
    cursor: default; }
  .multi_events:hover {
    background-color: #39B4E3; }

.eventdates {
  margin-right: 5px; }

#eventOverwiew #refresh {
  margin: 0 !important;
  position: absolute;
  right: 10px;
  top: 5px; }

.actorrefresh {
  background-position: 0 -4386px;
  height: 24px;
  width: 24px; }

#eventOverwiew .formWithHelp {
  padding-right: 4em !important; }

.formWithHelp {
  padding-right: 3em !important;
  position: relative; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

.note_text {
  color: #999;
  display: inline-block;
  float: right;
  font-style: italic;
  margin-left: 5px; }

.newAccount {
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  overflow: hidden; }
  .newAccount.basic_label {
    margin-bottom: 5px;
    float: left; }
  .newAccount hr {
    margin: 15px 0; }
  .newAccount .note_text {
    float: right; }

@media only screen and (min-width: 768px) {
  .note_text {
    float: none;
    margin-left: 25px; } }

.changeAccountData {
  float: left;
  width: 100%;
  display: none; }

.BuyerPayment {
  padding: 12px 10px;
  background-color: #FFFFFF;
  border: 1px solid #D1E2E1;
  position: relative; }
  .BuyerPayment .BuyerPaymentTitle table tr td:first-child {
    width: 70px; }
  .BuyerPayment .BuyerPaymentTitle table tr td:last-child {
    padding-right: 20px; }
  .BuyerPayment .BuyerPaymentTitle .no_payment {
    color: #999;
    display: block;
    margin-top: 1px; }
  .BuyerPayment .BuyerPaymentTitle .no_payment:before {
    content: "";
    background-position: 0 -2964px;
    height: 24px;
    width: 24px;
    float: left;
    margin-top: -3px;
    margin-right: 15px;
    margin-left: 5px; }
  .BuyerPayment .BuyerPaymentTitle .no_payment:before:hover,
  .BuyerPayment .BuyerPaymentTitle .no_payment:before.info_hover,
  .BuyerPayment .BuyerPaymentTitle .no_payment:before.info-hover {
    background-position: 0 -2940px; }
  .BuyerPayment.active_payment {
    background-color: #EEF6E3; }
  .BuyerPayment.payment_details:after {
    content: "";
    background-position: 0 -7025px;
    height: 6px;
    width: 10px;
    position: absolute;
    top: 20px;
    right: 15px;
    -ms-transform: scale(rotate(180deg));
    transform: scale(rotate(180deg)); }
  .BuyerPayment.payment_details:after:hover, .BuyerPayment.payment_details:after.dropdown_mini_hover, .BuyerPayment.payment_details:after.dropdown_mini-hover {
    background-position: 0 -7006px; }
  .BuyerPayment.payment_details:hover:after {
    background-position: 0 -7006px;
    height: 6px;
    width: 10px; }
  .BuyerPayment.payment_details.no_rotate:after {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  .BuyerPayment.payment_details .actoredit,
  .BuyerPayment.payment_details .actordelete,
  .BuyerPayment.payment_details .actorselect {
    margin: 5px 0 0 !important; }
  .BuyerPayment.payment_details .actoredit {
    margin-right: 12px !important; }

#creditCardNo + span {
  height: 20px;
  position: absolute;
  top: 7px;
  right: 25px; }

#creditCardNo + span.display_visa_card {
  width: 49px;
  background-image: url("../images/payment/visa.png"); }

#creditCardNo + span.display_maestro_card {
  width: 34px;
  background-image: url("../images/payment/maestro.png"); }

#PayPalID + span {
  height: 20px;
  position: absolute;
  top: 7px;
  right: 25px; }

#PayPalID + span.display_paypal {
  width: 58px;
  background-image: url("../images/payment/paypal.png"); }

.basic_label {
  color: #333333;
  cursor: default;
  margin-bottom: 0; }

.newAccount .basic_label {
  margin-bottom: 5px;
  float: left; }

.newAccount hr {
  margin: 15px 0; }

.newAccount .note_text {
  float: right; }

#advancedVenueSettings .basic_label,
#dateMoreSettings .basic_label,
#participantsWrapper .basic_label,
#advancedTicket .basic_label {
  margin-bottom: 5px; }

label[for=tinymce],
label[for=tinymce1],
label[for=tinymce2],
label[for=tinymce3],
label[for=tinymce4] {
  color: #999999;
  position: absolute;
  bottom: 106px;
  left: 24px;
  z-index: 1;
  font-weight: normal;
  cursor: text; }

label[for=enable_visibility_period],
label[for=hidden_event],
label[for=date_setting_enable_visibility],
label[for=date_setting_enable_sales] {
  display: inline-block; }

label[for=hidden_event],
label[for=date_setting_enable_visibility],
label[for=date_setting_enable_sales] {
  margin-bottom: 4px !important; }

label[for=event_no_tickets] {
  display: inline-block;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 0 !important; }

label[for=event_no_tickets]:before {
  margin-bottom: 0 !important; }

.warning_icon_small:before {
  background-position: 0 -5084px;
  height: 14px;
  width: 14px;
  content: "";
  display: inline-block;
  margin-left: 10px;
  margin-bottom: -3px; }

.has_menu_icon_small:before {
  background-position: 0 -7012px;
  height: 13px;
  width: 14px;
  content: "";
  display: inline-block;
  margin-left: 10px;
  margin-bottom: -2px; }

#reorderList li {
  font-size: 13px;
  color: #333333;
  height: 30px !important;
  border: 1px solid #CCCCCC;
  background-color: #f1f1f1;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF0F0F0', endColorstr='#FFE6E6E6');
  background-color: #f0f0f0;
  background: linear-gradient(to bottom, #e6e6e6 0%, #f0f0f0 100%); }

#reorderList li .ui-icon {
  background-image: url("../images/ui-icons_39b4e3_256x240.png"); }

.owner_table .comment {
  color: #cccccc;
  display: inline-block; }

.only_owner {
  display: block; }

.only_region_operator {
  display: none; }

span.error,
label.error {
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-top: -14px !important;
  margin-bottom: 15px !important;
  display: block;
  text-align: center;
  line-height: 24px;
  font-size: 11px;
  font-weight: bold;
  background-color: #FFCCCC !important;
  color: #666 !important;
  border-radius: 0 0 0 0 !important; }

span.error:before, label.error:before {
  background-position: 0 -5996px;
  height: 14px;
  width: 14px;
  content: "";
  float: left;
  margin-left: 6px;
  margin-top: 5px; }

h2 span.error {
  background: none !important;
  border-radius: none !important;
  font-size: 20px;
  color: #333333 !important;
  line-height: 1.5em;
  font-weight: normal;
  text-align: left;
  margin: 0 !important; }

h2 span.error:before {
  display: none; }

span.error.checked, label.error.checked {
  background-color: #88E488 !important; }

span.error.checked:before, label.error.checked:before {
  background-position: 0 -5585px;
  height: 14px;
  width: 14px;
  content: "";
  float: left;
  margin-left: 6px;
  margin-top: 5px; }

.mail_list a {
  display: inline-block;
  font-weight: bold;
  line-height: 1.8em;
  margin-bottom: 5px; }

.mail_list a:before {
  background-position: 0 -5335px;
  height: 20px;
  width: 20px;
  content: "";
  float: left;
  margin-right: 10px; }

.mail_list a:before:active,
.mail_list a:before.contact_list_active,
.mail_list a:before.contact_list-active {
  background-position: 0 -5400px; }

.mail_list.active a:before {
  background-position: 0 -5400px;
  height: 20px;
  width: 20px; }

.common-list {
  text-align: center;
  color: #cccccc;
  font-size: 12px;
  margin: 14px 0 6px 0; }

.common-list hr {
  margin: 0;
  margin-bottom: -10px; }

.common-list span {
  background-color: #FFFFFF;
  padding: 0 8px; }

.contactlist-pagination {
  text-align: center; }

.contactlist-pagination > * {
  padding: 4px 6px;
  font-size: 11px;
  font-weight: bold;
  color: #444444; }

.contactlist-pagination strong {
  color: #999;
  border: 1px solid #E6E6E6;
  background-color: #F0F0F0; }

.edit_email, .edit_name {
  cursor: text;
  display: inline-block; }

#common_groups {
  margin-bottom: 15px; }

#email_members hr {
  margin-bottom: 20px; }

.translation_home ul {
  list-style-position: inside; }

form.custom .hidden-field {
  margin-left: -99999px;
  position: absolute;
  visibility: hidden; }

form.custom .custom {
  display: inline-block;
  width: 19px;
  height: 19px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  border: solid 1px #CCCCCC;
  background: #FFFFFF; }
  form.custom .custom.checkbox {
    border-radius: 0;
    padding: 1.5px; }
    form.custom .custom.checkbox:before {
      content: "";
      display: block;
      font-size: 14px;
      color: #FFFFFF; }
  form.custom .custom.radio {
    border-radius: 1000px;
    padding: 4.5px; }
    form.custom .custom.radio.checked:before {
      content: "";
      display: block;
      width: 8px;
      height: 8px;
      border-radius: 1000px;
      background: #222222;
      position: relative; }
  form.custom .custom.checkbox.checked:before {
    content: "\00d7";
    color: #222222;
    position: absolute;
    top: -50%;
    left: 50%;
    margin-top: 4px;
    margin-left: -5px; }
  form.custom .custom.dropdown {
    display: block;
    position: relative;
    top: 0;
    height: 2.53846em;
    margin-bottom: 0.92308em;
    margin-top: 0;
    padding: 0;
    width: 100%;
    background: #FFFFFF;
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
    -webkit-box-shadow: none;
    background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 100%);
    box-shadow: none;
    font-size: 1em;
    vertical-align: top; }
    form.custom .custom.dropdown ul {
      overflow-y: auto;
      max-height: 225px; }
    form.custom .custom.dropdown .current {
      cursor: default;
      white-space: nowrap;
      line-height: 2.46154em;
      color: #444444;
      text-decoration: none;
      overflow: hidden;
      display: block;
      margin-left: 0.53846em;
      margin-right: 2.53846em; }
    form.custom .custom.dropdown .selector {
      cursor: default;
      position: absolute;
      width: 2.69231em;
      height: 2.53846em;
      display: block;
      right: 0;
      top: 0; }
      form.custom .custom.dropdown .selector:after {
        content: "";
        display: block;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: #aaaaaa transparent transparent transparent;
        border-top-style: solid;
        position: absolute;
        left: 0.96154em;
        top: 50%;
        margin-top: -3px; }
    form.custom .custom.dropdown:hover a.selector:after,
    form.custom .custom.dropdown.open a.selector:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 5px;
      border-color: #222222;
      border-top-style: solid; }
    form.custom .custom.dropdown .disabled {
      color: #888888; }
      form.custom .custom.dropdown .disabled:hover {
        background: transparent;
        color: #888888; }
    form.custom .custom.dropdown .disabled:hover:after {
      display: none; }
    form.custom .custom.dropdown.open ul {
      display: block;
      z-index: 10;
      min-width: 100%;
      box-sizing: content-box !important; }
    form.custom .custom.dropdown.small {
      max-width: 134px; }
    form.custom .custom.dropdown.medium {
      max-width: 254px; }
    form.custom .custom.dropdown.large {
      max-width: 434px; }
    form.custom .custom.dropdown.expand {
      width: 100% !important; }
    form.custom .custom.dropdown.open.small ul {
      min-width: 134px;
      box-sizing: border-box; }
    form.custom .custom.dropdown.open.medium ul {
      min-width: 254px;
      box-sizing: border-box; }
    form.custom .custom.dropdown.open.large ul {
      min-width: 434px;
      box-sizing: border-box; }
    form.custom .custom.dropdown ul {
      position: absolute;
      width: auto;
      display: none;
      margin: 0;
      left: -1px;
      top: auto;
      @box-shadow (0 2px 2px 0 rgba(0, 0, 0, 0.1));
      margin: 0;
      padding: 0;
      background: #FFFFFF;
      border: solid 1px #CCCCCC;
      font-size: 13px; }
      form.custom .custom.dropdown ul li {
        color: #444444;
        font-size: 1em;
        cursor: default;
        padding-top: 0.30769em;
        padding-bottom: 0.30769em;
        padding-left: 0.46154em;
        padding-right: 2.92308em;
        min-height: 1.84615em;
        line-height: 1.84615em;
        margin: 0;
        white-space: nowrap;
        list-style: none; }
        form.custom .custom.dropdown ul li.selected {
          background: #39B4E3;
          color: #FFFFFF; }
        form.custom .custom.dropdown ul li:hover {
          background-color: #27ade0;
          color: #FFFFFF; }
        form.custom .custom.dropdown ul li.selected:hover {
          background: #39B4E3;
          cursor: default;
          color: #FFFFFF; }
      form.custom .custom.dropdown ul.show {
        display: block; }
  form.custom .custom.dropdown {
    margin-bottom: 1em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    transition: box-shadow 0.2s ease 0s, border-color 0.2s ease-in-out 0s; }
    form.custom .custom.dropdown .current {
      cursor: pointer; }
    form.custom .custom.dropdown .selector {
      cursor: pointer; }
    form.custom .custom.dropdown ul {
      width: 100%; }
    form.custom .custom.dropdown ul li:hover {
      background: #FFFFFF;
      color: #39B4E3; }
  form.custom .custom.checkbox {
    margin-right: 0.38462em;
    top: -0.15385em; }
    form.custom .custom.checkbox.checked:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0.61538em;
      background-position: 0 -7154px;
      height: 9px;
      width: 11px; }
  form.custom .custom.radio {
    padding: 0.38462em;
    top: -0.15385em; }
  form.custom .custom.radio.checked:before {
    height: 0.53846em;
    width: 0.53846em; }
  form.custom .custom.dropdown .selector:after {
    border: none;
    background-position: 0 -7217px;
    height: 6px;
    width: 10px; }
  form.custom .custom.dropdown:hover a.selector:after,
  form.custom .custom.dropdown.open a.selector:after {
    border: none;
    background-position: 0 -7201px;
    height: 6px;
    width: 10px; }
  form.custom .custom.dropdown .current {
    cursor: pointer; }
  form.custom .custom.dropdown .selector {
    cursor: pointer; }
  form.custom .custom.dropdown ul {
    width: 100%; }
  form.custom .custom.dropdown ul li:hover {
    background: #39B4E3;
    cursor: pointer;
    color: #FFFFFF; }
  form.custom .custom.dropdown ul li.selected {
    background: #23ACE0;
    cursor: pointer;
    color: #FFFFFF; }
  form.custom .custom.dropdown ul li.selected:hover {
    background: #23ACE0;
    cursor: pointer;
    color: #FFFFFF; }
  form.custom .custom.checkbox {
    margin-right: 0.38462em;
    top: -2px; }
  form.custom .custom.radio {
    top: -2px; }
  form.custom .custom.checkbox {
    margin-right: 0.5em; }

form.custom {
  margin-bottom: 0; }

.error .custom.dropdown {
  background: rgba(255, 225, 218, 0.1);
  margin-bottom: 0; }

.error .custom.dropdown + small.error {
  margin-top: 0; }

form.custom .custom.disabled {
  background: #dcdcdc; }

.collapse input[type="text"] {
  height: 2.62em; }

.highlight {
  color: #39B4E3; }

.boldText {
  font-weight: bold; }

.centeredList {
  text-align: center; }
  .centeredList ul {
    list-style-type: none;
    display: inline-block;
    text-align: left;
    margin-right: 1.6em; }

[data-required-title]:after {
  content: "(" attr(data-required-title) ")";
  color: #999999;
  padding-left: 0.5em; }

.collapse input[type="text"] {
  height: 33px; }

.highlight {
  color: #39B4E3; }

.button, .buttons {
  box-shadow: none; }
  .button.primary, .buttons.primary {
    background: #FF5700; }
    .button.primary:hover, .buttons.primary:hover {
      background: #FF9900; }
  .button.secondary, .buttons.secondary {
    border: 1px solid #E6E6E6; }

.button {
  text-transform: lowercase; }
  .button .icon {
    margin-right: 0.3em; }

.sticky.fixed {
  background: rgba(255, 255, 255, 0.93); }

.bo_table_name {
  width: 30%; }

.noMarginBottom {
  margin-bottom: 0 !important; }

.noMarginRight {
  margin-right: 0 !important; }

.noMarginLeft {
  margin-left: 0 !important; }

.marginBottom {
  margin-bottom: 1em !important; }

.noMarginTop {
  margin-top: 0 !important; }

.marginTop {
  margin-top: 1em !important; }

.dInline {
  display: inline !important; }

.group:before, .h4Title:before,
.group:after,
.h4Title:after {
  content: "";
  display: table; }

.group:after, .h4Title:after {
  clear: both; }

.group, .h4Title {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

@media only screen and (max-width: 768px) {
  [class*="large-"] .inline, [class*="large-"] .events_no_tickets_label {
    margin-bottom: 0; } }

.has-tip {
  position: relative;
  padding-right: 2.7em; }
  .has-tip:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: -0.5em;
    background-position: 0 -2964px;
    height: 24px;
    width: 24px; }
  .formWithHelp .has-tip {
    position: absolute;
    right: -1.9em;
    top: 0.5em;
    height: buttons-sprite-height(info);
    width: buttons-sprite-width(info); }
    .formWithHelp .has-tip:after {
      top: 0; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: none;
    color: #39B4E3; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.3;
  padding: 0.61538em;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: #333333;
  background: #fefad3;
  border-radius: 0px; }
  .tooltip > .nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #fefad3 transparent;
    top: -10px; }
  .tooltip.opened {
    color: #39B4E3 !important;
    border-bottom: none !important; }

.tap-to-close {
  display: block;
  font-size: 0.76923em;
  color: #888888;
  font-weight: normal; }

@media only screen and (min-width: 768px) {
  .tooltip > .nub {
    border-color: transparent transparent #fefad3 transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: #fefad3 transparent transparent transparent;
    top: auto;
    bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #fefad3;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px; }
  .tooltip.tip-right > .nub {
    border-color: transparent #fefad3 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px; } }

.google {
  color: #db4a39 !important;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.8em;
  text-decoration: underline; }
  .google.clubButton {
    padding: rem-cal(7) rem-cal(13) rem-cal(30) !important;
    margin-bottom: rem-cal(10) !important; }
  .google:hover {
    color: #be3323 !important; }
  .google:before {
    position: absolute;
    top: rem-cal(4);
    left: rem-cal(4);
    background-position: 0 -5194px;
    height: 25px;
    width: 25px; }

.facebook {
  color: #3b5998 !important;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.8em;
  text-decoration: underline; }
  .facebook.clubButton {
    padding: rem-cal(7) rem-cal(13) rem-cal(7) rem-cal(30) !important;
    margin-bottom: rem-cal(10) !important; }
  .facebook:hover {
    color: #2d4373 !important; }
  .facebook:before {
    position: absolute;
    top: rem-cal(4);
    left: rem-cal(4);
    background-position: 0 -6869px;
    height: 25px;
    width: 25px; }

.twitter {
  color: #00acee !important;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.8em;
  text-decoration: underline; }
  .twitter.clubButton {
    padding: rem-cal(7) rem-cal(13) rem-cal(7) rem-cal(30) !important; }
  .twitter:hover {
    color: #0087bb !important; }
  .twitter:before {
    position: absolute;
    top: 4px;
    left: 4px;
    background-position: 0 -6239px;
    height: 25px;
    width: 25px; }

.linkedin {
  color: #0e76a8 !important;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.8em;
  text-decoration: underline; }
  .linkedin.clubButton {
    padding: rem-cal(7) rem-cal(13) rem-cal(7) rem-cal(30) !important; }
  .linkedin:hover {
    color: #0a5579 !important; }
  .linkedin:before {
    position: absolute;
    top: rem-cal(4);
    left: rem-cal(4);
    background-position: 0 -6587px;
    height: 25px;
    width: 25px; }

.largeText {
  font-size: 118%; }

.wrapper {
  background: #F0F0F0;
  border: 1px solid #E6E6E6;
  padding: 0.92308rem;
  margin-bottom: 20px;
  /*max-width: rem-calc(938);*/ }
  .wrapper.light {
    background-color: #FFFFFF; }
  .wrapper .extraInfo {
    font-size: 0.8em; }
  .wrapper hr {
    border-color: #E1E1E1;
    margin-top: 0; }
  .wrapper.addPicture {
    padding-bottom: 20px; }
    .wrapper.addPicture hr {
      margin-top: 1em; }
    .wrapper.addPicture #thumbnailList {
      margin-bottom: 15px; }

.wrapperWhite {
  margin-left: 12px;
  margin-right: 12px;
  padding-top: 20px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 15px;
  background: #FFFFFF;
  border: 1px solid #E6E6E6; }

@media only screen and (min-width: 768px) {
  .rightText {
    text-align: right; } }

@media only screen and (min-width: 481px) {
  .smallRightText {
    text-align: right; }
    .smallRightText label {
      float: right; } }

.formWithHelp {
  padding-right: 3em !important;
  position: relative; }

.smallInputWithLabel label {
  display: inline-block;
  float: left; }

.smallInputWithLabel .inline-list label {
  display: inline-block;
  float: left;
  margin-bottom: 0;
  padding-bottom: 5px; }

.smallInputWithLabel .inline-list input[type="text"] {
  margin-bottom: 0; }

.smallInputWithLabel .inline-list > li {
  margin-left: 0; }
  .smallInputWithLabel .inline-list > li:first-child {
    margin-right: 20px; }

.addCategory {
  padding-bottom: 20px; }
  .addCategory .smallInputWithLabel label {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    padding-bottom: 5px; }
  .addCategory .smallInputWithLabel input[type="text"] {
    margin-bottom: 0; }
  .addCategory .smallInputWithLabel .custom.dropdown {
    margin-bottom: 0 !important; }
  .addCategory hr {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }

.confirmBlue {
  display: inline-block;
  margin: 10px 5px;
  background-position: 0 -4542px;
  height: 21px;
  width: 21px; }

.centerText {
  text-align: center; }

.pagination {
  margin-bottom: 0.6em; }
  .pagination .current:hover a {
    color: inherit; }

.pagination-centered {
  text-align: center; }

.pagesize {
  margin: -6px 0 0 6px !important; }

ul.pagination li:hover a, ul.pagination li a:focus {
  color: #39B4E3; }

ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  color: inherit; }

.inactive_icon {
  cursor: default;
  opacity: 0.5; }

.info_value {
  cursor: pointer; }

.short_desc {
  display: inline-block;
  margin-top: 6px;
  margin-right: 12px;
  margin-bottom: 8px;
  cursor: pointer;
  float: left;
  background-position: 0 -1017px;
  height: 24px;
  width: 24px; }

.eventinfo_short_desc .info_value.true {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
  background-position: 0 -558px;
  height: 29px;
  width: 29px; }
  .eventinfo_short_desc .info_value.true:hover {
    background-position: 0 -476px; }

.eventinfo_short_desc .info_value.false {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
  background-position: 0 -587px;
  height: 29px;
  width: 29px; }
  .eventinfo_short_desc .info_value.false:hover {
    background-position: 0 -529px; }

.long_desc {
  display: inline-block;
  margin-top: 6px;
  margin-right: 12px;
  margin-bottom: 8px;
  cursor: pointer;
  float: left;
  background-position: 0 -6215px;
  height: 24px;
  width: 24px; }
  .long_desc:hover {
    background-position: 0 -6264px; }

.eventinfo_long_desc .info_value.true {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
  background-position: 0 -3017px;
  height: 29px;
  width: 29px; }
  .eventinfo_long_desc .info_value.true:hover {
    background-position: 0 -2988px; }

.eventinfo_long_desc .info_value.false {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
  background-position: 0 -3459px;
  height: 29px;
  width: 29px; }
  .eventinfo_long_desc .info_value.false:hover {
    background-position: 0 -3358px; }

.photo {
  display: inline-block;
  margin-top: 6px;
  margin-right: 12px;
  margin-bottom: 8px;
  cursor: pointer;
  float: left;
  background-position: 0 -5015px;
  height: 24px;
  width: 24px; }
  .photo:hover {
    background-position: 0 -4919px; }

.eventinfo_photo .info_value.true {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
  background-position: 0 -2476px;
  height: 29px;
  width: 29px; }
  .eventinfo_photo .info_value.true:hover {
    background-position: 0 -2505px; }

.eventinfo_photo .info_value.false {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
  background-position: 0 -2669px;
  height: 29px;
  width: 29px; }
  .eventinfo_photo .info_value.false:hover {
    background-position: 0 -2592px; }

a.showMore {
  color: #999;
  font-size: 12px;
  margin: -2px 2px 15px 0;
  text-transform: uppercase;
  font-weight: bold; }

a.showMore:hover {
  color: #39B4E3; }

a.showMore:hover span.morePos {
  background-position: 0 -5895px;
  height: 16px;
  width: 16px; }

a.showMore:hover span.moreNeg {
  background-position: 0 -6039px;
  height: 16px;
  width: 16px; }

a.showMore span.morePos {
  background-position: 0 -5911px;
  height: 16px;
  width: 16px;
  float: left;
  margin-right: 6px;
  margin-top: 1px; }

a.showMore span.morePos:hover,
a.showMore span.morePos.more_hover,
a.showMore span.morePos.more-hover {
  background-position: 0 -5895px; }

a.showMore span.moreNeg {
  background-position: 0 -6055px;
  height: 16px;
  width: 16px;
  float: left;
  margin-right: 6px;
  margin-top: 1px; }

a.showMore span.moreNeg:hover,
a.showMore span.moreNeg.less_hover,
a.showMore span.moreNeg.less-hover {
  background-position: 0 -6039px; }

.actorinfo, .actorinfo2, .actorduplicate, .actorplay, .actoredit, .actordelete, .actordelete2, .actormove, .actorpreview, .actorsend, .actorexcel, .actorrefresh, .actorrefreshWhite, .actorpause, .actorprogram, .actorgraphicedit, .actortranslation, .actordownload, .actorparticipants, .actorselect, .actordefault, .actorexport, .actorlink, .actorredirect, .actoruser, .actoruserMain, .actorbilling, .actorpayment, .actorlogin, .actorfeatured, .actorhighlight, .actorreport, .actorlist, .actorboxoffice, .actorfile, .actorwarning, .actoradd {
  cursor: pointer;
  display: inline-block;
  margin: 5px 12px 2px 0 !important; }

.actorinfo, .actorduplicate, .actorplay, .actoredit, .actordelete, .actordelete2, .actormove, .actorpreview, .actorsend, .actorexcel, .actorrefresh, .actorrefreshWhite, .actorpause {
  display: inline-block;
  margin: 5px 12px 2px 0 !important;
  cursor: pointer; }

.actorselect {
  background-position: 0 -3310px;
  height: 24px;
  width: 24px; }
  .actorselect:hover, .actorselect.select_hover, .actorselect.select-hover {
    background-position: 0 -3286px; }
  .actorselect.inactive_icon {
    background: url("../images/buttons/select.png"); }

.actordefault {
  background-position: 0 -3997px;
  height: 24px;
  width: 24px; }
  .actordefault:hover, .actordefault.default_hover, .actordefault.default-hover {
    background-position: 0 -4021px; }
  .actordefault.inactive_icon {
    background: url("../images/buttons/default.png"); }

.actordownload {
  background-position: 0 -6813px;
  height: 24px;
  width: 24px; }
  .actordownload:hover, .actordownload.download2_hover, .actordownload.download2-hover {
    background-position: 0 -6770px; }
  .actordownload.inactive_icon {
    background: url("../images/buttons/download2.png"); }

.actorparticipants {
  background-position: 0 -4362px;
  height: 24px;
  width: 24px; }
  .actorparticipants:hover, .actorparticipants.participants_hover, .actorparticipants.participants-hover {
    background-position: 0 -4266px; }
  .actorparticipants.inactive_icon {
    background: url("../images/buttons/participants.png"); }

.actoradd {
  background-position: 0 -3848px;
  height: 24px;
  width: 24px; }
  .actoradd:hover, .actoradd.increaseGray_hover, .actoradd.increaseGray-hover {
    background-position: 0 -3896px; }
  .actoradd.inactive_icon {
    background: url("../images/buttons/increaseGray.png"); }

.actorwarning {
  background-position: 0 -2892px;
  height: 24px;
  width: 24px; }
  .actorwarning:hover, .actorwarning.warning_icon_hover, .actorwarning.warning_icon-hover {
    background-position: 0 -1951px; }
  .actorwarning.inactive_icon {
    background: url("../images/buttons/warning_icon.png"); }

.actorpayment {
  background-position: 0 -6704px;
  height: 24px;
  width: 24px; }
  .actorpayment:hover, .actorpayment.payment_hover, .actorpayment.payment-hover {
    background-position: 0 -6680px; }
  .actorpayment.inactive_icon {
    background: url("../images/buttons/payment.png"); }

.actorlogin {
  background-position: 0 -5441px;
  height: 24px;
  width: 24px; }
  .actorlogin:hover, .actorlogin.login_hover, .actorlogin.login-hover {
    background-position: 0 -5465px; }
  .actorlogin.inactive_icon {
    background: url("../images/buttons/login.png"); }

.actorinfo:hover, .actorinfo:active, .actorinfo:focus, .actorinfo2:hover, .actorinfo2:active, .actorinfo2:focus, .actorduplicate:hover, .actorduplicate:active, .actorduplicate:focus, .actorplay:hover, .actorplay:active, .actorplay:focus, .actoredit:hover, .actoredit:active, .actoredit:focus, .actordelete:hover, .actordelete:active, .actordelete:focus, .actordelete2:hover, .actordelete2:active, .actordelete2:focus, .actormove:hover, .actormove:active, .actormove:focus, .actorpreview:hover, .actorpreview:active, .actorpreview:focus, .actorsend:hover, .actorsend:active, .actorsend:focus, .actorexcel:hover, .actorexcel:active, .actorexcel:focus, .actorrefresh:hover, .actorrefresh:active, .actorrefresh:focus, .actorrefreshWhite:hover, .actorrefreshWhite:active, .actorrefreshWhite:focus, .actorpause:hover, .actorpause:active, .actorpause:focus, .actorprogram:hover, .actorprogram:active, .actorprogram:focus, .actorgraphicedit:hover, .actorgraphicedit:active, .actorgraphicedit:focus, .actortranslation:hover, .actortranslation:active, .actortranslation:focus, .actordownload:hover, .actordownload:active, .actordownload:focus, .actorparticipants:hover, .actorparticipants:active, .actorparticipants:focus, .actorselect:hover, .actorselect:active, .actorselect:focus, .actordefault:hover, .actordefault:active, .actordefault:focus, .actorexport:hover, .actorexport:active, .actorexport:focus, .actorlink:hover, .actorredirect:hover, .actorlink:active, .actorredirect:active, .actorlink:focus, .actorredirect:focus, .actoruser:hover, .actoruserMain:hover, .actoruser:active, .actoruserMain:active, .actoruser:focus, .actoruserMain:focus, .actorbilling:hover, .actorbilling:active, .actorbilling:focus, .actorpayment:hover, .actorpayment:active, .actorpayment:focus, .actorlogin:hover, .actorlogin:active, .actorlogin:focus, .actorfeatured:hover, .actorfeatured:active, .actorfeatured:focus, .actorhighlight:hover, .actorhighlight:active, .actorhighlight:focus, .actorreport:hover, .actorreport:active, .actorreport:focus, .actorlist:hover, .actorlist:active, .actorlist:focus, .actorboxoffice:hover, .actorboxoffice:active, .actorboxoffice:focus, .actorfile:hover, .actorfile:active, .actorfile:focus, .actorwarning:hover, .actorwarning:active, .actorwarning:focus, .actoradd:hover, .actoradd:active, .actoradd:focus {
  outline: 0; }

.actorinfo, .actorinfo2 {
  background-position: 0 -2964px;
  height: 24px;
  width: 24px; }

.actorinfo:hover,
.actorinfo.info_hover,
.actorinfo.info-hover,
.actorinfo2:hover,
.actorinfo2.info_hover,
.actorinfo2.info-hover {
  background-position: 0 -2940px; }

.actorinfo.inactive_icon,
.actorinfo2.inactive_icon {
  background: url("../images/buttons/info.png"); }

.actorinfo2 {
  float: right;
  margin: -6px 0 0 10px !important; }

.reveal .actorinfo2,
.reveal-modal .actorinfo2 {
  margin: -3px 0 0 10px !important; }

.reveal .formWithHelp,
.reveal-modal .formWithHelp {
  padding-right: 4.5em !important; }

.reveal .formWithHelp > .actorinfo,
.reveal .formWithHelp > .actoredit,
.reveal-modal .formWithHelp > .actorinfo,
.reveal-modal .formWithHelp > .actoredit {
  right: 15px; }

.actorduplicate {
  background-position: 0 -6071px;
  height: 24px;
  width: 24px; }
  .actorduplicate:hover, .actorduplicate.copy_hover, .actorduplicate.copy-hover {
    background-position: 0 -6095px; }
  .actorduplicate.inactive_icon {
    background: url("../images/buttons/copy.png"); }

.actorfile {
  background-position: 0 -6167px;
  height: 24px;
  width: 24px; }
  .actorfile:hover, .actorfile.file_hover, .actorfile.file-hover {
    background-position: 0 -6191px; }
  .actorfile.inactive_icon {
    background: url("../images/buttons/file.png"); }

.actorplay {
  background-position: 0 -3142px;
  height: 24px;
  width: 24px; }
  .actorplay:hover, .actorplay.sheet_hover, .actorplay.sheet-hover {
    background-position: 0 -3046px; }
  .actorplay.inactive_icon {
    background: url("../images/buttons/sheet.png"); }

.actoredit {
  background-position: 0 -5747px;
  height: 24px;
  width: 24px; }
  .actoredit:hover, .actoredit.edit_hover, .actoredit.edit-hover {
    background-position: 0 -5723px; }
  .actoredit.inactive_icon {
    background: url("../images/buttons/edit.png"); }

.actorgraphicedit {
  background-position: 0 -4752px;
  height: 24px;
  width: 24px; }
  .actorgraphicedit:hover, .actorgraphicedit.editGraphic_hover, .actorgraphicedit.editGraphic-hover {
    background-position: 0 -4728px; }
  .actorgraphicedit.inactive_icon {
    background: url("../images/buttons/editGraphic.png"); }

.actordelete, .actordelete2 {
  background-position: 0 -3435px;
  height: 24px;
  width: 24px; }

.actordelete:hover,
.actordelete.delete_hover,
.actordelete.delete-hover,
.actordelete2:hover,
.actordelete2.delete_hover,
.actordelete2.delete-hover {
  background-position: 0 -3387px; }

.actordelete.inactive_icon,
.actordelete2.inactive_icon {
  background: url("../images/buttons/delete.png"); }

.actormove {
  background-position: 0 -2868px;
  height: 24px;
  width: 24px; }
  .actormove:hover, .actormove.move_hover, .actormove.move-hover {
    background-position: 0 -2824px; }
  .actormove.inactive_icon {
    background: url("../images/buttons/move.png"); }

.actorpreview {
  background-position: 0 -3800px;
  height: 24px;
  width: 24px; }
  .actorpreview:hover, .actorpreview.preview_hover, .actorpreview.preview-hover {
    background-position: 0 -3824px; }
  .actorpreview.inactive_icon {
    background: url("../images/buttons/preview.png"); }

.actorsend {
  background-position: 0 -5098px;
  height: 24px;
  width: 24px; }
  .actorsend:hover, .actorsend.email_hover, .actorsend.email-hover {
    background-position: 0 -5122px; }
  .actorsend.inactive_icon {
    background: url("../images/buttons/email.png"); }

.actorexcel {
  background-position: 0 -5623px;
  height: 24px;
  width: 24px; }
  .actorexcel:hover, .actorexcel.excel_hover, .actorexcel.excel-hover {
    background-position: 0 -5647px; }
  .actorexcel.inactive_icon {
    background: url("../images/buttons/excel.png"); }

.actorrefresh {
  background-position: 0 -4386px;
  height: 24px;
  width: 24px; }
  .actorrefresh:hover, .actorrefresh.refresh_hover, .actorrefresh.refresh-hover {
    background-position: 0 -4458px; }
  .actorrefresh.inactive_icon {
    background: url("../images/buttons/refresh.png"); }

.actorrefreshWhite {
  background-position: 0 -4656px;
  height: 24px;
  width: 24px; }
  .actorrefreshWhite:hover, .actorrefreshWhite.refresh_grey_hover, .actorrefreshWhite.refresh_grey-hover {
    background-position: 0 -4434px; }
  .actorrefreshWhite.inactive_icon {
    background: url("../images/buttons/refresh_grey.png"); }

.actorpause {
  background-position: 0 -4290px;
  height: 24px;
  width: 24px; }
  .actorpause:hover, .actorpause.pause_hover, .actorpause.pause-hover {
    background-position: 0 -4314px; }
  .actorpause.inactive_icon {
    background: url("../images/buttons/pause.png"); }

.actorprogram {
  background-position: 0 -5267px;
  height: 24px;
  width: 24px; }
  .actorprogram:hover, .actorprogram.event_hover, .actorprogram.event-hover {
    background-position: 0 -5219px; }
  .actorprogram.inactive_icon {
    background: url("../images/buttons/event.png"); }

.actortranslation {
  background-position: 0 -2645px;
  height: 24px;
  width: 24px; }
  .actortranslation:hover, .actortranslation.translation_hover, .actortranslation.translation-hover {
    background-position: 0 -2621px; }
  .actortranslation.inactive_icon {
    background: url("../images/buttons/translation.png"); }

.actordownload {
  background-position: 0 -6813px;
  height: 24px;
  width: 24px; }
  .actordownload:hover, .actordownload.download2_hover, .actordownload.download2-hover {
    background-position: 0 -6770px; }
  .actordownload.inactive_icon {
    background: url("../images/buttons/download2.png"); }

.actorparticipants {
  background-position: 0 -4362px;
  height: 24px;
  width: 24px; }
  .actorparticipants:hover, .actorparticipants.participants_hover, .actorparticipants.participants-hover {
    background-position: 0 -4266px; }
  .actorparticipants.inactive_icon {
    background: url("../images/buttons/participants.png"); }

.actorselect {
  background-position: 0 -3310px;
  height: 24px;
  width: 24px; }
  .actorselect:hover, .actorselect.select_hover, .actorselect.select-hover {
    background-position: 0 -3286px; }
  .actorselect.inactive_icon {
    background: url("../images/buttons/select.png"); }

.actordefault {
  background-position: 0 -3997px;
  height: 24px;
  width: 24px; }
  .actordefault:hover, .actordefault.default_hover, .actordefault.default-hover {
    background-position: 0 -4021px; }
  .actordefault.inactive_icon {
    background: url("../images/buttons/default.png"); }

.actorfeatured {
  background-position: 0 -2776px;
  height: 24px;
  width: 24px; }
  .actorfeatured:hover, .actorfeatured.featured_hover, .actorfeatured.featured-hover {
    background-position: 0 -2800px; }
  .actorfeatured.inactive_icon {
    background: url("../images/buttons/featured.png"); }

.actorfeatured[data-featured="true"] {
  background: url("../images/buttons/featured_hover.png"); }

.actorhighlight {
  background-position: 0 -5599px;
  height: 24px;
  width: 24px; }
  .actorhighlight:hover, .actorhighlight.highlighted_hover, .actorhighlight.highlighted-hover {
    background-position: 0 -5671px; }
  .actorhighlight.inactive_icon {
    background: url("../images/buttons/highlighted.png"); }

.actorhighlight[data-highlight="true"] {
  background: url("../images/buttons/highlighted_hover.png"); }

.actorexport {
  background-position: 0 -6333px;
  height: 24px;
  width: 24px; }
  .actorexport:hover, .actorexport.export_hover, .actorexport.export-hover {
    background-position: 0 -6357px; }
  .actorexport.inactive_icon {
    background: url("../images/buttons/export.png"); }

.actorlink {
  background-position: 0 -4704px;
  height: 24px;
  width: 24px; }
  .actorlink:hover, .actorlink.link_hover, .actorlink.link-hover {
    background-position: 0 -4680px; }
  .actorlink.inactive_icon {
    background: url("../images/buttons/link.png"); }

.actorredirect {
  background-position: 0 -7342px;
  height: 24px;
  width: 24px; }
  .actorredirect:hover, .actorredirect.link_hover, .actorredirect.link-hover {
    background-position: -25px -7342px; }
  .actorredirect.inactive_icon {
    background: url("../images/buttons/redirect.png"); }

.actoruser {
  background-position: 0 -4967px;
  height: 24px;
  width: 24px; }
  .actoruser:hover, .actoruser.user_hover, .actoruser.user-hover {
    background-position: 0 -4943px; }
  .actoruser.inactive_icon {
    background: url("../images/buttons/user.png"); }

.actoruserMain {
  background-position: 0 -7224px;
  height: 32px;
  width: 32px; }
  .actoruserMain:hover, .actoruserMain.user_hover, .actoruserMain.user-hover {
    background-position: 0 -7256px; }
  .actoruserMain.inactive_icon {
    background: url("../images/buttons/user_main.png"); }

.actorbilling {
  background-position: 0 -4850px;
  height: 24px;
  width: 24px; }
  .actorbilling:hover, .actorbilling.billing_hover, .actorbilling.billing-hover {
    background-position: 0 -4895px; }
  .actorbilling.inactive_icon {
    background: url("../images/buttons/billing.png"); }

.actorpayment {
  background-position: 0 -6704px;
  height: 24px;
  width: 24px; }
  .actorpayment:hover, .actorpayment.payment_hover, .actorpayment.payment-hover {
    background-position: 0 -6680px; }
  .actorpayment.inactive_icon {
    background: url("../images/buttons/payment.png"); }

.actorlogin {
  background-position: 0 -5441px;
  height: 24px;
  width: 24px; }
  .actorlogin:hover, .actorlogin.login_hover, .actorlogin.login-hover {
    background-position: 0 -5465px; }
  .actorlogin.inactive_icon {
    background: url("../images/buttons/login.png"); }

.actorreport {
  background-position: 0 -5537px;
  height: 24px;
  width: 24px; }
  .actorreport:hover, .actorreport.report_hover, .actorreport.report-hover {
    background-position: 0 -5561px; }
  .actorreport.inactive_icon {
    background: url("../images/buttons/report.png"); }

.actorlist {
  background-position: 0 -6527px;
  height: 24px;
  width: 24px; }
  .actorlist:hover, .actorlist.list_hover, .actorlist.list-hover {
    background-position: 0 -6551px; }
  .actorlist.inactive_icon {
    background: url("../images/buttons/list.png"); }

.actorboxoffice {
  background-position: 0 -4066px;
  height: 24px;
  width: 24px; }
  .actorboxoffice:hover, .actorboxoffice.box_office_hover, .actorboxoffice.box_office-hover {
    background-position: 0 -4138px; }
  .actorboxoffice.inactive_icon {
    background: url("../images/buttons/box_office.png"); }

.actorwarning {
  background-position: 0 -2892px;
  height: 24px;
  width: 24px; }
  .actorwarning:hover, .actorwarning.warning_icon_hover, .actorwarning.warning_icon-hover {
    background-position: 0 -1951px; }
  .actorwarning.inactive_icon {
    background: url("../images/buttons/warning_icon.png"); }

.actoradd {
  background-position: 0 -3848px;
  height: 24px;
  width: 24px; }
  .actoradd:hover, .actoradd.increaseGray_hover, .actoradd.increaseGray-hover {
    background-position: 0 -3896px; }
  .actoradd.inactive_icon {
    background: url("../images/buttons/increaseGray.png"); }

.inactive_icon {
  cursor: default;
  opacity: 0.5; }

.formWithHelp > .actorinfo,
.formWithHelp > .actoredit {
  position: absolute;
  top: 5px;
  right: 5px;
  margin: 0 !important; }

#columnDiagram, #donutDiagram {
  color: #888888;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  float: right; }
  #columnDiagram:hover, #donutDiagram:hover {
    color: #39B4E3; }
  #columnDiagram:after, #donutDiagram:after {
    content: "";
    width: 24px;
    height: 24px;
    float: right;
    background-position: 0 -7290px;
    margin: -5px 0 0 10px; }

#donutDiagram:after {
  background-position: 0 -7315px; }

ul li.camera, ul li.nfc, ul li.offline, ul li.stats {
  font-weight: bold;
  list-style: none;
  margin-bottom: 15px;
  line-height: 1.8em; }

ul li.camera:before {
  content: "";
  width: 24px;
  height: 24px;
  float: left;
  background-position: 0 -4338px;
  margin: 0 12px 0 0; }

ul li.nfc:before {
  content: "";
  width: 24px;
  height: 24px;
  float: left;
  background-position: 0 -4563px;
  margin: 0 12px 0 0; }

ul li.offline:before {
  content: "";
  width: 24px;
  height: 24px;
  float: left;
  background-position: 0 -3262px;
  margin: 0 12px 0 0; }

ul li.stats:before {
  content: "";
  width: 24px;
  height: 24px;
  float: left;
  background-position: 0 -5513px;
  margin: 0 12px 0 0; }

h4.admission {
  font-size: 28px;
  color: #999999; }
  h4.admission:before {
    content: "";
    width: 48px;
    height: 48px;
    float: left;
    background-position: 0 -60px;
    margin-right: 15px;
    margin-top: -5px; }

.arrowLeft {
  display: inline-block;
  background-position: 0 -3728px;
  height: 24px;
  width: 24px; }
  .arrowLeft:hover {
    background-position: 0 -3680px;
    height: 24px;
    width: 24px; }

.arrowRight {
  display: inline-block;
  background-position: 0 -3632px;
  height: 24px;
  width: 24px; }

.unavailable .arrowLeft {
  display: none;
  background-position: 0 -3728px;
  height: 24px;
  width: 24px; }

.unavailable .arrowLeft:hover {
  background-position: 0 -3728px;
  height: 24px;
  width: 24px; }

.unavailable .arrowRight {
  display: none;
  background-position: 0 -3632px;
  height: 24px;
  width: 24px; }

.arrowUp {
  display: inline-block;
  background-position: 0 -3704px;
  height: 24px;
  width: 24px; }
  .arrowUp:hover {
    background-position: 0 -3536px;
    height: 24px;
    width: 24px; }

.arrowDown {
  display: inline-block;
  background-position: 0 -3656px;
  height: 24px;
  width: 24px; }
  .arrowDown:hover {
    background-position: 0 -3560px;
    height: 24px;
    width: 24px; }

.arrowFirst {
  display: inline-block;
  background-position: 0 -3411px;
  height: 24px;
  width: 24px; }
  .arrowFirst:hover {
    background-position: 0 -3334px;
    height: 24px;
    width: 24px; }

.arrowLast {
  display: inline-block;
  background-position: 0 -3238px;
  height: 24px;
  width: 24px; }
  .arrowLast:hover {
    background-position: 0 -3190px;
    height: 24px;
    width: 24px; }

.arrow {
  padding-top: 0.6em; }
  .arrow:hover .arrowLeft {
    background-position: 0 -3680px;
    height: 24px;
    width: 24px; }
  .arrow:hover .arrowRight {
    background-position: 0 -3608px;
    height: 24px;
    width: 24px; }
  .arrow:hover .arrowFirst {
    background-position: 0 -3334px;
    height: 24px;
    width: 24px; }
  .arrow:hover .arrowLast {
    background-position: 0 -3190px;
    height: 24px;
    width: 24px; }

button,
.button,
.clubButton {
  background-color: #39B4E3;
  border: medium none !important;
  color: #FFFFFF !important;
  cursor: pointer !important;
  display: inline-block;
  font-family: "Neuron", sans-serif !important;
  font-size: 17px !important;
  font-weight: normal !important;
  height: auto;
  line-height: normal !important;
  margin: 0 !important;
  padding: 7px 13px !important;
  position: relative !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: lowercase !important;
  @iclude transition(background-color 300ms ease-out 0s);
  width: auto; }
  button.fullwidth,
  .button.fullwidth,
  .clubButton.fullwidth {
    width: 100%; }

button:hover,
button:focus,
.button:hover,
.button:focus,
.clubButton:hover,
.clubButton:focus {
  background-color: #23ACE0; }

button:hover,
button:focus,
.button:hover,
.button:focus,
.clubButton:hover,
.clubButton:focus {
  color: #FFFFFF; }

button.secondary,
.button.secondary,
.clubButton.secondary {
  background-color: #E9E9E9;
  border-color: gainsboro;
  color: #333333; }

button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus,
.clubButton.secondary:hover,
.clubButton.secondary:focus {
  background-color: gainsboro; }

button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus,
.clubButton.secondary:hover,
.clubButton.secondary:focus {
  color: #333333; }

button.success,
.button.success,
.clubButton.success {
  background-color: #eef6e3;
  border-color: #e2f0d0;
  color: #333333; }

button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus,
.clubButton.success:hover,
.clubButton.success:focus {
  background-color: #e2f0d0; }

button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus,
.clubButton.success:hover,
.clubButton.success:focus {
  color: #333333; }

button.alert, .button.alert, .clubButton.alert {
  background-color: #ffe1da;
  border-color: #ffccc1;
  color: #333333; }

button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus,
.clubButton.alert:hover,
.clubButton.alert:focus {
  background-color: #ffccc1; }

button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus,
.clubButton.alert:hover,
.clubButton.alert:focus {
  color: #333333; }

button.large,
.button.large,
.clubButton.large {
  padding-top: 0.46154em;
  padding-right: 0.92308em;
  padding-bottom: 0.53846em;
  padding-left: 0.92308em;
  font-size: 1.38462em; }

button.small,
.button.small,
.clubButton.small {
  padding-top: 0.38462em;
  padding-right: 0.76923em;
  padding-bottom: 0.46154em;
  padding-left: 0.76923em;
  font-size: 1.38462em; }

button.tiny,
.button.tiny,
.clubButton.tiny {
  padding-top: 0.53846em;
  padding-right: 1.07692em;
  padding-bottom: 0.61538em;
  padding-left: 1.07692em;
  font-size: 0.84615em; }

button.expand,
.button.expand,
.clubButton.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%; }

button.left-align,
.button.left-align,
.clubButton.left-align {
  text-align: left;
  text-indent: 0.92308em; }

button.right-align,
.button.right-align,
.clubButton.right-align {
  text-align: right;
  padding-right: 0.92308em; }

button.disabled,
button[disabled],
.button.disabled,
.button[disabled],
.clubButton.disabled,
.clubButton[disabled] {
  background-color: #39B4E3;
  border-color: #23ACE0;
  color: #FFFFFF;
  cursor: default !important;
  opacity: 0.7;
  box-shadow: none; }

button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus,
.clubButton.disabled:hover,
.clubButton.disabled:focus,
.clubButton[disabled]:hover,
.clubButton[disabled]:focus {
  background-color: #23ACE0; }

button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus,
.clubButton.disabled:hover,
.clubButton.disabled:focus,
.clubButton[disabled]:hover,
.clubButton[disabled]:focus {
  color: #FFFFFF; }

button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus,
.clubButton.disabled:hover,
.clubButton.disabled:focus,
.clubButton[disabled]:hover,
.clubButton[disabled]:focus {
  background-color: #39B4E3; }

button.disabled.secondary,
button[disabled].secondary,
.button.disabled.secondary,
.button[disabled].secondary,
.clubButton.disabled.secondary,
.clubButton[disabled].secondary {
  background-color: #E9E9E9;
  border-color: gainsboro;
  color: #333333;
  cursor: default !important;
  opacity: 0.7;
  box-shadow: none; }

button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus,
.clubButton.disabled.secondary:hover,
.clubButton.disabled.secondary:focus,
.clubButton[disabled].secondary:hover,
.clubButton[disabled].secondary:focus {
  background-color: gainsboro; }

button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus,
.clubButton.disabled.secondary:hover,
.clubButton.disabled.secondary:focus,
.clubButton[disabled].secondary:hover,
.clubButton[disabled].secondary:focus {
  color: #333333; }

button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus,
.clubButton.disabled.secondary:hover,
.clubButton.disabled.secondary:focus,
.clubButton[disabled].secondary:hover,
.clubButton[disabled].secondary:focus {
  background-color: #E9E9E9; }

button.disabled.success,
button[disabled].success,
.button.disabled.success,
.button[disabled].success,
.clubButton.disabled.success,
.clubButton[disabled].success {
  background-color: #eef6e3;
  border-color: #e2f0d0;
  color: #333333;
  cursor: default !important;
  opacity: 0.7;
  box-shadow: none; }

button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus,
.clubButton.disabled.success:hover,
.clubButton.disabled.success:focus,
.clubButton[disabled].success:hover,
.clubButton[disabled].success:focus {
  background-color: #e2f0d0; }

button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus,
.clubButton.disabled.success:hover,
.clubButton.disabled.success:focus,
.clubButton[disabled].success:hover,
.clubButton[disabled].success:focus {
  color: #333333; }

button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus,
.clubButton.disabled.success:hover,
.clubButton.disabled.success:focus,
.clubButton[disabled].success:hover,
.clubButton[disabled].success:focus {
  background-color: #eef6e3; }

button.disabled.alert,
button[disabled].alert,
.button.disabled.alert,
.button[disabled].alert,
.clubButton.disabled.alert,
.clubButton[disabled].alert {
  background-color: #ffe1da;
  border-color: #ffccc1;
  color: #333333;
  cursor: default !important;
  opacity: 0.7;
  box-shadow: none; }

button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus,
.clubButton.disabled.alert:hover,
.clubButton.disabled.alert:focus,
.clubButton[disabled].alert:hover,
.clubButton[disabled].alert:focus {
  background-color: #ffccc1; }

button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus,
.clubButton.disabled.alert:hover,
.clubButton.disabled.alert:focus,
.clubButton[disabled].alert:hover,
.clubButton[disabled].alert:focus {
  color: #333333; }

button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus,
.clubButton.disabled.alert:hover,
.clubButton.disabled.alert:focus,
.clubButton[disabled].alert:hover,
.clubButton[disabled].alert:focus {
  background-color: #ffe1da; }

button,
.button {
  padding-top: 0.46154em;
  padding-bottom: 0.38462em;
  -webkit-appearance: none; }

button.tiny,
.button.tiny {
  padding-top: 0.61538em;
  padding-bottom: 0.53846em;
  -webkit-appearance: none; }

button.small,
.button.small {
  padding-top: 0.46154em;
  padding-bottom: 0.38462em;
  -webkit-appearance: none; }

button.large,
.button.large {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  -webkit-appearance: none; }

@media only screen {
  button,
  .button {
    box-shadow: 0 0px 0 rgba(255, 255, 255, 0.5) inset;
    transition: background-color 300ms ease-out; }
  button:active,
  .button:active {
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0.2) inset; }
  button.radius, button.wrapper,
  button.wrapper,
  .button.radius,
  .button.wrapper,
  .button.wrapper {
    border-radius: 0px; }
  button.round,
  .button.round {
    border-radius: 100%; } }

@media only screen and (min-width: 768px) {
  button,
  .button {
    display: inline-block; } }

.button-group {
  list-style: none;
  margin: 0;
  *zoom: 1; }

.button-group:before,
.button-group:after {
  content: " ";
  display: table; }

.button-group:after {
  clear: both; }

/*
.clubButton {
	border: none !important;
	cursor: pointer !important;
	font-family: $mainFont !important;
	font-weight: normal !important;
	line-height: normal !important;
	margin: 0 !important;
	position: relative !important;
	text-decoration: none !important;
	text-align: center !important;
	display: inline-block;
	padding-top: 7px !important;
	padding-right: 13px !important;
	padding-bottom: 7px !important;
	padding-left: 13px !important;
	font-size: 17px !important;
	background-color: $main_1;
	color: $lightBg_1 !important;
	text-transform: lowercase !important;
	@include single-transition(background-color);
	width: auto;
	height: auto;
}
*/
.clubButtonMain {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  text-transform: uppercase !important; }

.buttonBlue {
  background-color: #39B4E3 !important;
  color: #FFFFFF !important; }

.buttonBlue:hover {
  background-color: #23ACE0 !important; }

.buttonOrange {
  background-color: #FF5700 !important;
  color: #FFFFFF !important; }

.buttonOrange:hover {
  background-color: #FF9900 !important; }

.buttonGrey {
  background-color: #E9E9E9 !important;
  color: #333333 !important; }

.buttonGrey:hover {
  background-color: #dcdcdc !important; }

.buttonRed {
  background-color: #FE5E5E !important;
  color: #FFFFFF !important; }

.buttonRed:hover {
  background-color: #FF4A4A !important; }

.buttonDownload {
  padding-left: 36px !important;
  background: url("../images/buttons/download.png") no-repeat 0.3em 50%; }

.buttonInfo {
  padding-left: 36px !important;
  background: url("../images/buttons/infoWhite.png") no-repeat 0.3em 50%; }

.buttonSave {
  padding-left: 36px !important;
  background: url("../images/buttons/save.png") no-repeat 0.3em 50%; }

.buttonRefresh {
  padding-left: 36px !important;
  background: url("../images/buttons/refreshWhite.png") no-repeat 0.3em 50%; }

.buttonExport {
  padding-left: 36px !important;
  background: url("../images/buttons/exportWhite.png") no-repeat 0.3em 50%; }

.buttonUpload {
  padding-left: 36px !important;
  background: url("../images/buttons/upload.png") no-repeat 0.3em 50%; }

.buttonAdd {
  padding-left: 36px !important;
  background: url("../images/buttons/add.png") no-repeat 0.3em 50%; }

.buttonEdit {
  padding-left: 36px !important;
  background: url("../images/buttons/edit_button.png") no-repeat 0.3em 50%; }

.buttonEditGrey {
  padding-left: 36px !important;
  background: url("../images/buttons/edit_button_grey.png") no-repeat 0.3em 50%; }

.buttonConfirm {
  padding-left: 36px !important;
  background: url("../images/buttons/confirm.png") no-repeat 0.3em 50%; }

.buttonCancel {
  padding-left: 36px !important;
  background: url("../images/buttons/cancel.png") no-repeat 0.3em 50%; }

.buttonCancelWhite,
.buttonCancelWhite:hover {
  padding-left: 36px !important;
  background: url("../images/buttons/cancelWhite.png") no-repeat 0.3em 50%;
  width: auto;
  height: auto; }

.buttonReset {
  padding-left: 36px !important;
  background: url("/design/images/buttons/reset.png") no-repeat 0.3em 50%; }

.buttonCheckout {
  padding-left: 36px !important;
  background: url("/design/images/buttons/checkout.png") no-repeat 0.3em 50%; }

.buttonDelete {
  padding-left: 36px !important;
  background: url("/design/images/buttons/cancel.png") no-repeat 0.3em 50%; }

.buttonMore {
  padding-right: 36px !important;
  background: url("/design/images/buttons/moreWhite.png") no-repeat right 50%; }

.buttonAndroid {
  padding-right: 45px !important; }

.buttonAndroid:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 10px;
  background-position: 0 -5489px;
  height: 24px;
  width: 24px; }

.buttonApple {
  padding-right: 45px !important; }
  .buttonApple:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 10px;
    background-position: 0 -6288px;
    height: 24px;
    width: 24px; }

.buttonWindows {
  padding-right: 45px !important; }
  .buttonWindows:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 10px;
    background-position: 0 -6429px;
    height: 24px;
    width: 24px; }

.buttonJava {
  padding-right: 45px !important; }
  .buttonJava:after {
    content: "";
    position: absolute;
    right: 7px;
    top: 7px;
    background-position: 0 -7368px;
    height: 30px;
    width: 30px; }

.linkOrange {
  color: #FF5700 !important;
  line-height: normal; }

.linkOrange:hover {
  color: #888888 !important; }

.addButton {
  padding-left: 2em !important;
  position: relative; }
  .addButton:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0.3em;
    top: 0.33333em;
    background-position: 0 -5379px;
    height: 21px;
    width: 21px; }

.cancelButton {
  background: #f1f1f1;
  border: 0.05556em solid #dbdbdb;
  color: #878787;
  padding-left: 2em !important;
  position: relative; }
  .cancelButton:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0.33333em;
    top: 0.33333em;
    background-position: 0 -4045px;
    height: 21px;
    width: 21px; }
  .cancelButton:hover {
    background: #f1f1f1;
    border: 0.05556em solid #dbdbdb;
    color: #878787; }

.confirmButton {
  background: #FF5700;
  padding-left: 2em !important;
  position: relative; }
  .confirmButton:hover {
    background: #FF9900; }
  .confirmButton:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0.3em;
    top: 0.33333em;
    background-position: 0 -5803px;
    height: 21px;
    width: 21px; }

.sendButton {
  padding-left: 2em !important;
  position: relative; }
  .sendButton:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0.3em;
    top: 0.33333em;
    background-position: 0 -5803px;
    height: 21px;
    width: 21px; }

.nextButton {
  padding-left: 2em !important;
  position: relative; }
  .nextButton:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0.3em;
    top: 0.33333em;
    background-position: 0 -5039px;
    height: 24px;
    width: 24px; }

.edit {
  display: inline-block;
  background-position: 0 -5747px;
  height: 24px;
  width: 24px; }

.delete {
  display: inline-block;
  background-position: 0 -3435px;
  height: 24px;
  width: 24px; }

.move {
  display: inline-block;
  background-position: 0 -2868px;
  height: 24px;
  width: 24px; }

.buttons-decrement,
#templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .ticket-basket-qua .decrement,
#templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .ticket-basket-qua .decrement {
  background-position: 0 -5968px;
  height: 28px;
  width: 28px; }

.buttons-increment,
#templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .ticket-basket-qua .increment,
#templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .ticket-basket-qua .increment {
  background-position: 0 -5695px;
  height: 28px;
  width: 28px; }

.buttons-circleArrowLeftBlue {
  background-position: 0 -3680px;
  height: 24px;
  width: 24px; }

.buttons-circleArrowLeftGray {
  background-position: 0 -3728px;
  height: 24px;
  width: 24px; }

.buttons-circleArrowLeftOrange {
  background-position: 0 -3584px;
  height: 24px;
  width: 24px; }

.buttons-circleArrowLeftWhite {
  background-position: 0 -4991px;
  height: 24px;
  width: 24px; }

.buttons-circleArrowRightBlue {
  background-position: 0 -3608px;
  height: 24px;
  width: 24px; }

.buttons-circleArrowRightGray {
  background-position: 0 -3632px;
  height: 24px;
  width: 24px; }

.buttons-circleArrowRightOrange {
  background-position: 0 -3512px;
  height: 24px;
  width: 24px; }

.buttons-circleArrowRightWhite {
  background-position: 0 -5039px;
  height: 24px;
  width: 24px; }

.buttons-circleArrowUpBlue {
  background-position: 0 -3536px;
  height: 24px;
  width: 24px; }

.buttons-circleArrowUpGray {
  background-position: 0 -3704px;
  height: 24px;
  width: 24px; }

.header {
  background: #333333; }

fieldset legend {
  background: #FFFFFF;
  font-weight: 500;
  margin: 0;
  padding: 0 0.1875em 1em; }

legend {
  width: 100%;
  border: none; }
  legend .name {
    color: #39B4E3;
    font-family: "Neuron-Light", sans-serif;
    font-size: 1.84615em;
    font-weight: normal; }
    legend .name.first_name:before, legend .name.second_name:before, legend .name.third_name:before, legend .name.fourth_name:before, legend .name.fifth_name:before, legend .name.sixth_name:before {
      font-family: "Neuron", sans-serif;
      vertical-align: text-bottom;
      text-align: center;
      line-height: 28px;
      font-size: 22px;
      color: #FFFFFF;
      content: "1";
      width: 28px;
      height: 28px;
      margin-right: 10px;
      display: inline-block;
      background-color: #39B4E3;
      border-radius: 15px; }
    legend .name.second_name:before {
      content: "2"; }
    legend .name.third_name:before {
      content: "3"; }
    legend .name.fourth_name:before {
      content: "4"; }
    legend .name.fifth_name:before {
      content: "5"; }
    legend .name.sixth_name:before {
      content: "6"; }
  legend .extraInfo {
    color: #999999;
    line-height: normal;
    display: block;
    font-size: 12px;
    margin-top: 9px; }
    @media only screen and (max-width: 768px) {
      legend .extraInfo {
        float: left;
        text-align: left;
        margin-top: 10px; } }
    legend .extraInfo.has-tip:after {
      top: 0; }

.top-bar {
  min-height: 3.69231rem;
  background: #222222;
  overflow: visible;
  height: 3.69231rem;
  line-height: 3.69231rem;
  margin-bottom: 0;
  padding: 0;
  position: relative; }
  .top-bar ul {
    list-style: outside none;
    margin-bottom: 0; }
    .top-bar ul li {
      float: left; }
  .top-bar:after {
    clear: both; }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 50ms ease-out;
  /*
	.dropdown {
		position: absolute;
		z-index: 10000;
		top: auto;
		min-width: 100%;
		right: -5px !important;
		display: none;
		left: 100%;
		right: 0;
		li {
			width: 100%;
			height:auto;
			a {
				background: $darkBg_2;
				color: $lightFont_2;
				line-height: 1;
				white-space: nowrap
			}
		}
		
	}
	*/ }
  .top-bar-section li a:not(.button) {
    background: #222222;
    line-height: 48px;
    padding: 0 16px; }
  .top-bar-section li.hover > a:not(.button) {
    color: #39B4E3; }
  .top-bar-section ul {
    width: auto;
    height: auto;
    background: #222222;
    font-size: 1rem;
    margin: 0; }
    .top-bar-section ul li {
      float: left; }
      .top-bar-section ul li a {
        background: #222222;
        color: #999999;
        display: block;
        font-size: 1.15385em;
        font-weight: normal;
        padding: 0.92308rem 0 0.92308rem 1.23077rem;
        width: 100%; }
        .top-bar-section ul li a:hover {
          color: #39B4E3; }
      .top-bar-section ul li .dropdown li {
        text-align: right; }
    .top-bar-section ul.left {
      margin-left: 10px; }
      .top-bar-section ul.left li a:after {
        display: none !important; }
    .top-bar-section ul.right li {
      /*
			a:after {
				content: '';
				display: block;
				width: 0;
				height: 0;
				border: inset 5px;
				border-color: #2199e8 transparent transparent;
				border-top-style: solid;
				border-bottom-width: 0;
				right: 5px;
				margin-top: -2px;
			}
			*/ }
      .top-bar-section ul.right li .dropdown {
        left: auto;
        right: 0; }
  .top-bar-section > ul > .divider, .top-bar-section .top-bar-section > ul > [role="separator"] {
    height: 2.15385rem;
    margin: 0.6em; }
  .top-bar-section .right .divider {
    margin-left: 1rem;
    margin-right: 1.07692rem; }
  .top-bar-section .extramenu .dropdown {
    right: auto !important;
    left: -10px; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: none; }
      .top-bar-section .has-dropdown.moved.hover > .dropdown, .top-bar-section .has-dropdown.moved .top-bar-section .has-dropdown.not-click:hover > .dropdown {
        display: block; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 1em;
      margin-top: -7px;
      right: 0.38462rem; }

.dropdown.menu > li.is-dropdown-submenu-parent a:not(.actoruserMain) a:not(.actoruser) {
  background: #222222;
  color: #999999;
  display: block;
  font-size: 14px !important;
  font-weight: normal;
  padding: 0 2rem 0 0.76923rem;
  width: 100%; }
  .dropdown.menu > li.is-dropdown-submenu-parent a:not(.actoruserMain) a:not(.actoruser):hover {
    color: #39B4E3; }
  .dropdown.menu > li.is-dropdown-submenu-parent a:not(.actoruserMain) a:not(.actoruser):after {
    border: none;
    content: "";
    display: block;
    position: absolute;
    right: -8px;
    margin-top: -2.5px;
    margin-right: 1.23077rem;
    background-position: 0 -7048px;
    width: 10px;
    height: 6px; }

.dropdown.menu > li.is-dropdown-submenu-parent a.actoruserMain:after, .dropdown.menu > li.is-dropdown-submenu-parent a.actoruser:after {
  display: none; }

.dropdown.menu > li.is-dropdown-submenu-parent a:not(.profileMenu):after {
  /*display: none;*/ }

.dropdown.menu > li.is-dropdown-submenu-parent .is-dropdown-submenu {
  left: auto;
  right: 0;
  min-width: 15.38462rem;
  width: auto;
  height: auto;
  background: #222222;
  font-size: 13px;
  padding: 0 20px;
  margin: 0;
  border: none;
  z-index: 1000; }
  .dropdown.menu > li.is-dropdown-submenu-parent .is-dropdown-submenu li {
    float: left;
    text-align: right; }
    .dropdown.menu > li.is-dropdown-submenu-parent .is-dropdown-submenu li a {
      background: #222222;
      color: #999999;
      display: block;
      font-weight: normal;
      line-height: normal;
      border-top: 1px solid #444444;
      font-size: 1em;
      padding: 11px 0;
      width: 100%; }
      .dropdown.menu > li.is-dropdown-submenu-parent .is-dropdown-submenu li a:hover {
        color: #39B4E3; }
    .dropdown.menu > li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-submenu-item.is-dropdown-submenu-item a:after {
      display: none !important; }
  .dropdown.menu > li.is-dropdown-submenu-parent .is-dropdown-submenu.left {
    margin-left: 10px; }
  .dropdown.menu > li.is-dropdown-submenu-parent .is-dropdown-submenu.right {
    left: auto;
    right: 0; }

.topMenuContainer {
  background: #222222; }
  .topMenuContainer .row {
    max-width: none; }
  .topMenuContainer .left li:first-child a {
    padding-left: 0; }
  .topMenuContainer li.extramenu {
    text-align: left; }
    .topMenuContainer li.extramenu > a {
      padding: 16px 0.7em 12px 0.7em !important;
      line-height: 16px; }
      .topMenuContainer li.extramenu > a span {
        display: inline-block;
        background-position: 0 -7111px;
        width: 16px;
        height: 16px; }
      .topMenuContainer li.extramenu > a:after {
        background: none;
        display: none; }
    .topMenuContainer li.extramenu li.is-submenu-item,
    .topMenuContainer li.extramenu li.is-dropdown-submenu-item {
      text-align: left !important; }
    .topMenuContainer li.extramenu ul {
      left: 0 !important;
      right: auto; }
      .topMenuContainer li.extramenu ul li {
        text-align: left; }
  .topMenuContainer .logo {
    line-height: 1em !important; }
    @media only screen and (max-width: 420px) {
      .topMenuContainer .logo {
        padding-right: 0 !important; } }
    .topMenuContainer .logo h1 {
      color: #FFFFFF !important;
      display: inline-block;
      margin: 0;
      padding: 0 0 3px 0;
      font-family: "Neuron-Bold", sans-serif;
      font-size: 32px;
      line-height: 44px;
      border-bottom: medium none; }
      @media only screen and (max-width: 420px) {
        .topMenuContainer .logo h1 {
          font-size: 24px;
          line-height: normal;
          margin-top: 10px; } }

.blackBackground {
  background: #000000;
  height: 5.76923rem;
  left: 0;
  position: absolute;
  width: 50%; }

.mainBackground {
  background: #39B4E3;
  height: 5.76923rem;
  left: 50%;
  position: absolute;
  width: 50%; }

.darkMenu, .headerContainer .menu #verticalMenu #verticalMenuBox {
  background: #222222;
  border: 0.07692rem solid #111111;
  border-top: none;
  padding: 0 1.53846rem;
  text-align: right; }
  .darkMenu ul, .headerContainer .menu #verticalMenu #verticalMenuBox ul {
    list-style-type: none; }
    .darkMenu ul li, .headerContainer .menu #verticalMenu #verticalMenuBox ul li {
      float: none;
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .darkMenu ul li a, .headerContainer .menu #verticalMenu #verticalMenuBox ul li a {
        border-top: 1px solid #444444;
        color: #999999;
        display: block;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: normal;
        padding: 0.61538rem 0; }
        .darkMenu ul li a:hover, .headerContainer .menu #verticalMenu #verticalMenuBox ul li a:hover {
          color: #39B4E3; }
      .darkMenu ul li:first-child a, .headerContainer .menu #verticalMenu #verticalMenuBox ul li:first-child a {
        border-top: none; }

.headerContainer {
  position: relative;
  background-color: #39B4E3;
  height: 4px; }
  .headerContainer .menu,
  .headerContainer .searchHolder {
    height: 5.76923rem; }
  .headerContainer .rightSide {
    background: #39B4E3; }
  .headerContainer .menu {
    color: #FFFFFF;
    font-family: "Neuron-DemiBold", sans-serif;
    padding-right: 10px;
    float: none;
    width: auto;
    display: block; }
    .headerContainer .menu .smallDinamicMenu {
      float: right; }
    .headerContainer .menu ul {
      margin: 0; }
    .headerContainer .menu ul li {
      float: left;
      list-style: none;
      margin-left: 0;
      margin-right: 5px;
      font-size: 1.53846rem; }
    .headerContainer .menu #verticalMenu {
      float: left;
      display: inline-block;
      height: 5.76923rem;
      margin-left: 15px;
      margin-right: 25%;
      position: relative;
      cursor: pointer; }
      .headerContainer .menu #verticalMenu ul {
        margin-top: 0; }
      .headerContainer .menu #verticalMenu .dinamicMenuBox li {
        float: left; }
      .headerContainer .menu #verticalMenu #verticalMenuBox {
        display: none;
        position: absolute;
        top: 4rem;
        right: 0;
        z-index: 100;
        margin-top: 1.76923rem;
        min-width: 204px; }
        .headerContainer .menu #verticalMenu #verticalMenuBox:hover {
          display: block; }
        .headerContainer .menu #verticalMenu #verticalMenuBox ul li a {
          font-size: 0.65em;
          padding: 0.6692em 0; }
      .headerContainer .menu #verticalMenu:hover #verticalMenuBox {
        display: block; }
    .headerContainer .menu #horizontalMenu {
      display: none;
      float: left;
      height: 5.76923rem;
      margin-left: 1.23077rem;
      overflow: hidden; }
      .headerContainer .menu #horizontalMenu ul {
        margin-top: 0.07692rem; }
      .headerContainer .menu #horizontalMenu a {
        color: inherit;
        display: inline-block;
        padding: 1.1em 0.45em; }
        .headerContainer .menu #horizontalMenu a:hover {
          color: #222222; }
      @media only screen and (min-width: 421px) {
        .headerContainer .menu #horizontalMenu {
          display: block; } }

.mobilMenuButton {
  display: none;
  background-position: 0 -7074px;
  height: 24px;
  width: 24px;
  float: left;
  margin-top: 1rem;
  margin-right: 16px; }
  @media only screen and (max-width: 480px) {
    .mobilMenuButton {
      display: block; } }
  .mobilMenuButton.mobilMenuClose {
    background-position: 0 -3488px;
    height: 24px;
    width: 24px; }
  @media only screen and (max-width: 420px) {
    .mobilMenuButton {
      margin-right: 8px; } }

#mainContentContainer {
  position: relative;
  clear: both;
  padding-bottom: 20px;
  width: 100%; }
  #mainContentContainer .menuContainer {
    position: absolute;
    width: 180px;
    height: 100%;
    background-color: #25292A;
    z-index: 100; }
    @media only screen and (max-width: 999px) {
      #mainContentContainer .menuContainer {
        width: 50px; } }
    @media only screen and (max-width: 480px) {
      #mainContentContainer .menuContainer {
        width: 180px;
        margin-left: -180px; } }
    @media only screen and (min-width: 481px) {
      #mainContentContainer .menuContainer {
        margin-left: 0 !important; } }
    #mainContentContainer .menuContainer .menu {
      margin-top: 43px; }
      @media only screen and (max-width: 999px) {
        #mainContentContainer .menuContainer .menu {
          margin-top: 30px; } }
      @media only screen and (max-width: 768px) {
        #mainContentContainer .menuContainer .menu {
          margin-top: 21px; } }
      @media only screen and (max-width: 480px) {
        #mainContentContainer .menuContainer .menu {
          margin-top: 34px; } }
      #mainContentContainer .menuContainer .menu ul {
        list-style-type: none;
        text-align: left;
        margin: 0; }
        #mainContentContainer .menuContainer .menu ul li {
          position: relative;
          padding: 0 10px;
          float: none;
          margin: 0px; }
          @media only screen and (max-width: 999px) {
            #mainContentContainer .menuContainer .menu ul li {
              padding: 0 5px; } }
          @media only screen and (max-width: 480px) {
            #mainContentContainer .menuContainer .menu ul li {
              padding: 0 10px; } }
          #mainContentContainer .menuContainer .menu ul li a {
            position: relative;
            padding: 9px 0;
            border-top: 1px solid #353737;
            display: block;
            color: #8d9699;
            font-size: 16px;
            font-family: "Neuron-Light", sans-serif;
            line-height: 1.2;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
            #mainContentContainer .menuContainer .menu ul li a:hover {
              color: #39B4E3; }
            #mainContentContainer .menuContainer .menu ul li a span {
              margin-left: 30px;
              display: block; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_events:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -416px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_venues:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -336px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_news:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -396px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_boxoffice:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -316px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_promotion:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -2062px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_reports:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -356px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_customize:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -1485px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_translation:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -276px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_settings:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -296px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_users:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -2756px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_general:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: -30px -316px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_default:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -396px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_lawtext:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -2848px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_pages:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -1664px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_tickets:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -1505px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_dashboard:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -1615px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_warning:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: -30px -264px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_appgen:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: -30px -420px;
              height: 20px;
              width: 20px; }
            #mainContentContainer .menuContainer .menu ul li a.menu_icon_admission:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: -30px -368px;
              height: 20px;
              width: 20px; }
            @media only screen and (max-width: 999px) {
              #mainContentContainer .menuContainer .menu ul li a {
                padding: 0;
                padding-top: 3px;
                max-height: 50px; }
                #mainContentContainer .menuContainer .menu ul li a span {
                  visibility: hidden; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_events:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1335px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_venues:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1335px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_news:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -168px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_boxoffice:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1167px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_promotion:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -246px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_reports:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -138px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_customize:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -108px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_translation:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 0;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_settings:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -30px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_users:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1456px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_general:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: -20px -336px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_default:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -168px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_lawtext:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1425px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_pages:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1197px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_tickets:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1227px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_dashboard:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1137px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_warning:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: -20px -285px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_appgen:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: -20px -441px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_admission:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: -20px -389px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; } }
            @media only screen and (max-width: 480px) {
              #mainContentContainer .menuContainer .menu ul li a {
                padding: 9px 0;
                padding-top: 9px;
                max-height: none; }
                #mainContentContainer .menuContainer .menu ul li a span {
                  visibility: visible; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_events:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -416px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_venues:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -336px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_news:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -841px;
                  height: 36px;
                  width: 32px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_boxoffice:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -316px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_promotion:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -436px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_reports:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -356px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_customize:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -376px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_translation:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -276px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_settings:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -296px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_users:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -2756px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_general:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: -30px -316px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_default:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -396px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_lawtext:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -2848px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_pages:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -1664px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_tickets:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -1505px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_dashboard:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -1615px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_warning:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: -30px -264px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_appgen:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: -30px -420px;
                  height: 20px;
                  width: 20px; }
                #mainContentContainer .menuContainer .menu ul li a.menu_icon_admission:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: -30px -368px;
                  height: 20px;
                  width: 20px; } }
          @media only screen and (min-width: 1000px) {
            #mainContentContainer .menuContainer .menu ul li:hover > ul {
              display: block !important; } }
          #mainContentContainer .menuContainer .menu ul li:first-child a {
            border-top: none; }
          #mainContentContainer .menuContainer .menu ul li.active_menu:before {
            content: "";
            position: absolute;
            left: 0;
            width: 3px;
            height: 100%;
            background-color: #39B4E3;
            border-top: 1px solid #25292A; }
          @media only screen and (max-width: 480px) {
            #mainContentContainer .menuContainer .menu ul li.active_menu:before {
              border-bottom: none;
              max-height: 38px; } }
          #mainContentContainer .menuContainer .menu ul li ul li a:before {
            display: none; }
        #mainContentContainer .menuContainer .menu ul ul {
          display: none;
          position: absolute;
          left: 100%;
          top: 0;
          background: #363B3D;
          z-index: 999;
          margin: 0; }
          #mainContentContainer .menuContainer .menu ul ul li {
            padding: 0 20px; }
            @media only screen and (max-width: 480px) {
              #mainContentContainer .menuContainer .menu ul ul li {
                padding: 0 10px; } }
            #mainContentContainer .menuContainer .menu ul ul li a {
              border-top: 1px solid #444444;
              white-space: nowrap; }
              @media only screen and (max-width: 999px) {
                #mainContentContainer .menuContainer .menu ul ul li a {
                  text-indent: 0;
                  padding: 9px 0;
                  margin-bottom: 0; } }
              #mainContentContainer .menuContainer .menu ul ul li a.menu_icon_events:before {
                display: none; }
              #mainContentContainer .menuContainer .menu ul ul li a.menu_icon_venues:before {
                display: none; }
              #mainContentContainer .menuContainer .menu ul ul li a.menu_icon_news:before {
                display: none; }
              #mainContentContainer .menuContainer .menu ul ul li a.menu_icon_boxoffice:before {
                display: none; }
              #mainContentContainer .menuContainer .menu ul ul li a.menu_icon_promotion:before {
                display: none; }
              #mainContentContainer .menuContainer .menu ul ul li a.menu_icon_reports:before {
                display: none; }
              #mainContentContainer .menuContainer .menu ul ul li a.menu_icon_customize:before {
                display: none; }
              #mainContentContainer .menuContainer .menu ul ul li a.menu_icon_translation:before {
                display: none; }
              #mainContentContainer .menuContainer .menu ul ul li a.menu_icon_settings:before {
                display: none; }
              #mainContentContainer .menuContainer .menu ul ul li a.menu_icon_users:before {
                display: none; }
              #mainContentContainer .menuContainer .menu ul ul li a.menu_icon_general:before {
                display: none; }
            @media only screen and (min-width: 481px) {
              #mainContentContainer .menuContainer .menu ul ul li:first-child a {
                padding-top: 11px; }
              #mainContentContainer .menuContainer .menu ul ul li:last-child a {
                padding-bottom: 11px; } }
            #mainContentContainer .menuContainer .menu ul ul li.active_menu:before {
              width: 2px;
              border-top: 1px solid #444444; }
            @media only screen and (max-width: 999px) {
              #mainContentContainer .menuContainer .menu ul ul li.active_menu:before {
                border-bottom: none; } }
          @media only screen and (max-width: 480px) {
            #mainContentContainer .menuContainer .menu ul ul {
              position: relative;
              left: auto; }
              #mainContentContainer .menuContainer .menu ul ul li a {
                white-space: normal; } }

.mainContentContainer {
  position: relative;
  clear: both;
  padding-bottom: 20px;
  width: 100%; }
  .mainContentContainer .menuContainer {
    position: absolute;
    width: 180px;
    height: 100%;
    background-color: #25292A;
    z-index: 100; }
    @media only screen and (max-width: 999px) {
      .mainContentContainer .menuContainer {
        width: 50px; } }
    @media only screen and (max-width: 480px) {
      .mainContentContainer .menuContainer {
        width: 180px;
        margin-left: -180px; } }
    @media only screen and (min-width: 481px) {
      .mainContentContainer .menuContainer {
        margin-left: 0 !important; } }
    .mainContentContainer .menuContainer .menu {
      margin-top: 43px; }
      @media only screen and (max-width: 999px) {
        .mainContentContainer .menuContainer .menu {
          margin-top: 30px; } }
      @media only screen and (max-width: 768px) {
        .mainContentContainer .menuContainer .menu {
          margin-top: 21px; } }
      @media only screen and (max-width: 480px) {
        .mainContentContainer .menuContainer .menu {
          margin-top: 34px; } }
      .mainContentContainer .menuContainer .menu ul {
        list-style-type: none;
        text-align: left;
        margin: 0; }
        .mainContentContainer .menuContainer .menu ul li {
          position: relative;
          padding: 0 10px;
          float: none;
          margin: 0px; }
          @media only screen and (max-width: 999px) {
            .mainContentContainer .menuContainer .menu ul li {
              padding: 0 5px; } }
          @media only screen and (max-width: 480px) {
            .mainContentContainer .menuContainer .menu ul li {
              padding: 0 10px; } }
          .mainContentContainer .menuContainer .menu ul li a {
            position: relative;
            padding: 9px 0;
            border-top: 1px solid #353737;
            display: block;
            color: #8d9699;
            font-size: 16px;
            font-family: "Neuron-Light", sans-serif;
            line-height: 1.2;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
            .mainContentContainer .menuContainer .menu ul li a:hover {
              color: #39B4E3; }
            .mainContentContainer .menuContainer .menu ul li a span {
              margin-left: 30px;
              display: block; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_events:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -416px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_venues:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -336px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_news:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -396px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_boxoffice:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -316px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_promotion:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -2062px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_reports:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -356px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_customize:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -1485px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_translation:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -276px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_settings:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -296px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_users:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -2756px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_general:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: -30px -316px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_default:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -396px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_lawtext:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -2848px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_pages:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -1664px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_tickets:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -1505px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_dashboard:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: 0 -1615px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_warning:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: -30px -264px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_appgen:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: -30px -420px;
              height: 20px;
              width: 20px; }
            .mainContentContainer .menuContainer .menu ul li a.menu_icon_admission:before {
              content: "";
              position: absolute;
              top: 9px;
              left: 0;
              background-position: -30px -368px;
              height: 20px;
              width: 20px; }
            @media only screen and (max-width: 999px) {
              .mainContentContainer .menuContainer .menu ul li a {
                padding: 0;
                padding-top: 3px;
                max-height: 50px; }
                .mainContentContainer .menuContainer .menu ul li a span {
                  visibility: hidden; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_events:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1335px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_venues:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1335px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_news:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -168px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_boxoffice:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1167px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_promotion:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -246px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_reports:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -138px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_customize:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -108px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_translation:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 0;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_settings:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -30px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_users:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1456px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_general:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: -20px -336px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_default:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -168px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_lawtext:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1425px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_pages:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1197px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_tickets:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1227px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_dashboard:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: 0 -1137px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_warning:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: -20px -285px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_appgen:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: -20px -441px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_admission:before {
                  content: "";
                  float: left;
                  margin-top: 6px;
                  margin-left: 5px;
                  background-position: -20px -389px;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  top: auto;
                  left: auto; } }
            @media only screen and (max-width: 480px) {
              .mainContentContainer .menuContainer .menu ul li a {
                padding: 9px 0;
                padding-top: 9px;
                max-height: none; }
                .mainContentContainer .menuContainer .menu ul li a span {
                  visibility: visible; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_events:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -416px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_venues:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -336px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_news:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -841px;
                  height: 36px;
                  width: 32px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_boxoffice:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -316px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_promotion:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -436px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_reports:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -356px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_customize:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -376px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_translation:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -276px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_settings:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -296px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_users:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -2756px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_general:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: -30px -316px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_default:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -396px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_lawtext:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -2848px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_pages:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -1664px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_tickets:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -1505px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_dashboard:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: 0 -1615px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_warning:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: -30px -264px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_appgen:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: -30px -420px;
                  height: 20px;
                  width: 20px; }
                .mainContentContainer .menuContainer .menu ul li a.menu_icon_admission:before {
                  content: "";
                  position: absolute;
                  top: 9px;
                  left: 0;
                  margin: 0;
                  background-position: -30px -368px;
                  height: 20px;
                  width: 20px; } }
          @media only screen and (min-width: 1000px) {
            .mainContentContainer .menuContainer .menu ul li:hover > ul {
              display: block !important; } }
          .mainContentContainer .menuContainer .menu ul li:first-child a {
            border-top: none; }
          .mainContentContainer .menuContainer .menu ul li.active_menu:before {
            content: "";
            position: absolute;
            left: 0;
            width: 3px;
            height: 100%;
            background-color: #39B4E3;
            border-top: 1px solid #25292A; }
          @media only screen and (max-width: 480px) {
            .mainContentContainer .menuContainer .menu ul li.active_menu:before {
              border-bottom: none;
              max-height: 38px; } }
          .mainContentContainer .menuContainer .menu ul li ul li a:before {
            display: none; }
        .mainContentContainer .menuContainer .menu ul ul {
          display: none;
          position: absolute;
          left: 100%;
          top: 0;
          background: #363B3D;
          z-index: 999;
          margin: 0; }
          .mainContentContainer .menuContainer .menu ul ul li {
            padding: 0 20px; }
            @media only screen and (max-width: 480px) {
              .mainContentContainer .menuContainer .menu ul ul li {
                padding: 0 10px; } }
            .mainContentContainer .menuContainer .menu ul ul li a {
              border-top: 1px solid #444444;
              white-space: nowrap; }
              @media only screen and (max-width: 999px) {
                .mainContentContainer .menuContainer .menu ul ul li a {
                  text-indent: 0;
                  padding: 9px 0;
                  margin-bottom: 0; } }
              .mainContentContainer .menuContainer .menu ul ul li a.menu_icon_events:before {
                display: none; }
              .mainContentContainer .menuContainer .menu ul ul li a.menu_icon_venues:before {
                display: none; }
              .mainContentContainer .menuContainer .menu ul ul li a.menu_icon_news:before {
                display: none; }
              .mainContentContainer .menuContainer .menu ul ul li a.menu_icon_boxoffice:before {
                display: none; }
              .mainContentContainer .menuContainer .menu ul ul li a.menu_icon_promotion:before {
                display: none; }
              .mainContentContainer .menuContainer .menu ul ul li a.menu_icon_reports:before {
                display: none; }
              .mainContentContainer .menuContainer .menu ul ul li a.menu_icon_customize:before {
                display: none; }
              .mainContentContainer .menuContainer .menu ul ul li a.menu_icon_translation:before {
                display: none; }
              .mainContentContainer .menuContainer .menu ul ul li a.menu_icon_settings:before {
                display: none; }
              .mainContentContainer .menuContainer .menu ul ul li a.menu_icon_users:before {
                display: none; }
              .mainContentContainer .menuContainer .menu ul ul li a.menu_icon_general:before {
                display: none; }
            @media only screen and (min-width: 481px) {
              .mainContentContainer .menuContainer .menu ul ul li:first-child a {
                padding-top: 11px; }
              .mainContentContainer .menuContainer .menu ul ul li:last-child a {
                padding-bottom: 11px; } }
            .mainContentContainer .menuContainer .menu ul ul li.active_menu:before {
              width: 2px;
              border-top: 1px solid #444444; }
            @media only screen and (max-width: 999px) {
              .mainContentContainer .menuContainer .menu ul ul li.active_menu:before {
                border-bottom: none; } }
          @media only screen and (max-width: 480px) {
            .mainContentContainer .menuContainer .menu ul ul {
              position: relative;
              left: auto; }
              .mainContentContainer .menuContainer .menu ul ul li a {
                white-space: normal; } }

.dinamicMenu {
  display: block;
  position: relative;
  padding-right: 39px;
  padding-top: 1.2em;
  padding-bottom: 1.2em; }
  .dinamicMenu:hover {
    color: #FFFFFF; }
  .dinamicMenu:after {
    content: "";
    display: block;
    cursor: pointer;
    position: absolute;
    top: 1.2em;
    right: 0;
    background-position: 0 -4826px;
    height: 24px;
    width: 24px; }
  .dinamicMenu.open:after {
    background-position: 0 -3656px;
    height: 24px;
    width: 24px; }

.rightCanvasMenu {
  background: #222222;
  color: #FFFFFF;
  padding: 1em;
  top: 0; }
  .rightCanvasMenu a {
    color: #999999;
    display: block;
    font-size: 1.23077rem;
    padding: 0.5em 0; }
    .rightCanvasMenu a:hover {
      color: #39B4E3; }
  .rightCanvasMenu h2 {
    color: #999999; }

.smallDinamicMenu {
  display: block;
  cursor: pointer;
  margin-top: 2em;
  overflow: auto;
  background-position: 0 -4826px;
  height: 24px;
  width: 24px; }

.breadcrumbsContainer {
  background: #E9E9E9; }
  .breadcrumbsContainer .breadcrumbs {
    padding-left: 0;
    margin-bottom: 0; }
    .breadcrumbsContainer .breadcrumbs li a:hover {
      color: #39B4E3; }
    .breadcrumbsContainer .breadcrumbs > *:before {
      content: "";
      display: inline-block;
      margin: 0.15385rem 0.76923rem;
      position: relative;
      top: 0.15385rem;
      background-position: 0 -7181px;
      height: 10px;
      width: 6px; }
    .breadcrumbsContainer .breadcrumbs > *:first-child:before {
      display: none;
      margin: 0;
      background: none; }

.breadcrumb_arrow {
  background-position: 0 -7038px;
  height: 10px;
  width: 6px;
  content: "";
  display: inline-block;
  margin: 0 8px; }

#filter {
  padding-right: 2em; }

#searchButton {
  margin: 0 !important;
  border: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  right: 0.65em !important;
  top: 0.6em !important;
  width: 0 !important; }
  #searchButton span {
    display: inline-block !important;
    position: absolute !important;
    top: -4px !important;
    right: 10px !important;
    background-position: 0 -5315px;
    height: 20px;
    width: 20px; }

#shortDescription {
  margin-bottom: 1em;
  min-height: 5.8em; }

.mce-btn button {
  color: #222222 !important; }
  .mce-btn button:hover {
    background: #ececec; }

.mce-menu-item:hover {
  background: #39B4E3 !important; }

.mce-active {
  color: #39B4E3 !important; }
  .mce-active i:before {
    color: #39B4E3;
    text-shadow: none; }

.mce-menu-item.mce-selected {
  background: #23ace0 !important; }

.table {
  background: white;
  border: 1px solid #bebebe;
  font-family: Arial;
  font-size: 1rem;
  margin-bottom: 0.5em;
  border-collapse: separate; }
  .table thead {
    background-color: #F0F0F0;
    background: linear-gradient(to bottom, #E6E6E6 0%, #F0F0F0 100%); }
  .table th.header {
    background: none; }
  .table th {
    font-weight: bold;
    padding: 0.6em !important;
    position: relative;
    text-align: left;
    background-color: #F0F0F0;
    background: linear-gradient(to bottom, #E6E6E6 0%, #F0F0F0 100%); }
    .table th.sortable.asc:after {
      content: "";
      display: inline-block;
      float: right;
      margin-top: 0.5em;
      margin-left: -10px;
      background-position: 0 -7048px;
      height: 6px;
      width: 10px; }
    .table th.sortable.desc:after {
      content: "";
      display: inline-block;
      float: right;
      margin-top: 0.5em;
      margin-left: -10px;
      background-position: 0 -7054px;
      height: 6px;
      width: 10px; }
    .table th.sortable.desc:hover:after {
      background-position: 0 -7048px;
      height: 6px;
      width: 10px; }
    .table th.sortable:hover:after {
      content: "";
      display: inline-block;
      float: right;
      margin-top: 0.5em;
      margin-left: -10px;
      background-position: 0 -7054px;
      height: 6px;
      width: 10px; }
    .table th:first-child {
      border-left: none; }
  .table td {
    border-top: 1px solid #E6E6E6;
    padding: 0.4em 0.5em; }
  .table.tablesorter tbody td {
    padding: 0.4em 0.5em !important; }
  .table tr:hover td {
    background: #F5F5F5; }
  .table tr:hover td.bo_rate_row {
    background: #FEFAD3; }
  .table .editor {
    font-size: 1.6em; }
    .table .editor a {
      color: #bebebe;
      margin: 2px; }
  .table tr:hover .editor a {
    color: #39B4E3; }

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0 !important; }

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0 !important; }

.dataTables_wrapper .dataTables_length select {
  float: right;
  margin: 0; }

.dataTables_wrapper table {
  border: 1px solid #BEBEBE !important;
  width: 100% !important; }

.dataTables_wrapper table th {
  text-align: left;
  background-color: #F0F0F0;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF0F0F0', endColorstr='#FFE6E6E6');
  background-image: linear-gradient(to top, #f0f0f0 0%, #E9E9E9 100%); }

.dataTables_wrapper table th:first-child {
  border-left: none; }

.dataTables_wrapper table th.two_icons {
  width: 110px; }

.dataTables_wrapper table th.three_icons {
  width: 140px; }

.dataTables_wrapper table th.four_icons {
  width: 180px; }

.dataTables_wrapper table th.five_icons {
  width: 220px; }

.dataTables_wrapper table th.six_icons {
  width: 250px; }

.dataTables_wrapper table.dataTable thead {
  background-color: #f0f0f0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF0F0F0', endColorstr='#FFE6E6E6');
  background-image: linear-gradient(to top, #f0f0f0 0%, #E9E9E9 100%); }

.dataTables_wrapper table.dataTable thead th {
  border-bottom: none;
  padding: 8px 24px 8px 10px; }

.dataTables_wrapper table.dataTable thead .sorting_asc {
  background: none;
  background-image: url(../images/buttons/sortableArrowUp.png) !important;
  background-repeat: no-repeat;
  background-position: right center; }

.dataTables_wrapper table.dataTable thead .sorting_desc {
  background: none;
  background-image: url(../images/buttons/sortableArrowDown.png) !important;
  background-repeat: no-repeat;
  background-position: right center; }

.dataTables_wrapper table.dataTable thead .sorting {
  background: none; }

.dataTables_wrapper table.dataTable thead .sorting:hover {
  background-image: url(../images/buttons/sortableArrowUp.png) !important;
  background-repeat: no-repeat;
  background-position: right center; }

.dataTables_wrapper table.dataTable > tbody > tr.child ul {
  width: 100%; }

.dataTables_wrapper table.dataTable > tbody > tr.child ul li {
  display: table;
  width: 100%;
  padding: 0;
  border: none; }

.dataTables_wrapper table.dataTable > tbody > tr.child ul li span {
  display: table-cell;
  padding: 3px 0; }

.dataTables_wrapper table.dataTable > tbody > tr.child ul li span.dtr-title {
  vertical-align: middle;
  width: 30%;
  padding-right: 10px; }

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child {
  padding-left: 36px; }

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  top: -o-calc(50% - 12px);
  top: calc(50% - 12px);
  left: 6px;
  border: none;
  text-align: center;
  line-height: 14px;
  box-shadow: none;
  box-sizing: content-box;
  content: " ";
  background-color: none;
  background-position: 0 -3848px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before:hover, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before.increaseGray_hover, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before.increaseGray-hover, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before:hover, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before.increaseGray_hover, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before.increaseGray-hover {
  background-position: 0 -3896px; }

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:hover:before, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:hover:before {
  background-position: 0 -3896px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  background-position: 0 -4186px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before:hover, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before.decreaseGray_hover, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before.decreaseGray-hover {
  background-position: 0 -4114px; }

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:hover:before {
  background-position: 0 -4114px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper table.dataTable.dtr-column.collapsed > tbody > tr.child > td:first-child {
  padding-left: 48px; }

.dataTables_wrapper table.rate_table {
  width: auto !important; }

.dataTables_wrapper .datatable-input > div {
  float: left;
  width: 100%;
  margin-top: 0; }

.dataTables_wrapper .datatable-input > div label:after {
  content: ' ';
  background-position: 0 -4977px;
  height: 20px;
  width: 20px;
  display: inline-block;
  top: 8px;
  position: absolute;
  vertical-align: middle;
  right: 23px;
  background-position: 0 -5315px;
  height: 20px;
  width: 20px; }

.dataTables_wrapper .datatable-pagination > div {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-top: 0; }

@media (max-width: 480px) {
  .dataTables_wrapper .datatable-pagination > div {
    margin-bottom: 15px; } }

.dataTables_wrapper .datatable-pagination > div input {
  display: inline-block;
  width: 50px;
  vertical-align: middle;
  margin: 0;
  text-align: center;
  border-right: none; }

.dataTables_wrapper .datatable-pagination > div .paginate_of {
  margin-left: 0;
  margin-right: 2px;
  width: auto;
  min-width: 42px;
  display: inline-block;
  vertical-align: middle;
  padding: 0.53846em 0;
  height: 2.53846em;
  color: #FFFFFF;
  background-color: #CCCCCC;
  border: 1px solid #BEBEBE;
  border-left: none;
  line-height: 1.4;
  position: relative; }

.dataTables_wrapper .datatable-pagination > div .paginate_of:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: -10px;
  top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 31px solid #CCCCCC; }

.dataTables_wrapper .datatable-pagination > div .paginate_button {
  border: none !important;
  vertical-align: middle;
  box-shadow: none !important;
  margin: 0 5px 0 5px; }

.dataTables_wrapper .datatable-pagination > div .paginate_button.arrowLeft {
  border: none;
  display: inline-block;
  background-position: 0 -3728px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper .datatable-pagination > div .paginate_button.arrowLeft:hover {
  border: none;
  background-position: 0 -3680px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper .datatable-pagination > div .paginate_button.arrowLeft.disabled:hover {
  background-position: 0 -3728px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper .datatable-pagination > div .paginate_button.arrowRight {
  display: inline-block;
  background-position: 0 -3632px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper .datatable-pagination > div .paginate_button.arrowRight:hover {
  border: none;
  background-position: 0 -3608px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper .datatable-pagination > div .paginate_button.arrowRight.disabled:hover {
  background-position: 0 -3632px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper .datatable-pagination > div .paginate_button.arrowFirst {
  border: none;
  display: inline-block;
  background-position: 0 -3411px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper .datatable-pagination > div .paginate_button.arrowFirst:hover {
  border: none;
  background-position: 0 -3334px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper .datatable-pagination > div .paginate_button.arrowFirst.disabled:hover {
  background-position: 0 -3411px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper .datatable-pagination > div .paginate_button.arrowLast {
  border: none;
  display: inline-block;
  background-position: 0 -3238px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper .datatable-pagination > div .paginate_button.arrowLast:hover {
  border: none;
  background-position: 0 -3190px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper .datatable-pagination > div .paginate_button.arrowLast.disabled:hover {
  background-position: 0 -3238px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper .dataTables_length {
  float: right !important; }

.dataTables_wrapper .export {
  text-align: right;
  overflow: hidden; }

.dataTables_wrapper table.dataTable.dtr-column > tbody > tr > td.control:before, .dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:before {
  background-position: 0 -3848px;
  height: 24px;
  width: 24px;
  box-shadow: none;
  border: none;
  content: "";
  top: 16px;
  left: 16px; }

.dataTables_wrapper table.dataTable.dtr-column > tbody > tr > td.control:before:hover, .dataTables_wrapper table.dataTable.dtr-column > tbody > tr > td.control:before.increaseGray_hover, .dataTables_wrapper table.dataTable.dtr-column > tbody > tr > td.control:before.increaseGray-hover, .dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:before:hover, .dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:before.increaseGray_hover, .dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:before.increaseGray-hover {
  background-position: 0 -3896px; }

.dataTables_wrapper table.dataTable.dtr-column > tbody > tr > td.control:hover:before, .dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:hover:before {
  background-position: 0 -3896px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:before {
  background-position: 0 -4186px;
  height: 24px;
  width: 24px; }

.dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:before:hover, .dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:before.decreaseGray_hover, .dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:before.decreaseGray-hover {
  background-position: 0 -4114px; }

.dataTables_wrapper table.dataTable.dtr-column > tbody > tr.parent > td.control:hover:before {
  background-position: 0 -4114px;
  height: 24px;
  width: 24px; }

.timesheet td {
  border-left: none; }

.addNewRow {
  background: #39B4E3;
  color: white;
  display: block;
  font-size: 1.46154rem;
  margin-bottom: 0.5em;
  padding: 0.3em;
  border-radius: 0; }
  .addNewRow span {
    margin-right: 0.3em; }
  .addNewRow:hover {
    color: #FFFFFF;
    color: rgba(255, 255, 255, 0.9); }

.flowCharts > .large-6 + .large-6 {
  float: right; }

.flowCharts > .large-6 + .large-6 + .large-6 {
  float: left; }

#eventOverwiew .pie_container {
  height: 250px; }

#eventOverwiew #export_participants {
  color: #999;
  margin-top: 15px; }

#eventOverwiew #export_participants:hover {
  color: #39b4e3; }
  #eventOverwiew #export_participants:hover:before {
    background-position: 0 -6853px; }

#eventOverwiew #export_participants:before {
  content: "";
  float: left;
  width: 14px;
  height: 16px;
  margin-top: 1px;
  margin-right: 6px;
  background-position: 0 -6837px; }

#eventOverwiew #export_participants:before:hover,
#eventOverwiew #export_participants:before.export_mini-hover {
  background-position: 0 -6853px !important;
  width: 14px;
  height: 16px; }

#priceChart {
  background: #FFFFFF;
  max-width: 800px;
  height: auto !important;
  width: 100% !important; }

.actual h2 {
  margin-top: 0; }

.actual .program {
  border-bottom: 1px solid #ececec;
  padding-top: 0.5em;
  margin: 0 !important; }

.actual .title {
  font-family: Arial;
  font-size: 1rem;
  font-weight: bold;
  padding-left: 0;
  padding-top: 0.15385rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.actual .programDate {
  font-size: 1rem;
  padding-top: 0.15385rem; }

.actual .progressHolder {
  padding-right: 0; }

.panel h2 {
  color: #333333;
  border-bottom: none; }

.income {
  width: 100%;
  margin-bottom: 0.5em; }
  .income td {
    border-bottom: 1px solid #BFE7F6;
    padding: 0.5em; }
  .income .sum {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0; }
  .income h2 {
    line-height: 1;
    margin: 0;
    border-bottom: none; }

.incomeData {
  text-align: right; }

#loginSuccess .alert-box p {
  display: inline; }

.alert-box {
  font-family: Arial;
  position: relative;
  top: 0;
  right: 0;
  background-color: #39B4E3;
  border-color: #1d9ccc;
  border-style: solid;
  border-width: 1px;
  color: #FFFFFF;
  display: block;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 1.53846em;
  padding: 0.84615em 1.61538em 0.92308em 0.84615em; }
  .alert-box.alert {
    background: #ffe1da;
    border-color: #f9b0aa;
    color: #333333;
    overflow: hidden; }
  .alert-box .close {
    color: #333333;
    font-size: 1.69231em;
    line-height: 0;
    opacity: 0.3;
    padding: 5px 4px 4px;
    position: absolute;
    right: 0.38462em;
    top: 0.53846em; }
  .alert-box h2 {
    font-size: 20px;
    border-bottom: none;
    color: #333333;
    margin: 0;
    padding-left: 2em;
    line-height: 1.5em; }
  .alert-box p {
    margin: 5px 0;
    color: #505050;
    padding-left: 36px; }
  .alert-box:before {
    content: "";
    display: inline-block;
    left: 0.6em;
    position: absolute;
    top: 0.7em; }
  .alert-box.success {
    overflow: hidden;
    background-color: #eef6e3;
    border-color: #d7eabc;
    color: #505050; }
    .alert-box.success:before {
      background-position: 0 -1919px;
      height: 32px;
      width: 32px; }
  .alert-box.alert {
    overflow: hidden;
    background: #FFE1DA;
    border-color: #F9B0AA;
    color: #333333; }
    .alert-box.alert:before {
      background-position: 0 -4776px;
      height: 29px;
      width: 32px; }
  .alert-box.secondary {
    background-color: #E9E9E9;
    border-color: #d0d0d0;
    color: #505050; }
  .alert-box.warning {
    overflow: hidden;
    color: #333333;
    background: #FEFAD3;
    border-color: #FCE68C; }
    .alert-box.warning:before {
      background-position: 0 -6010px;
      height: 29px;
      width: 32px; }
  .alert-box.messageBlue {
    overflow: hidden;
    background: #e1f4fb;
    border-color: #b4e4f5;
    color: #333333; }
    .alert-box.messageBlue h2 {
      padding-left: 1.7em;
      line-height: 1.4em; }
    .alert-box.messageBlue p {
      padding-left: 34px; }
    .alert-box.messageBlue:before {
      background-position: 0 -2940px;
      height: 24px;
      width: 24px;
      left: 0.8em;
      top: 0.9em; }
  .alert-box.messageYellow {
    overflow: hidden;
    background: #FEFAD3;
    border-color: #FCE68C;
    color: #333333; }
    .alert-box.messageYellow h2 {
      padding-left: 1.7em;
      line-height: 1.4em; }
    .alert-box.messageYellow p {
      padding-left: 34px; }
    .alert-box.messageYellow:before {
      background-position: 0 -2916px;
      height: 24px;
      width: 24px;
      left: 0.8em;
      top: 0.9em; }
  .alert-box.messageGrey {
    overflow: hidden;
    background: #f1f1f1;
    border-color: #e8e8e8;
    color: #333333; }
    .alert-box.messageGrey h2 {
      padding-left: 1.7em;
      line-height: 1.4em; }
    .alert-box.messageGrey p {
      padding-left: 34px; }
    .alert-box.messageGrey:before {
      background-position: 0 -2964px;
      height: 24px;
      width: 24px;
      left: 0.8em;
      top: 0.9em; }
  .alert-box.messageGreyBlue {
    overflow: hidden;
    background: #f1f1f1;
    border-color: #e8e8e8;
    color: #333333; }
    .alert-box.messageGreyBlue h2 {
      padding-left: 1.7em;
      line-height: 1.4em; }
    .alert-box.messageGreyBlue p {
      padding-left: 34px; }
    .alert-box.messageGreyBlue:before {
      background-position: 0 -2940px;
      height: 24px;
      width: 24px;
      left: 0.8em;
      top: 0.9em; }
  .alert-box.messageGreyYellow {
    overflow: hidden;
    background: #f1f1f1;
    border-color: #e8e8e8;
    color: #333333; }
    .alert-box.messageGreyYellow h2 {
      padding-left: 1.7em;
      line-height: 1.4em; }
    .alert-box.messageGreyYellow p {
      padding-left: 34px; }
    .alert-box.messageGreyYellow:before {
      background-position: 0 -2916px;
      height: 24px;
      width: 24px;
      left: 0.8em;
      top: 0.9em; }

.programChart h2 {
  margin-top: 0; }

.daySelect {
  max-width: 7.69231rem;
  margin-right: 0.5em; }

.typeSelect {
  max-width: 13.07692rem;
  float: right; }

.events_no_tickets_label {
  font-weight: normal; }

#ticket_numb_id {
  float: left;
  margin-left: 10px;
  width: 60px; }

.transaction label {
  font-size: 0.9em; }

.insight {
  list-style-type: none;
  padding: 0 0 1em 0;
  margin: 0; }

.bo_rate_row {
  background: #FEFAD3; }
  .bo_rate_row:hover td {
    background: #FEFAD3 !important; }
  .bo_rate_row:hover .rate_table td {
    background: #FFFFFF !important; }

.boxofficeTable .downIcon {
  margin-left: auto;
  margin-right: auto; }

.boxofficeTable tr:hover .downIcon {
  visibility: visible; }

.boxofficeTable tr.openRow td {
  background: #F5F5F5; }

.boxofficeTable tr.openRow .downIcon {
  visibility: visible; }

@media (max-width: 480px) {
  .boxofficeTable .downIcon {
    margin-left: 0; } }

table td.sumLine {
  border-top: 2px solid #39B4E3; }

.downIcon {
  visibility: hidden;
  background-position: 0 -3656px;
  width: 24px;
  height: 24px; }

table .downIcon {
  margin-left: auto;
  margin-right: auto; }

table tr:hover .downIcon {
  visibility: visible; }

.rate_table {
  background: #FFFFFF;
  border: 1px solid #bebebe;
  float: right;
  margin: 0.76923rem;
  width: auto; }

@media (max-width: 580px) {
  .rate_table {
    float: left; } }

@media (max-width: 480px) {
  .rate_table {
    float: right; } }

.increase {
  float: left;
  display: inline-block;
  margin: 10px;
  border: none;
  background-position: 0 -3752px;
  width: 24px;
  height: 24px; }

.decrease {
  display: inline-block;
  float: left;
  margin: 10px;
  border: none;
  background-position: 0 -4090px;
  width: 24px;
  height: 24px; }

.ticket-basket .ticket-list .ticket-basket-item .ticket-basket-qua .increment {
  background-position: -72px -368px;
  width: 28px;
  height: 28px;
  background-color: #39B4E3;
  float: right;
  margin-top: 3px;
  cursor: pointer;
  transition: background-color 0.1s ease-out; }

.ticket-basket .ticket-list .ticket-basket-item .ticket-basket-qua .decrement {
  background-position: -72px -340px;
  margin-left: 10px;
  width: 28px;
  height: 28px;
  background-color: #39B4E3;
  float: right;
  margin-top: 3px;
  cursor: pointer;
  transition: background-color 0.1s ease-out; }

input[type="text"].bo_ticket_count_input {
  float: left;
  height: 2.05em;
  padding: 0.3em;
  width: 3em;
  margin: 10px 0;
  text-align: center; }

.totalTicket {
  color: #878787;
  margin-top: 15px;
  margin-bottom: 5px;
  display: inline-block; }
  .totalTicket .highlight {
    font-family: "Neuron", sans-serif;
    font-size: 1.84615rem;
    font-weight: normal; }

.boxofficeButtonGroup {
  padding-bottom: 5px; }
  .boxofficeButtonGroup .clubButton {
    margin-top: 10px !important;
    margin-bottom: 5px !important; }
  .boxofficeButtonGroup .wrapper {
    margin-left: 10px;
    margin-bottom: 5px; }
    .boxofficeButtonGroup .wrapper .clubButton {
      margin-top: 0 !important;
      margin-bottom: 10px !important; }
    .boxofficeButtonGroup .wrapper label {
      text-align: left; }

td.sub {
  padding-left: 2em; }

td.sub-sub {
  padding-left: 3em; }

.roleTable {
  width: 100%; }
  .roleTable th {
    background: #E1F4FB;
    height: 15.38462rem;
    vertical-align: bottom;
    padding: 2em 0em !important;
    text-align: left; }
    .roleTable th:first-child {
      padding-left: 0.5em !important; }
    .roleTable th.role-header {
      padding: 1em 0em 2em 0em !important; }
      .roleTable th.role-header .options-holder {
        margin-bottom: 100px !important;
        padding-left: 5px; }
  .roleTable td {
    width: 35px; }
    .roleTable td label {
      margin-top: 6px;
      margin-bottom: 0;
      padding-left: 5px; }
  .roleTable .rights-name-holder {
    width: 20.76923rem; }

@media only screen and (min-width: 421px) {
  .verticalText {
    -ms-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important;
    vertical-align: middle;
    white-space: nowrap;
    width: 30px !important; } }

[data-clearing] li {
  margin-bottom: 10px; }

.white-box {
  background: #FFFFFF;
  padding: 1em; }

.audit_loaded_holder {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.tagHolder {
  padding-top: 1.15385rem !important; }

.tag1 {
  font-size: 11px; }

.tag2 {
  font-size: 14px; }

.tag3 {
  font-size: 17px; }

.tag4 {
  font-size: 20px; }

.tag5 {
  font-size: 23px; }

.tag6 {
  font-size: 26px; }

.tag7 {
  font-size: 29px; }

.tag8 {
  font-size: 32px; }

.tag9 {
  font-size: 35px; }

.tag10 {
  font-size: 38px; }

th.editorHolder {
  width: 130px; }

.beforeFooter {
  background: #E9E9E9;
  margin-top: 1.53846rem;
  padding: 1.92308rem 0;
  clear: both; }
  .beforeFooter h4 {
    line-height: 1.2em;
    text-transform: uppercase; }
  .beforeFooter .columns {
    border-left: 1px solid #d2d2d2;
    min-height: 11.15385rem; }
    .beforeFooter .columns:first-child {
      border: none; }
  .beforeFooter .subscribe input[type="email"] {
    margin-bottom: 0; }
  .beforeFooter .subscribe .columns {
    border-left: none;
    min-height: 0; }
  .beforeFooter p {
    color: #888888;
    font-size: 1rem; }

.h4Title {
  margin-top: 1.38462rem;
  position: relative; }
  .h4Title h4 {
    float: left;
    padding-right: 0.400em; }
  .h4Title .lineHolder {
    padding-top: 1.38462rem; }
    .h4Title .lineHolder hr {
      border-color: #ececec;
      clear: none;
      margin: 0; }
  .h4Title .extra {
    background: #FFFFFF;
    position: absolute;
    right: 0;
    top: 0;
    padding-left: 0.400em; }
    .h4Title .extra .custom.dropdown {
      margin-bottom: 0;
      text-align: right; }
    .h4Title .extra .viewStyle {
      display: none !important; }
      @media only screen and (min-width: 768px) {
        .h4Title .extra .viewStyle {
          display: inline-block !important; } }
  .h4Title form.custom.extra .custom.dropdown .selector:after {
    content: ""; }
  .h4Title form.custom.extra .custom.dropdown:hover .selector:after, .h4Title form.custom.extra .custom.dropdown.open .selector:after {
    content: ""; }

.footerMenu {
  background: #222222;
  padding: 1.92308rem 0 2.30769rem 0; }
  @media only screen and (min-width: 1000px) {
    .footerMenu .row {
      padding-left: 184px; } }
  @media only screen and (max-width: 999px) {
    .footerMenu .row {
      padding-left: 54px; } }
  @media only screen and (max-width: 480px) {
    .footerMenu .row {
      padding-left: 0; } }
  .footerMenu h4 {
    color: #39B4E3; }
  .footerMenu .h4Title {
    margin-top: 0; }
    .footerMenu .h4Title .lineHolder hr {
      border-color: #444444; }
  .footerMenu a {
    color: #888888;
    font-size: 1rem;
    margin-left: -2px;
    padding: 2px; }
    .footerMenu a:hover {
      background: #39B4E3;
      color: #FFFFFF; }
  .footerMenu ul {
    list-style-type: none; }

.footer {
  background: #000000;
  padding: 0.76923rem 0;
  color: #888888; }
  @media only screen and (min-width: 1000px) {
    .footer .row {
      padding-left: 184px; } }
  @media only screen and (max-width: 999px) {
    .footer .row {
      padding-left: 54px; } }
  @media only screen and (max-width: 480px) {
    .footer .row {
      padding-left: 0; } }
  .footer ul {
    list-style-type: none; }
    .footer ul li {
      float: left;
      margin-right: 1.53846rem; }
  .footer a {
    color: #888888;
    font-size: 1rem; }
    .footer a:hover {
      color: #a2a2a2; }

.reveal,
.reveal-overlay {
  padding: 0.76923rem !important;
  z-index: 10000;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  .reveal .close-reveal-modal,
  .reveal-overlay .close-reveal-modal {
    display: inline-block;
    font-size: 22px;
    line-height: 1;
    position: absolute;
    top: 0.61538em;
    right: 0.84615em;
    color: #cccccc;
    font-weight: bold;
    cursor: pointer;
    background-position: 0 -3435px;
    height: 24px;
    width: 24px; }

.reveal-overlay .close-reveal-modal:hover,
.reveal-overlay .close-reveal-modal.delete_hover,
.reveal-overlay .close-reveal-modal.delete-hover,
.reveal .close-reveal-modal:hover,
.reveal .close-reveal-modal.delete_hover,
.reveal .close-reveal-modal.delete-hover {
  background-position: 0 -3387px; }

.reveal h5,
.reveal-overlay h5 {
  font-size: 23px;
  border-bottom: 1px solid #ececec;
  font-family: "Neuron", sans-serif;
  margin-top: 0.5em; }

.reveal span.error:before,
.reveal-overlay span.error:before {
  display: none; }

.reveal hr,
.reveal-overlay hr {
  margin-top: 0; }

.reveal form,
.reveal-overlay form {
  margin-bottom: 0; }

.reveal #email_form hr,
.reveal-overlay #email_form hr {
  margin-top: 20px; }

.reveal-modal-bg {
  z-index: 9999; }

#error_reveal {
  padding: 10px 25px !important; }

@media only screen and (min-width: 768px) {
  #error_reveal {
    margin-left: -200px;
    width: 400px; }
    #error_reveal.stem4delete {
      margin-left: auto !important; } }

#error_reveal h5 {
  font-size: 23px;
  border-bottom: 1px solid #ececec;
  font-family: "Neuron", sans-serif;
  margin-top: 0.5em; }

#error_reveal p {
  color: #444444;
  margin: 25px 0px 15px 0;
  border-bottom: 1px solid #ececec;
  padding-bottom: 25px; }

.reveal-modal.tiny p {
  margin: 12px 0 25px; }

.reveal_custom, #export_reveal {
  top: 152px; }

.clearing-thumbs li {
  background: #FFFFFF;
  border: 1px solid #bebebe;
  padding: 4px; }

@media only screen and (min-width: 768px) {
  .vertical-tabs .title {
    border-right: none !important; } }

@media only screen and (min-width: 768px) {
  .vertical-tabs .content {
    border-left: none !important; } }

.content hr {
  border-color: #E1E1E1; }

#ticketEditorContainer {
  background-color: #D8D8D8;
  margin-bottom: -24px;
  padding-right: 15px;
  overflow-x: auto; }

#ticketEditor {
  width: 100%;
  min-width: 1055px;
  max-width: 1280px;
  min-height: 1190px; }

#editorProperties {
  position: absolute;
  margin-left: 350px;
  width: calc(100% - 350);
  z-index: 9999;
  height: auto;
  background-color: #363B3D;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: solid 1px #434748;
  box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.2) inset; }
  #editorProperties:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background-color: #1C1F1F;
    position: absolute;
    bottom: -2px;
    margin-left: -10px; }
  #editorProperties .menuContent {
    margin: 0 10px;
    overflow: hidden;
    min-height: 54px;
    padding-bottom: 10px;
    border-bottom: solid 1px #434748; }
    #editorProperties .menuContent:last-child {
      border-bottom: none;
      padding: 0;
      min-height: 55px; }
      #editorProperties .menuContent:last-child .propertyWrapper {
        float: left;
        min-height: 46px;
        margin-top: 5px;
        margin-right: 20px;
        margin-bottom: 4px;
        padding-right: 20px;
        border-right: solid 1px #434748; }
      #editorProperties .menuContent:last-child label {
        color: #999999;
        float: left;
        margin-right: 20px;
        margin-bottom: 0; }
        #editorProperties .menuContent:last-child label:last-child {
          margin-right: 0; }
        #editorProperties .menuContent:last-child label span {
          float: right;
          margin-left: 5px; }
      #editorProperties .menuContent:last-child .custom.radio {
        margin-right: 8px;
        top: -2px;
        padding: 0.38462em;
        border-radius: 1000px;
        display: inline-block;
        width: 19px;
        float: none;
        margin-left: 0;
        height: 19px;
        position: relative;
        vertical-align: middle;
        border: 1px solid #575D5F;
        background: none repeat scroll 0% 0% #222222; }
      #editorProperties .menuContent:last-child .custom.radio.checked:before {
        height: 0.53846em;
        width: 0.53846em;
        content: "";
        display: block;
        border-radius: 1000px;
        background: none repeat scroll 0% 0% #DCEDF3;
        position: relative; }
      #editorProperties .menuContent:last-child .custom.checkbox {
        margin-top: 2px;
        margin-right: 8px;
        top: -2px;
        padding: 4px;
        display: inline-block;
        width: 17px;
        float: none;
        margin-left: 0;
        height: 17px;
        position: relative;
        vertical-align: middle;
        border: 1px solid #575D5F;
        background: none repeat scroll 0% 0% #222222; }
      #editorProperties .menuContent:last-child .custom.checkbox.checked:before {
        height: 0.53846em;
        width: 0.53846em;
        content: "";
        display: block;
        background: none repeat scroll 0% 0% #DCEDF3;
        position: relative; }
      #editorProperties .menuContent:last-child h3 {
        margin: 0;
        padding: 0 0 5px 0;
        font-size: 17px;
        line-height: normal; }
      #editorProperties .menuContent:last-child form {
        margin: 0; }
      #editorProperties .menuContent:last-child input[type="color"] {
        height: 20px;
        width: 32px;
        float: left;
        background-color: #DCEDF3;
        border: none;
        padding: 0;
        margin-right: 10px;
        color: #333333;
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset; }
      #editorProperties .menuContent:last-child input[type="text"], #editorProperties .menuContent:last-child input[type="number"], #editorProperties .menuContent:last-child select {
        height: 20px;
        width: 100px;
        float: left;
        color: #889396;
        font-size: 12px;
        margin: 0;
        padding: 0 5px;
        border: 1px solid rgba(255, 255, 255, 0.2);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
        background-color: #25292A; }
      #editorProperties .menuContent:last-child input[type="number"] {
        width: 70px;
        padding-right: 0;
        float: none;
        display: inline; }
      #editorProperties .menuContent:last-child input[type="file"] {
        margin: 20px 0 0 0;
        color: #999;
        font-weight: bold; }
      #editorProperties .menuContent:last-child select {
        width: auto;
        padding-right: 0;
        min-width: 120px; }
      #editorProperties .menuContent:last-child select option {
        padding-top: 1px;
        padding-bottom: 1px; }
      #editorProperties .menuContent:last-child .mc_btn {
        background-color: #1893D4;
        font-size: 16px;
        margin-top: 12px;
        padding: 5px 8px;
        border: solid 1px rgba(255, 255, 255, 0.25);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
      #editorProperties .menuContent:last-child .mc_btn:hover {
        background-color: #0D80CB; }
    #editorProperties .menuContent input[type="text"] {
      height: 30px;
      color: #DCEDF3;
      margin: 0;
      padding: 0 7px;
      border: 1px solid rgba(255, 255, 255, 0.2);
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
      background-color: #25292A; }
    #editorProperties .menuContent textarea {
      width: 100%;
      color: #DCEDF3;
      border: 1px solid rgba(255, 255, 255, 0.2);
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
      background-color: #25292A; }
    #editorProperties .menuContent .hidden {
      overflow: hidden; }
    #editorProperties .menuContent .add_address_part {
      margin-right: 10px !important; }
    #editorProperties .menuContent .address_parts_holder {
      float: left;
      background-color: #25292A;
      padding: 2px 3px;
      margin-top: -12px;
      border: 1px solid rgba(255, 255, 255, 0.2); }
      #editorProperties .menuContent .address_parts_holder .address_part {
        float: left;
        background-color: #1893D4;
        font-size: 12px;
        color: #FFFFFF;
        margin: 3px 3px;
        padding: 2px 3px;
        line-height: normal;
        border: solid 1px rgba(255, 255, 255, 0.25);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        transition: background-color, 0.1s, linear;
        cursor: all-scroll; }
        #editorProperties .menuContent .address_parts_holder .address_part:hover {
          background-color: #0D80CB; }
        #editorProperties .menuContent .address_parts_holder .address_part .del_part {
          display: inline-block;
          cursor: pointer;
          margin-left: 6px;
          opacity: 0.5; }
          #editorProperties .menuContent .address_parts_holder .address_part .del_part:hover {
            opacity: 0.9; }
  #editorProperties hr {
    margin: 4px 10px;
    border-color: #434748; }

#editorTools {
  background-color: #25292A;
  width: 350px;
  overflow: hidden; }

.editorToolsMenu {
  background-color: #363B3D;
  width: 100%;
  overflow: hidden;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 4px;
  background-clip: padding-box;
  border-bottom: solid 1px rgba(255, 255, 255, 0.15);
  box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.2) inset; }
  .editorToolsMenu .menuContent {
    padding: 10px;
    overflow: hidden; }
    .editorToolsMenu .menuContent input[type="text"] {
      height: 30px;
      color: #DCEDF3;
      margin: 0;
      padding: 0 7px;
      border: 1px solid rgba(255, 255, 255, 0.2);
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
      background-color: #25292A; }
    .editorToolsMenu .menuContent textarea {
      width: 100%;
      color: #DCEDF3;
      border: 1px solid rgba(255, 255, 255, 0.2);
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
      background-color: #25292A;
      margin-bottom: 4px; }
    .editorToolsMenu .menuContent .hidden {
      overflow: hidden; }
  .editorToolsMenu hr {
    margin: 4px 10px;
    border-color: #434748; }

.editor_tools_title {
  background-color: #3E4446;
  width: 100%;
  text-align: center;
  background-clip: padding-box;
  border-top: solid 1px rgba(0, 0, 0, 0.25);
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  margin-bottom: 12px;
  position: relative;
  clear: both; }
  .editor_tools_title h4 {
    color: #DCEDF3;
    font-size: 14px;
    font-family: "Neuron-DemiBold", sans-serif;
    line-height: 30px;
    text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 0;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.75); }
  .editor_tools_title.template_structure_toggle {
    margin-bottom: 0;
    cursor: pointer; }
    .editor_tools_title.template_structure_toggle:after {
      content: "";
      position: absolute;
      top: 8px;
      left: 1rem;
      background-color: #777;
      border-radius: 8;
      box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }
    .editor_tools_title.template_structure_toggle:hover:after {
      background-color: #999; }

#template-preview-toggle {
  margin-bottom: 0;
  cursor: pointer; }
  #template-preview-toggle:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 1rem;
    background-color: #777 !important;
    border-radius: 8;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }
  #template-preview-toggle:hover:after {
    background-color: #999 !important; }

.display_value {
  float: right !important;
  color: #999999 !important;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: bold !important;
  margin: 0 !important;
  margin-top: 3px !important;
  margin-right: 0 !important;
  margin-left: 5% !important;
  margin-bottom: 0 !important;
  border: solid 1px #52585A !important;
  background-color: #222222 !important;
  text-align: center !important;
  padding: 0 !important;
  width: 26px !important;
  height: 22px !important;
  box-shadow: none !important; }

.active_tool, .active_tool:hover {
  background-color: #1893D4 !important;
  border: solid 1px rgba(255, 255, 255, 0.3); }

#ticketHolder {
  background-color: #FFFFFF;
  float: right;
  width: 210mm;
  height: 297mm;
  position: relative;
  padding: 20mm;
  margin-top: 25px;
  margin-left: 12px;
  margin-right: 10px;
  margin-bottom: 40px;
  z-index: 9;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }

.edit_editor_element {
  box-shadow: 0 0 0 5px white, 0 0 0 6px #39b4e3; }

.image_tool_element.edit_editor_element {
  box-shadow: 0 0 0 5px white, 0 0 0 6px #39b4e3, 0 0 1px rgba(0, 0, 0, 0.5) inset; }

.edit_editor_icons_container {
  position: absolute;
  top: -12px;
  right: -12px; }

#box_0 .edit_editor_icons_container, #box_1 .edit_editor_icons_container, #box_2 .edit_editor_icons_container, #box_3 .edit_editor_icons_container, #box_4 .edit_editor_icons_container, #box_5 .edit_editor_icons_container, #box_6 .edit_editor_icons_container, #box_7 .edit_editor_icons_container, #box_8 .edit_editor_icons_container, #box_9 .edit_editor_icons_container {
  position: absolute;
  top: -15px;
  right: -15px; }

.edit_editor_delete_icon {
  width: 17px;
  height: 17px;
  float: left; }

.mmUnit {
  width: 100mm;
  height: 1mm; }

.ui-state-hover {
  background-image: none !important; }

.ui-resizable-handle.ui-resizable-se.ui-icon {
  background-image: url("/design/images/ui-icons_39b4e3_256x240.png");
  background-position: -103px -223px; }

.image_tool_element {
  background: url("/design/images/image_tool.png") no-repeat;
  background-position: center center;
  background-color: #D8D8D8;
  width: 100px;
  height: 80px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset; }

.barcode_tool_element {
  background: url("/design/images/barcode_sample.png") no-repeat;
  background-size: 100% 100%;
  width: 230px;
  height: 60px; }

.rbarcode_tool_element {
  background: url("/design/images/rbarcode_sample.png") no-repeat;
  background-size: 100% 100%;
  width: 60px;
  height: 230px; }

.qrcode_tool_element {
  background: url("/design/images/qrcode_sample.png") no-repeat;
  background-size: 100% 100%;
  width: 64px;
  height: 64px; }

.toolbox {
  z-index: 100;
  background-color: #363B3D;
  border: solid 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.75) inset;
  width: 350px;
  padding: 15px;
  position: absolute; }

.toolbox_btn {
  background-color: #1893D4;
  width: 65%;
  margin-top: 3px;
  margin-left: 1px;
  margin-bottom: 12px;
  border: solid 1px rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.toolbox_btn:after {
  background: url("/design/images/buttons/button_arrow.png") no-repeat;
  content: "";
  width: 15px;
  height: 14px;
  display: inline-block;
  margin-left: 5%;
  margin-right: -5%;
  margin-bottom: -2px; }

.toolbox_btn:hover {
  background-color: #0D80CB; }

.toolbox_prev_btn {
  background-color: #1893D4;
  width: 55%;
  margin-top: 3px;
  margin-left: 1px;
  margin-bottom: 12px;
  border: solid 1px rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.toolbox_prev_btn:before {
  background: url("/design/images/buttons/button_arrow_rot.png") no-repeat;
  content: "";
  width: 15px;
  height: 14px;
  display: inline-block;
  margin-right: 5%;
  margin-left: -5%;
  margin-bottom: -2px; }

.toolbox_prev_btn:hover {
  background-color: #0D80CB; }

.toolbox label {
  color: #999999;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px; }

.toolbox .custom.radio {
  margin-right: 8px;
  top: -2px;
  padding: 0.38462em;
  border-radius: 1000px;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: relative;
  vertical-align: middle;
  border: 1px solid #575D5F;
  background: none repeat scroll 0% 0% #222222; }

.toolbox .custom.radio.checked:before {
  height: 0.53846em;
  width: 0.53846em;
  content: "";
  display: block;
  border-radius: 1000px;
  background: none repeat scroll 0% 0% #DCEDF3;
  position: relative; }

.toolbox h3 {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 15px; }

#bType, #bColor, #bSize {
  background-color: #363B3D;
  position: absolute;
  top: 10px;
  height: 180px;
  width: 320px; }

#lineBorder, #dashedBorder, #fontWeight {
  display: none; }

.toolbox input[type="color"] {
  height: 30px;
  display: block;
  background-color: #DCEDF3;
  margin-top: -4px;
  margin-left: 1px;
  margin-bottom: 20px;
  border: none;
  padding: 0;
  padding-left: 2px;
  padding-right: 2px;
  color: #333333;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset; }

#bSize input[type="number"] {
  width: 180px;
  float: right;
  height: 30px;
  margin-top: -4px; }

#bSize input[type="number"]:focus {
  box-shadow: none; }

#bSize label {
  margin: 0;
  margin-left: 1px;
  width: 90%; }

#bSize label span {
  float: right;
  margin-left: 12px; }

#ticket_filter {
  display: none; }

.lang_select_box {
  background-color: #222222;
  border: 1px solid #616161;
  display: none;
  position: absolute;
  padding: 0.6em;
  z-index: 99;
  top: -150px; }

.main_lang_select {
  cursor: pointer; }

.flag {
  width: 16px;
  height: 11px;
  background: url("/images/sprites/flags.png") no-repeat;
  float: left;
  margin-top: 4px; }

.flag.flag-ad {
  background-position: -16px 0; }

.flag.flag-ae {
  background-position: -32px 0; }

.flag.flag-af {
  background-position: -48px 0; }

.flag.flag-ag {
  background-position: -64px 0; }

.flag.flag-ai {
  background-position: -80px 0; }

.flag.flag-al {
  background-position: -96px 0; }

.flag.flag-am {
  background-position: -112px 0; }

.flag.flag-an {
  background-position: -128px 0; }

.flag.flag-ao {
  background-position: -144px 0; }

.flag.flag-ar {
  background-position: -160px 0; }

.flag.flag-as {
  background-position: -176px 0; }

.flag.flag-at {
  background-position: -192px 0; }

.flag.flag-au {
  background-position: -208px 0; }

.flag.flag-aw {
  background-position: -224px 0; }

.flag.flag-az {
  background-position: -240px 0; }

.flag.flag-ba {
  background-position: 0 -11px; }

.flag.flag-bb {
  background-position: -16px -11px; }

.flag.flag-bd {
  background-position: -32px -11px; }

.flag.flag-be {
  background-position: -48px -11px; }

.flag.flag-bf {
  background-position: -64px -11px; }

.flag.flag-bg {
  background-position: -80px -11px; }

.flag.flag-bh {
  background-position: -96px -11px; }

.flag.flag-bi {
  background-position: -112px -11px; }

.flag.flag-bj {
  background-position: -128px -11px; }

.flag.flag-bm {
  background-position: -144px -11px; }

.flag.flag-bn {
  background-position: -160px -11px; }

.flag.flag-bo {
  background-position: -176px -11px; }

.flag.flag-br {
  background-position: -192px -11px; }

.flag.flag-bs {
  background-position: -208px -11px; }

.flag.flag-bt {
  background-position: -224px -11px; }

.flag.flag-bv {
  background-position: -240px -11px; }

.flag.flag-bw {
  background-position: 0 -22px; }

.flag.flag-by {
  background-position: -16px -22px; }

.flag.flag-bz {
  background-position: -32px -22px; }

.flag.flag-ca {
  background-position: -48px -22px; }

.flag.flag-catalonia {
  background-position: -64px -22px; }

.flag.flag-cd {
  background-position: -80px -22px; }

.flag.flag-cf {
  background-position: -96px -22px; }

.flag.flag-cg {
  background-position: -112px -22px; }

.flag.flag-ch {
  background-position: -128px -22px; }

.flag.flag-ci {
  background-position: -144px -22px; }

.flag.flag-ck {
  background-position: -160px -22px; }

.flag.flag-cl {
  background-position: -176px -22px; }

.flag.flag-cm {
  background-position: -192px -22px; }

.flag.flag-cn {
  background-position: -208px -22px; }

.flag.flag-co {
  background-position: -224px -22px; }

.flag.flag-cr {
  background-position: -240px -22px; }

.flag.flag-cu {
  background-position: 0 -33px; }

.flag.flag-cv {
  background-position: -16px -33px; }

.flag.flag-cw {
  background-position: -32px -33px; }

.flag.flag-cy {
  background-position: -48px -33px; }

.flag.flag-cz {
  background-position: -64px -33px; }

.flag.flag-de {
  background-position: -80px -33px; }

.flag.flag-dj {
  background-position: -96px -33px; }

.flag.flag-da {
  background-position: -112px -33px; }

.flag.flag-dm {
  background-position: -128px -33px; }

.flag.flag-do {
  background-position: -144px -33px; }

.flag.flag-dz {
  background-position: -160px -33px; }

.flag.flag-ec {
  background-position: -176px -33px; }

.flag.flag-ee {
  background-position: -192px -33px; }

.flag.flag-eg {
  background-position: -208px -33px; }

.flag.flag-eh {
  background-position: -224px -33px; }

.flag.flag-england {
  background-position: -240px -33px; }

.flag.flag-er {
  background-position: 0 -44px; }

.flag.flag-es {
  background-position: -16px -44px; }

.flag.flag-et {
  background-position: -32px -44px; }

.flag.flag-eu {
  background-position: -48px -44px; }

.flag.flag-fi {
  background-position: -64px -44px; }

.flag.flag-fj {
  background-position: -80px -44px; }

.flag.flag-fk {
  background-position: -96px -44px; }

.flag.flag-fm {
  background-position: -112px -44px; }

.flag.flag-fo {
  background-position: -128px -44px; }

.flag.flag-fr {
  background-position: -144px -44px; }

.flag.flag-ga {
  background-position: -160px -44px; }

.flag.flag-en {
  background-position: -176px -44px; }

.flag.flag-gd {
  background-position: -192px -44px; }

.flag.flag-ge {
  background-position: -208px -44px; }

.flag.flag-gf {
  background-position: -224px -44px; }

.flag.flag-gg {
  background-position: -240px -44px; }

.flag.flag-gh {
  background-position: 0 -55px; }

.flag.flag-gi {
  background-position: -16px -55px; }

.flag.flag-gl {
  background-position: -32px -55px; }

.flag.flag-gm {
  background-position: -48px -55px; }

.flag.flag-gn {
  background-position: -64px -55px; }

.flag.flag-gp {
  background-position: -80px -55px; }

.flag.flag-gq {
  background-position: -96px -55px; }

.flag.flag-gr {
  background-position: -112px -55px; }

.flag.flag-gs {
  background-position: -128px -55px; }

.flag.flag-gt {
  background-position: -144px -55px; }

.flag.flag-gu {
  background-position: -160px -55px; }

.flag.flag-gw {
  background-position: -176px -55px; }

.flag.flag-gy {
  background-position: -192px -55px; }

.flag.flag-hk {
  background-position: -208px -55px; }

.flag.flag-hm {
  background-position: -224px -55px; }

.flag.flag-hn {
  background-position: -240px -55px; }

.flag.flag-hr {
  background-position: 0 -66px; }

.flag.flag-ht {
  background-position: -16px -66px; }

.flag.flag-hu {
  background-position: -32px -66px; }

.flag.flag-ic {
  background-position: -48px -66px; }

.flag.flag-id {
  background-position: -64px -66px; }

.flag.flag-ie {
  background-position: -80px -66px; }

.flag.flag-il {
  background-position: -96px -66px; }

.flag.flag-im {
  background-position: -112px -66px; }

.flag.flag-in {
  background-position: -128px -66px; }

.flag.flag-io {
  background-position: -144px -66px; }

.flag.flag-iq {
  background-position: -160px -66px; }

.flag.flag-ir {
  background-position: -176px -66px; }

.flag.flag-is {
  background-position: -192px -66px; }

.flag.flag-it {
  background-position: -208px -66px; }

.flag.flag-je {
  background-position: -224px -66px; }

.flag.flag-jm {
  background-position: -240px -66px; }

.flag.flag-jo {
  background-position: 0 -77px; }

.flag.flag-jp {
  background-position: -16px -77px; }

.flag.flag-ke {
  background-position: -32px -77px; }

.flag.flag-kg {
  background-position: -48px -77px; }

.flag.flag-kh {
  background-position: -64px -77px; }

.flag.flag-ki {
  background-position: -80px -77px; }

.flag.flag-km {
  background-position: -96px -77px; }

.flag.flag-kn {
  background-position: -112px -77px; }

.flag.flag-kp {
  background-position: -128px -77px; }

.flag.flag-kr {
  background-position: -144px -77px; }

.flag.flag-kurdistan {
  background-position: -160px -77px; }

.flag.flag-kw {
  background-position: -176px -77px; }

.flag.flag-ky {
  background-position: -192px -77px; }

.flag.flag-kz {
  background-position: -208px -77px; }

.flag.flag-la {
  background-position: -224px -77px; }

.flag.flag-lb {
  background-position: -240px -77px; }

.flag.flag-lc {
  background-position: 0 -88px; }

.flag.flag-li {
  background-position: -16px -88px; }

.flag.flag-lk {
  background-position: -32px -88px; }

.flag.flag-lr {
  background-position: -48px -88px; }

.flag.flag-ls {
  background-position: -64px -88px; }

.flag.flag-lt {
  background-position: -80px -88px; }

.flag.flag-lu {
  background-position: -96px -88px; }

.flag.flag-lv {
  background-position: -112px -88px; }

.flag.flag-ly {
  background-position: -128px -88px; }

.flag.flag-ma {
  background-position: -144px -88px; }

.flag.flag-mc {
  background-position: -160px -88px; }

.flag.flag-md {
  background-position: -176px -88px; }

.flag.flag-me {
  background-position: -192px -88px; }

.flag.flag-mg {
  background-position: -208px -88px; }

.flag.flag-mh {
  background-position: -224px -88px; }

.flag.flag-mk {
  background-position: -240px -88px; }

.flag.flag-ml {
  background-position: 0 -99px; }

.flag.flag-mm {
  background-position: -16px -99px; }

.flag.flag-mn {
  background-position: -32px -99px; }

.flag.flag-mo {
  background-position: -48px -99px; }

.flag.flag-mp {
  background-position: -64px -99px; }

.flag.flag-mq {
  background-position: -80px -99px; }

.flag.flag-mr {
  background-position: -96px -99px; }

.flag.flag-ms {
  background-position: -112px -99px; }

.flag.flag-mt {
  background-position: -128px -99px; }

.flag.flag-mu {
  background-position: -144px -99px; }

.flag.flag-mv {
  background-position: -160px -99px; }

.flag.flag-mw {
  background-position: -176px -99px; }

.flag.flag-mx {
  background-position: -192px -99px; }

.flag.flag-my {
  background-position: -208px -99px; }

.flag.flag-mz {
  background-position: -224px -99px; }

.flag.flag-na {
  background-position: -240px -99px; }

.flag.flag-nc {
  background-position: 0 -110px; }

.flag.flag-ne {
  background-position: -16px -110px; }

.flag.flag-nf {
  background-position: -32px -110px; }

.flag.flag-ng {
  background-position: -48px -110px; }

.flag.flag-ni {
  background-position: -64px -110px; }

.flag.flag-nl {
  background-position: -80px -110px; }

.flag.flag-no {
  background-position: -96px -110px; }

.flag.flag-np {
  background-position: -112px -110px; }

.flag.flag-nr {
  background-position: -128px -110px; }

.flag.flag-nu {
  background-position: -144px -110px; }

.flag.flag-nz {
  background-position: -160px -110px; }

.flag.flag-om {
  background-position: -176px -110px; }

.flag.flag-pa {
  background-position: -192px -110px; }

.flag.flag-pe {
  background-position: -208px -110px; }

.flag.flag-pf {
  background-position: -224px -110px; }

.flag.flag-pg {
  background-position: -240px -110px; }

.flag.flag-ph {
  background-position: 0 -121px; }

.flag.flag-pk {
  background-position: -16px -121px; }

.flag.flag-pl {
  background-position: -32px -121px; }

.flag.flag-pm {
  background-position: -48px -121px; }

.flag.flag-pn {
  background-position: -64px -121px; }

.flag.flag-pr {
  background-position: -80px -121px; }

.flag.flag-ps {
  background-position: -96px -121px; }

.flag.flag-pt {
  background-position: -112px -121px; }

.flag.flag-pw {
  background-position: -128px -121px; }

.flag.flag-py {
  background-position: -144px -121px; }

.flag.flag-qa {
  background-position: -160px -121px; }

.flag.flag-re {
  background-position: -176px -121px; }

.flag.flag-ro {
  background-position: -192px -121px; }

.flag.flag-rs {
  background-position: -208px -121px; }

.flag.flag-ru {
  background-position: -224px -121px; }

.flag.flag-rw {
  background-position: -240px -121px; }

.flag.flag-sa {
  background-position: 0 -132px; }

.flag.flag-sb {
  background-position: -16px -132px; }

.flag.flag-sc {
  background-position: -32px -132px; }

.flag.flag-scotland {
  background-position: -48px -132px; }

.flag.flag-sd {
  background-position: -64px -132px; }

.flag.flag-se {
  background-position: -80px -132px; }

.flag.flag-sg {
  background-position: -96px -132px; }

.flag.flag-sh {
  background-position: -112px -132px; }

.flag.flag-si {
  background-position: -128px -132px; }

.flag.flag-sk {
  background-position: -144px -132px; }

.flag.flag-sl {
  background-position: -160px -132px; }

.flag.flag-sm {
  background-position: -176px -132px; }

.flag.flag-sn {
  background-position: -192px -132px; }

.flag.flag-so {
  background-position: -208px -132px; }

.flag.flag-somaliland {
  background-position: -224px -132px; }

.flag.flag-sr {
  background-position: -240px -132px; }

.flag.flag-ss {
  background-position: 0 -143px; }

.flag.flag-st {
  background-position: -16px -143px; }

.flag.flag-sv {
  background-position: -32px -143px; }

.flag.flag-sx {
  background-position: -48px -143px; }

.flag.flag-sy {
  background-position: -64px -143px; }

.flag.flag-sz {
  background-position: -80px -143px; }

.flag.flag-tc {
  background-position: -96px -143px; }

.flag.flag-td {
  background-position: -112px -143px; }

.flag.flag-tf {
  background-position: -128px -143px; }

.flag.flag-tg {
  background-position: -144px -143px; }

.flag.flag-th {
  background-position: -160px -143px; }

.flag.flag-tj {
  background-position: -176px -143px; }

.flag.flag-tk {
  background-position: -192px -143px; }

.flag.flag-tl {
  background-position: -208px -143px; }

.flag.flag-tm {
  background-position: -224px -143px; }

.flag.flag-tn {
  background-position: -240px -143px; }

.flag.flag-to {
  background-position: 0 -154px; }

.flag.flag-tr {
  background-position: -16px -154px; }

.flag.flag-tt {
  background-position: -32px -154px; }

.flag.flag-tv {
  background-position: -48px -154px; }

.flag.flag-tw {
  background-position: -64px -154px; }

.flag.flag-tz {
  background-position: -80px -154px; }

.flag.flag-ua {
  background-position: -96px -154px; }

.flag.flag-ug {
  background-position: -112px -154px; }

.flag.flag-um {
  background-position: -128px -154px; }

.flag.flag-us {
  background-position: -144px -154px; }

.flag.flag-uy {
  background-position: -160px -154px; }

.flag.flag-uz {
  background-position: -176px -154px; }

.flag.flag-va {
  background-position: -192px -154px; }

.flag.flag-vc {
  background-position: -208px -154px; }

.flag.flag-ve {
  background-position: -224px -154px; }

.flag.flag-vg {
  background-position: -240px -154px; }

.flag.flag-vi {
  background-position: 0 -165px; }

.flag.flag-vn {
  background-position: -16px -165px; }

.flag.flag-vu {
  background-position: -32px -165px; }

.flag.flag-wales {
  background-position: -48px -165px; }

.flag.flag-wf {
  background-position: -64px -165px; }

.flag.flag-ws {
  background-position: -80px -165px; }

.flag.flag-ye {
  background-position: -96px -165px; }

.flag.flag-yt {
  background-position: -112px -165px; }

.flag.flag-za {
  background-position: -128px -165px; }

.flag.flag-zanzibar {
  background-position: -144px -165px; }

.flag.flag-zm {
  background-position: -160px -165px; }

.flag.flag-zw {
  background-position: -176px -165px; }

.noPadding {
  padding: 0 !important; }

@media (max-width: 767px) {
  .largeNoPadding {
    padding: 0 !important; } }

@media (max-width: 480px) {
  .smallNoPadding {
    padding: 0 !important; } }

.noMargin {
  margin: 0 !important; }

@media (max-width: 767px) {
  .largeNoMargin {
    margin: 0 !important; } }

@media (max-width: 480px) {
  .smallNoMargin {
    margin: 0 !important; } }

.noPaddingTop {
  padding-top: 0 !important; }

.noPaddingBottom {
  padding-bottom: 0 !important; }

.noPaddingLeft {
  padding-left: 0 !important; }

.noPaddingRight {
  padding-right: 0 !important; }

.smallMarginBottom {
  margin-bottom: 10px !important; }

@media (max-width: 767px) {
  .largeSmallMarginBottom {
    margin-bottom: 10px !important; } }

@media (max-width: 480px) {
  .smallSmallMarginBottom {
    margin-bottom: 10px !important; } }

@media only screen and (min-width: 768px) {
  .normalNoPaddingTop {
    padding-top: 0 !important; }
  .normalNoPaddingBottom {
    padding-bottom: 0 !important; }
  .normalNoPaddingLeft {
    padding-left: 0 !important; }
  .normalNoPaddingRight {
    padding-right: 0 !important; } }

.fullWidth {
  width: 100% !important; }

@media (max-width: 767px) {
  .largeFullWidth {
    width: 100% !important; } }

@media (max-width: 480px) {
  .smallFullWidth {
    width: 100% !important; } }

.clear {
  clear: both !important; }

.none {
  float: none !important; }

.admin_data {
  color: #cccccc !important;
  font-weight: bold !important;
  cursor: context-menu !important; }

.admin_data:hover {
  color: #cccccc !important; }

.headerContainer .menu #verticalMenu #verticalMenuBox {
  left: 0;
  min-width: 180px;
  white-space: nowrap; }

.headerContainer .menu #verticalMenu #verticalMenuBox ul ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  background: #222222;
  border: 1px solid #111111;
  border-left: none;
  text-align: right;
  z-index: 999; }
  .headerContainer .menu #verticalMenu #verticalMenuBox ul ul li {
    box-shadow: 1px 0 0 #000 inset; }
    .headerContainer .menu #verticalMenu #verticalMenuBox ul ul li:first-child {
      box-shadow: 1px 0 0 #222 inset; }

.headerContainer .menu #verticalMenu #verticalMenuBox ul li {
  position: relative;
  padding: 0 20px; }

.headerContainer .menu #verticalMenu #verticalMenuBox ul li a {
  font-size: 1rem; }
  .headerContainer .menu #verticalMenu #verticalMenuBox ul li a:hover {
    color: #39B4E3; }

.multi-dropdown:after {
  background-position: 0 -7038px;
  position: absolute;
  top: 14px;
  right: 0;
  height: 10px;
  width: 6px; }
  @media only screen and (min-width: 1000px) {
    .multi-dropdown:after {
      content: ""; } }
  @media only screen and (max-width: 480px) {
    .multi-dropdown:after {
      content: "";
      -ms-transform: rotate(90deg) !important;
      transform: rotate(90deg) !important;
      right: 3px; } }

.multi-dropdown:hover:after {
  background-position: 0 -7181px;
  height: 10px;
  width: 6px; }

@media only screen and (max-width: 480px) {
  .multi-dropdown-rot:after {
    content: "";
    position: absolute;
    top: 14px;
    right: 3px;
    background-position: 0 -7038px;
    height: 10px;
    width: 6px;
    -ms-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important; }
  .multi-dropdown-rot:hover:after {
    background-position: 0 -7181px;
    height: 10px;
    width: 6px; } }

.headerContainer .menu #verticalMenu #verticalMenuBox ul li:hover > ul {
  display: block; }

.dinamicMenu {
  padding-left: 5px;
  padding-right: 40px;
  text-transform: lowercase;
  white-space: nowrap; }

.footerMenu .h4Title h4 {
  line-height: 1.4; }

.footerMenu [class*="column"] + [class*="column"]:last-child {
  float: left; }

#cookie_assistant_container {
  color: #000;
  white-space: normal; }

.headerContainer .menu #verticalMenu #verticalMenuBox {
  padding: 0;
  cursor: default; }

.top-bar-section li.hover > a:not(.button) {
  color: #39B4E3; }

@media only screen and (max-width: 480px) {
  .topMenuContainer li.extramenu {
    display: none; } }

.large-2.columns.rightText.inline label, .large-2.columns.rightText.events_no_tickets_label label {
  padding: 8px 0;
  margin-bottom: 14px;
  display: block; }

@media (max-width: 767px) {
  .large-2.columns.rightText.inline label, .large-2.columns.rightText.events_no_tickets_label label {
    margin-bottom: 0; } }

input[type="checkbox"].custom_checkbox {
  display: none; }

label.custom_checkbox_label {
  display: inline-block;
  margin-bottom: 10px; }
  label.custom_checkbox_label:before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    margin-bottom: -4px; }

.venuesTable, .templateTable, .boxofficeTable, .usersTable {
  border-collapse: separate; }

.venuesTable th, .templateTable th, .boxofficeTable th, .usersTable th {
  border: none; }

.venuesTable tr td a, .templateTable tr td a, .boxofficeTable tr td a, .statsTable tr td a, #transaction_list tr td a, #ticket_list tr td a, .newsletterTable tr td a {
  font-weight: bold; }

.venuesTable tr td a:hover, .templateTable tr td a:hover, .boxofficeTable tr td a:hover, .statsTable tr td a:hover, #transaction_list tr td a:hover, #ticket_list tr td a:hover, #newsletterTable tr td a:hover {
  color: #23ACE0; }

.col999 {
  color: #999; }

table.ng-table.venuesTable tr:first-child, table.ng-table.templateTable tr:first-child {
  cursor: default; }

@media (max-width: 480px) {
  table.ng-table#rightsTable tr:first-child, table.ng-table.statsTable tr:first-child, table.ng-table#transaction_list tr:first-child, table.ng-table#ticket_list tr:first-child {
    display: none; }
  table.ng-table.venuesTable td, table.ng-table.templateTable td, table.ng-table.eventsTable td, table.ng-table.boxofficeTable td, table.ng-table.usersTable td, table.ng-table#rightsTable td, table.ng-table.roleTable td, table.ng-table.owner_table td, table.ng-table.statsTable td, table.ng-table#transaction_list td, table.ng-table#ticket_list td, table.ng-table#transaction_list td, table.ng-table#ticket_list td, table.ng-table.newsletterTable td, table.ng-table.templatelistTable td {
    overflow: hidden;
    padding-left: 45% !important;
    min-height: 30px; }
  table.ng-table.boxofficeTable td.bo_rate_row {
    padding-left: 0 !important; } }

@media only screen and (min-width: 768px) {
  .templatelistTable tbody tr td:first-child {
    width: 35%; }
  .templatelistTable tbody tr td:nth-child(2) {
    width: 25%; } }

.userLoginForm p {
  margin-top: 5px; }

.userLoginForm .wrapper {
  margin-bottom: 20px; }

.userLoginForm h5, #add_user h5 {
  font-size: 1.69231em; }

h3.hruler {
  font-size: 1.38462em;
  text-align: center;
  overflow: hidden;
  margin: 0;
  line-height: 1; }
  h3.hruler:before, h3.hruler:after {
    background-color: #E1E1E1;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%; }
  h3.hruler:before {
    right: 0.5em;
    margin-left: -50%; }
  h3.hruler:after {
    left: 0.5em;
    margin-right: -50%; }

.newLogin {
  max-width: 360px;
  min-width: 260px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

/* Events */
.pagedisplay {
  margin-top: -6px !important;
  margin-bottom: 0 !important;
  margin-left: 6px !important;
  margin-right: 6px !important; }

.custom.dropdown.pagesize {
  width: 75px !important;
  text-align: left;
  margin-top: -6px !important;
  margin-left: 12px;
  margin-bottom: 0 !important; }

.custom.dropdown.pagesize .current {
  padding: 0; }

.custom.dropdown.pagesize ul {
  overflow: hidden; }

.custom.dropdown.pagesize ul li {
  height: auto;
  display: block; }

.pagination-centered ul.pagination {
  height: auto;
  margin-bottom: 0; }

.pagination-centered ul.pagination li {
  height: auto;
  vertical-align: top;
  margin-top: 12px; }

.pagination-centered ul.pagination li.arrow {
  padding-top: 0;
  margin-top: 11px; }

.eventinfo .eventinfo_short_desc, .eventinfo .eventinfo_long_desc, .eventinfo .eventinfo_photo {
  float: left; }

table tr td a {
  font-weight: bold; }
  table tr td a:hover {
    color: #23ACE0; }

table tr td a.first_row {
  font-family: "Neuron-Light", sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.2;
  display: block; }

#main_lang_list table tr td a {
  font-weight: normal; }

table.tablesorter {
  margin: 0 0 5px 0 !important; }

div.content {
  padding: 12px !important; }

.smallMarginBottom {
  margin-bottom: 10px !important; }

.fullMarginBottom {
  margin-bottom: 15px !important; }

@media (max-width: 767px) {
  .largeFullMarginBottom {
    margin-bottom: 15px !important; } }

@media (max-width: 480px) {
  .smallFullMarginBottom {
    margin-bottom: 15px !important; } }

.fullMarginTop {
  margin-top: 14px !important; }

.smallMarginTop {
  margin-top: 10px !important; }

@media (max-width: 767px) {
  .largeFullMarginTop {
    margin-top: 14px !important; } }

@media (max-width: 480px) {
  .smallFullMarginTop {
    margin-top: 14px !important; } }

@media (min-width: 481px) {
  .smallNoFullMarginLeft {
    margin-left: 10px !important; } }

.fullMarginLeft {
  margin-left: 14px !important; }

.smallMarginLeft {
  margin-left: 10px !important; }

.fullMarginRight {
  margin-right: 14px !important; }

.smallMarginRight {
  margin-right: 10px !important; }

@media (min-width: 481px) {
  .smallMarginLeft {
    margin-left: 10px !important; } }

@media (max-width: 767px) {
  .largeFullMarginTop {
    margin-top: 14px !important; } }

@media (max-width: 480px) {
  .smallFullMarginTop {
    margin-top: 14px !important; } }

@media (min-width: 481px) {
  .smallNoFullMarginLeft {
    margin-left: 10px !important; } }

.position_on_map {
  /* min-width: 153px; */
  max-width: 220px;
  height: auto; }

@media only screen and (min-width: 768px) {
  .position_on_map, div.refresh {
    margin: 0 auto; }
  div.refresh p {
    text-align: center !important; } }

.map_holder {
  background: #FFFFFF url("../images/buttons/map.png") no-repeat center 54%;
  border: 1px solid #ddd;
  cursor: pointer;
  background-color: #FFFFFF;
  cursor: pointer;
  max-width: 220px;
  min-height: 153px;
  max-height: 220px;
  border: solid 1px #DDD;
  margin-bottom: 15px; }

div.refresh {
  max-width: 220px;
  text-align: center; }

div.refresh p {
  color: #999;
  margin-top: 12px;
  margin-bottom: 12px;
  text-align: left; }

/* UI slider */
.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
  border-radius: 0;
  border: solid 1px #CCCCCC;
  margin-left: 3.5%;
  width: 94%;
  height: 10px; }
  .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all .ui-slider-handle.ui-state-default.ui-corner-all {
    border: none !important;
    background: none !important;
    background-color: #39B4E3 !important;
    box-shadow: none !important;
    width: 15px;
    height: 18px;
    top: -5px;
    transition: background-color, 0.2s, linear;
    cursor: pointer; }
    .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all .ui-slider-handle.ui-state-default.ui-corner-all:hover {
      background-color: #52585A !important; }

#editorToolsGrid .ui-slider-handle.ui-state-default.ui-corner-all {
  background-color: #1893D4 !important;
  width: 24px;
  height: 1rem;
  border: solid 1px rgba(255, 255, 255, 0.25) !important;
  box-shadow: 0 0 1px black !important; }

/* Google map */
.tinner {
  box-sizing: content-box;
  border-radius: 0 !important;
  border: solid 1px #666666 !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  .tinner .tcontent {
    height: auto !important; }
  .tinner .tclose {
    top: -15px;
    right: -12px; }

.designform {
  text-align: center; }

#reset_marker {
  margin: 0 !important;
  margin-left: 10px !important; }

#loginnameContainer {
  display: inline; }

/* Create event */
#event_title {
  width: 100% !important;
  height: 2.53846em !important; }

#event_short_description {
  width: 100% !important;
  height: 2.53846em;
  min-height: 5.8em;
  resize: vertical;
}

#max_capacity {
  float: left;
  margin-left: 10px;
  width: 60px; }

#ticket_add_div h5, #date_add_div h5, #tagcloud_add_div h5, #bo_finish_transaction_form h5, #email_form_holder h5 {
  font-size: 1.84615em;
  border-bottom: 1px solid #ececec;
  font-family: "Neuron", sans-serif;
  margin-top: 0.5em; }

@media (min-width: 768px) {
  #ticket_add .large-3.columns, #date_add .large-3.columns, #tag_add .large-3.columns {
    padding-right: 0.53846em; }
  #ticket_add .large-9.columns, #date_add .large-9.columns, #tag_add .large-9.columns {
    padding-left: 0.53846em; } }

#ticket_add .large-3.columns label, #date_add .large-3.columns label, #tag_add .large-3.columns label {
  display: block; }

#ticket_add .large-9.columns input[type="text"], #date_add .large-9.columns input[type="text"], #tag_add .large-9.columns input[type="text"] {
  width: 100% !important; }

#ticket_add_price {
  text-align: left !important; }

.ticketpriceholder {
  text-align: left !important; }

#ticket_list .ui-sortable tr td,
#tagcloud_list .ui-sortable tr td {
  border-bottom: none !important; }

#subtypeListDisplayTitle {
  text-align: left;
  font-weight: bold;
  padding-bottom: 10px;
  color: #4D4D4D; }

#subtypeListHolder {
  width: 52%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 5px 0; }

@media (max-width: 767px) {
  #subtypeListHolder {
    width: 84%; } }

@media (max-width: 480px) {
  #subtypeListHolder {
    width: 100%; } }

#subtypeListHolder > div {
  float: left !important;
  text-align: left;
  width: 50%;
  min-width: 180px; }

#date_list tbody tr td {
  border-bottom: none !important; }

#venue .custom.dropdown {
  max-width: none; }

#venue .header-space .large-6.columns, #audit_fieldset .header-space .large-6.columns {
  padding: 0; }

.audit_loaded_holder {
  margin-bottom: 5px; }

#venue_edit_button, #audit_edit_button {
  top: auto !important;
  margin-top: 10px !important;
  float: right; }

#venue_loaded_holder h5, #venue_new_holder h5, #audit_loaded_holder h5, #audit_new_holder h5 {
  font-size: 1.69231em !important; }

.tag-cloud-holder {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

#tagcloud_list tbody tr td strong {
  font-weight: normal !important; }

#extra_holder {
  margin-top: 12px; }

#extra_toggler {
  margin-top: 8px; }

#extra_holder .large-4.columns label.rightText.inline, #extra_holder .large-4.columns label.rightText.events_no_tickets_label {
  display: block; }

.small-info-text {
  line-height: normal;
  font-size: 10px;
  color: #999; }

.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 1em;
  height: 2.53846em;
  line-height: 2.53846em; }

.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.61538em; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.61538em; }

.prefix.button.radius, .prefix.button.wrapper,
.prefix.button.wrapper {
  border-radius: 0;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px; }

.postfix.button.radius, .postfix.button.wrapper,
.postfix.button.wrapper {
  border-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.prefix.button.round {
  border-radius: 0;
  -moz-border-radius-bottomleft: 100%;
  -moz-border-radius-topleft: 100%;
  -webkit-border-bottom-left-radius: 100%;
  -webkit-border-top-left-radius: 100%;
  border-bottom-left-radius: 100%;
  border-top-left-radius: 100%; }

.postfix.button.round {
  border-radius: 0;
  -moz-border-radius-topright: 100%;
  -moz-border-radius-bottomright: 100%;
  -webkit-border-top-right-radius: 100%;
  -webkit-border-bottom-right-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-right-radius: 100%; }

span.prefix,
label.prefix {
  background: #f1f1f1;
  border-color: #d2d2d2;
  border-right: none;
  color: #333333; }

span.prefix.radius, span.prefix.wrapper,
span.prefix.wrapper,
label.prefix.radius,
label.prefix.wrapper,
label.prefix.wrapper {
  border-radius: 0;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px; }

span.postfix,
label.postfix {
  background: #f1f1f1;
  border-color: #CCCCCC;
  border-left: none;
  color: #333333; }

span.postfix.radius, span.postfix.wrapper,
span.postfix.wrapper,
label.postfix.radius,
label.postfix.wrapper,
label.postfix.wrapper {
  border-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

/* New create event */
.newProgram #event_title, .newProgram #event_short_description, .newProgram #event_long_description {
  margin-bottom: 0; }

.newProgram .basicText {
  margin-top: 20px;
  color: #333333; }

.newProgram .header-space {
  margin-bottom: 10px; }
  .newProgram .header-space .custom.dropdown {
    margin: 0;
    max-width: none; }

.newProgram #audit_fieldset hr {
  margin-top: 25px;
  margin-bottom: 0; }

.newProgram label {
  color: #333333; }

.newProgram h1 {
  margin-bottom: 25px; }

.newProgram hr {
  margin-top: 30px;
  margin-bottom: 25px; }

.newProgram .addPicture hr {
  margin-top: 5px;
  margin-bottom: 15px; }

.nyroModalBg {
  opacity: 0.45 !important; }

.nyroModalCont {
  overflow: hidden !important;
  border-radius: 0 !important;
  border: solid 1px #666 !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4) !important; }

.nyroModalCont.nyroModalImg {
  border: solid 5px #FFF !important; }

h1.nyroModalTitle {
  border: none;
  font-size: 22px;
  color: #EEE;
  margin-top: -4px; }

.nyroModalCloseButton {
  background: url("/design/images/buttons/delete.png") no-repeat scroll 0% 0% transparent !important;
  height: 24px !important;
  width: 24px !important; }
  .nyroModalCloseButton:hover {
    background: url("/design/images/buttons/deleteWhite.png") no-repeat scroll 0% 0% transparent !important; }

.imgthumb {
  display: inline-block;
  float: left;
  margin-top: 15px;
  margin-right: 15px; }
  .imgthumb .thumb {
    background-color: #FFFFFF;
    border: 1px solid #dae8e7;
    float: left;
    position: relative;
    width: 222px;
    height: 131px; }
    .imgthumb .thumb .myThumbDivAutoAdd.program_thumb {
      position: absolute;
      width: 100% !important;
      height: 100% !important;
      box-shadow: 0 0 0 5px white inset; }
    .imgthumb .thumb > span,
    .imgthumb .thumb .imgbottomdiv {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      padding: 5px; }
    .imgthumb .thumb > span:before,
    .imgthumb .thumb .imgbottomdiv:before {
      content: "";
      float: left;
      width: 100%;
      height: 100%;
      background-position: 50% 50%;
      transition: background 0.2s linear, 0, "ease-in-out"; }
    .imgthumb .thumb > span:hover:before,
    .imgthumb .thumb .imgbottomdiv:hover:before {
      background: rgba(0, 0, 0, 0.2); }
    .imgthumb .thumb > span .imgedit,
    .imgthumb .thumb .imgbottomdiv .imgedit {
      position: absolute;
      width: 40px;
      height: 36px;
      bottom: 5px;
      right: 125px;
      transition: background 0.1s linear, 0, "ease-in-out"; }
    .imgthumb .thumb > span:hover .imgedit,
    .imgthumb .thumb .imgbottomdiv:hover .imgedit {
      background: url("/design/images/image_edit.png") no-repeat 50% 50% rgba(57, 180, 227, 0); }
    .imgthumb .thumb > span:hover .imgedit:hover,
    .imgthumb .thumb .imgbottomdiv:hover .imgedit:hover {
      background: url("/design/images/image_edit.png") no-repeat 50% 50% rgba(35, 172, 224, 0.9); }
    .imgthumb .thumb > span .imgzoom,
    .imgthumb .thumb .imgbottomdiv .imgzoom {
      position: absolute;
      width: 40px;
      height: 36px;
      bottom: 5px;
      right: 85px;
      transition: background 0.1s linear, 0, "ease-in-out"; }
    .imgthumb .thumb > span:hover .imgzoom,
    .imgthumb .thumb .imgbottomdiv:hover .imgzoom {
      background: url("/design/images/image_view.png") no-repeat 50% 50% rgba(57, 180, 227, 0); }
    .imgthumb .thumb > span:hover .imgzoom:hover,
    .imgthumb .thumb .imgbottomdiv:hover .imgzoom:hover {
      background: url("/design/images/image_view.png") no-repeat 50% 50% rgba(35, 172, 224, 0.9); }
    .imgthumb .thumb > span .imgmove,
    .imgthumb .thumb .imgbottomdiv .imgmove {
      position: absolute;
      width: 40px;
      height: 36px;
      bottom: 5px;
      right: 45px;
      transition: background 0.1s linear, 0, "ease-in-out"; }
    .imgthumb .thumb > span:hover .imgmove,
    .imgthumb .thumb .imgbottomdiv:hover .imgmove {
      background: url("/design/images/image_order.png") no-repeat 50% 50% rgba(57, 180, 227, 0); }
    .imgthumb .thumb > span:hover .imgmove:hover,
    .imgthumb .thumb .imgbottomdiv:hover .imgmove:hover {
      background: url("/design/images/image_order.png") no-repeat 50% 50% rgba(35, 172, 224, 0.9); }
    .imgthumb .thumb > span .imgdelete,
    .imgthumb .thumb .imgbottomdiv .imgdelete {
      position: absolute;
      width: 40px;
      height: 36px;
      bottom: 5px;
      right: 5px;
      transition: background 0.1s linear, 0, "ease-in-out"; }
    .imgthumb .thumb > span:hover .imgdelete,
    .imgthumb .thumb .imgbottomdiv:hover .imgdelete {
      background: url("/design/images/image_delete.png") no-repeat 50% 50% rgba(57, 180, 227, 0); }
    .imgthumb .thumb > span:hover .imgdelete:hover,
    .imgthumb .thumb .imgbottomdiv:hover .imgdelete:hover {
      background: url("/design/images/image_delete.png") no-repeat 50% 50% rgba(35, 172, 224, 0.9); }
    .imgthumb .thumb .preloader {
      margin: 48px auto 0px; }

#thumbnailList div.imgthumb:first-child .thumb .myThumbDivAutoAdd.program_thumb {
  box-shadow: 0 0 0 5px #39B4E3 inset; }

/*
.imgdelete, .imgmove, .imgedit, .imagezoom {
	float: right;
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
}
*/
.designCropImageForm {
  margin-top: 25px;
  margin-bottom: 12px;
  max-width: 700px; }

.designCropImageForm .large-2, .designCropImageForm .large-10 {
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
  font-size: 1rem !important;
  padding: 0 0.53846em; }

.designCropImageForm .large-2 {
  padding-left: 0; }

.designCropImageForm .large-10 {
  padding-right: 0; }

@media (max-width: 767px) {
  .designCropImageForm .large-2 {
    padding: 0; }
  .designCropImageForm .large-10 {
    padding: 0; } }

.image-holder {
  margin-right: 20px;
  margin-bottom: 15px; }

.preview-holder {
  margin-bottom: 15px; }

.preview-holder .preview-box {
  display: block; }

.ui-widget-overlay.ui-front {
  opacity: 1;
  background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.45); }

.ui-corner-all {
  border-radius: 0 !important; }

.ui-dialog.ui-widget.ui-widget-content {
  padding: 10px 18px;
  border: solid 1px #444444;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  z-index: 10000; }
  .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header {
    background: none;
    padding: 0 !important;
    margin: 0 0 10px 0;
    border: none;
    border-bottom: 1px solid #ececec; }
    .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
      font-family: "Neuron", sans-serif;
      font-size: 24px;
      font-weight: normal;
      line-height: 1.4;
      color: #39B4E3;
      margin: 0;
      padding: 10px 0 2px 0; }
    .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close {
      background: none;
      border: none;
      height: 24px;
      width: 24px;
      position: relative;
      float: right;
      margin: 5px -12px 0 0;
      padding: 0; }
      .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-icon {
        background-position: 0 -3435px;
        height: 24px;
        width: 24px;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0; }
  .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content.ui-widget-content {
    padding: 0; }
    .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content.ui-widget-content p {
      color: #333333;
      margin: 15px 0; }
    .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content.ui-widget-content > ul {
      color: #333333;
      margin: 15px 0 15px 20px;
      text-align: left; }
  .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content {
    margin: 15px 0 0 0;
    padding: 0;
    border: none;
    border-top: 1px solid #ececec; }
    .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset {
      float: none;
      text-align: right;
      margin: 15px 0 0 0; }
      .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .ui-button {
        margin: 0;
        padding: 7px 13px;
        background: none;
        border: none;
        background-color: #39B4E3;
        transition: background-color, 0, "ease-in-out"; }
        .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .ui-button:hover {
          background-color: #23ACE0; }
        .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .ui-button .ui-button-text {
          padding: 0;
          font-family: "Neuron", sans-serif;
          font-size: 17px;
          color: #FFFFFF;
          text-transform: lowercase; }
        .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .ui-button:last-child {
          float: left; }
        .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .ui-button:first-child {
          float: right; }
      .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .default-button.ui-button {
        padding-left: 36px !important;
        background: url("/resources/images/buttons/confirm.png") no-repeat 0.3em 50% #39B4E3 !important; }
        .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .default-button.ui-button:hover {
          background-color: #23ACE0 !important; }
      .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .default-button-cancel.ui-button {
        float: left;
        padding-left: 36px !important;
        background: url("/resources/images/buttons/cancel.png") no-repeat 0.3em 50% #E9E9E9 !important; }
        .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .default-button-cancel.ui-button:hover {
          background-color: #dcdcdc !important; }
        .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .default-button-cancel.ui-button .ui-button-text {
          color: #333333; }

#ui-datepicker-div {
  padding: 0;
  font-family: "Neuron-Light", sans-serif;
  background-color: #FFFFFF;
  border: 1px solid #e8e8e8;
  line-height: 36px;
  font-size: 18px;
  color: #333333;
  border-radius: 0;
  border-top: 3px solid #39B4E3;
  background-color: #F3F3F3;
  background-image: none;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  width: 270px; }

.ui-datepicker {
  /* for disabled elements */ }
  .ui-datepicker table {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 15px !important; }
  .ui-datepicker td span {
    padding: 0;
    border: none;
    text-align: center; }
  .ui-datepicker .ui-datepicker-calendar span {
    color: #39B4E3; }
  .ui-datepicker .ui-datepicker-calendar th {
    padding: 10px 0 0 0 !important;
    width: 14% !important;
    line-height: 34px; }
  .ui-datepicker .ui-datepicker-calendar td {
    font-family: "Neuron", sans-serif;
    margin: 0;
    padding: 0 !important;
    border: 1px solid #DDD !important;
    color: #999;
    line-height: 33px; }
    .ui-datepicker .ui-datepicker-calendar td a {
      text-align: center; }
      .ui-datepicker .ui-datepicker-calendar td a.ui-state-default {
        background: none;
        border: 0;
        background-color: #FFFFFF;
        display: block;
        padding: 0;
        text-align: center; }
        .ui-datepicker .ui-datepicker-calendar td a.ui-state-default:hover {
          background-color: #39B4E3;
          color: #FFFFFF;
          display: block; }
      .ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
        background-color: #39B4E3;
        color: #FFFFFF;
        display: block; }
  .ui-datepicker .ui-datepicker-header {
    height: 50px;
    padding: 0 !important;
    margin: 0;
    background: none;
    border: none;
    background-color: #FFFFFF;
    border-bottom: 1px solid #d2d2d2;
    text-transform: uppercase;
    border-radius: 0; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      width: 20px !important;
      height: 20px !important; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover,
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover {
        border: 0 !important; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
      left: 8px !important;
      top: 12px !important; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover {
        background: url("/resources/images/buttons/prev_month_hover.png") no-repeat !important; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      right: 8px !important;
      top: 12px !important; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover {
        background: url("/resources/images/buttons/next_month_hover.png") no-repeat !important; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
      color: #000;
      line-height: 50px !important; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month,
      .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
        font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
        height: 26px;
        width: 47%;
        border: 1px solid #bebebe;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        color: rgba(0, 0, 0, 0.75);
        display: inline-block;
        font-size: 13px;
        padding: 3px 3px 3px 2px;
        cursor: pointer;
        margin: 9px 0 0 0; }
        .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month option,
        .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year option {
          height: 30px;
          padding: 6px 5px 4px 4px; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
        float: left; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
        float: right; }
  .ui-datepicker .ui-timepicker-div {
    margin: 10px;
    padding: 0 10px; }
    .ui-datepicker .ui-timepicker-div .ui_tpicker_hour_label {
      float: left;
      width: calc(50% + 10px); }
    .ui-datepicker .ui-timepicker-div .ui_tpicker_minute_label {
      float: left;
      width: calc(50% - 10px); }
    .ui-datepicker .ui-timepicker-div .ui_tpicker_hour {
      position: absolute;
      left: 20px;
      margin-top: 30px;
      width: calc(50% - 30px); }
    .ui-datepicker .ui-timepicker-div .ui_tpicker_hour .ui-timepicker-input.ui-spinner-input {
      font-family: "Neuron", sans-serif;
      font-size: 16px; }
    .ui-datepicker .ui-timepicker-div .ui_tpicker_minute {
      width: calc(50% - 30px);
      position: absolute;
      margin-top: 30px;
      left: 144px; }
    .ui-datepicker .ui-timepicker-div .ui_tpicker_minute .ui-timepicker-input.ui-spinner-input {
      font-family: "Neuron", sans-serif;
      font-size: 16px; }
    .ui-datepicker .ui-timepicker-div .ui_tpicker_time {
      color: #39B4E3;
      margin-bottom: 10px; }
  .ui-datepicker .ui-datepicker-buttonpane {
    height: 54px;
    border-color: #DDD; }
    .ui-datepicker .ui-datepicker-buttonpane button {
      background: none !important;
      border: none !important;
      cursor: pointer !important;
      font-family: "Neuron", sans-serif !important;
      font-weight: normal !important;
      line-height: normal !important;
      margin: 10px 10px 0 10px !important;
      position: relative !important;
      text-decoration: none !important;
      text-align: center !important;
      display: inline-block;
      padding-top: 7px !important;
      padding-right: 13px !important;
      padding-bottom: 7px !important;
      padding-left: 13px !important;
      font-size: 17px !important;
      background-color: #39B4E3 !important;
      color: #FFFFFF !important;
      text-transform: lowercase !important;
      transition: background-color, 0, "ease-in-out";
      width: auto;
      height: auto; }
      .ui-datepicker .ui-datepicker-buttonpane button:hover {
        background-color: #23ACE0 !important; }

.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane.ui-widget-content {
  margin-top: 90px; }

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-icon:hover,
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-icon.delete_hover,
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-icon.delete-hover {
  background-position: 0 -3387px; }

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close:hover .ui-icon {
  background-position: 0 -3387px;
  height: 24px;
  width: 24px; }

.searchLabel {
  float: left;
  margin-top: 8px;
  margin-right: 8%;
  font-weight: normal; }

@media (max-width: 767px) {
  .searchLabel {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px; } }

/* Site template */
#tlogo_sample_holder img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 6px;
  margin-bottom: 12px; }

#tlogo_imageUploadResult {
  color: #999;
  margin-bottom: 20px; }

@media (max-width: 767px) {
  #tlogo_imageUploadResult {
    margin-bottom: 5px; } }

/* Box office */
#test_print {
  margin-right: 10px !important; }

.rate_table {
  border-collapse: separate; }

.rate_table_body tr td {
  text-align: right; }

@media (max-width: 480px) {
  .rate_table_body tr td {
    text-align: left; } }

.rate_table_body tr td:first-child {
  text-align: left; }

.rate_table_body .designform {
  float: left; }

td.subtotal {
  border-top: 2px solid #39B4E3;
  font-weight: bold; }

.tmask {
  z-index: 99 !important;
  opacity: 0.45 !important; }

.ajax_loader {
  background-image: url("/images/ajaxLoader.gif");
  background-repeat: no-repeat;
  height: 45px;
  width: 45px;
  display: none; }

.ajax_loader_small {
  background-image: url("/images/ajaxLoader_small.gif");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: none; }

.ajax-loader-outer {
  position: relative; }

.ajax-loader-outer .ajax-loader-inner {
  position: absolute;
  width: 43px;
  height: 43px;
  top: 100px;
  left: 183px;
  z-index: 100;
  display: none; }

.boxofficeButtonGroup #reset {
  margin-right: 5px !important; }

.boxofficeButtonGroup #checkout {
  margin-left: 5px !important; }

@media (max-width: 480px) {
  .bo_tickets {
    text-align: left !important; }
  .sticky.fixed {
    width: 100%;
    left: 0px;
    position: relative;
    top: 0px;
    z-index: 99; } }

#bo_cust_data_loader {
  margin: 2em auto; }

/* Transaction & report */
.transactionForm .custom.dropdown {
  margin-bottom: 0 !important; }

.row_title {
  min-width: 130px;
  width: auto;
  padding-right: 5px;
  display: inline-block; }

#ticket_list .row_title {
  min-width: 70px; }

#transaction_list tr td {
  vertical-align: top; }

#transaction_list .designform, #ticket_list .designform {
  text-align: left; }

#transaction_list .designform, #ticket_list .designform {
  text-align: left; }

#transaction_list input, #ticket_list input {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

/* Rights editor */
#saveRightDialog .columns, #saveRoleDialog .columns {
  padding: 0; }

.warning_icon_small:before {
  content: "";
  display: inline-block;
  margin-left: 10px;
  margin-bottom: -3px; }

.has_menu_icon_small:before {
  content: "";
  display: inline-block;
  margin-left: 10px;
  margin-bottom: -2px; }

#reorderList li {
  font-size: 1rem;
  color: #333333;
  height: 30px !important;
  border: 1px solid #BEBEBE;
  background-color: #F0F0F0;
  background: linear-gradient(to bottom, #E6E6E6 0%, #F0F0F0 100%); }
  #reorderList li .ui-icon {
    background-image: url("/design/images/ui-icons_39b4e3_256x240.png"); }

/* Owners */
.owner_table .comment {
  color: #A8A8A8;
  display: inline-block; }

.only_owner {
  display: block; }

.only_region_operator {
  display: none; }

/* Regio operators */
span.error, label.error {
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-top: -14px !important;
  margin-bottom: 15px !important;
  display: block;
  text-align: center;
  line-height: 24px;
  font-size: 11px;
  font-weight: bold;
  background-color: #FFCCCC !important;
  color: #666 !important;
  border-radius: 0 0 0 0 !important; }
  span.error:before, label.error:before {
    content: "";
    float: left;
    margin-left: 6px;
    margin-top: 5px; }

h2 span.error {
  background: none !important;
  border-radius: none !important;
  font-size: 20px;
  color: #333333 !important;
  line-height: 1.5em;
  font-weight: normal;
  text-align: left;
  margin: 0 !important; }
  h2 span.error:before {
    display: none; }

span.error.checked, label.error.checked {
  background-color: #88E488 !important; }
  span.error.checked:before, label.error.checked:before {
    content: "";
    float: left;
    margin-left: 6px;
    margin-top: 5px; }

/* Contact list */
.mail_list a {
  display: block;
  font-weight: bold;
  line-height: 1.8em; }
  .mail_list a:before {
    content: "";
    float: left;
    margin-right: 10px;
    margin-top: 1px; }

.common-list {
  text-align: center;
  color: #BBB;
  font-size: 12px;
  margin: 14px 0 6px 0; }
  .common-list hr {
    margin: 0;
    margin-bottom: -10px; }
  .common-list span {
    background-color: #FFFFFF;
    padding: 0 8px; }

.eipl {
  display: inline-block !important;
  margin: 0; }
  .eipl input {
    background-color: #FAFAFA;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    border: 1px solid #92D6F0;
    box-shadow: 0 0 5px #92D6F0;
    color: rgba(0, 0, 0, 0.75);
    display: inline-block;
    font-size: 1rem;
    margin: 0;
    padding: 0.53846em;
    height: 2.53846em;
    float: left; }
  .eipl button {
    border: none !important;
    cursor: pointer !important;
    font-family: "Neuron", sans-serif !important;
    font-weight: normal !important;
    line-height: normal !important;
    margin: 0 0 0 10px !important;
    position: relative !important;
    text-decoration: none !important;
    text-align: center !important;
    display: inline-block;
    padding-top: 7px !important;
    padding-right: 1rem !important;
    padding-bottom: 7px !important;
    padding-left: 1rem !important;
    font-size: 17px !important;
    background-color: #39B4E3;
    color: #FFFFFF !important;
    text-transform: lowercase !important;
    transition: background-color, 0, "ease-in-out";
    width: auto;
    height: auto; }

.uploadDesign {
  width: 400px; }
  .uploadDesign p {
    margin-bottom: 10px; }
  .uploadDesign #DownloadButton {
    margin-top: 10px !important;
    margin-bottom: 15px !important; }
  .uploadDesign h2:before {
    content: "";
    float: left;
    margin-top: 5px;
    margin-right: 10px; }
  .uploadDesign #UploadResult, .uploadDesign #DownloadResult {
    margin-top: 8px; }
    .uploadDesign #UploadResult label.error, .uploadDesign #DownloadResult label.error {
      color: #F00;
      font-weight: normal;
      cursor: default;
      display: inline-block; }

#addnewemail label.error {
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-top: -14px !important;
  margin-bottom: 15px !important;
  display: block;
  text-align: center;
  line-height: 24px;
  font-size: 11px;
  font-weight: bold;
  background-color: #FFCCCC !important;
  color: #666 !important;
  border-radius: 0 0 0 0 !important; }
  #addnewemail label.error:before {
    content: "";
    float: left;
    margin-left: 6px;
    margin-top: 5px; }

/* Participants */
/*
#export_form {
	.address_parts_holder {
		padding: 0.4em;
		background-color: $lightBg_1;
		margin-bottom: 1em;
		.address_part {
			float: left;
			margin: 2px;
			padding: 4px;
			border: 1px solid #DDD;
			background-color: #F8F8F8;
			cursor: all-scroll;
			&:hover {
				background-color: #EBEBEB;
			}
			.del_part {
				width: 9px;
				height: 16px;
				background: url("/design/images/buttons-sd10db5ca34.png") no-repeat;
				display: inline-block;
				background-position-y: -1014px;
				background-position-x: -7px;
				margin: 0 5px;
				cursor: pointer;
			}
		}
	}
}
*/
#mailtree {
  border: none;
  margin: 0 0 10px 0; }
  #mailtree .main_lists {
    margin: 0 0 0 20px; }

.daredevel-tree li span.daredevel-tree-anchor.ui-icon-triangle-1-e {
  top: 5px; }

.daredevel-tree li span.daredevel-tree-anchor.ui-icon-triangle-1-se {
  top: 6px;
  -ms-transform: rotate(90deg) !important;
  transform: rotate(90deg) !important; }

#mainmenuButton {
  color: #FFFFFF; }

#retrieve .wrapper {
  margin-bottom: 20px; }

.brand_color {
  color: #39B4E3 !important; }
  .brand_color:hover {
    color: #444444 !important; }

@media only screen and (max-width: 480px) {
  .mobil_block {
    display: block !important; } }

.clear_both {
  clear: both; }

.loading {
  line-height: 32px; }

.nowrap {
  white-space: nowrap; }

::-webkit-input-placeholder {
  font-style: italic; }

:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic; }

::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic; }

:-ms-input-placeholder {
  font-style: italic; }

/* Ezek a szabályok nem tudom, h kellenek-e */
.text-center {
  text-align: center; }

.message_void {
  margin: 2em;
  font-weight: bold;
  color: #949494;
  font-size: 18px;
  text-align: center; }

#older_button_holder {
  text-align: center;
  margin: 1em 2em 2em 2em; }

#older_button_holder input {
  margin: 0 20px; }

#older_button {
  height: 46px;
  background-image: url("/design/images/buttons/circleArrowDownGray.png");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer; }
  #older_button:hover {
    background-image: url("/design/images/buttons/circleArrowDownBlue.png"); }

.insight_holder {
  margin: 0 auto;
  background-color: #FFFFFF;
  border: 1px solid #D6D6D6; }
  .insight_holder .title {
    font-weight: bold;
    margin: -.5em -1px .5em -1px;
    text-align: center;
    background-color: #ddd;
    cursor: pointer; }

.insight {
  overflow-y: auto;
  padding: .5em; }

/* for disabled elements */
.ui-datepicker td span {
  padding: 0;
  border: none;
  text-align: center; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: none !important; }

td span.ui-state-default {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  text-align: center !important; }

/* for disabled elements end */
.invoice_report .note {
  font-family: "Courier New", Courier, monospace;
  max-width: 200px;
  overflow: auto; }

/*
.invoice_popup_layer {
	width: 400px;
	padding-bottom: 1em;
}
.invoice_popup_layer .note {
	font-family: "Courier New", Courier, monospace;
}
*/
.invoice_report .editable {
  cursor: pointer; }

.invoice_report .not_specified {
  font-style: italic;
  opacity: 0.5; }

#bo_finish_transaction_form {
  min-width: 750px; }

.chart_updated {
  float: right;
  font-size: 16px;
  color: #ACACAC; }

div.lang_select_box {
  top: auto;
  bottom: 24px; }

.panel {
  background: #e1f4fb;
  border-color: #b4e4f5;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 1.53846rem;
  padding: 0.76923rem; }

#add_image,
#add_ticket,
.add_button,
.add_template {
  float: left;
  margin-top: 15px;
  margin-right: 15px;
  cursor: pointer;
  position: relative; }

#add_image:before,
#add_ticket:before,
.add_button:before,
.add_template:before {
  content: "";
  position: absolute;
  width: 48px;
  height: 48px;
  left: 87px;
  top: 41px;
  -ms-transform: scale(0.75);
  transform: scale(0.75);
  background: url("/design/images/add_image_icon.png") no-repeat;
  transition: transform 0.1s linear; }

#add_image:hover:before,
#add_ticket:hover:before,
.add_button:hover:before,
.add_template:hover:before {
  -ms-transform: scale(1);
  transform: scale(1); }

.add_button {
  float: none;
  display: inline-block;
  margin: 0; }

.add_template {
  margin-top: 0;
  margin-bottom: 12px; }
  .add_template:before {
    left: 26px;
    top: 48px;
    background: url("/design/images/add_template_icon.png") no-repeat; }

ul.custom_desc li {
  list-style-type: none;
  margin-bottom: 5px;
  margin-left: 25px; }
  ul.custom_desc li:before {
    color: #23ACE0;
    content: "•";
    font-weight: bold;
    margin-right: 10px; }

ul.custom_arrow li {
  list-style-type: none;
  margin-bottom: 5px;
  margin-left: 25px; }
  ul.custom_arrow li:before {
    background-position: 0 -7060px;
    content: "";
    display: inline-block;
    height: 8px;
    margin-right: 10px;
    width: 5px; }

.ticket_thumb {
  width: 222px;
  height: 131px;
  background: #FFFFFF;
  border: 1px solid #D1E2E1;
  border-bottom: 4px solid #D1E2E1;
  padding: 0 12px;
  float: left;
  margin-top: 15px;
  margin-right: 15px;
  transition: border-color 0.2s linear; }
  .ticket_thumb:hover {
    border-color: #39B4E3; }
  .ticket_thumb:hover .actoredit,
  .ticket_thumb:hover .actordelete {
    opacity: 1; }
  .ticket_thumb .ticket_name {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 0 15px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .ticket_thumb .ticket_price {
    float: left;
    width: 100%;
    color: #39B4E3;
    font-size: 18px;
    text-align: right;
    padding-bottom: 10px;
    border-bottom: solid 1px #DAE8E7; }
  .ticket_thumb .ticket_quantity {
    float: left;
    color: #999;
    font-size: 14px;
    padding-top: 15px; }
  .ticket_thumb .actoredit,
  .ticket_thumb .actordelete {
    float: right;
    margin: 12px 0 0 12px !important;
    opacity: 0;
    transition: opacity 0.2s linear; }

.admission_switch .switch-paddle {
  background: #39B4E3; }

.address_parts_holder {
  margin-bottom: 15px;
  height: auto; }
  .address_parts_holder .address_part {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    color: #666;
    cursor: all-scroll;
    float: left;
    font-size: 12px;
    margin: 2px;
    padding: 2px 5px; }
    .address_parts_holder .address_part:hover {
      background-color: #ebebeb; }
    .address_parts_holder .address_part .del_part {
      background-position: 0 -7031px;
      cursor: pointer;
      display: inline-block;
      height: 7px;
      /*margin-bottom: 3px;*/
      margin-left: 6px;
      opacity: 0.5;
      width: 7px; }
      .address_parts_holder .address_part .del_part:hover {
        opacity: 1; }

.hideCode {
  display: none; }

xmp {
  overflow-x: auto;
  margin: 0 0 20px;
  border: 1px solid #ddd;
  padding: 0 10px 15px;
  font-size: 12px;
  line-height: normal;
  color: #888; }

#Barcodes {
  height: 400px;
  overflow: scroll-y; }

#admission_result {
  width: 100%;
  height: 50px;
  border: 1px solid #dddddd;
  padding: 6px 10px; }
  #admission_result img {
    vertical-align: central; }
  #admission_result p {
    line-height: 28px;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 38px;
    margin: 0;
    padding-left: 60px; }
  #admission_result.alert-box-alert {
    background-color: #ff0000;
    background-image: url("../images/icons/fa-close.png");
    background-repeat: no-repeat;
    background-position: 10px center; }
  #admission_result.alert-box-success {
    background-color: #008200;
    background-image: url("../images/icons/fa-check.png");
    background-repeat: no-repeat;
    background-position: 10px center; }

.accordion-title {
  content: "";
  display: block;
  position: relative;
  margin-bottom: 5px;
  border-image: none;
  border: 1px solid #ececec;
  background-color: #E9E9E9;
  color: #222222;
  padding: 10px;
  line-height: 20px;
  position: relative;
  font-weight: bold;
  cursor: pointer; }
  .accordion-title:before {
    background: url("/design/images/buttons-sd10db5ca34.png") no-repeat;
    background-position: 0 -3656px;
    height: 24px;
    width: 24px;
    content: "";
    margin-top: -10px;
    position: absolute;
    right: 16px;
    top: 50%; }
  .accordion-title:hover {
    background-color: #f1f1f1; }

.accordion-item.is-active > .accordion-title:before {
  background: url("/design/images/buttons-sd10db5ca34.png") no-repeat;
  background-position: 0 -3656px;
  height: 24px;
  width: 24px;
  content: "";
  margin-top: -10px;
  position: absolute;
  right: 16px;
  top: 50%;
  -ms-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important; }

#basket-event-list .basket-program-title a {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px; }

#basket-event-list .basket-event-data .custom_desc, #basket-event-list .basket-event-data ol {
  margin: 10px 0 15px; }

#basket-event-list .basket-event-data .custom_desc li, #basket-event-list .basket-event-data ol li {
  margin-left: 15px;
  margin-bottom: 5px; }

.statTickets, .statChecked, .statFromthis, .statInside {
  background: url("/design/images/buttons-sd10db5ca34.png") no-repeat;
  background-position: 0 -7405px;
  width: 36px;
  height: 36px;
  display: inline-block; }

.statChecked {
  background-position: 0 -7441px; }

.statFromthis {
  background-position: 0 -7477px; }

.statInside {
  background-position: 0 -7513px; }

#templateEditorContainer {
  background-color: #888888;
  overflow-x: auto;
  position: relative; }

#templateEditorContainer #templateEditorBg {
  min-width: 1271px;
  background-repeat: no-repeat;
  background-position: calc(50%+175px) 63px;
  position: absolute;
  width: 100%;
  height: 100%; }

#templateEditorContainer #templateEditor {
  width: 100%;
  min-width: 1271px;
  min-height: 729px;
  position: relative; }

#templateEditorContainer #templateEditor #templateHolder {
  width: calc(100% - 350px);
  height: auto;
  margin-bottom: 40px;
  float: right; }

#templateEditorContainer #templateEditor #templateHolder .row {
  width: 100%;
  margin: 0 auto;
  max-width: 1010px;
  position: relative; }

#templateEditorContainer #templateEditor #templateHolder .row .row {
  width: auto;
  margin: 0 -1.15385em; }

#templateEditorContainer #templateEditor #templateHolder a.more {
  color: #00DEC0;
  font-size: 12px;
  text-transform: lowercase; }

#templateEditorContainer #templateEditor #templateHolder a.more:before {
  content: "\00BB "; }

#templateEditorContainer #templateEditor #templateHolder a.more:hover {
  color: #444444; }

#templateEditorContainer #templateEditor #templateHolder form {
  margin-bottom: 0; }

#templateEditorContainer #templateEditor #templateHolder .search-form {
  position: relative; }

#templateEditorContainer #templateEditor #templateHolder .search-form input[type="submit"] {
  border: none;
  background-position: 0 -5845px;
  height: 17px;
  width: 17px;
  background-color: transparent;
  position: absolute;
  right: 12px;
  top: 9px;
  opacity: 0.8; }

#templateEditorContainer #templateEditor #templateHolder input[type="text"] {
  background-color: #F3F3F3;
  border-color: #CDCDCD;
  padding: 8px;
  height: auto;
  color: #888888;
  box-shadow: none; }

#templateEditorContainer #templateEditor #templateHolder .edit_editor_element {
  box-shadow: 0 0 0 1px #39B4E3; }

#templateEditorContainer #templateEditor #templateHolder .spaceSmallTop {
  margin-top: 1.15385em !important; }

#templateEditorContainer #templateEditor #templateHolder .button {
  box-shadow: none;
  margin: 0;
  padding: 0 2em 0 0.55556em !important;
  height: 33px;
  line-height: 33px;
  background-color: #00DEC0; }

#templateEditorContainer #templateEditor #templateHolder .button:hover {
  background-color: #00D6B2; }

#templateEditorContainer #templateEditor #templateHolder .eventlist .eventlist-img {
  margin-bottom: 10px; }

#templateEditorContainer #templateEditor #templateHolder .eventlist .category {
  margin-bottom: 5px; }

#templateEditorContainer #templateEditor #templateHolder .eventlist .eventlist-title {
  font-family: "Neuron-Bold", sans-serif;
  font-size: 18px;
  line-height: normal;
  display: block; }

#templateEditorContainer #templateEditor #templateHolder .eventlist .place {
  margin: 7px 0 12px; }

#templateEditorContainer #templateEditor #templateHolder .eventlist .eventlist-description {
  line-height: 18px;
  max-height: 180px;
  overflow: hidden; }

#templateEditorContainer #templateEditor #templateHolder .eventlist hr {
  margin: 0 15px 30px 0; }

#templateEditorContainer #templateEditor #templateHolder .eventlist .columns {
  margin-bottom: 26px;
  float: left !important; }

#templateEditorContainer #templateEditor #templateHolder .place {
  display: block;
  color: #888888;
  font-size: 1em;
  line-height: 1.23077em; }

#templateEditorContainer #templateEditor #templateHolder .small-events .small-event-item {
  border-bottom: 1px solid #ececec;
  padding-bottom: 15px;
  margin-bottom: 15px !important; }

#templateEditorContainer #templateEditor #templateHolder .small-events .small-event-item .small-event-title {
  font-family: "Neuron-Bold", sans-serif;
  font-size: 18px;
  display: block;
  line-height: normal;
  overflow: hidden; }

#templateEditorContainer #templateEditor #templateHolder .small-events .small-event-item .small-event-desc {
  clear: both;
  line-height: 18px;
  max-height: 108px;
  overflow: hidden;
  margin-top: 4px;
  margin-bottom: 8px; }

#templateEditorContainer #templateEditor #templateHolder #mainContent {
  background: none repeat scroll 0% 0% #FFFFFF;
  min-height: 800px;
  margin: 0 auto;
  width: 1010px;
  padding: 15px 1px 30px 1px;
  position: relative; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .event-date {
  clear: both;
  display: table;
  background: #444444;
  color: #FFFFFF;
  padding: 3px 10px;
  font-family: "Neuron", sans-serif;
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 5px; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .articleItem h2, #templateEditorContainer #templateEditor #templateHolder #mainContent .articleItem .h2title {
  font-size: 3.07692em;
  font-family: "Neuron-ExtraLight", sans-serif;
  margin-top: 2px;
  margin-bottom: 12px;
  display: inline-block;
  line-height: 1.2em;
  max-height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .articleItem h3 {
  margin-top: -12px;
  margin-bottom: 17px;
  font-size: 20px;
  display: block;
  line-height: 1.2em; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .articleItem .event-date {
  margin-top: 0;
  display: inline-block; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .articleItem .descript .textLineHeight {
  line-height: 1.38462em;
  max-height: 5.53846em;
  overflow: hidden; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .headerContainer {
  position: relative;
  margin: 0 14px;
  background-color: none;
  height: auto; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .headerContainer .logo {
  height: 75px;
  overflow: hidden;
  background: none repeat scroll 0% 0% #000;
  white-space: nowrap;
  float: left;
  line-height: 5.61538em; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .headerContainer .logo img {
  max-height: 75px; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .headerContainer .menu {
  background: none repeat scroll 0% 0% #00DEC0; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .headerContainer .menu #horizontalMenu li {
  font-size: 21px;
  line-height: 1.6em;
  margin-right: 0; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .headerContainer .menu #horizontalMenu li a {
  padding: 1.1em 0.6em;
  text-transform: uppercase; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .h4Title {
  margin-top: 12px;
  margin-bottom: 5px; }

#templateEditorContainer #templateEditor #templateHolder #mainContent h4 {
  font-size: 1.61538em;
  text-transform: uppercase; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .category {
  font-size: 12px;
  color: #00DEC0; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .category a:hover {
  color: #444444; }

#templateEditorContainer #templateEditor #templateHolder #mainContent > .row {
  min-height: 100px;
  height: auto; }

#templateEditorContainer #templateEditor #templateHolder #mainContent > .row > .columns {
  min-height: 100px;
  height: auto;
  margin-top: 10px;
  background-clip: content-box; }

#templateEditorContainer #templateEditor #templateHolder #mainContent > .row > .columns:hover {
  background-color: rgba(0, 0, 0, 0.04) !important; }

#templateEditorContainer #templateEditor #templateHolder #mainContent > .row > .columns > .row > .columns {
  background-clip: content-box; }

#templateEditorContainer #templateEditor #templateHolder #mainContent > .row > .columns > .row > .columns:hover {
  background-color: rgba(0, 0, 0, 0.04) !important; }

#templateEditorContainer #templateEditor #templateHolder #mainContent .ui-state-highlight, #templateEditorContainer #templateEditor #templateHolder #mainContent .ui-state-highlight1 {
  border: dashed 1px rgba(0, 0, 0, 0.2);
  min-height: 100px;
  height: auto;
  margin: 0; }

#templateEditorContainer #templateEditor #templateHolder #mainContent > .ui-state-highlight, #templateEditorContainer #templateEditor #templateHolder #mainContent > .ui-state-highlight1 {
  margin: 10px 15px 0 15px; }

#templateEditorContainer #templateEditor #templateHolder #mainContent > div.row:hover > .deleteRow, #templateEditorContainer #templateEditor #templateHolder #mainContent > div.row:hover > .moveRow {
  opacity: 1; }

#templateEditorContainer #templateEditor #templateHolder #mainContent > div.row .ui-resizable-handle.ui-resizable-e {
  width: 13px;
  right: -7px; }

#templateEditorContainer #templateEditor #templateHolder #mainContent > div.row .ui-resizable-handle.ui-resizable-e:hover {
  background: url("/design/images/resize_column.png"); }

#templateEditorContainer #templateEditor #templateHolder #programName_holder h1 {
  color: #333333;
  line-height: 1.2;
  margin: 0.2em 0 0.5em 0;
  border: none; }

#templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .ticket-basket-item, #templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .ticket-basket-item {
  margin-bottom: 10px;
  float: left;
  width: 100%; }

#templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .ticket-basket-type, #templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .ticket-basket-type {
  font-size: 16px;
  font-family: "Neuron-Bold", sans-serif;
  display: block;
  float: left;
  line-height: 34px;
  padding-right: 6px; }

#templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .ticket-basket-qua, #templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .ticket-basket-qua {
  float: right; }

#templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .ticket-basket-qua .ticket-basket-price, #templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .ticket-basket-qua .ticket-basket-price {
  float: left;
  font-size: 20px;
  color: #39B4E3;
  font-family: "Neuron", sans-serif;
  line-height: 34px; }

#templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .ticket-basket-qua .ticket-qua-select, #templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .ticket-basket-qua .ticket-qua-select {
  width: auto !important;
  background: none repeat scroll 0% 0% #FFFFFF;
  float: right;
  margin-bottom: 10px !important;
  margin-left: 10px !important;
  padding: 5px;
  min-width: 52px;
  box-shadow: none;
  height: auto; }

#templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .ticket-basket-qua .qty, #templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .ticket-basket-qua .qty {
  padding: 5px !important;
  width: 32px;
  text-align: center;
  float: right;
  margin-top: 3px;
  margin-bottom: 10px; }

#templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .ticket-basket-qua .increment, #templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .ticket-basket-qua .increment {
  width: 28px;
  height: 28px;
  background-color: #39B4E3;
  float: right;
  margin-top: 3px;
  cursor: pointer;
  transition: background-color 0.1s ease-out; }

#templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .ticket-basket-qua .decrement, #templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .ticket-basket-qua .decrement {
  margin-left: 10px;
  width: 28px;
  height: 28px;
  background-color: #39B4E3;
  float: right;
  margin-top: 3px;
  cursor: pointer;
  transition: background-color 0.1s ease-out; }

#templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .calendar-select, #templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .calendar-select {
  box-shadow: none;
  margin-bottom: 30px;
  padding: 7px; }

#templateEditorContainer #templateEditor #templateHolder #buyTicket_holder .ticket-basket .button, #templateEditorContainer #templateEditor #templateHolder #buyTicket2_holder .ticket-basket .button {
  float: right;
  margin: 10px 0 20px;
  padding: 0 0.55556em 0 2em !important; }

#templateEditorContainer #templateEditor #templateHolder .large-3 #buyTicket2_holder .ticket-basket .ticket-basket-type {
  width: 100%; }

#templateEditorContainer #templateEditor #templateHolder .large-3 #buyTicket2_holder .ticket-basket .ticket-basket-qua {
  float: none; }

#templateEditorContainer #templateEditor #templateHolder #photo_holder {
  margin-bottom: 20px; }

#templateEditorContainer #templateEditor #templateHolder #venue_holder, #templateEditorContainer #templateEditor #templateHolder #auditorium_holder {
  color: #888888; }

#templateEditorContainer #templateEditor #templateHolder #venue_holder span, #templateEditorContainer #templateEditor #templateHolder #auditorium_holder span {
  display: block;
  font-weight: bold;
  margin-bottom: 2px;
  color: #333333; }

#templateEditorContainer #templateEditor #templateHolder #venue_holder p, #templateEditorContainer #templateEditor #templateHolder #auditorium_holder p {
  margin-bottom: 10px; }

#templateEditorContainer #templateEditor #templateHolder #contact_holder span {
  font-weight: bold; }

#templateEditorContainer #templateEditor #templateHolder #contact_holder span.title {
  display: block;
  margin-bottom: 2px; }

#templateEditorContainer #templateEditor #templateHolder #contact_holder p {
  margin-bottom: 5px; }

#templateEditorContainer #templateEditor #templateHolder #relatedEvents_holder .small-events .small-event-item {
  border-bottom: 1px solid #ececec;
  padding-bottom: 15px;
  margin-bottom: 15px;
  overflow: hidden; }

#templateEditorContainer #templateEditor #templateHolder #relatedEvents_holder .small-events .small-event-item .small-event-column {
  float: left;
  width: 50%;
  padding-right: 10px; }

#templateEditorContainer #templateEditor #templateHolder #relatedEvents_holder .small-events .small-event-item .small-event-column .small-event-title {
  font-family: "Neuron-Bold", sans-serif;
  font-size: 18px;
  display: block;
  line-height: normal;
  overflow: hidden;
  cursor: pointer; }

#templateEditorContainer #templateEditor #templateHolder #relatedEvents_holder .small-events .small-event-item .small-event-column .place {
  margin-top: 7px;
  max-height: 34px;
  overflow: hidden; }

#templateEditorContainer #templateEditor #templateHolder #relatedEvents_holder .small-events .small-event-item .small-event-column img {
  width: 100%;
  cursor: pointer; }

#templateEditorContainer #templateEditor #templateHolder #fbComments_holder table.facebook-comment td {
  vertical-align: top; }

#templateEditorContainer #templateEditor #templateHolder #fbComments_holder table.facebook-comment img {
  margin-right: 10px; }

#templateEditorContainer #templateEditor #templateHolder #fbComments_holder .facebook-comment-submit {
  display: block;
  width: 100px;
  height: 24px;
  background-color: #637BAD;
  border: 1px solid #29447E;
  font-size: 12px;
  line-height: 10px;
  margin-left: auto;
  font-size: 16px; }

#templateEditorContainer #templateEditor #templateHolder #fbLike_holder {
  margin-top: 15px;
  margin-bottom: 15px; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker-inline {
  width: auto !important;
  border: 0px none !important;
  padding: 0px !important;
  background: none repeat scroll 0% 0% transparent !important; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-widget-header {
  color: #888888;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "Neuron", sans-serif; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0px !important;
  height: auto;
  border: none;
  background-color: transparent; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, #templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  background: none repeat scroll 0% 0% #F3F3F3;
  top: 2px !important;
  width: 1.8em !important;
  height: 1.8em !important; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 0 !important; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
  margin-left: -3px;
  margin-top: -5px;
  height: 10px;
  width: 6px;
  background: url(/design/images/buttons/arrow-left.png) !important; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 0 !important; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  margin-left: -3px;
  margin-top: -5px;
  height: 10px;
  width: 6px;
  background: url(/design/images/buttons/arrow-right.png) !important; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  line-height: 1.8em !important; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month, #templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
  float: none;
  font-family: "Neuron", sans-serif !important;
  height: auto;
  width: auto;
  border: none;
  box-shadow: none;
  color: #888888;
  font-size: 18px;
  margin: 0;
  padding: 0;
  cursor: default;
  font-weight: normal; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-calendar {
  width: 100% !important;
  font-size: 16px;
  margin: 0 0 0.4em 0 !important;
  font-family: "Neuron-Light", sans-serif; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-calendar th {
  padding: 0.4em 0.3em !important;
  text-align: center;
  font-weight: normal;
  border: none;
  line-height: normal; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-calendar th span {
  color: #00DEC0; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-calendar .ui-datepicker-other-month, #templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable, #templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
  background: none repeat scroll 0% 0% #F3F3F3; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-calendar td {
  border-color: #CDCDCD;
  line-height: normal;
  font-family: "Neuron-Light", sans-serif;
  width: auto; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-calendar .ui-state-default {
  background: none repeat scroll 0% 0% #FFFFFF;
  height: 30px !important;
  line-height: 30px !important;
  color: #222222;
  font-weight: normal; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {
  color: #00DEC0; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-calendar .highlight .ui-state-default {
  background: none repeat scroll 0% 0% #00DEC0;
  color: #FFFFFF; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-calendar .highlight .ui-state-default:hover {
  background: none repeat scroll 0% 0% #00D6B2; }

#templateEditorContainer #templateEditor #templateHolder .ui-datepicker .ui-datepicker-calendar .ui-state-active {
  color: #00DEC0; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent {
  margin: 25px auto;
  width: 1010px;
  position: relative; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #androidFrame {
  width: 256px;
  height: 560px;
  float: left;
  position: relative;
  background: url(/design/images/apps/android_frame.png) no-repeat; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #androidFrame #androidContent {
  position: absolute;
  top: 58px;
  left: 13px;
  width: 230px;
  height: 354px;
  background-color: #FFFFFF; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #androidFrame #androidContent #androidContentBg {
  background: url(/design/images/apps/default_bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #androidFrame > span {
  font-family: "Neuron", sans-serif;
  color: #39B4E3;
  font-size: 18px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #androidFrame > span:before {
  content: "";
  background-position: 0 -5146px;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-bottom: -6px;
  margin-right: 8px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #iosFrame {
  width: 238px;
  height: 560px;
  margin: 0 auto;
  position: relative;
  background: url(/design/images/apps/ios_frame.png) no-repeat; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #iosFrame #iosContent {
  position: absolute;
  top: 74px;
  left: 20px;
  width: 199px;
  height: 353px;
  background-color: #FFFFFF; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #iosFrame #iosContent #iosContentBg {
  background: url(/design/images/apps/default_bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #iosFrame > span {
  font-family: "Neuron", sans-serif;
  color: #39B4E3;
  font-size: 18px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #iosFrame > span:before {
  content: "";
  background-position: 0 -5927px;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-bottom: -5px;
  margin-right: 9px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame {
  width: 272px;
  height: 560px;
  float: right;
  position: relative;
  background: url(/design/images/apps/windows_frame.png) no-repeat; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame #windowsContent {
  position: absolute;
  top: 53px;
  left: 23px;
  width: 224px;
  height: 364px;
  background-color: #FFFFFF; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame #windowsContent #windowsContentBg {
  background: url(/design/images/apps/default_bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame #windowsContent .attrecto_content_main {
  position: absolute;
  width: 100%;
  height: calc(100% - 30px);
  top: 0;
  overflow: hidden; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame #windowsContent .attrecto_content_main .attrecto_nav_container {
  width: calc(100%+18px);
  max-height: 260px;
  left: 0;
  bottom: 2px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame #windowsContent .attrecto_content_main .attrecto_nav_container .attrecto_nav {
  float: left;
  padding-left: 0;
  border-top: none;
  width: 43%;
  height: 92px;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 4px;
  background-color: rgba(0, 0, 0, 0.4); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame #windowsContent .attrecto_content_main .attrecto_nav_container .attrecto_nav:before {
  content: "";
  margin-right: 0;
  border-right: none;
  width: 100%;
  margin-left: 36px;
  margin-top: 24px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame #windowsContent .attrecto_content_main .attrecto_nav_container .attrecto_nav:after {
  display: none; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame #windowsContent .attrecto_content_main .attrecto_nav_container .attrecto_nav:nth-child(odd) {
  margin-left: 5%;
  margin-right: 2%; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame #windowsContent .attrecto_content_main .attrecto_nav_container .attrecto_nav:nth-child(even) {
  margin-left: 2%;
  margin-right: 5%; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame > span {
  font-family: "Neuron", sans-serif;
  color: #39B4E3;
  font-size: 18px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame > span:before {
  content: "";
  background-position: 0 -6119px;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-bottom: -6px;
  margin-right: 9px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame .attrecto_content_header {
  top: auto;
  bottom: 0;
  border-bottom: none;
  text-align: center; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame .attrecto_content_header .attrecto_content_refresh {
  background-position: 0 -1832px;
  height: 29px;
  width: 30px;
  float: none;
  display: inline-block;
  margin: 0 5px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame .attrecto_content_header .attrecto_content_note {
  background-position: 0 -3968px;
  height: 29px;
  width: 27px;
  float: none;
  display: inline-block;
  margin: 0 5px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame .attrecto_content_header .attrecto_content_search {
  background-position: 0 -1635px;
  height: 29px;
  width: 30px;
  float: none;
  display: inline-block;
  margin: 0 5px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent #windowsFrame .attrecto_content_header .attrecto_content_share {
  background-position: 0 -2033px;
  height: 29px;
  width: 27px;
  float: none;
  display: inline-block;
  margin: 0 5px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_header {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  width: 100%;
  height: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_header .attrecto_content_refresh {
  background-position: 0 -1832px;
  height: 29px;
  width: 30px;
  float: left; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_header .attrecto_content_note {
  background-position: 0 -3968px;
  height: 29px;
  width: 27px;
  float: left; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_header .attrecto_content_search {
  background-position: 0 -1635px;
  height: 29px;
  width: 30px;
  float: right; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_header .attrecto_content_share {
  background-position: 0 -2033px;
  height: 29px;
  width: 27px;
  float: right; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main {
  position: absolute;
  width: 100%;
  height: calc(100% - 30px);
  top: 30px;
  overflow: hidden; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .app_heading_text {
  display: inline-block;
  width: 90%;
  font-size: 20px;
  margin: 15px 5%; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container {
  position: absolute;
  width: calc(100%+18px);
  height: auto;
  max-height: 148px;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav {
  display: block;
  color: #FFFFFF;
  line-height: 36px;
  padding-left: 12px;
  background-color: rgba(0, 0, 0, 0.4);
  border-top: 1px solid rgba(255, 255, 255, 0.5); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav:before {
  content: "";
  float: left;
  margin-right: 10px;
  background-position: 0 -841px;
  height: 36px;
  width: 32px;
  border-right: 1px solid rgba(255, 255, 255, 0.5); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav:after {
  content: "";
  float: right;
  margin-right: 8px;
  margin-top: 6px;
  background-position: 0 -6624px;
  height: 24px;
  width: 8px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav.attrecto_nav_news:before {
  background-position: 0 -841px;
  height: 36px;
  width: 32px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav.attrecto_nav_repertoire:before {
  background-position: 0 -652px;
  height: 36px;
  width: 32px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav.attrecto_nav_calendar:before {
  background-position: 0 -652px;
  height: 36px;
  width: 32px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav.attrecto_nav_info:before {
  background-position: 0 -712px;
  height: 36px;
  width: 32px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav.attrecto_nav_settings:before {
  background-position: 0 -616px;
  height: 36px;
  width: 32px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main .attrecto_nav_container .attrecto_nav.attrecto_nav_favs:before {
  background-position: 0 -784px;
  height: 36px;
  width: 32px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_vgrid .attrecto_nav_container {
  max-height: none;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_vgrid .attrecto_nav_container .attrecto_nav {
  float: left;
  line-height: normal;
  padding-left: 0;
  border-top: none;
  width: 25%;
  font-size: 9px;
  height: 56px;
  text-align: center;
  background-color: transparent; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_vgrid .attrecto_nav_container .attrecto_nav:before {
  content: "";
  margin-right: 0;
  border-right: none;
  width: 100%;
  margin-left: calc(50% - 10px); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_vgrid .attrecto_nav_container .attrecto_nav:after {
  display: none; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_bottom .attrecto_nav_xscroll {
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  position: absolute;
  height: calc(100%+18px); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_bottom .attrecto_nav_xscroll .attrecto_nav_container {
  max-height: 56px;
  width: 150%; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_bottom .attrecto_nav_xscroll .attrecto_nav_container .attrecto_nav {
  float: left;
  line-height: normal;
  padding-left: 0;
  border-top: none;
  width: 16.6667%;
  font-size: 9px;
  height: 56px;
  text-align: center; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_bottom .attrecto_nav_xscroll .attrecto_nav_container .attrecto_nav:before {
  content: "";
  margin-right: 0;
  border-right: none;
  width: 100%;
  margin-left: calc(50% - 10px); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_bottom .attrecto_nav_xscroll .attrecto_nav_container .attrecto_nav:after {
  display: none; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_top .app_heading_text {
  margin-top: 70px; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_top .attrecto_nav_xscroll {
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  position: absolute;
  height: calc(100%+18px); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_top .attrecto_nav_xscroll .attrecto_nav_container {
  max-height: 56px;
  width: 150%;
  position: relative; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_top .attrecto_nav_xscroll .attrecto_nav_container .attrecto_nav {
  float: left;
  line-height: normal;
  padding-left: 0;
  border-top: none;
  width: 16.6667%;
  font-size: 9px;
  height: 56px;
  text-align: center; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_top .attrecto_nav_xscroll .attrecto_nav_container .attrecto_nav:before {
  content: "";
  margin-right: 0;
  border-right: none;
  width: 100%;
  margin-left: calc(50% - 10px); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_top .attrecto_nav_xscroll .attrecto_nav_container .attrecto_nav:after {
  display: none; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_left .app_heading_text {
  width: calc(90% - 58px);
  float: right; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_left .attrecto_nav_container {
  max-height: none;
  width: 58px;
  top: calc(50% - 145px); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_left .attrecto_nav_container .attrecto_nav {
  float: left;
  line-height: 10px;
  padding-left: 0;
  border-top: none;
  width: 100%;
  font-size: 9px;
  height: 48px;
  text-align: center; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_left .attrecto_nav_container .attrecto_nav:before {
  content: "";
  margin-right: 0;
  border-right: none;
  width: 100%;
  margin-left: calc(50% - 10px); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_left .attrecto_nav_container .attrecto_nav:after {
  display: none; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_right .app_heading_text {
  width: calc(90% - 58px); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_right .attrecto_nav_container {
  max-height: none;
  width: 58px;
  top: calc(50% - 145px);
  right: 0; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_right .attrecto_nav_container .attrecto_nav {
  float: left;
  line-height: 10px;
  padding-left: 0;
  border-top: none;
  width: 100%;
  font-size: 9px;
  height: 48px;
  text-align: center; }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_right .attrecto_nav_container .attrecto_nav:before {
  content: "";
  margin-right: 0;
  border-right: none;
  width: 100%;
  margin-left: calc(50% - 10px); }

#templateEditorContainer #templateEditor #templateHolder #attrectoContent .attrecto_content_main.attrecto_nav_right .attrecto_nav_container .attrecto_nav:after {
  display: none; }

#templateEditorContainer .deleteRow, #templateEditorContainer .moveRow {
  position: absolute;
  z-index: 9999;
  right: 15px;
  top: 10px;
  opacity: 0;
  cursor: pointer;
  background-position: 0 -6910px;
  height: 16px;
  width: 16px; }

#templateEditorContainer .deleteRow:hover, #templateEditorContainer .deleteRow.delete_row_hover, #templateEditorContainer .deleteRow.delete_row-hover, #templateEditorContainer .moveRow:hover, #templateEditorContainer .moveRow.delete_row_hover, #templateEditorContainer .moveRow.delete_row-hover {
  background-position: 0 -6894px; }

#templateEditorContainer .deleteRow:hover ~ .columns, #templateEditorContainer .moveRow:hover ~ .columns {
  background-color: rgba(0, 0, 0, 0.04) !important; }

#templateEditorContainer .moveRow {
  right: 31px;
  background-position: 0 -6495px;
  height: 16px;
  width: 16px; }

#templateEditorContainer .moveRow:hover, #templateEditorContainer .moveRow.move_row_hover, #templateEditorContainer .moveRow.move_row-hover {
  background-position: 0 -6511px; }

#ticketEditorContainer {
  background-color: #D8D8D8;
  margin-bottom: -24px;
  padding-right: 15px;
  overflow-x: auto; }

#ticketEditor {
  width: 100%;
  min-width: 1055px;
  max-width: 1280px;
  min-height: 1190px; }

#editorProperties {
  position: absolute;
  margin-left: 350px;
  width: calc(100% - 350px);
  z-index: 99;
  height: auto;
  background-color: #363B3D;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: solid 1px #434748;
  box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.2) inset; }

#editorProperties:after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background-color: #1C1F1F;
  position: absolute;
  bottom: -2px;
  margin-left: -10px; }

#editorProperties .menuContent {
  margin: 0 10px;
  overflow: hidden;
  min-height: 54px;
  padding-bottom: 10px;
  border-bottom: solid 1px #434748; }

#editorProperties .menuContent:last-child {
  border-bottom: none;
  padding: 0;
  min-height: 55px; }

#editorProperties .menuContent:last-child .propertyWrapper {
  float: left;
  min-height: 46px;
  margin-top: 5px;
  margin-right: 20px;
  margin-bottom: 4px;
  padding-right: 20px;
  border-right: solid 1px #434748; }

#editorProperties .menuContent:last-child label {
  color: #999999;
  float: left;
  margin-right: 20px;
  margin-bottom: 0; }

#editorProperties .menuContent:last-child label:last-child {
  margin-right: 0; }

#editorProperties .menuContent:last-child label span {
  float: right;
  margin-left: 5px; }

#editorProperties .menuContent:last-child .custom.radio {
  margin-right: 8px;
  top: -2px;
  padding: 0.38462em;
  border-radius: 1000px;
  display: inline-block;
  width: 19px;
  float: none;
  margin-left: 0;
  height: 19px;
  position: relative;
  vertical-align: middle;
  border: 1px solid #575D5F;
  background: none repeat scroll 0% 0% #222222; }

#editorProperties .menuContent:last-child .custom.radio.checked:before {
  height: 0.53846em;
  width: 0.53846em;
  content: "";
  display: block;
  border-radius: 1000px;
  background: none repeat scroll 0% 0% #DCEDF3;
  position: relative; }

#editorProperties .menuContent:last-child .custom.checkbox {
  margin-top: 2px;
  margin-right: 8px;
  top: -2px;
  padding: 4px;
  display: inline-block;
  width: 17px;
  float: none;
  margin-left: 0;
  height: 17px;
  position: relative;
  vertical-align: middle;
  border: 1px solid #575D5F;
  background: none repeat scroll 0% 0% #222222; }

#editorProperties .menuContent:last-child .custom.checkbox.checked:before {
  height: 0.53846em;
  width: 0.53846em;
  content: "";
  display: block;
  background: none repeat scroll 0% 0% #DCEDF3;
  position: relative; }

#editorProperties .menuContent:last-child h3 {
  margin: 0;
  padding: 0 0 5px 0;
  font-size: 17px;
  line-height: normal; }

#editorProperties .menuContent:last-child form {
  margin: 0; }

#editorProperties .menuContent:last-child input[type="color"] {
  height: 20px;
  width: 32px;
  float: left;
  background-color: #DCEDF3;
  border: none;
  padding: 0;
  margin-right: 10px;
  color: #333333;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset; }

#editorProperties .menuContent:last-child input[type="text"], #editorProperties .menuContent:last-child input[type="number"], #editorProperties .menuContent:last-child select {
  height: 20px;
  width: 100px;
  float: left;
  color: #889396;
  font-size: 12px;
  margin: 0;
  padding: 0 5px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  background-color: #25292A; }

#editorProperties .menuContent:last-child input[type="number"] {
  width: 70px;
  padding-right: 0;
  float: none;
  display: inline; }

#editorProperties .menuContent:last-child input[type="file"] {
  margin: 20px 0 0 0;
  color: #999;
  font-weight: bold; }

#editorProperties .menuContent:last-child select {
  width: auto;
  padding-right: 0;
  min-width: 120px; }

#editorProperties .menuContent:last-child select option {
  padding-top: 1px;
  padding-bottom: 1px; }

#editorProperties .menuContent:last-child .mc_btn {
  background-color: #1893D4;
  font-size: 16px;
  margin-top: 12px;
  padding: 5px 8px;
  border: solid 1px rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

#editorProperties .menuContent:last-child .mc_btn:hover {
  background-color: #0D80CB; }

#editorProperties .menuContent input[type="text"] {
  height: 30px;
  color: #DCEDF3;
  margin: 0;
  padding: 0 7px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  background-color: #25292A; }

#editorProperties .menuContent textarea {
  width: 100%;
  color: #DCEDF3;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  background-color: #25292A; }

#editorProperties .menuContent .hidden {
  overflow: hidden; }

#editorProperties .menuContent .add_address_part {
  margin-right: 10px !important; }

#editorProperties .menuContent .address_parts_holder {
  float: left;
  background-color: #25292A;
  padding: 2px 3px;
  margin-top: -12px;
  border: 1px solid rgba(255, 255, 255, 0.2); }

#editorProperties .menuContent .address_parts_holder .address_part {
  float: left;
  background-color: #1893D4;
  font-size: 12px;
  color: #FFFFFF;
  margin: 3px 3px;
  padding: 2px 3px;
  line-height: normal;
  border: solid 1px rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  transition: background-color 0.1s linear;
  cursor: all-scroll; }

#editorProperties .menuContent .address_parts_holder .address_part:hover {
  background-color: #0D80CB; }

#editorProperties .menuContent .address_parts_holder .address_part .del_part {
  background-position: 0 -7104px;
  height: 7px;
  width: 7px;
  display: inline-block;
  cursor: pointer;
  margin-left: 6px;
  margin-bottom: 3px;
  opacity: 0.5; }

#editorProperties .menuContent .address_parts_holder .address_part .del_part:hover {
  opacity: 0.9; }

#editorProperties .menuContent #program_select {
  width: auto;
  padding-right: 0px;
  min-width: 120px;
  height: 26px;
  float: left;
  color: #889396;
  font-size: 12px;
  margin: 12px 10px 0 0;
  padding: 3px 5px 3px 2px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4) inset;
  background-color: #25292A; }

#editorProperties .menuContent #load_programdata {
  background: none;
  padding: 0px 6px 0px 6px; }

#editorProperties hr {
  margin: 4px 10px;
  border-color: #434748; }

#editorProperties .right .make_template {
  margin-left: 18px !important; }

#editorProperties .right .make_template:last-child {
  margin-left: 0; }

#editorTools {
  background-color: #25292A;
  width: 350px;
  overflow: hidden;
  border-bottom: solid 1px rgba(0, 0, 0, 0.25); }

.editorToolsMenu {
  background-color: #363B3D;
  width: 100%;
  overflow: hidden;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 4px;
  position: relative;
  z-index: 10;
  background-clip: padding-box;
  border-bottom: solid 1px rgba(255, 255, 255, 0.15);
  box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.2) inset; }

.editorToolsMenu .menuContent {
  padding: 10px;
  overflow: hidden; }

.editorToolsMenu .menuContent input[type="text"] {
  height: 30px;
  color: #DCEDF3;
  margin: 0 0 1px 0;
  padding: 0 7px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  background-color: #25292A; }

.editorToolsMenu .menuContent input[type="text"][disabled] {
  color: #889396;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 2px 7px 0px; }

.editorToolsMenu .menuContent textarea {
  width: 100%;
  color: #DCEDF3;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  background-color: #25292A;
  margin-bottom: 4px; }

.editorToolsMenu .menuContent .hidden {
  overflow: hidden; }

.editorToolsMenu hr {
  margin: 3px 10px 4px 10px;
  border-color: #434748; }

.editor_tools_title {
  background-color: #3E4446;
  width: 100%;
  text-align: center;
  background-clip: padding-box;
  border-top: solid 1px rgba(0, 0, 0, 0.25);
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 10;
  clear: both; }

.editor_tools_title h4 {
  color: #DCEDF3;
  font-size: 14px;
  font-family: "Neuron-DemiBold", sans-serif;
  line-height: 30px;
  text-transform: uppercase;
  margin-top: 1px;
  margin-bottom: 0;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.75); }

.editor_tools_title.toggle_content {
  cursor: pointer; }

.editor_tools_title.toggle_content:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 13px;
  background-color: #777;
  background-position: 0 -1091px;
  height: 16px;
  width: 16px;
  border-radius: 8px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }

.editor_tools_title.toggle_content:hover:after {
  background-color: #888888; }

.editor_tools_title.toggle_content_rot:after {
  background-position: 0 -1075px;
  height: 16px;
  width: 16px; }

.editor_tools_title .zoom_themes {
  position: absolute;
  top: 7px;
  right: 11px;
  cursor: pointer;
  background-position: 0 -2082px;
  height: 20px;
  width: 20px; }

.editor_tools_title .zoom_themes:hover, .editor_tools_title .zoom_themes.zoom_hover, .editor_tools_title .zoom_themes.zoom-hover {
  background-position: 0 -2160px; }

.editor_tools_title .unique_colors {
  position: absolute;
  top: 8px;
  right: 11px;
  cursor: pointer;
  background-position: 0 -4250px;
  height: 16px;
  width: 16px; }

.editor_tools_title .unique_colors:hover, .editor_tools_title .unique_colors.colors_hover, .editor_tools_title .unique_colors.colors-hover {
  background-position: 0 -4210px; }

#template-preview-toggle {
  margin-bottom: 0;
  cursor: pointer; }

#template-preview-toggle:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 13px;
  background-color: #777 !important;
  background-position: 0 -1075px;
  height: 16px;
  width: 16px;
  border-radius: 8px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }

#template-preview-toggle:hover:after {
  background-color: #999 !important; }

#template-preview-toggle.template_structure_toggle_rot:after {
  background-position: 0 -1091px;
  height: 16px;
  width: 16px; }

.editor_tool_container {
  overflow: hidden;
  margin: 12px 6px 0 6px;
  padding-top: 1px; }

.editor_tool_container hr {
  margin: 4px 8px 16px 6px;
  float: left;
  width: calc(100% - 14px);
  border-top: solid 1px rgba(74, 79, 81, 0.5);
  box-shadow: 0 1px 0 rgba(20, 22, 23, 0.4); }

.editor_tool_container .sub_label {
  position: relative;
  float: left;
  margin-top: -26px;
  margin-left: 6px;
  color: #8D9699;
  font-size: 10px !important;
  background-color: #25292A;
  padding-right: 8px;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }

.editor_tool_container .theme_container .editor_tool {
  padding: 4px; }

.editor_tool_container .theme_container .editor_tool.theme_tool .theme_img_container {
  overflow: hidden;
  width: 100%;
  height: 100%;
  float: left; }

.editor_tool_container #uniqueColor {
  clear: both;
  overflow: hidden;
  margin-bottom: 9px; }

.editor_tool_container #uniqueColor .unique_color_container {
  float: left;
  width: 50%;
  padding-left: 9px;
  margin-top: 1px;
  margin-bottom: 6px; }

.editor_tool_container #uniqueColor .unique_color_container .theme_color {
  float: left;
  padding: 0;
  margin: 0 6px;
  border: none;
  width: 16px;
  height: 16px;
  background-color: #363B3D;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.9); }

.editor_tool_container #uniqueColor .unique_color_container label {
  float: left;
  margin: 0;
  color: #8D9699;
  font-weight: bold;
  font-size: 12px !important;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); }

.reveal_theme_container {
  max-height: 500px;
  overflow-y: auto;
  padding-right: 10px; }

.reveal_theme_container .reveal_theme_tool {
  background-color: #CCCCCC;
  position: relative;
  width: 321px;
  height: 473px;
  float: left;
  cursor: pointer;
  margin-right: 23px;
  padding: 9px;
  transition: background-color 0.2s linear; }

.reveal_theme_container .reveal_theme_tool:hover {
  background-color: #39B4E3; }

.reveal_theme_container .reveal_theme_tool .theme_img_container {
  overflow: hidden;
  width: 100%;
  height: 100%;
  float: left; }

.theme_container {
  width: 10000%;
  transition: margin 1s ease-in-out;
}

.editor_themes_slider {
  position: relative; }

.editor_themes_slider .content_slider_prev {
  position: absolute;
  width: 25px;
  height: 40px;
  left: 0;
  top: -100px;
  cursor: pointer;
  z-index: 9;
  background-color: transparent; }

.editor_themes_slider .content_slider_prev:hover {
  background-color: rgba(0, 0, 0, 0.5);
  background-position: 0 -913px;
  height: 40px;
  width: 25px; }

.editor_themes_slider .content_slider_next {
  position: absolute;
  width: 25px;
  height: 40px;
  right: 0;
  top: -100px;
  cursor: pointer;
  z-index: 9;
  background-color: transparent; }

.editor_themes_slider .content_slider_next:hover {
  background-color: rgba(0, 0, 0, 0.5);
  background-position: 0 -953px;
  height: 40px;
  width: 25px; }

.reveal_themes_slider {
  position: relative; }

.reveal_themes_slider .content_slider_prev {
  position: absolute;
  width: 50px;
  height: 90px;
  left: -25px;
  top: -275px;
  cursor: pointer;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.12);
  background-position: 0 -2209px;
  height: 90px;
  width: 50px; }

.reveal_themes_slider .content_slider_prev:hover, .reveal_themes_slider .content_slider_prev.slider_prev_big_hover, .reveal_themes_slider .content_slider_prev.slider_prev_big-hover {
  background-position: 0 -1525px; }

.reveal_themes_slider .content_slider_prev:hover {
  background-color: rgba(0, 0, 0, 0.25);
  background-position: 0 -1525px;
  height: 90px;
  width: 50px; }

.reveal_themes_slider .content_slider_next {
  position: absolute;
  width: 50px;
  height: 90px;
  right: -25px;
  top: -275px;
  cursor: pointer;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.12);
  background-position: 0 -2299px;
  height: 90px;
  width: 50px; }

.reveal_themes_slider .content_slider_next:hover, .reveal_themes_slider .content_slider_next.slider_next_big_hover, .reveal_themes_slider .content_slider_next.slider_next_big-hover {
  background-position: 0 -1713px; }

.reveal_themes_slider .content_slider_next:hover {
  background-color: rgba(0, 0, 0, 0.25);
  background-position: 0 -1713px;
  height: 90px;
  width: 50px; }

.editor_tool {
  background-color: #363B3D !important;
  position: relative;
  width: 100px;
  height: 80px;
  float: left;
  cursor: pointer;
  text-align: center;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 12px;
  border: solid 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.9);
  transition: background-color 0.2s linear; }

.editor_tool:hover {
  background-color: #1893D4 !important;
  border: solid 1px rgba(255, 255, 255, 0.3); }

.editor_tool.used_template_structure {
  background-color: #1893D4 !important;
  border: solid 1px rgba(255, 255, 255, 0.3); }

.theme_tool {
  height: 145px; }

.color_tool {
  width: 44px;
  height: 62px; }

.azure_theme .color_brand {
  width: 30px;
  height: 30px;
  float: left;
  margin: 6px;
  background-color: #39B4E3;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); }

.azure_theme .color_content {
  width: 12px;
  height: 12px;
  float: left;
  margin-left: 6px;
  background-color: #D8D8D8;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); }

.azure_theme .color_bg {
  width: 12px;
  height: 12px;
  float: left;
  margin-left: 6px;
  background-color: #FFFFFF;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); }

.turquoise_theme .color_brand {
  width: 30px;
  height: 30px;
  float: left;
  margin: 6px;
  background-color: #00DEC0;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); }

.turquoise_theme .color_content {
  width: 12px;
  height: 12px;
  float: left;
  margin-left: 6px;
  background-color: #888888;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); }

.turquoise_theme .color_bg {
  width: 12px;
  height: 12px;
  float: left;
  margin-left: 6px;
  background-color: #FFFFFF;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); }

.orange_theme .color_brand {
  width: 30px;
  height: 30px;
  float: left;
  margin: 6px;
  background-color: #FF5700;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); }

.orange_theme .color_content {
  width: 12px;
  height: 12px;
  float: left;
  margin-left: 6px;
  background-color: #E9E9E9;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); }

.orange_theme .color_bg {
  width: 12px;
  height: 12px;
  float: left;
  margin-left: 6px;
  background-color: #FFFFFF;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); }

.editor_tool_text {
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  display: table; }

.editor_tool h5 {
  display: table-cell;
  vertical-align: middle;
  color: #8d9699;
  font-size: 16px;
  font-family: "Neuron-Light", sans-serif;
  text-transform: uppercase;
  line-height: 16px;
  margin-top: 45px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  transition: color 0.2s linear; }

.editor_tool:hover h5 {
  color: #FFFFFF; }

.editor_tool.ui-draggable-dragging {
  z-index: 100;
  background-color: #1893D4 !important;
  border: solid 1px rgba(255, 255, 255, 0.3); }

.editor_tool.ui-draggable-dragging h5 {
  color: #FFFFFF; }

.required_tool:after {
  background-position: 0 -4530px;
  height: 12px;
  width: 12px;
  content: "";
  width: 12px;
  height: 12px;
  float: right;
  margin: 5px 6px 0 0; }

.required_tool_done:after {
  background-position: 0 -5883px;
  height: 12px;
  width: 12px;
  content: "";
  width: 12px;
  height: 12px;
  float: right;
  margin: 5px 6px 0 0; }

.border_tool {
  background: url("/design/images/row_tool.png") no-repeat; }

.line_hor_tool {
  background: url("/design/images/line_hor_tool.png") no-repeat; }

.line_ver_tool {
  background: url("/design/images/line_ver_tool.png") no-repeat; }

.image_tool, .bg_tool, .photo_tool {
  background: url("/design/images/image_tool.png") no-repeat; }

.logo_tool {
  background: url("/design/images/logo_tool.png") no-repeat; }

.text_tool {
  background: url("/design/images/text_tool.png") no-repeat; }

.programName_tool {
  background: url("/design/images/name_tool.png") no-repeat; }

.venue_tool {
  background: url("/design/images/venue_tool.png") no-repeat; }

.auditorium_tool {
  background: url("/design/images/audit_tool.png") no-repeat; }

.start_tool {
  background: url("/design/images/start_tool.png") no-repeat; }

.end_tool {
  background: url("/design/images/end_tool.png") no-repeat; }

.contact_tool {
  background: url("/design/images/address_tool.png") no-repeat; }

.map_tool {
  background: url("/design/images/map_tool.png") no-repeat; }

.rate_tool {
  background: url("/design/images/rate_tool.png") no-repeat; }

.currency_tool {
  background: url("/design/images/currency_tool.png") no-repeat; }

.price_tool {
  background: url("/design/images/price_tool.png") no-repeat; }

.barcode_tool {
  background: url("/design/images/barcode_tool.png") no-repeat; }

.barcode_tool_rot {
  background: url("/design/images/barcode_tool_rot.png") no-repeat; }

.qrcode_tool {
  background: url("/design/images/qrcode_tool.png") no-repeat; }

.extra_tool {
  background: url("/design/images/extra_tool.png") no-repeat; }

.grid_tool {
  background: url("/design/images/grid_tool.png") no-repeat; }

.cust_data_tool {
  background: url("/design/images/customer_tool.png") no-repeat; }

.comment_tool {
  background: url("/design/images/comment_tool.png") no-repeat;
  float: right !important;
  margin-top: 2px;
  margin-left: 20px;
  margin-right: 0 !important; }

.css_tool {
  float: right !important;
  margin: 2px 0 0 18px !important;
  font-size: 14px !important;
  font-family: "Neuron-Light", sans-serif;
  line-height: 25px;
  text-align: center;
  color: #8D9699 !important;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5); }

#styleSheet {
  height: 200px; }

.rotate_tool {
  background: url("/design/images/rotate_tool.png") no-repeat;
  float: right !important;
  margin: 0 !important; }

.settings_tool {
  background: url("/design/images/settings_tool.png") no-repeat; }

.buyTicket_tool, .buyTicket2_tool {
  background: url("/design/images/buy_tool.png") no-repeat; }

.shortDesc_tool {
  background: url("/design/images/shortdesc_tool.png") no-repeat; }

.longDesc_tool {
  background: url("/design/images/longdesc_tool.png") no-repeat; }

.relatedEvents_tool {
  background: url("/design/images/related_tool.png") no-repeat; }

.fbComments_tool {
  background: url("/design/images/fbcomment_tool.png") no-repeat; }

.fbLike_tool {
  background: url("/design/images/like_tool.png") no-repeat; }

.tagcloud_tool {
  background: url("/design/images/tagcloud_tool.png") no-repeat; }

.basket_tool {
  background: url("/design/images/basket_tool.png") no-repeat; }

.news_tool {
  background: url("/design/images/news_tool.png") no-repeat; }

.calendar_tool {
  background: url("/design/images/calendar_tool.png") no-repeat; }

.search_tool {
  background: url("/design/images/search_tool.png") no-repeat; }

.dateinterval_tool {
  background: url("/design/images/interval_tool.png") no-repeat; }

.row_tool {
  background: url("/design/images/row_tool.png") no-repeat; }

.row2_tool {
  background: url("/design/images/row2_tool.png") no-repeat; }

.row3_tool {
  background: url("/design/images/row3_tool.png") no-repeat; }

.row2_left_tool {
  background: url("/design/images/row2_left_tool.png") no-repeat; }

.row2_right_tool {
  background: url("/design/images/row2_right_tool.png") no-repeat; }

.special_offer_tool, .specialOffer_tool {
  background: url("/design/images/special_tool.png") no-repeat; }

.new_programs_tool, .newPrograms_tool {
  background: url("/design/images/new_programs_tool.png") no-repeat; }

.programs_tool {
  background: url("/design/images/programs_tool.png") no-repeat; }

.list_tool {
  background: url("/design/images/list_tool.png") no-repeat; }

.vgrid_tool {
  background: url("/design/images/vgrid_tool.png") no-repeat; }

.bottom_tool {
  background: url("/design/images/bottom_tool.png") no-repeat; }

.left_tool {
  background: url("/design/images/left_tool.png") no-repeat; }

.right_tool {
  background: url("/design/images/right_tool.png") no-repeat; }

.top_tool {
  background: url("/design/images/top_tool.png") no-repeat; }

.wp8_tile_tool {
  background: url("/design/images/wp8_tile_tool.png") no-repeat; }

.attrecto_bg_tool {
  background: url("/design/images/bg_tool.png") no-repeat; }

.attrecto_icon_tool {
  background: url("/design/images/icon_tool.png") no-repeat; }

#editorToolsButton {
  background-color: #3E4446;
  width: 100%;
  text-align: center;
  background-clip: padding-box;
  border-top: solid 1px rgba(0, 0, 0, 0.25);
  border-bottom: solid 1px rgba(255, 255, 255, 0.15);
  box-shadow: -3px 0 5px rgba(0, 0, 0, 0.2) inset;
  margin-bottom: 12px;
  padding: 13px; }

#editorToolsButton label {
  color: #E2E2E2;
  float: left; }

.make_template {
  background-color: #1893D4;
  border: solid 1px rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  float: right;
  width: auto;
  margin-top: 10px  !important;
  padding: 5px 13px 5px 8px  !important;
  text-transform: lowercase; }

.make_template:hover {
  background-color: #0D80CB; }

.make_template:before {
  background: url("/design/images/buttons/button_arrow.png") no-repeat;
  content: "";
  width: 16px;
  height: 12px;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: -1px; }

.cancel_template {
  background-color: #111;
  border: solid 1px rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  float: right;
  margin-top: 10px !important;
  margin-left: 18px !important;
  padding: 5px 13px !important;
  text-transform: lowercase; }

.cancel_template:hover {
  background-color: #222222; }

.editor_main_tool {
  background-color: #3E4446 !important;
  width: 26px;
  height: 26px;
  float: left;
  margin-right: 5%;
  border: solid 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.9);
  transition: background-color 0.2s linear; }

.editor_main_tool:hover {
  background-color: #52585A !important;
  border: solid 1px rgba(255, 255, 255, 0.15); }

.editor_main_tool:hover > h5 {
  color: #FFFFFF; }

.editor_main_tool h5 {
  color: #8d9699;
  font-size: 16px;
  font-family: "Neuron-Light", sans-serif;
  text-transform: uppercase;
  line-height: 18px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  transition: color 0.2s linear; }

.large_editor_content .normal_tool {
  width: auto;
  padding: 0 26px 0 6px !important;
  margin-right: 18px !important;
  background: url("/design/images/normal_tool.png") no-repeat right center; }

.large_editor_content .tablet_tool {
  width: auto;
  padding: 0 26px 0 6px !important;
  margin-right: 18px !important;
  background: url("/design/images/tablet_tool.png") no-repeat right center; }

.large_editor_content .mobil_tool {
  width: auto;
  padding: 0 26px 0 6px !important;
  margin-right: 18px !important;
  background: url("/design/images/mobil_tool.png") no-repeat right center; }

.large_editor_content .clear_tool {
  width: auto;
  padding: 0 26px 0 6px !important;
  margin: 12px 18px 0 0 !important;
  background: url("/design/images/delete_tool.png") no-repeat right center; }

.large_editor_content .undo_tool {
  width: auto;
  padding: 0 26px 0 6px !important;
  margin: 12px 18px 0 0 !important;
  background: url("/design/images/undo_tool.png") no-repeat right center; }

.large_editor_content .redo_tool {
  width: auto;
  padding: 0 6px 0 26px !important;
  margin: 12px 18px 0 0 !important;
  background: url("/design/images/redo_tool.png") no-repeat left center; }

.large_editor_content .galery_tool {
  width: auto;
  padding: 0 6px !important;
  margin: 12px 18px 0 0 !important; }

.large_editor_content .disabled {
  cursor: default !important;
  opacity: 0.6;
  border: solid 1px rgba(255, 255, 255, 0.1);
  background-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.9); }

.large_editor_content .disabled:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border: solid 1px rgba(255, 255, 255, 0.1); }

.large_editor_content .disabled:hover > h5 {
  color: #8d9699; }

.small_editor_content {
  display: none; }

.small_editor_content .normal_tool {
  padding: 0;
  margin-right: 18px;
  background: url("/design/images/normal_tool.png") no-repeat right center; }

.small_editor_content .tablet_tool {
  padding: 0;
  margin-right: 18px;
  background: url("/design/images/tablet_tool.png") no-repeat right center; }

.small_editor_content .mobil_tool {
  padding: 0;
  margin-right: 18px;
  background: url("/design/images/mobil_tool.png") no-repeat right center; }

.small_editor_content .clear_tool {
  padding: 0;
  margin: 12px 18px 0 0;
  background: url("/design/images/delete_tool.png") no-repeat right center; }

.small_editor_content .undo_tool {
  padding: 0;
  margin: 12px 18px 0 0;
  background: url("/design/images/undo_tool.png") no-repeat right center; }

.small_editor_content .redo_tool {
  padding: 0;
  margin: 12px 18px 0 0;
  background: url("/design/images/redo_tool.png") no-repeat left center; }

.small_editor_content .galery_tool {
  width: auto;
  padding: 0 6px;
  margin: 12px 18px 0 0; }

.small_editor_content .disabled {
  cursor: default !important;
  opacity: 0.6;
  border: solid 1px rgba(255, 255, 255, 0.1);
  background-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.9); }

.small_editor_content .disabled:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border: solid 1px rgba(255, 255, 255, 0.1); }

.small_editor_content .disabled:hover > h5 {
  color: #8d9699; }

.editor_main_tool_blue {
  background-color: #3E4446 !important;
  width: 26px;
  height: 26px;
  float: left;
  margin-right: 5%;
  border: solid 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.9);
  transition: background-color 0.2s linear; }

.editor_main_tool_blue:hover {
  background-color: #1893D4 !important;
  border: solid 1px rgba(255, 255, 255, 0.3); }

.editor_main_tool_blue:hover > h5 {
  color: #FFFFFF; }

.editor_main_tool_blue h5 {
  color: #8d9699;
  font-size: 16px;
  font-family: "Neuron-Light", sans-serif;
  text-transform: uppercase;
  line-height: 18px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  transition: color 0.2s linear; }

.editor_main_tool_blue.disabled {
  cursor: default !important;
  opacity: 0.6;
  border: solid 1px rgba(255, 255, 255, 0.1);
  background-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.9); }

.editor_main_tool_blue.disabled:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border: solid 1px rgba(255, 255, 255, 0.1); }

.editor_main_tool_blue.disabled:hover > h5 {
  color: #8d9699; }

#editorToolsGridContainer {
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
  min-width: 75px; }

#editorToolsGrid {
  float: left;
  width: 100%;
  height: 4px;
  border: none;
  border-radius: 0;
  background: none;
  background-color: #222222;
  margin-top: 12px;
  margin-left: 0;
  margin-bottom: 10px;
  margin-right: 0; }

.display_value {
  float: right !important;
  color: #999999 !important;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: bold !important;
  margin: 0 !important;
  margin-top: 3px !important;
  margin-right: 0 !important;
  margin-left: 5% !important;
  margin-bottom: 0 !important;
  border: solid 1px #52585A !important;
  background-color: #222222 !important;
  text-align: center !important;
  padding: 0 !important;
  width: 26px !important;
  height: 22px !important;
  box-shadow: none !important; }

.active_tool, .active_tool:hover {
  background-color: #1893D4 !important;
  border: solid 1px rgba(255, 255, 255, 0.3);
  color: #FFFFFF; }

.active_tool h5 {
  color: #FFFFFF; }

#ticketHolder {
  background-color: #FFFFFF;
  float: right;
  width: 210mm;
  height: 297mm;
  position: relative;
  padding: 20mm;
  margin-top: 25px;
  margin-left: 12px;
  margin-right: 10px;
  margin-bottom: 40px;
  z-index: 9;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }

#ticketHolder img {
  height: 100%; }

.edit_editor_element {
  box-shadow: 0 0 0 5px #FFFFFF, 0 0 0 6px #39B4E3; }

.image_tool_element.edit_editor_element {
  box-shadow: 0 0 0 5px #FFFFFF, 0 0 0 6px #39B4E3, 0 0 1px rgba(0, 0, 0, 0.5) inset; }

.edit_editor_icons_container {
  position: absolute;
  top: -12px;
  right: -12px; }

#box_0 .edit_editor_icons_container, #box_1 .edit_editor_icons_container, #box_2 .edit_editor_icons_container, #box_3 .edit_editor_icons_container, #box_4 .edit_editor_icons_container, #box_5 .edit_editor_icons_container, #box_6 .edit_editor_icons_container, #box_7 .edit_editor_icons_container, #box_8 .edit_editor_icons_container, #box_9 .edit_editor_icons_container {
  position: absolute;
  top: -15px;
  right: -15px; }

.edit_editor_delete_icon {
  width: 17px;
  height: 17px;
  float: left;
  background-position: 0 -1058px;
  height: 17px;
  width: 17px;
  margin-top: 7px;
  margin-right: 7px; }

div[id*='customText_'] {
  overflow: hidden; }

div[id*='customText_'] .edit_editor_delete_icon {
  margin-top: 12px;
  margin-right: 12px; }

[id^="customText"] textarea {
  resize: none;
  overflow: hidden; }

.edit_editor_delete_icon:hover {
  background-position: 0 -1041px;
  height: 17px;
  width: 17px; }

.mmUnit {
  width: 100mm;
  height: 1mm; }

.ui-state-hover {
  background-image: none !important; }

.ui-resizable-handle.ui-resizable-se.ui-icon {
  background-image: url("/design/images/ui-icons_39b4e3_256x240.png");
  background-position: -103px -223px; }

.image_tool_element {
  background: url("/design/images/image_tool.png") no-repeat;
  background-position: center center;
  background-color: #D8D8D8;
  width: 100px;
  height: 80px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset; }

.barcode_tool_element {
  background: url("/design/images/barcode_sample.png") no-repeat;
  background-size: 100% 100%;
  width: 230px;
  height: 60px; }

.rbarcode_tool_element {
  background: url("/design/images/rbarcode_sample.png") no-repeat;
  background-size: 100% 100%;
  width: 60px;
  height: 230px; }

.qrcode_tool_element {
  background: url("/design/images/qrcode_sample.png") no-repeat;
  background-size: 100% 100%;
  width: 64px;
  height: 64px; }

.toolbox {
  z-index: 100;
  background-color: #363B3D;
  border: solid 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.75) inset;
  width: 350px;
  padding: 15px;
  position: absolute; }

.toolbox_btn {
  background-color: #1893D4;
  width: 65%;
  margin-top: 3px;
  margin-left: 1px;
  margin-bottom: 12px;
  border: solid 1px rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.toolbox_btn:after {
  background: url("/design/images/buttons/button_arrow.png") no-repeat;
  content: "";
  width: 15px;
  height: 14px;
  display: inline-block;
  margin-left: 5%;
  margin-right: -5%;
  margin-bottom: -2px; }

.toolbox_btn:hover {
  background-color: #0D80CB; }

.toolbox_prev_btn {
  background-color: #1893D4;
  width: 55%;
  margin-top: 3px;
  margin-left: 1px;
  margin-bottom: 12px;
  border: solid 1px rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.toolbox_prev_btn:before {
  background: url("/design/images/buttons/button_arrow_rot.png") no-repeat;
  content: "";
  width: 16px;
  height: 12px;
  display: inline-block;
  margin-right: 5%;
  margin-left: -5%;
  margin-bottom: -1px; }

.toolbox_prev_btn:hover {
  background-color: #0D80CB; }

.toolbox label {
  color: #999999;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px; }

.toolbox .custom.radio {
  margin-right: 8px;
  top: -2px;
  padding: 0.38462em;
  border-radius: 1000px;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: relative;
  vertical-align: middle;
  border: 1px solid #575D5F;
  background: none repeat scroll 0% 0% #222222; }

.toolbox .custom.radio.checked:before {
  height: 0.53846em;
  width: 0.53846em;
  content: "";
  display: block;
  border-radius: 1000px;
  background: none repeat scroll 0% 0% #DCEDF3;
  position: relative; }

.toolbox h3 {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 15px; }

#bType, #bColor, #bSize {
  background-color: #363B3D;
  position: absolute;
  top: 10px;
  height: 180px;
  width: 320px; }

#lineBorder, #dashedBorder, #fontWeight {
  display: none; }

.toolbox input[type="color"] {
  height: 30px;
  display: block;
  background-color: #DCEDF3;
  margin-top: -4px;
  margin-left: 1px;
  margin-bottom: 20px;
  border: none;
  padding: 0;
  padding-left: 2px;
  padding-right: 2px;
  color: #333333;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset; }

#bSize input[type="number"] {
  width: 180px;
  float: right;
  height: 30px;
  margin-top: -4px; }

#bSize input[type="number"]:focus {
  box-shadow: none; }

#bSize label {
  margin: 0;
  margin-left: 1px;
  width: 90%; }

#bSize label span {
  float: right;
  margin-left: 12px; }

#ticket_filter {
  display: none; }

#templateSelector {
  margin-bottom: 20px; }

#templateSelector h1 {
  border-bottom: none;
  margin-bottom: 10px; }

#templateSelector h4 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #444444;
  font-size: 12px;
  font-weight: bold;
  padding-right: 8px; }

#templateSelector .h4Title {
  margin-top: 0; }

#templateSelector .h4Title .lineHolder {
  padding-top: 12px; }

#templateSelector .h4Title .zoom_themes {
  float: right;
  margin: -2px 0 0 10px;
  cursor: pointer;
  background-position: 0 -3094px;
  height: 24px;
  width: 24px; }

#templateSelector .h4Title .zoom_themes:hover, #templateSelector .h4Title .zoom_themes.zoom_big_hover, #templateSelector .h4Title .zoom_themes.zoom_big-hover {
  background-position: 0 -3070px; }

#templateSelector .editor_tool_container {
  margin: 8px 0; }

#templateSelector .editor_tool {
  box-shadow: none;
  margin-left: 0;
  margin-right: 15px;
  border: none;
  padding: 5px;
  background-color: #DDD !important; }

#templateSelector .editor_tool.used_theme {
  background-color: #39B4E3 !important; }

#templateSelector .editor_tool.default_theme:after {
  content: "";
  position: absolute;
  top: 8px;
  right: 7px;
  background-position: 0 -5951px;
  height: 17px;
  width: 17px; }

#templateSelector .editor_tool.theme_tool .theme_img_container {
  overflow: hidden;
  width: 100%;
  height: 100%;
  float: left; }

#templateSelector .editor_tool.theme_tool span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

#templateSelector .editor_tool.theme_tool span:before {
  content: "";
  float: left;
  width: 100% !important;
  height: 100% !important;
  background-position: 50% 50%;
  transition: background 0.2s linear; }

#templateSelector .editor_tool.theme_tool span:hover:before {
  background: url("/design/images/template_info.png") no-repeat 50% 50% rgba(0, 0, 0, 0.15); }

#templateSelector .info_panel {
  display: none;
  position: absolute;
  height: 146px;
  width: 200px;
  background-color: #F6F6F6;
  top: 17%;
  left: 48%;
  z-index: 9;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25); }

#templateSelector .info_panel:before {
  content: "";
  width: 29px;
  height: 33px;
  position: absolute;
  left: -29px;
  top: 56px;
  background: url("/design/images/template_info_panel.png"); }

#templateSelector .info_panel.info_panel_mirror:before {
  display: none; }

#templateSelector .info_panel.info_panel_mirror:after {
  content: "";
  width: 29px;
  height: 33px;
  position: absolute;
  right: -29px;
  top: 56px;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background: url("/design/images/template_info_panel.png"); }

#templateSelector .info_panel .info_panel_title {
  float: left;
  width: 100%;
  height: 34px;
  overflow: hidden;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 34px;
  padding: 0 10px;
  background-color: #39B4E3; }

#templateSelector .info_panel .info_panel_date {
  float: left;
  width: 100%;
  height: 14px;
  overflow: hidden;
  color: #999;
  font-size: 9px;
  font-weight: bold;
  line-height: 13px;
  padding: 0 10px;
  background-color: #DDD; }

#templateSelector .info_panel .info_panel_desc {
  float: left;
  width: 100%;
  height: 40px;
  overflow: hidden;
  color: #5D5D5D;
  font-size: 10px;
  line-height: 13px;
  padding: 0 10px;
  margin: 8px 0; }

#templateSelector .info_panel .actordelete, #templateSelector .info_panel .actoredit, #templateSelector .info_panel .actorselect, #templateSelector .info_panel .actordefault, #templateSelector .info_panel .actorduplicate, #templateSelector .info_panel .actorpreview, #templateSelector .info_panel .actortranslation {
  float: right;
  margin: 5px 12px 0 0 !important; }

#templateSelector .editor_tool_sep {
  background-color: #ececec;
  position: relative;
  width: 1px;
  height: 146px;
  float: left;
  margin-left: 5px;
  margin-right: 20px; }

#templateSelector .editor_themes_slider .content_slider_prev {
  top: -105px; }

#templateSelector .editor_themes_slider .content_slider_prev:hover {
  background-color: rgba(0, 0, 0, 0.25); }

#templateSelector .editor_themes_slider .content_slider_next {
  top: -105px; }

#templateSelector .editor_themes_slider .content_slider_next:hover {
  background-color: rgba(0, 0, 0, 0.25); }

#templateSelector .searchform {
  width: 180px;
  float: right;
  margin: -5px 0 0 12px; }

#templateSelector .searchform input[type="text"] {
  height: 28px;
  margin-bottom: 0;
  padding: 5px; }

#templateSelector .searchform #searchButton {
  margin-top: -8px !important;
  margin-right: -4px !important; }

#portal_bg_holder .portal_background_holder .row .small-6 {
  padding-left: 6px;
  padding-right: 6px; }

.progress {
  background-color: whitesmoke;
  height: 1.61538em;
  border: 1px solid #e6e6e6;
  padding: 0;
  margin-bottom: 0.76923em; }

.progress .meter {
  background: #39b4e3;
  height: 100%;
  display: block; }

.progress.secondary .meter {
  background: #e9e9e9;
  height: 100%;
  display: block; }

.progress.success .meter {
  background: #eef6e3;
  height: 100%;
  display: block; }

.progress.alert .meter {
  background: #ffe1da;
  height: 100%;
  display: block; }

.progress.radius, .progress.wrapper, .progress.wrapper {
  border-radius: 0px; }

.progress.radius .meter, .progress.wrapper .meter, .progress.wrapper .meter {
  border-radius: -1px; }

.progress.round {
  border-radius: 1000px; }

.progress.round .meter {
  border-radius: 999px; }

.user_body ul, .user_body ol, .user_body dl {
  font-size: 1em;
  line-height: 1.4;
  margin-bottom: 1.53846em;
  list-style-position: outside;
  font-family: inherit; }

.user_body ul, .user_body ol {
  margin-left: 0; }

.user_body ul li {
  list-style: none;
  line-height: 1.6em; }

.user_body ul.no-bullet,
.user_body ol.no-bullet {
  margin-left: 0; }

.user_body ul li ul,
.user_body ul li ol {
  margin-left: 1.53846em;
  margin-bottom: 0;
  font-size: 1em;
  /* Override nested font-size change */ }

.user_body ul.square li ul,
.user_body ul.circle li ul,
.user_body ul.disc li ul {
  list-style: inherit; }

.user_body ul.square {
  list-style-type: square; }

.user_body ul.circle {
  list-style-type: circle; }

.user_body ul.disc {
  list-style-type: disc; }

.user_body ul.no-bullet {
  list-style: none; }

.user_body ol li ul,
.user_body ol li ol {
  margin-left: 1.53846em;
  margin-bottom: 0; }

.user_body dl dt {
  margin-bottom: 0.3em;
  font-weight: bold; }

.user_body dl dd {
  margin-bottom: 0.92308em; }

.user_body abbr,
.user_body acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #333333;
  border-bottom: 1px dotted #dddddd;
  cursor: help; }

.user_body abbr {
  text-transform: none; }

.user_body blockquote {
  margin: 0 0 1.53846em;
  padding: 0.69231em 1.53846em 0 1.46154em;
  border-left: 1px solid #dddddd; }

.user_body blockquote cite {
  display: block;
  font-size: 1em;
  color: #555555; }

.user_body blockquote cite:before {
  content: "\2014 \0020"; }

.user_body blockquote cite a, .user_body blockquote cite a:visited {
  color: #555555; }

.user_body blockquote,
.user_body blockquote p {
  line-height: 1.4;
  color: #6f6f6f; }

.user_body .vcard {
  display: inline-block;
  margin: 0 0 1.53846em 0;
  border: 1px solid #dddddd;
  padding: 0.76923em 0.92308em; }

.user_body .vcard li {
  margin: 0;
  display: block; }

.user_body .vcard .fn {
  font-weight: bold;
  font-size: 1.15385em; }

.user_body .vevent .summary {
  font-weight: bold; }

.user_body .vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.07692em; }

.user_body h1 {
  font-family: "Neuron-ExtraLight", sans-serif;
  font-size: 3.07692em;
  margin-top: 12px;
  padding: 0;
  border: none; }

.user_body h1, .user_body h1 a {
  color: #888888; }

.user_body h2 {
  font-family: "Neuron-Bold", sans-serif;
  font-size: 1.38462em; }

.user_body h2 a:hover {
  color: #39B4E3; }

.user_body h1, .user_body h2 {
  border: none; }

.user_body h3 {
  font-size: 1.38462em; }

.user_body h4 {
  font-family: "Neuron-Light", sans-serif;
  font-size: 1.61538em;
  text-transform: uppercase; }

.user_body h6 {
  font-family: Arial, sans-serif;
  font-weight: normal; }

.user_body .h4Title {
  margin-bottom: 0.38462em;
  margin-top: 1.38462em;
  position: relative; }

.user_body .column, .user_body .columns,
.user_body .columns {
  position: relative;
  padding-left: 14px;
  padding-right: 14px;
  /*width: 100%;*/
  float: left; }

.user_body p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.4;
  margin-bottom: 1.53846em;
  text-rendering: auto; }
  .user_body p.short_desc {
    margin: 0;
    margin-bottom: 18px;
    background: none;
    height: auto !important;
    width: 100% !important; }

.user_body p aside {
  font-size: 1.07692em;
  line-height: 1.35;
  font-style: italic; }

.user_body .topMenuContainer {
  background: #222222;
  width: 100%;
  z-index: 20; }
  .user_body .topMenuContainer .left li:first-child a {
    padding-left: 0; }
  .user_body .topMenuContainer li.extramenu a {
    padding-right: 0.7em !important; }
    .user_body .topMenuContainer li.extramenu a span {
      height: 16px;
      width: 16px;
      display: inline-block; }
  .user_body .topMenuContainer li.extramenu:after {
    display: none; }
  .user_body .topMenuContainer li.extramenu .dropdown li {
    text-align: left; }
  .user_body .topMenuContainer .profileMenu,
  .user_body .topMenuContainer .language {
    white-space: nowrap; }
  .user_body .topMenuContainer .profileMenu .profilePic,
  .user_body .topMenuContainer .language .profilePic {
    width: 30px;
    margin-right: 0.38462em; }
  .user_body .topMenuContainer .logo {
    line-height: 1em !important; }
    .user_body .topMenuContainer .logo h1 {
      color: #FFFFFF !important;
      display: inline-block;
      margin: 0;
      margin-top: 2px;
      padding: 0;
      font-family: "Neuron-Bold", sans-serif;
      font-size: 32px;
      line-height: 44px;
      border-bottom: medium none; }
      @media only screen and (max-width: 421px) {
        .user_body .topMenuContainer .logo h1 {
          font-size: 24px;
          line-height: normal;
          margin-top: 10px; } }
    .user_body .topMenuContainer .logo img {
      max-height: 75px;
      vertical-align: top; }
  .user_body .topMenuContainer #basket_holder {
    cursor: pointer;
    margin-left: 7px;
    margin-top: 7px;
    overflow: hidden; }
  .user_body .topMenuContainer .basket {
    background-position: 0 -434px;
    height: 32px;
    width: 113px;
    background-repeat: repeat-x;
    width: auto;
    font-family: "Neuron", sans-serif;
    font-size: 23px;
    color: #39B4E3;
    line-height: 20px;
    overflow: hidden;
    float: left; }
    .user_body .topMenuContainer .basket:before {
      background-position: -62px -53px;
      height: 32px;
      width: 17px;
      background-color: #222222;
      content: "";
      display: table-cell;
      float: left;
      margin-right: -2px; }
    .user_body .topMenuContainer .basket:after {
      background-position: 0 -21px;
      height: 32px;
      width: 12px;
      background-color: #222222;
      content: "";
      display: table-cell;
      float: right;
      margin-left: -3px; }

.user_body .top-bar-section ul {
  margin: 0; }
  .user_body .top-bar-section ul > .divider,
  .user_body .top-bar-section ul > [role="separator"] {
    height: 2.15385em;
    margin: 0.6em; }
  .user_body .top-bar-section ul.left {
    margin: 0; }
  .user_body .top-bar-section ul li .dropdown {
    background: #222222;
    border: 0.07692em solid #111111;
    border-top: none;
    padding: 0 1.53846em; }
    .user_body .top-bar-section ul li .dropdown li {
      text-align: right; }
      .user_body .top-bar-section ul li .dropdown li a {
        border-top: 1px solid #444444;
        font-size: 1em;
        padding: 11px 0; }
        .user_body .top-bar-section ul li .dropdown li a:hover {
          color: #39B4E3; }
      .user_body .top-bar-section ul li .dropdown li:first-child + li a {
        border-top: none; }
  .user_body .top-bar-section ul li .has-dropdown > a:not(.button) {
    line-height: 44px; }
  .user_body .top-bar-section ul li a:not(.button) {
    padding: 0 0.7em; }
  .user_body .top-bar-section ul li .has-dropdown > a:after {
    display: none !important; }
  .user_body .top-bar-section ul li > a {
    background: #222222;
    color: #888888;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 12px 0 12px 16px;
    transition: left 50ms ease-out;
    width: 100%; }
    .user_body .top-bar-section ul li > a:not(.button) {
      padding: 0; }

.user_body .top-bar-section .right .divider {
  margin-left: 13px;
  margin-right: 14px; }

.user_body .top-bar-section .right .has-dropdown .profileMenu {
  line-height: 50px; }
  .user_body .top-bar-section .right .has-dropdown .profileMenu:after {
    top: 1.8em; }

.user_body .top-bar-section ul > .divider, .user_body .top-bar-section .top-bar-section .top-bar-section > ul > [role="separator"] {
  height: 48px;
  margin: 0.6em; }

.user_body .top-bar-section ul > .divider, .user_body .top-bar-section .top-bar-section > ul > [role="separator"] {
  border-color: -moz-use-text-color #3c3c3c -moz-use-text-color -moz-use-text-color;
  border-style: none solid none none;
  border-width: medium 1px medium medium;
  clear: none;
  height: 28px;
  width: 0; }

.user_body .top-bar-section .has-dropdown > a {
  padding-right: 1.3em !important; }

.user_body .top-bar-section .has-dropdown > a:after {
  content: "";
  position: absolute;
  border: none;
  right: 1px;
  top: 1.5em;
  background-position: -20px -9px;
  height: 6px;
  width: 10px; }

.user_body .dropdown.menu.right li.is-dropdown-submenu-parent a:after {
  background-position: -20px -9px;
  border: medium none;
  content: "";
  display: block;
  height: 6px;
  margin-right: 1.23077rem;
  margin-top: -2.5px;
  position: absolute;
  right: -15px;
  width: 10px; }

.user_body button,
.user_body .button,
.user_body #basketLayer .autocomplete a.button {
  border-style: none;
  border-width: 0;
  cursor: pointer;
  font-family: "Neuron", sans-serif;
  font-weight: 0;
  line-height: normal;
  margin: 0 0 1.53846em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.28462em;
  padding-right: 0.56923em;
  padding-bottom: 0.36154em;
  padding-left: 0.56923em;
  font-size: 1.38462em;
  background-color: #39B4E3;
  border-color: #39B4E3;
  color: #FFFFFF; }

.user_body button,
.user_body .button,
.user_body #basketLayer .autocomplete a.button {
  box-shadow: none;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-transform: lowercase; }

.user_body button:active,
.user_body .button:active,
.user_body #basketLayer .autocomplete a.button:active {
  box-shadow: none; }

.user_body button.dark, .user_body button.backIcon, .user_body .button.dark, .user_body .button.backIcon, .user_body #basketLayer .autocomplete a.backIcon.button, .user_body #basketLayer .autocomplete a.dark.button {
  background: #222222; }

.user_body button.dark:hover, .user_body button.backIcon:hover, .user_body .button.dark:hover, .user_body .button.backIcon:hover, .user_body #basketLayer .autocomplete a.backIcon.button:hover, .user_body #basketLayer .autocomplete a.dark.button:hover {
  background: #151515; }

.user_body button.search,
.user_body .button.search,
.user_body #basketLayer .autocomplete a.search.button {
  position: relative;
  padding-left: 1.83333em !important; }

.user_body button.search:after,
.user_body .button.search:after,
.user_body #basketLayer .autocomplete a.search.button:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0.6em;
  top: 0.44444em;
  background-position: -29px -53px;
  height: 17px;
  width: 17px; }

.user_body button.disabled, .user_body button[disabled],
.user_body .button.disabled,
.user_body #basketLayer .autocomplete a.disabled.button,
.user_body .button[disabled],
.user_body #basketLayer .autocomplete a[disabled].button {
  background: #E9E9E9 !important;
  border: gainsboro;
  color: #878787;
  text-align: center;
  padding-right: 0.61111em;
  padding-left: 0.61111em; }

.user_body button.disabled:hover,
.user_body button[disabled]:hover,
.user_body .button.disabled:hover,
.user_body #basketLayer .autocomplete a.disabled.button:hover,
.user_body .button[disabled]:hover,
.user_body #basketLayer .autocomplete a[disabled].button:hover {
  color: #878787; }

.user_body button.disabled.moreIcon:after,
.user_body button[disabled].moreIcon:after,
.user_body .button.disabled.moreIcon:after,
.user_body #basketLayer .autocomplete a.disabled.moreIcon.button:after,
.user_body .button[disabled].moreIcon:after,
.user_body #basketLayer .autocomplete a[disabled].moreIcon.button:after {
  display: none; }

.user_body .backIcon {
  position: relative;
  padding-left: 2em !important;
  padding-right: 0.889em !important; }

.user_body .backIcon:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0.33333em;
  top: 0.33333em;
  background-position: -54px -106px;
  height: 21px;
  width: 21px; }

.user_body .icons-circleArrowRightSmall,
.user_body .moreIcon::after {
  background-position: -17px -172px;
  width: 21px;
  height: 21px; }

.user_body .icons-delete-white-bg {
  background-position: -24px -220px;
  height: 24px;
  width: 24px; }

.user_body .icons-delete-white-bg:hover,
.user_body .icons-delete-white-bg.delete-white-bg_hover,
.user_body .icons-delete-white-bg.delete-white-bg-hover {
  background-position: -87px -172px; }

.user_body .icons-delete {
  background-position: -75px -106px;
  height: 24px;
  width: 24px; }

.user_body .icons-delete:hover,
.user_body .icons-delete.delete_hover,
.user_body .icons-delete.delete-hover {
  background-position: -89px -134px; }

.user_body .icons-circleArrowLeftSmall,
.user_body .lessIcon:before {
  background-position: -54px -106px;
  height: 21px;
  width: 21px; }

.user_body .moreIcon {
  position: relative; }

.user_body .moreIcon:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0.44444em;
  top: 0.33333em; }

.user_body .moreIcon.button,
.user_body #basketLayer .autocomplete a.moreIcon.button {
  padding-right: 2em !important;
  padding-left: 0.55556em !important; }

.user_body .moreIcon.button.small:after,
.user_body #basketLayer .autocomplete a.moreIcon.small.button:after {
  top: 0.27778em; }

.user_body .confirmIcon {
  position: relative; }

.user_body .confirmIcon:before {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0.44444em;
  top: 0.33333em; }

.user_body .confirmIcon.button,
.user_body #basketLayer .autocomplete a.confirmIcon.button {
  padding-left: 2em !important;
  padding-right: 0.55556em !important; }

.user_body .confirmIcon.button.small:after,
.user_body #basketLayer .autocomplete a.confirmIcon.small.button:after {
  top: 0.27778em; }

.user_body .lessIcon {
  position: relative; }

.user_body .lessIcon:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0.44444em;
  top: 0.33333em; }

.user_body .lessIcon.button,
.user_body #basketLayer .autocomplete a.lessIcon.button {
  padding-left: 2em !important;
  padding-right: 0.55556em !important; }

.user_body button.moreIcon {
  padding-left: 2em !important;
  padding-right: 0.55556em !important; }

.user_body .cancelButton {
  background: #f0f0f0;
  border: 0.05556em solid #dbdbdb;
  color: #878787;
  padding-left: 2em !important;
  position: relative; }

.user_body .cancelButton:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0.33333em;
  top: 0.33333em;
  background-position: 0 -396px;
  height: 21px;
  width: 21px; }

.user_body .cancelButton:hover {
  background: #f0f0f0;
  border: 0.05556em solid #dbdbdb;
  color: #878787; }

.user_body .footer {
  background: #000000;
  padding: 0.76923em 0;
  color: #888888; }
  .user_body .footer ul li {
    float: left;
    margin-right: 1.53846em;
    padding-top: 8px; }
  .user_body .footer a {
    color: #888888;
    font-size: 1em;
    transition: color 0.1s ease-out; }
    .user_body .footer a:hover {
      color: #39B4E3; }
  .user_body .footer .bigfish_logo {
    text-align: right; }
    .user_body .footer .bigfish_logo span {
      float: right;
      padding: 8px 10px 4px 0;
      line-height: 1.6em;
      display: inline-block; }
      @media only screen and (max-width: 1010px) {
        .user_body .footer .bigfish_logo span {
          display: none; } }
    .user_body .footer .bigfish_logo a {
      float: right;
      display: inline-block;
      background-position: -61px -517px;
      height: 34px;
      width: 48px; }

.user_body .row {
  max-width: 77.69231rem;
  /*margin: 0 auto !important;*/
  /*max-width: 77.6923em;*/
  width: 100%;
  padding: 0; }
  .user_body .row:before, .user_body .row:after {
    content: "";
    display: table; }
  .user_body .row:after {
    clear: both; }
  .user_body .row.collapse > .column, .user_body .row.collapse > .columns,
  .user_body .row.collapse > .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .user_body .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .user_body .row .row {
    width: auto;
    margin-left: -1.15385em;
    margin-right: -1.15385em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .user_body .row .row:before, .user_body .row .row:after {
      content: "";
      display: table; }
    .user_body .row .row:after {
      clear: both; }
    .user_body .row .row.collapse:before, .user_body .row .row.collapse:after {
      content: "";
      display: table; }
    .user_body .row .row.collapse:after {
      clear: both; }

.user_body #mainContent {
  margin: 20px auto;
  background: #FFFFFF none repeat scroll 0 0;
  max-width: 77.6923em;
  padding: 15px 0 30px; }
  .user_body #mainContent .headerContainer .logo {
    background: #000;
    float: left;
    height: 75px;
    line-height: 5.61538em;
    overflow: hidden;
    white-space: nowrap; }
    .user_body #mainContent .headerContainer .logo img {
      max-height: 75px; }

.user_body .headerContainer {
  margin: 0 15px 5px;
  position: relative;
  height: auto; }
  .user_body .headerContainer .menu {
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: "Neuron-DemiBold", sans-serif;
    padding-right: 10px;
    width: auto; }
    .user_body .headerContainer .menu ul li {
      float: left;
      font-size: 21px;
      list-style: outside none none;
      margin-left: 0; }
    .user_body .headerContainer .menu #verticalMenu {
      height: 5.76923em;
      margin-right: 1.92308em;
      margin-left: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 3.84615em; }
      .user_body .headerContainer .menu #verticalMenu .dinamicMenuBox li {
        float: right; }
    .user_body .headerContainer .menu #horizontalMenu {
      display: block;
      height: 5.76923em;
      margin-left: 1.23077em;
      overflow: hidden;
      width: auto; }
  .user_body .headerContainer .logo, .user_body .headerContainer .menu {
    height: 75px;
    overflow: hidden; }
  .user_body .headerContainer .rightSide {
    height: 75px;
    overflow: hidden; }

.user_body .clear_both {
  clear: both; }

.user_body .loading {
  line-height: 32px; }

.user_body .nowrap {
  white-space: nowrap; }

.user_body :-moz-placeholder {
  font-style: italic; }

.user_body *::-moz-placeholder {
  font-style: italic; }

.user_body .text-left {
  text-align: left !important; }

.user_body .text-right {
  text-align: right !important; }

.user_body .text-center {
  text-align: center !important; }

.user_body .text-justify {
  text-align: justify !important; }

.user_body .hide {
  display: none; }

.user_body .antialiased {
  -webkit-font-smoothing: antialiased; }

.user_body img {
  display: inline-block;
  vertical-align: middle; }

.user_body textarea {
  height: auto;
  min-height: 50px; }

.user_body select {
  width: 100%;
  box-shadow: none;
  background-position: right -2px center !important; }

.user_body .wrapper {
  background: #f0f0f0;
  border: 1px solid gainsboro;
  padding: 0.76923em; }
  .user_body .wrapper label {
    font-weight: bold; }
  .user_body .wrapper input[type=text] {
    background: #FFFFFF; }
  .user_body .wrapper oneColumnWithInfo .row .rowContainer {
    border-top: 1px solid gainsboro;
    padding: 0.69231em 0;
    margin: 0 0.61538em; }
  .user_body .wrapper.oneColumnWithInfo .row .rowContainer .large-5 {
    margin-left: 0; }
  .user_body .wrapperr.oneColumnWithInfo .row .rowContainer .large-7 {
    margin-right: 0; }
  .user_body .wrapper.oneColumnWithInfo .row:first-child .rowContainer {
    border-top: none;
    padding-top: 0; }
  .user_body .wrapper.oneColumnWithInfo .row:last-child .rowContainer {
    padding-bottom: 0; }
  .user_body .wrapper.threeColumns .row .rowContainer {
    border-top: 1px solid gainsboro;
    padding: 0.69231em 0; }
  .user_body .wrapper.threeColumns .row:first-child .columns:first-child .rowContainer {
    border-top: none;
    padding-top: 0; }
  @media only screen and (min-width: 768px) {
    .user_body .wrapper.threeColumns .row:first-child .rowContainer {
      border-top: none;
      padding-top: 0; } }
  .user_body .wrapper.threeColumns .row:last-child .columns:last-child .rowContainer {
    padding-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .user_body .wrapper.threeColumns .row:last-child .rowContainer {
      padding-bottom: 0; } }
  .user_body .wrapper .extraInfo {
    color: #888888;
    text-align: left;
    margin-top: 0.69231em; }
  @media only screen and (min-width: 768px) {
    .user_body .wrapper .extraInfo {
      text-align: right;
      margin-top: 0; } }
  .user_body .wrapper hr {
    border-color: gainsboro;
    margin-top: 0; }
  .user_body .wrapper.yellow {
    background: #fefad3;
    border: 1px solid #fce68c;
    padding: 1.15385em; }
  .user_body .wrapper.yellow hr {
    border-color: #fcea9a;
    margin: 1.15385em -0.38462em 1.15385em -0.38462em; }
  .user_body .wrapper.yellow h5 {
    font-family: "Neuron", sans-serif;
    font-size: 1.38462em; }
  .user_body .wrapper.yellow form {
    margin-bottom: 0; }

.user_body #mainContent a.google {
  color: #db4a39 !important;
  text-transform: uppercase;
  font-weight: bold .user_body #mainContent a.google; }
  .user_body #mainContent a.google :hover {
    color: #be3323 !important; }

.user_body #mainContent a.facebook {
  color: #3b5998 !important;
  text-transform: uppercase;
  font-weight: bold .user_body #mainContent a.facebook; }
  .user_body #mainContent a.facebook :hover {
    color: #2d4373 !important; }

.user_body #mainContent a.twitter {
  color: #00acee !important;
  text-transform: uppercase;
  font-weight: bold .user_body #mainContent a.twitter; }
  .user_body #mainContent a.twitter :hover {
    color: #0087bb !important; }

.user_body #mainContent a.linkedin {
  color: #0e76a8 !important;
  text-transform: uppercase;
  font-weight: bold .user_body #mainContent a.linkedin; }
  .user_body #mainContent a.linkedin :hover {
    color: #0a5579 !important; }

.user_body #ticketOrderList span.more_events {
  padding: 0 5px;
  height: 15px;
  font-size: 10px;
  text-align: center;
  line-height: 15px;
  background-color: #BEBEBE;
  display: inline-block !important;
  margin-top: -2px;
  vertical-align: middle;
  border-radius: 3px;
  color: #FFFFFF; }

.user_body #ticketOrderList .infobox {
  border: solid 1px #E6E6E6;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #F9F9F9;
  min-height: 123px; }

.user_body #ticketOrderList .infobox > .title, .user_body #ticketOrderList #ticketOrderList .transaction-details-list thead th {
  background: #E1F4FB;
  font-weight: bold;
  padding: 5px 15px; }

.user_body #ticketOrderList .infobox > .body {
  padding: 10px 15px; }

.user_body #ticketOrderList tbody tr:not(.details-control) {
  background: #FFFFFF; }

.user_body #ticketOrderList .transaction-details-list {
  border: solid 1px #E6E6E6 !important;
  margin: 5px 0; }

.user_body #ticketOrderList .transaction-details-list a {
  font-weight: bold;
  color: #444444 !important; }

.user_body #ticketOrderList .transaction-details-list a:hover {
  color: #39B4E3 !important; }

.user_body #ticketOrderList .transaction-details-list tbody td {
  padding: 10px 15px; }

.user_body #ticketOrderList .transaction-details-list tbody tr:nth-child(odd) {
  background-color: #F9F9F9; }

.user_body #ticketOrderList .row {
  margin: 0 -10px; }

.user_body #ticketOrderList .row .columns {
  padding-left: 10px;
  padding-right: 10px; }

.user_body #ticketOrderList .preloader {
  width: 24px;
  height: 24px;
  margin: 0;
  border-width: 3px;
  border-top: 3px solid #39B4E3; }

.user_body .venue-address {
  margin-bottom: 10px;
  color: #999999; }

.user_body .venue-address > span {
  display: block;
  margin-bottom: 2px;
  font-weight: bold;
  color: #444444;
  display: block; }

.user_body .place {
  display: block;
  color: #888888;
  font-size: 1em;
  line-height: 1.23077em; }

.user_body .static-map {
  border: 1px solid #CCCCCC;
  width: 100%;
  margin-bottom: 10px; }

.user_body .search-form,
.user_body .event-add-basket {
  position: relative; }

.user_body input[type=text],
.user_body input[type=password],
.user_body input[type=email] {
  border: 1px solid #bebebe !important;
  background: #f3f3f3 !important;
  padding: 8px !important;
  height: auto !important; }

.user_body .search-form input[type=text],
.user_body .search-form input[type=password],
.user_body .search-form select,
.user_body .search-form input[type=email] {
  width: 100%; }

.user_body select {
  padding: 7px !important; }

.user_body .search-form input[type=submit] {
  border: none;
  background-position: -12px -53px;
  height: 17px;
  width: 17px;
  background-color: transparent;
  position: absolute;
  right: 12px;
  top: 9px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.user_body .search-form input[type=submit]:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.user_body ui-widget-content {
  color: #333333 !important; }

.user_body .ui-datepicker table {
  line-height: 32px;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important; }
  .user_body .ui-datepicker table thead {
    background-color: transparent;
    border: none;
    color: #333333 !important; }
    .user_body .ui-datepicker table thead span {
      color: #333333 !important; }

.user_body .ui-datepicker .ui-datepicker-header {
  padding: 2px 0;
  position: relative;
  color: #000;
  font-family: "Neuron", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  border: none !important;
  height: auto;
  text-align: center; }
  .user_body .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    line-height: 30px !important;
    text-align: center;
    height: auto; }
    .user_body .ui-datepicker .ui-datepicker-header .ui-datepicker-title span {
      margin: 0;
      padding: 0; }
    .user_body .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month,
    .user_body .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
      border: none !important;
      box-shadow: none !important;
      cursor: pointer;
      display: inline-block;
      color: #999999;
      font-family: "Neuron", sans-serif !important;
      font-size: 18px;
      text-transform: uppercase;
      float: none;
      text-align: center;
      width: auto; }

.user_body .ui-datepicker .ui-datepicker-prev {
  left: 0 !important;
  top: 0 !important; }

.user_body .ui-datepicker .ui-datepicker-next {
  right: 0 !important;
  top: 0 !important; }

.user_body .ui-datepicker .ui-datepicker-prev span {
  background-position: -65px -9px;
  height: 10px;
  width: 6px; }

.user_body .ui-datepicker .ui-datepicker-next span {
  background-position: 0px -106px;
  height: 10px;
  width: 6px; }

.user_body .ui-datepicker .ui-datepicker-prev,
.user_body .ui-datepicker .ui-datepicker-next {
  width: 30px !important;
  height: 30px !important;
  position: absolute;
  top: 2px; }

.user_body .ui-datepicker .ui-datepicker-prev span,
.user_body .ui-datepicker .ui-datepicker-next span {
  display: block;
  left: 50%;
  margin-left: -3px;
  margin-top: -5px;
  position: absolute;
  top: 50%; }

.user_body .ui-datepicker .ui-helper-clearfix::before,
.user_body .ui-datepicker .ui-helper-clearfix::after {
  border-collapse: collapse;
  content: "";
  display: table; }

.user_body .ui-dialog.ui-widget.ui-widget-content {
  background: #FFFFFF;
  border: 1px solid #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 20px 25px 10px;
  position: absolute; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-icon {
  background-position: -75px -106px;
  height: 24px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 24px; }

.user_body .ui-widget-overlay.ui-front {
  opacity: 1;
  background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.45); }

.user_body .ui-corner-all {
  border-radius: 0 !important; }

.user_body .ui-dialog.ui-widget.ui-widget-content {
  padding: 20px 25px 10px 25px;
  border: solid 1px #666666;
  position: absolute;
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header {
  background: none;
  padding: 0 !important;
  margin: 0 0 20px 0;
  border: none;
  border-bottom: 1px solid #ececec; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
  font-family: "Neuron", sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.4;
  color: #39B4E3;
  margin: 0;
  padding: 10px 0 2px 0; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close {
  background: none;
  border: none;
  height: 24px;
  width: 24px;
  position: absolute;
  right: 15px;
  /*top: 15px;*/
  margin: 0; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-icon {
  background-position: -75px -106px;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-icon:hover, .user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-icon.delete_hover, .user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-icon.delete-hover {
  background-position: -89px -134px; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close:hover .ui-icon {
  background-position: -89px -134px;
  height: 24px;
  width: 24px; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-button-text {
  display: none; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content.ui-widget-content {
  padding: 0;
  background: none;
  border: none;
  overflow: hidden; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content.ui-widget-content p {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #333333;
  margin: 12px 0; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content.ui-widget-content ul {
  color: #333333;
  margin: 15px 0 15px 20px;
  text-align: left; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content {
  margin: 20px 0 0 0;
  padding: 0;
  background: none;
  border: none;
  border-top: 1px solid #ececec; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset {
  float: none;
  text-align: right;
  margin: 15px 0 0 0; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .ui-button {
  margin: 0;
  padding: 0 13px;
  background: none;
  border: none;
  background-color: #39B4E3;
  transition: background-color 300ms ease-out; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .ui-button:hover {
  background-color: #23ACE0; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .ui-button .ui-button-text {
  padding: 0;
  font-family: "Neuron", sans-serif;
  font-size: 17px;
  color: #FFFFFF;
  text-transform: lowercase; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .ui-button:last-child {
  float: left; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .ui-button:first-child {
  float: right; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .default-button.ui-button {
  padding-left: 36px !important;
  background: url("../../images/icons/confirm.png") no-repeat 0.3em 50% #39B4E3 !important; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .default-button.ui-button:hover {
  background-color: #23ACE0 !important; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .default-button-cancel.ui-button {
  float: left;
  padding-left: 36px !important;
  background: url("../../images/icons/cancel.png") no-repeat 0.3em 50% #E9E9E9 !important; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .default-button-cancel.ui-button:hover {
  background-color: gainsboro !important; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .default-button-cancel.ui-button .ui-button-text {
  color: #333333; }

.user_body .ui-dialog.alert-no-close button.ui-dialog-titlebar-close {
  display: none !important; }

.user_body span.error {
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-block !important;
  text-indent: -9999px;
  width: 34px;
  height: 34px;
  position: absolute;
  right: 0.55769em;
  top: 0;
  z-index: 19;
  border-radius: 0 !important; }

.user_body span.error:before {
  background-position: -6px -106px;
  height: 11px;
  width: 10px;
  content: "";
  float: left;
  margin: 12px 0 0 10px; }

.user_body span.error.checked:before {
  background-position: -91px -9px;
  height: 12px;
  width: 13px;
  content: "";
  float: left;
  margin: 11px 0 0 9px; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset .ui-button .ui-button-text {
  color: #FFFFFF;
  font-family: "Neuron", sans-serif;
  font-size: 17px;
  padding: 0;
  text-transform: lowercase; }

.user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content.ui-widget-content {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  overflow: hidden;
  padding: 0; }
  .user_body .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content.ui-widget-content p {
    color: #333333;
    font-family: Verdana,Arial,sans-serif;
    font-size: 14px;
    margin: 12px 0; }

.user_body #basketLayer {
  display: none;
  height: auto;
  position: absolute;
  right: 0;
  width: 40.46154em;
  z-index: 6;
  top: 42px;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4); }

.user_body #basketLayer .autocomplete {
  display: block;
  position: relative;
  top: 0; }

.user_body #basketLayer .autocomplete a {
  background: none;
  line-height: 1.4em;
  padding: 0; }

.user_body #basketLayer .autocomplete a.button {
  height: auto;
  margin: 0 0 0.5em 0;
  font-size: 18px !important;
  height: 33px !important; }

.user_body #basketLayer .autocomplete a.button:after {
  top: 6px !important; }

.user_body #basketLayer .autocomplete .firstInfoRow {
  padding-top: 1.15385em;
  padding-bottom: 0.84615em; }

.user_body #basketLayer .autocomplete .firstInfoRow .left {
  margin-top: -0.30769em; }

.user_body #basketLayer .autocomplete .firstInfoRow h4 {
  margin-bottom: 0;
  color: #444444 !important; }

.user_body #basketLayer .autocomplete .titleAndPrice {
  overflow: hidden; }

.user_body #basketLayer .autocomplete .moreResult {
  text-align: right;
  padding-bottom: 10px;
  color: #444444; }

.user_body #basketLayer .autocomplete .price {
  color: #333333; }

.user_body #basketLayer .autocomplete .totalPrice {
  color: #39B4E3;
  font-size: 1.84615em;
  margin-left: 0.76923em; }

.user_body .autocomplete {
  background: #f0f0f0;
  border: 1px solid #dbdbdb;
  display: none;
  left: 0;
  padding: 10px 0;
  position: absolute;
  top: -1.1em;
  width: 100%;
  z-index: 10; }

.user_body .autocompleteRow {
  padding: 0 0.92308em; }

.user_body .autocompleteRow .place {
  line-height: 1.4em; }

.user_body .autocompleteRow hr {
  border-color: #dbdbdb;
  margin: 0.69231em 0; }

.user_body .autocompleteRow:hover .autocompleteTitle a {
  color: #39B4E3; }

.user_body .autocompleteRow:hover .place {
  color: #888888; }

.user_body .atocompleteImgHolder {
  float: left; }

.user_body .atocompleteImgHolder {
  width: 7.69231em; }

.user_body .autocompleteDetails {
  float: none;
  padding-left: 8.46154em;
  width: auto; }

.user_body .autocompleteTitle {
  font-family: "Neuron-Bold", sans-serif;
  font-size: 1.38462em;
  margin-bottom: 0.17647em; }

.user_body .price {
  color: #39B4E3;
  font-size: 1.69231em;
  font-family: "Neuron", sans-serif; }

.user_body .moreResult {
  padding: 0 0.92308em;
  text-align: center; }

.user_body .countdown {
  background: #FFFFFF;
  border: 0.07692em solid gainsboro;
  color: #39B4E3;
  display: inline-block;
  font-family: "Neuron", sans-serif;
  font-size: 1.69231em;
  font-weight: normal;
  line-height: 1em;
  margin-top: -0.22727em;
  padding: 0.22727em 0.45455em 0.18182em;
  vertical-align: middle; }

.user_body .countdown.alert {
  background: #d80000;
  color: #FFFFFF !important; }

.user_body #mainContent .countdown.alert {
  color: #FFFFFF !important; }

.user_body .titleCountdown {
  position: absolute;
  right: 0;
  top: 0;
  background: #FFFFFF;
  padding-left: 8px;
  display: inline-block; }

.user_body .small-events .small-event-item {
  border-bottom: 1px solid #ececec;
  padding-bottom: 15px;
  margin-bottom: 15px !important; }

.user_body .small-event-item:after {
  content: "";
  display: block;
  clear: both; }

.user_body .small-event-item .small-event-column {
  float: left;
  width: 50%; }

.user_body .small-event-item .small-event-column:first-child {
  padding-right: 10px; }

.user_body .small-event-item .small-event-column:first-child img {
  width: 100%; }

.user_body .small-event-item .small-event-column:last-child {
  padding-left: 0; }

.user_body .small-event-item .small-event-title {
  font-family: "Neuron-Bold", sans-serif;
  font-size: 18px;
  display: block;
  line-height: normal;
  overflow: hidden; }

.user_body .small-event-item .small-event-desc {
  clear: both;
  line-height: 18px;
  max-height: 108px;
  overflow: hidden;
  margin-top: 4px;
  margin-bottom: 8px; }

@media only screen and (max-width: 767px) {
  .user_body .small-event-item .small-event-desc {
    margin-top: 8px; } }

.user_body .small-event-item .place {
  margin-top: 7px;
  max-height: 34px;
  overflow: hidden; }

.user_body .small-event-item .event-date {
  margin-bottom: 10px !important; }

.user_body .small-event-item:last-child {
  margin-bottom: 0 !important; }

.user_body input[type="text"], .user_body input[type="password"], .user_body input[type="date"], .user_body input[type="datetime"], .user_body input[type="datetime-local"], .user_body input[type="month"], .user_body input[type="week"], .user_body input[type="email"], .user_body input[type="number"], .user_body input[type="search"], .user_body input[type="tel"], .user_body input[type="time"], .user_body input[type="url"], .user_body textarea, .user_body select {
  border-radius: 0;
  box-shadow: none !important;
  background-color: #f3f3f3;
  border: 1px solid #CCCCCC;
  border-radius: 0;
  box-sizing: border-box;
  color: #888888;
  display: block;
  font-family: inherit;
  font-size: 1em;
  height: 2.59615em;
  margin: 0 0 1.11538em;
  padding: 0.55769em;
  transition: box-shadow 0.2s ease 0s border-color 0.2s ease-in-out 0s;
  width: 100%; }

.user_body .ticket-basket .calendar-select {
  margin-bottom: 28px; }

.user_body .ticket-basket .calendar-select a.selector {
  background: none; }

.user_body .ticket-basket .calendar-select a.selector:after {
  border: none !important;
  background-position: -46px -53px;
  height: 18px;
  width: 16px;
  width: 16px !important;
  height: 18px !important;
  top: 10px !important; }

.user_body .ticket-basket .place {
  margin-top: -5px;
  margin-bottom: 15px; }

.user_body .ticket-basket hr {
  margin-top: 0; }

.user_body .ticket-basket .ticket-list {
  display: inline-block;
  width: 100%; }
  .user_body .ticket-basket .ticket-list .ticket-basket-item {
    margin-bottom: 10px;
    float: left;
    width: 100%; }
    .user_body .ticket-basket .ticket-list .ticket-basket-item label {
      cursor: default; }
    .user_body .ticket-basket .ticket-list .ticket-basket-item .ticket-basket-qua {
      float: right;
      /*
					.increment {
						background-position: -72px -368px;
						width: 28px;
						height: 28px;
						background-color: $main_1;
						float: right;
						margin-top: 3px;
						cursor: pointer;
						@include transition(background-color 0.1s ease-out);					}
					.decrement {
						background-position: -72px -340px;
						margin-left: 10px;
						width: 28px;
						height: 28px;
						background-color: $main_1;
						float: right;
						margin-top: 3px;
						cursor: pointer;
						@include transition(background-color 0.1s ease-out);
					}
					*/ }
      .user_body .ticket-basket .ticket-list .ticket-basket-item .ticket-basket-qua .ticket-qua-select {
        width: auto !important;
        min-width: 52px;
        float: right;
        margin-top: 2px !important;
        margin-bottom: 10px !important;
        margin-left: 10px !important;
        padding: 5px !important; }
      .user_body .ticket-basket .ticket-list .ticket-basket-item .ticket-basket-qua .ticket-basket-price,
      .user_body .ticket-basket .ticket-list .ticket-basket-item .ticket-basket-qua .ticket-basket-price-grey {
        float: left;
        font-size: 20px;
        color: #39B4E3;
        font-family: "Neuron", sans-serif;
        line-height: 34px; }
      .user_body .ticket-basket .ticket-list .ticket-basket-item .ticket-basket-qua .ticket-basket-sold {
        font-family: "Neuron-Light", sans-serif;
        color: #999;
        font-size: 1.5em;
        margin-top: 8px;
        float: right; }
      .user_body .ticket-basket .ticket-list .ticket-basket-item .ticket-basket-qua .ticket-basket-price-grey {
        color: #888888; }
      .user_body .ticket-basket .ticket-list .ticket-basket-item .ticket-basket-qua .qty {
        padding: 5px !important;
        width: 32px;
        text-align: center;
        float: right;
        margin-top: 3px;
        margin-bottom: 10px;
        height: 28px !important; }
    .user_body .ticket-basket .ticket-list .ticket-basket-item .ticket-basket-type {
      font-size: 16px;
      font-family: "Neuron-Bold", sans-serif;
      display: block;
      float: left;
      line-height: 34px;
      padding-right: 6px; }
    .user_body .ticket-basket .ticket-list .ticket-basket-item .ticket-basket-total {
      float: right;
      margin-top: 5px;
      margin-bottom: 5px span;
        margin-bottom-font-size: 20px;
        margin-bottom-color: #39B4E3;
        margin-bottom-font-family: "Neuron", sans-serif; }

.user_body .ticket-basket .add-to-basket-holder {
  float: right;
  min-height: 62px; }
  .user_body .ticket-basket .add-to-basket-holder .button,
  .user_body .ticket-basket .add-to-basket-holder #basketLayer .autocomplete a.button,
  .user_body .ticket-basket .add-to-basket-holder #basketLayer .autocomplete .ticket-basket .add-to-basket-holder a.button,
  .user_body .ticket-basket .add-to-basket-holder .preloader {
    margin-top: 5px; }

@media only screen and (min-width: 768px) {
  .user_body .large-3 .ticket-basket .ticket-list .ticket-basket-item.ticket-basket-item-new .ticket-basket-type {
    width: 100%; }
  .user_body .large-3 .ticket-basket .ticket-list .ticket-basket-item.ticket-basket-item-new .ticket-basket-qua {
    float: none; }
  .user_body .mobilView {
    display: none !important; } }

.user_body .breadcrumb_arrow {
  background-position: 0 -53px;
  height: 10px;
  width: 6px;
  content: "";
  display: inline-block;
  margin: 0 8px; }

.user_body .list-view,
.user_body .grid-view {
  line-height: 24px;
  float: right;
  margin-top: -13px;
  background: #FFFFFF;
  padding-left: 10px;
  color: #888888; }

.user_body .list-view:after,
.user_body .grid-view:after {
  background-position: -48px -244px;
  height: 24px;
  width: 24px;
  content: '';
  display: inline-block;
  margin-left: 8px;
  float: right; }

.user_body .grid-view:after {
  background-position: -41px -196px;
  height: 24px;
  width: 24px; }

.user_body .listview #module_navigation {
  margin-top: 30px; }

.user_body .listview .listview-item {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 15px;
  margin-bottom: 20px;
  position: relative; }

.user_body .listview .listview-item .place {
  padding-right: 10px; }

.user_body .listview .listview-item .listview-title {
  font-family: "Neuron-Bold", sans-serif;
  font-size: 20px;
  margin-bottom: 6px; }

.user_body .listview .listview-item .listview-title a {
  display: block;
  line-height: 1.2em;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  overflow: hidden; }

.user_body .listview .listview-item .category {
  display: inline-block;
  margin-top: 0 !important;
  line-height: 20px; }

.user_body .listview .listview-item .event-buttons .event-date {
  margin-top: 9px;
  margin-bottom: 0;
  float: left; }

.user_body .listview .listview-item .event-buttons .listview-button {
  margin-top: 3px;
  margin-left: 10px;
  float: right; }

.user_body .listview .listview-item .listview-content {
  float: none;
  overflow: hidden; }

.user_body .listview .listview-item .listview-content .place {
  display: inline-block;
  margin-bottom: 4px; }

.user_body .listview .listview-item .listview-image {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px; }

.user_body .listview .listview-item .listview-image a img {
  max-width: 142px; }

@media only screen and (max-width: 521px) {
  .user_body .listview .listview-item .listview-image {
    display: none; } }

.user_body .listview .listview-item .listview-right {
  float: right; }

.user_body .listview .listview-item .listview-right .button,
.user_body .listview .listview-item .listview-right #basketLayer .autocomplete a.button,
.user_body #basketLayer .autocomplete .listview .listview-item .listview-right a.button {
  margin-top: 43px !important; }

.user_body .listview .listview-item:after {
  clear: both;
  content: '';
  display: block; }

.user_body .event-description h1 {
  margin-bottom: 0;
  margin-top: 15px; }

.user_body .event-description h2 {
  font-family: "Neuron-Light", sans-serif;
  font-size: 20px; }

.user_body .eventlist .eventlist-img {
  width: 100%;
  margin-bottom: 10px; }

@media only screen and (min-width: 768px) {
  .user_body .eventlist .large-3 .eventlist-img {
    max-width: 222px; } }

@media only screen and (min-width: 768px) {
  .user_body .eventlist .large-4 .eventlist-img {
    max-width: 305px; } }

.user_body .eventlist .columns {
  margin-bottom: 26px;
  float: left !important; }

.user_body .eventlist hr {
  margin: 0 15px;
  margin-bottom: 30px; }

.user_body .eventlist .eventlist-title {
  font-family: "Neuron-Bold", sans-serif;
  font-size: 18px;
  line-height: normal;
  display: block; }

.user_body .eventlist .place {
  margin: 7px 0 12px; }

.user_body .eventlist-description {
  line-height: 18px;
  max-height: 180px;
  overflow: hidden; }

.user_body .autocomplete {
  background: #f0f0f0;
  border: 1px solid #dbdbdb;
  display: none;
  left: 0;
  padding: 10px 0;
  position: absolute;
  top: -1.1em;
  width: 100%;
  z-index: 10; }

.user_body .autocompleteRow {
  padding: 0 0.92308em; }

.user_body .autocompleteRow .place {
  line-height: 1.4em; }

.user_body .autocompleteRow hr {
  border-color: #dbdbdb;
  margin: 0.69231em 0; }

.user_body .autocompleteRow:hover .autocompleteTitle a {
  color: #39B4E3; }

.user_body .autocompleteRow:hover .place {
  color: #888888; }

.user_body .atocompleteImgHolder {
  float: left; }

.user_body .atocompleteImgHolder {
  width: 7.69231em; }

.user_body .autocompleteDetails {
  float: none;
  padding-left: 8.46154em;
  width: auto; }

.user_body .autocompleteTitle {
  font-family: "Neuron-Bold", sans-serif;
  font-size: 1.38462em;
  margin-bottom: 0.17647em; }

.user_body .price {
  color: #39B4E3;
  font-size: 1.69231em;
  font-family: "Neuron", sans-serif; }

.user_body .moreResult {
  padding: 0 0.92308em;
  text-align: center; }

.user_body .articleItem h2,
.user_body .articleItem .h2title {
  display: inline-block;
  font-family: "Neuron-ExtraLight", sans-serif;
  font-size: 3.07692em;
  line-height: 1.2em;
  margin-bottom: 12px;
  margin-top: 2px;
  max-height: 96px;
  overflow: hidden; }

.user_body .articleItem h3,
.user_body .articleItem .h3title {
  display: block;
  font-size: 20px;
  line-height: 1.2em;
  margin-bottom: 17px;
  margin-top: -12px; }

.user_body #featured_program_wrapper .rslides {
  list-style: outside none none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%; }
  .user_body #featured_program_wrapper .rslides li {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    .user_body #featured_program_wrapper .rslides li:first-child {
      display: block;
      float: left;
      position: relative; }

.user_body #featured_program_wrapper .rslides_nav.prev {
  position: absolute;
  width: 50px;
  height: 90px;
  left: 15px;
  top: 63px;
  cursor: pointer;
  z-index: 9;
  margin-top: 94px;
  background-color: transparent;
  transition: background-color 0.2s !important; }
  @media only screen and (max-width: 767px) {
    .user_body #featured_program_wrapper .rslides_nav.prev {
      top: 58px; } }

.user_body #featured_program_wrapper .rslides_nav.next {
  position: absolute;
  width: 50px;
  height: 90px;
  right: 15px;
  top: 63px;
  cursor: pointer;
  z-index: 9;
  margin-top: 94px;
  background-color: transparent;
  transition: background-color 0.2s !important; }
  @media only screen and (max-width: 767px) {
    .user_body #featured_program_wrapper .rslides_nav.next {
      top: 58px; } }

.user_body #featured_program_wrapper:hover .rslides_nav.prev {
  background-color: rgba(0, 0, 0, 0.1);
  background-position: -50px -702px;
  height: 90px;
  width: 50px; }
  .user_body #featured_program_wrapper:hover .rslides_nav.prev .rslides_nav.prev:hover,
  .user_body #featured_program_wrapper:hover .rslides_nav.prev .rslides_nav.prev.slider_prev_big_hover,
  .user_body #featured_program_wrapper:hover .rslides_nav.prev .rslides_nav.prev.slider_prev_big-hover {
    background-position: 0 -702px; }

.user_body #featured_program_wrapper:hover .rslides_nav.prev:hover {
  background-color: rgba(0, 0, 0, 0.2);
  background-position: 0 -702px;
  height: 90px;
  width: 50px; }

.user_body #featured_program_wrapper:hover .rslides_nav.next {
  background-color: rgba(0, 0, 0, 0.1);
  background-position: -50px -792px;
  height: 90px;
  width: 50px; }

.user_body #featured_program_wrapper:hover .rslides_nav.next:hover,
.user_body #featured_program_wrapper:hover .rslides_nav.next.slider_next_big_hover,
.user_body #featured_program_wrapper:hover .rslides_nav.next.slider_next_big-hover {
  background-position: 0 -792px; }

.user_body #featured_program_wrapper:hover .rslides_nav.next:hover {
  background-color: rgba(0, 0, 0, 0.2);
  background-position: 0 -792px;
  height: 90px;
  width: 50px; }

.user_body #featured_program_wrapper .rslides_tabs {
  text-align: center;
  margin-top: 10px; }
  .user_body #featured_program_wrapper .rslides_tabs li {
    display: inline-block;
    margin: 0 5px; }
    .user_body #featured_program_wrapper .rslides_tabs li a {
      display: inline-block;
      text-indent: 9999px;
      width: 12px;
      height: 12px;
      background-color: gainsboro;
      border-radius: 6px;
      transition: background-color 0.1s ease-out; }
      .user_body #featured_program_wrapper .rslides_tabs li a:hover {
        background-color: #39B4E3; }
    .user_body #featured_program_wrapper .rslides_tabs li.rslides_here a {
      background-color: #39B4E3; }

.user_body .basketPage .price {
  font-size: 1.69231em;
  color: #222222; }
  .user_body .basketPage .price.big {
    font-size: 1.84615em; }

.user_body .basketPage .deliveryPrice {
  float: right;
  margin: 0.46154em 0 1.53846em 0; }
  .user_body .basketPage .deliveryPrice .price {
    padding-left: 0.83333em; }

.user_body .basketPage .couponSummary {
  margin-right: -9px; }

.user_body .basketPage .deleteCoupon {
  display: inline-block;
  margin-left: 0.76923em;
  vertical-align: -0.46154em;
  background-position: -24px -220px;
  height: 24px;
  width: 24px; }
  .user_body .basketPage .deleteCoupon:hover, .user_body .basketPage .deleteCoupon.delete-white-bg_hover, .user_body .basketPage .deleteCoupon.delete-white-bg-hover {
    background-position: -87px -172px; }

.user_body .basketPage h1 {
  margin-bottom: 0;
  margin-top: 15px; }

.user_body .basketPage .basketTime {
  padding-top: 23px; }

.user_body .basket .tableRow {
  border-bottom: 1px solid #ececec;
  padding-bottom: 1.07692em;
  margin-bottom: 1.07692em; }
  .user_body .basket .tableRow > div:last-child {
    float: right;
    text-align: right;
    padding-left: 0;
    padding-right: 8px; }

.user_body .basket .tableCell {
  display: block;
  vertical-align: middle;
  text-align: right;
  padding-left: 1.07692em;
  margin-bottom: 0.76923em; }
  .user_body .basket .tableCell:first-child {
    padding-left: 0; }
  .user_body .basket .tableCell .mobilView {
    font-size: 12px;
    font-family: Arial, sans-serif;
    margin-right: 5px;
    display: inline-block; }

.user_body .basket .tableHeader .productTitle .productTitleSmall {
  margin-top: 0; }

.user_body .basket .tableHeader .tableCell {
  margin-bottom: 25px;
  font-size: 18px;
  font-family: "Neuron-Light", sans-serif, sans-serif;
  color: #888888; }

.user_body .basket .tableHeader > div:last-child {
  float: right;
  text-align: right;
  padding-left: 0;
  padding-right: 8px; }

.user_body .basket .productImg {
  display: none;
  text-align: left; }
  .user_body .basket .productImg .imgContainer {
    width: 7.69231em; }

.user_body .basket .productTitle {
  text-align: left;
  padding-left: 0; }
  .user_body .basket .productTitle .productTitleSmall {
    float: left;
    width: 90%;
    margin-top: -8px; }
  .user_body .basket .productTitle .productTitleSmall h2 {
    margin-bottom: 8px; }
  .user_body .basket .productTitle .productDeleteSmall {
    float: right;
    width: 10%;
    text-align: center; }
    .user_body .basket .productTitle .productDeleteSmall a {
      display: block;
      margin: 0 auto; }

.user_body .basket .productDiscount form {
  margin: 0; }

.user_body .basket .productSubTotal {
  display: none; }

.user_body .basket .tableHeader {
  display: none; }
  @media only screen and (min-width: 768px) {
    .user_body .basket .tableHeader {
      display: block; } }

.user_body .basket .tableCell {
  display: block;
  float: left;
  margin-bottom: 0; }

.user_body .basket .productTitle {
  width: 45%;
  padding-left: 1.07692em;
  text-align: left; }

.user_body .basket .tableHeader .productServiceCharge,
.user_body .basket .tableHeader .productSubTotal {
  white-space: normal; }

.user_body .basket .tableHeader .productTitle {
  padding-left: 0.7692em; }

@media only screen and (min-width: 768px) {
  .user_body .basket .tableHeader {
    display: block; }
  .user_body .basket .tableCell {
    display: block;
    float: left;
    margin-bottom: 0; }
  .user_body .basket .productImg {
    display: table-cell;
    width: 11%;
    text-align: left;
    max-width: 100px; }
  .user_body .basket .productImg .imgContainer {
    width: 100%; }
  .user_body .basket .productTitle {
    width: 45%;
    padding-left: 1.07692em;
    text-align: left; }
  .user_body .basket .productPrice {
    width: 20%;
    white-space: nowrap;
    text-align: center; }
  .user_body .basket .productDiscount {
    width: 12%; }
  .user_body .basket .productDiscount .custom.dropdown {
    margin-top: -0.53846em; }
  .user_body .basket .productServiceCharge {
    width: 10%;
    white-space: nowrap;
    text-align: center; }
  .user_body .basket .productSubTotal {
    width: 14%;
    white-space: nowrap;
    display: block; }
  .user_body .basket .tableHeader .productServiceCharge,
  .user_body .basket .tableHeader .productSubTotal {
    white-space: normal; }
  .user_body .basket .tableHeader .productTitle {
    padding-left: 0.7692em; } }

@media only screen and (max-width: 767px) {
  .user_body .basket .productImg {
    display: none;
    width: 0; }
  .user_body .basket .productImg .imgContainer {
    display: none; } }

.user_body .checkbox input[type="checkbox"] {
  display: none; }

.user_body .checkbox input[type="checkbox"] + label {
  margin-bottom: 8px;
  position: relative;
  line-height: 18px; }

.user_body .checkbox input[type="checkbox"] + label:before {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  content: "";
  float: left;
  height: 19px;
  margin: -1px 7px 8px 0;
  width: 19px; }

.user_body .checkbox input[type="checkbox"] + label:after {
  background-position: 0 -7154px;
  height: 9px;
  left: 4px;
  position: absolute;
  top: 4px;
  width: 11px; }

.user_body .checkbox input[type="checkbox"]:checked + label:after {
  content: ""; }

.user_body span.discount, .user_body span.soldout {
  position: absolute;
  font-family: "Neuron-ExtraLight", sans-serif;
  color: #FFF;
  font-size: 1.5em;
  padding: 0.26923em 0.38462em;
  background: #6bb12e;
  top: 10px;
  right: 0;
  z-index: 9; }

.user_body .listview span.discount {
  top: 0; }

.user_body .listview span.soldout {
  top: 0; }
  .user_body .listview span.soldout + img {
    opacity: 0.5; }

.user_body .template-element-image span.discount {
  font-size: 1.8em; }

.user_body .template-element-image span.soldout {
  font-size: 1.8em; }
  .user_body .template-element-image span.soldout + img {
    opacity: 0.5; }

.user_body .rate_container {
  display: inline-block;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .user_body .rate_container {
      width: 100%; } }
  .user_body .rate_container span.soldout {
    background: #ed1f24; }
    .user_body .rate_container span.soldout + .eventlist-img {
      opacity: 0.5; }

@media only screen and (max-width: 767px) {
  .user_body .template-element-image .rate_container {
    width: auto; } }

.user_body .radio input[type="radio"] {
  display: none; }

.user_body .radio input[type="radio"] + label:before {
  content: "";
  width: 19px;
  height: 19px;
  border: 1px solid #CCC;
  border-radius: 19px;
  background: #FFF;
  float: left;
  margin: -1px 7px 8px 0; }

.user_body .radio input[type="radio"][disabled] + label:before {
  background: #DDD;
  cursor: default; }

.user_body .radio input[type="radio"] + label:after {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  position: absolute;
  left: 6px;
  top: 5px;
  background: #222; }

.user_body .radio input[type="radio"]:checked + label:after {
  content: ""; }

.user_body .radio label {
  position: relative; }

.user_body .dataTables_wrapper .datatable-input > div label::after {
  content: ' ';
  background-position: 0 -5315px;
  height: 20px;
  width: 20px;
  display: inline-block;
  /*top: 14px;*/
  position: absolute;
  vertical-align: middle;
  right: 23px; }

.user_body #module_map_venuelist {
  margin-top: 15px; }

.user_body #module_map_venuelist .box-header {
  cursor: pointer;
  position: relative; }

.user_body #module_map_venuelist .box-header h4 {
  margin: 0 30px 0 0;
  padding: 12px 0;
  font-family: "Neuron-DemiBold", sans-serif;
  font-size: 20px;
  transition: color 0.1s ease-out; }

.user_body #module_map_venuelist .box-header:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 0; }

@media only screen and (min-width: 768px) {
  .user_body #module_map_venuelist .box-header:after {
    top: 12px; } }

.user_body #module_map_venuelist .box-header:hover:after {
  background-position: -17px -196px;
  height: 24px;
  width: 24px; }

.user_body #module_map_venuelist .box-header.box-header-rot:hover:after {
  background-position: 0 -368px;
  height: 24px;
  width: 24px; }

.user_body #module_map_venuelist .box-header:hover h4 {
  color: #39b4e3 !important; }

.user_body #module_map_venuelist .box-content .left_content {
  margin: 5px 0 20px 0; }

.user_body #module_map_venuelist .box-content .left_content ul li p:first-child {
  font-size: 18px;
  font-family: "Neuron-Light", sans-serif;
  line-height: normal;
  margin-bottom: 12px; }

.user_body #module_map_venuelist .box-content .right_content {
  margin-bottom: 20px; }

.user_body #module_map_venuelist hr {
  margin: 0; }

.user_body .pdf_icon:after,
.topMenuContainer .basket,
.topMenuContainer .basket:before,
.topMenuContainer .basket:after {
  background: url("/resources/images/icons-sa38645afb6.png") no-repeat; }

.user_body .pdf_icon:after {
  background-position: 0 -557px;
  height: 14px;
  width: 45px;
  content: "";
  display: inline-block;
  margin: 0 0 -2px 6px; }

.dinamicMenu {
  background-position: -23px -134px !important;
  padding: 0 !important;
  cursor: pointer;
  display: block;
  height: 24px;
  margin-top: 1.35em;
  width: 24px; }
  .dinamicMenu:after {
    background: none !important; }
  .dinamicMenu:hover, .dinamicMenu.dinamicMenu_hover, .dinamicMenu.dinamicMenu-hover {
    background-position: -47px -134px !important; }
  .dinamicMenu.open {
    background-position: -24px -292px !important;
    height: 24px;
    width: 24px; }
    .dinamicMenu.open:after {
      background: none !important; }

body.frame .footer {
  display: none; }

.center {
  text-align: center; }

.spaceTop {
  margin-top: 2.30769em !important; }

h2.spaceTop {
  margin-top: 0 !important;
  padding-top: 20px !important; }

.spaceSmallTop {
  margin-top: 1.15385em !important; }

.spaceSmallRight {
  margin-right: 0.92308em !important; }

.spaceSmallBottom {
  margin-bottom: 1.15385em !important; }

.spaceBottom {
  margin-bottom: 2.30769em !important; }

.noSpaceBottom {
  margin-bottom: 0 !important; }

.lineSpaceBottom {
  padding-bottom: 35px !important;
  margin-bottom: 30px !important;
  border-bottom: 1px solid #ececec; }

.noMargin {
  margin: 0 !important; }

.noMarginTop {
  margin-top: 0 !important; }

.noMarginBottom {
  margin-bottom: 0 !important; }

.noPadding {
  padding: 0 !important; }

.noPaddingLeft {
  padding-left: 0 !important; }

.noPaddingRight {
  padding-right: 0 !important; }

.noPaddingTop {
  padding-top: 0 !important; }

.noPaddingBottom {
  padding-bottom: 0 !important; }

.highlight {
  color: #39B4E3 !important; }

.grayText {
  color: #888888; }

.bold {
  font-weight: bold; }

.container {
  overflow: hidden; }

.event-date {
  clear: both;
  display: table;
  background: #444444;
  color: #FFFFFF;
  padding: 3px 10px;
  font-family: "Neuron", sans-serif;
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 5px;
}
.input-hint {
  margin-top: -15px;
  margin-bottom: 10px;
  font-size: 12px;
  color: #aaa;
}
