/* Minification failed. Returning unminified contents.
(9754,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*! jQuery UI - v1.11.1 - 2014-08-13
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.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; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/* For autocomplete drop own menu */
.ui-autocomplete .ui-menu-item {
    font-style: normal;
    color: #000000;
    font-family: Arial;
    font-size: 0.8em;
    font-weight: normal;
    padding: 5px 0 3px 10px !important;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.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;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,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: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("/js/jqueryui/jquery-ui-1.11.1/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("/js/jqueryui/jquery-ui-1.11.1/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("/js/jqueryui/jquery-ui-1.11.1/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	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 #fbcb09;
	background: #fdf5ce url("/js/jqueryui/jquery-ui-1.11.1/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.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: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("/js/jqueryui/jquery-ui-1.11.1/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("/js/jqueryui/jquery-ui-1.11.1/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("/js/jqueryui/jquery-ui-1.11.1/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.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("/js/jqueryui/jquery-ui-1.11.1/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/js/jqueryui/jquery-ui-1.11.1/images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/js/jqueryui/jquery-ui-1.11.1/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/js/jqueryui/jquery-ui-1.11.1/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/js/jqueryui/jquery-ui-1.11.1/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/js/jqueryui/jquery-ui-1.11.1/images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/js/jqueryui/jquery-ui-1.11.1/images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.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 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: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("/js/jqueryui/jquery-ui-1.11.1/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("/js/jqueryui/jquery-ui-1.11.1/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

/*! jQuery UI - v1.11.1 - 2014-08-13
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.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; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.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;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,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: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	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 #999999;
	background: #dadada url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.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: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.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("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.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 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: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("/js/jqueryui/jquery-ui-themes-1.11.1/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/*! 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("/js/fancybox/2.1.5/source/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('/js/fancybox/2.1.5/source/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('/js/fancybox/2.1.5/source/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('/js/fancybox/2.1.5/source/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("/js/fancybox/2.1.5/source/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('/js/fancybox/2.1.5/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/* #Font styles
================================================== */

@font-face {
    font-family: 'ClearSans';
    font-weight: 700;
    font-display: swap;
    src: url('/themes/2014/fonts/clearsans/EOT/ClearSans-Bold.eot');
    /* IE9 Compat Modes */
    src: url(/themes/2014/fonts/clearsans/EOT/ClearSans-Bold.eot?#iefix) format("embedded-opentype"), url(/themes/2014/fonts/clearsans/WOFF/ClearSans-Bold.woff2) format("woff2"), url(/themes/2014/fonts/clearsans/WOFF/ClearSans-Bold.woff) format("woff"), url(/themes/2014/fonts/clearsans/TTF/ClearSans-Bold.ttf) format("truetype"), url(/themes/2014/fonts/clearsans/SVG/ClearSans-Bold.svg#svgClearSansBold) format("svg")
    /* Legacy iOS */
}

@font-face {
    font-family: 'ClearSansBold';
    font-weight: 700;
    font-display: swap;
    src: url(/themes/2014/fonts/clearsans/EOT/ClearSans-Bold.eot);
    /* IE9 Compat Modes */
    src: url(/themes/2014/fonts/clearsans/EOT/ClearSans-Bold.eot?#iefix) format("embedded-opentype"), url(/themes/2014/fonts/clearsans/WOFF/ClearSans-Bold.woff2) format("woff2"), url(/themes/2014/fonts/clearsans/WOFF/ClearSans-Bold.woff) format("woff"), url(/themes/2014/fonts/clearsans/TTF/ClearSans-Bold.ttf) format("truetype"), url(/themes/2014/fonts/clearsans/SVG/ClearSans-Bold.svg#svgClearSansBold) format("svg")
    /* Legacy iOS */
}

@font-face {
    font-family: 'ClearSans';
    font-weight: 700;
    font-display: swap;
    font-style: italic;
    src: url(/themes/2014/fonts/clearsans/EOT/ClearSans-BoldItalic.eot);
    /* IE9 Compat Modes */
    src: url(/themes/2014/fonts/clearsans/EOT/ClearSans-BoldItalic.eot?#iefix) format("embedded-opentype"), url(/themes/2014/fonts/clearsans/WOFF/ClearSans-BoldItalic.woff2) format("woff2"), url(/themes/2014/fonts/clearsans/WOFF/ClearSans-BoldItalic.woff) format("woff"), url(/themes/2014/fonts/clearsans/TTF/ClearSans-BoldItalic.ttf) format("truetype"), url(/themes/2014/fonts/clearsans/SVG/ClearSans-BoldItalic.svg#svgClearSansBoldItalic) format("svg")
    /* Legacy iOS */
}

@font-face {
    font-family: 'ClearSans';
    font-weight: 400;
    font-display: swap;
    src: url(/themes/2014/fonts/clearsans/EOT/ClearSans-Regular.eot);
    /* IE9 Compat Modes */
    src: url(/themes/2014/fonts/clearsans/EOT/ClearSans-Regular.eot?#iefix) format("embedded-opentype"), url(/themes/2014/fonts/clearsans/WOFF/ClearSans-Regular.woff2) format("woff2"), url(/themes/2014/fonts/clearsans/WOFF/ClearSans-Regular.woff) format("woff"), url(/themes/2014/fonts/clearsans/TTF/ClearSans-Regular.ttf) format("truetype"), url(/themes/2014/fonts/clearsans/SVG/ClearSans-Regular.svg#svgClearSansRegular) format("svg")
    /* Legacy iOS */
}

@font-face {
    font-family: 'ClearSans';
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url(/themes/2014/fonts/clearsans/EOT/ClearSans-Italic.eot);
    /* IE9 Compat Modes */
    src: url(/themes/2014/fonts/clearsans/EOT/ClearSans-Italic.eot?#iefix) format("embedded-opentype"), url(/themes/2014/fonts/clearsans/WOFF/ClearSans-Italic.woff2) format("woff2"), url(/themes/2014/fonts/clearsans/WOFF/ClearSans-Italic.woff) format("woff"), url(/themes/2014/fonts/clearsans/TTF/ClearSans-Italic.ttf) format("truetype"), url(/themes/2014/fonts/clearsans/SVG/ClearSans-Italic.svg#svgClearSansItalic) format("svg")
    /* Legacy iOS */
} 

@media screen {
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Reset & Basics
    #Font styles
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
    #Tables
	#Images
	#Buttons
	#XForms
    #Forms
	#UI custom styles */

/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strong, sub, sup, 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; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
    iframe { max-width: 100%; }
	blockquote, q { quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after { content: ''; content: none; }
	p:empty { display:none; }
    sub { vertical-align: sub; font-size: smaller; }
    sup { vertical-align: super; font-size: smaller; }

/* #Basic Styles
================================================== */
	body {
        line-height:1.5;
        padding:0;
        margin:0;
        font-family:"ClearSans",sans-serif;
        font-weight:400;
        font-size:medium;
        color:#575757;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
        -webkit-text-size-adjust: 100%;
    }

/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		clear:left;
	}		
	h1 {
        width:auto;
        display:inline-block;
        font-family: 'Zilla Slab', 'Courier New', monospace;
        font-weight: 400; 
        font-style: normal;
        font-size:280%;
        line-height:1;
        color:#fff;
        background:rgba(0,0,0,0.8);
        margin:10px 0;
        padding:.28em .8em .4em 25px;
    }
	h2 {
        font-family: 'Zilla Slab', 'Courier New', monospace;
        font-weight: 500; 
        font-style: normal;
        font-size:195%;
        line-height:1;
        color: #575757;
        margin-bottom: .75em;
    }
    h3 {
        font-family:"ClearSans", sans-serif;
        font-weight:400;
        font-size:155%;
        line-height:1;
        color:#575757;
        margin-bottom: .75em;
    }
    h4 {
        font-family:"ClearSans", sans-serif;
        font-weight:500;
        font-size:127%;
        line-height:1;
        color:#575757;
        margin-bottom: .75em;
    }
    h5 {
        font-family:"ClearSans", sans-serif;
        font-weight:700;
        font-size:104%;
        line-height:1;
        color:#575757;
        margin-bottom: .75em;
    }
    h2+h3, h3+h4, h4+h5 {
        margin-top: .5em;
    }    
    
    .ie h1 { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000); }

	p {
		margin-bottom: 1em;
	}
	p img { margin: 0; }
	p, li, td, tr, caption { color: #575757;}

	em { font-style: italic; }
	strong { font-weight: bold; }
	small { font-size: small; }

	blockquote { margin-bottom: 1em; padding: 1em; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: medium; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr {background: #999999; border-top: solid 1px #cccccc; }

/* #Links
================================================== */
    a { text-decoration:underline; color:#00789a; cursor:pointer; -webkit-transition:color .4s ease; -o-transition:color .4s ease; -moz-transition:color .4s ease; transition:color .4s ease; }
    a:hover, a:focus { color:#00b4e7; }
    .no-link { text-decoration: none !important; cursor: default !important; color: #575757 !important;}
    h1 a { color:#fff; -webkit-transition:color .4s ease; -o-transition:color .4s ease; -moz-transition:color .4s ease; transition:color .4s ease; }
    h1 a:hover { color:#bfbfbf; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; text-decoration: none; }

/* #Lists
================================================== */
	ul, ol { margin-bottom: 1em; margin-left: 1.25em; }
	ul ul, ul ol, ol ol, ol ul { margin-bottom: auto; }
	li { line-height: 1.5;	}
	ul.circle {list-style-type: circle;}
    ul.square {list-style-type: square;}
    ol.upperroman {list-style-type: upper-roman;}
    ol.loweralpha {list-style-type: lower-alpha;}

/* #Tables
================================================== */
    table { border-collapse: collapse; border-spacing: 0; margin-bottom: 1em; empty-cells: show; }
    table caption { text-align: left; font-weight: bold; padding-bottom: 3px; }
    td, th { padding: 3px; vertical-align: top; }
    th { font-weight: bold; text-align:left; }
    th p, td p { margin: 0; padding: 0; }

    table.plaintable { border: solid 1px #e0dcd1; background-color: #fefdfb; color: #384246;}
	table.plaintable tr th {
		background: #e0dcce;
		border-left: solid 1px #f5eee4;
		color: #384246;
	}
    table.plaintable tr th:first-child { border-left: solid 1px #d0d0c8; }        
    table.plaintable tr td { border: solid 1px #d0d0c8; }

	table.stripeytable {
		border: solid 1px #d4cbba;
		background-color: #e0dcce;
		color: #384246;
	}
	table.stripeytable tr:nth-child(odd) {background: #fff; border: 1px solid #ece5db; }
	table.stripeytable tr th {
		background: #384246;
		color: #ffffff;
		border-right: solid 1px #666666;
	}

/* #Images (note 'border' styles are retired so no longer have borders)
================================================== */
	img.scale-with-grid { max-width: 100%; height: auto !important; } /* Related style in 'screen-959.css' */
	
    .floatimageleftnoborder {
        float: left;
        clear: left;
        margin: 0 10px 0 0;
    }

    .floatimagerightnoborder {
        float: right;
        clear: right;
        margin: 0 0 0 10px;
    }

    .LeftPic,
    .floatimageleft,
    .floatimageleftwithborder, 
	.mediumimageleft,
    .RightPic,
    .floatimageright,
    .floatimagerightwithborder, 
	.mediumimageright,
    .fullwidthimage, 
    .fullwidthimagewithborder,
	.fullwidthimagecentre {
        margin-top: 3px;
        margin-bottom: 6px;
	    padding: 0 5px 8px 5px;
        line-height: 130%;
        font-size: small;
    }

        .LeftPic,
        .floatimageleft,
        .floatimageleftwithborder {
	        float: left;
	        clear: left;
	        width: 213px;
	        margin-right: 12px;
        }

		.mediumimageleft {
	        float: left;
	        clear: left;
	        width: 385px;
	        margin-right: 12px;
        }
           
        .RightPic,
        .floatimageright,
        .floatimagerightwithborder {
	        float: right;
	        clear: right;
	        width: 213px;
	        margin-left: 12px;
        }

		.mediumimageright {
	        float: right;
	        clear: right;
	        width:385px;
	        margin-left: 12px;
        }

		.fullwidthimage, .fullwidthimagewithborder, .fullwidthimagecentre {
            width: 555px;
        }
    
        .fullwidthimagecentre {
			margin-left:auto;
			margin-right:auto;
        }
    
        .LeftPic a,
        .floatimageleft a,
        .floatimageleftwithborder a,
        .floatimageleftnoborder a,
		.mediumimageleft a,
        .RightPic a,
        .floatimageright a,
        .floatimagerightwithborder a,
        .floatimagerightnoborder a, 
		.mediumimageright a,
        .fullwidthimage a, 
        .fullwidthimagewithborder a,
		.fullwidthimagecentre a {
            color: Black;
        }

        .LeftPic img,
        .floatimageleft img,
        .floatimageleftwithborder img,
		.mediumimageleft img,
        .RightPic img,
        .floatimageright img,
        .floatimagerightwithborder img,
		.mediumimageright img,
        .fullwidthimage img, 
        .fullwidthimagewithborder img,
		.fullwidthimagecentre img {
            margin-left: -5px;
        }

/* #Buttons
================================================== */
    .button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
        background: #194036;
        font-size: 18px;
        font-family: "ClearSans",sans-serif;
        padding: .6em 1.3em;
        color: #fff;
        text-decoration: none;
        -webkit-transition:color .4s ease; -o-transition:color .4s ease; -moz-transition:color .4s ease; transition:color .4s ease;
        border: none;
        height: 44px;
        cursor: pointer;
    }
	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="button"]:hover {
		background-color: #47665e !important;
	}

/* #XForms
================================================== */
    div.xForm { margin-bottom: 20px; }
    table#id_matrix td { padding: .4em .4em .4em 0; }
    table#id_matrix input[type=text],
    table#id_matrix textarea,
    table#id_matrix select { margin-bottom: 10px; }
    table#id_matrix fieldset { border: 0; margin: 0 0 15px 0; padding: 0; }
    table#id_matrix fieldset.border { border: 1px solid #797979; border-radius: 3px; padding: inherit; display: inline-block; min-width: 50%; }
    table#id_matrix legend { margin: 0 0 .25em 0; }
    table#id_matrix fieldset.border legend { margin: 0 5px 3px 5px; padding: 0 5px; }
    table#id_matrix label { display: block; margin-right: 20px; }
    table#id_matrix input[type=text],
    table#id_matrix textarea { border: 1px solid #797979; }
    table#id_matrix input[type=checkbox],
    table#id_matrix input[type=radio] { -moz-transform: scale(1.3); /* FF */ -webkit-transform: scale(1.3); /* Safari and Chrome */ -o-transform: scale(1.3); /* Opera */ margin: 5px; /*-ms-transform: scale(1.3);  Removing for IE because too pixelated */ }
    table#id_matrix input[type=checkbox] + label,
    table#id_matrix input[type=radio] + label { display: inline; position: relative; bottom: 2px; margin: 0 10px; }
    table#id_matrix span.xformvalidator { display: block; margin: -10px 0 10px 0; }
    table#id_matrix .required:after { color: red; padding: 0 0 0 0.25em; content: "*"; }

/* #Forms
================================================== */
    .Form__MainBody > section > div {
        margin-bottom: 0.6rem !important;
    }

    .Form__Status__Message.hide {
        margin: 0 !important;
        padding: 0 !important;
    }

	.EPiServerForms .Form__Status .Form__Success__Message {
		background-color: #e6e7e8 !important;
		margin: 10px !important;
		padding: 15px !important;
		color: #575757 !important;
	}

	.EPiServerForms .Form__Status .Form__Success__Message h4,
	.EPiServerForms .Form__Status .Form__Success__Message p,
	.EPiServerForms .Form__Status .Form__Success__Message div,
	.EPiServerForms .Form__Status .Form__Success__Message span,
	.EPiServerForms .Form__Status .Form__Success__Message strong,
	.EPiServerForms .Form__Status .Form__Success__Message li {
		color: #575757 !important;
	}

    .ui-menu-item.ui-state-focus {
        background: rgba(54, 53, 59, 0.07) !important;
        color: #4e4e4e !important;
        border: 1px solid #b7b7a3 !important;
    }

    /* Custom datepicker styles */ 
    #ui-datetimepicker-div .ui-datepicker-header {
        background: inherit;
        border: 0;
        color: black;
    }

    #ui-datetimepicker-div .ui-datepicker-prev,.ui-datepicker-next {
        background: rgba(193, 180, 180, 0.31);
    }

    #ui-datetimepicker-div .ui-datepicker-prev.ui-state-hover,
    #ui-datetimepicker-div .ui-datepicker-next.ui-state-hover {
        background: rgba(193, 180, 180, 0.62);
        border: 1px solid #ded5d5;
    }

    #ui-datetimepicker-div .ui-icon-circle-triangle-e, #ui-datetimepicker-div .ui-icon-circle-triangle-w {
        background-image: url(/images/ui-icons_222222_256x240.png);
    }

    #ui-datetimepicker-div .ui-state-highlight {
        background: rgba(206, 200, 191, 0.70);
        border: 1px solid #a9a4a4;
    }

    #ui-datetimepicker-div .ui-state-active {
        background: rgba(206, 200, 191, 0.15);
        border: 1px solid #a9a4a4;
        color: #7b7b7b;
    }

    #ui-datetimepicker-div td .ui-state-hover {
        background: none;
        color: #146d90;
        border: 1px solid rgba(32, 111, 142, 0.50); 
    }

    form.EPiServerForms { margin-bottom: 20px; }
    form.EPiServerForms div.Form__MainBody { margin-top: 16px; }
    form.EPiServerForms div.Form__MainBody div>* {padding: .4em .4em .4em 0;}
    form.EPiServerForms div.Form__MainBody div.FormParagraphText p { margin: 0; }
    form.EPiServerForms div.Form__MainBody div span {display: block;}
    form.EPiServerForms div.Form__MainBody div.FormRange span {display: inline-block;}
    form.EPiServerForms div.Form__MainBody div.FormCaptcha button,
    form.EPiServerForms div.Form__MainBody div.FormCaptcha input {
        display: block;
    }
        form.EPiServerForms div.Form__MainBody button {
            padding: .6em 1.3em;
            margin: .4em .4em .4em 0;
        }

        form.EPiServerForms div.Form__MainBody input[type=reset] {
            padding: 0;
            color: #00789a;
            background-color: transparent;
            height: auto;
            text-decoration: underline;
            outline: none;
        }
    }
    form.EPiServerForms div.Form__MainBody div>hr {
        padding: 0;
        margin: .6em 0 .6em 0;
        line-height: 20px;
    }
    form.EPiServerForms div.Form__MainBody label { display: block; margin-right: 20px; padding: 0;}
    form.EPiServerForms div.Form__MainBody div.FormChoice label {margin-top: .4em;}
    form.EPiServerForms div.Form__MainBody input[type=text],
    form.EPiServerForms div.Form__MainBody textarea,
    form.EPiServerForms div.Form__MainBody select {
        padding: 1px 0 1px 0;
        margin: .4em 0 10px 0;
    }
    form.EPiServerForms div.Form__MainBody fieldset { border: 0; margin: 0 0 15px 0; padding: 0; }
    form.EPiServerForms div.Form__MainBody fieldset.border { border: 1px solid #797979; border-radius: 3px; padding: inherit; display: inline-block; min-width: 50%; }
    form.EPiServerForms div.Form__MainBody legend { margin: 0 0 .25em 0; }
    form.EPiServerForms div.Form__MainBody fieldset.border legend { margin: 0 5px 3px 5px; padding: 0 5px; }
    form.EPiServerForms div.Form__MainBody input[type=text],
    form.EPiServerForms div.Form__MainBody textarea { border: 1px solid #797979; }
    form.EPiServerForms div.Form__MainBody input[type=checkbox],
    form.EPiServerForms div.Form__MainBody input[type=radio] { -moz-transform: scale(1.3); /* FF */ -webkit-transform: scale(1.3); /* Safari and Chrome */ -o-transform: scale(1.3); /* Opera */ margin: 0 15px 0 5px; /*-ms-transform: scale(1.3);  Removing for IE because too pixelated */ }
    form.EPiServerForms div.Form__MainBody input[type=checkbox] + label,
    form.EPiServerForms div.Form__MainBody input[type=radio] + label { display: inline; position: relative; bottom: 2px; margin: 0 10px; }
    form.EPiServerForms div.Form__MainBody span.Form__Element__ValidationError { display: block; color: red; margin: -10px 0 10px 0; }
    form.EPiServerForms div.Form__MainBody .ValidationRequired span:first-child:after { display: inline-block; color: red; padding: 0 0 0 0.25em; content: "*"; }
    form.EPiServerForms div.Form__MainBody .ValidationRequired label:first-child:after { display: inline-block; color: red; padding: 0 0 0 0.25em; content: "*"; }

    /* Form layout */
    .EPiServerForms .Form__Element .Form__Element__Caption {
        width: 100%;
    }

    /* Form range */
    .Form__Element.FormRange > span > * {
        display: inline-block !important;
    }

    .Form__Element.FormRange > span > input {
        position: relative;
        top: 0.4em;
    }

    span.FormDateTimeRange_Seperator {
        padding-right: 0 !important;
        margin: 0 !important;
        position: relative;
        top: -3px;
    }

    /* Form choice */   
    .EPiServerForms .Form__Element.FormChoice {
        display: flex;
        flex-direction: column;
    }

    /* Number box */
    .EPiServerForms .Form__Element.FormTextbox--Number input {
        margin-top: .4em;
    }

	/* IE doesn't support color: initial */
	.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action{
		color: black;
	}

	/*On the last step the progress bar should be coloured inside the borders of the bar for all browsers.*/
	.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar {
		padding-right: 0.8%;
		margin-top: 12px;
	}

	.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Progress{
		height: 28px !important;
	}

form.EPiServerForms div.Form__MainBody .FormFileUpload span.Form__Element__ValidationError,
form.EPiServerForms div.Form__MainBody .FormChoice span.Form__Element__ValidationError,
form.EPiServerForms div.Form__MainBody .FormRecaptcha span.Form__Element__ValidationError {
	margin: 5px 0 10px 0;
}

	/*To fix the issue of the re-captcha box - the right edge of the box seems to be missing*/
	.g-recaptcha div {
		width: 100%;
	}

/* #UI custom styles
================================================== */
.remove-bottom {
	margin-bottom: 0 !important;
}
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	.doc-ui-overlay {
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        background-color:rgba(0, 0, 0, 0.5);
        background: url(data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuNUmK/OAAAAATSURBVBhXY2RgYNgHxGAAYuwDAA78AjwwRoQYAAAAAElFTkSuQmCC) repeat scroll transparent\9; /* ie fallback png background image */
        z-index:500;
        color:white;
	}
	.doc-ui-rotate180 {
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg); /* IE 9 */
        -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
        transform: rotate(180deg);
	}
    .doc-text-left { text-align: left; }
    .doc-text-right { text-align: right; }

.pullquote {
	float: right;
	width: 220px;
	margin: 10px;
	padding: 15px 15px 1px 15px;
	border-top: 3px solid #194036;
	border-bottom: 3px solid #194036;
	font-size: 1.1em;
	color: #767675;
}

.highlighted-box {
	margin: 10px;
	padding: 15px;
	background: #e6e7e8;
	color: black;
}

.highlighted-box p,
.highlighted-box div,
.highlighted-box span,
.highlighted-box strong,
.highlighted-box li {
	color: black;
}

.accordion p {
    line-height: 1.5;
}

/* #Search Results Custom Css
================================================== */
.listResult {
    margin: 24px 0;
    padding-bottom: 20px;
}

.listResult:not(:last-of-type) {
    border-bottom: 1px solid #ccc;
}

.listResult > h5 {
    margin-bottom: 12px;
    text-decoration: underline;
    line-height: 1.5;
}

.listResult > p {
    margin-bottom: 4px;
    margin-left: 4px;
    line-height: 1.5;
}

.listResult > a {
    font-size: 14px;
    margin-left: 4px;
    word-break: break-all;
    display: inline-block;
}

.search-pagination {
    display: flex; /*justify-content: center;*/
    flex-wrap: wrap;
    margin-top: 35px;
}

.search-pagination a {
    padding: 5px;
}

.search-pagination .active a {
    color: #575757;
    text-decoration: none;
    cursor: default;
}

.search-pagination .right-margin-medium {
    margin-right: 25px;
}

.search-pagination .right-margin-medium a {
    padding: 5px 5px 5px 0;
}

.search-pagination .left-margin-medium {
    margin-left: 25px;
}

.search-results-box {
    margin: 20px 0;
    zoom: 1;
}

.sort-by .active a {
    color: rgb(87, 87, 87);
    text-decoration: none;
    font-weight: bold;
    cursor: default;
}

.search-header-options {
    margin: 30px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.search-wrapper .input-group {
    display: flex;
    align-items: center;
}

.search-wrapper input {
    padding: 8px;
    margin-right: 4px;
}

.search-wrapper button {
    height: 35px;
    padding: 0 20px 1px 20px;
}

/*Concessionaires styling*/
.list-item-title {
    margin-top: 10px;
}
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; min-height: 1px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

@media screen {
    /*
    DOC theme "2014"

    Rules:
    DO use the most specific selector you can to constrain it to a unique part
    of the page (e.g. "#myPages .className" NOT ".className" unless you need it).
    DON'T make global CSS selectors unless you absolutely have to.
    DO use a naming convention for general styles (ie: .doc-ui-rounded{} doc-ui-shadow{} etc)
    DO add CSS comments if your CSS has non-obvious side-effects
        (e.g. if style values require syncing with JavaScript or media queries).
    DON'T put browser-specific hacks in here. DO use ie6-8 body classes if possible.
    DON'T EVER use "CSS filter"s (aka CSS parser hacks).
    DO validate your CSS for compliance.
    DO test with our CSS minifier. 
    DO test your CSS changes in many browsers. 
*/

    /* Framework styles
================================================== */
    /*body.javascript-capable
    {
       Often on the DOC site we have 'fallback code' (e.g. extra submit buttons) for
       non-JavaScript browsers that Javascript-capable browsers shouldn't see.
       So Javascript-capable browsers have a body class of "javascript-capable"
       which allows us to hide any 'fallback code' 
    }    */
    body.javascript-capable .accessibleButton { display: none; }

    /*Used on:Electronic Atlas of the amphibians & reptiles of NZ*/
    body.lt-ie9 #page ul.local-navigation li.nav-item { width: 460px; }

    /* IE lt 9 fix */
    #page { padding-top: 0px; }

    #page .pagedoc { max-width: 820px; }

    #page .pagedoc .container { width: auto; }

    #page .bodycontent { padding: 1em 10px 0 25px; }

    #page .maincontent { background-color: white; }

    #publicationcover #page .maincontent { margin-top: 30px; }

    #openpage #page .pagedoc { max-width: 100%; }

    #page #page-header {
        position: absolute;
        bottom: 0;
        max-width: 960px;
    }

    #page #page-header.short-cta {
        max-width: 740px;
    }

	#page .introduction-text {
		background-color: transparent;
		color: #40695b;
		display: block;
		font-family: 'Zilla Slab', 'Courier New', monospace;
		font-size: 150%;
		font-weight: 300;
		line-height: 1.2;
		padding: 15px;
	}

	#page-header h1 {
		margin-top: 20px;
		margin-bottom: 0px;
		color: #575757;
        background-color: rgba(255, 255, 255, 0.8);
        display: block;
        padding-left: 25px;
        width: fit-content;
	}

    #section-main .container {
        min-height: 600px;
        z-index: 1;
    }

    #section-main {
        background-color: #f5f4f2;
        background-repeat: no-repeat;
        padding-bottom: 30px;
        position: relative;
    }

    .page-hero {
        background-repeat: no-repeat;
        background-size: contain;
        height: 207px;
        width: 1066px;
        max-width: 100vw;
        z-index: 0;
        position: relative;
        /* Use flex to center this one day. For now,
        hero image is 1066px - #page is 960px = 106 /2 = 53 */
        left: -53px;
        padding: 0 53px;
    }

    #section-main.no-hero #searchresultspage .page-hero,
    #section-main.no-hero #publicationcover .page-hero {
        height: 108px;
    }

    #section-main.no-hero #standard .page-hero {
        height: 92px;
    }

    #section-main.no-hero #promotion .page-hero,
    #section-main.no-hero #newsitem .page-hero,
    #section-main.no-hero #officebynamepage .page-hero,
    #section-main.no-hero #publicationchapterpage .page-hero,
    #section-main.no-hero #wishlistpage .page-hero,
    #section-main.no-hero #summarypage .page-hero,
    #section-main.no-hero #siteupdatespage .page-hero,
    #section-main.no-hero #findprojectspage .page-hero,
    #section-main.no-hero #projectdetailspage .page-hero,
    #section-main.no-hero #projectlocationspage .page-hero,
    #section-main.no-hero #herpatlasdetailspage .page-hero,
    #section-main.no-hero #herpatlaspage .page-hero,
    #section-main.no-hero #searchpage .page-hero,
    #section-main.no-hero #publicationcover .page-hero,
    #section-main.no-hero #standard .page-hero {
        /* Observant developers will notice double up pages in this list.
        Utterly no clue why they seem to be needed */
        height: 135px;
    }

    #section-main.hero-image-set .page-hero,
    #section-main.hero-image-set #newsitem .page-hero {
        height: 600px;
    }

    #section-main.no-hero #publicationchapterpage .page-hero {
        margin-bottom: 30px;
    }

    /* Custom classes
================================================== */
    .clear { clear: both; }

    .back-to-top { text-align: right; }

    .nonvisible-structural-heading {
        font-size: 1px;
        margin: 0;
        padding: 0;
        visibility: hidden;
    }

    .hidden {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px;
    }

    .comma-seperated-list span:not(:last-of-type)::after { content: ", " }

    /* for use on Mustache.js lists */
    .printonly { display: none }

    .hide { display: none }

    .fixed-position { position: fixed; }

    .icon {
        background-image: url("/themes/2014/images/icons-16.png");
        float: none;
        height: 16px;
        margin: 0;
        vertical-align: bottom;
        width: 15px;
    }

    a.newWindow span.nobreak,
    a.external span.nobreak {
        font-size: 0;
        white-space: nowrap;
    }

    .online-action a.newWindow span.nobreak,
    .online-action a.external span.nobreak {
        display: none !important;
    }

    a.newWindow span.icon,
    a.external span.icon {
        background-position: -81px 0;
        display: inline-block;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
    }

    a.newWindow span.icon {
        background-position: -163px 0;
        width: 16px;
    }

    a.external span.icon {
        background-position: -147px 0;
        width: 16px;
    }

    #placeprofile #page .panel-details.eight.columns + .attachments-brochures.eight.columns {
        padding-left: 6px;
    }

    /* jQueryUI overrides
================================================== */
    .ui-widget-overlay /* Override fix for jquery-ui overlay white stripe on modal alert box */ {
        background: #000 !important;
        filter: alpha(opacity=60) !important;
        opacity: .6 !important;
    }

    .ui-widget {
        font-family: "ClearSans", Verdana, Arial, sans-serif !important;
        font-size: 1em !important;
    }

    .ui-tooltip.park-rec-details,
    .ui-tooltip.park-rec-activity {
        background: none !important;
        background-color: #000 !important;
        border: none !important;
        box-shadow: none !important;
        color: #fff !important;
        font-family: "ClearSans", sans-serif !important;
        overflow: visible !important;
        text-align: center !important;
    }

    .ui-widget-content a { color: #00789a; }

    .ui-tooltip.park-rec-details:before,
    .ui-tooltip.park-rec-activity:before {
        border: 12px transparent solid;
        border-bottom-color: #000;
        border-top-width: 0;
        content: '';
        display: block;
        height: 0;
        left: 50%;
        margin-left: -12px;
        position: absolute;
        top: -12px;
        width: 0;
    }

    .left-tooltip.ui-tooltip:before {
        left: 35px; /* Shifts tooltip arrow to the left */
    }

    .right-tooltip.ui-tooltip:before {
        left: auto;
        right: 45px; /* Shifts tooltip arrow to the right */
    }

    /* Back to top
================================================== */

    #backtotop {
        background: #194036 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ3RjI1QjFBNzIyMTFFNEEyQjBEMDM4MUQwQzgxMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ3RjI1QjJBNzIyMTFFNEEyQjBEMDM4MUQwQzgxMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDdGMjVBRkE3MjIxMUU0QTJCMEQwMzgxRDBDODEwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNDdGMjVCMEE3MjIxMUU0QTJCMEQwMzgxRDBDODEwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ptz38NMAAABJSURBVHjaYmDAAv7//x8AxAYMxACgwoT/EPCeoCYkxf8JakJTPB+I1+PUhK4YSXw+hiZcinFqQhKYj8dvMDX9cFuICT0QDRBgALeLoV9B5b6ZAAAAAElFTkSuQmCC') no-repeat center center;
        border: 1px solid #fff;
        bottom: 20px;
        cursor: pointer;
        display: none;
        height: 50px;
        position: fixed;
        right: 20px;
        text-indent: -9999px;
        width: 50px;
        z-index: 1;
    }

    /* Header
================================================== */

    #top {
        height: 0;
        text-indent: -999px;
    }

    .skiplink:focus {
        background-color: white;
        border: 1px solid;
        padding: 5px;
        position: absolute;
        text-indent: initial;
        z-index: 9999;
    }

    header#header {
        background-color: #194036;
        height: 120px;
        position: relative;
        z-index: 2
    }

	header#header .doc-gold-top {
		background-color: #ffc51d; height: 20px;
	}

		header#header div.fourteen {
			margin-right: 0;
			overflow: visible;
			position: relative;
		}

    header#header #nav-site {
        display: inline-block;
        margin: 28px 0 0 10px;
        vertical-align: top;
    }

    header#header #nav-site ul#nav-site-menu {
        margin: 0;
	    padding: 0;
	    margin-top: 8px;
    }

    header#header #nav-site ul#nav-site-menu div.menu-sub-div {
        display: none;
        position: relative;
    }

    header#header #nav-site ul#nav-site-menu div.menu-sub-div div.container {
        display: none;
        overflow: visible;
        position: relative;
    }

    header#header #nav-site ul#nav-site-menu div.menu-sub-div div.container:before {
        border: 13px transparent solid;
        border-bottom-width: 0;
        border-top-color: #333;
        content: '';
        display: block;
        height: 0;
        left: 0;
        position: absolute;
        top: -20px;
        width: 0;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top {
        display: inline-block;
        height: 30px;
        margin-left: -4px;
        overflow: visible;
        padding: 0 15px 35px;
    }
	
	header#header #nav-site ul#nav-site-menu li.list-item-top a:hover {
		border-bottom: 5px solid #FFFFFF;
	}

	header#header #nav-site ul#nav-site-menu li.list-item-top a {
		color: #fff;
		font-size: small;
		padding: 20px 0 5px;
		text-decoration: none;
	}

    header#header #nav-site ul#nav-site-menu li.list-item-top ul {
        -moz-transition: background-color .4s ease;
        -o-transition: background-color .4s ease;
        -webkit-transition: background-color .4s ease;
        list-style: none;
        transition: background-color .4s ease;
	    margin-left: 2px;
    }

	header#header #nav-site ul#nav-site-menu li.list-item-top ul.menu-sub li {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAbCAMAAADIxWbRAAAAJ1BMVEVMaXH////////////////////////////////////////////////c+C/6AAAADHRSTlMAQDDwENDAIGBQoIDEqKVPAAAACXBIWXMAAAsSAAALEgHS3X78AAAAUklEQVQ4jWPAAdjZ2JhwySEDLh4eZmIUcvMQp5CFdVQhkQqZGPEATmaYQg4ewoCZhYGdCGU8PIxEm0e0+6gRMKPK0AEjkQmKkcj8i1IeMDAwAACIuAm+tQglUgAAAABJRU5ErkJggg==');
		background-position: 235px;
		background-size: 20px;
		background-repeat: no-repeat;
		box-sizing: border-box;
		margin: 5px 5px 5px 10px;
		width: 270px;
	}

	#nav-site li.ranginui ul.menu-sub li {
		background-color: #1d87c9;
	}

	#nav-site li.ranginui ul.menu-sub li:hover {
		background-color: #166696;
	}

	#nav-site li.paptuanuku ul.menu-sub li {
		background-color: #517f3a;
	}

	#nav-site li.paptuanuku ul.menu-sub li:hover {
		background-color: #3d5f2b;
	}

	#nav-site li.weta ul.menu-sub li {
		background-color: #80331a;
	}

	#nav-site li.weta ul.menu-sub li:hover {
		background-color: #602614;
	}

	#nav-site li.atawhenua ul.menu-sub li {
		background-color: #4c3657;
	}

	#nav-site li.atawhenua ul.menu-sub li:hover {
		background-color: #392941;
	}

    header#header #nav-site ul#nav-site-menu li.list-item-top:last-child { padding: 0 0 35px 10px }

    header#header #nav-site ul#nav-site-menu li.list-item-top.hover div.menu-sub-div {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline;
        left: 0;
        padding: 20px;
        position: absolute;
        top: 100px;
        z-index: 2;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top.hover div.menu-sub-div .container { display: block }

    header#header #nav-site ul#nav-site-menu li.list-item-top.hover div.menu-sub-div ul {
        display: inline-block;
        padding: 0 15px;
        vertical-align: top;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top.hover div.menu-sub-div ul.menu-sub a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        font-size: 100%;
        padding: 10px 35px 10px 20px;
        width: 100%;
    }

    header#header #nav-site ul#nav-site-menu div.menu-div-popular {
        display: inline-block;
        width: 590px;
    }

    header#header #nav-site ul#nav-site-menu div.menu-div-popular h3 {
        font-family: 'Zilla Slab', 'Courier New', monospace;
        font-size: 150%;
        font-style: normal;
        font-weight: 500;
	    margin: 15px 20px;
	    color: black;
    }

    header#header #nav-site ul#nav-site-menu div.menu-div-popular ul li {
        background-color: #fff;
        display: inline-block;
        margin: 3px;
	    border: 2px solid #384246;
    }

	header#header #nav-site ul#nav-site-menu div.menu-div-popular ul li a {
		color: #384246;
		display: inline-block;
		padding: 10px 20px;
	}

    header#header #nav-site ul#nav-site-menu li.list-item-top.selected ul a { border-bottom: none !important; }

    header#header #nav-site ul#nav-site-menu li.list-item-top.hover ul a { border: none !important }

	#nav-site li > div.menu-sub-div {
		background-color: #FFFFFF;
	}
	
    header#header #header-search {
        position: absolute;
        right: 10px;
        top: 35px;
    }

	header#header #header-search .search-label {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	header#header #header-search input.search-button {
		-moz-transition: background-color .4s ease;
		-o-transition: background-color .4s ease;
		-webkit-transition: background-color .4s ease;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABZCAYAAAC6yeORAAAACXBIWXMAAAsSAAALEgHS3X78AAAE2ElEQVR4nO2bTWxMURTHD+2GNJGYLjRRu87Y9WNXEgTdIBIR2g3iIxEl0jRBIgTBAgk22CBh1bITtVGkEu2uZadlQSppJR0r0Q0h/0mnmTB9987M+587ec4vkTT1Ou+93ztz77nn3Lfo08fRDWLQqBWRV6aXx+Kk3li1YILJmGAyJpiMCSZjgsmYYDImmIwJJmOCyZhgMiaYjAkmY4LJmGAyJpiMCSZjgsmYYDK11Xxxo+MT//yuLZMOci3lUlWCX4+9laGxdzI6Pi7T2W8LHrcitVzaMpmc7PWtzVK3dKnqdZYC2va/Q17A9x8/pG/wpQy8GY6UuhB1S5bIutYWObR9mzTUp7Qu25ugggfejMjNvkfyfXa24s+C6M6OTTnR1UQQwYjai/cfyOu372L/7KbGlXLl6JGqiWZ1wZDbfe26fJj8QjsHovn2yV5pamykncMX1TRNQ27uPLOz0n0V55mknscHNcFacufPNyd5aiarcr6FUBN8o+9xWXJbM+n5f/jqlwIkn7p1J/6bKQGVPBj57bPhEa9j82lXV8fGomMoInJgeET6n7/wyj7wUO8+eRosu1CZ5HacOu2V465raZaert1eGQCGHIjrH3zpPBYP7eG5M0EyC/oQgVzXR+7B7dvkyjH/9AqrNzyMM/v3OY9FpONhhIAuuH/whfMYyC33K7x1bbuXZAxTiHptqIKRJrkmNkxelY6PkNy5eWPkMYhi1Dm0oQoeff9vNexvznpEnw94SK4so1h1jg1V8JBjKYxJLa6JB2MyahFRoEqnDVXw1MxM5P8jHYuTrWvaIz8Nk632OEwV7MoeUMuNE3wbXMPEhNJKMk/QlhGjUN60KnyBpxDryZExwWSCCmZUusYCpGJRUAWjORlF3HmpT/1XuytNFZx2dBQGPCtsvvQ9jy78uB44A6pgV7Tg6xxXFGO4Qb0h+noysZyrFKiCfRYSua5yDMm/T3c67rzbB6pgJP6tjihGMQjdjkpAKdLVoc4X8rWhZxE+lTJ0O9DGLyeSIfeeR63XVadgQRfcNtdTcwHJaIr6jskYc3G8j1xEb5ejnMlCpWWE9Gnvhcvex+OBoHCDh1NYbUOE4wGgS1LKphUU5FEzDoFK0xPNS3QtfKJN5rKLuBYMtTU1kl61MpbPKge1lRzGYtR/tfn561fQTSiqS+WzB/bl9o5pg/St3Em0UlQFozx5+0RvkEhGOohJMVEF92JAMtrzBwNsBIkj5y6VoPuDMS7ihrUrYFvWtOeGKw1qeo4fPq96dwWkli3LpU9Ix6ayWZnOll6+xJjevXNH7ufP01+9/gaR3JBKSVqh+xH8FYJC8gUb5LoTk5NFe3qoiDXU18v6lmZpW52e379Wzu5Njfy4qgRXCiTvuXDJ+10PjY3aiWoZYQK9euyI9zZXjY3aievJIRoRlb6wc+RENj0h2WdDYJ78HmIGie0qY/Lq6dzldSzSNmyFZZDotj1qwFsc26mw4GHmxFX9rnIcQB7G12LlTY007b/YePJ3kQlZxq0TvSo14v9CcL7IhEVKPvfV2h+RqIWGC+S7WCJrvp2f+DG4kBCv1trmPzImmIwJJmOCyZhgMiaYjAkmY4LJmGAyJpiMCSZjgsmYYDImmIwJJmOCyZhgMiaYDFpGQ4m+w5CIyB8+6ed0ToLbzAAAAABJRU5ErkJggg==');
		background-size: cover;
		border: none;
		color: #fff;
		cursor: pointer;
		font-size: 1em;
		height: 30px;
		margin-left: -6px;
		padding: .6em;
		text-decoration: none;
		text-indent: -999999px;
		transition: background-color .4s ease;
		width: 30px;
	}

    header#header #header-search input.search-box {
        border: none;
        height: 30px;
        padding: 0 0 0 10px;
        vertical-align: top;
        width: 130px;
	    margin-right: 4px;
    }

    header#header ul.other-links {
	    background-color: #133029;
	    font-size: 12px;
	    height: 93px;
	    list-style: none;
	    padding-top: 5px;
	    position: absolute;
	    right: -156px;
	    top: 0;
	    width: 120px;
    }

    header#header ul.other-links li {
        margin: 2px 0 4px 20px;
    }

    header#header ul.other-links li a {
        color: #fff;
        text-decoration: none;
    }

    header#header ul.other-links li a:hover { border-bottom: 1px solid #fff !important }

    body section.mobile-side-menu { display: none }

	#doc-logo-span {
		background-image: url('/themes/2014/images/DOC_logo_horizontal_RGB_White_Text_1.svg');
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: inline-block;
		height: 63px;
		margin-right: 110px;
		position: relative;
		text-indent: -99999px;
		width: 168px;
		margin-top: 19px;
		z-index: 3
	}

    /* Hero image and copyright
================================================== */

	#herocaption {
		width: 40px;
		height: 40px;
		background: #384246 no-repeat 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAMAAABBJv+bAAAAM1BMVEVMaXH////////////////////////////////////////////////////////////////x7/yuAAAAEHRSTlMAoLAg8OBgwEAQgNAwUJBwLf1DQwAAAAlwSFlzAAALEgAACxIB0t1+/AAAALFJREFUKJG9kssSwyAIRa+PBNCk5f+/tmOaKEbbRRe9K5kzyOWB/2iPeukxFhQ1Wge8WuyHZLJYt0Z2T0RLRzUSESW5/9qLANi8xbt8q9GCzGCW4N9RMcMGZ0mldQpHuYV7HMWdjyu/w6l69GGCQ+tc8ojRZs40wfkrZldN1lkY7KqhxBNryqd1J3WQFkcOjsiv1XePVR0D2zG6KR7E/cbu2oDnZ1r2jb1cxkzHtfwsAC9kaiA32ctlzQAAAABJRU5ErkJggg==');
		cursor: pointer;
		display: inline-block;
		position: absolute;
		right: 0;
		top: 0;
	}

	.hero-caption-desktop {
		font-size: 0.8em;
		color: white;
        writing-mode: vertical-rl;
        -ms-writing-mode: bt-rl;
        text-orientation: sideways;
		position: absolute;
        /* 106px is the difference between hero width and page width */
        right: 106px;
		top: 0px;
		background-color: #384246;
		transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		-o-transform: rotate(-180degg);
		-webkit-transform: rotate(-180deg);
	}

	.hero-caption-desktop #herocaption{
		display:none;
	}

	.hero-caption-desktop .hero-caption-panel{
		padding: 5px 0px;
		font-size: 11.2px;
	}

	.hero-caption-desktop #hero-image-caption, .hero-caption-desktop #hero-image-photographer {
		display: inline;
	}

	.hero-caption-desktop #hero-image-photographer {
		padding: 3px;
	}

	#hero-image-caption, #hero-image-caption a, #hero-image-photographer, #hero-image-photographer a {
		color: #eee;
		text-decoration-color: #fff;
	}
 
	/*******************************
	Popup (jquery-ui) for hero image. 
	Use the class '.hero-dialog' when overriding any jquery ui styles (.ui-*)
	so that these styles do not override the entire website. */

    .hero-dialog .ui-widget-content { min-height: 55px !important; }

	.hero-dialog.ui-widget {
		background-color: #384246 !important;
		background-image: none;
		color: #ffffff !important;
		font-family: inherit !important;
		font-size: 14px !important;
		line-height: 1.3 !important;
	}

    .hero-dialog.ui-widget p {
        color: #FFFFFF !important;
        margin-top: 5px;
    }

    .hero-dialog.ui-widget p a {
        color: #FFFFFF !important;
        text-decoration: underline;
    }

    .hero-dialog.ui-widget p a:focus, .hero-dialog.ui-widget p a:active {
        border: none;
        outline: none;
    }

    .hero-dialog.ui-widget p a span.icon,
    #online-action-buttons span.icon { display: none; }

    .hero-dialog.ui-corner-all, .hero-dialog .ui-corner-bottom, .hero-dialog .ui-corner-right, .hero-dialog .ui-corner-br {
        border: 0 !important;
        border-radius: 0 !important;
    }

    .hero-dialog .ui-widget-header {
        background: none !important;
        border: none;
    }

    .hero-dialog .ui-draggable-handle { cursor: default; }

    .hero-dialog span.ui-dialog-title {
        color: #ffffff !important;
        cursor: default;
    }

	.hero-dialog .ui-dialog-titlebar-close {
		right: 4px !important;
		top: 16px !important;
		border: none !important;
		height: 20px !important;
		background-position: center center;
		background: #384246 no-repeat 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAAAFVBMVEVMaXH////////////////////////zsRG/AAAABnRSTlMAoBDQcNxjSx2hAAAACXBIWXMAAAsSAAALEgHS3X78AAAApUlEQVQ4jZWVWw6AIAwEC0Lvf2QT0YBKH8OPhp2Q0patwFVbyLc6vvXQEqBFj3qjGsBFdcBNNYDLRbT5a8Mv3Yc/qgf/NBveKBa83d/DxhG7bTO0v+Bc+Su5qXyLQYlWOarmAoToRBLoA/cM+sApdMIJVGQE0DMoOBfEC/IA8gvqBvoB9BnoX/AuwHsD7xj4A/Ad4GfAJ4H/El8n84LMITTfcktETuaHCSsNhdopAAAAAElFTkSuQmCC') !important;
	}

    /* Local navigation
================================================== */

    #page ul.local-navigation {
        list-style: none;
        margin: 0;
    }

    #page ul.local-navigation li.nav-item {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #fff;
        background-position: 420px;
        background-repeat: no-repeat;
        background-size: 20px;
        border: 2px solid #ebe5da;
        box-sizing: border-box;
        display: inline-block;
        font-weight: 700;
        margin: 0 15px 15px 0;
        width: 470px;
    }

    #page ul.local-navigation li.nav-item:last-of-type {
        margin-bottom: 30px;
    }

    #page ul.local-navigation li.nav-item a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #575757;
        display: block;
        padding: 10px 50px 10px 15px;
        position: relative;
        text-decoration: none;
    }

    #page ul.local-navigation li.nav-item a:after {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNDU5OTAxMzRCQjExRTRCRkZBRjE4MzEwREE3QUMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNDU5OTAyMzRCQjExRTRCRkZBRjE4MzEwREE3QUMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI0NTk4RkYzNEJCMTFFNEJGRkFGMTgzMTBEQTdBQzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI0NTk5MDAzNEJCMTFFNEJGRkFGMTgzMTBEQTdBQzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7LdltVAAAAlUlEQVR42mJhIBK4uXkIAKn9UK7jrl07PqCrYWIgHiQAsQEU74cajgIYSTAM5Lr5UENB4AK6C0lxGQNQYyKQKoRyQS48D7TAgCyXIbkQ5Lr5UO4HqAsvMAIlGhjIA/5Q18ENBBn2n4E64AELkGikkssCqRpmTGQYVIBk0AOYQSAOy4CkM6iLcBpEqssWAHE8vrwJEGAAekM8p7ztFfgAAAAASUVORK5CYII=');
        content: ' ';
        height: 13px;
        position: absolute;
        right: 10px;
        top: 13px;
        width: 19px;
    }

    #page ul.local-navigation li.nav-item a:hover { opacity: 0.7; }

    #page ul.local-navigation li.nav-item:nth-child(even) { margin-right: 0 }

		/* Footer - others
================================================== */
	footer#footer {
		background-color: #194036;
	}

    footer#footer ul.footer-links {
        border-right: 1px solid #47665e;
        display: inline-block;
        margin: 0 30px 0 0;
        padding: 0 30px 0 0;
        vertical-align: top
    }

    footer#footer ul.footer-links li {
        display: inline-block;
        margin: 5px 10px;
        vertical-align: top;
        width: 140px;
    }

    footer#footer ul.footer-links li a {
        color: #fff;
        font-family: 'Zilla Slab', 'Courier New', monospace;
        font-size: 90%;
        font-style: normal;
        font-weight: 500;
        text-decoration: none;
    }

    footer#footer ul.footer-links li ul { padding: 0; }

    footer#footer ul.footer-links li ul li {
        display: block;
        margin: 10px 0;
    }

	footer#footer ul.footer-links li ul li a {
		color: #c5c5c5;
		font-family: "ClearSans", sans-serif;
		font-size: 75%;
	}

    footer#footer #SocialMedia { display: inline-block; }

    footer#footer #SocialMedia div { margin: 10px 0; }

    footer#footer #SocialMedia div a {
        background-position: 0 4px;
        background-repeat: no-repeat;
        background-size: 20px;
        color: #fff;
        display: inline-block;
        font-size: 80%;
        padding: 5px 40px;
        text-decoration: none;
    }

    footer#footer #SocialMedia div.Twitter a { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQJJREFUeNpiZCASrJjXowCkEqDcBxFJJQtg4kD2A0YoB6wAJonFkAAgNR+IBZCEL4AMBGIDoD5FJqigP0ghUEMDDgehGwICBkAcALMIZtAHKF0PFDwPxA5IrnHAYggy2AB00QZGJMX70RSAnL0BakgCDkMOAA1xBDFYkLz2Ac1mUOAWEBsZMK99JOB8XOABukETkMKJFHAQxSCgP0GGBJJo2AdoGKK4CAZI8d5EqAPAgBEt4YFip58IAy8ADTHEFtgMSCk7kYAXQSnaEV2QEegKAWg08wOxAzTF4kx8IIuQvYTiNWiGrIcmeQEcgboQaMABXDYw4sjlCki5/AExIQ8QYAC51VRsNH8BRQAAAABJRU5ErkJggg=='); }

    footer#footer #SocialMedia div.Facebook a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAUCAYAAABf2RdVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHlJREFUeNpiZEADK+b1KAApBWQxFjQF64FUALpGJiQFBdgUoCgCAn8GHICFATdIjEgqWYBuEjp4AGMwAt1iAKQFgLgfiA2QFBUC8QWYdSBJBywm9WNzOE5AjKIDjEjhtB/NWkeg7w5Q1bphrogFLUIFkPgXYAyAAAMAIoEXguYbHRQAAAAASUVORK5CYII=');
        background-position: 5px 1px;
        background-size: 10px;
    }

    footer#footer #SocialMedia div.Blog a { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASVJREFUeNqcU9GNwjAMpRED9DYoG5QJgAmun/zd6SYAiQX4P6nHAnf0jz/CBmxw2YCO0BF4lhz0sBKEsOQ6cexnPyctRi/K4fd7BVNCf5Zfm2H8IkgD0+p2Bl0UityaWA/dQv+Nf4BOoHPokfxvhVaoKSmg1SlVv8BUup3grIdPKF2UmsjCyReHAaZXZ43AynQXpdF46WxN/uBos7MJKh2tP+ICYPtIV4BdpjInBJ1NqttbnqMEoXamhJrmV9pudU4ipzugBzTE7hN+AezRgE8B+cScGp2fN/TeOf4OSG8jVq+Q8ElzOpkic2bgEg+XE/5iVb2lOPRWbytkgZTzkJmbz6yTHY2IXs9VDWj3DFCXCgboWf+AYAo8/MPrjL+kN3STqwADAOY1b586Ru5mAAAAAElFTkSuQmCC'); }

    footer#footer #SocialMedia div.Youtube a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAYAAAB2pebxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARtJREFUeNqsU8sNglAQBMNdOhA7oAOwA47e/DSgJt7VuwdtwODNm9gBVgAdKBWoHThrZpMXEhTUSSZv+c3bNzvYloHDbn3DsgXbYNQfz7tWDTil6wQMQFdqiHpYPYilqH3Udz674961SuQEHllLRxd2uMEiImduIutSP2qZClBPWMqOupMK1D6OIC1dPz550rL+gDoiAx5PuADDOsfZ0x+ZyEimQ188Gmr69YJN98W4CV9sAplmbDMLGef/DVLxJKJADPbIuPTi7I1I6BgdDMHCqE3kTXOiWTmzDozQFZzQjOZKut0mOZmyo5wDCLXDb8OmqfZ+EZEuOsxMpYjL3cxQ6Y/o8/5JO7EZtOyHXyfXxEZMbFPIcVZPAQYAtA5NqpClN0oAAAAASUVORK5CYII=');
        background-position: 2px;
        background-size: 17px 19px;
    }

    footer#footer #SocialMedia div.Flickr a { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO9JREFUeNqUUssNgkAQ3aUCS8AOsAOsQLx5BBswJt6Vu4nagHL0JlaAVuB2ICVQgm/II9lsAGGSYZidt292Plo5cr8eA5gJXbNa76oWTNj8I/6yY9oCRTAnqG/FheyCS4ehGE1gDHNT3ZJB38TUBFB5mVSzYYIzSLcaZFLe1yqzSyrqzG4D7xckn3v4RAPIFDGp21P6S7oLz+nHP8nbDkFawogGnhonfZXUDxNCM4IwbjvkUEWezZQ/bGrfQEpiEpSYOTv5oDvV1jIXPSUlrKTBGCbwmaRiolw7499z6j5BOZfWWBhZ7NDBpByM+gkwADT/WQK72WnfAAAAAElFTkSuQmCC'); }

    footer#footer #SocialMedia div.Pinterest a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAATCAYAAACgADyUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASpJREFUeNqMUsuNwjAQjS3upARKSCog28Fy48anAUDivst9JaABPjduQAW4BJcQOqAE3qBn7WjIrvKkF8eeeeOZ8bjM4LT7ybEUYI8MYBxOlw/t54xgDY6zZhzARQrgKJIbbmBOpwhewS5YMQOBiD4gjh3edKaoBicwBJO+ZLGnj6ylw+E3fr4YreQ6lxUBNkqc/AQDj8+Imy0ca94uDms4V6bGhMKzc4IAxx5regODJvS9sedmX6tUC3UevTJW0i1tNLdo4V2ER25m7HBCMLePtM0jqnRrw7crmtLmc6Tag2TmzHvplgsuDFCpASilhI5Jp6+aIoJPXTOH41W3FabIR6af9rVp3K/QPHbgMF/+GPjMN5w97Ky2Fa6yFrDCqAe7NcwA/IunAAMAODFroVayPPIAAAAASUVORK5CYII=');
        background-position: 5px;
        background-size: 15px;
    }

    footer#footer #SocialMedia div.Instagram a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPlJREFUeNqcUsENgkAQPC78PTuwA+kArQD8+UQbMCT+jX8TYgOiP5/QAR1ICXYgJTirc8mFIKKbTO6O22F2d85TiOvpEGMJ1DtCYKb6owIWGkSDTa6GxRmYA8LJNBXNQPJlud6KagkkvnMRcp1wbYCae9tGhkqFuJGDz6TK+ckdKLgPeJ8CkSNSW7JpDahy1FJWkgFHYOf24Hf0VTJ5jP4auiECUypaV5TuIL8Iluh8M/auT1l6qqCWs2zDAZXtsruUEyZKrw/gxjlE7UT/g58ZCXtgBMSOhV/Jdtq9z1TT13+i0JiqkFc/EsWy1LMnehkMYfJ9q6cAAwDnnTyY99pQRwAAAABJRU5ErkJggg==');
        background-position: 5px;
        background-size: 15px;
    }

    footer#footer #SocialMedia div:first-child { margin-top: 0; }

    footer#footer div.extra-links {
        display: inline-block;
        float: right;
    }

    footer#footer div.extra-links a {
        color: #fff;
        font-size: 75%;
        margin: 0 10px;
        text-decoration: none;
    }

    footer#footer h2 {
        display: none;
        margin: 0;
    }

    #footer-subscribe {
        background-color: #133029;
        color: #fff;
	    padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
	    margin-bottom: 30px;
	    margin-left: 0;
	    margin-right: 0;
    }

	/*#2163*/
	#footer-subscribe label {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

    #footer-subscribe input:not([type=button]) {
        border: none;
        height: 25px;
        margin: .5em .5em .5em 0;
        padding: 0 0 0 20px;
        vertical-align: top;
	    width: 240px;
	    font-weight: normal;
	    font-size: 14px;
    }

	#footer-subscribe input[type=button] {
		height: 26px;
		padding: 0 1.3em;
		font-size: 16px;
		font-weight: bold;
		color: #384246;
		background-color: #e0dcce;
		margin-top: 6px;
	}

	#footer-subscribe input[type=button]:hover {
		background-color: #eceae2 !important;
	}

	#footer-subscribe .footer-subscribe-span {
		display: inline-block;
		margin-top: .5em;
		font-weight: bold;
		font-size: 16px;
	}

    #footer-subscribe .footer-subscribe-span a { color: #fff; }

	footer#footer ul.footer-menu {
		display: inline-block;
		padding: 0 30px 0 0;
		vertical-align: top;
		margin-left: 0px;
	}

    footer#footer ul.footer-menu li {
        display: inline-block;
        margin: 5px 10px;
        vertical-align: top;
        width: 140px;
    }

    footer#footer ul.footer-menu li:nth-child(n + 5) { display: none; }

    footer#footer ul.footer-menu li a {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
    }

    footer#footer ul.footer-menu li ul { margin: 0; }

    footer#footer ul.footer-menu li ul li {
        display: block;
        margin: 10px 0
    }

	footer#footer ul.footer-menu li ul li a {
		font-family: "ClearSans", sans-serif;
		font-size: 14px;
		font-weight: normal;
	}

    footer#footer #social-media-links {
	    display: inline-block; 
	    padding-left: 10px;
    }

    footer#footer #social-media-links div { 
	    margin: 10px 20px 10px 0; 
	    display: inline-block; 
	    border-right: 1px solid #47665e;
    }

	footer#footer #social-media-links div:last-child {
		border-right: none;
	}

	footer#footer #social-media-links div a {
		background-position: 0 4px;
		background-repeat: no-repeat;
		background-size: 20px;
		color: #fff;
		display: inline-block;
		font-size: 14px;
		font-weight: bold;
		padding: 5px 20px 5px 45px;
		text-decoration: none;
	}

	footer#footer #social-media-links div:last-child a {
		padding-left: 0px;
	}

	footer#footer #social-media-links div a span:hover {
		border-bottom: 1px solid white;
	}

	footer#footer #social-media-links div.twitter a {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAM1BMVEVMaXH////////////////////////////////////////////////////////////////x7/yuAAAAEHRSTlMAEGCQgNAgQMDw4KAwcLBQb2O9uwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAUlJREFUSIntlUmWwyAMRDGTGI3uf9p+Jg8CRgzLLLo2SbB/SpRkzP61FEQp4TrPSHv86IayEvMHnxESv7ofJ/CYbw4oaMJjK5WEQ3T5ikAkfQQS+hSoEFGOBFAEZ/q5NX/3A+IIwkuDFUGleyJQJk8MrCJo4zStNoTcIlt+GmgQQxLm09S7WYE1UrrB20UX9QKZZeMEh0lXKpKoq5ZaLMT1moyFCmJFOGRUQU4tEM1qMmjVSTzeCabdNI36Ps+nNnX3jF1kD0a1cxvOmO7x0OqAMA2QZ3MPpR4wxuza43oTfVBXetW1z/m9E3btyrL6jWxzjgOxy/kmiCe2eXFq+rYIkT6K7Pz9cpFnBNowJTgdwbSqICaZ3QMRAYDLe5axJdIFesfFYuwgWw5xd66/nDxRlxW0Q1USnZeRc4MuNOBSSgmw+fufFGPsD03GTZISHwqtAAAAAElFTkSuQmCC');
	}

	footer#footer #social-media-links div.facebook a {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAKlBMVEVMaXH////////////////////////////////////////////////////m1kuZAAAADXRSTlMAgMBA4DBwYNAQIKBQzTaypAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAJNJREFUSInt1t0KwyAMBeATE+3f8v6vOypKqa3WwLabee4UP0FNQHhRU8TDKFQFVqH6Z2R2Md1EpgUpnSTgSB+ZYCUEKxGYCdmJz4tftKeHJLDMxfTzUUK5U524RKiYH+SawHvyS65xxKFJGDdhO2kXzKeI+wlpX/IW+yM3PtOpXUZZDjLIl0n9c1Uh0vjC3RIV/wb272VgYhW32gAAAABJRU5ErkJggg==');
	}

	footer#footer #social-media-links div.blog a {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAM1BMVEVMaXH////////////////////////////////////////////////////////////////x7/yuAAAAEHRSTlMAYKDgUBCA8MDQIDCQQLBwUBUMNQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAl1JREFUSImdltuWhSAIhj2fKuP9n3YWCniovdfMcFUm+Al/onqYdyFFaBZTcP45YzNXYbPqvjpoS9NTM3qx+qPDlRuN0YVHijaNMV/vHmf7+IioW6DzxcHjF/vK7RA3P/JwIED4hBwQ+Hh6xA/AaFfcfXwEyMdnD38jW5zZ8hvr5JF7tvMYOp+kixkuruTtAoAv+1Aqih54GmIFtJS0UkdKZyBLqWV9KIjQ9KSp1BM6zKyrQK+0lfkhFMxOYPYa7pYUM1wsvjt5rTu8odciXABIWttTM8kzhY1TSjtWi+sBIke5ecpBAyw5T8vi8h65jKp7qexKRimKuLzDBGlJmvwoYSPrMRJODCrhRF5YyMpG1ndz4nhCurHfQZY3souKgiu38kmmhUzvZJTRBEAuvF8h8zsZ1W1yOXeyrZqKxDK5HBsZkzJZoUpPLrxfJhNZOQnR9DS73CtZhLWahpxTl8BSicJBr4XM0gMOJJ5VZzIDlZPoaKuGAqcumKkSmbg0oxoSkKNJoctSTWotjSt6Ro09OXFsyQuuGWSmhUlCVjhuEz/uQQ8ZdbLYMLSQaTpb+i+GZHkSOJK5vjCLxqva/3ksnqOZbggcyQxhEKpWdOg5Oi5wNTuXJhOXqKY6gIOCa/k3wiIaURYlkbjCEIccsFSJKPrlk6VxLecwH+O8X/nC+kYubEFT++NmQaKx8sFK4rFhTM1CWpIeGGrW962OvLUkaXyRMcgoieXZ+KS9mpWLRGPf2is38RO2Hi+d5LUxSkbncKzvt6uCXEgAfn8h+c+1B+3Pl6tG//UKp5T6AcpEQC+i/flkAAAAAElFTkSuQmCC');
	}

	footer#footer #social-media-links div.instagram a {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAwDDwoBDQYLBAgOBwIFBWDKveAAAACXBIWXMAAAsSAAALEgHS3X78AAABXElEQVRIia2W2RLDIAhFwS3GLP3/v+0ILoma1GF6X9q0nJGrBISiY/eoP0Np9PsBrRY3jq5yyw1RP4EopyqxzABRS09oHEq3jErh5uwcFp0mYZwb+/D2GYiynv3UtMw7EGVKarSIf19hCSsA0DoO4CAfr1lZx2lY8nPA/jstzmhNX3Ze7WWvAAAJCQAne6DnJkaFeBQaA2+pL77jJ0LMT9+AFetxY7S90u5GuxzM4MWrudeIsQCrR2NLii1iuwJ1l90cIZVAHDAjJGVlyLfKT28IGf1s5b1QWz6SR4R+2i7J263//4aoS30Pf+qRMCgek07+AcFukbQMPiJ6UDwUoB+RthIuYX9EBIkJ7As2WXCUgoKRlKWg+CWvmOBFHreLBploSlUcPNH6qjiliQZblBrsRBsvSm18Ylhk5WExM5KS8kiSDD7BeJUMccFVQXIhkVx7JJerqLkrHAB8ASRxO3/YDDBlAAAAAElFTkSuQmCC');
	}

	footer#footer #social-media-links div.youtube a {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAALVBMVEVMaXH///////////////////////////////////////////////////////9xAJ22AAAADnRSTlMAwIBAsPDgYCDQEHCgkMVf584AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAC3SURBVEiJ7ZXbDoMgDEAPFgVv/f/PXdyWbGZCaDN98jwSTkIvtNxciIjM3UYMO+LzcBaR3VtS7LWBPqS3kMeW+y/GvBnT0G6oDhOwWAzVBWgK40MPYjNUhc6qdKxWZSVYleBRjqqSY0UZODoFqXREQYFUrFdRYSqlv6xAIaSaAnKUz7oC6Tejf1fMDzOHb0+yuZTVhnG05TX/xfGRHePCMZQco88zYB1j3LEsDCspJr4xLr6bEwEe7XlUtN2PArMAAAAASUVORK5CYII=');
	}

    footer#footer #social-media-links div.flickr a { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO9JREFUeNqUUssNgkAQ3aUCS8AOsAOsQLx5BBswJt6Vu4nagHL0JlaAVuB2ICVQgm/II9lsAGGSYZidt292Plo5cr8eA5gJXbNa76oWTNj8I/6yY9oCRTAnqG/FheyCS4ehGE1gDHNT3ZJB38TUBFB5mVSzYYIzSLcaZFLe1yqzSyrqzG4D7xckn3v4RAPIFDGp21P6S7oLz+nHP8nbDkFawogGnhonfZXUDxNCM4IwbjvkUEWezZQ/bGrfQEpiEpSYOTv5oDvV1jIXPSUlrKTBGCbwmaRiolw7499z6j5BOZfWWBhZ7NDBpByM+gkwADT/WQK72WnfAAAAAElFTkSuQmCC'); }

    footer#footer #social-media-links div.pinterest a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAATCAYAAACgADyUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASpJREFUeNqMUsuNwjAQjS3upARKSCog28Fy48anAUDivst9JaABPjduQAW4BJcQOqAE3qBn7WjIrvKkF8eeeeOZ8bjM4LT7ybEUYI8MYBxOlw/t54xgDY6zZhzARQrgKJIbbmBOpwhewS5YMQOBiD4gjh3edKaoBicwBJO+ZLGnj6ylw+E3fr4YreQ6lxUBNkqc/AQDj8+Imy0ca94uDms4V6bGhMKzc4IAxx5regODJvS9sedmX6tUC3UevTJW0i1tNLdo4V2ER25m7HBCMLePtM0jqnRrw7crmtLmc6Tag2TmzHvplgsuDFCpASilhI5Jp6+aIoJPXTOH41W3FabIR6af9rVp3K/QPHbgMF/+GPjMN5w97Ky2Fa6yFrDCqAe7NcwA/IunAAMAODFroVayPPIAAAAASUVORK5CYII=');
        background-position: 5px;
        background-size: 15px;
    }

    footer#footer #social-media-links div:first-child { margin-top: 0 }

    footer#footer ul.other-links {
        display: inline-block;
		float: right;
        list-style: none;
        margin: 0;
	    margin-top: 12px;
        padding: 0;
    }

    footer#footer ul.other-links li { display: inline-block }

    footer#footer ul.other-links a {
        color: #fff;
        font-size: 75%;
        margin: 0 10px;
        text-decoration: none;
    }

	footer#footer hr {
		border-bottom: 1px solid #47665e;
		border-left: none;
		border-right: none;
		border-top: 0;
		margin-top: 20px;
		margin-left: 10px;
		margin-right: 10px;
	}

    footer#footer .container {
        padding-bottom: 20px;
        padding-top: 30px;
    }

	footer#footer ul.footer-menu li a:hover,
	footer#footer ul.other-links a:hover{
		border-bottom: 1px solid #fff !important;
	}

	footer#footer ul.other-links.with-divider {
		border-right: solid 1px #47665e;
		margin-right: 10px;
		padding-right: 10px;
	}

    #footer-disqus-container {
        background-color: #deeff7;
        padding: 30px 0;
    }

    /* Related pages widget
================================================== */
    #page .relatedpages:not(.theme5), #footer-related .relatedpages {
        clear: both;
        overflow: visible;
        padding-bottom: 20px;
        position: relative;
        padding-top: 30px;
    }

    #page .relatedpages-theme2-container .relatedpages.theme2 {
        padding-top: 0;
    }

    #defaultlandingpage #page .relatedpages-theme2-container .relatedpages.theme2 {
        padding-top: 30px;
    }

    #page .relatedpages:not(.theme5) div:not(.jcarousel) a:hover, #footer-related .relatedpages div:not(.jcarousel) a:hover { background-color: #e6e7e8; }

	#page .relatedpages:not(.theme5) h2, #footer-related .relatedpages h2 {
        padding-left: 4px;
        margin-bottom: 16px;
	}

    #page .relatedpages:not(.theme5) h3, #footer-related .relatedpages h3 {
        color: #575757;
        font-size: 110%;
        font-weight: 700;
        margin: 10px 0;
        text-decoration: none;
        line-height: 1.5;
    }

    #page .relatedpages:not(.theme5) p, 
    #footer-related .relatedpages p {
        color: #575757;
        font-size: 95%;
        font-weight: 400;
        text-decoration: none;
    }

    #page .relatedpages:not(.theme5) a, 
    #footer-related .relatedpages a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-right: 17px;
        padding: 5px 8px;
        text-decoration: none;
        vertical-align: top;
        width: 215px;
    }

    #page .profile-footer .relatedpages.theme3 a { width: 100%; }

    #page .relatedpages:not(.theme5) a img, #footer-related .relatedpages a img { 
        width: 100%;
        height: auto;
        max-height: 126px;
    }

    #page .relatedpages:not(.theme5) a:last-child, #footer-related .relatedpages a:last-child { margin-right: 0 }

    #footer-related .relatedpages .highlights {
        background-color: #595959;
        color: #fff;
        font-weight: 400;
        margin: 0;
        padding: 5px 10px;
        position: absolute;
        top: -14px
    }

    #footer-related .relatedpages div.quarter-widgets.first { margin: 0 10px 0 0 }

    #footer-related .relatedpages div.quarter-widgets {
        display: inline-block;
        margin: 0 10px;
        width: 22.8%;
    }

    #footer-related .relatedpages div.quarter-widgets img { width: 100%; }

    #footer-related .relatedpages div.quarter-widgets a { text-decoration: none; }

    #footer-related .relatedpages div.quarter-widgets a .related-title {
        color: #000;
        margin: 10px 0 0;
    }

    #footer-related .relatedpages div.quarter-widgets:last-child { margin: 0 0 0 10px; }

    /* Tabs jQuery UI overrides for list/map view
================================================== */

    #tabs {
        border: 0;
        border-radius: 0;
        float: left;
        padding: 0;
        width: 100%;
    }

    #tabs .nopadding {
        padding-left: 0;
        padding-right: 0;
    }

    #tabs-list {
        background: none;
        background-color: #384246;
        border: 0;
        border-radius: 0;
        width: auto;
        padding: 0;
        display: flex;
    }

    #tabs-list .ui-tabs,
    #tabs-list .ui-tabs .ui-tabs-nav { padding: 0; }

    #tabs-list .ui-state-default {
        background: none;
        background-color: #e0dcce;
        border: 0;
        border-radius: 0;
        margin: 0 2px 0 0;
    }

    #tabs-list .ui-state-active a,
    #tabs-list .ui-state-hover a { opacity: 1; }

    #tabs-list a.list-view {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAVCAMAAACAAGUXAAAAG1BMVEVHcEwZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDbHgjYWAAAACHRSTlMAQMCAMCBgkA52z1wAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAtSURBVCiRY2BlxAVYGJg5cAEmsuUGE6CF//CFJ70BGxMuwE62/xiZsQNmZjYAg84HPmi1I5kAAAAASUVORK5CYII=') 5px center no-repeat;
        margin-left: 15px;
        padding-left: 50px;
    }

    #tabs-list a.map-view {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAMAAABBJv+bAAAAM1BMVEVMaXEZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDbcn0CTAAAAEHRSTlMAQGBwUOAwwBDwkICgINCwortLhQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAR5JREFUKJGNktuShCAMRMMlJCBg///XbiXipXacqsmLmCOhu5F+r5FEZI9fvk8VXlzeaMNZ9YUH3MX6gafBPUe2Z/pPh3U7Eanx+TrbZ0ZbvWJf5U88imO3LI7zQ11HU2vWSKO7ROKaT6qY4WEbQKAIOXE2I1pv2vyME2+wmMrFp15NWh9uU/OirJnDMdILEtjkJKe12Dl78ZBsKiqwmRRXnYkwzR0fOAEydOlx71Uo8wqRum0I2MxiOpJhIvU2ETG7uSuGZar4BlLXsCEcKg+n41q7gyFP3B/BmP/NIrFZhtVlhxWMIEzUGBgyDOeKfTSgRw/GXDcl0h01YzZU6xYb0U0gZKUbPfV5v5k/uf/7MY/bWvfc7vWq5PpXEdEfYhYSx9Rkn5MAAAAASUVORK5CYII=') 5px center no-repeat;
        padding-left: 40px;
    }

    #tabs-list .ui-tabs-active.ui-state-active a.list-view {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAVCAMAAACAAGUXAAAAG1BMVEX///9HcEz///////////////////////////8zZYOpAAAACHRSTlNAAMCAMCBgkGPgeMgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAxSURBVCiRY2BlwAVYGJg5cAEmsuUYcQO6y9HCf/jCk97+Y2PCBdjJ9h8DM3bAzMwGAFFwB/6fkO0TAAAAAElFTkSuQmCC') 5px center no-repeat;
    }

    #tabs-list .ui-tabs-active.ui-state-active a.map-view {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAbCAMAAABcI88jAAAAM1BMVEVMaXH////////////////////////////////////////////////////////////////x7/yuAAAAEHRSTlMAECBQMOCAwPBAsJDQoGBwSQPb4wAAAAlwSFlzAAALEgAACxIB0t1+/AAAASNJREFUKJFtkluyxCAIRNsHgppH73+1tyAmmZo7/MR4tIUGfEZpOlrF7yjCCM2/8ME77IdA5Rvbf6wOpU3z7/FNs+8OV3Gu37g7jpxOX/3EsSr/cUqBu6/3wJ/Jn9bibetLWyHyHEiUAyPKkkicBfubXmcDsr11O9nsxi0eLQ+VBGDyVlcCZaTz8bSOjOPxxras5LxyJnsyslXut9tCqj+oy1CKUG7nD1J64gTSxrhDRTMy4fKhreyR9xbJCJDH5RI2ieI+uuS5rgtI0airOIiv0aI5lzGdJ4AldW3NkNIwxu91Ia3ceHrr8zJGmQfZTuNMjuvGrSitldAwsxhO367U65iPrXmRdcku0ecvzRjJrH54tc5Iff7qWLa+U7N7FXcA+APBDBKHaOvpkQAAAABJRU5ErkJggg==') 5px center no-repeat;
    }

    #promotion #product-page #tabs-list,
    #promotion #tabs-list {
        border: none !important;
        height: 46px;
        background-color: #f5f4f2;
        margin-left: 20px;
    }

    #product-page #tabs-list li,
    #promotion #tabs-list li {
        height: 44px;
        width: 140px;
    }

    #product-page #tabs-list .activities-tab,
    #promotion #tabs-list .activities-tab {
        display: flex;
        height: 100%;
        width: 100%;
        justify-content: center;
        align-items: center;
        color: #194036;
        border: 1px solid #194036 !important;
        padding: 0 !important;
        cursor: pointer;
        background-color:  #e0dcce;
        box-sizing: border-box;
    }

    #product-page #tabs-list li.ui-state-hover .activities-tab,
    #product-page #tabs-list li.ui-state-active .activities-tab,
    #promotion #tabs-list li.ui-state-hover .activities-tab,
    #promotion #tabs-list li.ui-state-active .activities-tab {
        color: #fff;
        background-color: #194036;
    }    

    #product-page #tabs-list .activities-tab span,
    #promotion #tabs-list .activities-tab span {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }

    #promotion #product-page #tabs-list .list-view,
    #promotion #product-page #tabs-list .map-view,
    #promotion #tabs-list .list-view,
    #promotion #tabs-list .map-view {
        height: 100%;
        width: 100%;
    }

    .button-icon {
        margin-right: 8px;
    }

	.search_component .doc-map #viewer-container {
		height: 100%;
	}

	.search_component .map-view-container, 
	.search_component .map-search-results {
		height: 534px;
	}

	/* Homepage template{
================================================== */
    
    #startpage #start-page-container {
        position: relative;
        bottom: 186px;
    }

    #startpage #page-header {
        position: absolute;
        bottom: 186px;
    }

	#startpage #page-header h1 {
		margin-top:10px;
		margin-bottom:10px;
	}

	#startpage ul, #startpage li {
		list-style: none;
		margin: 0;
		padding: 0;
	}

    #startpage li, #startpage p {
        font-family: "ClearSans", sans-serif;
        line-height: 1.5;
    }

    #startpage a { text-decoration: none; }
    #startpage #heropanel a { text-decoration: underline; }

	#startpage h2 {
		background-color: #384246;
		color: #ffffff;
		font-size: 200%;
		margin: 0 0 15px 0;
		padding: 15px 20px;
	}

    #startpage h3 {
        font-size: 110%;
        margin: 10px 0 15px 0;
        line-height: 1.5;
    }

    #startpage #herocaption { top: 0 }

    #startpage #quick-links ul { margin: 0 0 30px 0; }

    #startpage #quick-links li { display: inline-block; }

    #startpage #quick-links li a {
        background-color: white;
        background-color: rgba(255, 255, 255, .7);
        color: #111;
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        margin: 0 15px 15px 0;
        padding: 8px 10px;
        border: 1px solid #384246;
    }

    #startpage #quick-links li a:hover {
        background-color: #cccccc;
        background-color: rgba(255, 255, 255, .8);
    }

    #startpage #quick-links li:first-child a { background-color: #fec224; }

    #startpage #quick-links li:first-child a:hover { background-color: #ffcd1e; }

    #startpage #quick-links li:first-child a .icon { display: none; }

    #startpage .feature-blog-inner a p,
    #startpage .latest-news-inner a p { color: #333333; }

    #startpage .intro-inner div,
    #startpage .feature-blog-inner div,
    #startpage .feature-blog-inner,
    #startpage .latest-news-inner div,
    #startpage .latest-news-inner div a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #startpage .feature-blog-inner {
        background-color: #ffffff;
        margin-top: 20px;
    }

    #startpage .feature-inner img {
        height: auto;
        max-width: 100%;
    }

	#startpage .feature-caption {
		background-color: #384246;
		color: #ffffff;
		display: block;
		font-family: 'Zilla Slab', 'Courier New', monospace;
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		margin-bottom: 10px;
		margin-top: -4px;
		padding: 10px 15px;
	}

    #startpage .feature-wrap { margin: 15px 0 30px 15px; }

    #startpage .feature-wrap p { padding: 0 10px 10px 10px; }

    #startpage .feature-wrap:hover { background-color: #e6e7e8; }

    #startpage .news-inner { background-color: #ffffff; }

    #startpage .latest-news-inner {
        margin-top: 20px;
        /* This is to accommodate for the moving upwards fo the content. The pixel value is important,
        And is from the #start-page-container bottom value. I'm not exactly proud of it */
        margin-bottom: -186px;
    }

    #startpage .latest-news-inner img {
        height: auto;
        width: 100%;
    }

    #startpage .latest-inner, #startpage .news-inner { background-color: #ffffff; }

    #startpage .halfblock {
        float: left;
        padding: 10px 15px 10px 15px;
        width: 50%;
    }

    #startpage .halfblock:hover { background-color: #e6e7e8; }

    #startpage .halfblock:nth-of-type(2n + 3) { clear: left; }

    #startpage .read-more {
        background-color: #194036;
        clear: both;
        color: #ffffff;
        display: inline-block;
        float: right;
        font-family: "ClearSans", sans-serif;
        font-size: 18px;
        margin: 15px;
        padding: 11px 15px;
        width: auto;
    }

    #startpage .read-more:hover { background-color: #47665e !important; }

    #home-blog { margin: 15px 15px 30px 0; }

    #home-blog .blog-feed a {
        display: block;
        padding-bottom: 10px;
    }

    #home-blog .blog-feed .blog-item {
        border-top: 1px solid #e7e7e7;
        padding: 10px 5px 0 5px;
    }

    #home-blog .blog-feed .blog-item:first-child { border-top: none; }

    #home-blog .blog-feed .blog-item:hover { background-color: #e6e7e8; }

    #home-blog .blog-feed .blog-item-pubdate { font-size: small; }

    #home-blog .blog-feed img.blog-thumbnail {
        float: left;
        height: auto;
        margin: 0 15px 15px 0;
        width: 50%;
    }

    #home-blog .blog-item:nth-child(n + 2) .blog-item-description,
    #home-blog .blog-item:nth-child(n + 2) img { display: none; }

    /* Parks and recreation general
================================================== */
	#parkprofile h2,
	#trackandwalkprofile h2,
	#hutprofile h2,
	#placeprofile h2,
	#campsiteprofile h2,
	#lodgeprofile h2,
	#activity h2,
	#huntingprofile h2,
	#accommodation h2,
	#activitylandingpage h2,
	#placestogopage h2 {
		background: #384246;
		color: #fff;
		padding: .58em 1.2em .75em 25px;
    }

    #contacts.white-bg-h2,
    #placestogopage #panel-staticmap .white-bg-h2,
    #placestogopage #mappanel .white-bg-h2,
    #huntingprofile #subpages .white-bg-h2,
    #page .relatedpages:not(.theme5) h2.white-bg-h2,
    #footer-related .relatedpages h2.white-bg-h2 {
        color: #384246;
        background: transparent;
    }

    #page .relatedpages:not(.theme5) h2.white-bg-h2 {
        padding-bottom: 6px;
    }

    #placeprofile #page .relatedpages:not(.theme5) h2.white-bg-h2 {
        padding-top: 4px;
    }

    #contacts.white-bg-h2 {
        padding-bottom: 0;
        padding-left: 16px;
    }

    /* Summary Page template (ex Promotion template)
================================================== */
    #promotion #page .maincontent { background-color: #f5f4f2; }

    #promotion #page .bodycontent { padding: 0; }

    #promotion #product-page .products {
        float: left;
        margin-right: 10px;
        overflow: visible; /* allow #mapview.svgpopup elements to overlap the border of the container */
        width: 700px;
    }

    #promotion #mapview.ui-widget-content a { color: #00789a; }

    #promotion #page .products #mapview,
    #promotion #page .products #listview {
        padding: 0 20px;
        margin-top: -8px;
    }

    #promotion #product-partners {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #fff;
        box-sizing: border-box;
        display: inline-block;
        float: left;
        overflow: hidden;
        padding: 10px;
        width: 250px;
    }

    #promotion #page .products #tabs #listview {
        padding-left: 12px;
        padding-right: 10px;
    }

    #promotion #page .products #tabs #listview div .product-panel {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 20px 10px;
    }

    #promotion #page .products #tabs #listview .product-panel-divider {
        background: none;
        border: none;
        border-top: 1px solid #ccc;
        clear: both;
        height: 1px;
        width: 100%;
    }

    #promotion #page .products #tabs #listview div .product-panel.gallery,
    #promotion #page .products #tabs #listview div .product-panel.feature,
    #promotion #page .products #tabs #listview div .product-panel.featurefullwidth {
        clear: both;
        float: left;
        padding: 5px 0 10px 10px;
        width: 100%;
    }

    #promotion #page .products #tabs #listview div .product-panel.featurefullwidth { width: 95%; }

    #promotion #page .products #tabs #listview div .product-panel.large { width: 450px; }

    #promotion #page .products #tabs #listview div .product-panel.medium { width: 338px; }

	#promotion #page .products #tabs #listview div .product-panel.mediumsmall {
		width: 310px;
	}

    #promotion #page .products #tabs #listview div .product-panel.small { width: 225px; }

		#promotion #page .products #tabs #listview div .product-panel.small:hover,
		#promotion #page .products #tabs #listview div .product-panel.medium:hover,
		#promotion #page .products #tabs #listview div .product-panel.mediumsmall:hover,
		#promotion #page .products #tabs #listview div .product-panel.feature:hover,
		#promotion #page .products #tabs #listview div .product-panel.featurefullwidth:hover {
			background-color: #e6e7e8;
		}

    #promotion #page .products #tabs #listview div .product-panel.gallery div.product-info {
        height: 329px;
        margin-top: 10px;
        padding: 0 0 0 10px;
    }

    #promotion #page .products #tabs #listview div .product-panel.feature div.product-info,
    #promotion #page .products #tabs #listview div .product-panel.featurefullwidth div.product-info {
        height: 280px;
        padding: 0 0 0 5px;
    }

    #promotion #page .products #tabs #listview div .product-panel.gallery div.product-info:hover { background-color: #e6e7e8; }

    .products-container {
        float: left;
        width: 100%;
    }

    #promotion #page .products #tabs #listview div .product-panel img {
        float: none;
        height: auto;
        margin: 0;
        width: 100%;
    }

    #promotion #page .products #tabs #listview div .product-panel .product-info {
        float: left;
        height: auto;
        margin: 0;
        width: 100%;
    }

    .product-panel.gallery,
    .product-panel .features-panel {
        float: left;
        margin: 0;
        padding: 0;
    }

    .product-panel.feature,
    .product-panel.featurefullwidth,
    .product-panel.feature img,
    .product-panel.featurefullwidth img {
        float: left !important;
        margin: 0;
        padding: 0;
    }

    .product-panel a {
        position: relative;
        text-decoration: none;
    }

    .product-panel .product-info { font-family: "ClearSans", sans-serif; }

    #promotion #page .products #tabs #listview div .product-panel.gallery .product-info,
    #promotion #page .products #tabs #listview div .product-panel.feature .product-info {
        float: left;
        margin-left: 10px;
        width: 188px;
    }

    #promotion #page .products #tabs #listview div .product-panel.featurefullwidth .product-info {
        float: left;
        margin-left: 10px;
        width: 430px;
    }

    #promotion #page .products #tabs #listview div .product-panel.large .product-info {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #EDEDED;
        background-color: rgba(255, 255, 255, 0.8);
        bottom: 0;
        box-sizing: border-box;
        margin-top: -60px;
        min-height: 60px;
        padding: 10px;
        position: absolute;
    }

    #promotion #page .products #tabs #listview .large .product-info .product-description {
        -moz-transition: max-height 0.8s;
        -o-transition: max-height 0.8s;
        -webkit-transition: max-height 0.8s;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.8s;
    }

    #promotion #page .products #tabs #listview .large:hover .product-description { max-height: 200px; }

    .product-panel.large .product-info .product-region, .product-panel.large .product-info .product-details { display: inline-block; }

    #promotion #page .product-panel.gallery .eight.columns { width: 460px; }

    #promotion #page .product-panel.feature img,
    #promotion #page .product-panel.featurefullwidth img { width: 430px !important; }

    #promotion #page .product-panel.gallery .eight.columns + a .product-info h3 { margin-top: 0; }

    #promotion #page .products #tabs #listview div .product-panel.large .product-info span,
    #promotion #page .products #tabs #listview div .product-panel.large .product-info h3 { /*width: 60%;*/ }

    #promotion h3.product-heading {
        font-size: 110%;
        font-weight: 700;
        margin-top: 10px;
    }

    #promotion .gallery h3.product-heading,
    #promotion .feature h3.product-heading,
    #promotion .featurefullwidth h3.product-heading {
        font-size: 180%;
        font-weight: 400;
    }

    .product-panel.large .product-info h3.product-heading {
        display: block;
        margin-bottom: 0 !important;
        margin-top: 0;
    }

    .product-panel .product-info .product-details { color: #575757; }

    .product-panel.large .product-info .product-details {
        font-size: 95%;
        position: absolute;
        right: 10px;
        text-align: right;
        top: 10px;
    }

    .product-info .product-region {
        color: #575757;
        display: block;
        font-size: 95%;
        margin: 5px 0 10px 0;
        text-transform: uppercase;
    }

    .product-info .product-description {
        color: #575757;
        display: block;
        font-size: 95%;
        margin: 0 0 10px 0;
    }

    #promotion #page .product-panel.large .product-info .product-region { margin-top: 0; }

    #promotion #page .product-panel.large .product-info .product-description { font-size: 90%; }

    #promotion #page .product-info .product-details {
        display: block;
        font-weight: bold;
    }

	/* remove top border for:
    gallery, 
    large + small, 
    med + med, 
	mediumsmall * 3, 
    small + small + small */
	#promotion #page .products #tabs #listview div .product-panel.gallery:nth-child(1),
	#promotion #page .products #tabs #listview div .product-panel.large:nth-child(1),
	#promotion #page .products #tabs #listview div .product-panel.large:nth-child(1) + .product-panel.small,
	#promotion #page .products #tabs #listview div .product-panel.medium:nth-child(1),
	#promotion #page .products #tabs #listview div .product-panel.medium:nth-child(1) + .product-panel.medium,
	#promotion #page .products #tabs #listview div .product-panel.mediumsmall:nth-child(1),
	#promotion #page .products #tabs #listview div .product-panel.mediumsmall:nth-child(1) + .product-panel.mediumsmall + .product-panel.mediumsmall,
	#promotion #page .products #tabs #listview div .product-panel.small:nth-child(1),
	#promotion #page .products #tabs #listview div .product-panel.small:nth-child(1) + .product-panel.small,
	#promotion #page .products #tabs #listview div .product-panel.small:nth-child(1) + .product-panel.small + .product-panel.small {
		border-top: none;
	}

    .product-panel.gallery,
    .product-panel .features-panel {
        float: left;
        margin: 0;
        padding: 0;
    }

    .product-panel.feature,
    .product-panel.featurefullwidth,
    .product-panel.feature img,
    .product-panel.featurefullwidth img {
        float: left !important;
        margin: 0;
        padding: 0;
    }

    .product-panel a {
        position: relative;
        text-decoration: none;
    }

    .product-panel .product-info { font-family: "ClearSans", sans-serif; }

    .product-panel.large .product-info .product-region, .product-panel.large .product-info .product-details { display: inline-block; }

    .product-panel.large .product-info h3.product-heading {
        display: block;
        margin-bottom: 0 !important;
        margin-top: 0;
    }

    .product-panel .product-info .product-details { color: #575757; }

    .product-panel.large .product-info .product-details {
        font-size: 95%;
        position: absolute;
        right: 10px;
        text-align: right;
        top: 10px;
    }

    .product-info .product-region {
        color: #575757;
        display: block;
        font-size: 95%;
        margin: 5px 0 10px 0;
        text-transform: uppercase;
    }

    .product-info .product-description {
        color: #575757;
        display: block;
        font-size: 95%;
        margin: 0 0 10px 0;
    }


    /*Summarypage CustomLinkBlocks
============================== */

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-top: 1em;
        padding: 20px 10px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel-divider {
        background: none;
        border: none;
        border-top: 1px solid #ccc;
        clear: both;
        height: 1px;
        width: 100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth {
        clear: both;
        float: left;
        width: 100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth { padding: 10px 0 10px 10px; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery { padding: 5px 0 10px 10px; }

    /*note: this existing rule has been disabled as this makes the .product-panel.featurefullwidth not full width and as a consequence this puts the fixed-sized .product-panel.featurefullwidth .product-info (430px) on the next line */
    /*#promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth
{
    width: 95%;
}*/

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large { width: 450px; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.medium { width: 338px; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.small { width: 225px; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.small:hover,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.medium:hover,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature:hover,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth:hover { background-color: #e6e7e8; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery div.product-info {
        height: 329px;
        margin-top: 10px;
        padding: 0 0 0 10px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature div.product-info,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth div.product-info {
        height: 310px;
        padding: 0 0 0 5px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery div.product-info:hover { background-color: #e6e7e8; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container {
        float: left;
        width: 100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel img {
        float: none;
        height: auto;
        margin: 0;
        width: 100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel .product-info {
        float: left;
        height: auto;
        margin: 0;
        width: 100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel .features-panel {
        float: left;
        margin: 0;
        padding: 0;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature img,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth img {
        float: left !important;
        margin: 0;
        padding: 0;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel a {
        position: relative;
        text-decoration: none;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel .product-info { font-family: "ClearSans", sans-serif; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery .product-info,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature .product-info {
        float: left;
        margin-left: 10px;
        width: 220px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth .product-info {
        float: left;
        margin-left: 10px;
        width: 430px;
    }


    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #EDEDED;
        background-color: rgba(255, 255, 255, 0.8);
        bottom: 0;
        box-sizing: border-box;
        margin-top: -60px;
        min-height: 60px;
        padding: 10px;
        position: absolute;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .large .product-info .product-description {
        -moz-transition: max-height 0.8s;
        -o-transition: max-height 0.8s;
        -webkit-transition: max-height 0.8s;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.8s;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .large:hover .product-description { max-height: 200px; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info .product-region, .product-panel.large .product-info .product-details { display: inline-block; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery .eight.columns { width: 460px; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature img,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth img { width: 430px !important; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery .eight.columns + a .product-info h3 { margin-top: 0; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container h3.product-heading {
        font-size: 110%;
        font-weight: 700;
        margin-top: 0;
        margin-bottom: 0;
        line-height: 1.5;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .gallery h3.product-heading,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .feature h3.product-heading,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .featurefullwidth h3.product-heading {
        font-size: 180%;
        font-weight: 400;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info h3.product-heading {
        display: block;
        margin-bottom: 0 !important;
        margin-top: 0;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel .product-info .product-details { color: #575757; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info .product-details {
        font-size: 95%;
        position: absolute;
        right: 10px;
        text-align: right;
        top: 10px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-info .product-region {
        color: #575757;
        display: block;
        font-size: 95%;
        margin: 5px 0 10px 0;
        text-transform: uppercase;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-info .product-description {
        color: #575757;
        display: block;
        font-size: 95%;
        margin: 0 0 10px 0;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info .product-region { margin-top: 0; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info .product-description { font-size: 90%; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-info .product-details {
        display: block;
        font-weight: bold;
    }

    /* remove top border for:
    gallery, 
    large + small, 
    med + med, 
    small + small + small */
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery:nth-child(1),
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large:nth-child(1),
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large:nth-child(1) + .product-panel.small,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.medium:nth-child(1),
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.medium:nth-child(1) + .product-panel.medium,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.small:nth-child(1),
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.small:nth-child(1) + .product-panel.small,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.small:nth-child(1) + .product-panel.small + .product-panel.small { border-top: none; }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .features-panel .jcarousel-wrapper .jcarousel:hover .jcarousel-control-prev,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .features-panel .jcarousel-wrapper .jcarousel:hover .jcarousel-control-next { position: absolute; }

    /* Parks and recreation alerts (Panel and Summary)
================================================== */
    #alert-panel {
        width: 960px;
        max-width: 100%;
        /* The line below stops the panel showing on load. It is set to show from index.js */
        display: none;
    }

	#alert-container {
		background-color: #FCE8EB;
		display: none;
		padding: 1em 0 1em 25px;
	}

    #alert-container > h2 {
        background: none;
        color: #575757;
        padding: 15px 70px 15px 0;
    }

    #alert-container h3 {
        font-size: 105%;
        font-weight: 600;
    }

    #alert-container h4, #alert-container h5 { font-size: 100% }

    #alertsummary #alert-container,
    #alertsummary #alert-panel {
        background-color: #fff;
        display: block;
        margin: 0 0 1em 0;
        padding: 0;
    }

    #alertsummary #alert-panel > h2 { display: none; }

    .alert-heading {
        cursor: pointer;
        font-family: "ClearSans", sans-serif;
        font-size: 115%;
        font-weight: 700;
        margin: 0;
        padding: 15px 70px 15px 0;
        position: relative;
    }

    .alert-heading:after {
        background-color: transparent;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAACXBIWXMAAAsSAAALEgHS3X78AAABBElEQVRoge2YwQ3CMAxFPyzACozACDABHH0DJqBMABvABrQ3j9EROgIrdIKiSKkUBSokkhpV+u9oufWzmxzqWdd1mCLzSVpT/A9Q3BqKW0NxayhuDcWtobg1FLeG4iJyFZHll5yViNxz1MsiLiIlgAuAxskN5KwB1ABOrsnUmsk/yyJSALgFoRbAWlWbIOcA4BE9ulHV+te6yRNXVffpqyC0cJPtJ+8bi6WrFGnkmHiPPy77INT6o7GNUs++2SSy7lU+yMccVbXMUSv7QmhA3k1/l3o8QkbZZEWX8e2y5mC0FZyXL/ykn7nfz92hNRS3huLWUNwailtDcWsobg3FraG4KQBekVZYi+nQtrkAAAAASUVORK5CYII=');
        background-position: center;
        background-repeat: no-repeat;
        border-left: 2px solid #575757;
        content: ' ';
        display: block;
        height: 48px;
        position: absolute;
        right: 0;
        top: 0;
        width: 48px;
    }

	.alert-heading .readmore {
		color: #384246;
		font-size: medium;
		font-weight: 400;
		padding-left: 20px;
    }
    
    /* Below we hide the 'Read details..' text on place profile page alerts.
        This is not best practice at all, they should really never be added in the first place
        But index.js:2018 can't really not add them while having them still work */

    #placeprofile #page #alert-panel .alert-heading .readmore {
        display: none;
    }

	#alert-panel .alert-heading.red {
		background-color: #e11836;
		color: #FFF;
		padding: 15px 70px 15px 60px;
	}

    #alert-panel .alert-heading.red:before {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAk1JREFUeNpiZCAT/P//3wBIBUC5FxgZGTcw0AsALS/4jwn2A7EAPSwPgNn4+cTp/+83bf//98tXmNB6Us1jJNFykA/vA7HAuxXrGN6uWAsWZ1eUZ5Drb4MpcwRGxwFizWQi0cEFIMt/v3oNtxwEft5/yPBh8w4Yt58UA5lI8L0CkKoHsd/MXYIhD3LQv6/fQEwDUBqhRQiAffb9ynWGLyfPYEiCLEcKlXpiEyQTkb53gGW5l5Nm4lQHigZQ9ICiCRZa1AqBfjQLcAIkBxZAo40yB0Dj0wAtiHECtCiaT5EDoPFYj5bI4EB1w1IwRgdIidQBGn1kh0A9LNshZTOCAKQeVE4QEwpMBLJdAaGEhwu837wdFmIKQLMayAkBsMtB8QmKV1IByPLXcxfDuPm4siUTnmzngKvQIRZ82ncIXEpCs2U/KSEA9j0oHgllO0IAKRQSoFU4fgdA40sBFISgeKQUgKIPFBK46gkmLNkuH+Zy9GxHLgCFJNQsULYMwFkdAyVBQZ8AirdHhVVUbUcIRwQzCEUEgZgPgNgQWGV/QAkBaPwkoMUbXsDnZAfGxGZLaHqCZ2/0KOiHpVxisp2ArweDeF46GIPYxGRLpMIpH1ZPMEF9D/K5A5oivICZmxsrm1C2hHoOXsTDQiCf2NoOBmAFFK72AZHZUoERGgL/QfTd6FSqpXx8QKalhoFTRxPEDGRCjyd6gL9fv8KYCjAHgLIGOEGxionSzGImbi5wguUxN4EJHcBo69MRzMfoaoE6FkD8nsYWn4fmOjAACDAAyZxMXt94FgIAAAAASUVORK5CYII=');
        display: block;
        left: 20px;
        position: absolute;
        top: 10px;
    }

	#alert-panel .alert-heading.red:after {
		background-color: #e11836;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAJ1BMVEVMaXH////////////////////////////////////////////////c+C/6AAAADHRSTlMA8KAwYHBAgCCwkNDh+HZHAAAACXBIWXMAAAsSAAALEgHS3X78AAAAW0lEQVRIie3QuxLAIAhEUVB8JNn//94MRmu2SMmpLK4Mg6SUfjLmnlPveGCB1vXoihHFDfhyA4Aez165/0JhVgH08rgxh/DcGRPvXMOdD8M5DJc/k6hSShQReQE4uQJADJ3ejwAAAABJRU5ErkJggg==');
		border: none;
		border-left: solid #fff 2px;
	}

	#alert-panel .alert-heading.red.open:after {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAJ1BMVEVMaXH////////////////////////////////////////////////c+C/6AAAADHRSTlMAYPCgMNBAECCQgHAsvLOEAAAACXBIWXMAAAsSAAALEgHS3X78AAAAU0lEQVRIie3QORLAMAhDUWGMnUX3P28mdh9gJiW/fgUCVVV9JiPxHyElg8k7iJUrzWBSZwy3MRpJc/n54g70xT0tGwOHkZd7iWwMTIvtrKrq1wA8ZVQCRthdn5UAAAAASUVORK5CYII=');
	}

	.alert-heading.open:after {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAACXBIWXMAAAsSAAALEgHS3X78AAAA8klEQVRoge3YwQnCQBSE4dEGtBMtISV4fDctIaXYgea2x3RgSoidaAWRhV0JQfGwLyOB+SHwSMT9WLIHXQ3DgCW2XqRa8D8kODvB2QnOTnB2grMTnJ3g7GaDm9nJzKq5vn8WeEQDuAC4pdk9d/gInbuYWe29juuPZTO7Ajh+edyEENx23w3+A51rANQhhEfpei7wD+gngEOaWwCb0bM7gKoUX/yOm9n5AzrCunjFOd3L7QB0pet6HM5+NGf0+16a92mnc23pol6vSjx05yl68plt2une45DqLzh2grMTnJ3g7ARnJzg7wdkJzk5wdsuEA3gBsKZOOxmHuOAAAAAASUVORK5CYII=');
	}

	.sticky{
		position: fixed;
		top:0;
		z-index:10;
	}

	.sticky #alert-container {
		overflow-y: auto;
		max-height: 600px;
	}
		/* Parks and recreation product set (Great Walks, Manaaki Trails, etc)
================================================== */
		#page .product-set a {
			margin: 0;
			padding: 0;
			position: absolute;
			top: -20px;
			right: 0;
		}

    #page .product-set a img {
        height: 75px;
        margin: 0;
        width: auto;
    }

 /* Parks and recreation hut and campsite pickers (a.hut.picker or a.campsite.picker)
================================================== */
    #page a.picker {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #e6e7e8;
        box-sizing: border-box;
        display: block;
        margin-bottom: 1em;
        min-height: 210px;
        overflow: hidden;
        padding: 35px;
        position: relative;
        text-decoration: none;
    }

	#page a.picker:after {
		background-color: #1d87c9;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHlJREFUeNpiYCAB/P//X4CBWgBo2HwgPk8VQ6GGwQBlhgI1KwDx+/+ogGJDDYaPoYxATgKQViDBXH0gDkATuwDEjoyMjB9Atu7/Tx0AdikTA/WAARD3U9NAkLcLQWEIMlmAVJfgDMMBSzqD2jCa5GXqlTaklocAAQYAdHRoSE5DbLMAAAAASUVORK5CYII=');
		background-position: center;
		background-repeat: no-repeat;
		bottom: 0;
		clear: both;
		content: '';
		height: 48px;
		margin-top: 1px;
		position: absolute;
		right: 0;
		width: 60px;
	}

	#page a.picker:hover:after {
		background-color: #166696 !important;
	}

	#page a.picker .specifics {
		bottom: 152px;
		margin: 0 40px -142px 250px;
		position: relative;
		color: black;
	}

    #page a.picker img {
        background-color: #fff;
        padding: 5px;
    }

    #page a.picker h3 {
	    color: black;
        font-size: 130%;
    }

    #page a.picker .info {
        font-size: 100%;
        margin: 10px 0;
    }

    #page .panel-intro {
        background-color: #fff;
        background-position: right 30px;
        background-repeat: no-repeat;
        overflow: visible;
        padding: 20px 0;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    #placeprofile #page .panel-intro {
        margin-bottom: 30px;
    }

    #page .panel-intro div { overflow: visible; }

    .secondary-intro {
        padding-right: 16px;
        box-sizing: border-box;
        margin-bottom: 16px;
    }

    #page .panel-intro div.alpha.shared {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #page .panel-intro input { margin: 5px 0; }

    #page .panel-intro h2:first-child { padding: 0; }

    #page .panel-intro p,
    #page .panel-intro span { background-color: transparent; }

    #page .panel-intro .ui-widget { background-color: transparent !important; }

	#page .panel-intro .panel-highlights {
		padding-left: 15px;
		margin-bottom: 15px;
    }

    #page .panel-intro .see-more-content-container .panel-highlights {
		padding-left: 0;
    }
    
    #page .panel-intro .secondary-intro.eight.columns .panel-highlights {
		padding-left: 16px;
    }

    #placeprofile .secondary-intro.eight.columns {
        margin-top: 10px;
    }

    #placeprofile .secondary-intro.eight.columns .see-more {
        padding-left: 0;
    }

    #placeprofile .secondary-intro.eight.columns .see-more .see-more-link {
        padding-left: 16px;
    }
    
    .brochures-container {
        box-sizing: border-box;
    }

	#page .panel-intro .excerpt.without-after-element {
		height: 100%;
	}

	#page .panel-intro .excerpt {
		position: relative;
		overflow: hidden;
	}

	.excerpt:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
		margin: 0;
		padding: 30px 0;
		background-image: linear-gradient(to bottom, rgba(255,255,255, 0.1), rgba(255,255,255,1));
	}

	.excerpt.without-after-element:after {
		content: none;
	}

	.excerpt-toggle-hight {
		padding-left: 15px;
	}

	#page .panel-intro .dropdown {
		margin: 0;
		padding: 0;
	}

    #page .panel-intro .track-distance {
        background-color: #fff;
        color: #575757;
        font-family: "ClearSans", sans-serif;
        font-style: normal;
        padding-left: 0
    }

    #page .panel-intro .track-distance p {
        font-size: 100%;
        font-weight: 100;
        margin: 0;
    }

    #page .panel-intro .track-distance p strong {
        font-weight: 700
    }

    #page .panel-intro .easiest {
        background-color: #fff;
        color: #575757;
        font-family: "ClearSans", sans-serif;
        font-style: normal;
    }

    #page .panel-intro .easiest span {
        background-color: #fff;
        font-family: "ClearSans", sans-serif;
        font-style: normal;
    }

    #page .panel-intro .park-activities ul li,
    #page .panel-intro .park-facilities ul li,
    #page .panel-intro .campsite-access ul li,
    #page .panel-intro .campsite-facilities ul li,
    #page .panel-intro .campsite-activities ul li,
    #page .panel-intro .lodge-occupancy ul li,
    #page .panel-intro .lodge-facilities ul li,
    #page .panel-intro .lodge-access ul li {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        color: transparent;
        display: inline-block;
        height: 43px;
        margin-bottom: 5px;
        margin-right: 5px;
        vertical-align: top;
        width: 43px;
    }

    #page .panel-intro .regional-location { float: right }

    #page .panel-intro.alpha h2 {
        background-color: transparent;
        color: #333;
        font-family: "ClearSans", sans-serif;
        font-size: 125%;
        font-weight: 700;
        line-height: 1;
        margin: 0;
    }

    #page .panel-intro.alpha.profile { min-height: 240px; }

    #page .tabslist {
        background-color: transparent;
        border: none;
        padding: 0;
        position: absolute;
        right: 0;
        top: 1px;
        z-index: 5;
    }

    #page .tabslist li {
        background: none;
        background-color: #000;
        border: none;
        border-radius: 0;
        height: 48px;
        margin: 0;
        padding: 0;
        text-indent: -99999px;
        width: 48px
    }

    #page .tabslist li a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-position: center;
        box-sizing: border-box;
        display: inline-block;
        height: 100%;
        width: 100%;
    }

    #page .tabslist li:first-child a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkMxQTFGMjkxNkJEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkMxQTFGMkExNkJEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQzFBMUYyNzE2QkQxMUU0QjJFQUIxNzIwNzZBRDgwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQzFBMUYyODE2QkQxMUU0QjJFQUIxNzIwNzZBRDgwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuA69HAAAAFYSURBVHja1FXRcYMwDAWO/2aD0AlgBLoBmSCwQZmg3aDdICPABjACniB0A29A5etLTnXlxObKR3ynsxGynvRky/GyLNGWI4k2HvFloZQq+Y88z0f2r6Ypu+Nr5HskgMUCiKE3js8ewWqSZ9qnuTLlETg2fniysSN5JXn/lQHSP97YVATSPiGbawaGgvIf61q4KLKjKBw89yRf+N6TVMhUHBLAJxWqJepOtK6Z3jhu7CKSXUvTCUBeACVtqizaenJ8gENelwmAB9J3Ekji4LCzzn0L5wWO7AA5Q3e1WXOTTfQz1p3F9w66CDb9GgDFopduc8ayUGsAnjDPN2xmyzYIoAIFWqIAFGpuGwqQ4VSZ0ZhjjIg11g0orCQKTaswvePNo5G9UKSTWKSfGgzShUsCGtmAvmU7r13OQzL40/svl/KeYbqyoXk3xxQFGzd7Mh/+0d8c4FuAAQAUFXzTTEpnMgAAAABJRU5ErkJggg==');
        background-repeat: no-repeat;
    }

    #page .tabslist li:last-child a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0E3REQ1NTAxNjlEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0E3REQ1NTExNjlEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTdERDU0RTE2OUQxMUU0QjJFQUIxNzIwNzZBRDgwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTdERDU0RjE2OUQxMUU0QjJFQUIxNzIwNzZBRDgwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlP57lIAAAFpSURBVHjavFaLccIwDLUzASPQCZJs4E5QmAA6QckEwASlEwATABPABpANMgIbhKc7mVNNbKcf/O58SoisJ79ICrptW6W1ViHUdV3A0BqKn095np9UBNpHgKADmBnWB9YgEGOD9QWyS28CBJ/CfEYCu1iBpIoSIPgaZiqloAxZkqvwMzATx5dO8Sr9vhFg0wJmzs/IaRzTGXvovVBSxpJgT/lAwBkdfZnE4Jx8ib0Ll+DMlXLl4Bf1Q4gYhBfEaDKhp33wUBEkA5dqDO/imqpPZXwzEbqvOjaSzmd6R1y+neDE9nw7kgSFaJ6Q7nMmGgV8DjYpSsYlqHvIQKfZYfORK8hFI66LTP0ehk9jAgTqLwQkZdXRJ8MuAls1ed+xwGW48Uh472yXwISqhP1KmjmBYnizUpGPJdiytRPUJ0cZakDuFVth+3SdzKjEKdYRqXyzqBCzqEk7TZN8D5J80ZJ8k//9X8UzcRNgAFAr6Rr21czAAAAAAElFTkSuQmCC');
        background-repeat: no-repeat;
    }

    #page .tabslist li.ui-state-active:first-child a {
        background-color: #384246;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkMxQTFGMkQxNkJEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkMxQTFGMkUxNkJEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQzFBMUYyQjE2QkQxMUU0QjJFQUIxNzIwNzZBRDgwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQzFBMUYyQzE2QkQxMUU0QjJFQUIxNzIwNzZBRDgwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhS55kgAAAEwSURBVHja1FXBEYIwEAyOf9OB2AElUEI60BIsgQ4owRKwA+lArUCsADvAw1lnzvMSg8jDndkhJJdcbtmQpOs6MyVmZmLMWTsXYzVrb4jph7VqMeeBhEkktUrw7Be+RGz2RlzhqVZQeyaWkWpY4pZYyAr68teBSdlA2U+8ijkkyH/4XTOfRHIXmUfnPfGK9yXRoVIdJFHRvaLsPzxxJ/orosUYp8WYCi3BkeiIF7E4XzAHecIqNoGGFLEZsWX9LfoMYt4Qc5J7zRu0K6G3RZ9BzP6bX8WZuUM7zSkzxPmbBAu2Qx8aETsogRMW1SS8idigTTU45qASDmvRfjrJjXERd4tG6a5BLnq65YDftsQGY/bTfRCTZAfWnjtkVAITuJyCCZrAXTAayd9f+pMnuAswAKKu5uWT2B6/AAAAAElFTkSuQmCC');
        background-repeat: no-repeat;
    }

	#page .tabslist li.ui-state-active:last-child a {
		background-color: #384246;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkMxQTFGMjUxNkJEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkMxQTFGMjYxNkJEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTdERDU1MjE2OUQxMUU0QjJFQUIxNzIwNzZBRDgwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQzFBMUYyNDE2QkQxMUU0QjJFQUIxNzIwNzZBRDgwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pptu3UkAAAEPSURBVHjavFaBDYIwECxOwAg4gR2hIziCI+gG3UA3wA0YATeoToAb4Ab1mzzm0/TLA8IlFxLyvfsv/y2F914JoJEVefdA5hEMGJZAC+x9HjVQczqc+EkgHOMqNaijhS3wiBXROJOIdXFcLG5JcI8iaoQVJkFNkgYml4mAtBqbMnAkcz1RPNbwWJlKZW+ZbZCY6vijx+X1zNYYYj62dQ3GdtRgKK1hFtEKO+yqXIsPKHdkUgNegqkO09wA22iyB7zpCbBT82GADp+cgVpi8AFeEudRlTJ44vMgFL8B98A7s4Xqpzuxi5ygXZNdNDYHQfS8ZA5Wn+RNzqLVT9NN7oNNbrS/3snF2n8VUoPZ+AowAIuwZI79vFBlAAAAAElFTkSuQmCC');
		background-repeat: no-repeat;
	}

    #page .features-panel,
    #page .feature-image { max-width: 460px; }

    #page .features-panel .ui-tabs {
        border: none;
        margin-top: 10px;
        position: relative
    }

	#page .features-panel #FeatureMedia_ImageGallery {
		margin-top: 10px;
    }
    
    #page .jcarousel.related-pages-container,
    .jcarousel.related-items-container,
    .jcarousel.more-like-this-container {
        position: relative;
        overflow: hidden;
        padding-left: 5px;
    }

    #footer-related-container #footer-related .jcarousel.related-items-container a.related-page-link {
        margin-right: 13px;
        padding: 10px 8px 0 8px;
    }

    #page .jcarousel.related-pages-container div,
    .jcarousel.related-items-container div,
    .jcarousel.related-pages-container div {
        position: relative;
        width: 500vw;
        margin-left: -8px;
    }

    #page .jcarousel.related-pages-container .jcarousel-control-related-page-prev,
    #footer-related-container .jcarousel.related-items-container .jcarousel-control-related-rel-prev,
    .jcarousel.recommended-pages-container .jcarousel-control-related-rec-prev {
        width: 32px !important;
        height: 32px !important;
        border-radius: 50%;
        background-color: rgba(56,66,70);
        opacity: 0.85;
        position: absolute;
        top: 35px;
        left: 0;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYCAMAAAAS21dbAAAAJFBMVEVMaXH///////////////////////////////////////////9tKdXLAAAAC3RSTlMAENCgMPCwkEBgcF3oQwIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAA+SURBVBiVzZC5EcAwDMMoKX4S7L9vzpWlBXxGB1Y4KvGqEERVGFXbc14/gLk7zAG3O4ae/jLP2WvoRSVJ+gG41QNwP5QJSwAAAABJRU5ErkJggg==');
        background-position: center;
        background-repeat: no-repeat;
        background-size: 8px 12px;
    }

    #page .jcarousel.related-pages-container .jcarousel-control-related-page-next,
    #footer-related-container .jcarousel.related-items-container .jcarousel-control-related-rel-next,
    .jcarousel.recommended-pages-container .jcarousel-control-related-rec-next {
        width: 32px !important;
        height: 32px !important;
        border-radius: 50%;
        background-color: rgba(56,66,70);
        opacity: 0.85;
        position: absolute;
        top: 42px;
        right: 0;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYCAMAAAAS21dbAAAAIVBMVEVMaXH///////////////////////////////////////8c1D1MAAAACnRSTlMAENDwMKCwUGBwjWj0VgAAAAlwSFlzAAALEgAACxIB0t1+/AAAADtJREFUGJXNzsERwCAMxEAZCAT1X3Amr9gNMLnf6nXACvJuWw5LS4j2k9DV+flS+zjPXfkezYSYhXnAA2tNAysdZlM/AAAAAElFTkSuQmCC');
        background-position: center;
        background-repeat: no-repeat;
        background-size: 8px 12px;
    }

    @media only screen and (min-width: 813px) {
        #page .jcarousel.related-pages-container .jcarousel-control-related-page-prev,
        .jcarousel.related-items-container .jcarousel-control-related-rel-prev,
        .jcarousel.recommended-pages-container .jcarousel-control-related-rec-prev,
        #page .jcarousel.related-pages-container .jcarousel-control-related-page-next,
        .jcarousel.related-items-container .jcarousel-control-related-rel-next,
        .jcarousel.recommended-pages-container .jcarousel-control-related-rec-next {
            display: none !important;
        }
    } 

	#page .features-panel .jcarousel-wrapper {
		position: relative;
	}

    #page .features-panel .jcarousel-wrapper .jcarousel {
        margin: 0;
        overflow: hidden;
        width: 100%;
    }

    .fancybox-skin .caption a,
    #page .features-panel .jcarousel-wrapper .jcarousel .caption a {
        color: #fff;
        text-decoration: underline;
    }

    .fancybox-skin .caption a:hover,
    #page .features-panel .jcarousel-wrapper .jcarousel .caption a:hover { text-decoration: underline; }

    #page .features-panel .jcarousel-wrapper .jcarousel .jcarousel-control-next,
    #page .features-panel .jcarousel-wrapper .jcarousel .jcarousel-control-prev { display: none; }

    .touch-screen #page .features-panel .jcarousel-wrapper .jcarousel .jcarousel-control-prev,
    #page .features-panel .jcarousel-wrapper .jcarousel:hover .jcarousel-control-prev {
        -moz-border-radius: 30px;
        -moz-box-shadow: 0 0 4px #F0EFE7;
        -moz-box-sizing: border-box;
        -webkit-border-radius: 30px;
        -webkit-box-shadow: 0 0 4px #F0EFE7;
        -webkit-box-sizing: border-box;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYCAMAAAAS21dbAAAAJFBMVEVMaXH///////////////////////////////////////////9tKdXLAAAAC3RSTlMAENCgMPCwkEBgcF3oQwIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAA+SURBVBiVzZC5EcAwDMMoKX4S7L9vzpWlBXxGB1Y4KvGqEERVGFXbc14/gLk7zAG3O4ae/jLP2WvoRSVJ+gG41QNwP5QJSwAAAABJRU5ErkJggg==');
        background-position: center;
        background-repeat: no-repeat;
        box-shadow: none;
        box-sizing: border-box;
        color: #ffffff;
        color: rgba(255, 255, 255, 0.9);
        display: block;
        font: 24px/27px Arial, sans-serif;
        font-size: 40px;
        height: 100%;
        position: absolute;
        text-align: center;
        text-decoration: none;
        text-shadow: 0 0 1px #000;
        top: 0;
        width: 30px;
    }

    .touch-screen #page .features-panel .jcarousel-wrapper .jcarousel .jcarousel-control-next,
    #page .features-panel .jcarousel-wrapper .jcarousel:hover .jcarousel-control-next {
        -moz-border-radius: 30px;
        -moz-box-shadow: 0 0 4px #F0EFE7;
        -moz-box-sizing: border-box;
        -webkit-border-radius: 30px;
        -webkit-box-shadow: 0 0 4px #F0EFE7;
        -webkit-box-sizing: border-box;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYCAMAAAAS21dbAAAAIVBMVEVMaXH///////////////////////////////////////8c1D1MAAAACnRSTlMAENDwMKCwUGBwjWj0VgAAAAlwSFlzAAALEgAACxIB0t1+/AAAADtJREFUGJXNzsERwCAMxEAZCAT1X3Amr9gNMLnf6nXACvJuWw5LS4j2k9DV+flS+zjPXfkezYSYhXnAA2tNAysdZlM/AAAAAElFTkSuQmCC');
        background-position: center;
        background-repeat: no-repeat;
        box-shadow: none;
        box-sizing: border-box;
        color: #ffffff;
        color: rgba(255, 255, 255, 0.9);
        display: block;
        font: 24px/27px Arial, sans-serif;
        font-size: 40px;
        height: 100%;
        position: absolute;
        right: 0;
        text-align: center;
        text-decoration: none;
        text-shadow: 0 0 1px #000;
        top: 0;
        width: 30px;
    }

    #page .features-panel div {
        margin: 0;
        padding: 0
    }

    #page .features-panel .jcarousel-wrapper .jcarousel ul {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
        width: 2000em;
    }

    #page .features-panel .jcarousel-wrapper .jcarousel ul li {
        float: left;
        position: relative;
    }

    #page .features-panel .jcarousel-wrapper .jcarousel ul li a.fancybox-gallery {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        height: 300px;
        max-height: 300px;
    }

    #promotion #page .maincontent .features-panel .jcarousel-wrapper .jcarousel ul li a.fancybox-gallery {
        max-height: 273px;
        overflow: hidden;
    }

    .fancybox-skin div.fancybox-counter span { padding: 5px 10px }

    #page .features-panel .jcarousel-wrapper .jcarousel-pagination {
        background-color: #384246;
        height: 24px;
        border: none;
        bottom: -1px;
        color: #fff;
        margin: 0;
        padding: 5px 10px;
        position: absolute;
        text-align: center;
        display: flex;
        align-items: center;
        border-radius: 4px 4px 0 0;
        transform: translate(-50%, 0);
        left: 50%;
    }

    #page .features-panel .jcarousel-wrapper .jcarousel-pagination a.active-disc .pagination-disc {
        background-color: #fff;
    }

    #page .features-panel .jcarousel-wrapper .jcarousel-pagination .pagination-disc {
        border-radius: 50%;
        border: 1px solid #fff;
        width: 8px;
        height: 8px;
        margin: 0 2px;
    }

    #activitypanel h2.filters-recreation-header { 
        margin-bottom: 0;
        color: #384246;
        background: transparent;
        padding-left: 16px;
    }
    
    #placeprofile #activitypanel .filters-results {
        padding: 0 16px;
    }

    #activitypanel h2.filters-recreation-header .highlight {
        display: block;
        font-size: 0.6em;
        margin-top: 11px;
    }

    #activitypanel .filter-results-options div.styledCheckbox {
        display: inline-block;
        float: left;
        margin-bottom: 0;
    }

    #activitypanel .filter-results-options span.option-wrap {
        -ms-word-wrap: normal;
        display: inline-block;
        margin-left: 10px;
        width: 80%;
        word-wrap: normal;
    }


    #activitypanel .list-item-concessionaire { font-size: inherit; }

    #results-count {
        background-color: #fff;
        display: inline-block;
        margin-bottom: 10px;
        position: relative;
    }

    #results-count h3 {
        color: #575757;
        display: inline-block;
        font-size: 115%;
        font-weight: 700;
        margin: 0 10px 0 0;
    }

    #results-count p {
        color: #fff;
        display: inline-block;
    }

    #filter-form { background-color: #e5f4f7; }

	#activitypanel a.tab-button.selected:after,
	#activitypanel a.tab-button:hover:after {
		background: #1d87c9;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAbCAMAAADIxWbRAAAAJ1BMVEVMaXH////////////////////////////////////////////////c+C/6AAAADHRSTlMAQDDwENDAIGBQoIDEqKVPAAAACXBIWXMAAAsSAAALEgHS3X78AAAAUklEQVQ4jWPAAdjZ2JhwySEDLh4eZmIUcvMQp5CFdVQhkQqZGPEATmaYQg4ewoCZhYGdCGU8PIxEm0e0+6gRMKPK0AEjkQmKkcj8i1IeMDAwAACIuAm+tQglUgAAAABJRU5ErkJggg==');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px;
	}



    #activitypanel .filter-results-options {
        display: inline-block;
        max-width: 545px;
        padding: 0;
        position: relative;
    }


    #activitypanel .filter-results-options fieldset {
        border: none;
        margin-bottom: 0;
        margin-left: 0;
        padding: 0;
    }

    #activitypanel .filter-results-options fieldset legend {
        color: #575757;
        font-weight: 700;
        padding: 10px 0 5px 0;
        width: 100%;
    }

    #activitypanel .filter-results-options fieldset legend a {
        display: inline-block;
        font-weight: normal;
        padding-left: 10px;
    }

    #activitypanel .filter-results-options fieldset ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #activitypanel .filter-results-options fieldset ul li {
        margin-bottom: 5px;
        margin-top: 5px;
        vertical-align: top;
        width: 32%;
    }

    #activitypanel .filter-results-options fieldset label {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        font-size: 95%;
        padding: 0 15px 0 10px;
        position: relative;
        vertical-align: top;
        width: 80%;
    }

    #activitypanel .filter-results-options fieldset input[type=checkbox] { display: none; }

    #activitypanel .filter-results-options fieldset input[type=checkbox] + label {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNzg0QTk3NUIxNkFFNDExQUM0MDlEMEJEMzgwNzI5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NkZGNkNGOTZBQkIxMUU0QTE5MUU2MkYzODREQTUzMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NkZGNkNGODZBQkIxMUU0QTE5MUU2MkYzODREQTUzMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNzg0QTk3NUIxNkFFNDExQUM0MDlEMEJEMzgwNzI5NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNzg0QTk3NUIxNkFFNDExQUM0MDlEMEJEMzgwNzI5NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm4n7LAAAAAxSURBVHjaYgwPD2egALAA8YoVK8jTHBERwcRAGRjVP6p/VP+ofkrKL2AxRLZ+gAADAMpyBTvgPUSnAAAAAElFTkSuQmCC');
        background-position: top left;
        background-repeat: no-repeat;
        display: inline-block;
        min-height: 21px;
        padding: 0 0 0 31px;
    }

    #activitypanel .filter-results-options fieldset input[type=checkbox]:checked + label {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNzg0QTk3NUIxNkFFNDExQUM0MDlEMEJEMzgwNzI5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMkMwQjQ4ODZBQkIxMUU0QTQ3Q0NCNTg5RUY0Mzk5MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMkMwQjQ4NzZBQkIxMUU0QTQ3Q0NCNTg5RUY0Mzk5MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNzg0QTk3NUIxNkFFNDExQUM0MDlEMEJEMzgwNzI5NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNzg0QTk3NUIxNkFFNDExQUM0MDlEMEJEMzgwNzI5NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph6pHpwAAADUSURBVHjaYgwPD2egALAA8YoVK8jTHBERwcRAGaCj/g8/fxsuOrjgymNy9AM1O648duHVx8Qd55GNYCJJM4RbuP8KCfrRNAuws+4Pt8KuH6gocMMpoAZcmoFgvqehgRg/Fv1ARUClG+68AJI4NXsYBqhIYA8/oFKIzZBAwqo5QUcWZ/z1O+rA2cAQVpy1h6BmFP1AaaAiZJ8T1IwefmhGENSMJf6ASguMlYjUjD3+gQEB0UNQMzT/YgKgznhtWQdZEfLzDzGa6Zt/cfofWAyRrR8gwADdKHlcgZ5YfQAAAABJRU5ErkJggg==');
        background-position: top left;
        background-repeat: no-repeat;
        display: inline-block;
        min-height: 21px;
        padding: 0 0 0 31px;
    }

    #activitypanel .filter-results-options input[type="submit"] {
        -moz-transition: background-color .4s ease;
        -o-transition: background-color .4s ease;
        -webkit-transition: background-color .4s ease;
        background: #0080A3;
        border: none;
        color: #fff;
        padding: .6em 1.3em;
        text-decoration: none;
        transition: background-color .4s ease;
    }

    #activitypanel .filter-results-options input[type="submit"]:hover {
        background: #00a8d6;
        color: #fff;
        cursor: pointer;
    }

    /* Contacts
================================================== */

    #page .contactspanel {
        background-color: #fff;
        position: relative;
    }

    #page .contactspanel:after {
        background: #ccc;
        content: '';
        display: block;
        height: 1px;
        left: 49%;
        position: absolute;
        top: 120px;
        width: 1px;
    }

    #page .contactspanel h3 {
        color: #575757;
        font-size: 110%;
        font-weight: 700;
        margin-bottom: 7px;
        padding-left: 12px;
    }

    #page .contactspanel .feedback { margin: 0 5px; }

    #page .contactspanel .feedback a {
        font-size: 95%;
        padding-left: 12px;
    }

    #page .contactspanel table {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-left: 12px;
        padding: 0 35px 0 0;
        vertical-align: top;
        width: 46%;
    }

    #page .contactspanel table tr td {
        font-size: 95%;
        padding: 2px 5px;
    }

    #page table tr td.contactsubHeading { font-weight: 700 }

    #page table tr td.contactHeading {
        font-size: 110%;
        font-weight: 700
    }

    table.officeshort a.officeemail {
        background: url('data:image/gif;base64,R0lGODlhEAAOAMZcAFBQTlFRT1FRUVJSUFNTUVlXWF1dXV5eXmRkZGVlZW5ubnd3d3h4eH9/f4eHh4iIiJCQkJGRkZeWlJeXl5iYmJmYlpmZl5mZmZqampuamJubm5ycnJ2dnaGfoqCgoKGgnqGhn6GhoaGho6OhpKKioqKipKWlpba2tre3t7i4uLm5ubq6uru7u729vcHBwcTExMXFxcbFw8bGxsrKyszMzM3Nzc7OztLS0tPT09bW1tfX19jY2NnZ2dra2tvb293d3d/f3+Dg4ODg4uHh4eLi4uPj4+Tk5OTk5uXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O7u7u/v7/Dw8PHx8fLy8vLy9PPz8/T09PX19fb29vf39/r6+v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAH8ALAAAAQAQAAwAAAe7gDEZHyAiIh4kISUdIyAmGDEVLlNaWJZYWVdYV1pUMBYUTRRZVlBRp6dUVhtRExBSMxNYTkZGSEZMVhg4UhEPTjssskE8PEBWFzA7Tw4NSjQ1KBdWOjlUGi41NUkNC0MvNksUGltaHCRLNTBDDAo/MkkqNi0MDTI4K0gvPwoIQEUochDxocLFDyI9UgQJksDAkxM+mjRxUmSixCAqmhwocENIFSogQ4KscgRHAQkEAAwQwLIlywABBkgIBAA7');
        display: block;
        height: 14px;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        width: 16px;
    }

    .officeList table,
    .genericForm table,
    .officeDetails,
    .officeDetails table { border: none; }

    .officeList table td,
    .genericForm table td,
    .officeDetails td,
    .officeDetails table td {
        border: none;
        padding: 2px 1px;
    }

    /* Subpages (imported into parent page)
================================================== */
    .subpage-containing h1 {
        background: none;
        color: #575757;
        margin-bottom: 20px;
        padding: 0;
    }

    .subpage-containing h3:first-child { margin-top: 0; }

    #page .panel-subpages { background-color: #fff }

    #page .panel-subpages h2 { margin-bottom: 30px; }

    #page .panel-subpages .panel-details div h3,
    #placeprofile #page .attachments-brochures h2,
    #campsiteprofile #page .attachments-brochures h2,
    #parkprofile #page .attachments-brochures h2,
    #hutprofile #page .attachments-brochures h2,
    #lodgeprofile #page .attachments-brochures h2,
    #trackandwalkprofile #page .attachments-brochures h2,
    #huntingprofile #page .attachments-brochures h2 {
        color: rgb(87, 87, 87);
        display: inline-block;
        font-family: "ClearSans", sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.5;
        margin: 0 0 3px 0;
    }

    .accordion .accordion-item .accordion-item__content ul {
        list-style-type: initial;
    }

    #placeprofile #page .attachments-brochures h2,
    #campsiteprofile #page .attachments-brochures h2,
    #parkprofile #page .attachments-brochures h2,
    #hutprofile #page .attachments-brochures h2,
    #lodgeprofile #page .attachments-brochures h2,
    #trackandwalkprofile #page .attachments-brochures h2,
    #huntingprofile #page .attachments-brochures h2 {
        background-color: transparent;
    }

    #page .panel-subpages .panel-details div ul.details-other-list { margin-top: 10px; }

    #page .panel-subpages .panel-details {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 15px 0 15px;
    }

    #page .panel-subpages .activity-wrapper { padding: 5px 0 !important }

    #page .panel-subpages .activity-wrapper div {
        border: none;
        padding: 5px !important
    }

    #page .panel-subpages ul.profileRepeater li:last-of-type { border-bottom: none; }

    #page .panel-subpages .first {
        border-top: 1px solid #ccc;
        margin-top: 40px
    }

    #page .panel-subpages .last {
        border-bottom: 1px solid #ccc;
        margin-bottom: 40px
    }

    #page .panel-subpages .five ul,
    #page .panel-subpages .four ul {
        margin: 0;
        padding: 0;
    }

	#page .panel-subpages .five ul li,
	#page .panel-subpages .four ul li {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-color: #e6e7e8;
		box-sizing: border-box;
		list-style: none;
		margin-bottom: 5px;
		position: relative;
	}

    #page .panel-subpages .five ul li a,
    #page .panel-subpages .four ul li a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: Black;
        display: inline-block;
        padding: 15px 48px 15px 30px;
        position: relative;
        text-decoration: none;
        width: 100%;
	    z-index: 5;
	    font-weight: bold;
    }

	#page .panel-subpages .five ul li:after,
	#page .panel-subpages .four ul li:after {
		background-color: #e6e7e8;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAbCAMAAADIxWbRAAAAJ1BMVEVMaXE4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkYNv5aLAAAADHRSTlMAQDDwENDAIGBQoIDEqKVPAAAACXBIWXMAAAsSAAALEgHS3X78AAAAUklEQVQ4jWPAAdjZ2JhwySEDLh4eZmIUcvMQp5CFdVQhkQqZGPEATmaYQg4ewoCZhYGdCGU8PIxEm0e0+6gRMKPK0AEjkQmKkcj8i1IeMDAwAACIuAm+tQglUgAAAABJRU5ErkJggg==);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px;
		content: '';
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: 48px;
	}

    #page .panel-subpages .five ul li.active,
    #page .panel-subpages .four ul li.active { background-color: #1d87c9; }

    #page .panel-subpages .five ul li.active a,
    #page .panel-subpages .four ul li.active a { cursor: default; color: #fff; }

	#page .panel-subpages .five ul li.active:after,
	#page .panel-subpages .four ul li.active:after {
		background-color: #1d87c9;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAbCAMAAADIxWbRAAAAJ1BMVEVMaXH////////////////////////////////////////////////c+C/6AAAADHRSTlMAQDDwENDAIGBQoIDEqKVPAAAACXBIWXMAAAsSAAALEgHS3X78AAAAUklEQVQ4jWPAAdjZ2JhwySEDLh4eZmIUcvMQp5CFdVQhkQqZGPEATmaYQg4ewoCZhYGdCGU8PIxEm0e0+6gRMKPK0AEjkQmKkcj8i1IeMDAwAACIuAm+tQglUgAAAABJRU5ErkJggg==');
	}

	#page .panel-subpages .five ul li:hover,
	#page .panel-subpages .four ul li:hover {
		background-color: #1d87c9;
	}

	#page .panel-subpages .five ul li a:hover,
	#page .panel-subpages .four ul li a:hover {
		color: #fff;
	}

	#page .panel-subpages .five ul li:hover:after {
		background-color: #1d87c9;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAbCAMAAADIxWbRAAAAJ1BMVEVMaXH////////////////////////////////////////////////c+C/6AAAADHRSTlMAQDDwENDAIGBQoIDEqKVPAAAACXBIWXMAAAsSAAALEgHS3X78AAAAUklEQVQ4jWPAAdjZ2JhwySEDLh4eZmIUcvMQp5CFdVQhkQqZGPEATmaYQg4ewoCZhYGdCGU8PIxEm0e0+6gRMKPK0AEjkQmKkcj8i1IeMDAwAACIuAm+tQglUgAAAABJRU5ErkJggg==');
	}

    #page .panel-subpages .eleven div div { padding-right: 0 }

    #page .panel-subpages .eleven p {
        line-height: 1.25;
        margin-top: 0;
    }

    #page .panel-subpages .eleven p a {
        -moz-transition: color .4s ease;
        -o-transition: color .4s ease;
        -webkit-transition: color .4s ease;
        color: #00789a;
        cursor: pointer;
        text-decoration: underline;
        transition: color .4s ease;
    }

    #page .panel-subpages .eleven p a:hover { color: #00b4e7 }

    #page .panel-subpages .eleven h2 {
        background-color: transparent;
        color: #4d4d4d;
        font-family: "ClearSans", sans-serif;
        font-size: 100%;
        font-weight: 700;
        margin: 35px 0 10px;
        padding: 0;
    }

    #page .panel-subpages .eleven h2 a {
        color: #4d4d4d;
        text-decoration: none
    }

    #placeprofile #page #subpages {
        padding-bottom: 0;
    }

    #page .panel-subpages .eleven h2:first-child { margin-top: 0 }

    #page .panel-subpages #subpagesmenu ul { margin-left: -30px; }

    #page .panel-subpages .details-dogs h3 + div {
        display: inline-block;
        padding: 0;
        width: 84%;
    }

    #page .panel-subpages .panlel-details { padding: 0 0 0 30px !important }

    .panel-subpages .panel-details > div,
    .panel-subpages .panel-details div.details-panel > div {
        margin-bottom: 10px;
        min-height: 48px;
    }

    .panel-subpages .panel-details div p {
        line-height: 1.5;
        margin: 0;
    }

    .panel-subpages .panel-details .details-panel { padding-top: 0; }

    .panel-subpages .panel-details .hunting-species { padding-left: 68px; }

    #page .details-dogs,
    #page .details-quadbiking,
    #page .details-horseriding,
    #page .details-fourwheel,
    #page .details-paddling,
    #page .details-mtb,
    #page .details-seasonal,
    #page .details-permits,
    #page .details-walk,
    #page .track-distance,
    #page .overview-walk,
    #page .overview-mtb,
    #page .overview-paddling {
        display: block;
        padding: 0 0 6px 0;
        position: relative;
    }

    #page .details-walk .details-walk-wrapper,
    #page .details-paddling .details-paddling-wrapper,
    #page .details-mtb .details-mtb-wrapper {
        clear: both;
        display: inline-block;
        padding: 0 !important;
        width: 84%;
    }

    #page .details-dogs span, #page .details-quadbiking span, #page .details-horseriding span, #page .details-fourwheel span, 
    #page .details-paddling span, #page .details-mtb span, #page .details-seasonal span, #page .details-permits span, #page .details-walk span, 
    #page .track-distance span, #page .overview-walk span, #page .overview-mtb span, #page .overview-paddling span {
        color: #333;
        font-family: "ClearSans", sans-serif;
        font-style: normal;
        padding: 0;
    }

    #page .track-distance { overflow: hidden; }

    #page .track-distance p { margin-top: 1em; }

    #page .details-dogs span:nth-child(even), #page .details-quadbiking span:nth-child(even), #page .details-horseriding span:nth-child(even), #page .details-fourwheel span:nth-child(even), #page .details-paddling span:nth-child(even), #page .details-mtb span:nth-child(even), #page .details-seasonal span:nth-child(even), #page .details-permits span:nth-child(even), #page .details-walk span:nth-child(even), #page .track-distance span:nth-child(even), #page .overview-walk span:nth-child(even), #page .overview-mtb span:nth-child(even), #page .overview-paddling span:nth-child(even) {
        color: #575757;
        font-size: 100%;
    }

    #page .details-dogs span:last-child, #page .details-quadbiking span:last-child, #page .details-horseriding span:last-child, #page .details-fourwheel span:last-child, #page .details-paddling span:last-child, #page .details-mtb span:last-child, #page .details-seasonal span:last-child, #page .details-permits span:last-child, #page .details-walk span:last-child, #page .track-distance span:last-child, #page .overview-walk span:last-child, #page .overview-mtb span:last-child, #page .overview-paddling span:last-child {
        color: #575757;
        display: block;
    }

    #page .details-quadbiking a, #page .details-horseriding a, #page .details-fourwheel a, #page .details-paddling a, #page .details-mtb a, #page .details-walk a, #page .track-distance a, #page .overview-walk a, #page .overview-mtb a, #page .overview-paddling a { display: block }

    #page .details-dogs a span, #page .details-quadbiking a span, #page .details-horseriding a span, #page .details-fourwheel a span, #page .details-paddling a span, #page .details-mtb a span, #page .details-seasonal a span, #page .details-walk a span, #page .track-distance a span, #page .overview-walk a span, #page .overview-mtb a span, #page .overview-paddling a span { display: none !important }

    #page .overview-paddling span { background-color: #fff }

    #page .overview-paddling:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 258px 602px;
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .overview-mtb:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 172px 344px;
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .overview-walk:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 344px 172px;
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

	#page .track-distance:before {
		background-image: url(/themes/2014/images/icons-desktop-43px.png);
		background-position: 602px 860px;
		content: '';
		display: inline-block;
		float: left;
		height: 43px;
		margin-right: 20px;
		width: 43px;
	}

    #page .track-distance.loop:before { background-position: 86px 86px; }

    #page .track-distance.oneway:before { background-position: 258px 86px; }

    #page .track-distance.returnviasametrack:before { background-position: 172px 86px; }

    #page .details-walk:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        content: '';
        display: inline-block;
        float: left;
        height: 43px;
        margin-right: 20px;
        width: 43px;
    }

    #page .easy .details-walk:before { background-position: 86px 172px; }

    #page .easy-access.easiest .details-walk:before,
    #page .easiestshortwalk .details-walk:before { background-position: 516px 516px; }

    #page .easiest .details-walk:before { background-position: 86px 344px; }

    #page .intermediate .details-walk:before { background-position: 172px 774px; }

    #page .expert .details-walk:before { background-position: 430px 258px; }

    #page .advanced .details-walk:before { background-position: 344px 172px; }

    #page .details-seasonal:before,
    #page .details-permits:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 688px 86px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .details-seasonal,#page .details-permits { padding-bottom: 10px; }

    #page .details-seasonal div,
    #page .details-permits div {
        display: inline-block;
        padding: 0;
        width: 84%;
    }

    #page .details-mtb:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .easiest .details-mtb:before { background-position: 688px 774px; }

    #page .easy .details-mtb:before { background-position: 86px 860px; }

    #page .intermediate .details-mtb:before { background-position: 172px 860px; }

    #page .advanced .details-mtb:before { background-position: 258px 860px; }

    #page .expert .details-mtb:before { background-position: 344px 860px; }

    #page .extreme .details-mtb:before { background-position: 430px 860px; }

    #page .details-paddling:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 258px 602px;
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .details-fourwheel:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 516px 430px;
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .details-horseriding:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 172px 430px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .details-quadbiking:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 430px 86px;
        content: '';
        display: inline-block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    /* Dogs */
    #page .details-dogs:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        content: '';
        display: inline-block;
        float: left;
        height: 43px;
        margin-right: 20px;
        width: 43px;
    }

    #page .details-dogs .permitted,
    #page .details-dogs .allowed { background-position: 430px 516px; }

    #page .details-dogs .permittedonleash,
    #page .details-dogs .notpermitted { background-position: 344px 86px; }

    #page .details-dogs.dogswithadocpermitonly:before { background-position: 344px 516px; }

    #page .details-dogs.dogs0:before { background-position: 344px 86px; }

    #page .details-dogs.dogs1:before { background-position: 344px 516px; }

	#page .details-dogs.dogs2:before,
	#page .details-dogs.dogs4:before,
	#page .details-dogs.hunting2:before,
	#page .details-dogs.hunting4:before,
	#page .details-dogs.hunting5:before,
	#page .details-dogs.hunting6:before {
		background-position: 344px 946px;
	}
	
	#page .details-dogs.dogs3:before,
	#page .details-dogs.dogsallowed:before,
	#page .details-dogs.hunting1:before,
	#page .details-dogs.hunting3:before {
		background-position: 430px 516px;
	}

    .panel-subpages {
        margin-bottom: 30px;
    }

	#activitypanel,
	#page div.panel-subpages,
	#page div.contactspanel {
		background-color: #fff;
		margin-bottom: 30px;
		overflow: visible;
        position: relative;
    }

    #activitypanel,
	#page div.contactspanel {
        padding-bottom: 24px;
    }
    
    #activitylandingpage #activitypanel {
        background-color: transparent;
    }

    div.search #activitypanel { margin-top: 0; }

    .intro-filters #activitypanel { margin-top: 0; }

    #page div.contactspanel .feedback { padding: 12px 0; }

    #page div.search.six.columns.alpha, #page div.regionmap.ten.columns.omega { padding-top: 20px; }

    /* Recreation landing page */
    .region-map-content-wrapper { background-color: white; }

    #panel-staticmap .region-map-content-wrapper {
        background-color: #e5f5fe;
        padding-bottom: 30px;
        padding-top: .25em;
    }

    #panel-staticmap {
        background-color: #fff;
        padding-bottom: 18px;
    }

    #panel-staticmap h2 { margin-bottom: 0; }

    map area:focus { outline: none; }

    #page #online-action-buttons {
        position: absolute;
        right: 156px;
        top: 20px;
        height: 100%;
    }

    #page .booking-panel {
        height: 100%;
    }

    #page #online-action-buttons .online-action a,
    #page .introduction-main-container .online-action a {
        background-color: #ffc51d;
        color: #384246;
        font-size: 140%;
        font-weight: 700;
        height: 40px;
        margin-top: 4px;
        padding: 4px 4px 4px 15px;
        text-decoration: none;
        position: absolute;
        right: 3px;
        bottom: 30px;
        width: max-content;
        min-width: 162px;
        display: flex;
        align-items: center;
    }

    #page #online-action-buttons .online-action .product-set__arrow,
    #page .introduction-main-container .online-action .product-set__arrow {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAJ1BMVEVMaXE4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkYNv5aLAAAADHRSTlMAwBDQoDDwgJBAUOAcoMwaAAAACXBIWXMAAAsSAAALEgHS3X78AAAARUlEQVRIie3QMRLAIAwDQRkbSED/fy81FAzuwsRbXyMhhD9qkh2rK4snt4ty46pv6kcmSsrxK0mp6bIY1RPjNUccwgcBGKHDAifirDLiAAAAAElFTkSuQmCC');
        background-repeat: no-repeat;
        background-size: auto;
        background-position: center;
        height: 100%;
        width: 40px;
        margin-top: 2px;
    }

    #page #online-action-buttons .online-action a:hover,
    #page .introduction-main-container .online-action a:hover {
		background-color: #ffc51d !important;
	}

	#page .picGalleryDiv {
		border-bottom: 1px solid #575757;
		border-top: 1px solid #575757;
		margin: 10px 0;
		padding: 10px 0;
	}

    #page .media-gallery {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
    }

    #page .media-gallery li {
        max-width: 100%;
        position: absolute;
        width: 460px;
    }

    #page .media-gallery li img {
        height: auto;
        max-width: 100%;
    }

    .fancybox-title.fancybox-title-inside-wrap {
        height: auto;
        padding: 10px;
        background-color: #384246;
        color: #fff;
    }

    .fancybox-title.fancybox-title-inside-wrap a {
        color: #fff;
    }

    .fancybox-skin div.fancybox-counter { bottom: 55px; }

    .fancybox-skin div.caption,
    #page .media-gallery li div.caption {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	    background-color: #384246;
        box-sizing: border-box;
        color: #fff;
        min-height: 24px;
        padding: 4px 18px 4px 6px;
        position: absolute;
        top: 0;
        right: 0;
        max-width: 100%;
    }

    .fancybox-skin div.caption p.summary {
        margin-bottom: 3px;
        max-height: 19px;
        overflow: hidden;
        padding: 0;
	    color: #fff;
    }

    #page .media-gallery li div.caption p.summary {
        font-size: 80%;
        max-height: 19px;
        overflow: hidden;
        padding: 0;
    }

    .fancybox-skin div.caption p.summary.truncated,
    #page .media-gallery li div.caption p.summary.truncated {
        position: relative;
        white-space: nowrap;
        width: 95%;
        display: inline-block;
    }

    .fancybox-skin div.caption p.full-summary,
    #page .media-gallery li div.caption p.full-summary {
        display: none;
        max-height: 100px;
    }

    .fancybox-skin div.caption .dot-dot-dot,
    #page .media-gallery li div.caption .dot-dot-dot {
        position: absolute;
        right: 10px;
        top: 7px;
    }

    .fancybox-skin div.caption p.display-summary,
    #page .media-gallery li div.caption p.display-summary {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .fancybox-skin div.caption div.copyright,
    #page .media-gallery li div.caption div.copyright {
        padding: 0;
        color: #fff;
        font-size: 80%;
        display: inline;
    }

    #page .media-gallery li div p {
        margin: 0;
        padding: 10px;
	    color: #fff;
    }

    .introduction-main-container {
        display: flex;
        flex-direction: row-reverse;
    }

    .my-wishlist-container {
        flex: 0.25;
    }

    .introduction-text-container {
        flex: 0.75;
    }

    .introduction-text-container.full-width {
        flex: 1;
    }

    .breadcrumb {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, 0.8);
        box-sizing: border-box;
        display: table;
        font-size: 80%;
        height: 30px;
        padding: 7px 20px;
        max-width: 65%;
        position: absolute;
    }

    .breadcrumb h2 { display: none }

    .breadcrumb ol {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .breadcrumb ol li {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFBJREFUeNpiWLx4cQIQ72fABoAS80GYMklGLJIg+y4woQkmACkDIF7IiCbYD8SOsbGxFxixCYLtAAoGAOn5yIIgwALEB4DYECj4ANk+gAADANFPLKY8Q/6qAAAAAElFTkSuQmCC');
        background-position: right;
        background-repeat: no-repeat;
        background-size: 5px;
        display: inline-block;
        padding: 0 15px 0 5px;
    }

    .breadcrumb ol li a { color: #4d4d4d }

    .breadcrumb ol li:last-child {
        background-image: none;
        padding: 0 0 0 5px
    }

    @media only screen and (min-width: 480px) { 
        .mobile.breadcrumb {
            display: none;
        }
    }
    
    #section-main.hero-image-set .mobile.breadcrumb {
        background-color: rgb(242, 239, 240);
        margin: 0;
        padding: 8px 15px;
    }

    #results-sort {
        clear: left;
        margin: 5px 0 10px 0;
    }

    #filters-region li a:hover,
    #filters-activity li a:hover,
    #filters-park li a:hover { color: #ffffff; }

    /* ReSharper disable RequiresFallbackColor */
    div.filters-recreation div.dropdown ul li a,
    div.filters-activity div.dropdown ul li a { padding: 15px 10px !important; }

    div.filters-recreation {
        overflow: visible;
        padding: 0 15px 0 25px;
    }

    div.filters-recreation div { vertical-align: top; }

    div.filters-recreation div.dropdown {
        float: left;
        margin-right: 4px;
        position: relative;
        width: 265px;
    }

    div.filters-recreation div.dropdown h3 {
        font-size: 100%;
        font-weight: 400;
        margin: 0 0 8px 0;
    }

    div.filters-recreation div.dropdown h3 a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #fff;
        border: solid 1px #00789A;
        box-sizing: border-box;
        color: #00789A;
        display: table-cell;
        font-weight: 400;
        height: 51px;
        margin: 5px 5px 0 0;
        overflow: visible;
        padding: 0 60px 0 15px;
        position: relative;
        text-decoration: none;
        vertical-align: middle;
        width: 265px;
        z-index: 2;
    }

    div.filters-recreation div.dropdown ul {
        -moz-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        -webkit-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        background-color: #fff;
        border: 1px solid #000;
        box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        list-style: none;
        margin: 0;
        max-height: 500px;
        overflow: auto;
        overflow-x: hidden;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    div.filters-recreation div.dropdown ul li.selected a { color: #fff; }

    div.filters-recreation div.dropdown ul li a {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        color: #000;
        display: inline-block;
        outline: none;
        padding: 5px;
        text-decoration: none;
        transition: none;
        width: 100%;
    }

    div.filters-recreation div.dropdown h3 a:before {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #0080A3;
        background-image: url('data:image/png;base64,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');
        background-position: center;
        background-repeat: no-repeat;
        box-sizing: border-box;
        content: ' ';
        display: block;
        height: 50px;
        position: absolute;
        right: 0;
        top: 0;
        width: 51px;
    }

    div.filters-recreation div.dropdown h3 a.disabled {
        background-color: #fff;
        border: solid 1px #A1A1A1;
        color: #848484;
    }

    div.filters-recreation div.dropdown h3 a.disabled:hover { cursor: not-allowed }

    div.filters-recreation div.dropdown h3 a.disabled:before { background-color: #A1A1A1 }

    div.filters-recreation input[type="submit"] {
        cursor: pointer;
        margin: 0;
    }

    div.filters-recreation li.selected {
        background-color: #00789A;
        color: #fff;
        height: 48px;
    }

    div.filters-recreation li.selected a:focus { outline-width: 0; }

    div.filters-recreation li.popular.activity { font-weight: bold; }

    div.filters-recreation li.activity:not(.popular),
    div.filters-recreation li.accommodation { margin-top: 15px; }

    div.filters-recreation li.activity:not(.popular) ~ li.activity:not(.popular),
    div.filters-recreation li.accommodation ~ li.accommodation { margin-top: 0; }

    div.filters-recreation li.highlight { font-weight: bold; }

    div.filters-recreation li.unhighlight-top { padding-top: 15px; }

    div.filters-recreation li:hover { background-color: #00789A; }

    div.filters-recreation li:hover a { color: #fff; }

    .Safari div.filters-recreation div.dropdown h3 a:before,
    .Mozilla.Unknown div.filters-recreation div.dropdown h3 a:before { height: 51px; }

    #FilterButton.secondary { float: left; }

    #FilterButton.primary { margin-bottom: 8px; }

    #activitylandingpage #filters-park,
    #activitylandingpage #filters-region {
        display: inline-block;
        float: none;
        margin-right: 0;
    }

    /* ReSharper restore RequiresFallbackColor */

    .park-facilities ul .park-facilities-barbeque { background-position: 688px 602px }

    .park-facilities ul .park-facilities-informationpanels { background-position: 688px 344px }

    .park-facilities ul .park-facilities-phone { background-position: 602px 258px }

    .park-facilities ul .park-facilities-picnictables { background-position: 688px 258px }

    .park-facilities ul .park-facilities-toilets { background-position: 430px 172px }

    .park-facilities ul .park-facilities-visitorcentre { background-position: 172px 172px }

	p.where-abouts {
		background-color: rgba(255, 255, 255, 0.8);
		display: inline-block;
		font-family: "ClearSans", sans-serif;
		font-size: 100%;
		font-weight: bold;
		margin-bottom: 0;
		margin-top: 0;
		padding: .8em 25px .8em 25px;
		max-width: 700px;
		height: 45px;
	}

    .intro-wrapper { background-color: #fff }

    .intro-wrapper .alpha {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 0 0 10px;
    }

    .intro-wrapper .omega {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 10px 0 0;
    }

    div.intro-wrapper + div { background-color: transparent !important }

    #page div.content-wrapper { padding-left: 10px; }

    .park-activities ul,
    .park-facilities ul,
    .campsite-access ul,
    .campsite-facilities ul,
    .campsite-activities ul,
    .campsite-landscape ul,
    .lodge-occupancy ul,
    .lodge-access ul,
    .lodge-facilities ul,
    .lodge-activities ul,
    .hut-activities ul,
    .hut-facilities ul {
        margin: 0;
        padding: 0;
    }

    .park-activities ul li,
    .park-facilities ul li,
    .campsite-access ul li,
    .campsite-facilities ul li,
    .campsite-activities ul li,
    .campsite-landscape ul li,
    .lodge-occupancy ul li,
    .lodge-access ul li,
    .lodge-facilities ul li,
    .lodge-activities ul li,
    .hut-activities ul li,
    .hut-facilities ul li {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        color: transparent;
        cursor: default;
        display: inline-block;
        height: 43px;
        margin-bottom: 5px;
        margin-right: 5px;
        vertical-align: top;
        width: 43px;
    }

    #custom-pop-up {
        background-color: #000000;
        background-color: rgba(0, 0, 0, 0.7);
        display: none;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 99999;
    }

    #custom-pop-up img { margin: 0 auto }

    .nzgovernment-logo {
        background-image: url('data:image/png;base64,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') /*..\images\AoG_logo_footer.png*/;
        /*background-repeat: no-repeat;
        display: inline-block;
        */
	    background-repeat: no-repeat;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	    display: inline-block;
	    position: relative;
	    text-indent: -99999px;
	    height: 23px;
	    margin-left: 10px;
	    width: 219px;
	    margin-top: 15px;
	    z-index: 3;
    }

    /* Filters on Recreation landing, Accommodation landing, Activity landing, etc  */
    div.filters-recreation .error { color: Red; }

    div.filters-recreation .loading-list {
        background-color: #ffffff;
        background-image: url('data:image/gif;base64,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');
        background-position: center center;
        background-repeat: no-repeat;
        border: solid 1px #007D9A;
        color: transparent;
    }

    #SelectRegionMapPanel { width: 265px; }

    #SelectRegionMapPanel #select-region-map {
        float: right;
        font-size: 0.9em;
        padding-bottom: 4px
    }

    /* Park and Rec search/filter results */
    #results { padding-top: 20px; }

    .loading {
        background-image: url('data:image/gif;base64,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');
        background-position: center center;
        background-repeat: no-repeat;
        display: block;
        min-height: 60px;
        width: 100%;
    }

    #results #results-sort a.selected {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        color: #575757;
        cursor: text;
        text-decoration: none;
        transition: none;
    }

    #page ul.profileRepeater {
        clear: left;
        margin: 0 0 20px 0;
        padding: 0 0 16px 0;
    }

    #wishlistpage #page ul.profileRepeater {
        margin: 0;
        padding: 0;
    }

    #summarypage #page ul.profileRepeater {
        padding: 0;
    }

    #page ul.profileRepeater > li {
        list-style: none;
        overflow: hidden;
        padding: 12px;
        margin-bottom: 4px;
        background-color: #fff;
    }

    #wishlistpage ul.profileRepeater > li {
        padding: 12px;
    }

    #searchpage #page ul.profileRepeater > li {
        border-bottom: 1px solid #ccc;
    }

    #page ul.profileRepeater > li:not(.group-header):hover,
    .events-panel #results-list li:not(.group-header):hover
    { background-color: #e6e7e8; }

    #page ul.profileRepeater > li.group-header {
        border: none;
        margin-top: .6em;
    }

    #page ul.profileRepeater > li.group-header:hover { background-color: transparent; }

    #page ul.profileRepeater > li > a {
        color: inherit;
        display: flex;
        height: 100%;
        overflow: hidden;
        text-decoration: none;
    }

    #page ul.profileRepeater .profile-image-container {
        margin: 0 20px .8125em 0;
        position: relative;
        width: 236px;
    }

    #page ul.profileRepeater .profile-image-container img {
        width: 100%;
    }

    #page ul.profileRepeater .profile-image-container .popular-flag {
        background-color: #384246;
        color: #ffffff;
        right: 0;
        padding: 5px;
        position: absolute;
        top: 0;
    }

    #page ul.profileRepeater .profile-detail {
        display: flex;
        width: 73%;
    }

    #page ul.profileRepeater .profile-detail .profile-detail-body {
        float: left;
        margin-bottom: .8125em;
        margin-right: 20px;
        width: 310px;
        line-height: 1.5;
    }

    #page ul.profileRepeater .profile-detail .profile-detail-body h3,
    #page ul.profileRepeater .profile-detail .profile-detail-body h4 {
        font-size: 110%;
        font-weight: 700;
        margin-top: 0;
        text-decoration: underline;
        color: #00789a;
        line-height: 1.5;
    }

    #page ul.profileRepeater a:hover .profile-detail .profile-detail-body h3,
    #page ul.profileRepeater a:hover .profile-detail .profile-detail-body h4 {
        color: #00b4e7;
        text-decoration: underline;
    }

    #page ul.profileRepeater .profile-detail .profile-detail-body h3 a,
    #page ul.profileRepeater .profile-detail .profile-detail-body h4 a {
        color: #333;
        text-decoration: none
    }

    #page ul.profileRepeater .profile-detail .profile-detail-body .profile-location {
        display: block;
        font-size: 110%;
        font-style: italic;
        margin-bottom: .8125em;
    }

    #page ul.profileRepeater .profile-detail .profile-detail-body .alert {
        color: #fff;
        background-color: #e11836;
        padding: 6px 10px;
        margin-top: 4px;
        display: flex;
        align-items: center;
        width: fit-content;
        width: -moz-fit-content;
        max-width: 40%;
    }

    #page ul.profileRepeater .profile-detail .profile-detail-body .alert-icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAk1JREFUeNpiZCAT/P//3wBIBUC5FxgZGTcw0AsALS/4jwn2A7EAPSwPgNn4+cTp/+83bf//98tXmNB6Us1jJNFykA/vA7HAuxXrGN6uWAsWZ1eUZ5Drb4MpcwRGxwFizWQi0cEFIMt/v3oNtxwEft5/yPBh8w4Yt58UA5lI8L0CkKoHsd/MXYIhD3LQv6/fQEwDUBqhRQiAffb9ynWGLyfPYEiCLEcKlXpiEyQTkb53gGW5l5Nm4lQHigZQ9ICiCRZa1AqBfjQLcAIkBxZAo40yB0Dj0wAtiHECtCiaT5EDoPFYj5bI4EB1w1IwRgdIidQBGn1kh0A9LNshZTOCAKQeVE4QEwpMBLJdAaGEhwu837wdFmIKQLMayAkBsMtB8QmKV1IByPLXcxfDuPm4siUTnmzngKvQIRZ82ncIXEpCs2U/KSEA9j0oHgllO0IAKRQSoFU4fgdA40sBFISgeKQUgKIPFBK46gkmLNkuH+Zy9GxHLgCFJNQsULYMwFkdAyVBQZ8AirdHhVVUbUcIRwQzCEUEgZgPgNgQWGV/QAkBaPwkoMUbXsDnZAfGxGZLaHqCZ2/0KOiHpVxisp2ArweDeF46GIPYxGRLpMIpH1ZPMEF9D/K5A5oivICZmxsrm1C2hHoOXsTDQiCf2NoOBmAFFK72AZHZUoERGgL/QfTd6FSqpXx8QKalhoFTRxPEDGRCjyd6gL9fv8KYCjAHgLIGOEGxionSzGImbi5wguUxN4EJHcBo69MRzMfoaoE6FkD8nsYWn4fmOjAACDAAyZxMXt94FgIAAAAASUVORK5CYII=');
        height: 27px;
        width: 32px;
        margin-right: 4px;
    }

    #page ul.profileRepeater .profile-info {
        display: flex;
        margin-bottom: .8em;
        overflow: hidden;
    }

    #page ul.profileRepeater .profile-info > div {
        width: 100px;
        padding-right: 8px;
    }

    #page ul.profileRepeater .profile-info.tracksandparks > div,
    #page ul.profileRepeater .profile-info.huts > div,
    #page ul.profileRepeater .profile-info.hunting > div { width: 220px; }

    #page ul.profileRepeater .profile-info > div strong {
        color: #575757;
        display: block;
        margin-bottom: .2em;
    }

    /* Campsite access */
    ul .lodge-occupancy-sole { background-position: 430px 774px; }

    ul .lodge-occupancy-shared { background-position: 516px 774px; }

    ul .campsite-access-boat, ul .lodge-access-boat { background-position: 258px 344px }

    ul .campsite-access-car, ul .lodge-access-vehicle { background-position: 258px 172px }

    ul .campsite-access-fourwd, ul .lodge-access-fourwd { background-position: 516px 430px }

    ul .campsite-access-campervan, ul .lodge-access-campervan { background-position: 430px 602px }

    ul .campsite-access-caravan, ul .lodge-access-caravan { background-position: 172px 602px }

    ul .campsite-access-foot, ul .lodge-access-foot { background-position: 344px 172px }

    ul .campsite-access-mountainbike, ul .lodge-access-mountainbike { background-position: 172px 344px }

    /* Campsite facilities */
    ul .campsite-facilities-bbq, ul .lodge-facilities-bbq { background-position: 688px 602px }

    ul .campsite-facilities-boatlaunching, ul .lodge-facilities-boatlaunching { background-position: 86px 430px }

    ul .campsite-facilities-campfirespermittedexceptinfirebans, ul .lodge-facilities-campfirespermittedexceptinfirebans { background-position: 688px 430px }

    ul .campsite-facilities-cookerselectricstove, ul .lodge-facilities-cookerselectricstove { background-position: 258px 430px }

    ul .campsite-facilities-dumpstation, ul .lodge-facilities-dumpstation { background-position: 86px 516px }

    ul .campsite-facilities-non-poweredtentsites,
    ul .campsite-facilities-poweredsites,
    ul .lodge-facilities-non-poweredtentsites { display: none !important; }

    ul .campsite-facilities-jetty, ul .lodge-facilities-jetty { background-position: 602px 344px }

    ul .campsite-facilities-phone, ul .lodge-facilities-phone { background-position: 602px 258px }

    ul .campsite-facilities-poweredsites, ul .lodge-facilities-poweredsites { background-position: 430px 602px }

    ul .campsite-facilities-shelterforcooking, ul .lodge-facilities-shelterforcooking { background-position: 602px 516px }

    ul .campsite-facilities-shop, ul .lodge-facilities-shop { background-position: 172px 258px }

    ul .campsite-facilities-shower-hot, ul .lodge-facilities-shower-hot { background-position: 688px 172px }

    ul .campsite-facilities-shower-cold, ul .lodge-facilities-shower-cold { background-position: 86px 258px }

    ul .campsite-facilities-tentunpoweredsites, ul .lodge-facilities-tentunpoweredsites { background-position: 344px 602px }

    ul .lodge-facilities-toilets,
    ul .hut-facilities-toilets { background-position: 258px 774px }

	ul .campsite-facilities-toilets-non-flush {
		background-position: 430px 172px;
	}

    ul .campsite-facilities-waterfromstream, ul .lodge-facilities-waterfromstream { background-position: 172px 516px }

    ul .campsite-facilities-waterfromtap{ background-position: 258px 946px }

	ul .campsite-facilities-waterfromtap-treated{
		background-position: 258px 516px
	}

	ul .campsite-facilities-wheelchairaccessible, ul .lodge-facilities-wheelchairaccessible {
		background-position: 516px 516px
	}

    ul .campsite-facilities-wheelchairaccessiblewithassistance, ul .lodge-facilities-wheelchairaccessiblewithassistance { background-position: 602px 86px }

    ul .lodge-facilities-heating-electric { background-position: 258px 688px }

    ul .lodge-facilities-heating-wood, ul .hut-facilities-heating { background-position: 516px 86px }

    ul .lodge-facilities-kitchen-fullyequipped { background-position: 172px 688px }

    ul .lodge-facilities-kitchen-basic { background-position: 86px 688px }

    ul .lodge-facilities-laundry { background-position: 430px 344px }

    ul .lodge-facilities-linen { background-position: 344px 774px }

	ul .lodge-facilities-waterfromtap {
		background-position: 258px 516px
	}

    ul .lodge-facilities-lighting,
    ul .hut-facilities-lighting { background-position: 516px 344px }

    ul .lodge-facilities-toilet-flush,
    ul .campsite-facilities-toilets-flush { background-position: 258px 774px }

    ul .hut-facilities-bunks { background-position: 516px 602px; }

    ul .hut-facilities-mattresses { background-position: 344px 344px; }

    ul .hut-facilities-cooking { background-position: 258px 430px; }
	ul .hut-facilities-waterfromtap-untreated {
		background-position: 258px 946px;
	}
	ul .hut-facilities-waterfromtap-treated {
		background-position: 258px 516px;
	}
	ul .hut-facilities-waterfromstream {
		background-position: 172px 516px;
	}
	ul .hut-facilities-toilets-non-flush {
		background-position: 430px 172px;
	}
	ul .hut-facilities-toilets-flush {
		background-position: 258px 774px;
	}

    /* Activities */
    ul .paragliding-hanggliding { display: none !important; }

    ul .adventure-activities { display: none !important; }

    ul .bird-watching { background-position: 602px 602px }

    ul .motor-boating { background-position: 258px 344px }

    ul .camping { background-position: 344px 602px }

    ul .caving { background-position: 86px 602px }

    ul .activities-with-children { display: none !important; }

    ul .climbing { background-position: 688px 516px }

    ul .diving-snorkelling { background-position: 258px 258px }

    ul .dog-walking { background-position: 344px 516px }

    ul .dolphin-swim { display: none !important; }

    ul .fishing { background-position: 602px 430px }

    ul .four-wheel-driving { background-position: 516px 430px }

    ul .guided-activities { display: none !important; }

    ul .guided-walks { display: none !important; }

    ul .historic-sites { display: none !important; }

    ul .horse-riding { background-position: 172px 430px }

    ul .hot-pools { display: none !important; }

    ul .hunting { background-position: 344px 430px }

    ul .kayaking-canoeing { background-position: 258px 602px }

    ul .mountain-biking { background-position: 172px 344px }

    ul .trail-biking { background-position: 430px 86px }

    ul .picnicking { background-position: 688px 258px }

    ul .rafting { background-position: 516px 258px }

    ul .scenic-nature-tours { display: none !important; }

    ul .scenic-driving { background-position: 344px 258px }

    ul .aerial-activities { display: none !important; }

    ul .skiing { background-position: 602px 172px }

    ul .specialist-activities { display: none !important; }

    ul .surfing { display: none !important; }

    ul .swimming { background-position: 516px 172px }

    ul .walking-tramping { background-position: 344px 172px; }

    ul .whale-watching { display: none !important; }

    #page .panel-icons {
        display: inline-block;
        margin-top: 10px;
        position: absolute;
        right: 10px;
        z-index: 10;
    }

    #page .panel-icons img {
        background-color: #000;
        cursor: pointer !important;
        padding: 10px;
    }

    #page .panel-icons img:last-child { margin-left: -4px }

    #page .panel-icons img.active { background-color: #333 }

    .panel-intro-wrapper { background-color: #fff; }

    .panel-gallery { margin-top: 10px; }

    .panel-video iframe {
        border: none;
        width: 100%;
    }




    /* Combined Map/Photos/Videos styles */
    /* Sizing, which needs a min/max media query, so are here together */

    @media only screen and (max-width: 480px) {
        #page #FeatureMedia_MapPanel #map-container #map-region #viewer-container,
        #page #FeatureMedia_MapPanel #map-container {
            height: 100%;
        }
        #page #FeatureMedia_MapPanel #map-container #map-region #viewer-container #map-viewer {
            height: 425px;
        }
        #page #FeatureMedia_ImageGallery {
            height: 196px;
        }
    }

    @media only screen and (min-width: 481px) and (max-width: 735px) {
        #page #FeatureMedia_MapPanel #map-container {
            height: 310px;
        }
        #page #FeatureMedia_MapPanel #map-container #map-region #viewer-container {
            height: 285px;
        }
        #page #FeatureMedia_MapPanel #map-container #map-region {
            height: 100%;
        }
        #page .tabs-container .panel-video#FeatureMedia_VideoPanel { height: 237px; }
        }
    }

    @media only screen and (min-width: 735px) and (max-width: 959px) {
        #page #FeatureMedia_MapPanel #map-container {
            height: 345px;
        }
        #page #FeatureMedia_MapPanel #map-container #map-region #viewer-container {
            height: 315px;
        }
        #page #FeatureMedia_MapPanel #map-container #map-region {
            height: 100%;
        }
        #page #FeatureMedia_ImageGallery {
            height: 230px;
        }
        #promotion #page #FeatureMedia_VideoPanel,
        #promotion #page #FeatureMedia_VideoPanel iframe {
            border-top: none;
            height: 237px;
        }
    }

    @media only screen and (min-width: 960px) {
        #page #FeatureMedia_MapPanel #map-container {
            height: 340px;
        }
        #page #FeatureMedia_MapPanel #map-container #map-region #viewer-container,
        #promotion #page #FeatureMedia_MapPanel #map-container #map-region #viewer-container,
        #promotion #page #FeatureMedia_MapPanel #map-container,
        #promotion #page #FeatureMedia_MapPanel {
            height: 313px;
        }
        #promotion #page #FeatureMedia_VideoPanel,
        #promotion #page #FeatureMedia_VideoPanel iframe,
        #page #FeatureMedia_VideoPanel,
        #page #FeatureMedia_VideoPanel iframe {
            border-top: none;
            height: 300px;
        }
        #promotion #page #FeatureMedia_ImageGallery,
        #page #FeatureMedia_ImageGallery {
            height: 300px;
        }
    }

    #page #FeatureMedia_MapPanel #map-viewer {
        border: 1px solid #cccccc;
        box-sizing: border-box;
    }

    #page .combined-features-panel,
    #page .features-panel {
        height: 330px;
        margin-left: 10px;
    }

    #page .panel-intro .combined-features-panel,
    #page .panel-intro .features-panel {
        margin: 0 10px 16px 0;
    }

    #page .combined-features-panel #FeatureMedia_ImageGallery {
		margin-top: 0;
    }
    
    #page .combined-features-panel .combined-tabslist,
    #page .features-panel .combined-tabslist {
        position: absolute;
        bottom: -46px;
        left: 0;
        right: 0;
        display: flex;
        padding: 0;
        border: none;
        height: 45px;
    }

    #other-activities {
        padding-top: 24px;
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item,
    #page .features-panel .combined-tabslist .combined-list-item {
        flex: 0.35;
        flex-grow: 3;
        margin: 0;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        border-radius: 0;
        background-color: #e0dcce;
        height: 100%;
        font-family:"ClearSans", sans-serif;
        font-weight: 700;
        font-size: 104%;
        line-height: 1;
        border: 1px solid #194036;
        margin-right: 2px;
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item:last-of-type,
    #page .features-panel .combined-tabslist .combined-list-item:last-of-type {
        margin-right: 0;
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item .ui-tabs-anchor,
    #page .features-panel .combined-tabslist .combined-list-item .ui-tabs-anchor {
        height: 100%;
        width: 100%;
        color: #194036;
        padding: 0;
        border: none;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item .ui-tabs-anchor span,
    #page .features-panel .combined-tabslist .combined-list-item .ui-tabs-anchor span {
        font-size: 16px;
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item.ui-state-active .ui-tabs-anchor,
    #page .features-panel .combined-tabslist .combined-list-item.ui-state-active .ui-tabs-anchor {
        background-color: #194036;
        color: white;
        cursor: default;
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item.ui-state-hover .ui-tabs-anchor,
    #page .features-panel .combined-tabslist .combined-list-item.ui-state-hover .ui-tabs-anchor {
        background-color: #194036;
        color: white;
        padding: 0;
        border: none;
    }


    /* Icons
    NB Many of the double ups are because these are used for MapWithMultiMedia and MultiMedia */
    #page .combined-features-panel .combined-tabslist .combined-list-item .button-icon,
    #page .features-panel .combined-tabslist .combined-list-item .button-icon {
        margin-right: 8px;
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item .button-icon.map-icon,
    #page .features-panel .combined-tabslist .combined-list-item .button-icon.map-icon,
    #placeprofile #page #activitypanel .button-icon.map-icon,
    #searchpage #page #activitypanel .button-icon.map-icon,
    #product-page #tabs .button-icon.map-icon,
    #promotion #tabs .button-icon.map-icon,
    #wishlistpage #tabs .button-icon.map-icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAMAAABBJv+bAAAAM1BMVEVMaXEZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDbcn0CTAAAAEHRSTlMAQGBwUOAwwBDwkICgINCwortLhQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAR5JREFUKJGNktuShCAMRMMlJCBg///XbiXipXacqsmLmCOhu5F+r5FEZI9fvk8VXlzeaMNZ9YUH3MX6gafBPUe2Z/pPh3U7Eanx+TrbZ0ZbvWJf5U88imO3LI7zQ11HU2vWSKO7ROKaT6qY4WEbQKAIOXE2I1pv2vyME2+wmMrFp15NWh9uU/OirJnDMdILEtjkJKe12Dl78ZBsKiqwmRRXnYkwzR0fOAEydOlx71Uo8wqRum0I2MxiOpJhIvU2ETG7uSuGZar4BlLXsCEcKg+n41q7gyFP3B/BmP/NIrFZhtVlhxWMIEzUGBgyDOeKfTSgRw/GXDcl0h01YzZU6xYb0U0gZKUbPfV5v5k/uf/7MY/bWvfc7vWq5PpXEdEfYhYSx9Rkn5MAAAAASUVORK5CYII=');
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item .button-icon.video-icon,
    #page .features-panel .combined-tabslist .combined-list-item .button-icon.video-icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAMAAABIzV/hAAAAMFBMVEVMaXEZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDbzJ9mUAAAAD3RSTlMAgBBAwCDwoDDQsOCQYHBG8WTwAAAACXBIWXMAAAsSAAALEgHS3X78AAAA4ElEQVQokY2Ry5bEIAhEeQhGTVL//7d9TDBt7FkMK+VCUQr9J0SZmVV+SrUiouoLSAepd1UHkn3J5nAOJTkcrhNJ04guEUwc+T04wy0OaTVV79Q2SmZbfklm8G0/HV/GqETkuJsSkB5nAnS9QgMBeThNUNJh70JwHoonnTEqEOLKYDpWdD5oEWxhc8dBhjah8ZNU+sMatoHq83aDX623ou3TovhKGqJtCot/2FGWrUsJJSkLk4w2Fusok6YV+HOVAuS4WcarkLi/NjHXBmB/jzbuyV6w/yyWyFRV/8ivQUQfhJIKFLdms30AAAAASUVORK5CYII=');
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item .button-icon.image-icon,
    #page .features-panel .combined-tabslist .combined-list-item .button-icon.image-icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAMAAABBJv+bAAAAMFBMVEVMaXEZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDbzJ9mUAAAAD3RSTlMAgEDwEDDAUGDg0CBwoJDI/CVpAAAACXBIWXMAAAsSAAALEgHS3X78AAAAqUlEQVQoka2SSQ7DIAwAbWO2sP3/t1VoAw44qlR1bjB4wQD/wtIFKxlLG8S02dQEedNZ6mO1ZKRuOASX9kC095ZWDACIrLF6yoc4QwBzUdkjZvY9wOCi0fZAE2z37q4dX2U8KsnnZhwHhWY3yiS3a9EjKfpLdBC1ldYOjtem1nmr496zCTm1ck4tfKa262ZqIHyc+Q4BzPvsJID3A6j0P8MBVfL5WX4HAF49OR3xpgQfbQAAAABJRU5ErkJggg==');
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item.ui-state-active .button-icon.map-icon,
    #page .combined-features-panel .combined-tabslist .combined-list-item.ui-state-hover .button-icon.map-icon,
    #page .features-panel .combined-tabslist .combined-list-item.ui-state-active .button-icon.map-icon,
    #page .features-panel .combined-tabslist .combined-list-item.ui-state-hover .button-icon.map-icon,
    #placeprofile #page #activitypanel .ui-state-active .button-icon.map-icon,
    #placeprofile #page #activitypanel .ui-state-hover .button-icon.map-icon,
    #searchpage #page #activitypanel .ui-state-active .button-icon.map-icon,
    #searchpage #page #activitypanel .ui-state-hover .button-icon.map-icon,
    #product-page #tabs .ui-state-active .button-icon.map-icon,
    #product-page #tabs .ui-state-hover .button-icon.map-icon,
    #promotion #tabs .ui-state-active .button-icon.map-icon,
    #promotion #tabs .ui-state-hover .button-icon.map-icon,
    #wishlistpage #tabs .ui-state-active .button-icon.map-icon,
    #wishlistpage #tabs .ui-state-hover .button-icon.map-icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAbCAMAAABcI88jAAAAM1BMVEVMaXH////////////////////////////////////////////////////////////////x7/yuAAAAEHRSTlMAECBQMOCAwPBAsJDQoGBwSQPb4wAAAAlwSFlzAAALEgAACxIB0t1+/AAAASNJREFUKJFtkluyxCAIRNsHgppH73+1tyAmmZo7/MR4tIUGfEZpOlrF7yjCCM2/8ME77IdA5Rvbf6wOpU3z7/FNs+8OV3Gu37g7jpxOX/3EsSr/cUqBu6/3wJ/Jn9bibetLWyHyHEiUAyPKkkicBfubXmcDsr11O9nsxi0eLQ+VBGDyVlcCZaTz8bSOjOPxxras5LxyJnsyslXut9tCqj+oy1CKUG7nD1J64gTSxrhDRTMy4fKhreyR9xbJCJDH5RI2ieI+uuS5rgtI0airOIiv0aI5lzGdJ4AldW3NkNIwxu91Ia3ceHrr8zJGmQfZTuNMjuvGrSitldAwsxhO367U65iPrXmRdcku0ecvzRjJrH54tc5Iff7qWLa+U7N7FXcA+APBDBKHaOvpkQAAAABJRU5ErkJggg==');
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item.ui-state-active .button-icon.video-icon,
    #page .combined-features-panel .combined-tabslist .combined-list-item.ui-state-hover .button-icon.video-icon,
    #page .features-panel .combined-tabslist .combined-list-item.ui-state-active .button-icon.video-icon,
    #page .features-panel .combined-tabslist .combined-list-item.ui-state-hover .button-icon.video-icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAMAAABIzV/hAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAgBBAwCDwoDDQsOCQYHBG8WTwAAAACXBIWXMAAAsSAAALEgHS3X78AAAA4ElEQVQokY2Ry5bEIAhEeQhGTVL//7d9TDBt7FkMK+VCUQr9J0SZmVV+SrUiouoLSAepd1UHkn3J5nAOJTkcrhNJ04guEUwc+T04wy0OaTVV79Q2SmZbfklm8G0/HV/GqETkuJsSkB5nAnS9QgMBeThNUNJh70JwHoonnTEqEOLKYDpWdD5oEWxhc8dBhjah8ZNU+sMatoHq83aDX623ou3TovhKGqJtCot/2FGWrUsJJSkLk4w2Fusok6YV+HOVAuS4WcarkLi/NjHXBmB/jzbuyV6w/yyWyFRV/8ivQUQfhJIKFLdms30AAAAASUVORK5CYII=');
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item.ui-state-active .button-icon.image-icon,
    #page .combined-features-panel .combined-tabslist .combined-list-item.ui-state-hover .button-icon.image-icon,
    #page .features-panel .combined-tabslist .combined-list-item.ui-state-active .button-icon.image-icon,
    #page .features-panel .combined-tabslist .combined-list-item.ui-state-hover .button-icon.image-icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAMAAABBJv+bAAAAM1BMVEVMaXH////////////////////////////////////////////////////////////////x7/yuAAAAEHRSTlMAoLAg8OBgwEAQgNAwUJBwLf1DQwAAAAlwSFlzAAALEgAACxIB0t1+/AAAALFJREFUKJG9kssSwyAIRa+PBNCk5f+/tmOaKEbbRRe9K5kzyOWB/2iPeukxFhQ1Wge8WuyHZLJYt0Z2T0RLRzUSESW5/9qLANi8xbt8q9GCzGCW4N9RMcMGZ0mldQpHuYV7HMWdjyu/w6l69GGCQ+tc8ojRZs40wfkrZldN1lkY7KqhxBNryqd1J3WQFkcOjsiv1XePVR0D2zG6KR7E/cbu2oDnZ1r2jb1cxkzHtfwsAC9kaiA32ctlzQAAAABJRU5ErkJggg==');
    }

    #placeprofile #page #activitypanel .button-icon.list-icon,
    #searchpage #page #activitypanel .button-icon.list-icon,
    #product-page #tabs .button-icon.list-icon,
    #promotion #tabs .button-icon.list-icon,
    #wishlistpage #tabs .button-icon.list-icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAVCAMAAACAAGUXAAAAG1BMVEVHcEwZQDYZQDYZQDYZQDYZQDYZQDYZQDYZQDbHgjYWAAAACHRSTlMAQMCAMCBgkA52z1wAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAtSURBVCiRY2BlxAVYGJg5cAEmsuUGE6CF//CFJ70BGxMuwE62/xiZsQNmZjYAg84HPmi1I5kAAAAASUVORK5CYII=');
    }

    #placeprofile #page #activitypanel .ui-state-active .button-icon.list-icon,
    #placeprofile #page #activitypanel .ui-state-hover .button-icon.list-icon,
    #searchpage #page #activitypanel .ui-state-active .button-icon.list-icon,
    #searchpage #page #activitypanel .ui-state-hover .button-icon.list-icon,
    #product-page #tabs .ui-state-active .button-icon.list-icon,
    #product-page #tabs .ui-state-hover .button-icon.list-icon,
    #promotion #tabs .ui-state-active .button-icon.list-icon,
    #promotion #tabs .ui-state-hover .button-icon.list-icon,
    #wishlistpage #tabs .ui-state-active .button-icon.list-icon,
    #wishlistpage #tabs .ui-state-hover .button-icon.list-icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAVCAMAAACAAGUXAAAAG1BMVEX///9HcEz///////////////////////////8zZYOpAAAACHRSTlNAAMCAMCBgkGPgeMgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAxSURBVCiRY2BlwAVYGJg5cAEmsuUYcQO6y9HCf/jCk97+Y2PCBdjJ9h8DM3bAzMwGAFFwB/6fkO0TAAAAAElFTkSuQmCC');
    }

    #page div.book-online { background-position: 160px center !important }

    .trans-back { background-color: transparent !important }

    .trans-back .alpha { padding: 0 !important }

    .activity-panel-wrapper { padding: 40px 0 20px }

    #page .biosecuritymessages {
       margin: 0;
       padding: 0;
       display: flex;
       flex-wrap: wrap;
    }

    #page .biosecuritymessages h3 { display: none; }

    #page .biosecuritymessages > ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #page .biosecuritymessages > ul > li {
        display: inline-block;
        padding: 10px 0 5px;
        vertical-align: top;
    }

    #page .biosecuritymessages > ul > li > a {
        display: inline-block;
        margin-right: 30px;
        vertical-align: top;
        width: 100px;
    }

    #page .biosecuritymessages > ul > li > img {
        display: inline-block;
        float: left;
        margin-right: 30px;
        vertical-align: top;
        vertical-align: middle;
        width: 100px;
    }

    #page .biosecuritymessages > ul > li > a img {
        float: left;
        margin-right: 30px;
        vertical-align: middle;
        width: 100%;
    }

    #page .biosecuritymessages > ul > li > div p { margin-bottom: 1em; }

    #page .biosecuritymessages > ul > li > div > ul {
        list-style-type: disc;
        margin-bottom: 1em;
    }

    #page .biosecurity-block-container:nth-of-type(2n) {
        margin: 0 0 16px 16px;
    }

    .biosecurity-block-container {
        padding: 16px;
        margin-bottom: 16px;
        background-color: #fff;
        display: flex;
        box-sizing: border-box;
        flex: 0 49%;
        height: fit-content;
    }

    #page .biosecurity-block-container:only-of-type {
        flex: 96%;
    }

    #page .biosecurity-block-container:last-of-type {
        margin-bottom: 30px;
    }

    #page .biosecurity-block-image-container {
        flex: 0 0 130px;
    }

    #page .biosecurity-block-container img {
        max-width: 114px;
    }

    #subpagespages {
        margin: 0;
        width: 100%;
    }

    #campsiteprofile #page #subpages,
    #hutprofile #page #subpages,
    #lodgeprofile #page #subpages,
    #trackandwalkprofile #page #subpages {
        background-color: #f5f4f2;
    }


    /* DTO map viewer
================================================== */
    #mappanel {
        background-color: #fff;
        padding-bottom: 40px;
    }

    #placestogopage #mappanel {
        padding-bottom: 8px;
    }

    #mappanel h2 { margin-bottom: 0px; }

    #map-region {
        margin: 0 0 1em 0;
        padding: 0;
        position: relative;
    }

    #map-region div {
        margin: 0;
        padding: 0;
    }

    #loading-message { position: absolute; }

    #map-viewer {
        border: 1px solid #ccc;
        height: 100%;
        width: 100%;
    }

    #viewer-container {
        height: 285px;
        margin: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    #map-unavailable-message-container {
        border: 1px solid #ccc;
        height: 387px;
        margin: 0 auto 1em auto;
    }

    #map-unavailable-message {
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        display: block;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        width: 200px;
    }

    #FullViewerLink {
        color: #00789a;
        padding: 2px 0;
    }

    #map-region:after {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        background-color: #f7f8f8;
        background-position: center;
        background-repeat: no-repeat;
        border: 1px solid #b1bbbf;
        border-radius: 2px;
        bottom: 24px;
        content: ' ';
        height: 110px;
        position: absolute;
        right: 5px;
        width: 85px;
        z-index: 999;
	    display: none;
    }

    #map-region.nz:after {
        display: none; /* Region not set */
    }

    #map-region.northland:after { background-image: url('/images/map/northland.png'); }

    #map-region.auckland:after { background-image: url('/images/map/auckland.png'); }

    #map-region.coromandel:after { background-image: url('/images/map/coromandel.png'); }

    #map-region.waikato:after { background-image: url('/images/map/waikato.png'); }

    #map-region.bayofplenty:after { background-image: url('/images/map/bayOfPlenty.png'); }

    #map-region.eastcoast:after { background-image: url('/images/map/eastCoast.png'); }

    #map-region.centralnorthisland:after { background-image: url('/images/map/centralNorthIsland.png'); }

    #map-region.taranaki:after { background-image: url('/images/map/taranaki.png'); }

    #map-region.manawatuwhanganui:after { background-image: url('/images/map/manawatuWhanganui.png'); }

    #map-region.hawkesbay:after { background-image: url('/images/map/hawkesBay.png'); }

    #map-region.wairarapa:after { background-image: url('/images/map/wairarapa.png'); }

    #map-region.wellingtonkapiti:after { background-image: url('/images/map/wellingtonKapiti.png'); }

    #map-region.chathamislands:after { background-image: url('/images/map/chathamIslands.png'); }

    #map-region.nelsontasman:after { background-image: url('/images/map/nelsonTasman.png'); }

    #map-region.marlborough:after { background-image: url('/images/map/marlborough.png'); }

    #map-region.westcoast:after { background-image: url('/images/map/westCoast.png'); }

    #map-region.canterbury:after { background-image: url('/images/map/canterbury.png'); }

    #map-region.otago:after { background-image: url('/images/map/otago.png'); }

    #map-region.fiordland:after { background-image: url('/images/map/fiordland.png'); }

    #map-region.southland:after { background-image: url('/images/map/southland.png'); }

    .disableMouseEventsOnMap { pointer-events: none; }

    #placestogopage #map-container,
    #panel-staticmap .hotspotmapblock {
        margin: 0 0 1em 7%;
        position: relative;
        width: 84%;
    }

    #placestogopage .map-legend {
        position: absolute;
        right: -125px;
        top: 10px;
    }

    #placestogopage #page .panel-intro span {
        padding-left: 15px;
    }

	#placestogopage #viewer-container,
	#activity #viewer-container,
	#accommodation #viewer-container,
    #product-page #viewer-container,
    #promotion #viewer-container {
		height: 510px;
    }
    
    #wishlistpage #viewer-container {
        height: 534px;
    }

    #trackandwalkprofile .panel-intro { background-position: right 80px; }

    #trackandwalkprofile #page .panel-intro.alpha.profile { min-height: 270px }

    #page div.panel-subpages .about-content {
        padding-left: 25px;
        width: 87.5%;
    }

    .details-dogs div p, .details-seasonal div:first-of-type p, .details-permits div:first-of-type p {
        display: inline-block;
        margin-bottom: 1em;
        margin-top: 0;
        width: 95%;
    }

    .tripadvisor-widget li { list-style-type: none; }

    /* Trip Advisor Widget*/
    .cdsROW.border { border-bottom: 1px solid #589446 !important; }

    #CDSLOCINNER .icon { background-image: none !important; }

    /*#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPBranding dd {width: 100% !important;}*/

    /* Template overrides */

    #page .details-panel .details-paddling {
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px;
    }

    #trackandwalkprofile #page .details-panel .details-paddling {
        border-bottom: none;
        padding-bottom: 6px;
    }

    #hutprofile #page .panel-intro-wrapper .panel-intro div {
        overflow: visible;
        width: 57%;
    }

    #placestogopage .panel-intro div { border-bottom: none; }

    #placestogopage div.filters-recreation { padding: 0 30px 15px 15px; }

    .panel-subpages .panel-details div:last-child,
    div.panel-intro div.alpha { border-bottom: none; }

    .panel-details div h3 + a,
    .panel-details div h3 + span,
    .panel-intro div h2 + a,
    .panel-intro div h2 + span { display: block !important }

    #page .campsite-landscape-coastal:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 688px 688px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-landscape-alpine:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 430px 688px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-landscape-forest:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 602px 688px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-landscape-riversandlakes:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 516px 688px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .hut-category:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 602px 774px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .hut-category > a { display: block; }

    #page .campsite-category:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 344px 602px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-category > a { display: block; }

    #page .campsite-category.prohibited:before { background-position: 516px 860px; }

    #page .campsite-category.restricted:before { background-position: 86px 774px; }

    #page .campsite-sites-restricted:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 86px 774px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .panel-details .campsite-bookings,
    #page .panel-details .lodge-bookings,
    #page .panel-details .track-bookings,
    #page .panel-details .hut-bookings {
        padding-left: 68px;
        position: relative;
    }

    #page .panel-details .campsite-bookings:before,
    #page .panel-details .lodge-bookings:before,
    #page .panel-details .hut-bookings:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 344px 688px;
        content: '';
        height: 48px;
        left: 0;
        position: absolute;
        width: 48px;
    }

    #page .hut-proximity:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 344px 172px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-sites-unpowered:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 344px 602px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-sites-powered:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 430px 602px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .hut-bunks:before {
        background-image: url(/themes/2014/images/icons-desktop-43px.png);
        background-position: 516px 602px;
        content: '';
        display: block;
        float: left;
        height: 48px;
        margin-right: 20px;
        width: 48px;
    }

    #page .campsite-access ul li, #page .campsite-category ul li, #page .campsite-facilities ul li, #page .campsite-activities ul li { margin-right: 5px !important; }

    #page .offset-by-one .relatedpages { padding-left: 0 !important; }

    /* Brochures */
    .attachments-brochures { 
        padding: 0 16px 0 0;
        box-sizing: border-box;
     }

    #placeprofile .attachments-brochures { 
        padding: 12px 16px 0 16px;
    }

    #placeprofile .sixteen.columns.intro-container {
        margin-left: 4px;
    }

    .attachments-brochures img:first-child {
        border: 1px solid #ccc;
        padding: 5px;
    }

    .brochures-multimedia-container {
        display: flex;
    }

    .brochures-multimedia-container .attachments-panel {
        flex-grow: 1;
    }

    .external-link {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0E3REQ1NEMxNjlEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0E3REQ1NEQxNjlEMTFFNEIyRUFCMTcyMDc2QUQ4MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTdERDU0QTE2OUQxMUU0QjJFQUIxNzIwNzZBRDgwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTdERDU0QjE2OUQxMUU0QjJFQUIxNzIwNzZBRDgwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmTGrrIAAAEWSURBVHjalJLPSsNAEMZ301WwhNqCFLy01JNF8NIH8FHEh+grePHFpETorX+g9BA9NFCTiiCINn4D38KyxDY78Et2sjtfZmZHJ0miAmwMHkFBPzd4nAL9T0AJvh3/CdyAe/oXIjCVBWiDyBP4BH2wox/xrLVCBIYHUj53sjsDz+CW7xl4EIEfYIUyJ1gC96w3BhOeWYM7lrbUaOIvUzuhmG9N8AKuwSszyJVTU2kbUhE84B8l+A2M3GBV0TTfZL8LvhicsS8t2xtzRGAFeqABNryplHuXckumxvCkXkaxm32kwqz016EClU2yg7KtcT73PxgOiwhdsVGHrO2XYpybmAdkrt1rXHCIOjV6In9+Bx/MXP0JMAA76jc9JyrpsgAAAABJRU5ErkJggg==');
        display: block;
        float: left;
        height: 16px;
        margin-left: 5px;
        text-indent: -999px;
        width: 16px;
    }

    #subpagesmenu.scrolling {
        position: fixed;
        top: 50px;
    }

    #subpagesmenu.starting-pos {
        position: relative;
        top: 0;
    }

    #subpagesmenu.fixed-bottom {
        bottom: 50px;
        position: absolute;
    }

    .subpage-containing li { margin: 5px 0; }

    #biodiversityfindprojects #page .maincontent h2 {
        margin: 0;
        padding: 0;
    }

    #biodiversityfindprojects #page .biodiversity { padding: 0 15px; }

    #page .see-also h3,

    #defaultlandingpage #page #landing-hilights h3 a {
        color: #575757;
        color: #575757;
        font-size: 110%;
        font-weight: 700;
        margin: 10px 0;
        text-decoration: none;
    }

    #defaultlandingpage #page #landing-hilights h3 a,

    #defaultlandingpage #page #landing-hilights .list-item-with-thumbnail {
        background-image: none;
        /*padding: 20px 0 10px 0;*/
    }

    #defaultlandingpage #page #landing-hilights .list-item-highlighted {
        background-color: transparent;
        border: 0;
        border-bottom: 1px solid #ccc;
    }

    #defaultlandingpage #page #landing-hilights .list-item-highlighted:last-child {
        background-color: transparent;
        border: 0;
    }

    #defaultlandingpage #page #landing-hilights .list-item-with-thumbnail:hover { background-color: #e6e7e8; }

	#defaultlandingpage #page #landing-hilights h2 {
		background-color: #384246;
		color: #fff;
		margin-left: -25px;
		margin-right: -10px;
		padding: .58em 1.2em .75em 25px
	}

    #newsitemsummary #page .maincontent .list-item:hover { background-color: #e6e7e8; }

    #siteupdates #page .maincontent .list-hide-thumbnail h3 {
        color: #575757;
        font-family: "ClearSans", sans-serif;
        font-size: 110%;
        font-weight: 400;
        line-height: 1;
        margin-bottom: .8125em;
        margin-top: 1em;
    }

    #siteupdates #page .maincontent .list-hide-thumbnail h3 a {
        color: #575757;
        text-decoration: none;
    }

    #siteupdates #page .maincontent .list-hide-thumbnail:hover { background-color: #e6e7e8; }

    #page .maincontent .link-item {
        border-bottom: solid 1px #ccc;
        color: #575757;
        display: block;
        padding: 15px 10px 5px 10px;
        text-decoration: none;
    }

    #page .maincontent .link-item img {
        float: left;
        padding-bottom: 25px;
    }

    #page .maincontent .link-item .link-item-text {
        margin-left: 230px;
        vertical-align: top;
    }

    #page .maincontent .link-item .link-item-text h3 {
        color: #00789a;
        text-decoration: underline;
    }

    #page .maincontent .link-item:hover .link-item-text h3,
    #page .maincontent .link-item .link-item-text h3:focus {
        color: #00b4e7;
    }

    #page .maincontent .link-item .link-item-text h3,
    #page .maincontent .link-item .link-item-text h4,
    #page .maincontent .link-item .link-item-text p { clear: none; }

    #page .maincontent .link-item:last-child {
        border: none;
        padding-bottom: 5px;
    }

    #page .maincontent .link-item:hover { background-color: #e6e7e8; }

    #page .maincontent .link-item h3 {
        font-size: 110%;
        font-weight: 700;
        margin: 0 0 0.81em;
    }

    #page .maincontent .link-item h4 {
        font-size: 80%;
        margin-bottom: 10px;
    }

    #newsitem #page .see-also { padding-left: 0; }

    #page .pagedocsummary { max-width: 100%; }

    #page .pagedocsummary .PreSummaryContent { padding: 0; }

    #page .pagedocsummary .PreSummaryContent #list-item h2 { margin-top: 20px; }

    #page .pagedocsummary .PreSummaryContent .list-item p,
    #page .pagedocsummary .PreSummaryContent .list-item-concessionaire p,
    .section-highlights .list-item-highlighted p { max-width: 820px; }

    #concessionaire-summary #list-item h2 { margin-top: 20px; }

    #page .pagedocsummary .PreSummaryContent #act-hilights { clear: both; }

    #page .pagedocsummary .PreSummaryContent .list-item h3 {
        font-size: 110%;
        font-weight: 700;
        line-height: 1.5;
    }

    #page .pagedocsummary .PreSummaryContent .list-item p a {
        color: #575757;
        font-size: 100%;
    }

    .section-highlights { clear: both; }

    div.section-item {
        float: left;
        margin-left: 20px;
        padding: 5px;
        width: 202px;
    }

    div.section-item:hover { background-color: #e6e7e8; }

    div.section-item:nth-of-type(4n + 1) { /* Sych changes here with mobile/tablet styles */
        clear: left;
        margin-left: 0;
    }

    div.section-item img {
        height: auto;
        max-width: 100%;
    }

    div.section-item h3 {
        font-size: 110%;
        font-weight: 700;
        height: 54px;
        line-height: 1.5;
    }

    div.section-item a {
        color: #575757;
        display: block;
        margin-bottom: 1em;
        text-decoration: none;
    }

    div.section-item p { line-height: 1.5; }

    .PostSummaryContent {
        clear: left;
        overflow: hidden;
        padding-top: 2em;
    }

    .list-item,
    .list-item-highlighted,
    .list-item-concessionaire {
        border-bottom: 1px solid #ccc;
        clear: left;
        padding: 20px 0 20px 0;
    }

    .list-item-concessionaire:last-of-type {
        border: none;
        margin-bottom: 30px;
    }

	/*Concessionaires styling*/
	.list-item-title {
		border-bottom: 0;
	}

    .list-item-concessionaire h4, .list-item-concessionaire h3 { margin-top: 0; }

    .list-item-highlighted {
        background-color: #f6f6f6;
        border: 1px solid #e8e8e8;
        clear: left;
    }

    .pagedoc .list-item:hover,
    .pagedoc .list-item-highlighted:hover,
    .pagedocsummary .list-item:hover,
    .pagedocsummary .list-item-highlighted:hover { background-color: #e6e7e8; }

    .list-item a,
    .list-item-highlighted a,
    .pagedoc .list-item a:link,
    .pagedocsummary .list-item-highlighted a:link,
    .pagedoc .list-item-highlighted a:link,
    .pagedocsummary .list-item a:link,
    .pagedoc .list-item a:visited,
    .pagedocsummary .list-item-highlighted a:visited,
    .pagedoc .list-item-highlighted a:visited,
    .pagedocsummary .list-item a:visited { display: block; }

    .list-item h3,
    .list-item p,
    .list-item-highlighted h3,
    .list-item-highlighted p,
    .list-item-concessionaire p {
        clear: none;
        font-weight: normal;
        margin: 0;
    }

    .list-item-concessionaire h3 a { cursor: default; }

    .list-item-concessionaire p a { text-decoration: underline; }

    .list-item p a,
    .list-item-highlighted p a {
        color: #575757;
        text-decoration: none;
    }

    .list-item-with-thumbnail {
        background-position: 10px 20px;
        background-repeat: no-repeat;
        background-size: 230px 150px;
        padding: 20px 0 20px 0;
    }

    .list-item-with-thumbnail div {
        background-position: 15px 3px;
        background-repeat: no-repeat;
        min-height: 145px; /* Allocating height for thumbnails */
    }

    .list-item a,
    .list-item-concessionaire a { /* No thumbnail, e.g. media releases page */
        padding-left: 0;
    }

    .list-item-with-thumbnail div > * {
        display: block;
        padding-left: 260px !important; /* Allocating width for thumbnails */
    }

    .PreSummaryContent .list-item h3,
    .section-highlights .list-item-highlighted h3,
    .PreSummaryContent .list-item-highlighted h3 {
        clear: none;
        font-size: medium;
        font-weight: normal;
        margin: 0;
    }

    .PreSummaryContent .list-item h3 a,
    .section-highlights .list-item-highlighted h3 a,
    .PreSummaryContent .list-item-highlighted h3 a {
        padding-bottom: 10px;
        text-decoration: underline;
    }

    .PreSummaryContent .list-item p,
    .PreSummaryContent .list-item-concessionaire p,
    .section-highlights .list-item-highlighted p {
        clear: none;
        margin: 0;
        padding: 0;
    }

    .PreSummaryContent .list-item a
.PreSummaryContent .list-item-concessionaire a { text-decoration: none; }

    ul.jobsfeed, ul.newsfeed {
        list-style-type: none;
        padding: 0;
    }

    ul.jobsfeed li, ul.newsfeed li { padding-bottom: 1em; }

    /* Image map styles */
    .scaling-svg-container {
        height: 0;
        margin: 0;
        padding: 0 0 100% 0;
        position: relative;
        width: 100%;
    }

    .scaling-svg {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    /* ReSharper disable once Html.TagNotResolved */
    .scaling-svg polygon { fill: transparent; }

    .scaling-svg .hoverImage { display: none; }

    #mapview-popup {
        display: none;
        max-width: 100%;
        width: 555px;
    }

    /* On park search control */
    #newzealand-mapcolumn {
        float: left;
        width: 180px;
    }

    #newzealand-mapcolumn + #region-map-container { margin: 0 0 0 200px; }

    #newzealand-maplist ol {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #newzealand-maplist li { margin-bottom: 1em; }

    #region-map-container {
        margin: 0 auto;
        max-width: 550px;
    }

    .mapcontentlarge #region-map-container { margin: 0 0 0 200px; }

    /* override 0 margin when link sidebar applies */
    #svgcontainer .svgpopup {
        background: white;
        border: solid 1px #cccccc;
        display: none;
        margin: 0;
        position: absolute;
        width: 220px;
        z-index: 100;
    }

    #svgcontainer .svgpopup h3 {
        background-color: #ffc51d;
	    color: #384246;
        display: inline-block;
        font-size: medium;
        left: -1px;
        padding: 5px 15px;
        position: absolute;
        top: -14px;
    }

    #svgcontainer .svgpopup img {
        height: auto;
        width: 100%;
    }

    #svgcontainer .svgpopup p {
        background-color: white;
        margin: 0;
        margin-bottom: -40px;
        padding: 12px;
        position: relative;
        top: -40px;
    }

    /* Concessionaire template */
    .ConcessionaireProfileSummary input[type="submit"] {
        height: auto;
        padding: 1px 6px;
    }

    /* Publications template of online Science & Technical catalogue */
    #publications #page .bodycontent {
        padding-left: 10px;
        padding-right: 10px;
    }

    #publications #page .pagedoc { max-width: 100%; }

    #publications iframe.framePublications {
        height: 350px;
        width: 100%;
    }

    /* Publication cover template */
    #publicationcover #page .introduction-text { padding: 0; }

    #originalpublishdate { font-weight: bold; }

    #originalpublishdate h3 {
        display: inline-block;
        font-size: medium;
        font-weight: bold;
    }

    /*  Preview style settings  */
    #settings {
        background-color: white;
        border: 1px solid black;
        margin: 10px;
        padding: 5px;
        width: 700px;
    }

    #settings table { font-size: small; }

    #settings th { text-align: left; }

    #settings td { vertical-align: top; }

    #settings td p { width: 300px; }

    /* Used on the HerpetofaunaAtlas pages */
    .HerpetofaunaAtlasDropdown {
        display: block;
        font-style: italic;
        width: 350px;
    }

    .left {
        float: left;
        max-width: 500px;
        min-width: 305px;
    }

    .left dl {
        margin-bottom: 1em;
     }

    .left dl dt {
        float: left;
        font-weight: bold;
    }

    .left dl dd { padding-left: 12em; }

    .leftkey dl dt { width: 10px; }

    .leftkey dl p {
        padding: 0 20px;
        width: 300px;
    }

    #herpatlasdetailspage .bodycontent .left p {
        max-width: 100%;
    }

    #oReportDiv table {
        margin: 0;
        padding: 0;
    }

    #oReportDiv table tr td div { overflow: hidden; }

    #oReportDiv #oReportCell { width: 100%; }

    .biosimpleSearch .bioall { padding: 0 0 5px; }

    .biosimpleSearch .bioall .biotitle {
        float: left;
        width: 150px;
    }

    /* Publication chapter navigation */
    #doc-chapter-nav { padding: 0.5em; }

    #doc-chapter-nav ul {
        display: inline;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #doc-chapter-nav ul li {
        display: inline;
        margin-right: 1em;
    }

    #doc-chapter-nav a {
        border: 2px solid #ebe5da;
        display: inline-block;
        padding: 10px 25px;
        position: relative;
        text-decoration: none;
    }

    #doc-chapter-nav a:hover { text-decoration: underline; }

    #doc-chapter-nav a.previous-link,
    #doc-chapter-nav a.doc-toc-link { padding-left: 35px; }

    #doc-chapter-nav a.next-link { padding-right: 35px; }

    #doc-chapter-nav a.doc-toc-link { background: url('data:image/gif;base64,R0lGODlhCgAPAKIEAM3Nzf///66uruLi4v///wAAAAAAAAAAACH5BAEAAAQALAAAAAAKAA8AAAMmKLpKJCNGEcQbIA9aodwMpknK95VZCoAmCala2bLwKrcozM5MryQAOw==') no-repeat scroll 20px center transparent; }

    #doc-chapter-nav a.previous-link:before {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNDU5OTAxMzRCQjExRTRCRkZBRjE4MzEwREE3QUMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNDU5OTAyMzRCQjExRTRCRkZBRjE4MzEwREE3QUMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI0NTk4RkYzNEJCMTFFNEJGRkFGMTgzMTBEQTdBQzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI0NTk5MDAzNEJCMTFFNEJGRkFGMTgzMTBEQTdBQzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7LdltVAAAAlUlEQVR42mJhIBK4uXkIAKn9UK7jrl07PqCrYWIgHiQAsQEU74cajgIYSTAM5Lr5UENB4AK6C0lxGQNQYyKQKoRyQS48D7TAgCyXIbkQ5Lr5UO4HqAsvMAIlGhjIA/5Q18ENBBn2n4E64AELkGikkssCqRpmTGQYVIBk0AOYQSAOy4CkM6iLcBpEqssWAHE8vrwJEGAAekM8p7ztFfgAAAAASUVORK5CYII=');
        background-position: center;
        background-repeat: no-repeat;
        content: ' ';
        height: 13px;
        left: 10px;
        position: absolute;
        top: 15px;
        transform: rotate(180deg);
        width: 19px;
    }

    #doc-chapter-nav a.next-link:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNDU5OTAxMzRCQjExRTRCRkZBRjE4MzEwREE3QUMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNDU5OTAyMzRCQjExRTRCRkZBRjE4MzEwREE3QUMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI0NTk4RkYzNEJCMTFFNEJGRkFGMTgzMTBEQTdBQzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI0NTk5MDAzNEJCMTFFNEJGRkFGMTgzMTBEQTdBQzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7LdltVAAAAlUlEQVR42mJhIBK4uXkIAKn9UK7jrl07PqCrYWIgHiQAsQEU74cajgIYSTAM5Lr5UENB4AK6C0lxGQNQYyKQKoRyQS48D7TAgCyXIbkQ5Lr5UO4HqAsvMAIlGhjIA/5Q18ENBBn2n4E64AELkGikkssCqRpmTGQYVIBk0AOYQSAOy4CkM6iLcBpEqssWAHE8vrwJEGAAekM8p7ztFfgAAAAASUVORK5CYII=');
        background-position: center;
        background-repeat: no-repeat;
        content: ' ';
        height: 13px;
        position: absolute;
        right: 10px;
        top: 15px;
        width: 19px;
    }

    #page .maincontent .link-list {
        background-color: #fff;
        float: right;
        padding-bottom: 20px;
        padding-left: 20px;
        width: 223px;
    }

    #page .maincontent .link-list h3 {
	    background-color: #384246;
        color: #fff;
        font-size: medium;
        margin: 0;
        padding: 15px 15px 15px 25px;
    }

    #page .maincontent .link-list ul {
        background-color: #e6e7e9;
        font-size: small;
        list-style: none;
        margin: 0;
        padding: 0;
        padding-bottom: 15px;
        padding-top: 20px;
    }

    #page .maincontent .link-list ul a {
        color: black;
        display: block;
        font-size: 110%;
        padding: 5px 0 5px 25px;
        text-decoration: none;
	    border-bottom: 2px solid white;
    }

    #page .maincontent .link-list ul a:hover { background-color: #1d87c9; color: #fff;}

	#page .maincontent .link-list ul a.selected {
		background-color: #1d87c9;
		color: #fff;
	}

    #landing-page .section-intro {
        float: left;
        margin-right: 10px;
        padding: 0.5em;
        width: 200px;
    }

    #landing-page .section-intro p {
        margin: 0;
        padding: 0 0 0.5em 0;
    }

    #landing-page .section-intro ul {
        margin: 0 0 0 1em;
        padding: 0 0 0 1em;
    }

    .overview-icon {
        color: transparent;
        height: 43px;
        left: 0;
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 10px;
        width: 43px;
    }

    .overview-icon li {
        display: inline-block;
        height: 43px;
        width: 43px;
	    color: transparent;
    }

    .overview-icons { position: relative; }

    #hutprofile #overview,
    #trackandwalkprofile #overview {
        padding-top: 12px
    }

    /* Search Filters */

    #activitypanel .dropdown-container { 
        display: flex;
        flex-wrap: wrap;
    }

    #activitypanel .heading { font-weight: bold; }

    #activitypanel .filter-heading {
        float: left;
        font-size: 0.9em;
        font-weight: bold;
        padding-bottom: 10px;
        padding-top: 5px;
    }

    #activitypanel .check-box-dropdown {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #activitypanel .check-box-dropdown .options a {
        display: inline-block;
        font-size: 0.9em;
        margin: 4px;
    }

    #activitypanel .check-box-dropdown .selection {
        border: none;
        color: #00789a;
        cursor: pointer;
        display: inline-block;
        float: left;
        font-family: ClearSans, sans-serif;
        font-size: 100%;
        font-weight: 400;
        height: 20px;
        max-width: 160px;
        overflow: hidden;
        padding-top: 0;
        white-space: nowrap;
    }

    #activitypanel .check-box-dropdown .selection.truncate { max-width: 140px; }

    #activitypanel .check-box-dropdown .selection-overlay {
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, 0);
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10;
    }

    #activitypanel .check-box-dropdown .dot-dot-dot {
        display: inline-block;
        float: left;
        height: 18px;
        padding: 0 0 0 3px;
    }

    #activitypanel .filter-results #results-sort { font-size: 0.9em; }

    #activitypanel .filter-results .filter-results-options .check-box-dropdown fieldset {
        height: 34px;
        width: 197px;
    }

    #activitypanel .filter-results-options .check-box-dropdown {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-color: #fff;
        box-sizing: border-box;
        color: #00789a;
        float: left;
        margin: 0 5px 8px 0;
        padding: 0;
        position: relative;
        width: 264px;
    }

    #activitypanel .filter-results-options .check-box-dropdown:hover { cursor: pointer; }

    #activitypanel .filter-results-options .check-box-dropdown fieldset legend {
        border: solid 1px #00789a;
        clear: both;
        color: #00789a;
        display: block;
        height: 42px;
        margin: 0;
        padding: 8px 15px 0 15px;
        position: relative;
        width: 233px;
        z-index: 1;
    }

    #activitypanel .filter-results-options .check-box-dropdown legend:before {
        background-color: #0080A3;
        background-image: url('data:image/png;base64,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');
        background-position: center;
        background-repeat: no-repeat;
        content: ' ';
        display: block;
        height: 50px;
        position: absolute;
        right: 0;
        top: 0;
        width: 51px;
    }

    #activitypanel .filter-results-options .check-box-dropdown .options {
        -moz-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        /* ReSharper disable RequiresFallbackColor */
        -webkit-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        background-color: #fff;
        /* ReSharper restore RequiresFallbackColor */
        border: 1px solid #00789a;
        box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        list-style: none;
        max-height: 500px;
        overflow: auto;
        overflow-x: hidden;
        padding: 0;
        position: absolute;
        top: 51px;
        width: 263px;
        z-index: 100;
    }

    #activitypanel .filter-results-options .check-box-dropdown .options li {
        color: #000;
        margin: 0;
        padding: 10px;
        width: 245px;
    }

    #activitypanel .filter-results-options .check-box-dropdown .options li label { font-size: 100%; }

    #activitypanel .filter-results-options .check-box-dropdown .options li:hover {
        background-color: #00789a;
        color: #fff;
    }


    /* Search filter buttons */

    #activitypanel .search-filter-container .filter-results-options {
        padding: 0;
        vertical-align: bottom;
    }

    #activitypanel .search-filter-container .filter-results-options .check-box-dropdown fieldset {
        border: none;
        padding: 0;
        width: 264px;
    }

    #activitypanel .search-filter-container .filter-results-options .check-box-dropdown .selection {
        max-width: 180px;
        padding-top: 5px;
    }

    #activitypanel .search-filter-container .filter-results-options .check-box-dropdown .selection.truncate { max-width: 170px; }

    #activitypanel .search-filter-container .filter-results-options .check-box-dropdown .dot-dot-dot { padding: 5px 0 0 5px; }


    /* Search results filters for park pages */

    #activitypanel #activity-filters { margin: 15px 0 0 0; }

    #activitypanel #activity-filters .filter-results-options {
        clear: both;
        display: none;
        max-width: 100%;
        width: 100%;
    }

    #activitypanel #activity-filters .check-box-dropdown {
        background-color: #ffffff;
        color: #4D4D4D;
        height: 32px;
        margin-right: 3px;
        padding-right: 22px;
        position: relative;
        width: 200px;
    }

    #activitypanel #activity-filters .check-box-dropdown legend {
        border: solid 1px #00789a;
        color: #00789a;
        font-size: 0.9em;
        height: 22px;
        padding: 4px 5px 4px 7px;
        width: 185px;
    }

    #activitypanel #activity-filters .check-box-dropdown legend:before {
        background-color: #0080A3;
        background-image: url('data:image/png;base64,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');
        background-position: center;
        background-repeat: no-repeat;
        border: none;
        content: ' ';
        display: block;
        height: 30px;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
    }

    #activitypanel #activity-filters .check-box-dropdown legend.rotate180:before { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ3RjI1QjFBNzIyMTFFNEEyQjBEMDM4MUQwQzgxMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ3RjI1QjJBNzIyMTFFNEEyQjBEMDM4MUQwQzgxMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDdGMjVBRkE3MjIxMUU0QTJCMEQwMzgxRDBDODEwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNDdGMjVCMEE3MjIxMUU0QTJCMEQwMzgxRDBDODEwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ptz38NMAAABJSURBVHjaYmDAAv7//x8AxAYMxACgwoT/EPCeoCYkxf8JakJTPB+I1+PUhK4YSXw+hiZcinFqQhKYj8dvMDX9cFuICT0QDRBgALeLoV9B5b6ZAAAAAElFTkSuQmCC'); }

    #activitypanel #activity-filters .check-box-dropdown .options {
        -moz-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        /* ReSharper disable RequiresFallbackColor */
        -webkit-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        background-color: #ffffff;
        /* ReSharper restore RequiresFallbackColor */
        border: 1px solid #00789a;
        box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
        font-size: 0.8em;
        left: 0;
        max-height: 307px;
        overflow: auto;
        overflow-x: hidden;
        padding: 0;
        position: absolute;
        top: 30px;
        width: 197px;
        z-index: 100;
    }

    #activitypanel #activity-filters .check-box-dropdown .options ul {
        padding: 0;
        width: 195px;
    }

    #activitypanel #activity-filters .check-box-dropdown .options li {
        margin: 0;
        padding: 5px;
        width: 190px;
    }

    #activitypanel #activity-filters .check-box-dropdown .options li:hover {
        background-color: #00789a;
        color: #fff;
    }

    #activitypanel #activity-filters .filter-results-options fieldset input[type=checkbox] + label {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADZGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkE3ODRBOTc1QjE2QUU0MTFBQzQwOUQwQkQzODA3Mjk0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg2RkY2Q0Y5NkFCQjExRTRBMTkxRTYyRjM4NERBNTMyIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg2RkY2Q0Y4NkFCQjExRTRBMTkxRTYyRjM4NERBNTMyIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE3ODRBOTc1QjE2QUU0MTFBQzQwOUQwQkQzODA3Mjk0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE3ODRBOTc1QjE2QUU0MTFBQzQwOUQwQkQzODA3Mjk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bifssAAAACpJREFUOE9jDA8P/89ACQAZQC4A6WWCmkM2GDVg1AAQGDWAgYHC7MzAAAAlJD/1JV7jZgAAAABJRU5ErkJggg==');
        min-height: 18px;
        padding-left: 20px;
    }

    #activitypanel #activity-filters .filter-results-options fieldset input[type=checkbox]:checked + label {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADZGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkE3ODRBOTc1QjE2QUU0MTFBQzQwOUQwQkQzODA3Mjk0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEyQzBCNDg4NkFCQjExRTRBNDdDQ0I1ODlFRjQzOTkzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEyQzBCNDg3NkFCQjExRTRBNDdDQ0I1ODlFRjQzOTkzIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE3ODRBOTc1QjE2QUU0MTFBQzQwOUQwQkQzODA3Mjk0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE3ODRBOTc1QjE2QUU0MTFBQzQwOUQwQkQzODA3Mjk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HqkenAAAAatJREFUOE+llF0oQ2EYx//bzrYWK1milVK2KORjtnGzxIUoiYtduNmFplZToty4de1GbqTR5IobkkmpyYVozWoUIZKPG4cU2sc55n3tbZ+msd/VOc/7PL/zPs8555VYrdaYRqOBKIr4KzKZDDzPAw6HI1YItF76nx2kQuul7DpvbJ5jnD29sbs4f5LYtvxw+y7R5Pbi4OGZRfOUCJ8x2HcCcAduAIUc4aiAw8cXtpohIXPC6vk9u0syQgQL/muAI+mhKKY76jBmqGarGRKbJwDrhg+u4C2LAMPbASxSgVQCfIRhM+kwZdaz1TgJyYT3BMukXwgixr2n2L/j4dwNwuW/Ih8ESYsIsLfXYqmnmVUkSUgmjXpY9FryzmJ4JU+0uPcwd3RBWpDRPjHaVoP57kaWnU5CUl6kxOagGaaqsu/dQE6KqSAiwmnUYaaznmVmkzYTtZLDWr8R2lI1ECWi9xDsRDDb1UBmSmaSgzQJpVKtwvqACQqVHEMGXc4WUsmSUForSsA7e7HS18Iiv/OjhFJMZ4LcLaQipb9zIdD6xHkiCAIL5w/HceQ84fEFPTnBWZ5jBaEAAAAASUVORK5CYII=');
        min-height: 18px;
        padding-left: 20px;
    }

    #searchpage #searchpanel {
        background-color: #fff;
        padding: 18px 16px 1px 16px;
        margin-bottom: 30px;
    }

    #searchpanel .searchpanel__heading {
        color: #384246;
    }

    /* Survey popup dialog */

    .dialogFixed {
        background: #DC5C2D !important;
        position: fixed !important;
    }

    .dialogFixed #dialog-survey { font-size: 90%; }

    .dialogFixed #dialog-survey .survey-text { color: White; }

	.dialogFixed #dialog-survey .survey-start-container {
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
	}

    .dialogFixed #dialog-survey #surveystart {
        background-color: #E7E8EA;
        color: Black;
        font-family: inherit;
        font-size: 100%;
        font-weight: bold;
	    height: 52px;
    }

    .dialogFixed #dialog-survey a {
        color: White;
        padding-bottom: 1em;
        padding-top: 1em;
    }

    .dialogFixed #dialog-survey a#no { float: right; }

    .dialogFixed #dialog-survey a#remind {
	    float: left;
    }

	.dialogFixed #dialog-survey a#remind:focus {
		outline-width: 0px !important;
	}

    .cdsROW.narrow.border { border-bottom: 1px solid #589446 !important; }

    /* Template overrides */
    #activity div.filters-recreation { padding: 0 70px; }

    #accommodation div.filters-recreation { padding: 0 10px 0 25px; }
}

.doc-form { position: relative; }

.doc-form .ui-selectmenu-menu .ui-widget-content,
.doc-form .ui-datepicker.ui-widget-content {
    -moz-border-radius: 0;
    -moz-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
    -webkit-border-radius: 0;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
}

.doc-form .doc-form-control,
.doc-form .ui-selectmenu-button {
    -moz-border-radius: 0;
    -moz-box-sizing: border-box;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -webkit-border-radius: 0;
    -webkit-box-sizing: border-box;
    -webkit-transition: all 0.35s ease;
    background: #fff;
    border: solid 1px #00789A;
    border-radius: 0;
    box-sizing: border-box;
    color: #00789A;
    float: left;
    font-family: "ClearSans", Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 52px;
    line-height: 1;
    margin: 5px 5px 0 0;
    overflow: visible;
    padding: 12px 15px;
    position: relative;
    text-decoration: none;
    transition: all 0.35s ease;
    vertical-align: middle;
    width: 265px;
}

.doc-form .doc-form-control:focus,
.doc-form .ui-selectmenu-button:focus,
.doc-form .ui-selectmenu-button.ui-corner-top {
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 120, 154, 0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 120, 154, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 120, 154, 0.6);
    outline: 0;
}

.doc-form .doc-actions input,
.doc-form .doc-actions .button {
    -moz-transition: background 0.35s ease;
    -o-transition: background 0.35s ease;
    -webkit-transition: background 0.35s ease;
    background: #0080A3;
    border: none;
    color: #fff;
    cursor: pointer;
    height: 52px;
    margin: 5px 5px 0 0;
    padding: .6em 1.3em;
    text-decoration: none;
    transition: background 0.35s ease;
}

.doc-form .doc-actions input:hover,
.doc-form .doc-actions .button:hover { background: #00b4e7; }

.doc-form .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s:after,
.doc-form .ui-datepicker-prev .ui-icon,
.doc-form .ui-datepicker-next .ui-icon {
    background-image: url("data:image/png;base64,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");
    background-position: center;
    background-repeat: no-repeat;
}

.doc-form .ui-selectmenu-button {
    padding-right: 60px;
    position: relative;
}

.doc-form .ui-selectmenu-button .ui-selectmenu-text {
    line-height: normal;
    padding: 3px 0;
}

.doc-form .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {
    -moz-box-sizing: border-box;
    -moz-transition: background 0.35s ease;
    -o-transition: background 0.35s ease;
    -webkit-box-sizing: border-box;
    -webkit-transition: background 0.35s ease;
    background: #00789A;
    box-sizing: border-box;
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: background 0.35s ease;
    width: 51px;
}

.doc-form .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s:after {
    -moz-transition: transform 0.35s ease, -moz-transform 0.35s ease;
    -o-transition: -o-transform 0.35s ease;
    -webkit-transition: -webkit-transform 0.35s ease;
    content: ' ';
    display: block;
    height: 100%;
    transition: -webkit-transform 0.35s ease;
    transition: transform 0.35s ease;
    transition: transform 0.35s ease, -webkit-transform 0.35s ease, -moz-transform 0.35s ease, -o-transform 0.35s ease;
    width: 100%;
}

.doc-form .ui-selectmenu-button.ui-corner-top .ui-icon.ui-icon-triangle-1-s { background: #00b4e7; }

.doc-form .ui-selectmenu-button.ui-corner-top .ui-icon.ui-icon-triangle-1-s:after {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.doc-form .ui-selectmenu-button:hover .ui-icon.ui-icon-triangle-1-s { background: #00b4e7; }

.doc-form .ui-selectmenu-menu { top: 0; }

.doc-form .ui-selectmenu-menu .ui-widget-content {
    max-height: 500px;
    width: 100%;
}

.doc-form .ui-selectmenu-menu .ui-widget-content .ui-menu-item {
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    border: none;
    margin: 0;
    padding: 16px 15px;
    transition: all 0.35s ease;
}

.doc-form .selected,
.doc-form .ui-selectmenu-menu .ui-widget-content .ui-menu-item.ui-state-focus {
    background: #00789A;
    border: none;
    color: #fff;
    margin: 0;
}

.doc-form .controlgroup input[type=checkbox],
.doc-form .controlgroup input[type=radio] { display: none; }

.doc-form .controlgroup label { font-size: 14px; }

.doc-form .controlgroup label span {
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    color: #00789A;
    cursor: pointer;
    text-decoration: underline;
    transition: all 0.35s ease;
}

.doc-form .controlgroup label span:hover { color: #00b4e7; }

.doc-form .controlgroup label:not(:first-child):before {
    color: inherit;
    content: "|";
    cursor: default;
    padding: 0 5px 0 3px;
    text-decoration: none;
}

.doc-form .ui-datepicker.ui-widget-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 265px;
}

.doc-form .ui-datepicker-prev, .doc-form .ui-datepicker-next {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    border-radius: 0;
    top: 2px;
}

.doc-form .ui-datepicker-prev:hover, .doc-form .ui-datepicker-next:hover { background: #00b4e7; }

.doc-form .ui-datepicker-prev { left: 2px; }

.doc-form .ui-datepicker-prev .ui-icon {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.doc-form .ui-datepicker-next { right: 2px; }

.doc-form .ui-datepicker-next .ui-icon {
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.doc-form .ui-widget-header {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #00789A;
    border: none;
    border-radius: 0;
    color: #fff;
}

.doc-form .ui-state-highlight,
.doc-form .ui-widget-content .ui-state-highlight,
.doc-form .ui-widget-header .ui-state-highlight {
    background: rgba(0, 120, 154, 0.4);
    border: 1px solid rgba(0, 120, 154, 0.4);
    color: #fff;
}

.doc-form .ui-state-default {
    background: transparent;
    border: 1px solid #00789A;
}

.doc-form .ui-state-default.ui-state-active {
    background: #00789A;
    border: 1px solid #00789A;
    color: #fff;
}

.doc-form .ui-state-default.ui-state-hover,
.doc-form .ui-state-default:hover {
    background: #0080A3;
    border: 1px solid #0080A3;
    color: #fff;
}

.doc-form .doc-actions {
    display: inline-block;
    float: left;
    vertical-align: middle;
}

.doc-form .row { margin: 0; }

.doc-form .doc-form-control.error {
    border-bottom: none;
    border-color: #a94442;
    margin-bottom: 32px;
}

.doc-form label.error {
    background-color: #f2dede;
    border: 1px solid #a94442;
    border-top: none;
    color: #a94442;
    display: inline-block;
    max-height: 32px;
    padding: 5px 15px;
}

.results-container .results-count {
    background-color: #fff;
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
}

.results-container .results-count h3 {
    display: inline-block;
    font-size: 115%;
    font-weight: 700;
    margin: 0 10px 0 0;
}

.results-container .results-sort .heading { font-weight: bold; }

.results-container .results-list {
    clear: left;
    margin: 0 0 20px 0;
    padding: 0;
}

.results-container .results-list > li {
    border-bottom: 1px solid #ccc;
    list-style: none;
    overflow: hidden;
    padding-top: 20px;
}

.results-container .results-list > li a {
    color: inherit;
    display: block;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
}

.results-container .results-list .group-header {
    border: none;
    margin-top: .6em;
}

.results-container .image-container {
    height: 143px;
    width: 236px;
}

.results-container .image-container .image-wrap {
    height: 100%;
    padding: 2px 7px 7px 7px;
    width: 100%;
}

.results-container .image-container .image-inner {
    height: 190px;
    line-height: 127px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.results-container .image-container .image-inner img {
    height: auto;
    vertical-align: middle;
    width: 100%;
}

.results-container .image-container .image-inner img.image-cover { height: 100%; }

.results-container .image-container .caption {
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.7);
    color: #ffffff;
    height: 79px;
    left: 0;
    padding: 5px;
    position: absolute;
    top: -60px;
}

@media only screen and (max-width: 767px) {
    .results-container .image-container {
        border: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .results-container .image-container .image-wrap {
        height: 200px;
        margin: auto;
        max-width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .cdsROW { width: 100% !important; }

    .cdsROW .cdsComponent .cdsRating { width: 100% !important; }

    .cdsROW .cdsRating span {
        display: block !important;
        padding-right: 1px !important;
        padding-top: 10px !important;
        vertical-align: middle !important;
    }
}

.results-container .detail-container { width: 310px; }

.results-container .detail-container .body { width: 100%; }

.results-container .detail-container .body h3, .results-container .detail-container .body .sub-heading {
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.results-container .detail-container .body h3 {
    font-size: 110%;
    font-weight: 700;
    margin-top: 0;
}

.results-container .detail-container .body .sub-heading {
    font-size: 110%;
    font-style: italic;
    margin-bottom: .8125em;
}

.results-container .detail-container .body p {
    -o-text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: inline-block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    /* Fallback for non-webkit */
    font-size: 16px;
    height: 81px;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media only screen and (max-width: 959px) {
    .results-container .detail-container .body p { height: auto; }
}

@media only screen and (max-width: 959px) {
    .results-container .detail-container {
        margin-right: 0;
        width: 416px;
    }
}

.results-container .info-container { width: 234px; }

@media only screen and (max-width: 959px) {
    .results-container .info-container { width: 416px; }
}

.results-container .image-container, .results-container .detail-container { margin: 0 20px .8125em 0; }

.results-container .image-container, .results-container .detail-container, .results-container .info-container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    max-width: 100%;
}

.results-container .image-container *, .results-container .detail-container *, .results-container .info-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
    .results-container .image-container, .results-container .detail-container, .results-container .info-container {
        height: auto;
        margin: 0 0 .8125em 0;
        width: 100%;
    }
}

#eventfinda { min-height: 500px; }

@media only screen and (max-width: 959px) {
    #eventfinda .events-filters {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    #eventfinda .events-filters { text-align: center; }

    #eventfinda .events-filters .doc-actions {
        display: block;
        width: 100% !important;
    }

    #eventfinda .events-filters .doc-form-control, #eventfinda .events-filters .ui-selectmenu-button, #eventfinda .events-filters .doc-actions {
        float: none;
        width: 100% !important;
    }
}

#eventfinda .fade {
    -moz-transition: visibility 0s, opacity 0.35s ease;
    -o-transition: visibility 0s, opacity 0.35s ease;
    -webkit-transition: visibility 0s, opacity 0.35s ease;
    transition: visibility 0s, opacity 0.35s ease;
}

#eventfinda .fade.out {
    opacity: 0;
    visibility: hidden;
}

#eventfinda .fade.in {
    opacity: 1;
    visibility: visible;
}

#eventfinda #results-list .group-header {
    border: none;
}

#eventfinda #results-list .group-header h3 {
    margin: 0 0 4px 6px;
}

#eventfinda .session-list > ul {
    font-size: 14px;
    list-style: none;
    margin-bottom: 10px;
    margin-left: 5px;
}

#eventfinda .session-list > ul li {
    margin-bottom: 2px;
    white-space: nowrap;
}

#eventfinda .session-list > ul li.out { margin-bottom: 0; }

#eventfinda .session-list > ul li.show-more a {
    color: #00789A;
    cursor: pointer;
}

#eventfinda .session-list > ul li.show-more a:hover { color: #00b4e7; }

.events-panel #results-list li {
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    max-height: 999px;
    transition: all 0.35s ease;
}

.events-panel #results-list li.out {
    border: none;
    max-height: 0;
    overflow: hidden;
    padding: 0;
}

.events-panel #results-list .fade:last-child { border-bottom: none; }

/*Epi Form HoneySpot*/

.honeyFormElement { display: none; }

.text-align-right { text-align: right; }

.project-map {
    height: 800px;
    width: 500px;
}

.seperate-line { display: block; }

.one-line-padding-bottom { padding-bottom: 1em; }

.two-line-padding-bottom { padding-bottom: 2em; }

.more-like-this-fix { min-height: 0; }

#section-main .min-height-fix {
    min-height: 1px;
    z-index: 1;
}

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	padding: 0.6em 1.3em 0.7em 1.3em;
}

/* Footer - feedback
================================================== */
footer #feedbackInFooter {
	height: auto;
	padding: 30px 0;
	background-color: #E0DCCE;
}

footer #feedbackInFooter .feedbackContainer {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 20px 30px;
    background-color: white;
    display: block;
    box-sizing: border-box;
    max-width: 100vw;
}

footer #feedbackInFooter .lblQuestion {
	display: inline;
	font-weight: bold;
	margin-right: 20px;
}

footer #feedbackInFooter button {
	margin-right: 20px;
}

footer #feedbackInFooter .EPiServerForms .Form__Status .Form__Success__Message {
	background-color: white !important;
	padding: 0 !important;
	margin: 0 !important;
}

footer #feedbackInFooter .EPiServerForms .Form__Status .Form__Success__Message p {
	margin-bottom: 0;
}

/******* EPiBootstrapArea *******/
form.EPiServerForms div.Form__MainBody div > * {
	padding: 0;
}

form.EPiServerForms div.Form__MainBody button {
	margin-top: 20px;
	padding: .6em 1.3em !important;
}

.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action {
	padding: 0 !important;
}

footer #feedbackInFooter #stepForm,
footer #feedbackInFooter form.EPiServerForms {
	padding-bottom: 0;
}

footer #feedbackInFooter .Form__MainBody:after {
	content: "";
	display: table;
	clear: both;
}

footer #feedbackInFooter form.EPiServerForms .Form__Description,
footer #feedbackInFooter form.EPiServerForms .Form__Element,
footer #feedbackInFooter .Form__MainBody > section > div {
	margin-bottom: 3px !important;
}

footer #feedbackInFooter form.EPiServerForms div.Form__MainBody div > * {
	padding: .4em .4em .4em 0;
	margin-bottom: 0;
}

footer #feedbackInFooter form.EPiServerForms,
footer #feedbackInFooter form.EPiServerForms div.Form__MainBody {
	margin: 0;
}

footer #feedbackInFooter form.EPiServerForms div.Form__MainBody div .FormRecaptcha {
	padding-top: 0;
}

footer #feedbackInFooter form.EPiServerForms div.Form__MainBody div .FormTextbox--Textarea {
	padding-top: 0;
	padding-bottom: 0;
}

.displaymode-half-bill {
	width: 50%;
	float: left;
}

.displaymode-half-bill textarea {
	width: 90%;
	height: 123px;
}

.displaymode-half-bill .FormTextbox--Textarea .Form__Element__Caption {
	font-weight: 700;
}

.EPiServerForms .Form__Element {
	margin:0 0 0.6rem 0 !important;
}

.EPiServerForms .FormParagraphText h3,
.EPiServerForms .FormParagraphText h2 {
	margin-bottom: 30px;
	margin-top: 20px;
}

/******* jQuery UI autocomplete *******/
@media only screen and (max-width: 959px) {
    .ui-autocomplete .ui-menu-item {
        font-style: normal;
        color: #000000;
        font-family: Arial;
        font-size: 1.2em;
        font-weight: normal;
        padding: 5px 0 5px 10px !important;
    }
}


@media only screen and (max-width: 1260px) {
header#header #nav-site {
    margin:45px 0 0 10px
}

header#header #header-search {
    margin-top:17px;
    margin-right: 10px;
}

header#header ul.other-links {
    list-style:none;
    padding:0;
    display:inline-block;
    margin:0;
    vertical-align:top;
    position:absolute;
    top:10px;
    right:10px;
    background-color:transparent;
    height:auto;
    width:auto
}

header#header ul.other-links li {
    display:inline-block
}
}
@media only screen and (max-width: 959px) {
    .container {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px;
    }
    
    .page-hero {
        box-sizing: border-box;
        overflow: hidden;
    }

    #header .container {
        height: 100px;
        max-height: 100%;
    }

    #startpage #start-page-container {
        padding-left: 10px;
        padding-top: 10px;
        bottom: 0;
    }

    #section-main.hero-image-set .page-hero {
        height: 591px;
        left: -42px;
        top: -20px;
        box-sizing: border-box;
    }

    #startpage #page-header {
        bottom: 206px;
        left: 54px;
        top: unset !important;
    }

    .container .sixteen.columns {
        margin: 0;
        width: 100% !important
    }

    .container .fourteen.columns {
        margin: 0;
        padding: 0;
        width: 100%
    }

    .container .twelve.columns {
        margin: 0;
        width: 85.7%;
    }

    .container .ten.columns {
        margin: 0;
        width: 71.4%;
    }

    .container .seven.columns {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        width: 50%;
    }

    .container .four.columns {
        margin: 0;
        width: 28.5%;
    }

    .container .offset-by-one { padding-left: 7.1% }

    .container .eight.columns { width: 48.5%; }

    header#header { height: 120px; }

    header#header #header-search {
        display: inline-block;
        float: none;
        margin-right: 0;
        margin-top: 0;
        overflow: visible;
        position: absolute;
        right: 20px;
        top: 10px;
        vertical-align: inherit;
    }

    header#header ul.other-links {
        right: 220px;
        top: 15px;
    }

    header#header #nav-site {
        float: right;
        margin-left: 10px !important;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top { padding: 0 15px 35px !important; }

    header#header #nav-site ul#nav-site-menu li.list-item-top.hover div.menu-sub-div div.menu-div-popular { width: 550px; }

    header#header #nav-site ul#nav-site-menu {
        margin-right: -15px !important;
        margin-top: 10px !important;
    }

    header#header #nav-site ul#nav-site-menu div.menu-sub-div { top: 95px !important; }

    #footer-subscribe {
        text-align: left;
        padding-left: 16px;
    }

    #footer-subscribe input {
        display: block;
        margin: 10px 0
    }

    #heropanel { height: 250px; }

    footer#footer ul.footer-menu {
        border-right: none;
        margin-bottom: 30px;
        margin-right: 0;
        padding: 0 0 20px;
    }

    footer#footer ul.footer-menu li { width: 110px; }

    footer#footer ul.other-links.with-divider {
        border: 0;
        margin-right: 0;
        padding-right: 0;
    }

    #page .panel-subpages .attachments-panel { padding-right: 10px; }

    p.where-abouts { width: 60%; }

    .intro-filters.eight.columns.omega { margin-left: 0 !important; }

    #searchpanel { padding: 0; }

    #FilterButton {
        bottom: auto;
        margin-left: 0;
        position: relative;
        right: auto;
        top: auto;
        width: auto;
    }

    #activitypanel .filter-results-options fieldset {
        border-bottom: 1px solid #d6d6d6;
        position: relative;
    }

    #activitypanel .filter-results-options fieldset .options { display: none; }

    #activitypanel .filter-results-options fieldset ul li {
        padding-left: 0;
        width: 49%;
    }

    #activitypanel #results-count p {
        margin-top: 0;
        padding-left: 55px;
    }

    #activitypanel #results-count h3 { padding-left: 0; }

    #activitypanel #results-count:before { left: 10px; }

    #activitypanel .dropdown-container.showing a.temp-item { display: none; }

    #activitypanel a.tab-button {
        margin: 0 12px 0 0;
        vertical-align: top;
        width: 46.4%;
    }

    #activitylandingpage #searchparks {
        display: table;
        padding-left: 10px;
    }

    #activitylandingpage #searchparks > div,
    #activitylandingpage #searchparks > input {
        display: table-row;
        float: none;
    }

    #activitylandingpage #searchparks #filters-activity { display: table-header-group }

    #page ul.profileRepeater .profile-detail {
        float: right;
    }

    #page ul.profileRepeater .profile-detail .profile-detail-body { width: 190px; }
    
    #page ul.profileRepeater .profile-detail.parks .profile-detail-body { width: 310px; }

    #page .bodycontent { padding-left: 15px; }

    #page .bodycontent img,
    #page .panel-subpages img {
        height: auto !important; /* override inline height */
        max-width: 100%;
    }

    .mediumimageleft,
    .mediumimageright {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .floatimageleftwithborder img,
    .floatimagerightwithborder img { max-width: 219px; }

    .fullwidthimagewithborder img { max-width: 561px; }

    #defaultlandingpage #page #landing-hilights h2 {
        margin-left: -5px;
        margin-right: -10px;
    }

    #page .panel-subpages #subpagespages {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        width: 100%;
    }

    #page .panel-subpages #subpagesmenu { width: 100%; }

    #page .panel-subpages .five ul li,
    #page .panel-subpages .four ul li { display: none; }

    #page .panel-subpages .five ul li:after,
    #page .panel-subpages .four ul li:after { display: none; }

    #page .panel-subpages .five ul li.active,
    #page .panel-subpages .four ul li.active { display: block; }

	#page .panel-subpages .five ul.showing li,
	#page .panel-subpages .four ul.showing li {
		background-color: transparent;
		border-left: 1px solid #1d87c9;
		border-right: 1px solid #1d87c9;
		color: #000000;
		display: block;
		margin-bottom: 0;
	}

    #page .panel-subpages .five ul.showing .active,
    #page .panel-subpages .four ul.showing .active { display: none; }

    #page .panel-subpages .five ul.showing li a,
    #page .panel-subpages .four ul.showing li a { color: #000000; }

    #page .panel-subpages .five ul.showing li:not(.temp-item) a:hover,
    #page .panel-subpages .four ul.showing li:not(.temp-item) a:hover {
        background-color: #00789A;
        color: #ffffff;
    }

	#page .panel-subpages .five ul.showing,
	#page .panel-subpages .four ul.showing {
		border-bottom: 1px solid #1d87c9;
	}

    #page .panel-subpages .five ul.showing li.temp-item,
    #page .panel-subpages .four ul.showing li.temp-item {
        background-color: #00789A;
        border: 0;
    }

		#page .panel-subpages .five ul.showing li.temp-item:after,
		#page .panel-subpages .four ul.showing li.temp-item:after {
			-moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			background-color: #e6e7e8;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5M2I5OGE0Ni1mOGNiLWUxNGMtYWQyYS1jMzA2NDJlODRhN2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0ZENDE5QzE1RkUwMTFFOThGREFCODlBRTMxNDRFNEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0ZENDE5QzA1RkUwMTFFOThGREFCODlBRTMxNDRFNEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTNiOThhNDYtZjhjYi1lMTRjLWFkMmEtYzMwNjQyZTg0YTdjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkzYjk4YTQ2LWY4Y2ItZTE0Yy1hZDJhLWMzMDY0MmU4NGE3YyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pklp4E0AAABXSURBVHjaYvz//z+DXMcpBiBgZMAE/5HYTI8qzP6xYJHApQlkICMTlMOMRxMjFIPVwjT8g7L/4dDEBDOQCU2CBYtNTMhiTFjcy4TExjCAERRKpACAAAMAf74WFeOnH60AAAAASUVORK5CYII=');
			background-position: center;
			background-repeat: no-repeat;
			content: '';
			display: block;
			height: 100%;
			position: absolute;
			right: 0;
			top: 0;
			transform: rotate(180deg);
			width: 48px;
			border-right: 1px solid #1d87c9;
		}

    #page .panel-subpages #subpagesmenu ul { margin-left: 0; }

    #page .panel-subpages .five ul li.active a,
    #page .panel-subpages .four ul li.active a { cursor: pointer; }

    #page .panel-subpages .five ul.showing li.temp-item a,
    #page .panel-subpages .four ul.showing li.temp-item a { color: #fff; }

	#page .panel-subpages .five ul li.active:after,
	#page .panel-subpages .four ul li.active:after {
		background-color: #e6e7e8;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5M2I5OGE0Ni1mOGNiLWUxNGMtYWQyYS1jMzA2NDJlODRhN2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0ZENDE5QzE1RkUwMTFFOThGREFCODlBRTMxNDRFNEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0ZENDE5QzA1RkUwMTFFOThGREFCODlBRTMxNDRFNEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTNiOThhNDYtZjhjYi1lMTRjLWFkMmEtYzMwNjQyZTg0YTdjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkzYjk4YTQ2LWY4Y2ItZTE0Yy1hZDJhLWMzMDY0MmU4NGE3YyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pklp4E0AAABXSURBVHjaYvz//z+DXMcpBiBgZMAE/5HYTI8qzP6xYJHApQlkICMTlMOMRxMjFIPVwjT8g7L/4dDEBDOQCU2CBYtNTMhiTFjcy4TExjCAERRKpACAAAMAf74WFeOnH60AAAAASUVORK5CYII=');
		background-position: center;
		background-repeat: no-repeat;
		content: '';
		display: block;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: 48px;
		border-left: 1px solid #1d87c9;
	}

	.fancybox-skin div.caption div.copyright,
    #page .media-gallery li div.caption div.copyright {
        display: inherit;
    }
    
    #page .panel-subpages .five ul.showing li.active:after,
    #page .panel-subpages .four ul.showing li.active:after { display: none; }

    #page .features-panel .jcarousel-wrapper .jcarousel ul li a.fancybox-gallery { height: 230px; }

    #page .features-panel .panel-video { height: 285px; }

    #page .features-panel .panel-video iframe { height: 236px; }

    #promotion #product-page .products { margin-bottom: 20px; }

    #promotion #product-page .products,
    #promotion #product-partners {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    #promotion #product-page .products #tabs #listview div .product-panel.gallery div.product-info { height: 286px; }

    /*Summarypage CustomLinkBlocks
    ============================== */

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .features-panel .jcarousel-wrapper .jcarousel ul li a.fancybox-gallery { height: 300px; }

    #promotion #page #product-page .products {
        float: none;
        margin-bottom: 20px;
        margin-right: 0;
        width: 100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery div.product-info { height: 286px; }

    #page ul.profileRepeater .profile-image-container {
        width: 212px;
    }

    #page ul.profileRepeater .profile-detail {
        width: 60%;
    }

    #page ul.profileRepeater .profile-info {
        flex-direction: column;
        width: 42%;
    }

    #page ul.profileRepeater .profile-info > div {
        margin-bottom: 12px;
    }

    #placeprofile #page .introduction-text {
        padding: 0 16px;
    }

    #page #online-action-buttons {
        position: absolute;
        top: 30px;
        left: 580px;
        height: 100%;
        width: 200px;
    }

    #page #page-header.short-cta {
        max-width: 515px;
    }

    #section-main.no-hero #page #page-header {
        max-width: 100%;
        top: 60px;
    }

    .my-wishlist-container {
        padding-right: 16px;
    }

    .secondary-intro {
        padding-top: 8px;
    }

    div.section-item {
        margin-left: 12px;
    }

    #page .relatedpages:not(.theme5) a, 
    #footer-related .relatedpages a {
        width: 230px;
    }

    .secondary-intro {
        padding-bottom: 16px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    #page #online-action-buttons {
        position: absolute;
        top: -46px;
        left: 465px;
    }

    #page .booking-panel {
        height: 110%;
    }

    #section-main #page .panel-intro .combined-features-panel,
    #section-main #page .panel-intro .features-panel {
        min-height: 300px;
    }

    #section-main.no-hero .page-hero {
        height: 0px;
    }

    #section-main.no-hero.action-buttons-set .page-hero {
        height: 145px;
    }

    #section-main.no-hero #page #online-action-buttons .booking-panel.online-action, 
    #section-main.no-hero #page .introduction-main-container .booking-panel.online-action {
        left: 20px;
        top: 45px;
    }

    .attachments-brochures {
        padding-left: 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    div.section-item:nth-of-type(4n + 1) {
        clear: none;
        margin-left: 12px;
    }

    div.section-item:nth-of-type(3n + 1) {
        clear: left;
        margin-left: 0;
    }
    
    #placeprofile .attachments-brochures {
        padding: 0 8px;
    }

    #startpage #start-page-container {
        bottom: 221px;
    }

    #page .track-footer .product-set ul.productsetdetails .product-description { width: 95%; }

    #page .media-gallery li { width: 353px; }

    /*Summarypage CustomLinkBlocks
    ============================== */

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .media-gallery li { width: 460px; }

}
@media only screen and (max-width: 767px) {
	.biosecurity-block-container {
		flex: 96%;
	}

	#page .biosecurity-block-container:nth-of-type(2n) {
		margin-left: 0;
		margin-right: 0;
	}

	.hidden-mobile-only {
		height: 1px;
		left: -10000px;
		overflow: hidden;
		position: absolute;
		top: auto;
		width: 1px;
	}

	body {
		overflow-x: hidden;
		position: relative
	}

	#backtotop {
		height: 42px;
		width: 42px;
		bottom: 30px;
	}

	/********header*********/
	header#header { height: 144px; }

	header#header .doc-gold-top { height: 15px; }

	header#header .container { text-align: center; }

	header#header #nav-site {
		float: none;
		display: none;
	}

	header#header .other-links { display: none !important }

	header#header #nav-site ul#nav-site-menu li.list-item-top:hover div.menu-sub-div { display: none }

	header#header #header-search {
		top: 75px;
		left: 20px;
		text-align: center;
	}

	header#header #header-search input.search-box {
		margin: 0;
		padding: 0;
		padding-left: 10px;
		width: 78%;
		height: 44px;
		font-size: 1.2em;
	}

	header#header #header-search input.search-button {
		height: 44px;
		width: 44px;
		margin-left: 0;
	}

	#doc-logo-span {
		width: 125px;
		height: 47px;
		margin-right: 0;
		margin-top: 14px;
	}

	#section-main.hero-image-set .page-hero {
        height: 390px;
		width: 100vw;
		background-origin: content-box;
		background-size: cover;
        padding: 0;
		left: -10px;
		top: 0;
    }
	
	p.where-abouts {
		max-width: 100%;
	}

	#section-main.no-hero #promotion .page-hero,
    #section-main.no-hero #newsitem .page-hero,
    #section-main.no-hero #officebynamepage .page-hero,
    #section-main.no-hero #standard .page-hero,
    #section-main.no-hero #publicationchapterpage .page-hero,
    #section-main.no-hero #wishlistpage .page-hero,
    #section-main.no-hero #summarypage .page-hero,
    #section-main.no-hero #siteupdatespage .page-hero,
    #section-main.no-hero #findprojectspage .page-hero,
    #section-main.no-hero #projectdetailspage .page-hero,
    #section-main.no-hero #projectlocationspage .page-hero,
    #section-main.no-hero #herpatlasdetailspage .page-hero,
    #section-main.no-hero #herpatlaspage .page-hero,
    #section-main.no-hero #searchpage .page-hero {
        height: 0px;
    }

	#page #page-header {
		position: inherit;
	}

	#section-main.no-hero #page #page-header {
        left: 53px;
	}
	

	#startpage #page .profile-overview {
		width: inherit;
		left: 10px;
	}

	#page .panel-intro .combined-features-panel,
    #page .panel-intro .features-panel {
		min-height: 390px;
		padding-left: 10px;
    }

	/********breadcrumb*********/
	div .breadcrumb {
		margin: 0;
		padding: 0 0 0 10px;
	}

	div.mobile.breadcrumb {
		display: block;
		padding: 6px 15px;
		max-width: 100%;
		height: auto;
		position: initial;
		margin-bottom: 30px;
	}

	div.mobile.breadcrumb ol > li {
		display: none;
	}

	/*****#2198*****/
	div.mobile.breadcrumb ol > li:nth-last-child(-n+4) {
		display:inline-block;
	}

	/*******Product Logo & Call to action button*********/
	#page #online-action-buttons {
		margin: 15px;
		width: 170px;
		right: -5px;
	}

	#page #online-action-buttons .online-action a,
	#page .introduction-main-container .online-action a {
		padding: 5px 15px;
		margin-bottom: 16px;
		position: inherit;
		height: auto;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#page #online-action-buttons .booking-panel.online-action,
	#page .introduction-main-container .booking-panel.online-action {
		width: 100%;
		position: inherit;
		display: flex;
		box-sizing: border-box;
	}

	#page #online-action-buttons .product-set,
	#page .introduction-main-container .product-set {
		margin-top: 16px;
		display: flex;
		width: 100%;
		justify-content: center;
		flex: 2 1 50%;
	}

	#page #online-action-buttons .online-action .product-set__arrow,
    #page .introduction-main-container .online-action .product-set__arrow {
		height: 20px;
	}

	#page .introduction-main-container .online-action {
		position: inherit;
		width: 94%;
		display: flex;
		flex-direction: row;
		align-items: center;
		margin: 0;
		padding: 0 8px;
		background-color: #fff;
		height: auto;
	}

	#page .product-set a {
		position: static;
	}

	/*********footer*************/
	footer#footer .container {
		padding: 0 30px;
	}

	#footer-subscribe {
		margin: 0 -30px;
		padding: 30px;
	}

	span.footer-subscribe-span { display: block; }

	div#footer-subscribe input:not([type=button]) {
		height: 44px;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 20px;
		font-size: 14px;
		width: 98%;
	}

	#footer-subscribe input[type=button] {
		height: 44px;
		margin-top: 20px;
	}

	footer#footer ul.footer-menu {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 1px solid #47665e;
	}

	footer#footer ul.footer-menu li { margin: 30px 35px 30px 0; }

	footer#footer #social-media-links {
		margin: 30px 0;
		padding-left: 0;
		border-left: none;
	}

	footer#footer #social-media-links div {
		margin: 10px 0;
		display: block;
		border-right: none;
	}

	footer#footer #social-media-links div:last-child a {
		padding-left: 45px;
	}

	footer#footer hr {
		margin: 0;
		padding: 0;
	}

	footer#footer ul.other-links {
		margin: 30px 0 0 0;
		padding: 0;
		padding-bottom: 30px;
		width: 100%;
		border-bottom: 1px solid #47665e;
	}

	footer#footer ul.other-links a { margin: 0 10px 0 0; }

	footer#footer ul.other-links.with-divider {
		margin: 0 0 30px 0;
		padding: 0;
		border-bottom: none;
	}

	footer #feedbackInFooter .Form__MainBody > section > div {
		margin-bottom: 18px !important;
	}

	.nzgovernment-logo {
		margin: 30px 0;
	}

	#home-blog { margin: 0; }

	#activitypanel .dropdown-container {
		margin: 0 20px 10px;
		overflow: hidden;
		position: relative;
		width: 90%;
		background-color: #fff;
	}

	#activitypanel .dropdown-container .dropdown-arrow {
		position: absolute;
		width: 50px;
		height: 50px;
		right: 0;
		top: 0;
		background-color: #0080A3;
		background-image: url('data:image/png;base64,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');
		background-repeat: no-repeat;
		background-position: center;
	}

	#activitypanel .dropdown-container .dropdown-arrow:hover { cursor: pointer; }

	#activitypanel a.tab-button {
		width: auto;
		display: inline-block;
		margin: 0 4px 4px 0 !important;
	}

	#activitypanel .dropdown-container.showing {
		-webkit-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
		box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
	}

	#activitypanel .dropdown-container.showing a.temp-item {
		display: block;
		padding: 14px 50px 14px 30px;
		color: #00789A;
		text-decoration: none;
		border: solid 1px #00789A;
		border-bottom: solid 1px #0080A3;
	}

	#activitypanel .dropdown-container.showing a.temp-item:hover {
		color: #fff;
		background-color: #0080A3;
		text-decoration: none;
	}

	#activitypanel .dropdown-container.showing a.tab-button {
		display: block;
		background-color: #fff;
		color: #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		padding: 15px 50px 15px 30px;
	}

	#activitypanel .dropdown-container.showing a.tab-button:hover {
		color: #fff;
		background-color: #00789A;
	}

	#activitypanel .dropdown-container.showing a.tab-button.selected {
		background-color: #00789A;
		color: #fff;
		border: none;
	}

	#activitypanel .dropdown-container.showing a.tab-button.last { border-bottom: 1px solid #000; }

	#activitypanel a.tab-button:before { display: none; }

	li.list-item-top { display: none !important }

	li.list-item-top.selected { display: block !important }

	.container {
		padding: 0 10px 30px 10px;
		margin: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.container .sixteen.columns {
		margin: 0;
		width: 100%
	}

	.container .fourteen.columns {
		padding: 0;
		margin: 0;
		width: 100%
	}

	#page ul.local-navigation li.nav-item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.container .seven.columns {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0
	}

	.container .four.columns {
		width: 100%;
		margin: 0
	}

	.container .ten.columns {
		width: 100%;
		margin: 0
	}

	.container .twelve.columns {
		width: 100%;
		margin: 0
	}

	.container .offset-by-one {
		padding-left: 20px;
		width: 92%
	}

	h1 {
		font-size: 200%;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	h2 { font-size: 180%; }

	h3 { font-size: 160% }

	div.panel-intro-wrapper { margin-top: -10px }

	h1.short, p.short { margin-right: 0; }

	header#header #nav-site ul#nav-site-menu li.list-item-top div.menu-div-popular h3 {
		display: block;
		padding-left: 25px;
	}

	header#header #nav-site ul#nav-site-menu li.list-item-top div.menu-div-popular ul { padding-left: 25px; }

	#defaultlandingpage #page #landing-hilights h2 { margin-left: -15px; }

	#page .bodycontent { padding-left: 15px; }

	p.where-abouts {
		margin-bottom: 10px;
		padding-left: 20px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: auto;
	}

	#page .track-footer .product-set .product-set-inner {
		border: none;
		padding-left: 15px;
	}

	.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column { width: 100% }

	#ctl00_Footer_Subscribe_NameTextBox { margin-left: 20px }

	#page .biosecuritymessages ul li a img { width: 90%; }

	header#header #nav-site ul#nav-site-menu {
		position: absolute;
		left: 0;
		top: 118px;
		background-color: #424242;
		width: 100%;
		text-align: left;
	}

	header#header #nav-site ul#nav-site-menu li.list-item-top {
		padding: 7px 0 7px 0 !important;
		height: auto !important;
		margin-left: 0 !important;
		overflow: hidden;
	}

	header#header #nav-site ul#nav-site-menu li.list-item-top ul.menu-sub { padding-left: 0; }

	#nav-site li:hover a, #nav-site li.selected > a { border: none !important }

	header#header #nav-site ul#nav-site-menu li.list-item-top a {
		font-size: medium !important;
		display: inline-block !important;
		width: 100%;
		padding: 7px 20px;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAANCAYAAADMvbwhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEQ0QjE5RTE3QjI0MTFFNDlCNjdENDE5MThCMzMwNkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEQ0QjE5RTI3QjI0MTFFNDlCNjdENDE5MThCMzMwNkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RDRCMTlERjdCMjQxMUU0OUI2N0Q0MTkxOEIzMzA2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RDRCMTlFMDdCMjQxMUU0OUI2N0Q0MTkxOEIzMzA2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pobz/3QAAACvSURBVHjaYvz//z/DYACMow5BA0xAzArEU4E4nQj16VC1rFR3CTBEJv2HgF9AHA0KIRw4GqrmP1QPAzUxKEReQd0E8uVsII7G4t5oqBwsJF7RIkRAuPI/AnwF4iAk1wZBxWCgktqhAU6nSJwqIP6H5JgAKIY54h9UDQOtHQLCpUg+/wbFMFBKK0dgcwgIV//HBNW0dAQuh4BwI5IjGmntCBDGV6D1QuniEVWyAgQYAEadmwUjjLs3AAAAAElFTkSuQmCC') right center no-repeat;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	header#header #nav-site ul#nav-site-menu li.list-item-top a.nav-site-menu-open { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAANCAYAAADMvbwhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTE3RTA2RjU3QjVFMTFFNDlENEFGOTNFNDU3MEM4NEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTE3RTA2RjY3QjVFMTFFNDlENEFGOTNFNDU3MEM4NEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMTdFMDZGMzdCNUUxMUU0OUQ0QUY5M0U0NTcwQzg0RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMTdFMDZGNDdCNUUxMUU0OUQ0QUY5M0U0NTcwQzg0RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PltkxMoAAACmSURBVHjaYvz//z/DYABMDIMEDAmH9EIxfQAojWDBjf8RoBGHGqpibILV/zFBNb0dUopk+TcohoFSejmkCoj/QS39CsQBUPwVKvYPqoamDqlE8jnI4iAkRUFIjvkPVUsTh9SgRUc0FoXRaNFUQ22HsAAzjhg0A/0G4lQgXoolc8HE5gMxK5IeqgGQQ4qBmBmIL+FwBLJjeIBYD6qHqoBxsNQ1AAEGANXPlObWp/45AAAAAElFTkSuQmCC') right center no-repeat; }

	header#header #nav-site ul#nav-site-menu li.list-item-top.selected ul a { background: none }

	header#header #nav-site ul#nav-site-menu div.menu-sub-div { top: 5px !important; }


	header#header #nav-site ul#nav-site-menu li.list-item-top:hover div.menu-sub-div div.menu-div-popular {
		width: auto;
		padding-bottom: 20px;
	}

	.mobile-menu {
		display: block;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAlCAYAAADiMKHrAAAACXBIWXMAAAsSAAALEgHS3X78AAAAa0lEQVRYhe3XsQ2AMBAEwTOiAKdURr3k9EIJj9wDAfvaqcArvYMbVXUmOdLHvaKeJLNR1LX94BGfM4pi/al2UZ4fhVEURlEYRWEUxZ7EPQXgnsJwT1F4fhRGURhFYRSFURTuKQj3FEa/qCQvBiobK5aYT7UAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-size: cover;
		position: absolute;
		top: 31px;
		height: 18px;
		width: 26px;
		background-repeat: no-repeat;
		background-position: center center;
		cursor: pointer;
		right: 4%;
		z-index: 300;
		margin-right: 12px;
	}

	.mobile-menu.open {
		z-index: 501;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAAAFVBMVEVMaXH////////////////////////zsRG/AAAABnRSTlMAoBDQcNxjSx2hAAAACXBIWXMAAAsSAAALEgHS3X78AAAApUlEQVQ4jZWVWw6AIAwEC0Lvf2QT0YBKH8OPhp2Q0patwFVbyLc6vvXQEqBFj3qjGsBFdcBNNYDLRbT5a8Mv3Yc/qgf/NBveKBa83d/DxhG7bTO0v+Bc+Su5qXyLQYlWOarmAoToRBLoA/cM+sApdMIJVGQE0DMoOBfEC/IA8gvqBvoB9BnoX/AuwHsD7xj4A/Ad4GfAJ4H/El8n84LMITTfcktETuaHCSsNhdopAAAAAElFTkSuQmCC');
	}

	section.mobile-side-menu {
		display: none;
		position: absolute;
		top: 70px;
		right: 0;
		width: 92%;
		background-color: #194036;
		border-right: 1px solid #111111;
		-webkit-box-shadow: inset 0 0 10px #111111;
		box-shadow: inset 0 0 10px #111111;
		z-index: 505;
	}

	.mobile-side-menu #mmenu-accordion {
		list-style: none;
		padding: 0;
		text-align: left;
		margin: 0 !important;
	}

	.mobile-side-menu #mmenu-accordion .title {
		line-height: 1.25;
		border-bottom: 1px solid #fff;
		position: relative;
	}

	.mobile-side-menu #mmenu-accordion .title a {
		padding: 15px 0 15px 25px;
		display: inline-block;
		text-decoration: none !important;
		color: #fff !important;
		min-width: 100%;
	}

	.mobile-side-menu #mmenu-accordion .title .collapsible:after {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAZCAMAAABw80xqAAAAD1BMVEVMaXH///////////////9FpdmZAAAABHRSTlMAoNAQ9mTugQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAGlJREFUOI2V0VEKwDAIA9Bovf+Zx2Qtbms1+lXMA9GiVUOl4qIDLs0KK2Zu1aywcgudj8wGUNhXnNpPmNhfdLSb4GC3bb7ZGdVZoHOWzrE7XxhAKRch5LSMDLaUyxLysZR0S0pAaLkrABc/ywM7l6F5wAAAAABJRU5ErkJggg==');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px;
		content: '';
		height: 100%;
		position: absolute;
		right: 4.4%;
		top: 0;
		width: 52px;
	}

	.mobile-side-menu #mmenu-accordion .open { /*border-bottom: 0;*/ }

	.mobile-side-menu #mmenu-accordion .title .collapsible.open:after { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAZCAMAAABw80xqAAAAD1BMVEVMaXH///////////////9FpdmZAAAABHRSTlMAoNAQ9mTugQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAGlJREFUOI2l0lEOwCAIA9AWuP+Zl83FuE2lZHwZ+4wRwc8i1fOMEC0jRHtJyd5SsF2mtkkyt52kdgCJfcRb+wo39hMt7SRY2Om2vlm5qvKASlsqza584QhMGyID4KaMpvm5cMsHvkmtABxV7AM7cK/ZVgAAAABJRU5ErkJggg=='); }

	.mobile-side-menu #mmenu-accordion div:nth-last-child(2) { border-bottom: 0; }

	.mobile-side-menu #mmenu-accordion .ranginui { background-color: #1d87c9; }

	.mobile-side-menu #mmenu-accordion .paptuanuku { background-color: #517f3a; }

	.mobile-side-menu #mmenu-accordion .weta { background-color: #80331a; }

	.mobile-side-menu #mmenu-accordion .atawhenua { background-color: #4c3657; }

	#mmenu-accordion .menu-sub-div { background-color: white; }

	#mmenu-accordion .menu-sub-div ul {
		display: inline-block;
		vertical-align: top;
		list-style: none;
		transition: background-color .4s ease;
		margin: 0;
	}

	#mmenu-accordion .menu-sub-div ul li {
		margin: 0 0 1px !important;
		display: inline-block;
		width: 100%;
		background-image: none !important;
		padding: 0 !important;
		position: relative;
		border-bottom: 2px solid #384246;
	}

	#mmenu-accordion .menu-sub-div ul.menu-sub li a:after {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAcCAMAAADVwFZpAAAAIVBMVEVMaXE4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkY4QkbAf0RdAAAACnRSTlMAwKBgQBAwsPDQIj4YfwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAFBJREFUOI1jwAVYWHBKIQNmLi4mYtSxcxGnkIWLSIXMowqJU8jKzogPcEAVsnJyEQHYiFZHrL3UieZRZWiAjciEAspvROZLovI5SrnBwMAAABT4B2txZr82AAAAAElFTkSuQmCC');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px;
		content: '';
		height: 100%;
		position: absolute;
		right: 4.6%;
		top: 0;
		width: 52px;
	}

	#mmenu-accordion .menu-sub-div ul li a {
		color: #384246;
		display: inline-block;
		padding: 15px 20% 15px 25px;
		text-decoration: none;
		width: 80%;
		font-size: medium;
	}

	#mmenu-accordion .menu-sub-div .menu-div-popular {
		display: inline-block;
		width: 100%;
		padding-left: 25px;
	}

	#mmenu-accordion .menu-sub-div .menu-div-popular H3 {
		display: block;
		font-family: 'Zilla Slab', 'Courier New', monospace;
		font-size: 150%;
		font-style: normal;
		font-weight: 500;
		margin: 15px 0;
		color: #000;
	}

	#mmenu-accordion .menu-sub-div .menu-div-popular ul.menu-popular { padding: 0 25px 25px 0; }

	#mmenu-accordion .menu-sub-div .menu-div-popular li {
		display: inline-block;
		margin: 3px 3px 3px 0 !important;
		border: 2px solid #384246;
		width: auto;
	}

	#mmenu-accordion .menu-sub-div .menu-div-popular li a {
		padding: 10px 20px;
		border-bottom: none;
	}

	.mobile-side-menu ul li.selected a { background-color: #549433; }

	.menu-sub-div {
		left: 0 !important;
		width: 100% !important
	}

	.menu-sub-div, .menu-sub-div .container, .menu-sub-div, .menu-sub-div .container .menu-sub {
		padding: 0 !important;
		margin: 0 !important
	}

	header#header #nav-site ul#nav-site-menu li.list-item-top ul.menu-sub li {
		margin: 0 0 1px !important;
		display: inline-block;
		width: 100% !important;
		background-image: none !important;
		padding: 0 !important
	}

	header#header #nav-site ul#nav-site-menu li.list-item-top ul.menu-sub li a { padding: 15px 0 15px 25px !important }

	#heropanel { height: 200px }
	
	#page .bodycontent .pagedocsummary { width: 95%; }

	#doc-chapter-nav ul li:first-child {
		display: block;
		margin-bottom: 10px;
	}

	.panel-intro div { display: block; }

	#page .relatedpages { padding: 0 }

	#page .maincontent .link-list {
		width: 95%;
		float: none;
		padding-left: 0;
	}

	#page .maincontent .link-list ul li {
		display: inline-block;
		width: 200px;
	}

	#newsitemsummary #page .maincontent .link-list ul a { padding-left: 20px; }

	#page div.contactspanel .feedback { padding-left: 0; }

	#page div.panel-subpages .about-content { padding-left: 10px; }

	#page .panel-subpages .attachments-panel {
		padding-left: 10px;
		padding-right: 10px;
	}

	#FilterButton {
		width: auto;
		margin-left: 0;
		position: relative;
		bottom: auto;
		right: auto;
	}

	#activitypanel .filter-results-options {
		width: 100%;
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#page .contactspanel table {
		width: 49%;
		margin-left: 0;
		padding-right: 0;
	}

	.alert-heading:after {
		width: 52px;
		height: 100%;
	}

	.alert-heading .readmore {
		display: block;
		padding-left: 0;
		margin-top: 5px;
	}

	#searchparks, #activity #page div.filters-recreation {
		padding-left: 25px;
		padding-right: 0;
	}

	#activitypanel .filter-results-options fieldset legend a {
		padding-left: 0;
		display: block;
	}

	#page ul.profileRepeater li .profile-detail .profile-detail-body,
	#page ul.profileRepeater .profile-detail.parks .profile-detail-body {
		float: none;
		width: 300px;
	}

	#page ul.profileRepeater .profile-detail { float: left; }

	#results-count { padding-bottom: 5px; }

	#results-sort { float: none; }

	#startpage .feature-wrap { margin: 15px 0 30px 0; }

	#startpage #quick-links { text-align: left; }

	/******************************
        Icon section
    ******************************/

	#page .panel-intro .park-activities ul li,
	#page .panel-intro .park-facilities ul li,
	#page .panel-intro .campsite-access ul li,
	#page .panel-intro .campsite-facilities ul li,
	#page .panel-intro .campsite-activities ul li,
	#page .panel-intro .lodge-occupancy ul li,
	#page .panel-intro .lodge-facilities ul li,
	#page .panel-intro .lodge-access ul li {
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png)
	}

	#page .overview-paddling:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 238px 544px;
		display: inline-block;
		float: left;
		margin-right: 20px
	}

	#page .overview-mtb:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 160px 310px;
		display: inline-block;
		float: left;
		margin-right: 20px
	}

	#page .overview-walk:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 316px 154px;
		display: inline-block;
		float: left;
		margin-right: 20px
	}

	#page .track-distance:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 550px 780px;
		display: inline-block;
		float: left;
		margin-right: 20px
	}

	#page .track-distance.loop:before { background-position: 82px 76px; }

	#page .track-distance.oneway:before { background-position: 238px 76px; }

	#page .track-distance.returnviasametrack:before { background-position: 160px 76px; }

	#page .details-walk:before {
		content: '';
		width: 39px;
		height: 39px;
		display: inline-block;
		margin-right: 20px;
		vertical-align: top;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
	}

	#page .easy .details-walk:before { background-position: 82px 154px; }

	#page .easiest .details-walk:before { background-position: 82px 310px; }

	#page .easy-access.easiest .details-walk:before,
	#page .easiestshortwalk .details-walk:before { background-position: 473px 467px; }

	#page .intermediate .details-walk:before { background-position: 160px 700px; }

	#page .expert .details-walk:before { background-position: 394px 232px; }

	#page .advanced .details-walk:before { background-position: 316px 154px; }

	#page .details-seasonal:before,
	#page .details-permits:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 628px 76px;
		display: block;
		float: left;
		margin-right: 20px
	}

	#page .details-mtb:before {
		content: '';
		width: 38px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 160px 310px;
		display: inline-block;
		float: left;
		margin-right: 20px;
	}

	#page .details-paddling:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 238px 544px;
		display: inline-block;
		float: left;
		margin-right: 20px
	}

	#page .details-fourwheel:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 472px 388px;
		display: inline-block;
		float: left;
		margin-right: 20px
	}

	#page .details-horseriding:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 160px 388px;
		display: block;
		float: left;
		margin-right: 20px
	}

	#page .details-quadbiking:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 394px 76px;
		display: inline-block;
		float: left;
		margin-right: 20px
	}

	/* Dogs */
	#page .details-dogs:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		display: inline-block;
		float: left;
		margin-right: 20px;
	}

	#page .details-dogs .permitted,
	#page .details-dogs .allowed { background-position: 394px 466px; }

	#page .details-dogs .permittedonleash,
	#page .details-dogs .notpermitted { background-position: 316px 76px; }

	#page .details-dogs.dogswithadocpermitonly:before { background-position: 316px 467px; }

	#page .details-dogs.dogs0:before { background-position: 316px 79px; }

	#page .details-dogs.dogs1:before { background-position: 316px 467px; }

	#page .details-dogs.dogs3:before,
	#page .details-dogs.dogsallowed:before,
	#page .details-dogs.hunting1:before,
	#page .details-dogs.hunting3:before { background-position: 395px 467px; }

	#page .details-dogs.dogs2:before,
	#page .details-dogs.dogs4:before,
	#page .details-dogs.hunting2:before,
	#page .details-dogs.hunting4:before,
	#page .details-dogs.hunting5:before,
	#page .details-dogs.hunting6:before {
		background-position: 317px 859px;
	}

	.park-activities ul li,
	.park-facilities ul li,
	.campsite-access ul li,
	.campsite-facilities ul li,
	.campsite-activities ul li,
	.campsite-landscape ul li,
	.lodge-occupancy ul li,
	.lodge-access ul li,
	.lodge-facilities ul li,
	.lodge-activities ul li,
	.hut-activities ul li,
	.hut-facilities ul li {
		width: 39px;
		height: 39px;
		color: transparent;
		display: inline-block;
		margin-right: 5px;
		margin-bottom: 5px;
		vertical-align: top;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		cursor: default;
	}

	#page .campsite-landscape-coastal:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 628px 622px;
		display: block;
		float: left;
		margin-right: 20px
	}

	#page .campsite-landscape-alpine:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 394px 622px;
		display: block;
		float: left;
		margin-right: 20px
	}

	#page .campsite-landscape-forest:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 550px 622px;
		display: block;
		float: left;
		margin-right: 20px
	}

	#page .campsite-landscape-riversandlakes:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 472px 622px;
		display: block;
		float: left;
		margin-right: 20px
	}

	#page .campsite-category:before,
	#page .hut-category:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 316px 544px;
		display: block;
		float: left;
		margin-right: 20px
	}

	#page .campsite-category.restricted:before,
	#page .hut-category.restricted:before { background-position: 82px 700px; }

	#page .campsite-sites-restricted:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 82px 700px;
		display: block;
		float: left;
		margin-right: 20px
	}

	#page .panel-details .campsite-bookings,
	#page .panel-details .lodge-bookings,
	#page .panel-details .track-bookings,
	#page .panel-details .hut-bookings { padding-left: 59px; }

	#page .panel-details .campsite-bookings:before,
	#page .panel-details .lodge-bookings:before,
	#page .panel-details .hut-bookings:before {
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 316px 622px;
	}

	#page .hut-proximity:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 316px 154px;
		display: block;
		float: left;
		margin-right: 20px
	}

	#page .campsite-sites-unpowered:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 316px 544px;
		display: block;
		float: left;
		margin-right: 20px
	}

	#page .campsite-sites-powered:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 394px 544px;
		display: block;
		float: left;
		margin-right: 20px
	}

	#page .hut-bunks:before {
		content: '';
		width: 39px;
		height: 39px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 472px 544px;
		display: block;
		float: left;
		margin-right: 20px
	}

	.park-facilities ul .park-facilities-barbeque { background-position: 628px 544px }

	.park-facilities ul .park-facilities-informationpanels { background-position: 628px 310px }

	.park-facilities ul .park-facilities-phone { background-position: 550px 232px }

	.park-facilities ul .park-facilities-picnictables { background-position: 628px 232px }

	.park-facilities ul .park-facilities-toilets { background-position: 394px 154px }

	.park-facilities ul .park-facilities-visitorcentre { background-position: 160px 154px }

	ul .lodge-occupancy-sole { background-position: 394px 700px; }

	ul .lodge-occupancy-shared { background-position: 472px 700px; }

	ul .campsite-access-boat, ul .lodge-access-boat { background-position: 238px 310px }

	ul .campsite-access-car, ul .lodge-access-vehicle { background-position: 238px 154px }

	ul .campsite-access-fourwd, ul .lodge-access-fourwd { background-position: 472px 388px }

	ul .campsite-access-campervan, ul .lodge-access-campervan { background-position: 395px 545px }

	ul .campsite-access-caravan, ul .lodge-access-caravan { background-position: 160px 544px }

	ul .campsite-access-foot, ul .lodge-access-foot { background-position: 316px 154px }

	ul .campsite-access-mountainbike, ul .lodge-access-mountainbike { background-position: 160px 310px }

	/* Campsite facilities */
	ul .campsite-facilities-bbq, ul .lodge-facilities-bbq { background-position: 628px 544px }

	ul .campsite-facilities-boatlaunching, ul .lodge-facilities-boatlaunching { background-position: 82px 388px }

	ul .campsite-facilities-campfirespermittedexceptinfirebans, ul .lodge-facilities-campfirespermittedexceptinfirebans { background-position: 628px 388px }

	ul .campsite-facilities-cookerselectricstove, ul .lodge-facilities-cookerselectricstove { background-position: 238px 388px }

	ul .campsite-facilities-dumpstation, ul .lodge-facilities-dumpstation { background-position: 82px 466px }

	ul .campsite-facilities-non-poweredtentsites, ul .lodge-facilities-non-poweredtentsites { display: none !important; }

	ul .campsite-facilities-jetty, ul .lodge-facilities-jetty { background-position: 550px 310px }

	ul .campsite-facilities-phone, ul .lodge-facilities-phone { background-position: 550px 232px }

	ul .campsite-facilities-poweredsites, ul .lodge-facilities-poweredsites { background-position: 394px 544px }

	ul .campsite-facilities-shelterforcooking, ul .lodge-facilities-shelterforcooking { background-position: 550px 466px }

	ul .campsite-facilities-shop, ul .lodge-facilities-shop { background-position: 160px 232px }

	ul .campsite-facilities-shower-hot, ul .lodge-facilities-shower-hot { background-position: 628px 154px }

	ul .campsite-facilities-shower-cold, ul .lodge-facilities-shower-cold { background-position: 82px 232px }

	ul .campsite-facilities-tentunpoweredsites, ul .lodge-facilities-tentunpoweredsites { background-position: 316px 544px }

	ul .lodge-facilities-toilets,
	ul .hut-facilities-toilets { background-position: 238px 700px; }

	ul .campsite-facilities-toilets-non-flush {
		background-position: 395px 154px;
	}

	ul .campsite-facilities-waterfromstream, ul .lodge-facilities-waterfromstream { background-position: 160px 466px }

	ul .campsite-facilities-waterfromtap {
		background-position: 238px 859px
	}

	ul .campsite-facilities-waterfromtap-treated {
		background-position: 238px 466px
	}

	ul .campsite-facilities-wheelchairaccessible, ul .lodge-facilities-wheelchairaccessible { background-position: 473px 466px }

	ul .campsite-facilities-wheelchairaccessiblewithassistance, ul .lodge-facilities-wheelchairaccessiblewithassistance { background-position: 550px 76px }

	ul .lodge-facilities-heating-electric { background-position: 238px 622px }

	ul .lodge-facilities-heating-wood, ul .hut-facilities-heating { background-position: 472px 76px }

	ul .lodge-facilities-kitchen-fullyequipped { background-position: 160px 622px }

	ul .lodge-facilities-kitchen-basic { background-position: 82px 622px }

	ul .lodge-facilities-laundry { background-position: 394px 310px }

	ul .lodge-facilities-linen { background-position: 316px 700px }

	ul .lodge-facilities-waterfromtap {
		background-position: 238px 466px
	}

	ul .lodge-facilities-lighting, ul .hut-facilities-lighting { background-position: 472px 310px }

	ul .lodge-facilities-toilet-flush,
	ul .campsite-facilities-toilets-flush { background-position: 238px 700px }

	ul .hut-facilities-bunks { background-position: 472px 544px; }

	ul .hut-facilities-mattresses { background-position: 316px 310px; }

	ul .hut-facilities-cooking { background-position: 238px 388px; }
	ul .hut-facilities-waterfromtap-untreated {
		background-position: 238px 859px;
	}
	ul .hut-facilities-waterfromtap-treated {
		background-position: 238px 466px;
	}
	ul .hut-facilities-waterfromstream {
		background-position: 160px 466px;
	}
	ul .hut-facilities-toilets-non-flush {
		background-position: 395px 154px;
	}
	ul .hut-facilities-toilets-flush {
		background-position: 238px 700px;
	}

	/* Activities */
	ul .paragliding-hanggliding { display: none !important; }

	ul .adventure-activities { display: none !important; }

	ul .bird-watching { background-position: 550px 544px }

	ul .motor-boating { background-position: 238px 310px }

	ul .camping { background-position: 316px 544px }

	ul .caving { background-position: 82px 544px }

	ul .activities-with-children { display: none !important; }

	ul .climbing { background-position: 628px 466px }

	ul .diving-snorkelling { background-position: 238px 232px }

	ul .dog-walking { background-position: 316px 466px }

	ul .dolphin-swim { display: none !important; }

	ul .fishing { background-position: 550px 388px }

	ul .four-wheel-driving { background-position: 472px 388px }

	ul .guided-activities { display: none !important; }

	ul .guided-walks { display: none !important; }

	ul .historic-sites { display: none !important; }

	ul .horse-riding { background-position: 160px 388px }

	ul .hot-pools { display: none !important; }

	ul .hunting { background-position: 316px 388px }

	ul .kayaking-canoeing { background-position: 238px 544px }

	ul .mountain-biking { background-position: 160px 310px }

	ul .trail-biking { background-position: 394px 76px }

	ul .picnicking { background-position: 628px 232px }

	ul .rafting { background-position: 472px 232px }

	ul .scenic-nature-tours { display: none !important; }

	ul .scenic-driving { background-position: 316px 232px }

	ul .aerial-activities { display: none !important; }

	ul .skiing { background-position: 550px 154px }

	ul .specialist-activities { display: none !important; }

	ul .surfing { display: none !important; }

	ul .swimming { background-position: 472px 154px }

	ul .walking-tramping { background-position: 316px 154px; }

	ul .whale-watching { display: none !important; }

	#page .hut-category:before {
		content: '';
		width: 38px;
		height: 38px;
		background-image: url(/themes/2014/images/icons-mobile-39px.png);
		background-position: 550px 700px;
		display: block;
		float: left;
		margin-right: 20px
	}

	#page .easiest .details-mtb:before { background-position: 628px 700px; }

	#page .easy .details-mtb:before { background-position: 82px 780px; }

	#page .intermediate .details-mtb:before { background-position: 160px 779px; }

	#page .advanced .details-mtb:before { background-position: 238px 779px; }

	#page .expert .details-mtb:before { background-position: 316px 779px; }

	#page .campsite-category.prohibited:before { background-position: 472px 779px; }

	#page .extreme .details-mtb:before { background-position: 394px 779px; }

	div.section-item {
		width: 190px;
		margin-left: 15px;
	}

	div.section-item:nth-of-type(2n + 1) {
		clear: left;
		margin-left: 0;
	}

	#region-map-container .svgpopup {
		display: none !important; /* Using important because js script adds display:block on region list mouseovers */
	}

	.ByRegionwithHotspotimages #newzealand-map,
	.ByRegionwithHotspotimages #newzealand-imagemap,
	.ByRegionwithHotspotimages .svgpopup,
	.ByRegionwithHotspotimages #region-map-container #hover {
		display: none !important; /* Using important because js script adds display:block on region list mouseovers */
	}

	#newzealand-mapcolumn {
		float: none;
		width: auto;
		margin: 0;
		padding: 0;
		margin-left: -15px;
		margin-right: -10px;
	}

	#newzealand-maplist li { margin: 0; }

	#newzealand-maplist li a {
		text-decoration: none;
		display: block;
		border-bottom: solid 1px #ccc;
		padding: 10px 10px 10px 10px;
	}

	#newzealand-mapcolumn + #region-map-container { margin: 1em 0; }


	#placestogopage #map-container {
		width: 80%;
		margin: 0 10% 20px 10%;
	}

	#placestogopage .map-legend {
		margin-top: 35px;
		position: static;
	}

	.mapcontentlarge #region-map-container { margin: 0 auto; }

	#promotion #page .products #tabs #listview div .product-panel.medium { width: 320px; }

	#promotion #page .products #tabs #listview div .product-panel.gallery div.product-info,
	#promotion #page .products #tabs #listview div .product-panel.feature div.product-info,
	#promotion #page .products #tabs #listview div .product-panel.featurefullwidth div.product-info {
		width: 90%;
		height: 100%;
		padding-left: 10px;
		margin-left: -10px;
	}

	#page .features-panel .jcarousel-wrapper .jcarousel ul li a.fancybox-gallery { height: 300px; }

	.panel-video iframe { height: 420px; }

	#page .panel-video { height: 280px; }

	#page .tabs-container .panel-video { height: 360px; }

	#page .panel-video iframe { height: 306px; }

	#promotion #page .panel-video iframe { height: 280px; }

	/*Summarypage CustomLinkBlocks
    ============================== */

	#promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.medium { width: 320px; }

	#promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery div.product-info,
	#promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature div.product-info,
	#promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth div.product-info {
		width: 90%;
		height: 100%;
		padding-left: 10px;
		margin-left: -10px;
	}

	#promotion #page .products #tabs #listview .summary-custom-list .products-container .features-panel .jcarousel-wrapper .jcarousel ul li a.fancybox-gallery { height: 300px; }

	/*****Profile Page - Dropdown Sections*****/
	#page .panel-subpages .five ul li.active, #page .panel-subpages .four ul li.active {
		background-color: #fff;
		border: 1px solid #1d87c9;
	}

	#page .panel-subpages .five ul li.active a, #page .panel-subpages .four ul li.active a,
	#page .panel-subpages .five ul.showing li.temp-item a, #page .panel-subpages .four ul.showing li.temp-item a { color: black; }

	#page .panel-subpages .five ul li.active:after, #page .panel-subpages .four ul li.active:after,
	#page .panel-subpages .five ul.showing li.temp-item:after, #page .panel-subpages .four ul.showing li.temp-item:after { background-color: #e6e7e8; }

	#page .panel-subpages .five ul.showing li.temp-item, #page .panel-subpages .four ul.showing li.temp-item {
		background-color: #fff;
		border: 1px solid #1d87c9;
	}

	/*********embedded maps***************/
	#placestogopage #viewer-container,
	#promotion #viewer-container,
	#activity #viewer-container,
	#accommodation #viewer-container,
	#wishlistpage #viewer-container,
	.search_component .doc-map #viewer-container {
		height: 283px;
	}

	.search_component .map-view-container, .search_component .map-search-results {
		height: 100%;
		padding: 15px 0 20px 0;
	}

	.search_component .map-view-container {
		padding-left: 10px;
		width: 94%;
	}

	.search_component #activitypanel {
		padding-bottom: 0px !important;
	}

	/* Footer - feedback
================================================== */
	footer #feedbackInFooter {
		width: auto;
		padding: 30px 10px 30px 10px;
	}

	footer #feedbackInFooter button {
		margin-top: 20px;
	}

	footer #feedbackInFooter .feedbackContainer {
		width: auto;
		padding: 20px;
	}

	footer #feedbackInFooter  form.EPiServerForms div.Form__MainBody div > * {
		padding-top: 0;
		padding-bottom: 0;
	}

	.displaymode-half-bill {
		width: 100%;
		float: none;
	}

	.displaymode-half-bill textarea {
		width: 100%;
	}
}

@media only screen and (max-width: 650px) {
	#page ul.profileRepeater li .profile-detail .profile-detail-body,
	#page ul.profileRepeater .profile-detail.parks .profile-detail-body { width: 250px; }
}

@media only screen and (min-width: 768px) {
	header#header #nav-site ul#nav-site-menu li.list-item-top:nth-child(n + 5) { display: none; }
}
@media only screen and (max-width: 480px) {

	/*********embedded maps***************/
	#placestogopage #viewer-container,
	#promotion #viewer-container,
	#activity #viewer-container,
	#accommodation #viewer-container,
	#wishlistpage #viewer-container,
	.search_component .doc-map #viewer-container,
	#viewer-container {
		height: 427px;
	}

	#placestogopage #map-region,
	#promotion #map-region,
	#activity #map-region,
	#accommodation #map-region {
		margin-left: 16px;
		margin-right: 16px;
    }
    
    #mappanel h2.white-bg-h2 {
        padding-left: 16px;
    }

    #placestogopage #mappanel {
        padding-bottom: 2px;
    }

	/*********end embedded maps**********/
	#heropanel {
		height: 110px
    }

    #alert-panel {
        width: 100%;
    }

    #page-header h1 {
        width: 100%;
    }

    #startpage {
        /* This value is based on the distance the start page container needs to move upwards */
        padding-bottom: 221px;
    }

    #startpage #page-header,
    #startpage #start-page-container {
        bottom: 10px;
        padding-left: 0;
    }

    #startpage #start-page-container {
        padding-top: 16px;
    }

    #section-main.hero-image-set .page-hero {
        height: 227px;
        width: 101vw;
        background-origin: content-box;
        background-size: cover;
        padding: 0;
        left: -10px;
        top: 0;
    }

    #section-main.hero-image-set #startpage .page-hero {
        height: 227px;
        top: 0;
    }

    #section-main.hero-image-set .mobile.breadcrumb {
        background-color: #fff;
        width: 98vw;
    }

    #page #page-header {
        width: 100%;
        box-sizing: border-box;
    }

    #publicationchapterpage #page #page-header {
        margin-bottom: 30px;
    }

    #section-main.no-hero #promotion .page-hero,
    #section-main.no-hero #newsitem .page-hero,
    #section-main.no-hero #officebynamepage .page-hero,
    #section-main.no-hero #standard .page-hero,
    #section-main.no-hero #publicationchapterpage .page-hero,
    #section-main.no-hero #publicationcover .page-hero,
    #section-main.no-hero #wishlistpage .page-hero,
    #section-main.no-hero #summarypage .page-hero,
    #section-main.no-hero #siteupdatespage .page-hero,
    #section-main.no-hero #findprojectspage .page-hero,
    #section-main.no-hero #projectdetailspage .page-hero,
    #section-main.no-hero #projectlocationspage .page-hero,
    #section-main.no-hero #herpatlasdetailspage .page-hero,
    #section-main.no-hero #herpatlaspage .page-hero,
    #section-main.no-hero #searchpage .page-hero,
    #section-main.no-hero #huntingprofile .page-hero,
    #section-main.no-hero #trackandwalkprofile .page-hero,
    #section-main.no-hero #campsiteprofile .page-hero,
    #section-main.no-hero #hutprofile .page-hero,
    #section-main.no-hero #lodgeprofile .page-hero,
    #section-main.no-hero #placeprofile .page-hero {
        height: 0px;
    }

    #page #page-header h1 {
        margin-top: 0;
    }

    #section-main.no-hero #searchresultspage .page-hero {
        height: 30px;
    }

    #section-main #newsitem .page-hero,
    #section-main #findprojectspage .page-hero,
    #section-main.no-hero .page-hero {
        height: 114px;
    }

    #section-main .page-hero {
        padding: 0 43px;

    }

    #section-main.hero-image-set #page #page-header {
        max-width: 97vw;
    }

    #heroImageLicenceRightBottom { display: none; }

    #placeprofile .brochures-container.sixteen.columns {
        padding-left: 0;
    }

    footer#footer ul.other-links {
        float:left!important;
    }

    .introduction-main-container {
        flex-direction: row;
        padding-top: 8px;
    }

    .secondary-intro {
        margin-bottom: 8px;
    }

    #page .panel-intro p,
    #page .panel-intro span { 
        padding: 8px 8px 8px 0;
    }

    #page .panel-subpages .details-dogs h3 + div {
        width: 80%;
    }

    #page .details-seasonal div,
    #page .details-permits div {
        width: 80%;
    }

    #page .panel-intro .attachments-brochures p { 
        padding-left: 0;
    }

    #page .panel-intro span.introduction-text { 
        padding-left: 15px;
    }

    #page .secondary-intro .panel-highlights p { 
        padding-left: 0;
    }

    .excerpt-toggle-hight {
        padding-left: 16px;
        margin-bottom: 16px;
    }
    
    .my-wishlist-container {
        flex: 0.25;
    }

    .introduction-text-container,
    .secondary-intro {
        flex: 0.75;
    }

    #page .panel-intro {
        padding: 0;
        width: 100%;    }

    .HerpetofaunaAtlasDropdown {
        width: 100%;
    }

    #herpatlasdetailspage .bodycontent .left {
        max-width: 100%;
        min-width: unset;
    }

    #activitypanel .filter-results-options fieldset ul li
    {
        width: 100%;   
        padding-left: 0;
    }
    
    #activitypanel #activity-filters
    {
        margin-top: 0;
    }
    
    #activitypanel #results-count
    {
        margin-bottom: 0;
    }
    
    #activitypanel .dropdown-container a.tab-button {
        width: 43px !important;
    }

    #activitypanel .dropdown-container {
        margin: 0;
        width: 100%;
	}
    
    #activitypanel .dropdown-container.showing a.temp-item {
        padding: 14px 10px;
    }
    
    #activitypanel .dropdown-container.showing a.tab-button {
        padding: 15px 10px;   
    }

    .selected-arrow {
        display: none !important;
    }

    #page ul.profileRepeater .profile-detail .profile-detail-body .alert {
        margin-top: 8px;
    }

    #page .relatedpages:not(.theme5) a img, #footer-related .relatedpages a img { 
        max-height: 101px;
    }

    #page .details-walk .details-walk-wrapper, 
    #page .details-paddling .details-paddling-wrapper, 
    #page .details-mtb .details-mtb-wrapper {
        width: 80%;
    }

    #page ul.profileRepeater .profile-detail {
        width: 101%;
        flex-wrap: wrap;
    }

    #page ul.profileRepeater .profile-info {
        flex-direction: row;
        width: 100%;
    }

    #page ul.profileRepeater > li > a {
        flex-wrap: wrap;
    }

    #promotion #page .products #tabs #listview {
        padding-top: 0;
    }
       
    #startpage .blog-feed img.blog-thumbnail {
        width: 100%;
    }
    
    #startpage .intro-inner h1 {
        font-size: 160%;
    }
       
    #page ul.profileRepeater li .profile-detail .profile-detail-body {
        width: 100%;
    }
    
        #page ul.profileRepeater li .profile-detail .profile-detail-body .alert {
            padding: 6px 10px;
        }
    
        #page ul.profileRepeater li .profile-detail .profile-detail-body .alert:before {
            left: 0;
        }
    
    #page .contactspanel table {
        width: 100%;
        padding: 0 12px;
    }
    
    #page a.picker .specifics {
        position: static;
        margin: 0;
        width: 230px;
    }

    #page a.picker img {
        margin-left: auto;
        margin-right: auto;
    }
    
    #promotion #page .maincontent .features-panel,
    #page .features-panel
    {
        width: 300px;
    }

    #page .panel-intro .combined-features-panel,
    #page .panel-intro .features-panel {
        min-height: unset;
        padding-left: 0;
    }
    
    #promotion #page .products #tabs #listview div .product-panel.gallery div.product-info,
    #promotion #page .products #tabs #listview div .product-panel.feature div.product-info,
    #promotion #page .products #tabs #listview div .product-panel.featurefullwidth div.product-info {
        max-height:223px;
        height:100%;
    }
    
    #page .features-panel .jcarousel-wrapper .jcarousel ul li a.fancybox-gallery,
    #promotion #page .maincontent .features-panel .jcarousel-wrapper .jcarousel ul li a.fancybox-gallery
    {
        width: 323px;
        height: 192px;
    }
    
    #page .tabs-container .panel-video      { height: 200px; }
	#page .panel-video {
		height: 200px;
		max-height: 200px;
	}

	#page .panel-video iframe {
		height: 202px;
	}
    #promotion #page .panel-video iframe    { height: 200px; }
    
    #page .media-gallery li div.caption .dot-dot-dot
    {
        top: -4px;
        left: 275px;
    }

    #page .media-gallery li div.caption p.display-summary {
        max-width: 310px;
    }

    #page .media-gallery li div.caption {
        left: 0;
        position: inherit;
    }

    #page .features-panel .jcarousel-wrapper .jcarousel-pagination {
        bottom: -24px;
    }

    #page .media-gallery li div.caption div.copyright{
        font-size: small;
        display: inline;
    }

    #page .jcarousel a.jcarousel-control-prev,
    #page .jcarousel a.jcarousel-control-next {
        display: none !important;
    } 

    #page .combined-features-panel .combined-tabslist,
    #page .features-panel .combined-tabslist {
        bottom: -69px;
    }
    
    #page ul.profileRepeater > li > a img{
        width: 100%;
        height: auto
    }

    #page ul.profileRepeater .profile-image-container {
        width: 100%;
        margin: 0;
    }

    #page .maincontent .link-list
    {
        width: auto;
        float: none;
    }
    
    #page .maincontent .link-item img {
        float:none;
        width:100%;
        padding-bottom:15px;
    }

    #page .maincontent .link-item .link-item-text{
        margin-left:0;
    }
    
    div.section-item:nth-of-type(1n+1) {
        width: 220px;
        clear: both;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .list-item-with-thumbnail {
        background-position: center 20px;
        width: 240px;
        margin-left: auto;
        margin-right: auto;
    }
    
        .list-item-with-thumbnail div {
            background-position: center 5px;
        }

        .list-item-with-thumbnail div > * {
            padding-left: 0px !important; 
        }

        .list-item p a, 
        .list-item-highlighted p a {
            margin: 0;
            padding: 0 10px;
        }
        
        .list-item h3 a {
            padding: 0 10px;
            margin-bottom: .1em;
        }

    .PreSummaryContent .list-item-with-thumbnail div h3 {
        padding-top: 160px;
    }

    #defaultlandingpage #page #landing-hilights h3 a,
    #news-item-sum .list-item h3 a {
        display: block;
        padding: 150px 0 0 15px;
    }

    #defaultlandingpage #page #landing-hilights p a, 
    #news-item-sum .list-item p a {
         padding: 0 0 0 15px;
    }

    .LeftPic,
    .floatimageleft,
    .floatimageleftwithborder, 
	.mediumimageleft,
    .RightPic,
    .floatimageright,
    .floatimagerightwithborder, 
	.mediumimageright,
    .fullwidthimage, 
    .fullwidthimagewithborder,
	.fullwidthimagecentre
        {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        }
        
        .fullwidthimage, .fullwidthimagecentre, .mediumimageleft, .mediumimageright
            {
            width: 213px;
            }
            
        .fullwidthimagewithborder
            {
            width: 209px;
            }
            
            .fullwidthimage img, .fullwidthimagecentre img, .mediumimageleft img , .mediumimageright img
                {
                max-width: 222px;
                width: auto;
                height: auto;
                }
                
            .fullwidthimagewithborder img
                {
                max-width: 219px;
                width: auto;
                height: auto;
                }

    #placestogopage #map-container { width: 100%; margin: 0 0 20px 0; }

    #page .panel-subpages #subpagespages {
        padding: 0;
    }
    
    #promotion #page .products #tabs #listview .products-container
    {
        width: 100%;
    }
    
    #promotion #page .products #tabs #listview div .product-panel.gallery,
    #promotion #page .products #tabs #listview div .product-panel.gallery .features-panel
    {
        width: 270px;
    }
    
    #promotion #page .products #tabs #listview div .product-panel.large {
        width: 100%;
    }
    
    .Form textarea, .Form input {
        max-width: 255px;
    }

    #mapview { padding-left: 0; padding-right: 0; }

	.pullquote {
		float: none;
		width: 80%;
		margin: 10px;
		padding: 15px 15px 1px 15px;
		border-top: 3px solid #d9eef4;
		border-bottom: 3px solid #d9eef4;
		font-size: 1.1em;
		color: #767675;
    }
    
    #page .panel-intro .easiest {
        width: 100%;
    }

    #page #overview.panel-subpages {
        margin-bottom: 0;
        padding-top: 16px;
    }

    #page .panel-intro .combined-features-panel,
    #page .panel-intro .features-panel {
        margin-left: 16px;
        margin-right: 16px;
        width: 91%;
    }

    #page .panel-intro .combined-features-panel {
        height: 420px;
    }

    #page .panel-intro .features-panel {
        height: 230px;
    }

    #section-main.hero-image-set .page-hero.mobile-hero-no-secondary,
    #section-main.hero-image-set #newsitem .page-hero {
        height: 227px;
    }

    #FullViewerLink { 
        margin-bottom: -24px;
    }

    #section-main {
        padding-bottom: 0;
    }

    #page .relatedpages:not(.theme5) a, 
    #footer-related .relatedpages a {
        margin-right: 0px;
    }

    #page .relatedpages:not(.theme5) a, 
    #footer-related .relatedpages a {
        width: 47vw;
    }

    #footer-related-container #footer-related .jcarousel.related-items-container a.related-page-link {
        margin-right: -5px;
    }

    #page .details-seasonal div {
        padding-left: 30px;
        width: 93%;
    }

    #page .details-permits div {
        padding-left: none;
        width: 80%;
    }

    #huntingprofile h2 {
        padding-left: 12px;
    }

    /*Idio Content Recommendations
    ============================== */

    div > #contentrecommendations:nth-child(3),
    div > #contentrecommendations:nth-child(4) {
        display: none;
    }

    /*Summarypage CustomLinkBlocks
    ============================== */

    #promotion #page .products #tabs #listview .summary-custom-list .products-container
    {
        width: 100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .features-panel
    {
        width: 300px;
    }
    
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery div.product-info,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.feature div.product-info,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.featurefullwidth div.product-info {
        max-height:223px;
        height:100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .features-panel .jcarousel-wrapper .jcarousel ul li a.fancybox-gallery,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .features-panel .jcarousel-wrapper .jcarousel ul li div.caption
    {
        width: 300px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .features-panel .jcarousel-wrapper .jcarousel ul li a.fancybox-gallery
    {
        height: 195px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery,
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery .features-panel
    {
        width: 270px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large {
        width: 100%;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.gallery .eight.columns {
        width: 300px;
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item span {
        display: none;
    }

    #page .combined-features-panel .combined-tabslist .combined-list-item .button-icon {
        margin: 0;
    }

    #page #FeatureMedia_MapPanel #map-viewer,
    #page #FeatureMedia_MapPanel #viewer-container{
        height: 300px;
    }

    #page #FeatureMedia_MapPanel #map-region {
        margin: 0;
    }

    .attachments-brochures,
    #placeprofile #page .introduction-text {
        padding: 0 16px 16px 16px;
    }

    #page .features-panel {
        margin-left: 16px;
    }

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.small { width: 100%; }

    #page ul.profileRepeater .profile-info > div {
        width: 50%;
    }

	.sticky #alert-container {
		max-height: 400px;
	}
}

@media only screen and (max-width: 400px) 
{
    /*Summarypage CustomLinkBlocks
    ============================== */

    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info
    {
        position: static;
        margin-top: -5px;
        min-height: 0;
        background-color: #DCDCDC;
    }
    
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info .product-description
    {
        overflow: visible;
        max-height: 200px;
    }
    
    #promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.large .product-info .product-details
    {
        position: static;
        text-align: left;
    }
}

@media only screen and (max-width: 320px) 
{
    /*Summarypage CustomLinkBlocks
    ============================== */

	#promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.medium,
	#promotion #page .products #tabs #listview .summary-custom-list .products-container .product-panel.mediumsmall {
		width: 100%;
		min-width: 230px;
	}
}

/* Print stylesheet for all browsers
 *
 * DON'T define a padding/margin for the 'body' tag.
 * DO test in a lot of browsers.
 */
@media print {
.list-item-img, /* Images on summary pages */
.section-item img, /* Images on landing pages */
.link-list, /* Regional filter on summary pages */
#newzealand-map, /* Next 3 declarations remove 'By region' image maps */
.ByRegionwithHotspotimages #region-map-container #hover, /* Remove 'By region' image maps */
#page .features-panel, /* Image/video gallery */
#FullViewerLink, /* DTO map full viewer link */
#page-header .booking-panel, /* Booking button at top of page */
#page-header .product-set,  /* Product set at top of page */
#page ul.local-navigation,
.svgpopup, 
.pagedoc img[src*="activitiesicons"], /* These 4 declarations remove icons from profile pages (hut/campsite/activities/MTB) */
.pagedoc img[src*="facilitiesicons"],
.pagedoc img[src*="hutfacilitiesicons"],
.pagedoc img[src*="twCategoryicons"],
#clip,
#nav-site-menu,
#header-search,
#header .other-links,
#nav ul,
#nav #tab-contact,
#section-nav,
div.breadcrumb,
#breadcrumb, /*#podmenu,*/
#page-tools,
#footer,
section.mobile-side-menu,
#hd-search,
#section-title,
#fom,
#strapline,
#footer-disqus-container, 
.skiplink,
.doclogo,
.back-to-top, a[href="#top"],
.nonvisible-structural-heading, 
.filter-profile, 
.ui-helper-hidden-accessible, /* jQueryUI hover help text */
span.nobreak, /* External links/window icons */
.share-panel, /* Social Media Share Buttons */
#backtotop,
.no-print,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dialogFixed.ui-draggable /* Survey Widget */
    {
	display: none !important;
    }

body
    {
    /* Don't set margins/padding */
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    }

h2,
h3,
h4,
h5,
h6
    {
    margin-bottom:0;
    padding-bottom:0;
    }

    h1
        {
        font-size:18pt;
        margin: 0; 
        padding: 0;
        }

    h2
        {
        font-size:14pt;
        }

    h3
        {
        font-size:12pt;
        }

    h4
        {
        font-size:11pt;
        }

    h5
        {
        font-size:10pt;
        }

    h6
        {
        font-size:9pt;
        }

#page {}

    #page table 
        {
        margin: 0 0 10px 0;
        border-collapse: collapse;
        }
    
        table td, table th
        {
        padding: 3px;
        }

    #page .contactspanel table
        {
        width: 300px;
        }
        
    #page .contactspanel table .contactHeading
        {
        font-weight: bold;
        }
        
    #page .contactspanel table tr:last-child
        {
        display: none;
        }

    #page a.link-item 
        {
        text-decoration: none;
        }
    
        #page a.link-item h4 
        {
        margin: 0;
        padding: 0;            
        }

.list-item-with-thumbnail div 
    {
    background-image: none !important;
    }

table.stripeytable, 
table.plaintable
    {
    border-collapse: collapse;
    }
    
    table.stripeytable th, 
    table.plaintable th
    {
    font-weight: bold;
    }
    
    table.stripeytable th, 
    table.stripeytable td, 
    table.plaintable th, 
    table.plaintable td
    {
    border: 1px solid Gray;
    text-align: left;
    vertical-align: top;
    padding: 3px;
    }

    table.stripeytable th p:last-child, 
    table.stripeytable td p:last-child, 
    table.plaintable th p:last-child, 
    table.plaintable td p:last-child
    {
    margin-bottom: 0;
    }
    
    table.stripeytable caption, 
    table.plaintable caption
    {
    font-weight: bold;
    text-align: left;
    }

.genericForm table, 
.genericForm th, 
.genericForm td 
    {
    border: none;
    }

#page-hd
    {
    font-size:18pt;
    font-weight: bold;
    }
    
    #page-hd a
    {
    text-decoration: none;
    }
    
    #page-hd > a:after
    {
    content: ": ";
    }

p
    {
    padding-top:0;
    margin-top:0;
    }

    div.printlogo {
        background-image: url(/themes/2014/images/doc-logo-black-and-white.png);
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
        width: 150px;
        height: 26px;
        background-repeat: no-repeat;
        background-size: 100%;
        content: url(/themes/2014/images/doc-logo-black-and-white.png);
    }

.RightPic, .floatimageright, .floatimagerightwithborder, .mediumimageright,
.LeftPic, .floatimageleft, .floatimageleftwithborder , .floatimageleftnoborder, 
.fullwidthimage, .fullwidthimagewithborder, .fullwidthimagecentre
    {
    font-weight: bold;
    font-size: 10pt;
    }
    
.fullwidthimage img, 
.fullwidthimagewithborder img,
.fullwidthimagecentre img
    {
        width:60%;
        height:60%;
    }
    
    .LeftPic, .floatimageleft, .floatimageleftwithborder, .floatimageleftnoborder, .mediumimageleft
        {
        float: left;
        clear: left;
        margin: 0 10px 10px 0;
        }

    .RightPic, .floatimageright, .floatimagerightwithborder, .floatimagerightnoborder
        {
        float: right;
        clear:right;
        margin: 0 0 10px 10px;
        max-width: 223px;
        }

	.mediumimageright
        {
        float: right;
        clear:right;
        margin: 0 0 10px 10px;
        max-width: 400px;
        }

a
    {
    color:black;
    }

.list-item-highlighted p a, 
.list-item p a, 
#landing-page .section-highlights .section-item p a
    {
    text-decoration: none;
    }

    #landing-page .section-highlights .section-item[style]
        {
        height: auto !important;
        }

/*.quick-links 
    {
    float: right;
    width: 212px;
    margin: 5px 0 10px 10px;
    padding-left: 10px;
    clear: right;
    border-left: 1px solid #cccccc;
    }
    
    .quick-links .see-also h3
        {
        font-size: 10pt;
        }
        
    .quick-links .see-also > h3
        {
        margin: 0 0 5px 0;
        }

    .quick-links .see-also .centre div p
        {
        margin: 10px 0 1px 0;
        }*/

#nav-site
    {
    padding-bottom: 10px;
    }

    #nav-site span.printonly:before 
    {
    content: "Printed from: ";
    }

.herpImagecaption
    {
    background-color:#CCCCBB;	
    margin-top:-5px; 
    }
    
.container
    {
    width: 100%;
    clear: both;
    }

.statsInfo
    {
	font-size:x-small;
	margin-top:25px;
    }
    
    .statsInfo dl 
        {
        }
    
        .statsInfo dl dt 
            {
	        text-align:left;
	        }
    
        .statsInfo dl dd 
            {	
	        margin-top:-18px;	
	        float: left;
            }
#stats,
#map
    {
    float: left;
    text-align: center;
    margin: 1px;
    overflow: hidden;
    }

    #stats 
        {
        float: left;
        width: 40%;
        text-align: left;
        }

    #map
        {
        width:59%;
        }

.left
    {
	width:305px;
	float:left;
    }

    .left #ScientificNameFont
        {
	    font-style:italic;
        }

    .left dl dt
        {
	    font-weight:bold;
	    float:left;
	    padding-bottom:5px;
        }

    .left dl dd
        {
	    padding-left:120px;
	    padding-bottom:5px;
        }

.leftkey
    {
    }
    
    .leftkey dt
        {
	    font-weight:bold;
	    float:left;
        }

    .leftkey  dd
        {	
	    padding-bottom:10px;	
        }

.HerpetofaunaAtlasTitle
    {
	font-weight:bold;
	text-align:left;
	width:130px;
	float:left;
    }

.HerpetofaunaAtlasDetails
    {
	clear:both;
    width:530px;
    }

.RightPic
    {
    width:223px;
    height:149px;
    float:left;
    margin-left:4px;
    }

    .RightPic p
        {
	    float:none;
        }

.clear
    {
	clear:both;
    }
    
.listlink
    {
    font-size:9pt;
    }

.relatedpages:not(.theme5) a /* There are multiple 'themes' for related pages. Theme5 uses styles from Park/Rec search */ 
    {
    text-decoration: none;
    }

    .relatedpages:not(.theme3):not(.theme5) a /* Theme3 and Theme5 are already lists. */
        {
        margin: 0 0 3px 40px;
        display: list-item;
        }
    
    .relatedpages:not(.theme5) a img
        {
        display: none;
        }

    .relatedpages:not(.theme5) a p
        {
        margin: 0;
        }

    .relatedpages:not(.theme5) a h3, .relatedpages:not(.theme5) a h2
        {
        margin: 0 0 2px 0;
        font-size: 10pt;
        }

/*  This is the print stylesheet to hide the Flash headlines from the browser...
 *  regular browser text headlines will now print as normal
 */
.sIFR-flash,
.sIFR-flash object,
.sIFR-flash embed
    {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
    }

    span.sIFR-alternate
        {
	    visibility: visible !important;
	    display: block !important;
	    position: static !important;
	    left: auto !important;
	    top: auto !important;
        }

/************************************************
* Promotion template
***********************************************/

#product-page #tabs-list,
#product-page img,
#product-page hr
    { 
    display: none;
    }

    #product-page a
        {
        text-decoration: none;
        }

/************************************************
* Parks and recreation
***********************************************/

#searchpanel a.tab-button:not(.selected),    
#searchpanel #results-count, 
#searchpanel div.search-filter-container,
#page ul.profileRepeater .profile-image-container,
#subpagesmenu, /* Profile (track, etc) pages with navigation to sub-pages */
#results-sort, /* Place profile sort (A-Z, etc) */
#activity-filters, /* Place profile filters */
#searchpanel #searchparks
{
display: none;   
}  
    
#searchpanel #searchparks a,
#page ul.profileRepeater > a
{
text-decoration: none;
}
    
#page ul.profileRepeater
{
list-style: none;
padding-left: 0;
margin-left: 0;
}

.comma-seperated-list span:not(:last-of-type)::after 
    {
    content: ", "    
    }

#subpagespages
    {
    margin: 0 !important;
    }

#alert-container 
    {
    display: block !important;
    }
    
iframe#map-viewer
    {
    width: 458px;
    height: 285px;
    }

.product-set-inner {}

    .product-set-inner .productsetdetails img
        {
        display: block;
        }
    
    .product-set-inner > ul
        {
        list-style: none;
        padding: 0;
        }
    
    .product-set-inner > ul > li
        {
        padding-bottom: 10px;
        }
        
    .product-set-inner u, .product-set-inner a
        {
        text-decoration: none;
        }

.biosecuritymessages {}

    .biosecuritymessages > ul 
        {
        list-style: none;
        padding: 0;
        }
    
    .biosecuritymessages u, .biosecuritymessages a
        {
        text-decoration: none;
        }
        
a.picker { text-decoration: none; }        

}
