/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/*






 */



/* Component containers
----------------------------------*/

.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png)/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png)/*{iconsDefault}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
/*

 */

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*!
 * jQuery UI Tooltip 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
/*

 */

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{font-size:16px;line-height:20px;}
body, caption, th, td, input, textarea, select, option, legend, fieldset, h1, h2, h3, h4, h5, h6{font-size:1rem;}
@media (min-width: 43.75em) {
  body {
    font-size: 1em;
    /* equivalent to 16px */
    line-height: 1.375;
    /* equivalent to 22px */
  }
}

h1 {
  font-size: 2em;
  /* 2x body copy size = 32px */
  line-height: 1.25;
  /* 45px / 36px */
}

@media (min-width: 43.75em) {
  h1 {
    font-size: 2.5em;
    /* 2.5x body copy size = 40px */
    line-height: 1.125;
  }
}

@media (min-width: 56.25em) {
  h1 {
    font-size: 3em;
    /* 3x body copy size = 48px */
    line-height: 1.05;
    /* keep to a multiple of the 20px line height and something more appropriate for display headings */
  }
}

h2 {
  font-size: 1.625em;
  /* 1.625x body copy size = 26px */
  line-height: 1.15384615;
  /* 30px / 26px */
}

@media (min-width: 43.75em) {
  h2 {
    font-size: 2em;
    /* 2x body copy size = 32px */
    line-height: 1.25;
  }
}

@media (min-width: 56.25em) {
  h2 {
    font-size: 2.25em;
    /* 2.25x body copy size = 36px */
    line-height: 1.25;
  }
}

h3 {
  font-size: 1.375em;
  /* 1.375x body copy size = 22px */
  line-height: 1.13636364;
  /* 25px / 22px */
}

@media (min-width: 43.75em) {
  h3 {
    font-size: 1.5em;
    /* 1.5x body copy size = 24px */
    line-height: 1.25;
  }
}

@media (min-width: 56.25em) {
  h3 {
    font-size: 1.75em;
    /* 1.75x body copy size = 28px */
    line-height: 1.25;
  }
}

h4 {
  font-size: 1.125em;
  /* 1.125x body copy size = 18px */
  line-height: 1.11111111;
}

@media (min-width: 43.75em) {
  h4 {
    line-height: 1.22222222;
    /* (22px / 18px */
  }
}

blockquote {
  font-size: 1.25em;
  /* 20px / 16px */
  line-height: 1.25;
  /* 25px / 20px */
}

@media (min-width: 43.75em) {
  blockquote {
    font-size: 1.5em;
    /* 24px / 16px = */
    line-height: 1.45833333;
    /* 35px / 24px */
  }
}
body,button,html,input,textarea,.ui-dialog .ui-dialog-buttonpane button,.ui-widget button{color:#000;font-family:Lato,sans-serif;font-size:100%;font-weight:400;}
a{color:#0072bc;}
a:disabled{border-color:#9b9b9b;color:#9b9b9b;cursor:not-allowed;}
a:focus{outline:none;}
a.button,.ui-dialog-content button{background-color:#e5eef4;border:2px solid #0072bc;border-radius:11px;color:#0072bc;display:inline-block;font-weight:700;line-height:1em;padding:10px 30px;text-decoration:none;text-transform:uppercase;}
a.button.button-add{background-color:#e8eaa5;border-color:#afb255;color:#898d0b;}
a.button.button-add.disabled{background-color:#eee;border-color:#ccc;color:#ccc;cursor:not-allowed;}
a.button.button-delete{background-color:#f0f0f0;border-color:#666;color:#666;}
a.cancelformaction{background-color:#f0f0f0;border-color:#bc0000;color:#bc0000;display:block;float:left;}
button,input[type=button],input[type=email],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],.ui-dialog .ui-dialog-buttonpane button{background-image:none;border:1px solid #9b9b9b;font-size:100%;padding:0.25em;}
button,input[type=button],input[type=submit],.ui-dialog .ui-dialog-buttonpane button{border-radius:11px;border-width:2px;cursor:pointer;font-weight:700;line-height:1em;padding:10px 30px;text-transform:uppercase;}
button[type=submit],input[type=submit],.ui-dialog .ui-dialog-buttonpane button{background-color:#e8eaa5;border-color:#afb255;color:#898d0b;}
button[type=submit]:disabled{background-color:#f6f6f6;border-color:#9b9b9b;color:#9b9b9b;cursor:not-allowed;}
em{font-style:italic;}
h1{font-family:'Rokkitt',serif;font-weight:700;}
h1 + h3{margin-top:0.75em;}
h2{text-transform:uppercase;}
h3 + p:first-of-type{margin-top:0.5em;}
input[type=button]{background-color:#e5eef4;border-color:#0072bc;color:#0072bc;}
input[type=checkbox].hidden{bottom:0;display:inline-block;height:1.25em;left:0;margin:0;opacity:0;position:absolute;top:2px;width:1em;z-index:500;}
input[type=checkbox].hidden~label::before{content:'\f096';display:inline-block;font-family:FontAwesome;font-size:18px;letter-spacing:5px;}
input[type=checkbox].hidden~label.nolabel{color:transparent;overflow:hidden;white-space:nowrap;width:1em;}
input[type=checkbox].hidden~label.nolabel::before{color:#000;}
input[type=checkbox].hidden:checked~label::before{content:'\f046';letter-spacing:3px;}
input[type=file]{margin-top:4px;}
input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text]{height:27px;}
input.w2em{width:2em !important;}
input.w3em{width:3em !important;}
input.w4em{width:4em !important;}
input.w6em{width:6em !important;}
input.w8em{width:8em !important;}
input.w14em{width:14em !important;}
label{display:inline-block;font-weight:700;margin-top:8px;text-transform:capitalize;vertical-align:top;width:8em;}
label.inline{margin-left:1em;margin-right:0.5em;width:auto;}
label.noleft{margin-left:0;padding-left:0;}
label em input[type=checkbox]{margin-left:10px;}
span:focus{outline-style:none;}
strong{font-weight:bold;}
ul.inline{display:block;}
ul.inline li{display:inline-block;}
.cart-empty{margin-top:1em;}
.cartHolder{display:inline-block;margin-top:1em;padding-bottom:2em;padding-right:2%;vertical-align:top;width:100%;}
.cartHolder .eventInfo img{max-width:400px;}
.cartHolder .formactions a{float:right;margin-right:1em;}
.cartHolder .formactions a:first-child{margin-right:0;}
.cartHolder .orderTotal{padding-right:1em;}
.cartItem{background-color:#e5eef4;border:3px solid #0072BC;margin:1em 0;padding:1em;position:relative;}
.cartItem form .ticketDesc{padding-top:0;}
.cartItem .alert{color:#900;}
.cartItem .eventInfo{margin-bottom:0.5em;}
.cartItem .fa-times-circle{color:#0072BC;font-size:130%;line-height:0;position:absolute;right:5px;top:14px;}
.cartItem .quantity{margin:.25em 0;min-height:37px;position:relative;}
.cartItem .quantity input{display:inline-block;vertical-align:top;max-width:2em;min-width:2em;width:10%;}
.cartItem .ticketCount{font-size:1.2em;vertical-align:top;}
.cartItem .ticketDesc{display:inline-block;line-height:18px;padding-bottom:.5em;padding-top:5px;position:relative;vertical-align:top;width:66%;}
.cartItem .ticketLow{color:#d00;display:inline-block;margin-top:2px;}
.cartItem .ticketOptions{font-size:0.9em;}
.cartItem .ticketPrice{position:absolute;right:0;text-align:right;top:0;width:4em;}
.cartItem .ticketTotalAmount{font-size:1.2em;position:absolute;right:0;}
.cartOtherEvents, .cartPaymentHolder{display:inline-block;margin:1em 0;vertical-align:top;width:100%;}
.cartOtherEvents .eventTile{max-width:250px;padding:1em;}
.cartPaymentHolder input{clear:both;display:block;margin:.25em 0;}
.cartPaymentHolder input[type=tel],.cartPaymentHolder input[type=text]{width:185px;}
.cartPaymentHolder label{width:100%;}
.cartPaymentHolder label em{font-size:80%;font-style:normal;font-weight:400;text-transform:none;}
.cartPaymentHolder label.inline {display:block;margin-left:0;}
.cartPaymentHolder .ccholder i{color:#222;font-size:30px;margin-bottom:3px;padding-left:5px;vertical-align:bottom;}
.cartPaymentHolder .formactions{text-align:center;}
.cartPaymentHolder .select2-container .select2-selection--single{height:37px;padding-top:4px;}
.cartPaymentHolder .select2-container--default .select2-selection--single .select2-selection__arrow{padding-top:10px;}
.cartPaymentHolder .ui-accordion {margin-left:0;}
.cartPaymentHolder .ui-accordion .ui-accordion-content{padding:0 0 0 0.5em;}
.cartPaymentHolder .ui-accordion .ui-accordion-header .ui-accordion-header-icon{left:0;}
.cartPaymentHolder .ui-accordion .ui-accordion-icons{padding-left:1.5em;}
.cartPaymentHolder #bill_to_address,.cartPaymentHolder input[type=email],.cartPaymentHolder select.select2{width:90%;}
.center{text-align:center;}
.datepicker{margin-top:4px;}
.daterangepicker .drp-buttons .btn.applyBtn{background-color:#ebecae;border-color:#afb255;color:#898d0b;padding:8px 12px;}
.daterangepicker .drp-buttons .btn.cancelBtn{background-color:transparent;border-color:transparent;color:#b44;padding:8px 12px;}
.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{color:#ddd;}
.daterangepicker th.month{font-size:14px;font-weight:bold;text-transform:uppercase;}
.discountCodeHolder{text-align:right;}
.discountCodeHolder input[type=text]{width:9em;}
.dismiss{background-color:#fff;border-radius:1em;cursor:pointer;max-height:1em;position:absolute;right:-7px;top:-11px;}
.editCartHolder{margin:1em 0 0 1em;text-align:right;}
.fa-times-circle{color:#bc0000;}
.formactions{margin-top:10px;text-align:right;}
.grey{color:#aaa;}
.hidden{display:none;}
.hidden-s{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px;}
.inline{display:inline-block;}
.left{text-align:left !important;}
.link{color:#0072bc;cursor:pointer;text-decoration:underline;}
.loginformholder .message{left:0;margin:0;padding:5px;position:relative;right:0;}
.loginformholder .dismiss{display:none;}
.mainWrapper p:first-of-type{margin-top:1em;}
.mainWrapper .cartPaymentHolder ul {display:inline-block;margin-top:8px;padding-left:0;}
.mainWrapper .cartPaymentHolder ul li{margin-left:1em;padding:0;position:relative;}
.mainWrapper .cartPaymentHolder .formfield ul li{list-style-type:none;margin-left:0;}
.mainWrapper .cartPaymentHolder .formfield ul li label{font-weight:normal;margin-top:0;text-transform:none;width:auto;}
.mainWrapper .purchase_disclaimers {padding-left:5em;}
.mainWrapper .soldout{background-color:rgba(254,239,179,0.95);border:2px solid #9f6000;color:#9f6000;margin-top:0.5em;padding:10px;}
.mainWrapper .soldout ul{padding-bottom:0;}
.message{border:1px solid #9b9b9b;border-radius:1px;left:0;margin:10px auto;max-width:800px;padding:10px 20px;position:fixed;right:0;top:0;width:95%;z-index:5000;}
.message-alert{background-color:rgba(254,239,179,0.95);border-color:#9f6000;color:#9f6000;}
.message-error{background-color:rgba(255,100,100,0.95);border-color:#d8000c;color:#fff;}
.message-notice{background-color:rgba(207,237,251,0.95);border-color:#0072bc;color:#0072bc;}
.message-success{background-color:rgba(223,242,191,0.95);border-color:#4f8a10;color:#4f8a10;}
.message-timedout{display:none;}
.missing{background-color:#fdd;}
input[type=text].multidatepicker{padding-right:20px;text-align:center;width:180px;}
input[type=text].multidatepicker + .fa{color:#666;left:-24px;position:relative;top:-1px;}
.nobottom{margin-bottom:0;padding-bottom:0;}
.noleft{margin-left:0;padding-left:0;}
.notop{margin-top:0;padding-top:0;}
.ordernumber {float:right;font-family:Lato,sans-serif;font-size:50%;font-weight:bold;margin-top:1em;vertical-align:bottom;}
.orderTotal{background-color:#000;color:#fff;font-size:120%;font-weight:bold;margin:1em 0 2em 0;padding:.5em 1em;text-align:right;}
.purchaseDisclaimer {background-color:#0072bc;color:#ffffff;margin-top:2em;padding:10px;position:relative;}
.purchaseDisclaimer .asterisk {color:#ffffff;float:left;font-family:georgia,serif;font-size:100px;line-height:normal;position:absolute;left:10px;top:10px;}
.receipt{padding-top:1em;}
.receipt h2{margin-top:1em;}
.receipt .cartItem{padding-bottom:0;}
.receiptNotice{color:#0072bc;font-size:150%;font-weight:bold;margin:0;text-align:center;padding:0;}
.right{text-align:right;}
.submit-wait{background-color:#f6f6f6;border:2px solid #888;border-radius:0;color:#777;cursor:default;display:inline-block;font-weight:700;line-height:1em;padding:10px 30px;text-align:center;text-transform:uppercase;}
.submit-wait .fa{margin-right:0.5em;}
.ticketCharge{color:#555;font-size:80%;}
i.tooltip{color:#0072bc;}
.ui-button-text-only .ui-button-text{padding:0;}
.ui-button-text-only .ui-button-text::before{content:'\f00c';font-family:FontAwesome;letter-spacing:5px;}
.ui-button-text-only.cancelformaction .ui-button-text::before{content:'\f00d';}
.ui-corner-all{border-radius:0;}
.ui-dialog{padding:1px;}
.ui-dialog h2{border-bottom-style:none;font-size:1.25em;}
.ui-dialog h3{font-size:1em;font-weight:bold;padding-top:0.5em;}
.ui-dialog h4{border-bottom-style:none;display:inline-block;text-transform:none;}
.ui-dialog input[type=text],.ui-dialog textarea{width:420px;}
.ui-dialog input[type=radio]{vertical-align:2px;}
.ui-dialog .radio-option{padding-left:1em;white-space:nowrap;}
.ui-dialog .ticketoptionsholder{display:inline-block;}
.ui-dialog .ui-dialog-buttonpane button.cancelformaction{background-color:#f0f0f0;border-color:#bc0000;color:#bc0000;}
.ui-dialog .ui-dialog-title{float:none;}
.ui-dialog .ui-dialog-titlebar-close{right:8px;}
.ui-dialog-content .wait{margin-top:1.5em;text-align:center;}
.ui-dialog-content .wait .fa{display:block;font-size:1.5em;}
.ui-dialog-titlebar button{font-size:0;}
.ui-state-default.missing{background-color:#fdd;}
/* jQuery UI Datepicker moving pixels fix */
table.ui-datepicker-calendar{border-collapse:separate;}
.ui-datepicker-calendar td{border:1px solid transparent;}
.ui-dialog{z-index:20;}
.ui-icon{display:inline-block;}
.ui-state-default{background-color:#f0f0f0;background-image:none;}
.ui-state-focus,.ui-widget-content .ui-state-focus{background-color:#f0f0f0;background-image:none;}
.ui-tooltip{opacity:1;}
.ui-widget{font-family:'Lato',sans-serif;font-size:1em;}
.ui-widget-content a{color:#0072bc;}
.ui-widget-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:10;}
@media (min-width: 45em) {
	.cartPaymentHolder input {clear:none;display:inline;margin:0;}
	.cartPaymentHolder label {width:8em;}
	.cartPaymentHolder label.inline {margin-left:1em;margin-top:8px;width:auto;}
	.cartPaymentHolder #bill_to_address,.cartPaymentHolder input[type=email]{width:418px;}
	.cartPaymentHolder select.select2{width:428px;}
	.cartPaymentHolder .ui-accordion {margin-left:8em;}
  .curtain .cardswipe .fa{left:225px;position:absolute;top:55px;}
}
@media (min-width: 56.25em) {
	.cartHolder, .cartOtherEvents, .cartPaymentHolder {width:48.5%;}
	.cartPaymentHolder input {clear:both;display:block;margin:.25em 0;}
	.cartPaymentHolder label {width:100%;}
	.cartPaymentHolder label.inline {margin-left:0;}
	.cartPaymentHolder #bill_to_address,.cartPaymentHolder input[type=email],.cartPaymentHolder select.select2{width:90%;}
	.cartPaymentHolder .ui-accordion {margin-left:0;}
  .curtain .cardswipe .fa{left:365px;top:22px;}
}
@media (min-width: 87em) {
	.cartPaymentHolder input {clear:none;display:inline;margin:0;}
  .cartPaymentHolder input[type=tel], .cartPaymentHolder input[type=text]{width:223px;}
	.cartPaymentHolder label {width:8em;}
	.cartPaymentHolder label.inline {display:inline-block;margin-left:1em;margin-top:8px;width:4em;}
	.cartPaymentHolder label[for=card_expiry].inline {width:3em;}
	.cartPaymentHolder #bill_to_address,.cartPaymentHolder input[type=email]{width:370px;}
  .cartPaymentHolder #bill_to_first_name,.cartPaymentHolder #bill_to_last_name{width:178px;}
	.cartPaymentHolder select.select2{width:428px;}
	.cartPaymentHolder .ui-accordion {margin-left:8em;}
}
/* Flexnav Base Styles */

.flexnav {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-transform-style: preserve-3d;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  max-height: 0; }
  .flexnav.opacity {
    opacity: 0; }
  .flexnav.flexnav-show {
    max-height: 2000px;
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
  .flexnav.one-page {
    position: fixed;
    top: 50px;
    right: 5%;
    max-width: 200px; }
  .flexnav li {
    /*font-size: 100%;*/
    position: relative;
    overflow: hidden; }
  .flexnav li a {
    position: relative;
    display: block;
    padding: .96em;
    z-index: 2;
    overflow: hidden;
    /*color: #222222;
    background: #a6a6a2;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);*/ }
  .flexnav li ul {
    width: 100%; }
    .flexnav li ul li {
      /*font-size: 100%;*/
      position: relative;
      overflow: hidden; }
  .flexnav li ul.flexnav-show li {
    overflow: visible; }
  .flexnav li ul li a {
    display: block;
    background: #b2b2af; }
  .flexnav ul li ul li a {
    background: #bfbfbc; }
  .flexnav ul li ul li ul li a {
    background: #cbcbc9; }
  .flexnav .touch-button {
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    display: inline-block;
    /*background: #acaca1;
    background: rgba(0, 0, 0, 0.075);*/
    text-align: center; }
    .flexnav .touch-button:hover {
      cursor: pointer; }
    .flexnav .touch-button .navicon {
      position: relative;
      top:1em;/*top: 1.4em;*/
      font-size: 12px;
      /*color: #666;*/ }

.menu-button {
  position: relative;
  display: block;
  padding: 1em;
  /*background: #a6a6a2;
  color: #222222;*/
  cursor: pointer;
  /*border-bottom: 1px solid rgba(0, 0, 0, 0.2);*/ }
  .menu-button.one-page {
    position: fixed;
    top: 0;
    right: 5%;
    padding-right: 45px; }
  .menu-button .touch-button {
    background: transparent;
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center; }
    .menu-button .touch-button .navicon {
      font-size: 16px;
      position: relative;
      top: 1em;
      color:#fff;/*color: #666;*/ }

@media all and (min-width: 900px) {
  body.one-page {
    padding-top: 70px; }

  .flexnav {
    overflow: visible; }
    .flexnav.opacity {
      opacity: 1; }
    .flexnav.one-page {
      top: 0;
      right: auto;
      max-width: 1080px; }
    .flexnav li {
      position: relative;
      list-style: none;
      float: left;
      display: block;
      /*background-color: #a6a6a2;*/
      overflow: visible;
      width:auto;/*width: 20%;*/ }
    .flexnav li a {
      /*border-left: 1px solid #acaca1;*/
      border-bottom: none; }
    .flexnav li > ul {
      position: absolute;
      top: auto;
      left: 0; }
      .flexnav li > ul li {
        width: 100%; }
    .flexnav li ul li > ul {
      margin-left: 100%;
      top: 0; }
    .flexnav li ul li a {
      border-bottom: none; }
    .flexnav li ul.open {
      display: block;
      opacity: 1;
      visibility: visible;
      z-index: 1; }
      .flexnav li ul.open li {
        overflow: visible;
        max-height: 100px; }
      .flexnav li ul.open ul.open {
        margin-left: 100%;
        top: 0; }

  .menu-button {
    display: none; } }
.oldie body.one-page {
  padding-top: 70px; }
.oldie .flexnav {
  overflow: visible; }
  .oldie .flexnav.one-page {
    top: 0;
    right: auto;
    max-width: 1080px; }
  .oldie .flexnav li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    background-color: #a6a6a2;
    width: 20%;
    min-height: 50px;
    overflow: visible; }
  .oldie .flexnav li:hover > ul {
    display: block;
    width: 100%;
    overflow: visible; }
    .oldie .flexnav li:hover > ul li {
      width: 100%;
      float: none; }
  .oldie .flexnav li a {
    border-left: 1px solid #acaca1;
    border-bottom: none;
    overflow: visible; }
  .oldie .flexnav li > ul {
    background: #acaca1;
    position: absolute;
    top: auto;
    left: 0;
    display: none;
    z-index: 1;
    overflow: visible; }
  .oldie .flexnav li ul li ul {
    top: 0; }
  .oldie .flexnav li ul li a {
    border-bottom: none; }
  .oldie .flexnav li ul.open {
    display: block;
    width: 100%;
    overflow: visible; }
    .oldie .flexnav li ul.open li {
      width: 100%; }
    .oldie .flexnav li ul.open ul.open {
      margin-left: 100%;
      top: 0;
      display: block;
      width: 100%;
      overflow: visible; }
  .oldie .flexnav ul li:hover ul {
    margin-left: 100%;
    top: 0; }
.oldie .menu-button {
  display: none; }
.oldie.ie7 .flexnav li {
  width: 19.9%; }
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('<%= asset_path('ajax-loader.gif') %>') center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    margin-top: -10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family:'FontAwesome';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: #000000;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '\f0a8';
}
[dir='rtl'] .slick-prev:before
{
    content: '\f0a8';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '\f0a9';
}
[dir='rtl'] .slick-next:before
{
    content: '\f0a9';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'FontAwesome';
    font-size: 10px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '\f111';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* Slider */

.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
article,aside,figure,footer,header,main,nav,section{display:block;}
body{background-color:#faf6f0;background-image:url(/assets/bg-ca79eeab140d1ebb16f8b21f3696bad2c654dc998d0e280e38f98b27000d9bff.png);font-size:100%;margin:0 auto;max-width:1200px;padding:0;}
body,caption,fieldset,h1,h2,h3,h4,h5,h6,input,legend,option,select,td,textarea,th{font-size-adjust:0.5;}
blockquote{border-left:2px solid #000;margin:auto 2em;padding-left:1em;}
footer{padding-bottom:2em;}
footer a,header a{color:#fff;}
footer div{font-size:0.75em;text-align:center;}
footer input[type=email]{font-size:1.2em;padding:5px;}
footer,header{background-color:#777;clear:both;color:#fff;width:100%;}
h1{border-bottom:3px solid #000;font-family:Lora,Rokkitt,Georgia,serif;font-size:32px;line-height:45px;padding-bottom:.2em;}
h1 span{display:block;font-size:30%;}
h2{border-bottom:1px solid #000;font-family:Lora,Rokkitt,Georgia,serif;font-size:26px;line-height:30px;text-transform:none;}
h3{font-size:22px;line-height:25px;}
h4{border-bottom:2px solid #000;font-size:18px;font-weight:bold;letter-spacing:2px;line-height: 1.11111111;margin:.5em auto;text-transform:uppercase;}
h5{font-weight:bold;}
header{line-height:0;}
header .cart{position:relative;}
header .cart .cartCount{color:#8cc63f;display:block;font-size:14px;font-weight:bold;padding:3px;position:absolute;right:3px;text-shadow:1px 1px #555;top:3px;}
nav a,.flexnav a{font-size:0.8em;text-transform:uppercase;text-decoration:none;}
nav li{float:left;padding:12px 9px;}
nav li.active,.flexnav li.active{background-color:#555;}
nav.secondary{background-color:#4d4d4d;display:inline-block;margin-bottom:1em;text-align:center;width:100%;}
nav.secondary ul.social i{font-size:1.35em;}
p{margin-bottom:1em;}
section{background-color:#000;line-height:0;}
.address{clear:both;}
.appearances,.relatedArtists,.upcoming{background:#f9f4ee;clear:both;display:inline-block;padding:5%;width:90%;}
.artistThumb,.eventThumb{position:relative;}
.artistTile,.eventTile{padding:1em 0;position:relative;}
.artistTile div,.eventTile div{font-size:90%;}
.artistTile img,.eventTile img,.homeBlock img{position:relative;width:100%;}
.backtotop{font-size:2em;}
.callOut{background-color:#e5eef4;border:3px solid #0072BC;border-radius:25px;display:block;float:right;margin:0.5em;padding:0.5em;}
.callOut a{text-decoration:none;}
.callOut ul{margin-top:0.5em;}
.callOut ul li{margin-bottom:0.5em;margin-left:0.75em;margin-top:0.5em;padding-bottom:0 !important;}
.callOut .fa{color:#777;margin-left:0.25em;}
.cart-holder{position:relative;}
.cart-holder span{font-size:40%;position:absolute;top:0;right:25%;}
.clear{clear:both;}
.dateTime{margin-top:1em;}
.dateTime,.eventVenue,.featuring,.shortDesc{margin-bottom:1em;}
.dateTime .fa,.eventVenue .fa{margin-right:10px;text-align:center;width:1em;}
.eventCalendar{display:flex;flex-wrap:wrap;overflow:auto;}
.eventCalendar .eventTile{margin-top:10px;}
.eventCalendar .featuredEvent::before{background-color:#0072bc;color:#fff;content:'Featured';display:block;font-size:12px;margin-bottom:1px;padding:3px;text-transform:uppercase;width:calc(100% - 6px);}
.eventImageHolder{max-height:150px;min-height:150px;overflow:hidden;}
.eventSearch h2:not(:first-of-type){margin-top:0.75em;}
.eventSearchbar{background-color:#e5eef4;border-bottom:2px solid #0072bc;min-height:30px;padding:10px 15px;position:relative;text-align:center;}
.eventSearchbar button{background-color:transparent;border-style:none;color:#afb255;font-size:1.5em;padding:8px 5px;}
.eventSearchbar button:focus{outline:none;}
.eventSearchbar .datepicker{margin:0 5px;text-align:center;width:6em;}
.eventTile{background-color:#fff;border:1px solid #d9d9d9;box-shadow:0 0 3px 1px #d9d9d9;flex:0 1 auto;float:none;height:auto;margin-right:8px;padding:0 0 10px;width:100%;}
.eventTile:hover{box-shadow:0 0 3px 2px #d9d9d9;}
.eventTile h5{line-height:20px;padding:10px 5px 0;}
.eventTile h5 a{text-decoration:none;}
.eventTile h5 a::after{bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;}
.eventTile img{border-bottom:1px solid #f3f3f3;max-width:100%;width:auto;}
.eventTile > div{padding:2px 5px;}
.eventTile .featuring a{position:relative;}
.eventTile .purchaseTickets{margin:14px 0 6px;text-align:center;}
.eventTile .seriesEvent{font-style:italic;}
.eventTile .seriesEvent a{position:relative;}
.eventTile .shortDesc{margin-bottom:5px;}
.eventTile .venue a{position:relative;}
.eventThumb .ticket{bottom:5px;font-size:150%;position:absolute;right:5px;}
.eventThumb .ticket a{color:#afb255;text-shadow:1px 2px black;}
.eventThumb .soldOut a{color:#ccc;}
.featured{clear:both;height:auto;overflow:hidden;position:relative;text-align:center;width:100%;}
.featured img{height:auto;max-height:100%;max-width:100%;width:auto;}
.filetype{color:#777;font-size:0.85em;}
.flexnav{display:inline-block;line-height:22px;max-width:1029px;position:relative;z-index:1;}
.flexnav a.cartActive,.mobileNav a.cartActive{color:#c8cc4c;}
.flexnav li:hover{background-color:#555;}
.flexnav li a{padding:14px 8px;}
.flexnav li ul li a{background-color:#555;text-transform:none;}
.flexnav li ul li a:hover{background-color:#000;}
.flexnav .cart-holder a{font-size:24px;padding:12px 20px 12px 8px;}
.flexnav .touch-button{height:45px;width:45px;}
.floatscontainer{overflow:auto;}
.formfield{margin:.75em 0;}
.item-with-ul{padding-right:23px;}
.jssora{cursor:pointer;display:none;height:40px;position:absolute;top:calc(50% - 2em);width:40px;}
.jssora svg{height:100%;left:0;position:absolute;top:0;width:100%;}
.jssora:hover{opacity:.8;}
.jssora .a{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:960;}
.jssora.jssoradn{opacity:.5;}
.jssora.jssorads{opacity:.3;pointer-events:none;}
.jssorb{bottom:5px;position:absolute;right:6px;}
.jssorb svg{height:100%;left:0;position:absolute;top:0;width:100%;}
.jssorb .i{cursor:pointer;height:16px;position:absolute;width:16px;}
.jssorb .i .b{fill:#000;fill-opacity:0.75;stroke:#fff;stroke-miterlimit:10;stroke-opacity:0.5;stroke-width:1600;}
.jssorb .i:hover .b{fill:#fff;fill-opacity:0.6;stroke:#fff;stroke-opacity:1;}
.jssorb .i.idn{opacity:0.3;}
.jssorb .iav .b{fill:#fff;fill-opacity:1;stroke:#fff;stroke-opacity:1;}
.lg-screen{float:right;width:auto;}
.logo{height:30px;padding:10px 0 4px 10px;position:relative;width:auto;}
.mainWrapper{background-color:#fff;border:1px solid #c3c0bb;border-bottom-style:none;border-top-style:none;margin:0;padding:20px;max-width:1200px;position:relative;}
.mainWrapper ul,.mce-content-body ul{padding:0 0 1em 1em;}
.mainWrapper ul li,.mce-content-body ul li{list-style-type:circle;padding-bottom:1em;}
.mainWrapper ul.slick-dots{bottom:-10px;padding:0;}
.mainWrapper ul.slick-dots li{padding-bottom:0;}
.mainWrapper table{font-size:80%;}
.mainWrapper td,.mainWrapper th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:0.25em;}
.mainWrapper td.highlight{background-color:#f9f4ee;}
.mainWrapper th{background-color:#f9f4ee;font-weight:700;}
.mapholder{border:10px solid #fff;float:right;}
.menu-button{float:right;}
.menu-button .touch-button{height:45px;width:45px;}
.menu-button .touch-button .fa-caret-down{display:none;}
.menu-button .touch-button .fa-bars{display:block;}
.mobileNav {
	display:block;
	float:right;
	font-size:1.6em;
	padding-right:10px;
	padding-top:3px;
}
.mobileNav i {
	padding-right:10px;
	padding-top:8px;
}
.phoneNumber.ui-accordion {
	background:none;
	border:none;
	padding:0;
}
.phoneNumber.ui-accordion .ui-accordion-header {background:none;}
.phoneNumber.ui-accordion .ui-accordion-content {
	font-size:80%;
	padding:0 inherit;
}
.purchaseButtonBar {
  clear:both;
  margin-left:1em;
  margin-top:2em;
}
.purchaseTickets{margin:.5em 0;}
.purchaseTickets a {
	background-color:#0072BC;
	border-radius:15px;
	color:#fff;
	font-weight:bold;
	padding:.25em .5em;
	text-decoration:none;
}
.purchaseTickets a:before {
	content: "\f145";
	font-family:FontAwesome;
	font-size:130%;
	font-weight:normal;
	margin-right:.2em;
}
.purchaseTickets span.soldOut {
	background-color:#9e0b0f;
	border-radius:15px;
	color:#fff;
	font-weight:bold;
	padding:.25em .5em;
	text-decoration:none;
}
.purchaseTickets span.soldOut:before {
	content: "\f05e";
	font-family:FontAwesome;
	font-size:130%;
	font-weight:normal;
	margin-right:.2em;
}
.purchaseTickets .limitedTickets {background-color:#f26522;}
.purchaseTickets .notYetOnSale {
	background-color:#efefef;
	font-style:italic;
	padding:.25em;
}
.share{border-top:1px solid #ccc;font-size:150%;padding:20px 0;text-align:right;}
.share i {padding: .2em .25em 0 .75em;}
.share span {
	color:#777;
	font-size:60%;
	padding-left:.5em;
	text-align:left;
	text-transform:uppercase;
}
.signup{margin:1em 0;}
.slick-list{padding-bottom:20px;}
.slick-next{right:-30px;}
.slick-prev{left:-30px;}
.slick-slider{margin:0 auto;width:calc(100% - 4em - 1px);}
.slick-track{display:flex;}
.slider .purchaseTickets .notYetOnSale {
	background-color:#fff;
	font-style:italic;
	padding:0em;
}
.sliderWrapper{left:0;margin:0 auto;overflow:hidden;padding-top:43.75%;position:relative;top:0;width:100%;}
.sliderWrapper .loadingWrapper{left:0;position:absolute;top:0;}
.sliderWrapper .loadingWrapper .loading {
	background: url(/assets/loading-03acb263b1d85f824676b3cad66f9660c73d278f06e519c7ea727593ab4f5a13.gif) no-repeat center center;
	display: block;
  height: 100%;
  left: 0px;
	position: absolute;
  top: 0px;
  width: 100%;
}
.sliderWrapper .loadingWrapper .loadingOverlay {
	display: block;
	filter: alpha(opacity=70);
  height: 100%;
  left: 0px;
	opacity: 0.7;
	position: absolute;
  top: 0px;
  width: 100%;
}
.sliderWrapper .slides{bottom:0;cursor:move;left:0;overflow:hidden;position:absolute;right:0;top:0;}
.smallScreen {display:none;}
.TA_certificateOfExcellence{float:right;padding-right:6px;text-align:center;width:150px;}
.TA_certificateOfExcellence img{width:125px;}
.TA_certificateOfExcellence ul li{list-style-type:none;padding:0;}
.ticketBar:before {padding:0 5px;}
.ticketBlock {margin-left:1em;}
.ticketBlock input:disabled{background-color:#ccc;}
.ticketBlock .ticketAvailability {color:#c33;font-size:85%;}
.ticketBlock .ticketQuantity{float:left;padding-top:3px;}
.ticketBlock .ticketDetails{margin-left:3.5em}
.ticketBlock .ticketDetails .ticketDesc p:last-of-type{margin-bottom:0;}
.ticketBlock .ticketLabel, .ticketBlock .ticketPrice {
	display:inline;
	font-weight:bold;
	padding:0;
}
.ticketBlock.inactive .ticketLabel, .ticketBlock.inactive .ticketPrice{text-decoration:line-through;}
.tixWrapper h3 .fa{margin-right:0.5em;}
.tixWrapper h4{border-bottom-style:none;font-size:1em;padding-bottom:.75em;}
.tixWrapper .ticketBlock input{width:2em;}
.tixWrapper .ui-state-default .ui-icon{display:none;}
.tixWrapper.ui-accordion .ui-accordion-icons, .homeAbout.ui-accordion .ui-accordion-icons{padding-left:1rem;}
.touch-button i.fa{font-size:21px;padding:14px;}
.touch-button .fa-bars{display:none;}
.ui-accordion{background-color:#e5eef4;border:2px solid #0072bc;border-radius:0;margin-bottom:1em;padding:0.5em;}
.ui-accordion button{font-size:80%;margin:0 auto 0.5em auto;padding:0.5em 0.75em;}
.ui-accordion h3:focus{outline:none;}
.ui-accordion .ui-accordion-content{padding:0 1em 1em;}
.ui-accordion .ui-accordion-content .ticketBlock{clear:both;margin-top:1em;min-height:3em;}
.ui-accordion .ui-accordion-content .ticketBlock:first-of-type{margin-top:0;}
.ui-accordion .ui-accordion-content .ticketBlock div p{font-size:14px;}
.ui-accordion .ui-accordion-content .ticketBlock div li{font-size:14px;padding-bottom:0;}
.ui-accordion .ui-accordion-content .ticketBlock div ul{padding-left:3em;}
.ui-accordion .ui-accordion-header{background-color:#e5eef4;border-style:none;border-radius:0;color:#0072bc;font-size:80%;font-weight:700;text-transform:uppercase;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{display:none;}
.ui-accordion .ui-accordion-header-active{background-color:#fff;border:1px solid #ddd;border-bottom-style:none;}
.ui-accordion .ui-accordion-header-active::before{content:'\f00d';font-family:FontAwesome;position:absolute;right:1rem;top:0.5em;}
.ui-accordion .ui-accordion-header-collapsed::before{content:'\f0d7';font-family:FontAwesome;position:absolute;right:1rem;top:0.5em;}
.ui-accordion.homeAbout{background-color:#014977;border:none;margin-bottom:0;}
.ui-accordion.homeAbout .ui-accordion-header{background-color:#014977;border:1px solid transparent;color:#fff;font-size:100%;font-weight:400;}
.ui-accordion.homeAbout .ui-accordion-header:before{padding:0 10px 0 5px;}
.ui-accordion.homeAbout .ui-widget-content{background:none;background-color:#014977;border-color:transparent;color:#c0d7e6;}
.ui-accordion.homeAbout .ui-widget-content a{color:#fff;}
.upcoming .eventCalendar .eventTile{border:0;}
.upcoming .purchaseTickets .notYetOnSale{background-color:#fff;}
.relatedArtists{background:none;}
.viewMore{clear:both;font-weight:bold;padding:.5em;text-align:right;text-transform:uppercase;}
.viewMore a {text-decoration:none;}
#page {
  font-size: 1em; /* equivalent to 16px */
  line-height: 1.25; /* equivalent to 20px */
}
/* iPhones */
@media all and (min-width: 375px){
  nav li{padding:12px 10px;}
}
/* NETBOOK */
@media (min-width: 700px) {
  #page {
    font-size: 1em; /* equivalent to 16px */
    line-height: 1.375; /* equivalent to 22px */
  }
  h1 {
    font-size: 2.5em; /* 2.5x body copy size = 40px */
    line-height: 1.125;
  }
  h2 {
    font-size: 2em; /* 2x body copy size = 32px */
    line-height: 1.25;
  }
  h3 {
    font-size: 1.5em; /* 1.5x body copy size = 24px */
    line-height: 1.25;
  }
  h4 {
    line-height: 1.22222222; /* (22px / 18px */
  }
	nav .business {
		display:block;
	}
	.artistTile,.eventTile{
    vertical-align: top;
    zoom: 1;
	}
	.appearances .eventTile img,.eventCalendar .eventTile img{padding:0;}
  .eventCalendar .featuredEvent:before{
    max-width:394px;
  }
  .eventTile{width:calc(50% - 10px);}
	.upcoming, .appearances, .relatedArtists {
		padding:3%;
		width:94%;
	}
	nav.secondary ul {float:left;}
	nav.secondary ul.social {float:right;}
}
/* DESKTOP */
@media (min-width: 900px) {
  header{padding-bottom:6px;padding-top:0;}
  h1{font-size:48px;line-height:1.05;}
  h2{font-size:36px;line-height:1.25;}
  h3{font-size:28px;line-height:1.25;}
  nav .business{display:block;}
  .featured{max-height:534px;}
  .featured img{max-width:1200px;}
  .flexnav{max-height:none;}
  .flexnav li{height:38px;}
  .flexnav li ul li a{padding-top:7px;}
  .flexnav > li{height:50px;}
  .flexnav .cart-holder a{padding-left:16px;}
  .homeBlock{float:left;padding:1em 3% 2em;width:27%;}
  .jssora{display:block;height:55px;width:55px;}
  .jssorb{bottom:26px;}
  .logo{padding-left:20px;}
  .mainWrapper{padding:50px;}
  .mobileNav{display:none;}
	nav.secondary ul{float:left;}
	nav.secondary ul.social{float:right;}
  .sliderWrapper{height:525px;max-width:1200px;padding:0;}
  .sliderWrapper .slides{max-height:525px;max-width:1200px;}
	.upcoming, .appearances, .relatedArtists{padding:2%;width:96%;}
}
@media (min-width: 1052px) {
  .eventTile{width:calc(25% - 10px);}
  .flexnav li a{padding:14px 12px;}
}
/* NOTE: If you add files here, also add them to the wysiwyg.css manifest file.
 *







 */

