/* Minification failed. Returning unminified contents.
(291,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(292,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(293,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(294,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(295,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(296,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(297,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(298,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(299,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(300,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(301,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(302,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(303,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(304,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(305,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(306,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(307,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(308,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(309,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(310,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(311,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(312,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(313,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(314,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(315,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(316,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(317,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(318,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(321,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(322,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(324,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(325,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(326,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(327,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(520,60): run-time error CSS1039: Token not allowed after unary operator: '-link'
(523,73): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(807,25): run-time error CSS1039: Token not allowed after unary operator: '-link'
(816,25): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(1593,21): run-time error CSS1039: Token not allowed after unary operator: '-link'
(1597,25): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(3199,21): run-time error CSS1039: Token not allowed after unary operator: '-link'
(3203,25): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(4916,25): run-time error CSS1039: Token not allowed after unary operator: '-link'
(4923,29): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(5608,48): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(5610,37): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(5695,36): run-time error CSS1039: Token not allowed after unary operator: '-link'
(5727,36): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(6033,29): run-time error CSS1039: Token not allowed after unary operator: '-link'
(6039,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(6910,17): run-time error CSS1039: Token not allowed after unary operator: '-link'
(6915,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(7443,25): run-time error CSS1039: Token not allowed after unary operator: '-link'
(7449,29): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(8114,21): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8164,17): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8177,32): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8179,21): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8190,32): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8209,32): run-time error CSS1039: Token not allowed after unary operator: '-link'
(8234,40): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(8290,36): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8291,25): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8299,40): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8323,36): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8349,44): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(8436,1): run-time error CSS1019: Unexpected token, found '}'
(8464,32): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8467,21): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8498,26): run-time error CSS1039: Token not allowed after unary operator: '-link'
(8511,30): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(8538,30): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8564,30): run-time error CSS1039: Token not allowed after unary operator: '-link'
(8576,30): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(8600,38): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8619,25): run-time error CSS1039: Token not allowed after unary operator: '-link'
(8626,29): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(8653,30): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(8683,26): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(8699,32): run-time error CSS1039: Token not allowed after unary operator: '-link'
(8703,30): run-time error CSS1039: Token not allowed after unary operator: '-link'
(8704,36): run-time error CSS1039: Token not allowed after unary operator: '-link'
(8710,30): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(8711,36): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(9020,25): run-time error CSS1039: Token not allowed after unary operator: '-link'
(9025,29): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(9272,21): run-time error CSS1039: Token not allowed after unary operator: '-doc-blue'
(9644,32): run-time error CSS1039: Token not allowed after unary operator: '-link'
(9655,32): run-time error CSS1039: Token not allowed after unary operator: '-link'
(10272,15): run-time error CSS1039: Token not allowed after unary operator: '-link'
(10274,26): run-time error CSS1039: Token not allowed after unary operator: '-link'
(10275,33): run-time error CSS1039: Token not allowed after unary operator: '-link'
(10280,26): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(10295,26): run-time error CSS1039: Token not allowed after unary operator: '-link'
(10299,26): run-time error CSS1039: Token not allowed after unary operator: '-link'
 */
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.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/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.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;font-size:100%}.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-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.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}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.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}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{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-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action: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-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%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.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;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-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-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}.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:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.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;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;-ms-filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.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 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.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;font-size:100%}.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-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.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}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.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}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{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-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action: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-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%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.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;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-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-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}.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:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;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}body .ui-tooltip{border-width:2px}.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.ui-widget-content{border:1px solid #d3d3d3}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #d3d3d3;background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #999;background:#dadada url("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,a.ui-button:hover,a.ui-button:focus{color:#212121;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-icon-background,.ui-state-active .ui-icon-background{border:#aaa;background-color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-checked{border:1px solid #fcefa1;background:#fbf9ee}.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("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;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius: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}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:-8px -8px 8px #aaa;box-shadow:-8px -8px 8px #aaa}
/*! 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*/
	}
}
:root {
	/* DOC colours */
	--doc-green: #194036;
	--doc-gold: #ffc51d;
	--tuatara: #e0dcce;
	--bull-kelp: #746429;
	--brown-kiwi: #4d240a;
	--bubblegum-coral: #e68793;
	--pohutukawa: #b32f48;
	--kina: #59252a;
	--tarawera: #b39a96;
	--karaka: #eb8423;
	--weta: #80331a;
	--otago-skink: #cc9f53;
	--gecko: #d2de3d;
	--papatuanuku: #517f3a;
	--pounamu: #3b4e2a;
	--harakeke: #8f9752;
	--hokianga: #59c3b2;
	--moana: #05a1b0;
	--tui: #074c55;
	--waiwera: #759c91;
	--glacier: #8cd2f4;
	--ranginui: #1d87c9;
	--takahe: #01314a;
	--foveaux-fox: #7a94ae;
	--tarakihi: #b5bde7;
	--peripatus: #4c5889;
	--ata-whenua: #4c3657;
	--maui: #384246;


	--doc-blue: #0066a4;
	--doc-blue-hover: #004b7a;
	/* Style variables */
	--link: var(--doc-blue);
	--link-hover: var(--doc-blue-hover);
	--body-font: "ClearSans", sans-serif;
	--heading-font: "Zilla Slab", "Courier New", monospace;
}


/* #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, button.link { text-decoration:underline; color:var(--link); cursor:pointer; -webkit-transition:color .4s ease; -o-transition:color .4s ease; -moz-transition:color .4s ease; transition:color .4s ease; }
	button.link { background: none; border: none; padding: 0; height: unset; }
	button.link:hover { background: none; }
    a:hover, a:focus, button.link:hover, button.link:focus { color:var(--link-hover); }
    .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;
	}

/* #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: var(--link);
            background-color: transparent;
            height: auto;
            text-decoration: underline;
            outline: none;
        }

        form.EPiServerForms div.Form__MainBody input[type=reset]:hover,
        form.EPiServerForms div.Form__MainBody input[type=reset]:focus {
            color: var(--link-hover);
        }
    }
    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 .bodycontent .pagedoc .textblock{
                clear:both;
            }

            #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;
    }

    .screenreader-only {
        /*position: absolute;
        margin: -1px 0 0 -1px;
        padding: 0;
        display: block;
        width: 1px;
        height: 1px;
        font-size: 1px;
        line-height: 1px;
        overflow: hidden;
        clip: rect(0,0,0,0);
        border: 0;
        outline: 0;*/
        position: absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: 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: var(--link);
    }

        .ui-widget-content a:hover {
            color: var(--link-hover);
        }

    .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
================================================== */

    .skiplink {
        position: absolute;
        left: -999px;
        width: 1px;
        height: 1px;
        top: auto;
    }

        .skiplink:focus {
            color: black;
            display: inline-block;
            height: auto;
            width: auto;
            position: static;
            margin: 3px;
        }

    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;
                display: flex;
            }

                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 {
                    overflow: visible;
                    padding-right: 20px;
                    list-style: none;
                    height: 30px;
                    overflow: visible;
                    display: flex;
                }

                    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-menu div.menu-sub-div {
        display: none;
        position: relative;
    }

    #pnav-open-button,
    #pnav-close-button {
        display: none;
    }


    header#header #nav-site ul#nav-site-menu [aria-expanded=true] ~ div.menu-sub-div {
        display: flex;
    }

    #nav-site-menu button[aria-controls] {
        padding: 0;
        height: unset;
        vertical-align: middle;
    }

    #nav-site-menu button[aria-controls] {
        background: none;
    }

        #nav-site-menu button[aria-controls]::after {
            content: '';
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAZCAMAAABw80xqAAAAD1BMVEVMaXH///////////////9FpdmZAAAABHRSTlMAoNAQ9mTugQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAGlJREFUOI2V0VEKwDAIA9Bovf+Zx2Qtbms1+lXMA9GiVUOl4qIDLs0KK2Zu1aywcgudj8wGUNhXnNpPmNhfdLSb4GC3bb7ZGdVZoHOWzrE7XxhAKRch5LSMDLaUyxLysZR0S0pAaLkrABc/ywM7l6F5wAAAAABJRU5ErkJggg==');
            width: 11px;
            height: 20px;
            display: block;
            background-size: 11px;
            background-repeat: no-repeat;
            background-position-y: 6px;
        }

        #nav-site-menu button[aria-controls][aria-expanded=true]::after {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAZCAMAAABw80xqAAAAD1BMVEVMaXH///////////////9FpdmZAAAABHRSTlMAoNAQ9mTugQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAGlJREFUOI2l0lEOwCAIA9AWuP+Zl83FuE2lZHwZ+4wRwc8i1fOMEC0jRHtJyd5SsF2mtkkyt52kdgCJfcRb+wo39hMt7SRY2Om2vlm5qvKASlsqza584QhMGyID4KaMpvm5cMsHvkmtABxV7AM7cK/ZVgAAAABJRU5ErkJggg==');
        }

    header#header #nav-site ul#nav-site-menu div.menu-sub-div div.container {
        display: none;
        overflow: visible;
        position: relative;
    }

    #nav-site li.atawhenua ul.menu-sub li:hover {
        background-color: #392941;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top a {
        color: #fff;
        font-size: small;
        padding: 0;
        padding-right: 5px;
        text-decoration: none;
        line-height: 30px;
    }

    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 div.menu-sub-div {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        left: 0;
        padding: 20px;
        position: absolute;
        top: 100px;
        z-index: 2;
    }

        header#header #nav-site ul#nav-site-menu li.list-item-top div.menu-sub-div .container {
            display: block
        }

        header#header #nav-site ul#nav-site-menu li.list-item-top div.menu-sub-div ul {
            padding: 0 15px;
            vertical-align: top;
        }

            header#header #nav-site ul#nav-site-menu li.list-item-top 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 {
        max-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 {
            display: flex;
            flex-wrap: wrap;
        }

            header#header #nav-site ul#nav-site-menu div.menu-div-popular ul li {
                background-color: #fff;
                margin: 3px 12px 3px 0;
                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;
                }

    .container-logo-login {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        align-content: stretch;
    }

    .container-logo-login-width {
        display: inline-block;
        max-width: 240px;
    }

    #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: 40px;
        position: relative;
        text-indent: -99999px;
        width: 168px;
        margin-top: 19px;
        z-index: 3
    }

    #header-list-item-login {
        margin-left: 0px;
        border-left: 1px solid #F4F4F2;
    }

    .tippy-box[data-theme~='login-tooltip-theme'] {
        background-color: white;
        border-radius: 0px;
        box-shadow: 5px 7px 10px 0px rgba(0,0,0,0.2);
        -webkit-box-shadow: 5px 7px 10px 0px rgba(0,0,0,0.2);
        -moz-box-shadow: 5px 7px 10px 0px rgba(0,0,0,0.2);
        text-align: center;
    }

    .tippy-content {
        padding: 24px;
    }

    .tippy-box[data-theme~='login-tooltip-theme'] a {
        color: #194036;
    }

    .tippy-box[data-theme~='login-tooltip-theme'][data-placement^='top'] > .tippy-arrow::before {
        border-top-color: white;
    }

    .tippy-box[data-theme~='login-tooltip-theme'][data-placement^='bottom'] > .tippy-arrow::before {
        border-bottom-color: white;
    }

    .tippy-box[data-theme~='login-tooltip-theme'][data-placement^='left'] > .tippy-arrow::before {
        border-left-color: white;
    }

    .tippy-box[data-theme~='login-tooltip-theme'][data-placement^='right'] > .tippy-arrow::before {
        border-right-color: white;
    }

    /* HEADER */
    #user-link-header {
        right: 194px;
        top: 37px;
        position: absolute;
    }

        #user-link-header .tippy-content {
            padding: 10px;
        }

    #header-wishlist-count {
        display: inline-block;
        width: 20px;
        line-height: 20px;
        border-radius: 50%;
        text-align: center;
        font-size: 12px;
        background-color: #F7C64B;
        color: #194036;
        position: unset;
        margin-left: 5px;
    }

    #header-wishlist-text {
        display: inline-block;
        font-size: small;
        color: #fff;
        font-size: small;
        text-decoration: none;
    }

    .icon-login {
        filter: invert(95%) sepia(77%) saturate(210%) hue-rotate(305deg) brightness(111%) contrast(91%);
        height: 21px;
        vertical-align: middle;
        margin-right: 5px;
    }

    #user-link-first-login-image {
        width: 250px;
    }

    #login-tooltip-template-normal-login-inner {
        width: 182px;
        text-align: center;
        padding-left: 10px;
        color: #194036;
    }

        #login-tooltip-template-normal-login-inner div {
            border-bottom: solid 1px #F5F4F2;
        }

            #login-tooltip-template-normal-login-inner div:last-child {
                border-bottom: none;
            }

        #login-tooltip-template-normal-login-inner a {
            text-decoration: none;
        }

        #login-tooltip-template-normal-login-inner p {
            margin-bottom: 7px;
            font-size: medium;
        }
    /* 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: 31px;
        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: 25px;
        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: var(--link);
    }

        #promotion #mapview.ui-widget-content a:hover {
            color: var(--link-hover);
        }

    #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;
        z-index: 1000;
        position: sticky;
        top: 0;
    }

    #alert-container {
        background-color: #FCE8EB;
        display: none;
        padding: 1em 0 1em 25px;
        box-sizing: border-box;
        width: 100%;
        position: absolute;
        max-height: min(600px, calc(100vh - 100px));
        overflow-y: auto;
    }

        #alert-container .controls {
            padding-right: 10px;
        }

        #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;
        position: relative;
    }

    #alertsummary #alert-container {
        max-height: unset;
    }

    #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-panel .alert-heading.red:before {
        background-color: transparent;
        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=');
        background-position: center;
        background-repeat: no-repeat;
        content: ' ';
        display: block;
        height: 100%;
        position: absolute;
        left: 5px;
        top: 0;
        width: 50px;
    }

    .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: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 48px;
    }

    .alert-heading .alert-heading-inner {
        padding: 0px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.1;
    }

    .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: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: var(--link);
            cursor: pointer;
            text-decoration: underline;
            transition: color .4s ease;
        }

            #page .panel-subpages .eleven p a:hover {
                color: var(--link-hover);
            }

    #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;
        z-index: 1;
    }

        .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
                }

    #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 var(--doc-blue);
                        box-sizing: border-box;
                        color: var(--doc-blue);
                        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: var(--link);
            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: var(--link-hover);
        }

            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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');
        /*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: 49px;
        margin-left: 10px;
        width: 219px;
        margin-top: 25px;
        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,R0lGODlhHwAfAPUAAP///wAAAOjo6NLS0ry8vK6urqKiotzc3Li4uJqamuTk5NjY2KqqqqCgoLCwsMzMzPb29qioqNTU1Obm5jY2NiYmJlBQUMTExHBwcJKSklZWVvr6+mhoaEZGRsbGxvj4+EhISDIyMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAHwAfAAAG/0CAcEgUDAgFA4BiwSQexKh0eEAkrldAZbvlOD5TqYKALWu5XIwnPFwwymY0GsRgAxrwuJwbCi8aAHlYZ3sVdwtRCm8JgVgODwoQAAIXGRpojQwKRGSDCRESYRsGHYZlBFR5AJt2a3kHQlZlERN2QxMRcAiTeaG2QxJ5RnAOv1EOcEdwUMZDD3BIcKzNq3BJcJLUABBwStrNBtjf3GUGBdLfCtadWMzUz6cDxN/IZQMCvdTBcAIAsli0jOHSJeSAqmlhNr0awo7RJ19TJORqdAXVEEVZyjyKtE3Bg3oZE2iK8oeiKkFZGiCaggelSTiA2LhxiZLBSjZjBL2siNBOFQ84LxHA+mYEiRJzBO7ZCQIAIfkEAAoAAQAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82YAIQxRCm14Ww4PChAAEAoPDlsAFRUgHkRiZAkREmoSEXiVlRgfQgeBaXRpo6MOQlZbERN0Qx4drRUcAAJmnrVDBrkVDwNjr8BDGxq5Z2MPyUQZuRgFY6rRABe5FgZjjdm8uRTh2d5b4NkQY0zX5QpjTc/lD2NOx+WSW0++2RJmUGJhmZVsQqgtCE6lqpXGjBchmt50+hQKEAEiht5gUcTIESR9GhlgE9IH0BiTkxrMmWIHDkose9SwcQlHDsOIk9ygiVbl5JgMLuV4HUmypMkTOkEAACH5BAAKAAIALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2LQV3t4UBcvcF9/eFpdYxdgZ5hUYA73YGxruCbVjt78G7hXFqlhY/fLQwR0HIQdGuUrTz5eQdIc0cfIEwByGD0MKvcGSaFGjR8GyeAPhIUofQGNQSgrB4IsdOCqx7FHDBiYcOQshYjKDxliVDpRjunCjdSTJkiZP6AQBACH5BAAKAAMALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2I3WBcvczltNxNzIW0693MFYT7bTumNQqlisv7BjswAHo64egFdQAbj0RtOXDQY6VAAUakihN1gSLaJ1IYOGChgXXqEUpQ9ASRlDYhT0xQ4cACJDhqDD5mRKjCAYuArjBmVKDP9+VRljMyMHDwcfuBlBooSCBQwJiqkJAgAh+QQACgAEACwAAAAAHwAfAAAG/0CAcEgUDAgFA8BQIAwExKh0eEAkrlcA9oo4TKcKwharHScIiu9wwTBn3QnGQg1owBNld+O72N/zZnVzRApteFsODwoQABAKDw5bZQxpQ2JkCRESahIRh1gEVIGVamlmXgBWWxETdEMTnlsIAAJmm65DEmZGYw64UZFbR2MPv0QPY0hjpMYKY0ljjMZCEGNK09MG0diN1gXL3M5bTcTcyFtOvdzBWE+207pjUKpYrL+wY7MAB4EerqZjUAG4lKVCBwMbvnT6dCXUkEIFK0jUkOECFEeQJF2hFKUPAIkgQwIaI+hLiJAoR27Zo4YBCJQgVW4cpMYDBpgVZKL59cEBhw+U+QROQ4bBAoUlTZ7QCQIAIfkEAAoABQAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82Z1c0QKbXhbDg8KEAAQCg8OW2UMaUNiZAkREmoSEYdYBFSBlWppZl4AVlsRE3RDE55bCAACZpuuQxJmRmMOuFGRW0djD79ED2NIY6TGCmNJY4zGQhBjStPTFBXb21DY1VsGFtzbF9gAzlsFGOQVGefIW2LtGhvYwVgDD+0V17+6Y6BwaNfBwy9YY2YBcMAPnStTY1B9YMdNiyZOngCFGuIBxDZAiRY1eoTvE6UoDEIAGrNSUoNBUuzAaYlljxo2M+HIeXiJpRsRNMaq+JSFCpsRJEqYOPH2JQgAIfkEAAoABgAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfjywjlzX9jdXNEHiAVFX8ODwoQABAKDw5bZQxpQh8YiIhaERJqEhF4WwRDDpubAJdqaWZeAByoFR0edEMTolsIAA+yFUq2QxJmAgmyGhvBRJNbA5qoGcpED2MEFrIX0kMKYwUUslDaj2PA4soGY47iEOQFY6vS3FtNYw/m1KQDYw7mzFhPZj5JGzYGipUtESYowzVmF4ADgOCBCZTgFQAxZBJ4AiXqT6ltbUZhWdToUSR/Ii1FWbDnDkUyDQhJsQPn5ZU9atjUhCPHVhgTNy/RSKsiqKFFbUaQKGHiJNyXIAAh+QQACgAHACwAAAAAHwAfAAAG/0CAcEh8JDAWCsBQIAwExKhU+HFwKlgsIMHlIg7TqQeTLW+7XYIiPGSAymY0mrFgA0LwuLzbCC/6eVlnewkADXVECgxcAGUaGRdQEAoPDmhnDGtDBJcVHQYbYRIRhWgEQwd7AB52AGt7YAAIchETrUITpGgIAAJ7ErdDEnsCA3IOwUSWaAOcaA/JQ0amBXKa0QpyBQZyENFCEHIG39HcaN7f4WhM1uTZaE1y0N/TacZoyN/LXU+/0cNyoMxCUytYLjm8AKSS46rVKzmxADhjlCACMFGkBiU4NUQRxS4OHijwNqnSJS6ZovzRyJAQo0NhGrgs5bIPmwWLCLHsQsfhxBWTe9QkOzCwC8sv5Ho127akyRM7QQAAOwAAAAAAAAAAAA==');
        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: var(--link);
                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: var(--link-hover);
        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;
}

#page div.accommodation-notice {
    padding: 16px;
    background-color: #fff;
    box-sizing: border-box;
    height: fit-content;
    margin-bottom: 30px;
}

#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: var(--link);
    padding: 2px 0;
}

    #FullViewerLink:hover {
        color: var(--link-hover);
    }

#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;}*/

/* NIWA Weather Widget iframe */
.niwa-weather-widget iframe {
    width: 100%;
    /* Set max width to get all vertical forecast */
    max-width: 380px;
}

/* 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: var(--link);
            text-decoration: underline;
        }

            #page .maincontent .link-item:hover .link-item-text h3,
            #page .maincontent .link-item .link-item-text h3:focus {
                color: var(--link-hover);
            }

        #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: var(--doc-blue);
        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: var(--doc-blue);
    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 var(--doc-blue);
        clear: both;
        color: var(--doc-blue);
        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: var(--doc-blue);
        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 var(--link);
        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: var(--link-hover);
                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 var(--doc-blue);
            color: var(--doc-blue);
            font-size: 0.9em;
            height: 22px;
            padding: 4px 5px 4px 7px;
            width: 185px;
        }

            #activitypanel #activity-filters .check-box-dropdown legend:before {
                background-color: var(--doc-blue);
                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 var(--doc-blue);
            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: var(--link-hover);
                    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 var(--doc-blue);
        border-radius: 0;
        box-sizing: border-box;
        color: var(--doc-blue);
        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: var(--link);
        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: var(--link-hover);
        }

    .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: var(--doc-blue);
            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: var(--link);
        }

            .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: var(--link-hover);
        }

    .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: var(--doc-blue);
                    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: var(--link);
            cursor: pointer;
            text-decoration: underline;
            transition: all 0.35s ease;
        }

            .doc-form .controlgroup label span:hover {
                color: var(--link-hover);
            }

        .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: var(--link-hover);
        }

    .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: var(--doc-blue);
        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 var(--link);
    }

        .doc-form .ui-state-default.ui-state-active {
            background: var(--link);
            border: 1px solid var(--link);
            color: #fff;
        }

        .doc-form .ui-state-default.ui-state-hover,
        .doc-form .ui-state-default:hover {
            background: var(--link-hover);
            border: 1px solid var(--link-hover);
            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: var(--link);
            cursor: pointer;
        }

            #eventfinda .session-list > ul li.show-more a:hover {
                color: var(--link-hover);
            }

.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;
}

span.ui-button-text {
    display: none !important;
}

.showhide-block-link {
    color: #575757;
    cursor: pointer;
    background-color: transparent;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    position: relative;
    border-bottom: solid 1px #575757;
    margin-bottom: 10px;
    margin-top: 0px;
    line-height: 32px;
}


    .showhide-block-link:hover {
        cursor: pointer;
        background-color: transparent !important;
        padding-left: 0px;
    }

    .showhide-block-link: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;
        content: "";
        height: 32px;
        position: absolute;
        width: 32px;
        top: 6px;
    }

    .showhide-block-link.open:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAACXBIWXMAAAsSAAALEgHS3X78AAAA8klEQVRoge3YwQnCQBSE4dEGtBMtISV4fDctIaXYgea2x3RgSoidaAWRhV0JQfGwLyOB+SHwSMT9WLIHXQ3DgCW2XqRa8D8kODvB2QnOTnB2grMTnJ3g7GaDm9nJzKq5vn8WeEQDuAC4pdk9d/gInbuYWe29juuPZTO7Ajh+edyEENx23w3+A51rANQhhEfpei7wD+gngEOaWwCb0bM7gKoUX/yOm9n5AzrCunjFOd3L7QB0pet6HM5+NGf0+16a92mnc23pol6vSjx05yl68plt2une45DqLzh2grMTnJ3g7ARnJzg7wdkJzk5wdsuEA3gBsKZOOxmHuOAAAAAASUVORK5CYII=);
    }

.docsite-accordion {
    margin-bottom: 10px;
}

.docsite-accordion-block-only {
    width: 960px !important;
    margin-left: -25px !important;
}

.docsite-accordion .accordion-item-heading-container {
    background-color: #ffffff !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
    height: 100%;
    cursor: pointer;
    justify-content: space-between;
    position: relative;
    border-bottom: 2px solid #f5f4f2;
    border-top: 1px solid #f5f4f2;
}

    .docsite-accordion .accordion-item-heading-container .Accordion-trigger,
    .docsite-accordion .accordion-item-heading-container .Accordion-trigger:hover,
    .docsite-accordion .accordion-item-heading-container .Accordion-trigger:focus,
    .docsite-accordion .accordion-item-heading-container .Accordion-trigger:visited {
        width: 100%;
        text-align: left;
        background-color: inherit !important;
        font-weight: 700;
        height: auto;
        padding-right: 56px;
        color: var(--doc-blue);
    }

        .docsite-accordion .accordion-item-heading-container .Accordion-trigger::after {
            background-color: transparent;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAABBElEQVRoge3Tv03DQBTH8e85A7ACbBAxgZkAJDpCFCh8pCNMQDYgJUoKHNkWHTN4AuSSlhE8ADwaiJw/UHBXIPH7lE/v7v385AMREREREZH/wRdTxo/7P/ZkVZ+rahZjXBJ8gy9zcLe8vzVkVX9nz7hIcVZjdo0vpqEjXdBpX06Au06lxVzKYtCsKll1gbOHtXOJHXE/rH87NmzT8/MZsOxU9nBWrzbuy8lWYFiGBIbQTX/xZQ6MOpUWo8ZxvNF58/mhQeKEhl3B15m7ZDHIY4yKFxq+C96S2EnoL9EVNzRsPrzthxlBL+ZlADw/NRyevuI4IOmlzM9eos8QERERERH58z4AkYtITxccIekAAAAASUVORK5CYII=');
            background-position: center;
            background-repeat: no-repeat;
            border-left: 2px solid #fff;
            content: ' ';
            display: block;
            height: 100%;
            position: absolute;
            right: 0;
            top: 0;
            width: 44px;
        }

        .docsite-accordion .accordion-item-heading-container .Accordion-trigger.open::after {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAA6UlEQVRoge3UMW7CQBCF4X8dkTbcJBzBR0hPEE5hoOQolCgUBgX3vgE+grlJaLHkpTCWraCk2Un3vs471szTandBREREREQkWJonrL7i/2ofmXdM8wTnMxp3Is0T8/5Yh+4Cd5zPWBzXpjMAZ9ZpcdwD81+qBz7fzXbdJvTfgTsHrvWa/cd36Ljw0I+BL0T+DYDGFcDLoHbmWsehwcPO9DLf8DOwdzHbWcl2VuJdDFwG9VeeR2XQTEJDN1SDrzbwbtqv7aYV0dMEOPe/+SJoJhbHo30xNg+Bh5JsfN/hyvJCioiIiIiIiKkbupZEFqDmuzkAAAAASUVORK5CYII=');
        }

.docsite-accordion .Accordion-panel {
    padding-top: 1em;
    padding-left: 1.3em;
    padding-right: 1.3em;
    border-bottom: 2px solid #f5f4f2;
}

.map-overlay-notice {
    display: none;
}

#archive-message-panel {
    display: block;
    width: 100%;
}

.archive-message-panel-container {
    background-color: #e11836;
    color: #FFF;
    padding: 15px 25px 15px 25px;
    font-family: "ClearSans", sans-serif;
    font-size: 115%;
    font-weight: 700;
}

    .archive-message-panel-container p {
        margin: 0px;
        color: #FFF;
    }

    .archive-message-panel-container a {
        color: #FFF;
        text-decoration: underline;
    }

/******* 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;
    }

    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
        }

    /* HEADER */
    #user-link-header {
        right: 194px;
        top: 54px;
        position: absolute;
    }
}

@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-right: 15px; }


    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;
        margin-top: 10px;
    }

    header#header #nav-site ul#nav-site-menu div.menu-sub-div { top: 100px !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: var(--link);
        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: var(--link);
        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;
    }

    .map-overlay-notice {
        width: 60%;
        height: auto;
        margin-top: 150px;
        margin-left: 20%;
        line-height: 1.5;
        display: block;
        text-align: center;
        padding: 10px !important;
        background-color: white !important;
    }

    /* HEADER */
    #user-link-header {
        right: 21px;
        top: 56px;
        position: absolute;
    }

    .icon-login {
        filter: invert(95%) sepia(77%) saturate(210%) hue-rotate(305deg) brightness(111%) contrast(91%);
        height: 21px;
        vertical-align: middle;
        margin-right: 5px;
    }
}

@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;
    }

    .alert-heading .alert-heading-inner {
        -webkit-line-clamp: 3;
    }

    .docsite-accordion-block-only {
        margin-left: -15px !important;
    }
}

@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 #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;
	}

	.container-logo-login-width {
		display: flex;
		max-width: calc(100% - 68px);
	}

	.container-logo-login {
		display: flex;
		flex-grow: 1;
		justify-content: space-between;
	}

	.doclogo {
		padding-left: 6px;
	}

	#doc-logo-span {
		width: 125px;
		height: 47px;
		margin-top: 14px;
	}

	#icon-login-mobile {
		display: inline-flex;
		filter: invert(95%) sepia(77%) saturate(210%) hue-rotate(305deg) brightness(111%) contrast(91%);
		height: 30px;
		vertical-align: middle;
	}

	#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;
    }

	#user-link-header {
		display: inline-block;
		float: right;
		margin: -47px 60px 0px 0px;
        top: 61px;
	}

	#header-wishlist-text {
		display: none;
	}

	#header-wishlist-count {
		position: absolute;
		left: 25px;
		top: -1px;
		margin-left: 0px;
	}

	.icon-login {
		height: 33px;
		margin-right: 4px;
	}

	/********breadcrumb*********/
    #breadcrumbnav {
        position: unset;
        max-width: unset;
        padding: 6px 15px;
        background: none;
    }
    /* Make home link and any link that is not one of the last 4 screen reader visible only */
    #breadcrumbnav li.home,
    #breadcrumbnav li:nth-last-child(n+6) {
        position: absolute;
        margin: -1px 0 0 -1px;
        padding: 0;
        display: block;
        width: 1px;
        height: 1px;
        font-size: 1px;
        line-height: 1px;
        overflow: hidden;
        clip: rect(0,0,0,0);
        border: 0;
        outline: 0;
    }

    /* Hide the current page text */
    #breadcrumbnav li.current {
        display: none;
    }

    /* Remove the > from the last link */
    #breadcrumbnav ol li:nth-last-child(2) {
        background-image: none;
        padding: 0 0 0 5px;
    }

	/*******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: var(--link);
		text-decoration: none;
		border: solid 1px var(--link);
		border-bottom: solid 1px var(--link);
	}

	#activitypanel .dropdown-container.showing a.temp-item:hover {
		color: #fff;
		background-color: var(--link-hover);
		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: var(--link);
	}

	#activitypanel .dropdown-container.showing a.tab-button.selected {
		background-color: var(--link);
		color: #fff;
		border: none;
	}

	#activitypanel .dropdown-container.showing a.tab-button.last { border-bottom: 1px solid #000; }

	#activitypanel a.tab-button:before { display: none; }

	.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;
		margin: 15px 0;
	}

    header#header #nav-site ul#nav-site-menu div.menu-div-popular ul li {
        margin-left: 0;
    }

	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 #nav-site-container[aria-role=dialog] {
		display: block;
	}

	header#header #nav-site #nav-site-container[aria-role=dialog] ~ button {
		display: none;
	}

    header#header #nav-site ul#nav-site-menu {
        text-align: left;
        right: 0;
        top: 45px;
        width: 100%;
        z-index: 200;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top {
        height: auto;
        margin-left: 0;
        grid-template-columns: auto 60px;
        border-bottom: solid 1px #fff;
        padding: 0;
        display: flex;
        flex-direction: column;
    }

	header#header #nav-site ul#nav-site-menu div.menu-div-popular {
		padding-left: 25px;
	}

	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;
		/*XXX 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 ul.menu-sub 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: 5px;
        top: 0;
        width: 52px;
    }

	header#header #nav-site ul#nav-site-menu li.list-item-top.selected ul a { background: none }


    header#header #nav-site {
        position: absolute;
        right: 0;
        top: 0;
        margin: 0;
        /*TODO Remove need*/
        margin-left: 0 !important;
        z-index: 200;
    }

    #pnav-open-button,
	#pnav-close-button {
        margin: 0 13px 0 auto;
        display: block;
        padding: 21px 10px 15px;
        background: none;
		/* padding + 19 for symbol height (below) */
		height: 55px;
    }





	#pnav-open-button::after {
		content: '';
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAlCAYAAADiMKHrAAAACXBIWXMAAAsSAAALEgHS3X78AAAAa0lEQVRYhe3XsQ2AMBAEwTOiAKdURr3k9EIJj9wDAfvaqcArvYMbVXUmOdLHvaKeJLNR1LX94BGfM4pi/al2UZ4fhVEURlEYRWEUxZ7EPQXgnsJwT1F4fhRGURhFYRSFURTuKQj3FEa/qCQvBiobK5aYT7UAAAAASUVORK5CYII=');
		width: 26px;
		height: 19px;
		display: block;
		background-size: 26px;
		background-repeat: no-repeat;
	}

	#pnav-close-button::after {
		content: '';
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAAAFVBMVEVMaXH////////////////////////zsRG/AAAABnRSTlMAoBDQcNxjSx2hAAAACXBIWXMAAAsSAAALEgHS3X78AAAApUlEQVQ4jZWVWw6AIAwEC0Lvf2QT0YBKH8OPhp2Q0patwFVbyLc6vvXQEqBFj3qjGsBFdcBNNYDLRbT5a8Mv3Yc/qgf/NBveKBa83d/DxhG7bTO0v+Bc+Su5qXyLQYlWOarmAoToRBLoA/cM+sApdMIJVGQE0DMoOBfEC/IA8gvqBvoB9BnoX/AuwHsD7xj4A/Ad4GfAJ4H/El8n84LMITTfcktETuaHCSsNhdopAAAAAElFTkSuQmCC');
		width: 26px;
		height: 19px;
		display: block;
		background-size: 20px;
		background-repeat: no-repeat;
		background-position-x: 3px;
		background-position-y: -1px;
	}

	header#header #nav-site #nav-site-container[role=dialog] ~ button {
		display: none;
	}

	html.nav-menu-open {
		overflow-y: hidden;
	}

	header#header #nav-site #nav-site-container {
		display: none;
	}

	header#header #nav-site #nav-site-container[role=dialog] {
		background: rgba(0, 0, 0, 0.5);
		width: 100vw;
		height: calc(100vh - 15px);
		display: block;
	}

	header#header #nav-site #nav-site-container #nav-menu-div {
		margin-left: auto;
		width: 92vw;
	}

	header#header #nav-site #nav-site-container #nav-menu-div #nav-menu-scroll-div {
		max-height: calc(100vh - 75px);
		overflow-y: auto;
	}

    header#header #nav-site ul#nav-site-menu {
        display: none;
        margin: 0;
        display: block;
        background: #fff;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top > a {
        display: none !important;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top > button {
        padding: 15px 0 15px 25px;
        position: relative;
        text-align: left;
		/* Required for webkit (#3582) */
		margin: 0px;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top > button[aria-expanded=true] {
		position: sticky;
		top: 0;
		z-index: 100;
	}

    header#header ul#nav-site-menu li.list-item-top > button > .screenreader-only:first-of-type {
        width: auto;
        height: auto;
        display: inline-block;
        position: initial;
    }

    #nav-site-menu button[aria-controls]::after {
        width: 20px;
        background-size: 20px;
        position: absolute;
        right: 25px;
        top: 20px;
    }

    header#header #nav-site li.list-item-top.ranginui > button {
        background: #1d87c9;
    }

    header#header #nav-site li.list-item-top.paptuanuku > button {
        background-color: #517f3a;
    }

    header#header #nav-site li.list-item-top.weta > button {
        background-color: #80331a;
    }

    header#header #nav-site li.list-item-top.atawhenua > button {
        background-color: #4c3657;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top div.menu-sub-div {
        top: 0 !important;
        position: relative;
        max-height: 0;
        overflow: hidden;
        transition: max-height 500ms, visibility 500ms;
        visibility: hidden;
        display: block;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top [aria-expanded=true] ~ div.menu-sub-div {
        max-height: 2000px;
        visibility: visible;
        transition: max-height 500ms;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top div.menu-sub-div ul {
        margin: 0;
        padding: 0;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top div.menu-sub-div ul.menu-popular {
        margin: 15px 0;
    }

    header#header #nav-site li ul.menu-sub li {
        background-color: unset;
        border-bottom: 2px solid #384246;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top div.menu-sub-div a {
        color: #384246;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top div.menu-sub-div a:hover {
        color: #000;
    }

    header#header #nav-site ul#nav-site-menu li.list-item-top div.menu-sub-div {
        position: relative;
        grid-column: span 2;
    }

    header#header #nav-site ul#nav-site-menu div.menu-div-popular {
        display: block;
        width: unset;
    }

    header#header #nav-site ul.other-links {
        position: relative;
        right: unset;
        top: unset;
        width: 100%;
        margin: 0 0 0 auto;
        display: block !important;
        background: #194036;
    }

    header#header #nav-site ul.other-links li {
        display: block;
        margin: 0;
        border-bottom: solid 1px #fff;
    }

    header#header #nav-site ul.other-links li:last-child {
        border-bottom: none;
    }

    header#header #nav-site ul.other-links li a {
        padding: 15px 0 15px 25px;
        display: block;
        text-align: left;
        font-size: medium;
    }

    header#header #nav-site ul.other-links li a:hover {
        border-bottom: none;
    }



	.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;
		width: 100% !important;
		background-image: none !important;
		padding: 0 !important
	}

    header#header #nav-site ul#nav-site-menu li.list-item-top div.menu-sub-div ul.menu-sub li a {
        padding: 15px 0 15px 25px !important;
        position: relative;
    }

	#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%;
	}

	.alert-heading .alert-heading-inner {
		-webkit-line-clamp: 3;
	}

	.map-overlay-notice {
		width: 60%;
		height: 15%;
		margin-top: 150px;
		margin-left: 20%;
		line-height: 1.5; 
		display: block;
		text-align: center;
		padding: 10px !important; 
		background-color: white !important;
	}

	.docsite-accordion-block-only {
		margin-left: -15px !important;
	}
}

@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 + 6) { 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;
    }

    /*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;
	}

    /* HEADER */
    #user-link-header {
        display: inline-block;
        float: right;
        margin: -47px 50px 0px 0px
    }

@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; }        

}
