/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('./fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('./fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('./fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('./fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('./fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('./fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}/*! jQuery UI - v1.10.4 - 2015-10-07
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=highlight_soft&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=highlight_hard&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-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:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e3a1a1;background:#c00 url("images/ui-bg_highlight-soft_15_cc0000_1x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d8dcdf;background:#eee url("images/ui-bg_highlight-hard_100_eeeeee_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#004276}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#004276;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #cdd5da;background:#f6f6f6 url("images/ui-bg_highlight-hard_100_f6f6f6_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#111}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#111;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #eee;background:#fff url("images/ui-bg_flat_65_ffffff_40x100.png") 50% 50% repeat-x;font-weight:bold;color:#c00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#c00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcd3a1;background:#fbf8ee url("images/ui-bg_glass_55_fbf8ee_1x400.png") 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c00;background:#f3d8d8 url("images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png") 50% 50% repeat;color:#2e2e2e}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#2e2e2e}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#2e2e2e}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_004276_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#a6a6a6 url("images/ui-bg_dots-small_65_a6a6a6_2x2.png") 50% 50% repeat;opacity:.4;filter:Alpha(Opacity=40)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#333 url("images/ui-bg_flat_0_333333_40x100.png") 50% 50% repeat-x;opacity:.1;filter:Alpha(Opacity=10);border-radius:8px}/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border: 2px solid #E10019;
	background: #feffff;
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
/* -----------------------------------
 * Slidebars
 * Version 0.10.3
 * http://plugins.adchsm.me/slidebars/
 *
 * Written by Adam Smith
 * http://www.adchsm.me/
 *
 * Released under MIT License
 * http://plugins.adchsm.me/slidebars/license.txt
 *
 * -------------------
 * Slidebars CSS Index
 *
 * 001 - Box Model, Html & Body
 * 002 - Site
 * 003 - Slidebars
 * 004 - Animation
 * 005 - Helper Classes
 *
 * ----------------------------
 * 001 - Box Model, Html & Body
 */

html, body, #sb-site, .sb-site-container, .sb-slidebar {
	/* Set box model to prevent any user added margins or paddings from altering the widths or heights. */
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

html, body {
	width: 100%;
	overflow-x: hidden; /* Stops horizontal scrolling. */
}

html {
	height: 100%; /* Site is as tall as device. */
}

body {
	min-height: 100%;
	height: auto;
	position: relative; /* Required for static Slidebars to function properly. */
}

/* Site scroll locking - prevent site from scrolling when a Slidebar is open, except when static Slidebars are only available. */
html.sb-scroll-lock.sb-active:not(.sb-static) {
	overflow: hidden;
}

/* ----------
 * 002 - Site
 */

#sb-site, .sb-site-container {
	/* You may now use class .sb-site-container instead of #sb-site and use your own id. However please make sure you don't set any of the following styles any differently on your id. */
	width: 100%;
	min-height: 100vh;
	position: relative;
	z-index: 1; /* Site sits above Slidebars */
	background-color: #ffffff; /* Default background colour, overwrite this with your own css. I suggest moving your html or body background styling here. Making this transparent will allow the Slidebars beneath to be visible. */
}

/* Micro clearfix by Nicolas Gallagher, ensures the site container hits the top and bottom of the screen. */
#sb-site:before, #sb-site:after, .sb-site-container:before, .sb-site-container:after {
	content: ' ';
	display: table;
}

#sb-site:before, #sb-site:after, .sb-site-container:before, .sb-site-container:after {
    clear: both;
}

/* ---------------
 * 003 - Slidebars
 */
.sb-toggle-left {
    left: 10px;
    position: fixed;
    top: 10px;
    width: 40px;
    z-index: 200;
}
.sb-slidebar {
	height: 100%;
	overflow-y: auto; /* Enable vertical scrolling on Slidebars when needed. */
	position: fixed;
	top: 0;
	z-index: 0; /* Slidebars sit behind sb-site. */
	display: none; /* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */
	background-color: #222222;
}
.slidebar-spacer {
	padding: 10px;
}
.sb-slidebar a {
	color: white;
	font-size: 15px;
    line-height: 150%;
}
div.level1 {
	padding: 2px 3px;
	background-color: rgba(255,255,255,0.2479127);
	margin-top: 2px;
}
div.level2 {
	padding-left: 10px;
}
.sb-slidebar, .sb-slidebar * {
	-webkit-transform: translateZ( 0px ); /* Fixes issues with translated and z-indexed elements on iOS 7. */
}

.sb-left {
	left: 0; /* Set Slidebar to the left. */
}

.sb-right {
	right: 0; /* Set Slidebar to the right. */
}

html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
	position: absolute; /* Makes Slidebars scroll naturally with the site, and unfixes them for Android Browser < 3 and iOS < 5. */
}

.sb-slidebar.sb-active {
	display: block; /* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */
}

.sb-style-overlay {
	z-index: 9999; /* Set z-index high to ensure it overlays any other site elements. */
}

.sb-momentum-scrolling {
	-webkit-overflow-scrolling: touch; /* Adds native momentum scrolling for iOS & Android devices. */
}

/* Slidebar widths for browsers/devices that don't support media queries. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}

@media (max-width: 480px) { /* Slidebar widths on extra small screens. */
	.sb-slidebar {
		width: 70%;
	}
	
	.sb-width-thin {
		width: 55%;
	}
	
	.sb-width-wide {
		width: 85%;
	}
}

@media (min-width: 481px) { /* Slidebar widths on small screens. */
	.sb-slidebar {
		width: 55%;
	}
	
	.sb-width-thin {
		width: 40%;
	}
	
	.sb-width-wide {
		width: 70%;
	}
}

@media (min-width: 768px) { /* Slidebar widths on medium screens. */
	.sb-slidebar {
		width: 40%;
	}
	
	.sb-width-thin {
		width: 25%;
	}
	
	.sb-width-wide {
		width: 55%;
	}
}

@media (min-width: 992px) { /* Slidebar widths on large screens. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}
}

@media (min-width: 1200px) { /* Slidebar widths on extra large screens. */
	.sb-slidebar {
		width: 20%;
	}
	
	.sb-width-thin {
		width: 5%;
	}
	
	.sb-width-wide {
		width: 35%;
	}
}

/* ---------------
 * 004 - Animation
 */

.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {

	
	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition:    -moz-transform 400ms ease;
	     -o-transition:      -o-transform 400ms ease;
	        transition:         transform 400ms ease;
	
	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */
}

/* --------------------
 * 005 - Helper Classes
 */
 
.sb-hide { 
	display: none; /* Optionally applied to control classes when Slidebars is disabled over a certain width. */
}/* 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;
}@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    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: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: #9bc300;

    -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: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

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

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

.slick-dots
{
    position: relative;
    /*bottom: -23px;*/

    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: 'slick';
    font-size: 10px;
    line-height: 20px;

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

    width: 20px;
    height: 20px;

    content: '•';
    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;
}
/* 2025-03-19 08:54:54 */ /* source-sans-pro-300 - latin *//* @group blockGroesse *//* @group blockGroesse */@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;/* IE9 Compat Modes */src:url('../fonts/source-sans-pro-v21-latin-300.eot');/* IE6-IE8 *//* Super Modern Browsers *//* Modern Browsers *//* Safari, Android, iOS *//* Legacy iOS */src:local(''), url('../fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), url('../fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), url('../fonts/source-sans-pro-v21-latin-300.woff') format('woff'), url('../fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'), url('../fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg');/* source-sans-pro-regular - latin */}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;/* IE9 Compat Modes */src:url('../fonts/source-sans-pro-v21-latin-regular.eot');/* IE6-IE8 *//* Super Modern Browsers *//* Modern Browsers *//* Safari, Android, iOS *//* Legacy iOS */src:local(''), url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg');/* source-sans-pro-700 - latin */}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;/* IE9 Compat Modes */src:url('../fonts/source-sans-pro-v21-latin-700.eot');/* IE6-IE8 *//* Super Modern Browsers *//* Modern Browsers *//* Safari, Android, iOS *//* Legacy iOS */src:local(''), url('../fonts/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), url('../fonts/source-sans-pro-v21-latin-700.woff') format('woff'), url('../fonts/source-sans-pro-v21-latin-700.ttf') format('truetype'), url('../fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg');}@font-face{font-family:'SRG';src:url('/projects/rubi-reisen/css/fonts/SRG.eot?2onkfg');src:url('/projects/rubi-reisen/css/fonts/SRG.eot?2onkfg#iefix') format('embedded-opentype'), url('/projects/rubi-reisen/css/fonts/SRG.ttf?2onkfg') format('truetype'), url('/projects/rubi-reisen/css/fonts/SRG.woff?2onkfg') format('woff'), url('/projects/rubi-reisen/css/fonts/SRG.svg?2onkfg#SRG') format('svg');font-weight:normal;font-style:normal;font-display:block;}[class^="icon-"],[class*=" icon-"]{font-family:'SRG' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;/* Better Font Rendering =========== */line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#008357;margin-left:3px;margin-right:3px;}.icon-Farrad_SRG:before{content:"\e900";}.icon-Wanderer_SRG:before{content:"\e901";}.icon-Bergab_SRG:before{content:"\e902";}.icon-Bergauf_SRG:before{content:"\e903";}.icon-Uhr_SRG:before{content:"\e904";}body,html{margin:0;font:300 18px/140% 'Source Sans Pro', serif;min-height:100%;color:#333;background-color:white;-webkit-text-size-adjust:none;}body{/* Old browsers */background:#fcfcf9;/* FF3.6+ */background:-moz-linear-gradient(top, #fcfcf9 0%, #fffef7 100%);/* Chrome,Safari4+ */background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcf9), color-stop(100%, #fffef7));/* Chrome10+,Safari5.1+ */background:-webkit-linear-gradient(top, #fcfcf9 0%, #fffef7 100%);/* Opera 11.10+ */background:-o-linear-gradient(top, #fcfcf9 0%, #fffef7 100%);/* IE10+ */background:-ms-linear-gradient(top, #fcfcf9 0%, #fffef7 100%);/* W3C */background:linear-gradient(to bottom, #fcfcf9 0%, #fffef7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcf9', endColorstr='#fffef7', GradientType=0);}body.advice{padding:20px;background:none;background-color:white;}.advice input{width:100%;}.advice table,.advice img{max-width:100%;}*{box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;/* @group Allgemein */}.formSpecial{display:none;}p{padding:0;margin:10px 0 0;}b,strong{font-weight:400;}a{color:#008357;text-decoration:none;}a img{border:none;}a:hover > img{opacity:0.9;}a:hover{color:#9bc300;text-shadow:none;}ul{padding:0 0 10px 25px;margin:10px 0 0;}li_ALT{list-style-type:none;list-style-image:url(../images/li.png);}.clearAll{clear:both;}h1,.ueberschrift{font-size:24px;color:#008357;font-weight:400;padding:0;margin:0 0 5px;font-style:normal;line-height:120%;}h2,.untertitel{font-size:20px;font-weight:400;margin:0 0 10px;font-style:normal;color:#666;line-height:120%;}.nowrap{white-space:nowrap;/* @end */}.debugInfoBox{border:2px solid #e10019;background-color:rgba(254, 255, 255, 0.79);position:fixed;left:5px;top:205px;z-index:300;overflow:hidden;transition:all 0.2s;font-size:10px;padding:5px;}.debugInfoBox:hover{opacity:0;}.spruch{position:absolute;left:0;z-index:10;top:-150px;color:white;font-size:30px;font-weight:400;text-shadow:0 0 6px #000, 0 0 6px #000;line-height:120%;transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);text-align:center;}.spruch b{font-weight:700;font-size:40px;}.footerSpruch{color:white;font-size:26px;/*text-shadow: 0 0 6px #000, 0 0 6px #000;*/font-weight:400;line-height:120%;transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);text-align:center;position:relative;top:20px;margin-bottom:20px;}.footerSpruch b{font-weight:700;font-size:30px;}.kopfInfo{float:right;text-align:center;}.telefon{font-weight:bold;font-size:30px;color:#008357;margin-bottom:5px;}.emailTop a{font-weight:normal;font-size:24px;color:#999;font-style:normal;}.email:before{content:'@';}.direktBuchen{display:inline-block;padding:5px 10px;border-radius:20px;background-color:#e10019;color:white;font-weight:bold;font-size:20px;line-height:20px;margin-top:10px;}.offline{padding:5px 10px;border-radius:20px;background-color:#e10019 !important;text-align:center;color:white;font-weight:bold;font-size:20px;line-height:20px;margin-top:10px;}.infoText{position:fixed;left:0;bottom:0;text-align:center;z-index:100;width:100%;transition:all 0.5s;}.infoText span{padding:5px 10px;border-radius:20px 20px 0 0;background-color:#e10019;color:white;font-size:18px;line-height:18px;margin-top:10px;display:inline-block;}.direktBuchen:hover{background-color:#9bc300;color:white;/* @group navigation */}.navigationBox{background-color:#008357;border-bottom:4px solid #fff;}.navigation{max-width:1200px;margin:0 auto;padding-right:15px;padding-left:15px;}.navigation a{color:#fff;font-size:25px;font-weight:300;font-style:normal;display:block;padding:30px 30px 27px;transition:all 0.2s;max-height:100px;}.navigation a.active,.navigation > span:hover > a{background-color:#9bc300;}.navigation > span{position:relative;display:block;float:left;}.sub{position:absolute;left:0;top:100%;background-color:#9bc300;z-index:200;max-height:0;transition:all 0.2s;overflow:hidden;padding:0;}.sub a.active,.sub a:hover{background-color:#008357;}span:hover > .sub{border-top:4px solid white;max-height:800px;padding:10px 0;overflow:visible;}.sub a{margin-left:0;font-size:20px;line-height:22px;width:auto;height:auto;padding:3px 20px;}.sub span{position:relative;display:block;white-space:nowrap;transition:all 0.2s;}.sub .sub{left:100%;top:0;border-top:0;background-color:#008357;padding:0;overflow:hidden;max-height:0;}.sub span:hover .sub{padding:5px;border-top:0;max-height:1000px;/* @end *//* @group gescrollt */}.scrollUp{position:fixed;bottom:-40px;right:20px;font-size:35px;border-radius:50%;cursor:pointer;transition:all 0.2s;z-index:10;transform:rotate(-90deg);color:#9bc300;}.scrollUp:before{content:'→';font-family:'slick';font-size:34px;line-height:1;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.scrollUp:hover{color:#008357;text-shadow:0 0 4px white, 0 0 4px white;}.scroll .scrollUp{bottom:20px;}.logo img{max-height:500px;}.scroll1 .logo img{max-height:30px;}.kopfInfo > *{transition:all 0.2s;}.scroll1 .kopfInfo > *{display:inline-block;position:relative;margin-left:10px;}.scroll1 .kopf{max-height:auto;padding-top:10px;padding-bottom:10px;}.scroll .navigation a{padding-top:10px;padding-bottom:7px;max-height:auto;}.scroll .sub a{padding-top:3px;padding-bottom:3px;}.scroll .direktBuchen{margin-top:0;/* @end */}a.lightbox,.imageBox{display:block;position:relative;}.kopf{transition:all 0.2s;max-width:1200px;position:relative;margin-left:auto;margin-right:auto;max-height:500px;padding:20px 15px;}.kopfBox{position:fixed;left:0;top:0;width:100%;z-index:100;background-color:white;/* @group breadCrumb */}.breadCrumb{padding:10px 15px;}.breadCrumb a{color:#666;/* @end */}.kopfWrapper{position:relative;margin-top:184px;}.kopfButtons{width:100%;position:absolute;bottom:-10px;left:0;z-index:1;text-align:center;display:flex;justify-content:center;}.kopfButtons a{position:absolute;top:0;left:0;width:100%;height:100%;}.kopfButtons div{color:white;font-weight:400;font-size:22px;font-style:normal;width:120px;height:120px;margin-right:15px;margin-left:15px;border-radius:60px;display:flex;align-content:center;align-items:center;flex-shrink:0;justify-content:center;box-shadow:2px 2px 8px rgba(0, 0, 0, 0.7);transition:all 0.2s;border:1px solid white;background:#e10019 no-repeat center 150px;position:relative;}.kopfButtons .facebook{padding-top:20px;background-color:#4267b2;}.kopfButtons .reka{font-size:17px;/*padding: 5px;*/line-height:120%;}.kopfButtons .buttonGruen{background-color:#9bc300;}.kopfButtons .buttonGruen:hover{background-color:#008357;}.kopfButtons div:hover{text-shadow:2px 2px 8px #000, 2px 2px 8px #000;background-position:center center;}.kopfButtons .cleansafe{background-position:center center;}.kopfBild{overflow:hidden;width:100%;height:500px;border-bottom:10px solid #9bc300;position:relative;}.kopfBild.slick-slider{margin-bottom:0;}.kopfBild .slide{position:relative;height:500px;}.kopfBild .slide .copyright{bottom:10px;}.kopfBild img{-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;object-fit:cover;border-radius:0;position:absolute;top:0;left:0;width:100%;height:100%;}.kopfBild .headerTitle{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);position:absolute;top:50%;left:0;width:100%;text-shadow:0 0 6px #000, 0 0 6px #000;text-align:center;}.kopfBild .headerTitle h1{font-weight:700;color:white;font-size:40px;}.kopfBild .headerTitle h2{font-weight:700;color:white;font-size:30px;}.wrapper{background-color:#fef6e6;position:relative;}.wrapperInner{max-width:1200px;margin:0 auto;position:relative;}.webpageplainHTML{padding-top:20px;}.textBlock{background-color:white;margin-bottom:30px;border-right:15px solid #fef6e6;border-left:15px solid #fef6e6;position:relative;width:100%;}.textBlock .textBlockInner{border-bottom:4px solid #999;padding:20px;transition:all 0.2s;position:relative;}.textBlock img{max-width:100%;height:auto;}.textBlock iframe{max-width:100%;max-height:unset;}.textBlock > a{display:block;transition:all 0.2s;}.textBlock > a:hover{background-color:#9bc300;box-shadow:0 0 8px #999;color:#fff;}.textBlock > a:hover *{color:#fff;}.textBlock.liHaken li{list-style:"\2713\00A0";}.team img{max-width:170px;height:auto;/* @group Aktuelles */}.textBlockAktuell{background-color:rgba(155, 195, 0, 0.9);color:white;}.textBlockAktuell *{color:white;/* @group download */}.downloadButton{background-color:#9bc300;padding:6px 6px 3px;color:white;transition:all 0.2s;font-size:14px;font-weight:bold;clear:both;display:block;vertical-align:middle;float:right;}.downloadButton img{margin-right:5px;width:22px;vertical-align:text-bottom;}.downloadButton:hover{background-color:#c01313;color:white;box-shadow:0 0 2px #666;cursor:pointer;text-decoration:none;}.downloadSize{font-size:12px;/* @end *//* @end */}.flexslider img{margin-right:5px;}.slick-slider img{width:100%;}.footerImprint{padding:10px 15px;}.footer2{margin-bottom:50px;display:flex;align-items:center;column-gap:20px;justify-content:space-between;}.footer{background-color:#008357;color:white;line-height:120%;}.footerImprint .titel{font-size:24px;font-weight:400;margin:0 0 5px;line-height:120%;}.footerNavi{white-space:nowrap;text-align:right;}.footer h1,.footer a{color:#fff;}.footerNavi a{display:block;/* @group blockGroesse */}.groesse-1{width:25%;display:inline-block;vertical-align:top;clear:none;}.groesse-1-nur-Bild{width:25%;display:inline-block;vertical-align:top;clear:none;}.groesse-1-nur-Bild .image{max-width:100%;margin:0;}.groesse-2{width:50%;display:inline-block;vertical-align:top;clear:none;}.groesse-2 .image{max-width:47%;}.groesse-3{width:75%;display:inline-block;vertical-align:top;clear:none;}.groesse-3 .image{max-width:47%;}.groesse-4{width:100%;float:none;clear:both;}.grosseHeadline{text-align:center;}.grosseHeadline h1{font-size:30px;font-weight:bold;}.spacer{margin-bottom:0;}.infoBox{background-color:#e10019;color:white;}.infoBoxGruen{background-color:#9bc300;color:white;}.infoBox .textBlockInner,.infoBoxGruen .textBlockInner{border:none;}.infoBox *,.infoBoxGruen *{color:white;/* @end */}.head{background-color:#008357;color:white;text-align:center;padding:5px 10px 3px;}.image,.imageBox{position:relative;margin-bottom:20px;line-height:0;}.tripPrev .imageBox{margin-bottom:0;}.image{float:right;margin-left:20px;max-width:60%;}.copyright{bottom:0;right:0;color:white;font-size:10px;line-height:100%;position:absolute;z-index:1;padding:5px;text-shadow:0 0 3px rgba(0, 0, 0, 0.9);}a.lightbox:hover .copyright,.imageBox:hover .copyright,.topTripPrevImg:hover .copyright{display:block;}.copyright a{color:white;/* @group Newsletter */}.newsletter div.title{display:none;}.newsletter *{box-sizing:border-box;}.row{display:table;width:100%;padding-bottom:5px;}.desc{display:table-cell;width:75%;}.desc input{width:100%;}.desc:first-child{width:20%;}body.newsletter{padding:5px;}.error{color:#df0019;}.nlAktion{color:white;text-align:center;background:#00d0ff url(../images/nlAktion.png) repeat-x left bottom;font-size:26px;line-height:28px;background-size:contain;padding:40px 40px 40px 250px;position:relative;font-weight:bold;}.nlAktion .ueberschrift{color:#4267b2;text-transform:uppercase;font-size:45px;font-weight:bold;line-height:45px;text-shadow:3px 3px 2px #e1ffff;}.nlAktion .textBlockInner{padding:0;border:0;}.nlAktion:before{content:'';display:block;border:2px dashed #fff;position:absolute;top:20px;left:20px;right:20px;bottom:20px;background:url(../images/nlAktion2.png) no-repeat left center;background-size:contain;}.nlAktion u{font-weight:normal;font-style:normal;text-decoration:none;font-size:22px;}.nlAktion a{display:inline-block;background-color:#e10019;padding:10px;font-weight:bold;color:white;box-shadow:10px 10px 0 #00a9ff;text-transform:uppercase;margin:10px auto;text-shadow:none;transition:all 0.2s;}.nlAktion a:hover{background-color:#a92d55;}.BuchungBeratung .textBlockInner{text-align:center;border-top:4px solid #e10019;border-bottom:4px solid #e10019;}.BuchungBeratung .ueberschrift,.BuchungBeratung a,.BuchungBeratung .telefon{color:#e10019;}.BuchungBeratung .telefon{padding:10px;font-size:40px;}.BuchungBeratung .telefon img{width:30px;}.breite-33{width:33.33%;display:inline-block;vertical-align:top;/* @end *//* @group Search */}.searchBox .textBlockInner{padding-bottom:10px;background-color:#9bc300;color:#fff;}.styleSelect{width:100%;overflow:hidden;border:1px solid #e5e5e5;font-size:11px;margin-top:3px;background:white url(../images/select.png) no-repeat right center;transition:all 0.2s;}.styleSelect:hover{border:1px solid #ccc;background-color:#f4f4f4;}.styleSelect select{width:110%;border:none;margin-top:0;background-color:transparent;}.searchfield{width:100%;}.submitButton{font-size:20px;color:#fff;text-align:right;cursor:pointer;margin-top:10px;transition:all 0.2s;}.submitButton:hover{color:#008357;/* @end *//* @group tripTeaser */}.tripPrevSlider{position:relative;padding:5px;width:25%;display:none;}.tripPrevSlider .textBlockInner{background-color:white;}.tripPrevSlider .premiumPlus{max-width:30%;top:0;right:0;}.textBlockSlider{background-color:transparent;}.textBlockSlider .flexslider{background-color:transparent;border:none;}.premiumPlus{position:absolute;right:-15px;top:-15px;z-index:1;opacity:1;}.tripPrevPrice{color:#008357;position:absolute;right:20px;bottom:0;height:33px;padding-top:7px;padding-left:10px;padding-right:10px;font-weight:600;}.tripPrevImg{max-width:100%;width:100%;}.tripPrev,.tripPrevSlider{/* @end *//* @group topTrip */}.tripPrev .textBlockInner,.tripPrevSlider .textBlockInner{border-bottom:4px solid #008357;padding-bottom:45px;}.tripPrev .titel,.tripPrevSlider .titel{font-size:24px;font-weight:400;padding:0;margin:0 0 5px;font-style:normal;color:#008357;line-height:110%;}.tripPrev .untertitel,.tripPrevSlider .untertitel{font-size:20px;font-weight:400;margin:0 0 10px;font-style:normal;color:#666;line-height:120%;}.tripPrev .tripPrevTermHide,.tripPrevSlider .tripPrevTermHide{display:none;}.tripPrev .tripPrevTerm,.tripPrevSlider .tripPrevTerm{color:#008357;line-height:110%;}.tripPrev .tripPrevTerm:nth-child(n+2),.tripPrevSlider .tripPrevTerm:nth-child(n+2){padding-top:10px;margin-top:10px;border-top:1px solid #9bc300;}.tripPrev .tripPrevIntro,.tripPrevSlider .tripPrevIntro{color:#666;}.topTrip{/* @end *//* @group trip */}.topTrip .topTextBlockInner{border-bottom:4px solid #e10019;padding:0;display:flex;column-gap:40px;}.topTrip .topTripPrevImg{transition:border 0.2s;min-height:360px;width:40%;flex-shrink:0;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;}.topTrip .topTripText{padding-top:20px;padding-right:20px;padding-bottom:45px;transition:all 0.2s;position:relative;}.topTrip .head,.topTrip .tripPrevPrice,.topTrip .tripPrevIcon{background-color:#e10019;color:white;}.topTrip .tripPrevIcon{background-color:#e10019;color:white;position:absolute;left:0;bottom:0;padding:7px 10px;}.addValues{padding-top:0;margin-top:0;width:100%;}.tripPrices{padding-top:0;margin-top:0;width:100%;}.tripDestinationList,.tripCategorieList{display:none;}.intro{margin-top:10px;}.intro td.durchgestrichen{font-style:italic;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4JST0HwAFRgIefzRCKwAAAABJRU5ErkJggg==');background-repeat:repeat-x;background-position:50% 50%;}.dayTitle{margin-top:10px;font-weight:bold;}div.scrollWrapper{overflow:hidden;height:140px;}.bigImage{float:right;margin-bottom:10px;margin-left:10px;max-width:50%;}.teaser-vak{background-color:white;border:4px solid #e2001a;color:#e2001a;display:inline-block;font:900 18px/18px "Source Sans Pro", sans-serif;margin-bottom:5px;max-width:250px;text-transform:uppercase;}.teaser{background-color:#9bc300;color:white;display:inline-block;margin-bottom:5px;max-width:250px;padding:8px;text-transform:uppercase;line-height:120%;font-weight:900;font-size:18px;}.teaserInnen{display:inline-block;text-align:center;}.teaser p{margin-bottom:0;margin-top:0;}.prevImage{border:2px solid white;}.prevImage:hover{opacity:0.8;}table.terms{width:100%;margin-bottom:10px;}table.terms tr{transition:all 0.2s;}table.terms td{padding:2px 3px;}tr.term td{padding:3px;}td.preis{font-weight:bold;}.terminInfo{color:#e10019;}.button{display:block;float:left;padding:5px 10px;background-color:#9bc300;color:white;margin-right:10px;margin-top:10px;cursor:pointer;transition:all 0.2s;}.button:hover{color:white;background-color:#e10019;}.toolTips{position:absolute;left:20px;bottom:-4px;}.toolTipsSpacer{height:35px;width:100%;}.tripIconBike{background:#9bc300 url(../images/rad.png) no-repeat center center;width:33px;height:33px;float:left;margin-right:20px;}.tripIcon{color:white;padding:7px 10px;height:33px;float:left;margin-right:20px;background:#9bc300 no-repeat 5px center;}.tripIconImage{padding-left:35px;}.leistungsKasten-test{background-color:#9bc300;}.leistungsKasten h2{background-color:#369;color:white;padding:3px 20px;font-size:18px;}.leistungsKasten td h2{margin-left:-10px;margin-right:-10px;padding:3px 10px;}.leistungsKasten .tripTerms{color:#369;font-size:20px;line-height:130%;}.leistungsKasten .tripTerms .termLine:nth-child(n+2){padding-top:10px;margin-top:10px;border-top:1px solid rgba(51, 102, 153, 0.2);}.leistungsTextBlockPadding{padding:0 10px 10px;}.leistungsTextBlockPadding ul{padding-left:15px;}.leistungsTextBlock{padding-bottom:10px;transition:all 0.2s;position:relative;/* @end *//* @group Merkliste */}.leistungsTextBlock tr.bgHell:nth-child(even){background-color:rgba(51, 102, 153, 0.07);}.leistungsTextBlock td{vertical-align:bottom;}.leistungsTextBlock td:first-child{padding-left:10px;}.leistungsTextBlock td:last-child{padding-right:10px;}.leistungsTextBlock td:nth-child(2){white-space:nowrap;}.leistungsTextBlock ul{padding-left:15px;}.noteButtonDel{width:33px;height:32px;background:url(../images/herz.png) no-repeat 0 -32px;position:absolute;left:10px;top:10px;transition:all 0.2s;z-index:10;}.noteButtonDel:hover{background:url(../images/herz.png) no-repeat 0 0;}.noteButtonAdd{width:33px;height:32px;background:url(../images/herz.png) no-repeat 0 0;position:absolute;left:10px;top:10px;opacity:0;transition:all 0.2s;z-index:10;}.topTrip .noteButtonDel,.topTrip .noteButtonAdd{top:35px;}.topTrip .noteButtonAdd{top:35px;}.noteButtonAdd:hover{background:url(../images/herz.png) no-repeat 0 -32px;}.tripPrev:hover .noteButtonAdd,.topTrip:hover .noteButtonAdd{opacity:1;}#noteList{float:right;position:relative;}#noteList:before{content:'';position:absolute;left:-36px;top:-6px;background:url(../images/herz.png) no-repeat 0 -32px;width:33px;height:32px;}.noteDelete{color:#e10019;font-size:16px;float:left;cursor:pointer;font-weight:bold;width:15px;}.noteListDelete{color:#e10019;cursor:pointer;margin-top:3px;}.noteListDelete:hover{text-decoration:underline;/* @end *//* @group formulare */}.formular{width:100%;}.fullwidth{width:100%;}.reload{background:url(/projects/rubi-reisen/images/reload.png) no-repeat left center;width:40px;height:40px;float:left;cursor:pointer;}form[name=contact] input{border:1px solid #dfdee0;padding:4px;}form[name=contact] input:focus,form[name=contact] input:hover,textarea:hover,textarea:focus{background-color:#f8fdfe;box-shadow:0 0 3px #9bc300;}select,input,textarea{font:300 18px/140% 'Source Sans Pro', serif;border:1px solid #e5e5e5;padding:3px;margin-top:3px;color:#666;}input:hover,textarea:hover{border:1px solid #ccc;}option{padding:0 2px;}.captchaInput{height:25px;}.captcha{float:left;}form[name="contact"] input.code{background-color:#f8fdfe;height:33px;padding-top:4px;display:block;float:left;padding-right:4px;padding-left:4px;border-color:#999;color:#333;border-width:2px;}form[name=contact] input[type=button]{/*box-shadow: 0 0 4px #666;*/background-color:#e10019;padding:10px;color:white;margin:5px 0 10px 10px;border:0;float:right;transition:all 0.2s;}form[name=contact] input[type=button]:hover{color:white;cursor:pointer;background-color:rgba(155, 195, 0, 0.9);box-shadow:none;}.katalogBox{width:210px;float:left;}.katalogBox img{margin-bottom:5px;/* @end *//* @group Buchungsformular */}.clickInfo{cursor:pointer;}.personDetail{width:49%;display:inline-table;border-left:5px solid #e5f7fc;padding-left:10px;padding-right:10px;margin-bottom:10px;margin-top:10px;transition:all 0.3s ease-out;}select.versicherung{width:300px;}.inputInfo{width:140px;display:inline-block;}.preisInfo{font-weight:400;color:#e10019;}.preisInfoRabatt{font-weight:300;color:#e10019;}.personDetail:hover{background-color:#fbfddc;}.versicherungHidden{display:none;/* @group Sitzplatzreservierung */}.sitzplatz{width:438px;height:94px;margin-top:5px;margin-bottom:5px;}.sitzplatz div{cursor:pointer;height:47px;float:left;background-image:url(/projects/rubi-reisen/images/sitzplan.jpg);}.auswahl:hover{background-image:url(/projects/rubi-reisen/images/sitzplanH.jpg);}.sitzplatz div.auswahlAktiv,.sitzplatz div.auswahlAktiv:hover{background-image:url(/projects/rubi-reisen/images/sitzplanA.jpg);}.hl{width:131px;background-position:0 0;}.ml{width:124px;background-position:-131px 0;}.vl{width:124px;background-position:-255px 0;}.fl{width:59px;background-position:-379px 0;}.hr{width:131px;background-position:0 -47px;}.mr{width:124px;background-position:-131px -47px;}.vr{width:124px;background-position:-255px -47px;}.fr{width:59px;background-position:-379px -47px;/* @end *//* @group Sitzplatzreservierung.sitzplatzHoch  */}.sitzplatzHoch{width:94px;height:438px;margin-top:5px;margin-bottom:5px;display:none;}.sitzplatzHoch div{cursor:pointer;width:47px;float:left;background-image:url(/projects/rubi-reisen/images/sitzplanHoch.jpg);}.sitzplatzHoch .auswahl:hover{background-image:url(/projects/rubi-reisen/images/sitzplanHochH.jpg);}.sitzplatzHoch div.auswahlAktiv,.sitzplatzHoch div.auswahlAktiv:hover{background-image:url(/projects/rubi-reisen/images/sitzplanHochA.jpg);}.sitzplatzHoch .fl{height:59px;background-position:0 0;}.sitzplatzHoch .fr{height:59px;background-position:-47px 0;}.sitzplatzHoch .vl{height:124px;background-position:0 -59px;}.sitzplatzHoch .vr{height:124px;background-position:-47px -59px;}.sitzplatzHoch .ml{height:124px;background-position:0 -183px;}.sitzplatzHoch .mr{height:124px;background-position:-47px -183px;}.sitzplatzHoch .hl{height:131px;background-position:0 -307px;}.sitzplatzHoch .hr{height:131px;background-position:-47px -307px;/* @end */}.sitzplatzNeu{max-width:100%;height:94px;margin-top:5px;margin-bottom:5px;line-height:0;}.sitzplatzNeu > *{display:block;float:left;}.auswahlNeu{transition:all 0.2s;}.auswahlNeu:hover{background-color:rgba(146, 146, 146, 0.2980677);cursor:pointer;}hr{border:none;border-bottom:1px solid #369;/* @end */}@media (max-width:1160px){.groesse-1,.groesse-1-nur-Bild{width:33.3%;display:inline-block;vertical-align:top;clear:none;}.groesse-2{width:66.6%;display:inline-block;vertical-align:top;clear:none;}.groesse-3{width:100%;float:none;clear:both;/* @end */}.navigation a{padding-left:20px;padding-right:20px;}}@media (max-width:1000px){.slick-slider .slick-prev,.slick-slider .slick-next{display:none;}.navigation a{padding-left:10px;padding-right:10px;}}@media (max-width:870px){.groesse-1,.groesse-1-nur-Bild{width:50%;}.groesse-2{width:100%;float:none;clear:both;}.footer2{display:block;}.footer2 > div{text-align:center;padding-bottom:20px;}.personDetail{width:100%;/* @end */}.navigation a{padding:10px 10px 7px;}.kopfWrapper{margin-top:154px;}.sub{top:37px;}.spruch{top:-220px;}.sub a{padding-top:3px;padding-bottom:3px;}.nlAktion{padding:40px;}.nlAktion:before{display:none;}}@media (max-width:580px){.topTrip .topTextBlockInner{display:block;}.topTrip .topTripPrevImg{width:100%;}.groesse-1,.groesse-1-nur-Bild{width:100%;float:none;clear:both;}.scroll .infoText{bottom:-50%;}.kopfButtons{display:none;}.groesse-2 .image{max-width:100%;}.groesse-3 .image{max-width:100%;}.noteListMobile{width:33px;height:32px;background:url(../images/herz.png) no-repeat 0 -32px;position:fixed;right:10px;top:10px;z-index:200;}.personDetail{border:none;border-top:5px solid #e5f7fc;margin-right:0;margin-left:0;padding:0;}.sitzplatzHoch{display:block;}.formular td{display:block;}.sitzplatz{display:none;}.image{float:none;max-width:100%;margin-left:0;}.kopfInfo{display:block;float:none;text-align:center;margin-top:10px;}.kopfInfo > *{display:inline-block;margin-left:10px;position:relative;}.navigationBox,.transport,.werkstatt,.scroll1 .kopfInfo .werkstatt,.scroll1 .kopfInfo .transport,.reiseerlebnis{display:none;}.logo,.scroll .logo{display:block;text-align:center;}.logo img,.scroll1 .logo img{max-height:200px;max-width:70%;}.kopfBox{position:relative;}#noteList{display:none;margin-right:auto;margin-left:auto;margin-bottom:10px;float:none;}.kopfWrapper{margin-top:0;}.kopfBild{height:350px;}.kopfBild .slide{height:350px;}.breadCrumb{text-align:center;}.bigImage{float:none;width:100%;max-width:100%;margin-left:0;}.bigImage img{width:100%;max-width:100%;}}