@charset "UTF-8";
/**--------------------------------------
 *             RESET.scss
 --------------------------------------*/
/* HTML5 Boilerplate  */
/* line 5, ../../../zoos/style/sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* remember to define focus styles! */
/* line 24, ../../../zoos/style/sass/_reset.scss */
:focus {
  outline: 0;
}

/* line 27, ../../../zoos/style/sass/_reset.scss */
body {
  line-height: 1;
  color: black;
  background: white;
}

/* line 32, ../../../zoos/style/sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
/* line 36, ../../../zoos/style/sass/_reset.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
}

/* line 40, ../../../zoos/style/sass/_reset.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
}

/* line 44, ../../../zoos/style/sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

/* line 48, ../../../zoos/style/sass/_reset.scss */
blockquote, q {
  quotes: "" "";
}

/* line 52, ../../../zoos/style/sass/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 53, ../../../zoos/style/sass/_reset.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 54, ../../../zoos/style/sass/_reset.scss */
audio:not([controls]) {
  display: none;
}

/* line 55, ../../../zoos/style/sass/_reset.scss */
[hidden] {
  display: none;
}

/* line 57, ../../../zoos/style/sass/_reset.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 58, ../../../zoos/style/sass/_reset.scss */
html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}

/* line 59, ../../../zoos/style/sass/_reset.scss */
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}

/*TODO
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
*/
/* line 64, ../../../zoos/style/sass/_reset.scss */
a:focus {
  outline: thin dotted;
}

/* line 65, ../../../zoos/style/sass/_reset.scss */
a:hover, a:active {
  outline: 0;
}

/* line 66, ../../../zoos/style/sass/_reset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 67, ../../../zoos/style/sass/_reset.scss */
b, strong {
  font-weight: bold;
}

/* line 68, ../../../zoos/style/sass/_reset.scss */
blockquote {
  margin: 1em 40px;
}

/* line 69, ../../../zoos/style/sass/_reset.scss */
dfn {
  font-style: italic;
}

/* line 70, ../../../zoos/style/sass/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 71, ../../../zoos/style/sass/_reset.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 72, ../../../zoos/style/sass/_reset.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 73, ../../../zoos/style/sass/_reset.scss */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 74, ../../../zoos/style/sass/_reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 76, ../../../zoos/style/sass/_reset.scss */
q {
  quotes: none;
}

/* line 77, ../../../zoos/style/sass/_reset.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 78, ../../../zoos/style/sass/_reset.scss */
small {
  font-size: 85%;
}

/* line 79, ../../../zoos/style/sass/_reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 80, ../../../zoos/style/sass/_reset.scss */
sup {
  top: -0.5em;
}

/* line 81, ../../../zoos/style/sass/_reset.scss */
sub {
  bottom: -0.25em;
}

/* line 83, ../../../zoos/style/sass/_reset.scss */
#page ul, #page ol, .cke_editable ul, .cke_editable ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

/* line 84, ../../../zoos/style/sass/_reset.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 85, ../../../zoos/style/sass/_reset.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 87, ../../../zoos/style/sass/_reset.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/* line 88, ../../../zoos/style/sass/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 89, ../../../zoos/style/sass/_reset.scss */
figure {
  margin: 0;
}

/* line 91, ../../../zoos/style/sass/_reset.scss */
form {
  margin: 0;
}

/* line 92, ../../../zoos/style/sass/_reset.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 94, ../../../zoos/style/sass/_reset.scss */
label {
  cursor: pointer;
}

/* line 95, ../../../zoos/style/sass/_reset.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}

/* line 96, ../../../zoos/style/sass/_reset.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 97, ../../../zoos/style/sass/_reset.scss */
button, input {
  line-height: normal;
}

/* line 98, ../../../zoos/style/sass/_reset.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

/* line 99, ../../../zoos/style/sass/_reset.scss */
button[disabled], input[disabled] {
  cursor: default;
}

/* line 100, ../../../zoos/style/sass/_reset.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}

/* line 101, ../../../zoos/style/sass/_reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 102, ../../../zoos/style/sass/_reset.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 103, ../../../zoos/style/sass/_reset.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 104, ../../../zoos/style/sass/_reset.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* line 106, ../../../zoos/style/sass/_reset.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* line 108, ../../../zoos/style/sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 109, ../../../zoos/style/sass/_reset.scss */
td {
  vertical-align: top;
}

/* line 111, ../../../zoos/style/sass/_reset.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}

/* line 126, ../../../zoos/style/sass/_reset.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

/* line 127, ../../../zoos/style/sass/_reset.scss */
.ir br {
  display: none;
}

/* line 128, ../../../zoos/style/sass/_reset.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 129, ../../../zoos/style/sass/_reset.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 130, ../../../zoos/style/sass/_reset.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 131, ../../../zoos/style/sass/_reset.scss */
.invisible {
  visibility: hidden;
}

/* line 132, ../../../zoos/style/sass/_reset.scss */
.clearfix:before, .zv-mobile-listing-item:before, .zv-animals-aggregate-mobile-item:before, .zv-events-mobile-item:before, .zv-news-mobile-item:before, #tricolor ul:before, #-zv-property-map-directions-form:before, .tab-buttons:before, .see-also a:before, ul.aggregate-list li:before, ul.feature-list li:before, footer#mobile-footer div.footer-row:before, footer#mobile-footer .link-sgv:before, .media-carousel:before, .field-name-body p.has-image:before, .field-name-body h1.has-image:before, .field-name-body h2.has-image:before, .field-name-body h3.has-image:before, .field-name-body h4.has-image:before, .field-name-body h5.has-image:before, .field-name-body h6.has-image:before, .field-name-body table.has-image:before, .field-name-body ul.has-image:before,
.field-name-mobile-body p.has-image:before,
.field-name-mobile-body h1.has-image:before,
.field-name-mobile-body h2.has-image:before,
.field-name-mobile-body h3.has-image:before,
.field-name-mobile-body h4.has-image:before,
.field-name-mobile-body h5.has-image:before,
.field-name-mobile-body h6.has-image:before,
.field-name-mobile-body table.has-image:before,
.field-name-mobile-body ul.has-image:before, p.image-mobile-banner:before, .row:before, .clearfix:after, .zv-mobile-listing-item:after, .zv-animals-aggregate-mobile-item:after, .zv-events-mobile-item:after, .zv-news-mobile-item:after, #tricolor ul:after, #-zv-property-map-directions-form:after, .tab-buttons:after, .see-also a:after, ul.aggregate-list li:after, ul.feature-list li:after, footer#mobile-footer div.footer-row:after, footer#mobile-footer .link-sgv:after, .media-carousel:after, .field-name-body p.has-image:after, .field-name-body h1.has-image:after, .field-name-body h2.has-image:after, .field-name-body h3.has-image:after, .field-name-body h4.has-image:after, .field-name-body h5.has-image:after, .field-name-body h6.has-image:after, .field-name-body table.has-image:after, .field-name-body ul.has-image:after,
.field-name-mobile-body p.has-image:after,
.field-name-mobile-body h1.has-image:after,
.field-name-mobile-body h2.has-image:after,
.field-name-mobile-body h3.has-image:after,
.field-name-mobile-body h4.has-image:after,
.field-name-mobile-body h5.has-image:after,
.field-name-mobile-body h6.has-image:after,
.field-name-mobile-body table.has-image:after,
.field-name-mobile-body ul.has-image:after, p.image-mobile-banner:after, .row:after {
  content: " ";
  display: table;
}

/* line 133, ../../../zoos/style/sass/_reset.scss */
.clearfix:after, .zv-mobile-listing-item:after, .zv-animals-aggregate-mobile-item:after, .zv-events-mobile-item:after, .zv-news-mobile-item:after, #tricolor ul:after, #-zv-property-map-directions-form:after, .tab-buttons:after, .see-also a:after, ul.aggregate-list li:after, ul.feature-list li:after, footer#mobile-footer div.footer-row:after, footer#mobile-footer .link-sgv:after, .media-carousel:after, .field-name-body p.has-image:after, .field-name-body h1.has-image:after, .field-name-body h2.has-image:after, .field-name-body h3.has-image:after, .field-name-body h4.has-image:after, .field-name-body h5.has-image:after, .field-name-body h6.has-image:after, .field-name-body table.has-image:after, .field-name-body ul.has-image:after,
.field-name-mobile-body p.has-image:after,
.field-name-mobile-body h1.has-image:after,
.field-name-mobile-body h2.has-image:after,
.field-name-mobile-body h3.has-image:after,
.field-name-mobile-body h4.has-image:after,
.field-name-mobile-body h5.has-image:after,
.field-name-mobile-body h6.has-image:after,
.field-name-mobile-body table.has-image:after,
.field-name-mobile-body ul.has-image:after, p.image-mobile-banner:after, .row:after {
  clear: both;
}

/* line 134, ../../../zoos/style/sass/_reset.scss */
.clearfix, .zv-mobile-listing-item, .zv-animals-aggregate-mobile-item, .zv-events-mobile-item, .zv-news-mobile-item, #tricolor ul, #-zv-property-map-directions-form, .tab-buttons, .see-also a, ul.aggregate-list li, ul.feature-list li, footer#mobile-footer div.footer-row, footer#mobile-footer .link-sgv, .media-carousel, .field-name-body p.has-image, .field-name-body h1.has-image, .field-name-body h2.has-image, .field-name-body h3.has-image, .field-name-body h4.has-image, .field-name-body h5.has-image, .field-name-body h6.has-image, .field-name-body table.has-image, .field-name-body ul.has-image,
.field-name-mobile-body p.has-image,
.field-name-mobile-body h1.has-image,
.field-name-mobile-body h2.has-image,
.field-name-mobile-body h3.has-image,
.field-name-mobile-body h4.has-image,
.field-name-mobile-body h5.has-image,
.field-name-mobile-body h6.has-image,
.field-name-mobile-body table.has-image,
.field-name-mobile-body ul.has-image, p.image-mobile-banner, .row {
  *zoom: 1;
}

/*@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/
/*** Bourbon ***/
/* line 10, ../../../zoos/style/sass/vendor/_formalize.sass */
.input_tiny {
  width: 50px;
}

/* line 13, ../../../zoos/style/sass/vendor/_formalize.sass */
.input_small {
  width: 100px;
}

/* line 16, ../../../zoos/style/sass/vendor/_formalize.sass */
.input_medium {
  width: 150px;
}

/* line 19, ../../../zoos/style/sass/vendor/_formalize.sass */
.input_large {
  width: 200px;
}

/* line 22, ../../../zoos/style/sass/vendor/_formalize.sass */
.input_xlarge {
  width: 250px;
}

/* line 25, ../../../zoos/style/sass/vendor/_formalize.sass */
.input_xxlarge {
  width: 300px;
}

/* line 44, ../../../zoos/style/sass/vendor/_formalize.sass */
input[type="search"]::-webkit-search-decoration {
  display: none;
}

/* line 55, ../../../zoos/style/sass/vendor/_formalize.sass */
input:invalid,
button:invalid,
a.button:invalid,
select:invalid,
.chosen-container ul.chosen-choices li.search-field:invalid,
textarea:invalid {
  box-shadow: none;
}
/* line 59, ../../../zoos/style/sass/vendor/_formalize.sass */
input:focus,
button:focus,
a.button:focus,
select:focus,
.chosen-container ul.chosen-choices li.search-field:focus,
textarea:focus {
  box-shadow: #06f 0 0 5px 0;
  z-index: 1;
}

/* line 67, ../../../zoos/style/sass/vendor/_formalize.sass */
input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  box-shadow: none;
}

/* line 71, ../../../zoos/style/sass/vendor/_formalize.sass */
button,
a.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  border-radius: 4px;
  background-clip: padding-box;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #ddd #bbb #999;
  cursor: pointer;
  color: #333;
  display: inline-block;
  font: bold 12px/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 3px 10px;
  text-shadow: #fff 0 1px 1px;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  background: #ddd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAAAAADhgtq/AAAAHElEQVQoz2P8z4ADsOCW+UeGnsFs2nDzz5AMHQA+JRlAyyOraAAAAABJRU5ErkJggg==) repeat-x;
}
/* line 103, ../../../zoos/style/sass/vendor/_formalize.sass */
button:hover,
a.button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMXB4IiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  text-decoration: none;
}
/* line 107, ../../../zoos/style/sass/vendor/_formalize.sass */
button:active,
a.button:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#dddddd, #eeeeee);
  background-image: linear-gradient(#dddddd, #eeeeee);
  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  border-color: #999 #bbb #ddd;
}
/* line 119, ../../../zoos/style/sass/vendor/_formalize.sass */
button::-moz-focus-inner,
a.button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 133, ../../../zoos/style/sass/vendor/_formalize.sass */
textarea,
select,
.chosen-container ul.chosen-choices li.search-field,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  box-sizing: border-box;
  background-clip: padding-box;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000;
  outline: 0;
  margin: 0;
  padding: 2px 3px;
  text-align: left;
  font-size: 13px;
  height: 1.8em;
  vertical-align: top;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}
/* line 169, ../../../zoos/style/sass/vendor/_formalize.sass */
textarea[disabled],
select[disabled],
.chosen-container ul.chosen-choices li[disabled].search-field,
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eee;
}

/* line 178, ../../../zoos/style/sass/vendor/_formalize.sass */
button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
      user-select: none;
  color: #888;
  cursor: default;
}

/* line 196, ../../../zoos/style/sass/vendor/_formalize.sass */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #666666;
}

/* line 200, ../../../zoos/style/sass/vendor/_formalize.sass */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #666666;
}

/* line 204, ../../../zoos/style/sass/vendor/_formalize.sass */
input.placeholder_text,
textarea.placeholder_text {
  color: #666666;
}

/* line 208, ../../../zoos/style/sass/vendor/_formalize.sass */
textarea,
select[size],
select[multiple] {
  height: auto;
}

/* line 215, ../../../zoos/style/sass/vendor/_formalize.sass */
select[size="0"],
select[size="1"] {
  height: 1.8em;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  /* line 225, ../../../zoos/style/sass/vendor/_formalize.sass */
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }

  /* line 231, ../../../zoos/style/sass/vendor/_formalize.sass */
  select,
  select[size="0"],
  select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  /* line 240, ../../../zoos/style/sass/vendor/_formalize.sass */
  ::-webkit-validation-bubble-message {
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));
    border: 0;
    color: #fff;
    font: 13px/17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: #000 0 0 1px;
    min-height: 16px;
  }

  /* line 252, ../../../zoos/style/sass/vendor/_formalize.sass */
  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    box-shadow: none;
    background: #666;
    border-color: #666;
  }
}
/* line 260, ../../../zoos/style/sass/vendor/_formalize.sass */
textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

/* line 266, ../../../zoos/style/sass/vendor/_formalize.sass */
optgroup {
  color: #000;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}
/* line 276, ../../../zoos/style/sass/vendor/_formalize.sass */
optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
* Colours
*
* For naming, read: http://davidwalsh.name/sass-color-variables-dont-suck
* Naming generator: http://chir.ag/projects/name-that-color/
*
* Don't make up or use generic names. i.e. color__red, color_my-cool-colour
* Though you might want to associate a few simple colours for reference
*
* Black and white can be as HTML colours, color: black; color: white;
*/
/**
* Typography variables
*/
/**
* General site-wide variables
*
*/
/**
* Grid
*
*/
/**
 *  Common mixins and classes 
 */
/* line 75, ../../../zoos/style/sass/base/_mixins.scss */
.clearfix:after, .zv-mobile-listing-item:after, .zv-animals-aggregate-mobile-item:after, .zv-events-mobile-item:after, .zv-news-mobile-item:after, #tricolor ul:after, #-zv-property-map-directions-form:after, .tab-buttons:after, .see-also a:after, ul.aggregate-list li:after, ul.feature-list li:after, footer#mobile-footer div.footer-row:after, footer#mobile-footer .link-sgv:after, .media-carousel:after, .field-name-body p.has-image:after, .field-name-body h1.has-image:after, .field-name-body h2.has-image:after, .field-name-body h3.has-image:after, .field-name-body h4.has-image:after, .field-name-body h5.has-image:after, .field-name-body h6.has-image:after, .field-name-body table.has-image:after, .field-name-body ul.has-image:after,
.field-name-mobile-body p.has-image:after,
.field-name-mobile-body h1.has-image:after,
.field-name-mobile-body h2.has-image:after,
.field-name-mobile-body h3.has-image:after,
.field-name-mobile-body h4.has-image:after,
.field-name-mobile-body h5.has-image:after,
.field-name-mobile-body h6.has-image:after,
.field-name-mobile-body table.has-image:after,
.field-name-mobile-body ul.has-image:after, p.image-mobile-banner:after, .row:after {
  content: "";
  display: table;
  clear: both;
}

/* line 82, ../../../zoos/style/sass/base/_mixins.scss */
.clearfix, .zv-mobile-listing-item, .zv-animals-aggregate-mobile-item, .zv-events-mobile-item, .zv-news-mobile-item, #tricolor ul, #-zv-property-map-directions-form, .tab-buttons, .see-also a, ul.aggregate-list li, ul.feature-list li, footer#mobile-footer div.footer-row, footer#mobile-footer .link-sgv, .media-carousel, .field-name-body p.has-image, .field-name-body h1.has-image, .field-name-body h2.has-image, .field-name-body h3.has-image, .field-name-body h4.has-image, .field-name-body h5.has-image, .field-name-body h6.has-image, .field-name-body table.has-image, .field-name-body ul.has-image,
.field-name-mobile-body p.has-image,
.field-name-mobile-body h1.has-image,
.field-name-mobile-body h2.has-image,
.field-name-mobile-body h3.has-image,
.field-name-mobile-body h4.has-image,
.field-name-mobile-body h5.has-image,
.field-name-mobile-body h6.has-image,
.field-name-mobile-body table.has-image,
.field-name-mobile-body ul.has-image, p.image-mobile-banner, .row {
  zoom: 1;
}

/**
* $b top color
* $c bottom color
*/
/**
 * Device mixins - use classes for zoos/mobile themes
 */
/**
* Utilities
*
* - Included by default from project to project
* - Reusable classes for common solutions
*/
/* line 15, ../../../zoos/style/sass/base/_utilities.scss */
.clearfix::after, .zv-mobile-listing-item::after, .zv-animals-aggregate-mobile-item::after, .zv-events-mobile-item::after, .zv-news-mobile-item::after, #tricolor ul::after, #-zv-property-map-directions-form::after, .tab-buttons::after, .see-also a::after, ul.aggregate-list li::after, ul.feature-list li::after, footer#mobile-footer div.footer-row::after, footer#mobile-footer .link-sgv::after, .media-carousel::after, .field-name-body p.has-image::after, .field-name-body h1.has-image::after, .field-name-body h2.has-image::after, .field-name-body h3.has-image::after, .field-name-body h4.has-image::after, .field-name-body h5.has-image::after, .field-name-body h6.has-image::after, .field-name-body table.has-image::after, .field-name-body ul.has-image::after,
.field-name-mobile-body p.has-image::after,
.field-name-mobile-body h1.has-image::after,
.field-name-mobile-body h2.has-image::after,
.field-name-mobile-body h3.has-image::after,
.field-name-mobile-body h4.has-image::after,
.field-name-mobile-body h5.has-image::after,
.field-name-mobile-body h6.has-image::after,
.field-name-mobile-body table.has-image::after,
.field-name-mobile-body ul.has-image::after, p.image-mobile-banner::after, .row::after {
  content: "";
  display: block;
  clear: both;
}

/* line 27, ../../../zoos/style/sass/base/_utilities.scss */
body:not(.page-node-add):not(.page-node-edit) button,
body:not(.page-node-add):not(.page-node-edit) a.button,
body:not(.page-node-add):not(.page-node-edit) input[type="reset"],
body:not(.page-node-add):not(.page-node-edit) input[type="submit"],
body:not(.page-node-add):not(.page-node-edit) input[type="button"], .button, .button--plain, .button--primary, .button--action, .widget a.button, .field-name-body a.button,
.field-name-mobile-body a.button, .webform-client-form a.button, .button--form-submit, .modal__cta, .button--shout, .button--jumbo, .page--dpuo .webform-client-form .webform-submit, button,
input[type="reset"],
input[type="submit"],
input[type="button"], .link, .link--action, .link--back, .link--back-angle, .link--muted, .tooltip::after {
  -webkit-transition: background-color 0.2s, color 0.2s, border-color 0.2s;
          transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}

/* line 72, ../../../zoos/style/sass/base/_utilities.scss */
.button--action::after, .widget a.button::after, .field-name-body a.button::after,
.field-name-mobile-body a.button::after, .webform-client-form a.button::after, .button--form-submit::after, .modal__cta::after, .zv-dropdown__header:after, .link--action::before, .link--back::before, .link--back-angle::before, .list--ticks li::before,
ul.ticks li::before, ul.green-ticks li::before, .list--ticks-primary li::before, .tooltip::after, .page--dpuo .webform-client-form .webform-component > label:after {
  content: '';
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

/*
* Truncate text to ensure it doesn't overflow its container.
* Possible $overflow values are: clip, ellipsis, or a string
* Note: This will only work on single lines, not multiple lines - @andrew
*/
@font-face {
  font-family: "Interstate";
  src: url("../../../zoos/style/fonts/Interstate.eot");
  src: url("../../../zoos/style/fonts/Interstate.eot?") format("embedded-opentype"), url("../../../zoos/style/fonts/Interstate.woff") format("woff"), url("../../../zoos/style/fonts/Interstate.ttf") format("truetype"), url("../../../zoos/style/fonts/Interstate.svg#web") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Interstate";
  src: url("../../../zoos/style/fonts/InterstateBold.eot");
  src: url("../../../zoos/style/fonts/InterstateBold.eot?") format("embedded-opentype"), url("../../../zoos/style/fonts/InterstateBold.woff") format("woff"), url("../../../zoos/style/fonts/InterstateBold.ttf") format("truetype"), url("../../../zoos/style/fonts/InterstateBold.svg#web") format("svg");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "InterstateBold";
  src: url("../../../zoos/style/fonts/InterstateBold.eot");
  src: url("../../../zoos/style/fonts/InterstateBold.eot?") format("embedded-opentype"), url("../../../zoos/style/fonts/InterstateBold.woff") format("woff"), url("../../../zoos/style/fonts/InterstateBold.ttf") format("truetype"), url("../../../zoos/style/fonts/InterstateBold.svg#web") format("svg");
  font-style: normal;
}
@font-face {
  font-family: 'Nimbus';
  src: url("../../../zoos/style/fonts/nimbussannovcon-ult-webfont.eot");
  src: url("../../../zoos/style/fonts/nimbussannovcon-ult-webfont.eot?#iefix") format("embedded-opentype"), url("../../../zoos/style/fonts/nimbussannovcon-ult-webfont.woff") format("woff"), url("../../../zoos/style/fonts/nimbussannovcon-ult-webfont.ttf") format("truetype"), url("../../../zoos/style/fonts/nimbussannovcon-ult-webfont.svg#Nimbus") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 1, ../sass/_classes.scss */
.icon {
  background-size: 12px 12px;
  background-repeat: no-repeat;
}
/* line 6, ../sass/_classes.scss */
.icon.arrow {
  background-position: center left;
  padding-left: 14px;
  background-image: url(../img/icons/arrow.png);
}
/* line 11, ../sass/_classes.scss */
.icon.external-link {
  background-position: center right;
  padding-right: 28px;
  background-image: url(../img/icons/external-link.png);
}
/* line 16, ../sass/_classes.scss */
.icon.tricolor-arrow {
  background-position: center right;
  background-image: url(../img/icons/tricolor-arrow.png);
}
/* line 21, ../sass/_classes.scss */
.widget .icon {
  padding-left: 40px;
  font-weight: bold;
}

/* line 28, ../sass/_classes.scss */
.widget {
  color: #2c2a29;
  border: 3px solid #2c2a29;
  border-radius: 7px;
  margin: 15px 8px;
  position: relative;
}
/* line 35, ../sass/_classes.scss */
.field-name-body .widget p:not(.icon) {
  padding: 0;
}
/* line 37, ../sass/_classes.scss */
.widget .widget-title {
  border-radius: 4px 4px 0 0;
  background: #2c2a29;
  color: #faf7ee;
  font-size: 17px;
  padding: 12px 16px !important;
  margin: 0px !important;
}
/* line 45, ../sass/_classes.scss */
.widget p.widget-title {
  margin: 0;
  font-weight: bold;
  font-size: 14px;
}
/* line 50, ../sass/_classes.scss */
.widget .widget-content {
  border-radius: 0 0 4px 4px;
  background: #faf7ee;
  padding: 1.2rem;
}
/* line 55, ../sass/_classes.scss */
.widget .widget-footer {
  padding: 1.2rem;
  background: #d6d2c4;
}
/* line 58, ../sass/_classes.scss */
.widget .widget-footer .action {
  margin: 0px;
}
/* line 62, ../sass/_classes.scss */
.widget .cto {
  text-decoration: none;
  right: -6px;
  top: -10px;
  background: transparent url("../img/sidebar/cto.png") left bottom no-repeat;
  font-family: 'nimbus-sans-condensed',Nimbus,arial;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  color: #faf7ee;
  text-align: left;
  font-size: 16px;
  line-height: 18px;
  position: absolute;
  letter-spacing: 1px;
  width: 66px;
  height: 66px;
  display: block;
}
/* line 79, ../sass/_classes.scss */
.widget .cto .inner {
  padding: 15px 0px 0px 5px;
  display: block;
}
/* line 82, ../sass/_classes.scss */
.widget .cto .inner span {
  font-size: 22px;
}
/* line 86, ../sass/_classes.scss */
.widget .cto.join-now {
  vertical-align: middle;
  text-align: center;
  padding-top: 15px;
  background: transparent url("../img/sidebar/join-now.png") left top no-repeat;
  text-indent: -999px;
  text-align: left;
  overflow: hidden;
  height: 50px;
}
/* line 95, ../sass/_classes.scss */
.widget .cto.join-now span {
  display: none;
}
/* line 98, ../sass/_classes.scss */
.widget .cto.join-now a:hover {
  color: #49743d;
}
/* line 102, ../sass/_classes.scss */
.widget .cto.adopt {
  background: transparent url("../img/sidebar/adopt-now.png") left bottom no-repeat;
  overflow: hidden;
  text-indent: -999px;
}
/* line 106, ../sass/_classes.scss */
.widget .cto.adopt span {
  display: none;
}
/* line 110, ../sass/_classes.scss */
.widget .cto.donate {
  background: transparent url("../img/sidebar/donate-now.png") left bottom no-repeat;
  overflow: hidden;
  text-indent: -999px;
}
/* line 114, ../sass/_classes.scss */
.widget .cto.donate span {
  display: none;
}
/* line 120, ../sass/_classes.scss */
.widget .action {
  font-weight: bold;
  line-height: 32px;
  font-size: 16px;
  margin-top: 10px;
}
/* line 125, ../sass/_classes.scss */
.widget .action a {
  text-decoration: none;
  color: #49743d;
}
/* line 130, ../sass/_classes.scss */
.widget .action.icon {
  padding-left: 40px;
}
/* line 133, ../sass/_classes.scss */
.widget .pdf {
  background: transparent url("../img/sidebar/icon-pdf.png") left center no-repeat;
}
/* line 136, ../sass/_classes.scss */
.widget .email {
  background: transparent url("../img/sidebar/icon-email.png") left center no-repeat;
}
/* line 139, ../sass/_classes.scss */
.widget .phone {
  background: transparent url("../img/sidebar/icon-phone.png") left center no-repeat;
}
/* line 142, ../sass/_classes.scss */
.widget .person {
  background: transparent url(../img/utils/icon-sprite.png) no-repeat 0px -386px;
}
/* line 146, ../sass/_classes.scss */
.widget .icon.vip {
  background: transparent url(../img/utils/icon-vip.png) no-repeat 0px 0px;
}
/* line 149, ../sass/_classes.scss */
.widget .icon.gift {
  background: transparent url(../img/utils/icon-gift.png) no-repeat 0px 0px;
}
/* line 152, ../sass/_classes.scss */
.widget .icon.refresh {
  background: transparent url(../img/utils/icon-refresh.png) no-repeat 0px 0px;
}
/* line 155, ../sass/_classes.scss */
.widget .icon.person {
  background: transparent url(../img/utils/icon-person.png) no-repeat 0px 0px;
}
/* line 158, ../sass/_classes.scss */
.widget .icon.power {
  background: transparent url(../img/utils/icon-power.png) no-repeat 0px 0px;
}
/* line 165, ../sass/_classes.scss */
.widget .option-separator {
  color: #9e9a8b;
  font-size: 16px;
  line-height: 28px;
  font-family: Interstate,arial;
  font-weight: 300;
  text-align: center;
  height: 28px;
  background: transparent url("../img/sidebar/option-separator.png") center left repeat-x;
}
/* line 174, ../sass/_classes.scss */
.widget .option-separator span {
  background: #faf7ee;
  padding: 0px 3px;
}

/* line 182, ../sass/_classes.scss */
.bordered-box, .bordered-box-no-header, .conservation-info-block, .bordered-box-fields, .event-booking-info, .field-name-how-can-i-help {
  position: relative;
  padding: 0;
  border-radius: 3px;
}
/* line 186, ../sass/_classes.scss */
html.property-zv .bordered-box, html.property-zv .bordered-box-no-header, html.property-zv .conservation-info-block, html.property-zv .bordered-box-fields, html.property-zv .event-booking-info, html.property-zv .field-name-how-can-i-help {
  border: 4px solid #2c2a29;
}
/* line 188, ../sass/_classes.scss */
html.property-zv .bordered-box h1, html.property-zv .bordered-box-no-header h1, html.property-zv .conservation-info-block h1, html.property-zv .bordered-box-fields h1, html.property-zv .event-booking-info h1, html.property-zv .field-name-how-can-i-help h1, html.property-zv .bordered-box h2, html.property-zv .bordered-box-no-header h2, html.property-zv .conservation-info-block h2, html.property-zv .bordered-box-fields h2, html.property-zv .event-booking-info h2, html.property-zv .field-name-how-can-i-help h2, html.property-zv .bordered-box h3, html.property-zv .bordered-box-no-header h3, html.property-zv .conservation-info-block h3, html.property-zv .bordered-box-fields h3, html.property-zv .event-booking-info h3, html.property-zv .field-name-how-can-i-help h3, html.property-zv .bordered-box .header-text, html.property-zv .bordered-box-no-header .header-text, html.property-zv .conservation-info-block .header-text, html.property-zv .bordered-box-fields .header-text, html.property-zv .event-booking-info .header-text, html.property-zv .field-name-how-can-i-help .header-text {
  background-color: #2c2a29;
}
/* line 192, ../sass/_classes.scss */
html.property-healesville .bordered-box, html.property-healesville .bordered-box-no-header, html.property-healesville .conservation-info-block, html.property-healesville .bordered-box-fields, html.property-healesville .event-booking-info, html.property-healesville .field-name-how-can-i-help {
  border: 4px solid #00635b;
}
/* line 194, ../sass/_classes.scss */
html.property-healesville .bordered-box h1, html.property-healesville .bordered-box-no-header h1, html.property-healesville .conservation-info-block h1, html.property-healesville .bordered-box-fields h1, html.property-healesville .event-booking-info h1, html.property-healesville .field-name-how-can-i-help h1, html.property-healesville .bordered-box h2, html.property-healesville .bordered-box-no-header h2, html.property-healesville .conservation-info-block h2, html.property-healesville .bordered-box-fields h2, html.property-healesville .event-booking-info h2, html.property-healesville .field-name-how-can-i-help h2, html.property-healesville .bordered-box h3, html.property-healesville .bordered-box-no-header h3, html.property-healesville .conservation-info-block h3, html.property-healesville .bordered-box-fields h3, html.property-healesville .event-booking-info h3, html.property-healesville .field-name-how-can-i-help h3, html.property-healesville .bordered-box .header-text, html.property-healesville .bordered-box-no-header .header-text, html.property-healesville .conservation-info-block .header-text, html.property-healesville .bordered-box-fields .header-text, html.property-healesville .event-booking-info .header-text, html.property-healesville .field-name-how-can-i-help .header-text {
  background-color: #00635b;
}
/* line 198, ../sass/_classes.scss */
html.property-melbourne .bordered-box, html.property-melbourne .bordered-box-no-header, html.property-melbourne .conservation-info-block, html.property-melbourne .bordered-box-fields, html.property-melbourne .event-booking-info, html.property-melbourne .field-name-how-can-i-help {
  border: 4px solid #524727;
}
/* line 200, ../sass/_classes.scss */
html.property-melbourne .bordered-box h1, html.property-melbourne .bordered-box-no-header h1, html.property-melbourne .conservation-info-block h1, html.property-melbourne .bordered-box-fields h1, html.property-melbourne .event-booking-info h1, html.property-melbourne .field-name-how-can-i-help h1, html.property-melbourne .bordered-box h2, html.property-melbourne .bordered-box-no-header h2, html.property-melbourne .conservation-info-block h2, html.property-melbourne .bordered-box-fields h2, html.property-melbourne .event-booking-info h2, html.property-melbourne .field-name-how-can-i-help h2, html.property-melbourne .bordered-box h3, html.property-melbourne .bordered-box-no-header h3, html.property-melbourne .conservation-info-block h3, html.property-melbourne .bordered-box-fields h3, html.property-melbourne .event-booking-info h3, html.property-melbourne .field-name-how-can-i-help h3, html.property-melbourne .bordered-box .header-text, html.property-melbourne .bordered-box-no-header .header-text, html.property-melbourne .conservation-info-block .header-text, html.property-melbourne .bordered-box-fields .header-text, html.property-melbourne .event-booking-info .header-text, html.property-melbourne .field-name-how-can-i-help .header-text {
  background-color: #524727;
}
/* line 204, ../sass/_classes.scss */
html.property-werribee .bordered-box, html.property-werribee .bordered-box-no-header, html.property-werribee .conservation-info-block, html.property-werribee .bordered-box-fields, html.property-werribee .event-booking-info, html.property-werribee .field-name-how-can-i-help {
  border: 4px solid #5c462b;
}
/* line 206, ../sass/_classes.scss */
html.property-werribee .bordered-box h1, html.property-werribee .bordered-box-no-header h1, html.property-werribee .conservation-info-block h1, html.property-werribee .bordered-box-fields h1, html.property-werribee .event-booking-info h1, html.property-werribee .field-name-how-can-i-help h1, html.property-werribee .bordered-box h2, html.property-werribee .bordered-box-no-header h2, html.property-werribee .conservation-info-block h2, html.property-werribee .bordered-box-fields h2, html.property-werribee .event-booking-info h2, html.property-werribee .field-name-how-can-i-help h2, html.property-werribee .bordered-box h3, html.property-werribee .bordered-box-no-header h3, html.property-werribee .conservation-info-block h3, html.property-werribee .bordered-box-fields h3, html.property-werribee .event-booking-info h3, html.property-werribee .field-name-how-can-i-help h3, html.property-werribee .bordered-box .header-text, html.property-werribee .bordered-box-no-header .header-text, html.property-werribee .conservation-info-block .header-text, html.property-werribee .bordered-box-fields .header-text, html.property-werribee .event-booking-info .header-text, html.property-werribee .field-name-how-can-i-help .header-text {
  background-color: #5c462b;
}
/* line 215, ../sass/_classes.scss */
.bordered-box h1, .bordered-box-no-header h1, .conservation-info-block h1, .bordered-box-fields h1, .event-booking-info h1, .field-name-how-can-i-help h1, .bordered-box h2, .bordered-box-no-header h2, .conservation-info-block h2, .bordered-box-fields h2, .event-booking-info h2, .field-name-how-can-i-help h2, .bordered-box h3, .bordered-box-no-header h3, .conservation-info-block h3, .bordered-box-fields h3, .event-booking-info h3, .field-name-how-can-i-help h3, .bordered-box .header-text, .bordered-box-no-header .header-text, .conservation-info-block .header-text, .bordered-box-fields .header-text, .event-booking-info .header-text, .field-name-how-can-i-help .header-text {
  color: #faf7ee !important;
  padding-left: 16px;
  padding-bottom: 0;
  margin: -1px 0 0 0;
}
/* line 221, ../sass/_classes.scss */
.bordered-box h1, .bordered-box-no-header h1, .conservation-info-block h1, .bordered-box-fields h1, .event-booking-info h1, .field-name-how-can-i-help h1, .bordered-box h2, .bordered-box-no-header h2, .conservation-info-block h2, .bordered-box-fields h2, .event-booking-info h2, .field-name-how-can-i-help h2, .bordered-box h3, .bordered-box-no-header h3, .conservation-info-block h3, .bordered-box-fields h3, .event-booking-info h3, .field-name-how-can-i-help h3 {
  line-height: 42px;
}
/* line 224, ../sass/_classes.scss */
.bordered-box .copy, .bordered-box-no-header .copy, .conservation-info-block .copy, .bordered-box-fields .copy, .event-booking-info .copy, .field-name-how-can-i-help .copy {
  padding: 12px;
}

/* line 229, ../sass/_classes.scss */
.bordered-box-no-header, .conservation-info-block {
  padding-top: 16px;
}

/* line 238, ../sass/_classes.scss */
.bordered-box-fields h1, .conservation-info-block h1, .event-booking-info h1, .bordered-box-fields h2, .conservation-info-block h2, .event-booking-info h2, .bordered-box-fields h3, .conservation-info-block h3, .event-booking-info h3 {
  margin-bottom: 20px;
}
/* line 242, ../sass/_classes.scss */
.bordered-box-fields .field, .conservation-info-block .field, .event-booking-info .field {
  clear: both;
  overflow: hidden;
  margin-left: 16px;
  margin-bottom: 1em;
}
/* line 248, ../sass/_classes.scss */
.bordered-box-fields .field .field-label, .conservation-info-block .field .field-label, .event-booking-info .field .field-label {
  float: left;
  font-weight: normal;
  width: 88px;
}
/* line 253, ../sass/_classes.scss */
.bordered-box-fields .field .field-items, .conservation-info-block .field .field-items, .event-booking-info .field .field-items {
  float: left;
  width: 170px;
  font-weight: bold;
}

/* line 261, ../sass/_classes.scss */
.bordered-box-bottom-field, .event-booking-info .field-name-booking-link, .event-booking-info .field-name-booking-info {
  background-color: #D6D2C4;
  margin-left: 0;
  margin-bottom: 0;
  padding: 12px 24px 12px 12px;
}
/* line 267, ../sass/_classes.scss */
.bordered-box-bottom-field .field-items, .event-booking-info .field-name-booking-link .field-items, .event-booking-info .field-name-booking-info .field-items {
  width: auto;
}
/* line 270, ../sass/_classes.scss */
.bordered-box-bottom-field .field-item, .event-booking-info .field-name-booking-link .field-item, .event-booking-info .field-name-booking-info .field-item {
  font-weight: normal;
}
/* line 274, ../sass/_classes.scss */
.bordered-box-bottom-field p, .event-booking-info .field-name-booking-link p, .event-booking-info .field-name-booking-info p {
  margin-bottom: 0;
}

/* line 280, ../sass/_classes.scss */
.thin-line-sidebar-box {
  border: 1px solid #d6d2c3;
  border-right: none;
  padding: 12px;
  margin-top: 24px;
}
/* line 287, ../sass/_classes.scss */
.thin-line-sidebar-box h2 {
  font-size: 1.57143em;
  line-height: 2em;
  margin-bottom: 0;
  border-bottom: none;
}
/* line 293, ../sass/_classes.scss */
.thin-line-sidebar-box h3 {
  font-size: 1.21429em;
  line-height: 1.6em;
  font-family: Arial;
}

/* line 300, ../sass/_classes.scss */
.arrowed-link {
  background-image: url(../img/utils/brown-arrow-right.png);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 10px;
  text-decoration: none;
  font-weight: bold;
  color: #2b2928;
}

/* line 315, ../sass/_classes.scss */
.teardrop-small, .bordered-box .action-text, .bordered-box-no-header .action-text, .conservation-info-block .action-text, .bordered-box-fields .action-text, .event-booking-info .action-text, .field-name-how-can-i-help .action-text, .widget .action-text {
  background: transparent url(../img/utils/teardrop-small-zv.png) no-repeat right top;
  position: absolute;
  height: 52px;
  width: 51px;
  top: -11px;
  right: 0px;
  padding: 13px 0 0 14px;
  color: #FFF;
}

/* line 326, ../sass/_classes.scss */
html.property-healesville .teardrop-small, html.property-healesville .bordered-box .action-text, .bordered-box html.property-healesville .action-text, html.property-healesville .bordered-box-no-header .action-text, .bordered-box-no-header html.property-healesville .action-text, html.property-healesville .conservation-info-block .action-text, .conservation-info-block html.property-healesville .action-text, html.property-healesville .bordered-box-fields .action-text, .bordered-box-fields html.property-healesville .action-text, html.property-healesville .event-booking-info .action-text, .event-booking-info html.property-healesville .action-text, html.property-healesville .field-name-how-can-i-help .action-text, .field-name-how-can-i-help html.property-healesville .action-text, html.property-healesville .widget .action-text, .widget html.property-healesville .action-text {
  background-image: url(../img/utils/teardrop-small-healesville.png);
}

/* line 329, ../sass/_classes.scss */
html.property-werribee .teardrop-small, html.property-werribee .bordered-box .action-text, .bordered-box html.property-werribee .action-text, html.property-werribee .bordered-box-no-header .action-text, .bordered-box-no-header html.property-werribee .action-text, html.property-werribee .conservation-info-block .action-text, .conservation-info-block html.property-werribee .action-text, html.property-werribee .bordered-box-fields .action-text, .bordered-box-fields html.property-werribee .action-text, html.property-werribee .event-booking-info .action-text, .event-booking-info html.property-werribee .action-text, html.property-werribee .field-name-how-can-i-help .action-text, .field-name-how-can-i-help html.property-werribee .action-text, html.property-werribee .widget .action-text, .widget html.property-werribee .action-text {
  background-image: url(../img/utils/teardrop-small-werribee.png);
}

/* line 332, ../sass/_classes.scss */
html.property-melbourne .teardrop-small, html.property-melbourne .bordered-box .action-text, .bordered-box html.property-melbourne .action-text, html.property-melbourne .bordered-box-no-header .action-text, .bordered-box-no-header html.property-melbourne .action-text, html.property-melbourne .conservation-info-block .action-text, .conservation-info-block html.property-melbourne .action-text, html.property-melbourne .bordered-box-fields .action-text, .bordered-box-fields html.property-melbourne .action-text, html.property-melbourne .event-booking-info .action-text, .event-booking-info html.property-melbourne .action-text, html.property-melbourne .field-name-how-can-i-help .action-text, .field-name-how-can-i-help html.property-melbourne .action-text, html.property-melbourne .widget .action-text, .widget html.property-melbourne .action-text {
  background-image: url(../img/utils/teardrop-small-melbourne.png);
}

/* line 336, ../sass/_classes.scss */
.bordered-box .header-text, .bordered-box-no-header .header-text, .conservation-info-block .header-text, .bordered-box-fields .header-text, .event-booking-info .header-text, .field-name-how-can-i-help .header-text {
  position: relative;
}

/* line 339, ../sass/_classes.scss */
.bordered-box .action-text, .bordered-box-no-header .action-text, .conservation-info-block .action-text, .bordered-box-fields .action-text, .event-booking-info .action-text, .field-name-how-can-i-help .action-text, .widget .action-text {
  -webkit-font-smoothing: antialiased;
  font: 14px/12px 'nimbus-sans-condensed','Nimbus', sans-serif;
}
/* line 343, ../sass/_classes.scss */
.bordered-box .action-text span, .bordered-box-no-header .action-text span, .conservation-info-block .action-text span, .bordered-box-fields .action-text span, .event-booking-info .action-text span, .field-name-how-can-i-help .action-text span, .widget .action-text span {
  display: block;
}
/* line 346, ../sass/_classes.scss */
.bordered-box .action-text span.big, .bordered-box-no-header .action-text span.big, .conservation-info-block .action-text span.big, .bordered-box-fields .action-text span.big, .event-booking-info .action-text span.big, .field-name-how-can-i-help .action-text span.big, .widget .action-text span.big {
  -webkit-font-smoothing: antialiased;
  font: 17px/14px 'nimbus-sans-condensed','Nimbus', sans-serif;
  text-transform: uppercase;
}
/* line 351, ../sass/_classes.scss */
.bordered-box .action-text.big, .bordered-box-no-header .action-text.big, .conservation-info-block .action-text.big, .bordered-box-fields .action-text.big, .event-booking-info .action-text.big, .field-name-how-can-i-help .action-text.big, .widget .action-text.big {
  font-size: 18px;
  line-height: 18px;
}
/* line 354, ../sass/_classes.scss */
.bordered-box .action-text.big span.big, .bordered-box-no-header .action-text.big span.big, .conservation-info-block .action-text.big span.big, .bordered-box-fields .action-text.big span.big, .event-booking-info .action-text.big span.big, .field-name-how-can-i-help .action-text.big span.big, .widget .action-text.big span.big {
  font-size: 22px;
  line-height: 22px;
}

/* line 362, ../sass/_classes.scss */
.black-button, .webform-client-form .form-submit, #-zv-property-map-directions-form #edit-submit {
  background-color: #000;
  color: white !important;
  font-weight: bold;
  border: 0;
  padding: 7px 20px 7px 10px;
  background-image: url(../img/utils/arrow-right.png);
  background-repeat: no-repeat;
  background-position: 93% 50%;
  display: block;
  cursor: hand;
  cursor: pointer;
}
/* line 364, ../sass/_classes.scss */
.black-button:hover, .webform-client-form .form-submit:hover, #-zv-property-map-directions-form #edit-submit:hover {
  background-color: #333;
}
/* line 378, ../sass/_classes.scss */
.black-button.sidebar-button, .webform-client-form .sidebar-button.form-submit, #-zv-property-map-directions-form .sidebar-button#edit-submit {
  display: inline-block;
  margin-top: 10px;
}

/* line 6, ../sass/_common.scss */
.widget a.big.button, .field-name-body a.big.button,
.field-name-mobile-body a.big.button, .webform-client-form a.big.button {
  font: 18px 'nimbus-sans-condensed','Nimbus', sans-serif;
  text-transform: uppercase;
}

/* line 12, ../sass/_common.scss */
.block.events-links a {
  color: black !important;
}

/* line 19, ../sass/_common.scss */
.block.events-links a:before, ul.triangle li:before {
  content: ' ';
  border: solid 4px transparent;
  border-right: none;
  border-left-width: 6.92px;
  border-left-color: inherit;
  height: 0;
  width: 0;
  display: inline-block;
  content: " ";
  line-height: inherit;
  margin-right: 5px;
}

/* line 38, ../sass/_common.scss */
ul.triangle li {
  list-style: none !important;
}

/* line 50, ../sass/_common.scss */
table.clean tr, table.clean td {
  border: none;
}
/* line 52, ../sass/_common.scss */
table.clean tr, table.clean tr:nth-child(even), table.clean tr:nth-child(odd), table.clean td, table.clean td:nth-child(even), table.clean td:nth-child(odd) {
  background: none;
}

/* line 57, ../sass/_common.scss */
table {
  padding: 8px 16px !important;
}

/* line 58, ../sass/_common.scss */
table table {
  border: none !important;
  width: 100%;
  margin: 0 !important;
}

/* line 64, ../sass/_common.scss */
.half {
  width: 50%;
}

/* line 65, ../sass/_common.scss */
.quarter {
  width: 25%;
}

/* line 66, ../sass/_common.scss */
.third {
  width: 33%;
}

/* line 68, ../sass/_common.scss */
.padding-none {
  padding: 0 !important;
}

/* line 69, ../sass/_common.scss */
.margin-none {
  margin: 0 !important;
}

/* line 71, ../sass/_common.scss */
.unstyled, .unstyled li {
  padding: 0 !important;
  margin: 0 !important;
}
/* line 74, ../sass/_common.scss */
.unstyled li {
  list-style: none !important;
}

/* line 81, ../sass/_common.scss */
.dotted li {
  padding-top: 16px !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  border-top: 1px dotted #e1ddce !important;
}
/* line 87, ../sass/_common.scss */
.dotted li:first-child {
  border-top: none !important;
  padding-top: 0 !important;
}
/* line 91, ../sass/_common.scss */
.dotted.or li:before {
  content: ' or ';
  color: #e1ddce;
  font-size: 16px;
  display: block;
  text-align: center;
  position: relative;
  line-height: 20px;
  margin-top: -26px;
  margin-bottom: 6px;
  overflow: visible;
  background: #faf7ee;
  width: 10%;
  left: 45%;
}
/* line 106, ../sass/_common.scss */
.dotted.or li:first-child:before {
  content: none;
}

/* line 111, ../sass/_common.scss */
.shaded {
  padding-top: 1em !important;
  padding-bottom: 1em !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  background: #e1ddce !important;
}
/* line 117, ../sass/_common.scss */
.widget-content .shaded {
  margin: 0 -1.2rem -1.2rem -1.2rem !important;
  padding: 1.2rem !important;
}

/* line 122, ../sass/_common.scss */
.shaded-title {
  font-weight: bold;
}

/* line 126, ../sass/_common.scss */
p.tight {
  margin-top: 0.3em !important;
  margin-bottom: 0.3em !important;
}

/* line 138, ../sass/_common.scss */
body:not(.page-node-add):not(.page-node-edit) label {
  font-weight: bold;
}

/* line 143, ../sass/_common.scss */
.widget a.button, .field-name-body a.button,
.field-name-mobile-body a.button, .webform-client-form a.button {
  display: block;
  padding: 9px 23px 9px 15px;
  margin-bottom: 5px;
  color: white;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  height: auto;
  transition: margin-right ease 0.1s;
  -moz-transition: margin-right ease 0.1s;
  -webkit-transition: margin-right ease 0.1s;
}
/* line 154, ../sass/_common.scss */
.widget a.button:hover, .field-name-body a.button:hover,
.field-name-mobile-body a.button:hover, .webform-client-form a.button:hover {
  color: white;
  background-color: #21341c;
  margin-right: -20px;
  transition: margin-right ease 0.1s;
  -moz-transition: margin-right ease 0.1s;
  -webkit-transition: margin-right ease 0.1s;
}

/* line 174, ../sass/_common.scss */
#events-selector {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
}
/* line 180, ../sass/_common.scss */
#events-selector select {
  padding: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  font-family: Interstate,arial;
  font-size: 15px;
  font-weight: normal;
  background-color: transparent;
  border: 0 none;
  box-shadow: none;
}
/* line 192, ../sass/_common.scss */
#events-selector select:focus, #events-selector select:active {
  outline: none;
}
/* line 195, ../sass/_common.scss */
#events-selector select::-ms-expand {
  display: none;
  /* to ie 10 */
}
/* line 199, ../sass/_common.scss */
#events-selector:before {
  content: ' ';
  background-color: inherit;
  height: 37px;
  width: 37px;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background-image: url("../img/toolbar/toggle-beige.png");
  background-position: 8px 8px;
  background-repeat: no-repeat;
  pointer-events: none;
}

/* line 215, ../sass/_common.scss */
.tool-tip-scrim {
  display: none;
}
/* line 218, ../sass/_common.scss */
.tool-tip-open .tool-tip-scrim {
  display: block;
  position: fixed;
  z-index: 90;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

/* line 229, ../sass/_common.scss */
.zvm-question {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  margin-top: -3px;
  background: url(../img/question.png) top left no-repeat;
  position: relative;
}
/* line 238, ../sass/_common.scss */
.messages .zvm-question {
  display: none;
}
/* line 242, ../sass/_common.scss */
.zvm-question .zvm-question-text {
  display: none;
  position: absolute;
  width: 130px;
  left: 25px;
  background: #555350;
  color: #faf7ee;
  font-size: 13px;
  padding: 10px 15px;
  font-weight: bold;
  font-family: Arial;
  border-radius: 4px;
  z-index: 100;
}
/* line 256, ../sass/_common.scss */
.zvm-question .zvm-question-text:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent #555350 transparent transparent;
  position: absolute;
  left: -5px;
  top: 50%;
  margin-top: -5px;
}
/* line 269, ../sass/_common.scss */
.zvm-question .zvm-question-text.left {
  right: auto;
  left: -260px;
}
/* line 272, ../sass/_common.scss */
.zvm-question .zvm-question-text.left:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #555350;
  border-right: none;
  left: auto;
  right: -5px;
}
/* line 283, ../sass/_common.scss */
.zvm-question:hover, .zvm-question:focus {
  background-position: bottom left;
  /*.zvm-question-text {
    display: block !important;
  }*/
}

/* line 2, ../../../zoos/style/sass/_sharethis.scss */
.sharethis span[class^="st_"], .sharethis a[class^="link_st"], .sharing span[class^="st_"], .sharing a[class^="link_st"] {
  vertical-align: middle;
  margin: 0 0.5rem 0 0;
  display: inline-block;
  cursor: pointer;
  position: relative;
}
/* line 11, ../../../zoos/style/sass/_sharethis.scss */
.sharethis .icon, .sharing .icon {
  width: 1.8rem;
  height: 1.8rem;
  background: none;
}
/* line 17, ../../../zoos/style/sass/_sharethis.scss */
.sharethis .icon-email, .sharing .icon-email {
  fill: #6a6764;
}
/* line 21, ../../../zoos/style/sass/_sharethis.scss */
.sharethis .stButton, .sharethis .chicklets, .sharing .stButton, .sharing .chicklets {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
  padding: 0 !important;
}

/* line 3, ../sass/_highlights.scss */
.node-highlight .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
/* line 8, ../sass/_highlights.scss */
.node-highlight .event-booking-info {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
/* line 14, ../sass/_highlights.scss */
.node-highlight .aggregate-list li .image {
  float: none;
  display: block;
}
/* line 18, ../sass/_highlights.scss */
.node-highlight .aggregate-list li .image img {
  margin-left: 4px;
}
/* line 23, ../sass/_highlights.scss */
.node-highlight .aggregate-list li .content {
  float: none;
  display: block;
  margin-left: 4px;
}

/* line 6, ../sass/_plan_your_visit.scss */
html .page-melbourne-plan-your-visit .zv-mobile-menu-bar h2,
html .page-werribee-plan-your-visit .zv-mobile-menu-bar h2,
html .page-healesville-plan-your-visit .zv-mobile-menu-bar h2 {
  text-align: center;
  padding: 0.96rem 0;
}
/* line 11, ../sass/_plan_your_visit.scss */
html .page-melbourne-plan-your-visit .zv-mobile-menu-bar .back-link,
html .page-werribee-plan-your-visit .zv-mobile-menu-bar .back-link,
html .page-healesville-plan-your-visit .zv-mobile-menu-bar .back-link {
  background-position-y: 0.48rem;
}
/* line 16, ../sass/_plan_your_visit.scss */
html .page-melbourne-plan-your-visit #block-zv-share-global,
html .page-werribee-plan-your-visit #block-zv-share-global,
html .page-healesville-plan-your-visit #block-zv-share-global {
  display: none;
}
/* line 20, ../sass/_plan_your_visit.scss */
html .page-melbourne-plan-your-visit .become-member p,
html .page-melbourne-plan-your-visit .become-member a,
html .page-werribee-plan-your-visit .become-member p,
html .page-werribee-plan-your-visit .become-member a,
html .page-healesville-plan-your-visit .become-member p,
html .page-healesville-plan-your-visit .become-member a {
  color: white !important;
}
/* line 25, ../sass/_plan_your_visit.scss */
html .page-melbourne-plan-your-visit .content_tab-processed .content-tabs-content,
html .page-werribee-plan-your-visit .content_tab-processed .content-tabs-content,
html .page-healesville-plan-your-visit .content_tab-processed .content-tabs-content {
  padding: 32px 0;
}
/* line 28, ../sass/_plan_your_visit.scss */
html .page-melbourne-plan-your-visit .content_tab-processed .content-tabs-content .content-tab-padded-inner,
html .page-werribee-plan-your-visit .content_tab-processed .content-tabs-content .content-tab-padded-inner,
html .page-healesville-plan-your-visit .content_tab-processed .content-tabs-content .content-tab-padded-inner {
  padding: 0 32px;
}

/* line 36, ../sass/_plan_your_visit.scss */
html .page-melbourne-plan-your-visit .zv-mobile-menu-bar h2 {
  background-image: -webkit-linear-gradient(top, #c3ac49 0%, #ab8b00 100%) !important;
  background-image: linear-gradient(to bottom, #c3ac49 0%, #ab8b00 100%) !important;
}
/* line 40, ../sass/_plan_your_visit.scss */
html .page-melbourne-plan-your-visit .opening-times,
html .page-melbourne-plan-your-visit .link--action,
html .page-melbourne-plan-your-visit .light-title {
  color: #AB8B00;
}
/* line 46, ../sass/_plan_your_visit.scss */
html .page-melbourne-plan-your-visit .link--action::before {
  border-left-color: #AB8B00 !important;
}

/* line 53, ../sass/_plan_your_visit.scss */
html .page-werribee-plan-your-visit .opening-times,
html .page-werribee-plan-your-visit .link--action,
html .page-werribee-plan-your-visit .light-title {
  color: #AD6433;
}
/* line 59, ../sass/_plan_your_visit.scss */
html .page-werribee-plan-your-visit .link--action::before {
  border-left-color: #AD6433 !important;
}

/* line 67, ../sass/_plan_your_visit.scss */
html .page-healesville-plan-your-visit .opening-times,
html .page-healesville-plan-your-visit .link--action,
html .page-healesville-plan-your-visit .light-title {
  color: #4F868E;
}
/* line 73, ../sass/_plan_your_visit.scss */
html .page-healesville-plan-your-visit .link--action::before {
  border-left-color: #4F868E !important;
}

/* line 81, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing ul.ticks {
  color: black;
  margin: 0.8rem 0 1.6rem 0;
}
/* line 86, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing p {
  margin: 0;
}
/* line 89, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .opening-times {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: Interstate, Helvetica, Arial, sans-serif;
}
/* line 94, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .opening-times .clock {
  width: 1.92rem;
  margin-right: 0.48rem;
  margin-top: -0.48rem;
}
/* line 100, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .opening-times .small, .zv-mobile-pricing .opening-times .footer p, .zv-mobile-pricing .footer .opening-times p, .zv-mobile-pricing .opening-times small {
  font-weight: 300;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 106, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .box-white {
  background-color: #ffffff;
}
/* line 110, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .box-light {
  background-color: #faf7ee;
}
/* line 114, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .box-dark {
  background-color: #E0DCCB;
}
/* line 117, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .box-dark .item {
  border-top: 1px solid rgba(214, 210, 195, 0.9);
}
/* line 120, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .box-dark .item.last-item {
  border-bottom: 1px solid rgba(214, 210, 195, 0.9);
}
/* line 126, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .inner {
  padding: 1.44rem 1.6rem;
}
/* line 130, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .title {
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 2.4rem;
  color: black;
  margin-bottom: 0.8rem;
  display: block;
  font-weight: bold;
}
/* line 139, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .med {
  font-size: 1.6rem;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  color: black;
}
/* line 144, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .med small, .zv-mobile-pricing .med .small, .zv-mobile-pricing .med .footer p, .zv-mobile-pricing .footer .med p {
  font-size: 75%;
}
/* line 149, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .inline {
  display: inline;
}
/* line 153, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .item {
  border-top: 1px solid rgba(214, 210, 195, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: black;
  padding: 0.96rem 0;
}
/* line 163, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .item span {
  max-width: 70%;
}
/* line 167, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .item.no-border {
  border-top: none;
  padding-top: 0;
}
/* line 172, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .item.last-item {
  border-bottom: 1px solid rgba(214, 210, 195, 0.5);
}
/* line 177, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .child-item {
  margin-left: 1.92rem;
  color: #888272;
  font-size: 13px;
}
/* line 185, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .item.parent-item {
  padding-top: 1.44rem;
}
/* line 188, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .child-item.last-child {
  padding-bottom: 1.44rem;
}
/* line 192, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .black-button, .zv-mobile-pricing .webform-client-form .form-submit, .webform-client-form .zv-mobile-pricing .form-submit, .zv-mobile-pricing #-zv-property-map-directions-form #edit-submit, #-zv-property-map-directions-form .zv-mobile-pricing #edit-submit {
  margin: 1.92rem 0 1.28rem 0;
  padding: 10.5px 20px 10.5px 10px;
}
/* line 197, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .clock {
  width: 2.72rem;
  height: 2.72rem;
}
/* line 202, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .small, .zv-mobile-pricing .footer p {
  font-size: 1.2rem;
  line-height: 1.3;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 208, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .border-bottom {
  border-bottom: 1px solid #d6d2c3;
}
/* line 212, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing p + .link--action {
  margin-top: 1.6rem;
  display: inline-block;
}
/* line 217, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .link--action {
  cursor: pointer;
}
/* line 222, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .accordian .link--action::before {
  -webkit-transition: all 200ms;
          transition: all 200ms;
}
/* line 226, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .accordian :last-child {
  margin-bottom: 0.32rem;
}
/* line 232, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .accordian.open .accordian-content {
  height: auto;
}
/* line 236, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .accordian.open .link--action::before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
/* line 241, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .accordian-content {
  height: 0;
  width: 100%;
  overflow: hidden;
}
/* line 248, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .accordian-content .item:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}
/* line 255, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .accordian-content span:first-child {
  margin-right: 3.44rem;
}
/* line 260, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .link--action {
  font-size: 1.2rem;
}
/* line 264, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .a-little-bigger {
  font-size: 1.14286em;
}
/* line 267, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .a-little-bigger.link--action {
  font-size: 1.5rem;
}
/* line 269, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .a-little-bigger.link--action::before {
  height: 0;
  width: 0;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #4c7640;
  border-top: 5px solid transparent;
  margin-top: -2px;
}
/* line 276, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .strong, .zv-mobile-pricing .footer p {
  font-weight: bold;
}
/* line 280, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .grey, .zv-mobile-pricing .footer p {
  color: #888272;
}
/* line 286, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .other-admission .item {
  padding: 0.8rem 0;
  color: #534e36;
  line-height: 1.2;
}
/* line 292, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .other-admission .med {
  padding-top: 1.6rem;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #000000;
}
/* line 300, ../sass/_plan_your_visit.scss */
.zv-mobile-pricing .footer {
  margin: 12px 0;
}

/* line 311, ../sass/_plan_your_visit.scss */
.zoo-highlights h2 {
  border-bottom: 1px solid #d6d2c3;
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 0.96rem 0;
  margin: 0 0 1.28rem 0;
}

/* line 321, ../sass/_plan_your_visit.scss */
.highlight-reel {
  overflow: hidden;
  height: 134px;
}
/* line 325, ../sass/_plan_your_visit.scss */
.highlight-reel .highlight {
  height: 100%;
  background: white;
  position: relative;
  width: 253px;
  overflow: hidden;
  display: inline;
  float: left;
  margin-right: 2px;
}
/* line 335, ../sass/_plan_your_visit.scss */
.highlight-reel .highlight img {
  width: 253px;
  height: auto;
}
/* line 340, ../sass/_plan_your_visit.scss */
.highlight-reel .highlight .image-mask {
  position: absolute;
  bottom: 0px;
  left: 0px;
  line-height: 35px;
  text-align: left;
  text-indent: 14px;
  width: 100%;
  color: white;
  font-size: 16px;
  font-family: arial;
  background: black;
  background: rgba(0, 0, 0, 0.7) !important;
}
/* line 354, ../sass/_plan_your_visit.scss */
.highlight-reel .highlight .image-mask div {
  font-size: 0.92857em;
}
/* line 360, ../sass/_plan_your_visit.scss */
.highlight-reel .control {
  display: inline;
  float: left;
  height: 100%;
  width: 33px;
  background: #D6D2C4 url("../../../zoos/style/img/properties/plus.png") no-repeat center center;
}

/* line 369, ../sass/_plan_your_visit.scss */
.tooltip {
  margin-left: 0.32rem;
  position: relative;
  top: -0.32rem;
}
/* line 374, ../sass/_plan_your_visit.scss */
.tooltip:hover {
  text-decoration: none;
}
/* line 377, ../sass/_plan_your_visit.scss */
.tooltip .tooltip__text {
  max-width: none !important;
}

/* line 2, ../sass/_global.scss */
html {
  font-size: 62.5%;
}

/* line 4, ../sass/_global.scss */
body {
  width: 320px;
  background-color: #faf7ee;
  font-size: 14px;
  line-height: 19.6px;
  font-family: Helvetica, Arial, sans-serif;
  color: #2B2928;
  text-rendering: optimizeLegibility;
}

/* line 14, ../sass/_global.scss */
.no-mobile {
  display: none !important;
}

/* line 18, ../sass/_global.scss */
.title {
  font-family: Interstate, Helvetica, Arial, sans-serif !important;
  line-height: normal;
}

/* line 24, ../sass/_global.scss */
.node-page h1, .node-page h2, .node-page h3, .node-page-with-carousel h1, .node-page-with-carousel h2, .node-page-with-carousel h3 {
  margin-bottom: 0.8em;
}
/* line 28, ../sass/_global.scss */
.node-page h1, .node-page h2, .node-page-with-carousel h1, .node-page-with-carousel h2 {
  font-family: Interstate, Helvetica, Arial, sans-serif;
}
/* line 29, ../sass/_global.scss */
.node-page h2, .node-page-with-carousel h2 {
  font-size: 21px;
}
/* line 31, ../sass/_global.scss */
.node-page p, .node-page a, .node-page-with-carousel p, .node-page-with-carousel a {
  margin-bottom: 1em;
}

/* line 35, ../sass/_global.scss */
h1.tight, h2.tight, h3.tight, h4.tight, h5.tight, h6.tight, p.tight, a.tight {
  margin: 0;
}

/* line 40, ../sass/_global.scss */
a {
  text-decoration: none;
  word-break: break-word;
}
/* line 42, ../sass/_global.scss */
a:hover {
  text-decoration: underline;
}
/* line 45, ../sass/_global.scss */
a.plain, a.cta, a.plain:hover, a.cta:hover {
  text-decoration: none;
}

/* line 53, ../sass/_global.scss */
.weight-normal {
  font-weight: normal;
}

/* line 58, ../sass/_global.scss */
.text-inverse, .headline, .text-inverse h1, .headline h1, .text-inverse h2, .headline h2, .text-inverse h3, .headline h3, .text-inverse h4, .headline h4, .text-inverse h5, .headline h5, .text-inverse h6, .headline h6, .text-inverse p, .headline p, .text-inverse a, .headline a {
  color: #faf7ee !important;
  border-color: #faf7ee !important;
}

/* line 63, ../sass/_global.scss */
.light {
  color: #abaaa3;
}
/* line 65, ../sass/_global.scss */
.light a {
  color: #abaaa3 !important;
  text-decoration: underline;
  font-weight: bold;
}

/* line 71, ../sass/_global.scss */
.strong, .zv-mobile-pricing .footer p {
  font-weight: bold;
}

/* line 74, ../sass/_global.scss */
ul.tight li, .cta .cta-content ul li, ul.tight.green-ticks, .cta .cta-content ul.green-ticks {
  margin-bottom: 1px !important;
}
/* line 77, ../sass/_global.scss */
ul.flush, .cta .cta-content ul {
  margin-left: 0 !important;
  padding-left: 1em !important;
}
/* line 80, ../sass/_global.scss */
ul.flush.green-ticks, .cta .cta-content ul.green-ticks {
  margin-left: 8px !important;
}
/* line 84, ../sass/_global.scss */
ul.inset {
  margin-left: 30px;
}
/* line 88, ../sass/_global.scss */
ul.dot li {
  list-style-type: disc !important;
}
/* line 91, ../sass/_global.scss */
ul.triangle li {
  list-style-type: none !important;
}
/* line 93, ../sass/_global.scss */
ul.triangle li:before {
  content: " ";
  border: solid 4px transparent;
  border-right: none;
  border-left-width: 6.92px;
  border-left-color: inherit;
  height: 0;
  width: 0;
  display: inline-block;
  content: " ";
  line-height: inherit;
  margin-right: 2px;
}

/* line 102, ../sass/_global.scss */
a {
  text-decoration: none;
}

/* line 105, ../sass/_global.scss */
.property-zv a {
  color: #49743d;
}
/* line 107, ../sass/_global.scss */
.property-zv a:hover {
  color: #34532b;
}

/* line 112, ../sass/_global.scss */
.property-zv .tagline h2 > a {
  color: #C0C501;
}
/* line 114, ../sass/_global.scss */
.property-zv .tagline h2 > a:hover {
  color: #767A01;
}

/* line 119, ../sass/_global.scss */
.property-werribee a {
  color: #ad6433;
}
/* line 121, ../sass/_global.scss */
.property-werribee a:hover {
  color: #864d27;
}

/* line 125, ../sass/_global.scss */
.property-healesville a {
  color: #4f868e;
}
/* line 127, ../sass/_global.scss */
.property-healesville a:hover {
  color: #3d676d;
}

/* line 131, ../sass/_global.scss */
.property-melbourne a {
  color: #aa8a00;
}
/* line 133, ../sass/_global.scss */
.property-melbourne a:hover {
  color: #776100;
}

/* line 139, ../sass/_global.scss */
.icons-dev-svg {
  display: none;
}

/* line 143, ../sass/_global.scss */
.body {
  margin: 0 16px;
}

/* line 148, ../sass/_global.scss */
.node-spotlight.node-teaser img {
  width: 320px;
  height: auto;
}
/* line 152, ../sass/_global.scss */
.node-spotlight.node-teaser .spotlight-text {
  display: block;
  background-color: #2b2928;
  color: white;
  text-decoration: none;
  padding: 14px 20px;
}
/* line 158, ../sass/_global.scss */
.node-spotlight.node-teaser .spotlight-text h3 {
  font-weight: bold;
}

/* line 165, ../sass/_global.scss */
.node-highlight .field img {
  width: 300px !important;
  height: auto !important;
  margin: 10px;
}

/* line 171, ../sass/_global.scss */
.node-highlight .field-name-body {
  margin-top: 15px;
}
/* line 175, ../sass/_global.scss */
.node-highlight .field-name-body h2 {
  padding: 0 0.8em !important;
}

/* line 181, ../sass/_global.scss */
.node-highlight .event-booking-info {
  margin: 30px 10px 20px 10px;
}

/* line 185, ../sass/_global.scss */
.node-highlight .media-carousel, .node-highlight .field-name-body p.has-image, .field-name-body .node-highlight p.has-image, .node-highlight .field-name-body h1.has-image, .field-name-body .node-highlight h1.has-image, .node-highlight .field-name-body h2.has-image, .field-name-body .node-highlight h2.has-image, .node-highlight .field-name-body h3.has-image, .field-name-body .node-highlight h3.has-image, .node-highlight .field-name-body h4.has-image, .field-name-body .node-highlight h4.has-image, .node-highlight .field-name-body h5.has-image, .field-name-body .node-highlight h5.has-image, .node-highlight .field-name-body h6.has-image, .field-name-body .node-highlight h6.has-image, .node-highlight .field-name-body table.has-image, .field-name-body .node-highlight table.has-image, .node-highlight .field-name-body ul.has-image, .field-name-body .node-highlight ul.has-image,
.node-highlight .field-name-mobile-body p.has-image,
.field-name-mobile-body .node-highlight p.has-image,
.node-highlight .field-name-mobile-body h1.has-image,
.field-name-mobile-body .node-highlight h1.has-image,
.node-highlight .field-name-mobile-body h2.has-image,
.field-name-mobile-body .node-highlight h2.has-image,
.node-highlight .field-name-mobile-body h3.has-image,
.field-name-mobile-body .node-highlight h3.has-image,
.node-highlight .field-name-mobile-body h4.has-image,
.field-name-mobile-body .node-highlight h4.has-image,
.node-highlight .field-name-mobile-body h5.has-image,
.field-name-mobile-body .node-highlight h5.has-image,
.node-highlight .field-name-mobile-body h6.has-image,
.field-name-mobile-body .node-highlight h6.has-image,
.node-highlight .field-name-mobile-body table.has-image,
.field-name-mobile-body .node-highlight table.has-image,
.node-highlight .field-name-mobile-body ul.has-image,
.field-name-mobile-body .node-highlight ul.has-image, .node-highlight p.image-mobile-banner {
  margin-bottom: 15px;
}

/* line 189, ../sass/_global.scss */
.jp-audio {
  width: 300px !important;
  margin: 0 10px !important;
  overflow: hidden;
}
/* line 195, ../sass/_global.scss */
.jp-audio .jp-interface {
  background-color: #D5D2C4 !important;
  border: none !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
/* line 203, ../sass/_global.scss */
.jp-audio .jp-interface #description {
  display: block;
  font-size: 10px;
  font-weight: bold;
  color: #000;
  position: absolute;
  top: 11px;
  left: 99px;
}
/* line 213, ../sass/_global.scss */
.jp-audio .jp-interface #download {
  position: absolute;
  top: 47px;
  left: 97px;
  padding-left: 28px;
  background-image: url(../../../zoos/images/headphones.png);
  background-position: left 2px;
  background-size: 25px 25px;
  background-repeat: no-repeat;
}
/* line 224, ../sass/_global.scss */
.jp-audio .jp-interface #download a {
  font-weight: bold;
  font-size: 10px;
  color: #776100;
}
/* line 235, ../sass/_global.scss */
.jp-audio .jp-play,
.jp-audio .jp-pause,
.jp-audio .jp-play:hover,
.jp-audio .jp-pause:hover {
  display: block;
  width: 65px;
  height: 65px;
  background-image: url(../../../zoos/images/playbutton.png) !important;
  background-size: 65px 65px;
  background-position: left top;
  background-repeat: no-repeat;
}
/* line 250, ../sass/_global.scss */
.jp-audio .jp-play,
.jp-audio .jp-play:hover {
  position: absolute !important;
  top: 7px !important;
  left: 7px !important;
}
/* line 257, ../sass/_global.scss */
.jp-audio .jp-pause,
.jp-audio .jp-pause:hover {
  position: absolute !important;
  top: 7px !important;
  left: -75px !important;
}
/* line 264, ../sass/_global.scss */
.jp-audio .jp-stop,
.jp-audio .jp-mute,
.jp-audio .jp-unmute,
.jp-audio .jp-duration,
.jp-audio .jp-playlist,
.jp-audio .jp-volume-bar,
.jp-audio .jp-current-time,
.jp-audio .jp-volume-bar-value {
  display: none !important;
}
/* line 275, ../sass/_global.scss */
.jp-audio .jp-progress {
  top: 37px !important;
  left: 100px !important;
  width: 185px !important;
  height: 5px !important;
  overflow: visible !important;
  border-bottom: 1px solid #FFF;
}
/* line 284, ../sass/_global.scss */
.jp-audio .jp-progress .jp-seek-bar {
  background: #AAA187;
}
/* line 288, ../sass/_global.scss */
.jp-audio .jp-progress .jp-seek-bar .jp-play-bar {
  background: #4C713F;
}
/* line 292, ../sass/_global.scss */
.jp-audio .jp-progress .jp-seek-bar .jp-play-bar .audio-knob {
  display: block;
  width: 10px;
  height: 10px;
  background-image: url(../../../zoos/images/audio-knob.png);
  background-size: 10px 10px;
  position: relative;
  top: -3px;
  left: 6px;
  float: right;
}
/* line 310, ../sass/_global.scss */
.jp-audio .jp-controls {
  margin: 0 !important;
}
/* line 314, ../sass/_global.scss */
.jp-audio .jp-controls li:first-child {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  border-right: 1px solid #E9E6D8;
}
/* line 324, ../sass/_global.scss */
.jp-audio .jp-controls li:first-child + li {
  display: block;
  position: absolute;
  top: 0;
  left: 81px;
  width: 80px;
  height: 80px;
  border-left: 1px solid #C3C0B2;
}

/* line 339, ../sass/_global.scss */
.custom-become-a-member .thin-line-sidebar-box {
  background: transparent url("../img/sidebar/title-xmas-member.png") no-repeat top left;
}
/* line 342, ../sass/_global.scss */
.custom-become-a-member .thin-line-sidebar-box h3 {
  margin: 0px 0 10px 47px;
  color: white;
  line-height: 1.2em;
  font-weight: normal;
}

/* line 1, ../sass/_tables.scss */
table {
  border: 0;
}
/* line 4, ../sass/_tables.scss */
table tr:nth-child(even) {
  background-color: #f0ece1;
}
/* line 7, ../sass/_tables.scss */
table td {
  padding: 6px 12px;
}
/* line 10, ../sass/_tables.scss */
table em {
  font-size: 0.92857em;
}

/* line 1, ../sass/_menu.scss */
ul.menu {
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 7, ../sass/_menu.scss */
ul.menu ul.menu {
  display: none;
}
/* line 10, ../sass/_menu.scss */
ul.menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  background-image: url();
  background-color: #ffffff;
  background-image: linear-gradient(to bottom, #ffffff 0%, #f7f6f2 100%) !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f6f2)) !important;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f7f6f2 100%) !important;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f7f6f2 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f6f2');
  border-bottom: 1px dotted #d6d2c3;
}
/* line 19, ../sass/_menu.scss */
ul.menu li.last {
  border-bottom: none;
}
/* line 22, ../sass/_menu.scss */
ul.menu li a {
  font-family: Interstate;
  font-size: 18px;
  padding-left: 21px;
  text-decoration: none;
  line-height: 48px;
}

/* line 37, ../sass/_menu.scss */
ul.menu li a, .options li a {
  position: relative;
  display: block;
  color: #49743d;
}
/* line 41, ../sass/_menu.scss */
ul.menu li a:before, .options li a:before {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  content: '';
  height: 0;
  width: 0;
  border-bottom: 4.5px solid transparent;
  border-left: 5px solid #49743d;
  border-top: 4.5px solid transparent;
}
/* line 55, ../sass/_menu.scss */
.property-zv ul.menu li a, .property-zv .options li a {
  color: #49743d;
}
/* line 57, ../sass/_menu.scss */
.property-zv ul.menu li a:before, .property-zv .options li a:before {
  border-left-color: #49743d;
}
/* line 55, ../sass/_menu.scss */
.property-melbourne ul.menu li a, .property-melbourne .options li a {
  color: #aa8a00;
}
/* line 57, ../sass/_menu.scss */
.property-melbourne ul.menu li a:before, .property-melbourne .options li a:before {
  border-left-color: #aa8a00;
}
/* line 55, ../sass/_menu.scss */
.property-healesville ul.menu li a, .property-healesville .options li a {
  color: #72928d;
}
/* line 57, ../sass/_menu.scss */
.property-healesville ul.menu li a:before, .property-healesville .options li a:before {
  border-left-color: #72928d;
}
/* line 55, ../sass/_menu.scss */
.property-werribee ul.menu li a, .property-werribee .options li a {
  color: #b85b1e;
}
/* line 57, ../sass/_menu.scss */
.property-werribee ul.menu li a:before, .property-werribee .options li a:before {
  border-left-color: #b85b1e;
}
/* line 65, ../sass/_menu.scss */
ul.menu li.zv a, .options li.zv a {
  color: #49743d;
}
/* line 67, ../sass/_menu.scss */
ul.menu li.zv a:before, .options li.zv a:before {
  border-left-color: #49743d;
}
/* line 65, ../sass/_menu.scss */
ul.menu li.melbourne a, .options li.melbourne a {
  color: #aa8a00;
}
/* line 67, ../sass/_menu.scss */
ul.menu li.melbourne a:before, .options li.melbourne a:before {
  border-left-color: #aa8a00;
}
/* line 65, ../sass/_menu.scss */
ul.menu li.healesville a, .options li.healesville a {
  color: #72928d;
}
/* line 67, ../sass/_menu.scss */
ul.menu li.healesville a:before, .options li.healesville a:before {
  border-left-color: #72928d;
}
/* line 65, ../sass/_menu.scss */
ul.menu li.werribee a, .options li.werribee a {
  color: #b85b1e;
}
/* line 67, ../sass/_menu.scss */
ul.menu li.werribee a:before, .options li.werribee a:before {
  border-left-color: #b85b1e;
}

/* line 74, ../sass/_menu.scss */
.zv-mobile-menu-bar {
  line-height: 36px;
  color: white;
  font-size: 18px;
  font-family: Interstate;
  position: relative;
}
/* line 84, ../sass/_menu.scss */
.property-melbourne .zv-mobile-menu-bar h2 {
  background-image: url();
  background-color: #ab8b00;
  background-image: linear-gradient(to bottom, #ab8b00 0%, #ab8b00 100%) !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ab8b00), color-stop(100%, #ab8b00)) !important;
  background-image: -webkit-linear-gradient(top, #ab8b00 0%, #ab8b00 100%) !important;
  background-image: -ms-linear-gradient(top, #ab8b00 0%, #ab8b00 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab8b00', endColorstr='#ab8b00');
}
/* line 87, ../sass/_menu.scss */
.property-melbourne .zv-mobile-menu-bar a.back-link {
  border-right: 1px solid #c2ac48;
}
/* line 90, ../sass/_menu.scss */
.property-melbourne .zv-mobile-menu-bar a.forward-link {
  border-left: 1px solid #c2ac48;
}
/* line 95, ../sass/_menu.scss */
.property-zv .zv-mobile-menu-bar h2 {
  background-image: url();
  background-color: #47753b;
  background-image: linear-gradient(to bottom, #47753b 0%, #395e2f 100%) !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #47753b), color-stop(100%, #395e2f)) !important;
  background-image: -webkit-linear-gradient(top, #47753b 0%, #395e2f 100%) !important;
  background-image: -ms-linear-gradient(top, #47753b 0%, #395e2f 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47753b', endColorstr='#395e2f');
}
/* line 98, ../sass/_menu.scss */
.property-zv .zv-mobile-menu-bar a.back-link {
  border-right: 1px solid #5f8254;
}
/* line 101, ../sass/_menu.scss */
.property-zv .zv-mobile-menu-bar a.forward-link {
  border-left: 1px solid #5f8254;
}
/* line 106, ../sass/_menu.scss */
.property-healesville .zv-mobile-menu-bar h2 {
  background-image: url();
  background-color: #4d868f;
  background-image: linear-gradient(to bottom, #4d868f 0%, #3e6b72 100%) !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d868f), color-stop(100%, #3e6b72)) !important;
  background-image: -webkit-linear-gradient(top, #4d868f 0%, #3e6b72 100%) !important;
  background-image: -ms-linear-gradient(top, #4d868f 0%, #3e6b72 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d868f', endColorstr='#3e6b72');
}
/* line 109, ../sass/_menu.scss */
.property-healesville .zv-mobile-menu-bar a.back-link {
  border-right: 1px solid #5e929a;
}
/* line 112, ../sass/_menu.scss */
.property-healesville .zv-mobile-menu-bar a.forward-link {
  border-left: 1px solid #5e929a;
}
/* line 117, ../sass/_menu.scss */
.property-werribee .zv-mobile-menu-bar h2 {
  background-image: url();
  background-color: #af652d;
  background-image: linear-gradient(to bottom, #af652d 0%, #8d5124 100%) !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #af652d), color-stop(100%, #8d5124)) !important;
  background-image: -webkit-linear-gradient(top, #af652d 0%, #8d5124 100%) !important;
  background-image: -ms-linear-gradient(top, #af652d 0%, #8d5124 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#af652d', endColorstr='#8d5124');
}
/* line 121, ../sass/_menu.scss */
.property-werribee .zv-mobile-menu-bar a.back-link {
  border-right: 1px solid #b47342;
}
/* line 124, ../sass/_menu.scss */
.property-werribee .zv-mobile-menu-bar a.forward-link {
  border-left: 1px solid #b47342;
}
/* line 129, ../sass/_menu.scss */
.zv-mobile-menu-bar h2 {
  padding-left: 0.8em;
}
/* line 132, ../sass/_menu.scss */
.zv-mobile-menu-bar.with-back-link h2 {
  padding-left: 48px;
}
/* line 136, ../sass/_menu.scss */
.zv-mobile-menu-bar.with-forward-link h2 {
  padding-right: 48px;
}
/* line 141, ../sass/_menu.scss */
.zv-mobile-menu-bar.menu-bar-sub.with-back-link h2, .zv-mobile-menu-bar.menu-bar-sub.with-forward-link h2 {
  text-align: center;
}
/* line 147, ../sass/_menu.scss */
.zv-mobile-menu-bar .wrapper {
  position: relative;
}
/* line 149, ../sass/_menu.scss */
.zv-mobile-menu-bar a {
  display: block;
  position: absolute;
  top: 0;
  background-size: 72px 35px;
  width: 36px;
  height: 100%;
  text-indent: -99999px;
  background-position-y: top;
  background-repeat: no-repeat;
  background-image: url(../img/menu/menu-bar-arrow.png);
}
/* line 161, ../sass/_menu.scss */
.zv-mobile-menu-bar a.back-link {
  left: 0;
  background-position-x: left;
}
/* line 165, ../sass/_menu.scss */
.zv-mobile-menu-bar a.forward-link {
  right: 0;
  background-position-x: right;
}
/* line 169, ../sass/_menu.scss */
.zv-mobile-menu-bar h2 {
  text-align: left;
  padding-top: 6px;
  padding-bottom: 4px;
  line-height: 24px;
}
/* line 174, ../sass/_menu.scss */
.zv-mobile-menu-bar h2.menu-subtitle {
  text-align: left;
  background: transparent;
  background-image: none !important;
  margin: 0.6em 0.6em 0.6em 5px;
  color: #524727;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.4em;
  padding-left: 0;
}
/* line 187, ../sass/_menu.scss */
.zv-mobile-menu-bar.menu-bar-sub {
  color: #2b2928;
  border-bottom: 1px solid #d6d2c3;
}
/* line 190, ../sass/_menu.scss */
.menu-bottom .zv-mobile-menu-bar.menu-bar-sub {
  border-top: 1px solid #d6d2c3;
  border-bottom: none;
}
/* line 194, ../sass/_menu.scss */
.zv-mobile-menu-bar.menu-bar-sub h2 {
  margin-bottom: 0;
  font-size: 16px;
}
/* line 198, ../sass/_menu.scss */
.zv-mobile-menu-bar.menu-bar-sub a {
  background-image: url(../img/menu/menu-bar-sub-arrow.png);
}
/* line 205, ../sass/_menu.scss */
.property-zv .zv-mobile-menu-bar.menu-bar-sub h2, .property-healesville .zv-mobile-menu-bar.menu-bar-sub h2, .property-melbourne .zv-mobile-menu-bar.menu-bar-sub h2, .property-werribee .zv-mobile-menu-bar.menu-bar-sub h2 {
  background-image: url();
  background-color: #ffffff;
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%) !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff)) !important;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%) !important;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
}
/* line 208, ../sass/_menu.scss */
.property-zv .zv-mobile-menu-bar.menu-bar-sub a.back-link, .property-healesville .zv-mobile-menu-bar.menu-bar-sub a.back-link, .property-melbourne .zv-mobile-menu-bar.menu-bar-sub a.back-link, .property-werribee .zv-mobile-menu-bar.menu-bar-sub a.back-link {
  border-right: 1px solid #d6d2c3;
}
/* line 211, ../sass/_menu.scss */
.property-zv .zv-mobile-menu-bar.menu-bar-sub a.forward-link, .property-healesville .zv-mobile-menu-bar.menu-bar-sub a.forward-link, .property-melbourne .zv-mobile-menu-bar.menu-bar-sub a.forward-link, .property-werribee .zv-mobile-menu-bar.menu-bar-sub a.forward-link {
  border-left: 1px solid #d6d2c3;
}
/* line 218, ../sass/_menu.scss */
.property-home .zv-mobile-menu-bar {
  display: none !important;
}

/* line 224, ../sass/_menu.scss */
.banner {
  background-size: 320px 76px;
  width: 320px;
  height: 76px;
  position: relative;
  font-size: 0.92857em;
  font-family: Interstate;
}
/* line 233, ../sass/_menu.scss */
.banner p {
  padding-left: 68px;
  width: 245px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1.4;
  font-size: 12px;
}
/* line 242, ../sass/_menu.scss */
.property-melbourne .banner {
  color: #4d4522;
  background-image: url(../img/property/melbourne-banner.png);
}
/* line 246, ../sass/_menu.scss */
.property-werribee .banner {
  color: #5f3f1b;
  background-image: url(../img/property/werribee-banner.png);
}
/* line 250, ../sass/_menu.scss */
.property-healesville .banner {
  color: #354a4c;
  background-image: url(../img/property/healesville-banner.png);
}

/* line 1, ../sass/_content.scss */
em {
  font-style: italic;
}

/* line 5, ../sass/_content.scss */
p:empty {
  display: none;
}

/* line 9, ../sass/_content.scss */
.node-unpublished {
  background: transparent;
  padding-top: 25px;
}
/* line 13, ../sass/_content.scss */
.node-unpublished:before {
  display: block;
  position: absolute;
  top: 34px;
  right: 0;
  background: red;
  content: 'Unpublished';
  padding: 6px;
  color: white;
  font-weight: bold;
}

/* line 26, ../sass/_content.scss */
.node-event,
.node-school-program {
  padding-bottom: 1em;
}

/* line 31, ../sass/_content.scss */
.school-program-property-name {
  font-weight: normal;
}

/* line 35, ../sass/_content.scss */
.node-article .field-name-publish-dates {
  display: none;
}

/* line 38, ../sass/_content.scss */
.media-carousel img, .field-name-body p.has-image img, .field-name-body h1.has-image img, .field-name-body h2.has-image img, .field-name-body h3.has-image img, .field-name-body h4.has-image img, .field-name-body h5.has-image img, .field-name-body h6.has-image img, .field-name-body table.has-image img, .field-name-body ul.has-image img,
.field-name-mobile-body p.has-image img,
.field-name-mobile-body h1.has-image img,
.field-name-mobile-body h2.has-image img,
.field-name-mobile-body h3.has-image img,
.field-name-mobile-body h4.has-image img,
.field-name-mobile-body h5.has-image img,
.field-name-mobile-body h6.has-image img,
.field-name-mobile-body table.has-image img,
.field-name-mobile-body ul.has-image img, p.image-mobile-banner img {
  width: 310px;
  height: auto;
  display: block;
  margin: 5px auto 0 auto;
}

/* line 44, ../sass/_content.scss */
.media-carousel .zv-carousel-thumb img, .field-name-body p.has-image .zv-carousel-thumb img, .field-name-body h1.has-image .zv-carousel-thumb img, .field-name-body h2.has-image .zv-carousel-thumb img, .field-name-body h3.has-image .zv-carousel-thumb img, .field-name-body h4.has-image .zv-carousel-thumb img, .field-name-body h5.has-image .zv-carousel-thumb img, .field-name-body h6.has-image .zv-carousel-thumb img, .field-name-body table.has-image .zv-carousel-thumb img, .field-name-body ul.has-image .zv-carousel-thumb img,
.field-name-mobile-body p.has-image .zv-carousel-thumb img,
.field-name-mobile-body h1.has-image .zv-carousel-thumb img,
.field-name-mobile-body h2.has-image .zv-carousel-thumb img,
.field-name-mobile-body h3.has-image .zv-carousel-thumb img,
.field-name-mobile-body h4.has-image .zv-carousel-thumb img,
.field-name-mobile-body h5.has-image .zv-carousel-thumb img,
.field-name-mobile-body h6.has-image .zv-carousel-thumb img,
.field-name-mobile-body table.has-image .zv-carousel-thumb img,
.field-name-mobile-body ul.has-image .zv-carousel-thumb img, p.image-mobile-banner .zv-carousel-thumb img {
  width: auto;
}

/* line 48, ../sass/_content.scss */
.banner-image {
  width: 320px;
  height: auto;
  margin-left: -1em;
  display: block;
}

/* line 54, ../sass/_content.scss */
.field-name-body,
.field-name-mobile-body {
  font-size: 14px;
}
/* line 57, ../sass/_content.scss */
.field-name-body p, .field-name-body h1, .field-name-body h2, .field-name-body h3, .field-name-body h4, .field-name-body h5, .field-name-body h6, .field-name-body table, .field-name-body ul,
.field-name-mobile-body p,
.field-name-mobile-body h1,
.field-name-mobile-body h2,
.field-name-mobile-body h3,
.field-name-mobile-body h4,
.field-name-mobile-body h5,
.field-name-mobile-body h6,
.field-name-mobile-body table,
.field-name-mobile-body ul {
  margin: 12px;
}
/* line 59, ../sass/_content.scss */
.node-spotlight .field-name-body p, .node-spotlight .field-name-body h1, .node-spotlight .field-name-body h2, .node-spotlight .field-name-body h3, .node-spotlight .field-name-body h4, .node-spotlight .field-name-body h5, .node-spotlight .field-name-body h6, .node-spotlight .field-name-body table, .node-spotlight .field-name-body ul, .node-spotlight
.field-name-mobile-body p, .node-spotlight
.field-name-mobile-body h1, .node-spotlight
.field-name-mobile-body h2, .node-spotlight
.field-name-mobile-body h3, .node-spotlight
.field-name-mobile-body h4, .node-spotlight
.field-name-mobile-body h5, .node-spotlight
.field-name-mobile-body h6, .node-spotlight
.field-name-mobile-body table, .node-spotlight
.field-name-mobile-body ul {
  padding: 0.5em 0;
}
/* line 62, ../sass/_content.scss */
.field-name-body p.has-image, .field-name-body h1.has-image, .field-name-body h2.has-image, .field-name-body h3.has-image, .field-name-body h4.has-image, .field-name-body h5.has-image, .field-name-body h6.has-image, .field-name-body table.has-image, .field-name-body ul.has-image,
.field-name-mobile-body p.has-image,
.field-name-mobile-body h1.has-image,
.field-name-mobile-body h2.has-image,
.field-name-mobile-body h3.has-image,
.field-name-mobile-body h4.has-image,
.field-name-mobile-body h5.has-image,
.field-name-mobile-body h6.has-image,
.field-name-mobile-body table.has-image,
.field-name-mobile-body ul.has-image {
  padding: 0;
  margin: 0;
  line-height: 1px;
}
/* line 70, ../sass/_content.scss */
.field-name-body .teaser-right p, .field-name-body .teaser-right h1, .field-name-body .teaser-right h2, .field-name-body .teaser-right h3, .field-name-body .teaser-right h4, .field-name-body .teaser-right h5, .field-name-body .teaser-right h6, .field-name-body .teaser-right table, .field-name-body .teaser-right ul,
.field-name-mobile-body .teaser-right p,
.field-name-mobile-body .teaser-right h1,
.field-name-mobile-body .teaser-right h2,
.field-name-mobile-body .teaser-right h3,
.field-name-mobile-body .teaser-right h4,
.field-name-mobile-body .teaser-right h5,
.field-name-mobile-body .teaser-right h6,
.field-name-mobile-body .teaser-right table,
.field-name-mobile-body .teaser-right ul {
  margin-left: 0;
  margin-right: 0;
}
/* line 76, ../sass/_content.scss */
.field-name-body h2,
.field-name-mobile-body h2 {
  font-size: 1.2em;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  padding-bottom: 0.5em;
  padding-left: 0 !important;
  margin-top: 2em;
  border-bottom: 1px solid #d6d2c4;
}
/* line 84, ../sass/_content.scss */
.field-name-body h2:first-of-type,
.field-name-mobile-body h2:first-of-type {
  margin-top: 1em;
}
/* line 86, ../sass/_content.scss */
.field-name-body h3,
.field-name-mobile-body h3 {
  margin-top: 2em;
  padding-left: 0 !important;
  font-weight: bold;
  font-size: 1.1em;
}
/* line 93, ../sass/_content.scss */
.field-name-body ul, .field-name-body ol,
.field-name-mobile-body ul,
.field-name-mobile-body ol {
  padding-left: 1.6em;
}
/* line 95, ../sass/_content.scss */
.field-name-body ul li, .field-name-body ol li,
.field-name-mobile-body ul li,
.field-name-mobile-body ol li {
  margin: 1em 0;
}
/* line 99, ../sass/_content.scss */
.field-name-body ul li,
.field-name-mobile-body ul li {
  list-style: square;
}
/* line 102, ../sass/_content.scss */
.field-name-body ol li,
.field-name-mobile-body ol li {
  list-style: decimal;
}
/* line 105, ../sass/_content.scss */
.field-name-body a,
.field-name-mobile-body a {
  word-wrap: break-word;
}

/* line 115, ../sass/_content.scss */
.field-name-attached-files {
  margin-top: 14px;
  padding: 14px;
}

/* line 121, ../sass/_content.scss */
.field-name-attached-files {
  clear: both;
  border-top: 1px dotted #d6d2c4;
}
/* line 125, ../sass/_content.scss */
.node-type-page .field-name-attached-files {
  padding: 20px;
}
/* line 129, ../sass/_content.scss */
.field-name-attached-files .file-listing-item {
  height: 26px;
  margin-bottom: 8px;
  padding-top: 8px;
  border-top: 1px dotted #d6d2c4;
}
/* line 135, ../sass/_content.scss */
.field-name-attached-files .file-listing-item.file-listing-first {
  border-top: none;
}
/* line 139, ../sass/_content.scss */
.field-name-attached-files .file-listing-title {
  color: #aa8a00;
  text-decoration: none;
}
/* line 148, ../sass/_content.scss */
.field-name-attached-files .file-listing-doc {
  background-image: url(../img/utils/file-listing-doc.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}
/* line 148, ../sass/_content.scss */
.field-name-attached-files .file-listing-jpg {
  background-image: url(../img/utils/file-listing-jpg.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}
/* line 148, ../sass/_content.scss */
.field-name-attached-files .file-listing-mp3 {
  background-image: url(../img/utils/file-listing-mp3.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}
/* line 148, ../sass/_content.scss */
.field-name-attached-files .file-listing-png {
  background-image: url(../img/utils/file-listing-png.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}
/* line 148, ../sass/_content.scss */
.field-name-attached-files .file-listing-pdf {
  background-image: url(../img/utils/file-listing-pdf.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}
/* line 148, ../sass/_content.scss */
.field-name-attached-files .file-listing-gif {
  background-image: url(../img/utils/file-listing-gif.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}
/* line 148, ../sass/_content.scss */
.field-name-attached-files .file-listing-xls {
  background-image: url(../img/utils/file-listing-xls.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}
/* line 148, ../sass/_content.scss */
.field-name-attached-files .file-listing-generic {
  background-image: url(../img/utils/file-listing-generic.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}

/* line 158, ../sass/_content.scss */
p.image-mobile-banner {
  margin: 0;
  /*
  img{
    width:320px;
    height:auto;
    display:block;
  }

  padding:0;
  */
}

/* line 172, ../sass/_content.scss */
.zv-mobile-listing-item, .zv-animals-aggregate-mobile-item, .zv-events-mobile-item, .zv-news-mobile-item {
  display: block;
  background-image: url();
  background-color: #ffffff;
  background-image: linear-gradient(to bottom, #ffffff 0%, #f7f6f2 100%) !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f6f2)) !important;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f7f6f2 100%) !important;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f7f6f2 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f6f2');
  border-bottom: 1px dotted #d6d2c3;
  padding: 18px 8px;
}
/* line 176, ../sass/_content.scss */
.zv-mobile-listing-item img, .zv-animals-aggregate-mobile-item img, .zv-events-mobile-item img, .zv-news-mobile-item img {
  float: left;
  margin-right: 16px;
  width: 110px;
  height: auto;
}
/* line 182, ../sass/_content.scss */
.zv-mobile-listing-item h2, .zv-animals-aggregate-mobile-item h2, .zv-events-mobile-item h2, .zv-news-mobile-item h2 {
  font-family: Interstate;
  font-weight: normal;
}
/* line 188, ../sass/_content.scss */
.zv-mobile-listing-item:last-child, .zv-animals-aggregate-mobile-item:last-child, .zv-events-mobile-item:last-child, .zv-news-mobile-item:last-child {
  border-bottom: none;
}

/* line 200, ../sass/_content.scss */
.zv-aggregate-zv .animal-title {
  color: #a8ad00;
}

/* line 201, ../sass/_content.scss */
.zv-aggregate-healesville .animal-title {
  color: #72928D;
}

/* line 202, ../sass/_content.scss */
.zv-aggregate-melbourne .animal-title {
  color: #AA8A00;
}

/* line 203, ../sass/_content.scss */
.zv-aggregate-werribee .animal-title {
  color: #B85B1E;
}

/* line 209, ../sass/_content.scss */
.zv-events-mobile-item .event-content {
  width: 175px;
  float: left;
}
/* line 214, ../sass/_content.scss */
.zv-events-mobile-item .field-name-human-date {
  color: black;
  font-size: 0.9em;
}
/* line 217, ../sass/_content.scss */
.zv-events-mobile-item .field-name-human-date .field-label {
  display: none;
}
/* line 222, ../sass/_content.scss */
.zv-events-mobile-item .property-title {
  color: #6f6d66;
  font-size: 0.9em;
  font-style: italic;
}
/* line 228, ../sass/_content.scss */
.zv-events-mobile-item .members-only {
  display: inline-block;
  margin: 4px 0 4px 0;
  font-size: 0.8em;
  color: #faf7ee;
  background-color: #6f6d66;
  font-weight: bold;
  padding: 4px 8px;
  border-radius: 0 10px 10px 10px;
}

/*.event-healesville a.event-title{ color:#72928D; }*/
/* line 240, ../sass/_content.scss */
.event-healesville .members-only {
  background-color: #72928d;
}

/*.event-melbourne a.event-title{ color:#AA8A00; }*/
/* line 245, ../sass/_content.scss */
.event-melbourne .members-only {
  background-color: #aa8a00;
}

/*.event-werribee a.event-title{ color:#B85B1E; }*/
/* line 250, ../sass/_content.scss */
.event-werribee .members-only {
  background-color: #b85b1e;
}

/* line 258, ../sass/_content.scss */
.zv-news-mobile-item p.date {
  color: black;
  font-size: 0.9em;
}

/* line 265, ../sass/_content.scss */
.conservation-info-block {
  width: 294px;
  margin: 0 auto 1em auto;
  position: relative;
}
/* line 275, ../sass/_content.scss */
.conservation-info-block .conservation-status-info .field-item {
  padding-top: 19px;
  width: 172px;
  background-repeat: no-repeat;
  background-position: 0 1px;
  background-image: url(../img/conservation/conservation-status.png);
}
/* line 282, ../sass/_content.scss */
.conservation-info-block .conservation-status-info .field-label {
  background-repeat: no-repeat;
  background-position: 46px 3px;
  /* background-image:url(../../images/status-info.png); */
  cursor: pointer;
  height: 30px;
}
/* line 289, ../sass/_content.scss */
.conservation-info-block .conservation-status-LC .field-item {
  color: #609a34;
}
/* line 292, ../sass/_content.scss */
.conservation-info-block .conservation-status-NT .field-item {
  color: #9aa827;
  background-position: -172px 1px;
}
/* line 296, ../sass/_content.scss */
.conservation-info-block .conservation-status-VU .field-item {
  color: #bab530;
  background-position: -344px 1px;
}
/* line 300, ../sass/_content.scss */
.conservation-info-block .conservation-status-EN .field-item {
  color: #d7972e;
  background-position: -516px 1px;
}
/* line 304, ../sass/_content.scss */
.conservation-info-block .conservation-status-CR .field-item {
  color: #df6729;
  background-position: -688px 1px;
}
/* line 308, ../sass/_content.scss */
.conservation-info-block .conservation-status-EW .field-item {
  color: #ca3324;
  background-position: -860px 1px;
}
/* line 312, ../sass/_content.scss */
.conservation-info-block .conservation-status-EX .field-item {
  color: #a22a1c;
  background-position: -1032px 1px;
}
/* line 316, ../sass/_content.scss */
.conservation-info-block .conservation-status-DD .field-item {
  color: #848174;
  background-position: -1204px 1px;
}
/* line 321, ../sass/_content.scss */
.conservation-info-block .field-name-conservation-map {
  margin-left: 0;
  overflow: visible;
}
/* line 325, ../sass/_content.scss */
.conservation-info-block .field-name-where-found {
  position: relative;
  top: 18px;
  height: 1px;
  overflow: visible;
}
/* line 331, ../sass/_content.scss */
.conservation-info-block .field-name-where-found .field-label,
.conservation-info-block .field-name-where-found .field-items {
  float: none;
}
/* line 336, ../sass/_content.scss */
.conservation-info-block .field-name-where-found .field-items {
  font-size: 0.9em;
}

/* line 343, ../sass/_content.scss */
.conservation-info-legend {
  width: 244px;
  height: 326px;
  position: absolute;
  left: 32px;
  top: 182px;
  display: none;
  z-index: 1000;
}
/* line 352, ../sass/_content.scss */
.conservation-info-legend .conservation-info-legend-image {
  box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
}

/* line 359, ../sass/_content.scss */
.conservation-info-block-with-map {
  padding-bottom: 0;
}

/* line 363, ../sass/_content.scss */
.field-name-how-can-i-help {
  width: 294px;
  margin: 0 auto;
}
/* line 365, ../sass/_content.scss */
.field-name-how-can-i-help .field-item {
  padding: 16px 16px 0 16px;
}
/* line 368, ../sass/_content.scss */
.field-name-how-can-i-help .field-item h3 {
  margin-top: 12px;
  background: none !important;
  padding: 0;
}
/* line 372, ../sass/_content.scss */
.field-name-how-can-i-help .field-item h3 a {
  display: block;
  background: #4c7640 url("../img/sidebar/button-arrow.png") right center no-repeat !important;
  color: white;
  font-weight: normal;
  font-size: 14px;
  padding-left: 16px;
  text-align: left;
  line-height: 35px;
}
/* line 381, ../sass/_content.scss */
.field-name-how-can-i-help .field-item h3 a:hover {
  background-color: #21341c !important;
}

/* line 392, ../sass/_content.scss */
.event-booking-info {
  width: 294px;
  margin: 0 auto;
}
/* line 398, ../sass/_content.scss */
.event-booking-info .book-now-teardrop {
  position: absolute;
  right: -10px;
  top: -16px;
  width: 65px;
  height: 65px;
  text-indent: -9999px;
}
/* line 20, ../../../zoos/style/sass/base/_mixins.scss */
.property-zv .event-booking-info .book-now-teardrop {
  background-image: url(../../../zoos/style/img/teardrops/zv-book-now-teardrop.png);
}
/* line 20, ../../../zoos/style/sass/base/_mixins.scss */
.property-melbourne .event-booking-info .book-now-teardrop {
  background-image: url(../../../zoos/style/img/teardrops/melbourne-book-now-teardrop.png);
}
/* line 20, ../../../zoos/style/sass/base/_mixins.scss */
.property-healesville .event-booking-info .book-now-teardrop {
  background-image: url(../../../zoos/style/img/teardrops/healesville-book-now-teardrop.png);
}
/* line 20, ../../../zoos/style/sass/base/_mixins.scss */
.property-werribee .event-booking-info .book-now-teardrop {
  background-image: url(../../../zoos/style/img/teardrops/werribee-book-now-teardrop.png);
}
/* line 402, ../sass/_content.scss */
.event-booking-info h1, .event-booking-info h2, .event-booking-info h3 {
  margin-bottom: 20px;
}
/* line 409, ../sass/_content.scss */
.event-booking-info .field-name-booking-link.field {
  padding: 20px 18px 6px;
}
/* line 412, ../sass/_content.scss */
.event-booking-info .field-name-booking-link.field .field-items {
  float: none;
}
/* line 417, ../sass/_content.scss */
.event-booking-info .field-name-booking-link a {
  display: block;
  padding: 12px;
  font-size: 18px;
  text-align: center;
}
/* line 453, ../../../zoos/style/sass/base/_utilities.scss */
.property-melbourne .event-booking-info .field-name-booking-link a {
  background: #AB8B00;
}
/* line 453, ../../../zoos/style/sass/base/_utilities.scss */
.property-werribee .event-booking-info .field-name-booking-link a {
  background: #AD6433;
}
/* line 453, ../../../zoos/style/sass/base/_utilities.scss */
.property-healesville .event-booking-info .field-name-booking-link a {
  background: #4F868E;
}
/* line 425, ../sass/_content.scss */
.event-booking-info .field-name-booking-link a, .event-booking-info .field-name-booking-link a:hover {
  color: #ffffff;
  text-decoration: none;
}
/* line 434, ../sass/_content.scss */
.lt-ie9 .event-booking-info.no-booking-info {
  padding-bottom: 1em;
}
/* line 437, ../sass/_content.scss */
.event-booking-info .add-to-calendar {
  background: #D6D2C4;
  padding: 15px 11px;
}
/* line 439, ../sass/_content.scss */
html.property-zv .event-booking-info .add-to-calendar {
  border-top: 4px solid #2c2a29;
}
/* line 442, ../sass/_content.scss */
html.property-healesville .event-booking-info .add-to-calendar {
  border-top: 4px solid #00635b;
}
/* line 445, ../sass/_content.scss */
html.property-melbourne .event-booking-info .add-to-calendar {
  border-top: 4px solid #524727;
}
/* line 448, ../sass/_content.scss */
html.property-werribee .event-booking-info .add-to-calendar {
  border-top: 4px solid #5c462b;
}
/* line 451, ../sass/_content.scss */
.event-booking-info .add-to-calendar .calendar-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
/* line 456, ../sass/_content.scss */
.event-booking-info .add-to-calendar h4 {
  margin-bottom: 13px;
  color: #524725;
}
/* line 459, ../sass/_content.scss */
.event-booking-info .add-to-calendar h4 span {
  vertical-align: middle;
  font-weight: bold;
}
/* line 464, ../sass/_content.scss */
.event-booking-info .add-to-calendar a {
  color: #524725;
  padding: 13px 35px;
  border-top: #c9c5b4 2px solid;
  margin-right: 8px;
  font-weight: 600;
  margin-left: 30px;
}
/* line 471, ../sass/_content.scss */
.event-booking-info .add-to-calendar a.ms-icon {
  background: transparent url(../img/utils/ico-outlook.png) no-repeat left center;
}
/* line 474, ../sass/_content.scss */
.event-booking-info .add-to-calendar a.google-icon {
  background: transparent url(../img/utils/ico-google.png) no-repeat left center;
}
/* line 477, ../sass/_content.scss */
.event-booking-info .add-to-calendar a.ical-icon {
  background: transparent url(../img/utils/ico-ical.png) no-repeat left center;
}
/* line 481, ../sass/_content.scss */
.event-booking-info .add-to-calendar .icon-calendar {
  background: none;
  fill: currentColor;
  width: 23px;
  height: 25px;
  vertical-align: middle;
  margin-right: 10px;
}

/* line 493, ../sass/_content.scss */
ul.menu li a[href*="whats-on"]:after {
  content: 'See all events';
  float: right;
  margin-right: 30px;
  font-size: 14px;
}

/* line 501, ../sass/_content.scss */
#block-zv-events-zv-events-landing-list .event-tabs {
  background: #f7f6f3;
  border-bottom: 2px solid #e1ddce;
  padding: 0 20px !important;
  margin: 0 !important;
}
/* line 506, ../sass/_content.scss */
#block-zv-events-zv-events-landing-list .event-tabs li {
  margin: 0 -2px -2px !important;
  position: relative;
  list-style: none;
  display: inline-block;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
}
/* line 514, ../sass/_content.scss */
#block-zv-events-zv-events-landing-list .event-tabs li a {
  color: #71706B;
}
/* line 515, ../sass/_content.scss */
#block-zv-events-zv-events-landing-list .event-tabs li i {
  margin-left: 5px;
}
/* line 516, ../sass/_content.scss */
#block-zv-events-zv-events-landing-list .event-tabs li.active {
  border: 2px solid #e1ddce;
  border-bottom: none;
  background: #fff;
}
/* line 520, ../sass/_content.scss */
#block-zv-events-zv-events-landing-list .event-tabs li.active a {
  color: black;
}
/* line 524, ../sass/_content.scss */
#block-zv-events-zv-events-landing-list .events-links,
#block-zv-events-zv-events-landing-list #events-selector {
  display: none;
}

/* line 529, ../sass/_content.scss */
.text-banner {
  margin: 0;
  color: white;
  line-height: 22px;
  font-family: "Interstate";
}
/* line 535, ../sass/_content.scss */
.property-melbourne .text-banner {
  background-color: #594a25;
}
/* line 538, ../sass/_content.scss */
.property-healesville .text-banner {
  background-color: #00635b;
}
/* line 541, ../sass/_content.scss */
.property-werribee .text-banner {
  background-color: #5c462b;
}

/* line 2, ../sass/_webforms.scss */
.webform-client-form {
  padding: 12px;
}
/* line 5, ../sass/_webforms.scss */
.webform-client-form label {
  padding: 7px 20px 7px 0;
}
/* line 8, ../sass/_webforms.scss */
.webform-client-form input,
.webform-client-form textarea {
  width: 304px;
  border: 1px solid #E0DCCB;
  box-sizing: border-box;
  padding: 7px 20px 7px 10px;
}
/* line 15, ../sass/_webforms.scss */
.webform-client-form input.form-radio,
.webform-client-form textarea.form-radio {
  width: auto;
  margin-top: -4px;
}
/* line 21, ../sass/_webforms.scss */
.webform-client-form input[type="image"], .webform-client-form input[type="checkbox"] {
  width: auto !important;
}
/* line 30, ../sass/_webforms.scss */
.webform-client-form h2 {
  font-size: 1.21429em;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  padding-bottom: 0.5em;
  padding-left: 0 !important;
  margin-top: 2em;
  border-bottom: 1px solid #d6d2c4;
  margin-bottom: 12px;
}
/* line 39, ../sass/_webforms.scss */
.webform-client-form h2:first-of-type {
  margin-top: 1em;
}
/* line 41, ../sass/_webforms.scss */
.webform-client-form h3 {
  margin-top: 2em;
  padding-left: 0 !important;
  font-weight: bold;
  font-size: 1.07143em;
  margin-bottom: 12px;
}
/* line 49, ../sass/_webforms.scss */
.webform-client-form ul, .webform-client-form ol {
  padding-left: 1.6em;
}
/* line 51, ../sass/_webforms.scss */
.webform-client-form ul li, .webform-client-form ol li {
  margin: 1em 0;
}
/* line 55, ../sass/_webforms.scss */
.webform-client-form ul li {
  list-style: square;
}
/* line 58, ../sass/_webforms.scss */
.webform-client-form ol li {
  list-style: decimal;
}
/* line 61, ../sass/_webforms.scss */
.webform-client-form a {
  word-wrap: break-word;
}
/* line 66, ../sass/_webforms.scss */
.webform-client-form p {
  margin-bottom: 12px;
}

/* line 74, ../sass/_webforms.scss */
.webform-component-time .webform-container-inline .form-radios {
  margin-left: 20px;
}

/* line 1, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian {
  position: relative;
  width: 300px;
  margin-left: 10px;
  margin-bottom: 1em;
  margin-top: 24px;
}
/* line 8, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-teardrop {
  position: absolute;
  right: -9px;
  top: -12px;
  text-indent: -9999px;
  width: 70px;
  height: 70px;
  background-image: url(../img/cta/cta-teardrop.png);
}
/* line 21, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-header {
  background-image: url(../img/cta/cta-top.png);
  padding: 16px 16px 6px 16px;
  color: white;
}
/* line 27, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-header .heading {
  font-family: 'nimbus-sans-condensed',"Nimbus","Arial",sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #faf7ee;
  border: 0px;
  margin-bottom: 0px;
  font-size: 24px;
  line-height: 26px;
}
/* line 35, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-header .heading span {
  display: block;
  text-transform: uppercase;
  color: #b8bf00;
  font-size: 30px;
}
/* line 43, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-header p {
  margin-bottom: 0px;
  font-family: "Interstate","Arial",sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
}
/* line 51, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-accordian-item {
  border-bottom: 1px solid white;
  background-image: url(../img/cta/cta-header.png);
}
/* line 56, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-accordian-item .item-heading {
  background-image: url(../img/cta/cta-arrows.png);
  background-position: right top;
  background-repeat: no-repeat;
  font-size: 24px;
  line-height: 42px;
  text-transform: uppercase;
  color: white;
  font-family: "nimbus-sans-condensed", "Nimbus", "Arial" !important;
  -webkit-font-smoothing: antialiased;
  font-weight: bold !important;
  padding-left: 16px;
  margin-bottom: 0px;
}
/* line 72, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-accordian-item .item-heading.active {
  margin-bottom: 0px;
  background-position: right -42px;
}
/* line 76, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-accordian-item .shares {
  margin-left: 12px;
}
/* line 80, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-accordian-item .shares .fb-share {
  float: left;
  display: block;
}
/* line 84, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-accordian-item .shares .twitter-share {
  margin-left: 6px;
  display: inline;
  float: left;
}
/* line 90, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-accordian-item .shares .email-share {
  cursor: pointer;
  margin-left: 16px;
  display: inline;
  float: left;
}
/* line 114, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-accordian-item .zv-call-to-action-content {
  background-color: white;
  padding-bottom: 16px;
}
/* line 118, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-accordian-item .zv-call-to-action-content .zv-call-to-action-link {
  color: white;
  background-color: #2c2a29;
  width: 284px;
  line-height: 30px;
  display: block;
  text-decoration: none !important;
  background-image: url(../img/utils/arrow-right.png);
  background-repeat: no-repeat;
  background-position: 270px center;
  margin-left: 16px;
}
/* line 133, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-accordian-item .zv-call-to-action-content .zv-call-to-action-link span {
  padding-left: 12px;
}
/* line 136, ../sass/_call-to-action.scss */
.zv-call-to-action-accordian .zv-call-to-action-accordian-item .zv-call-to-action-content .zv-call-to-action-link:hover, .zv-call-to-action-accordian .zv-call-to-action-accordian-item .zv-call-to-action-content .zv-call-to-action-link:focus {
  background-color: #4C7641;
}

/* line 2, ../sass/_tricolor.scss */
#tricolor #zv-top {
  width: 320px;
  height: 84px;
  background-size: 320px 84px;
  background-image: url(../img/tricolor/zv-head.png);
  display: block;
  text-indent: -99999px;
}
/* line 10, ../sass/_tricolor.scss */
#tricolor ul li {
  float: left;
  position: relative;
  display: block;
}
/* line 14, ../sass/_tricolor.scss */
#tricolor ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 19, ../sass/_tricolor.scss */
#tricolor ul li.werribee {
  width: 106px;
  height: 195px;
  background-size: 106px 195px;
  background-image: url(../img/tricolor/tricolor-werribee.png);
}
/* line 22, ../sass/_tricolor.scss */
#tricolor ul li.werribee span {
  background-color: #915100;
}
/* line 26, ../sass/_tricolor.scss */
#tricolor ul li.melbourne {
  width: 108px;
  height: 195px;
  background-size: 108px 195px;
  background-image: url(../img/tricolor/tricolor-melbourne.png);
}
/* line 29, ../sass/_tricolor.scss */
#tricolor ul li.melbourne span {
  background-color: #997c00;
}
/* line 33, ../sass/_tricolor.scss */
#tricolor ul li.healesville {
  width: 106px;
  height: 195px;
  background-size: 106px 195px;
  background-image: url(../img/tricolor/tricolor-healesville.png);
}
/* line 36, ../sass/_tricolor.scss */
#tricolor ul li.healesville span {
  background-color: #3c6b70;
}
/* line 40, ../sass/_tricolor.scss */
#tricolor ul li span {
  position: absolute;
  display: block;
  color: white;
  right: 0;
  bottom: 1em;
  text-decoration: none;
  font-size: 0.71429em;
  padding: 0.3em 1em 0.3em 0.5em;
}

/* line 4, ../sass/_gettings_there.scss */
.map-area {
  margin-bottom: 12px;
}

/* line 7, ../sass/_gettings_there.scss */
#map_canvas {
  height: 320px;
}

/* line 10, ../sass/_gettings_there.scss */
#directions {
  height: 320px;
  overflow: auto;
  display: none;
}

/* line 19, ../sass/_gettings_there.scss */
#-zv-property-map-directions-form .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 23, ../sass/_gettings_there.scss */
#-zv-property-map-directions-form label {
  font-weight: bold !important;
}
/* line 24, ../sass/_gettings_there.scss */
#-zv-property-map-directions-form label, #-zv-property-map-directions-form input {
  float: left;
  padding: 7px 20px 7px 10px;
  margin-right: 12px;
}
/* line 29, ../sass/_gettings_there.scss */
#-zv-property-map-directions-form #edit-from {
  width: 300px;
  box-sizing: border-box;
  margin-left: 10px;
}
/* line 34, ../sass/_gettings_there.scss */
#-zv-property-map-directions-form #edit-submit {
  margin-left: 10px;
  margin-top: 4px;
  float: left;
}

/* line 42, ../sass/_gettings_there.scss */
.tab-buttons {
  margin: 1em 0;
  background-image: url(../img/content_tabs/border.png);
  background-repeat: repeat-x;
  background-position: bottom;
  border-bottom: none;
}
/* line 51, ../sass/_gettings_there.scss */
.tab-buttons a {
  float: left;
  display: block;
  border-bottom: none;
  padding: 15px 20px;
  color: #524727;
  font-weight: bold;
}
/* line 58, ../sass/_gettings_there.scss */
.tab-buttons a.active {
  border: 2px solid #D6D2C4;
  border-bottom: 2px solid #FAF7EE;
  padding: 13px 18px 15px 18px;
}

/* line 68, ../sass/_gettings_there.scss */
.page-melbourne-plan-your-visit-getting-there #page .content .content-sidebar, .page-melbourne-plan-your-visit-getting-there #page .page--members .node-page > .content .field-name-page-sidebar, .page--members .page-melbourne-plan-your-visit-getting-there #page .node-page > .content .field-name-page-sidebar, .page-melbourne-plan-your-visit-getting-there #page .page--gift .node-page > .content .field-name-page-sidebar, .page--gift .page-melbourne-plan-your-visit-getting-there #page .node-page > .content .field-name-page-sidebar,
.page-melbourne-plan-your-visit-zoo-map #page .content .content-sidebar,
.page-melbourne-plan-your-visit-zoo-map #page .page--members .node-page > .content .field-name-page-sidebar,
.page--members .page-melbourne-plan-your-visit-zoo-map #page .node-page > .content .field-name-page-sidebar,
.page-melbourne-plan-your-visit-zoo-map #page .page--gift .node-page > .content .field-name-page-sidebar,
.page--gift .page-melbourne-plan-your-visit-zoo-map #page .node-page > .content .field-name-page-sidebar {
  border: none;
}

/* line 72, ../sass/_gettings_there.scss */
.see-also {
  background-image: url();
  background-color: #ffffff;
  background-image: linear-gradient(to bottom, #ffffff 0%, #f7f6f2 100%) !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f6f2)) !important;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f7f6f2 100%) !important;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f7f6f2 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f6f2');
}
/* line 74, ../sass/_gettings_there.scss */
.see-also a {
  display: block;
  background-size: 40px 206px;
  background-image: url(../img/menu/arrows.png);
  background-repeat: no-repeat;
  background-position-x: right;
  font-family: Interstate;
  font-weight: bold;
  font-size: 18px;
  padding-left: 21px;
  text-decoration: none;
  line-height: 48px;
}
/* line 88, ../sass/_gettings_there.scss */
.see-also a img {
  display: block;
  float: left;
  margin-top: 6px;
  margin-right: 10px;
}
/* line 95, ../sass/_gettings_there.scss */
.property-zv .see-also a {
  background-position-y: 0;
  color: #47753b;
}
/* line 99, ../sass/_gettings_there.scss */
.property-werribee .see-also a {
  background-position-y: -54px;
  color: #915100;
}
/* line 103, ../sass/_gettings_there.scss */
.property-melbourne .see-also a {
  background-position-y: -106px;
  color: #997c00;
}
/* line 107, ../sass/_gettings_there.scss */
.property-healesville .see-also a {
  background-position-y: -158px;
  color: #3c6b70;
}

/* line 3, ../sass/_content_tab.scss */
.content_tab-processed .content-tabs-nav {
  background-image: url(../img/content_tabs/border.png);
  background-repeat: repeat-x;
  background-position: bottom;
  border-bottom: none;
}
/* line 10, ../sass/_content_tab.scss */
.content_tab-processed .content-tabs-nav .content-tab-item-title {
  border-bottom: none;
  padding: 15px 20px;
  font-weight: bold;
  margin-top: 1px;
  margin-bottom: -1px;
}
/* line 17, ../sass/_content_tab.scss */
.content_tab-processed .content-tabs-nav .content-tab-item-title:hover {
  border: 1px solid #CCC;
  padding: 11px 17px 14px 17px;
  border-bottom: 0px;
  color: black;
  margin: 4px 2px 0px 2px;
}
/* line 26, ../sass/_content_tab.scss */
.content_tab-processed .content-tabs-nav .content-tab-item-title.active:hover,
.content_tab-processed .content-tabs-nav .content-tab-item-title.active {
  background: #faf7ee;
  border: 2px solid #d6d2c4;
  border-bottom: 2px solid #faf7ee;
  padding: 13px 18px 15px 18px;
  margin: 0px;
}
/* line 36, ../sass/_content_tab.scss */
.content_tab-processed .content-tabs-content {
  padding: 32px 32px 32px 32px;
  margin-bottom: 32px;
  border-bottom: 2px solid #d6d2c4;
}
/* line 41, ../sass/_content_tab.scss */
.content_tab-processed .content-tabs-content .node, .content_tab-processed .content-tabs-content .page--dpuo .webform-confirmation, .page--dpuo .content_tab-processed .content-tabs-content .webform-confirmation {
  border-bottom: 1px dotted #807d76;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
/* line 46, ../sass/_content_tab.scss */
.content_tab-processed .content-tabs-content .node:last-child, .content_tab-processed .content-tabs-content .page--dpuo .webform-confirmation:last-child, .page--dpuo .content_tab-processed .content-tabs-content .webform-confirmation:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

/* line 3, ../sass/_templates.scss */
.content-listings .listing-feature img {
  width: 100%;
  height: auto;
}
/* line 7, ../sass/_templates.scss */
.content-listings .listing-feature .tagline {
  padding: 12px 18px;
}
/* line 9, ../sass/_templates.scss */
.content-listings .listing-feature .tagline h2 {
  font-size: 19px;
  font-weight: bold;
  color: white;
  border: 0px;
  padding: 0px;
  margin: 0px;
}
/* line 18, ../sass/_templates.scss */
.content-listings .listing-feature .tagline p {
  font-size: 13px;
  color: white;
  margin: 0px;
  letter-spacing: 1px;
  padding-left: 0;
}

/* line 36, ../sass/_templates.scss */
body.property-werribee .content-listings .listing-feature .tagline {
  background-color: #5c462b;
}
/* line 41, ../sass/_templates.scss */
body.property-werribee .content-listings .feature-list h3 a {
  color: #ad6433;
}
/* line 43, ../sass/_templates.scss */
body.property-werribee .content-listings .feature-list h3 a:hover {
  color: #864d27;
}

/* line 36, ../sass/_templates.scss */
body.property-melbourne .content-listings .listing-feature .tagline {
  background-color: #524727;
}
/* line 41, ../sass/_templates.scss */
body.property-melbourne .content-listings .feature-list h3 a {
  color: #aa8a00;
}
/* line 43, ../sass/_templates.scss */
body.property-melbourne .content-listings .feature-list h3 a:hover {
  color: #776100;
}

/* line 36, ../sass/_templates.scss */
body.property-healesville .content-listings .listing-feature .tagline {
  background-color: #00635b;
}
/* line 41, ../sass/_templates.scss */
body.property-healesville .content-listings .feature-list h3 a {
  color: #4f868e;
}
/* line 43, ../sass/_templates.scss */
body.property-healesville .content-listings .feature-list h3 a:hover {
  color: #3d676d;
}

/* line 36, ../sass/_templates.scss */
body .content-listings .listing-feature .tagline {
  background-color: #2c2a29;
}
/* line 41, ../sass/_templates.scss */
body .content-listings .feature-list h3 a {
  color: #49743d;
}
/* line 43, ../sass/_templates.scss */
body .content-listings .feature-list h3 a:hover {
  color: #34532b;
}

/* line 1, ../sass/_aggregates.scss */
.filter-intro {
  margin-bottom: 1em;
}

/* line 6, ../sass/_aggregates.scss */
.aggregate-filter-row {
  border-bottom: 2px solid #d6d2c4;
  margin-bottom: 0;
  padding-bottom: 12px;
}
/* line 12, ../sass/_aggregates.scss */
.lt-ie9 .aggregate-filter-row {
  padding-bottom: 10px !important;
}
/* line 15, ../sass/_aggregates.scss */
.aggregate-filter-row .zv-aggregate-filter {
  float: left;
  margin: 1em 1em 0 1em;
}
/* line 20, ../sass/_aggregates.scss */
.aggregate-filter-row .zv-aggregate-filter .form-item,
.aggregate-filter-row .zv-aggregate-filter .form-submit {
  margin: 0 12px 12px 0;
}
/* line 25, ../sass/_aggregates.scss */
.aggregate-filter-row .zv-aggregate-filter .form-item select,
.aggregate-filter-row .zv-aggregate-filter .form-submit select {
  width: 200px;
}
/* line 29, ../sass/_aggregates.scss */
.aggregate-filter-row .zv-aggregate-filter .title {
  font-weight: bold;
}
/* line 33, ../sass/_aggregates.scss */
.aggregate-filter-row .zv-aggregate-filter #edit-submit {
  clear: both;
  margin-top: 1em;
}

/* line 40, ../sass/_aggregates.scss */
.pager-footer {
  margin-top: 14px;
  margin-bottom: 40px;
}

/* line 44, ../sass/_aggregates.scss */
.content-listing {
  margin-top: 16px;
  padding-bottom: 16px;
  border-bottom: 2px solid #d6d2c4;
}
/* line 50, ../sass/_aggregates.scss */
.content-listing .node, .content-listing .page--dpuo .webform-confirmation, .page--dpuo .content-listing .webform-confirmation {
  border-top: 1px dotted #807d76;
  padding-top: 16px;
  margin-top: 16px;
}
/* line 55, ../sass/_aggregates.scss */
.content-listing .node.first, .content-listing .page--dpuo .first.webform-confirmation, .page--dpuo .content-listing .first.webform-confirmation {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

/**
 *  aggregate list for static items
 */
/* line 64, ../sass/_aggregates.scss */
#content.with-aggregates {
  padding: 20px;
  display: block;
  width: auto;
  float: none;
}

/* line 71, ../sass/_aggregates.scss */
ul.aggregate-list {
  margin: 0px;
  padding: 0px;
  width: 100%;
  display: block;
}
/* line 78, ../sass/_aggregates.scss */
ul.aggregate-list li {
  list-style: none;
  display: block;
  margin: 0px;
  padding: 18px 8px;
  border-bottom: 1px dotted #d6d2c4;
}
/* line 87, ../sass/_aggregates.scss */
ul.aggregate-list li.last {
  border-bottom: 0px;
}
/* line 90, ../sass/_aggregates.scss */
ul.aggregate-list li .image {
  float: left;
  display: inline;
}
/* line 94, ../sass/_aggregates.scss */
ul.aggregate-list li .image img {
  width: 110px;
  height: auto;
}
/* line 99, ../sass/_aggregates.scss */
ul.aggregate-list li .content {
  margin-left: 120px;
}
/* line 101, ../sass/_aggregates.scss */
ul.aggregate-list li .content h3 {
  font-size: 16px;
  font-weight: bold;
  border: 0px;
  margin: 0px;
  padding: 0;
}
/* line 108, ../sass/_aggregates.scss */
ul.aggregate-list li .content h4 {
  line-height: 30px;
  font-style: italic;
  color: #6f6d66;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}
/* line 115, ../sass/_aggregates.scss */
ul.aggregate-list li .content h4.strap {
  font-size: 12px;
  font-style: normal;
  color: black;
  font-weight: bold;
  line-height: 16px;
}
/* line 124, ../sass/_aggregates.scss */
ul.aggregate-list li .content p {
  font-size: 12px;
  line-height: 17px;
  color: #1d1d1b;
  margin: 0;
  padding: 0.5em 0 0 0;
}

/* line 136, ../sass/_aggregates.scss */
ul.feature-list {
  margin: 0px;
  padding: 0px;
  width: 100%;
  display: block;
}
/* line 143, ../sass/_aggregates.scss */
ul.feature-list li {
  list-style: none;
  display: block;
  margin: 0px;
  padding: 18px 12px;
  border-bottom: 1px dotted #d6d2c4;
}
/* line 151, ../sass/_aggregates.scss */
ul.feature-list li br {
  display: none;
}
/* line 152, ../sass/_aggregates.scss */
ul.feature-list li:last-child {
  border-bottom: 0px;
}
/* line 155, ../sass/_aggregates.scss */
ul.feature-list li .image {
  float: left;
  display: inline;
}
/* line 159, ../sass/_aggregates.scss */
ul.feature-list li .image img {
  width: 110px;
  height: auto;
}
/* line 164, ../sass/_aggregates.scss */
ul.feature-list li h3 {
  font-size: 16px;
  font-weight: bold;
  border: 0px;
  margin: 0 0 0 120px;
  padding: 0;
}
/* line 171, ../sass/_aggregates.scss */
ul.feature-list li h4 {
  line-height: 30px;
  font-style: italic;
  color: #6f6d66;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}
/* line 179, ../sass/_aggregates.scss */
ul.feature-list li p {
  margin-left: 130px;
  font-size: 12px;
  line-height: 17px;
  color: #1d1d1b;
  margin: 0 0 0 120px;
  padding: 0.5em 0 0 0;
}

/* line 193, ../sass/_aggregates.scss */
body.property-melbourne #page ul.aggregate-list h3 a {
  color: #aa8a00;
}

/* line 193, ../sass/_aggregates.scss */
body.property-zv #page ul.aggregate-list h3 a {
  color: #49743d;
}

/* line 193, ../sass/_aggregates.scss */
body.property-werribee #page ul.aggregate-list h3 a {
  color: #ad6433;
}

/* line 193, ../sass/_aggregates.scss */
body.property-healesville #page ul.aggregate-list h3 a {
  color: #4f868e;
}

/**
 *  Common mixins and classes 
 */
/* line 75, ../../../zoos/style/sass/base/_mixins.scss */
.clearfix:after, .zv-mobile-listing-item:after, .zv-animals-aggregate-mobile-item:after, .zv-events-mobile-item:after, .zv-news-mobile-item:after, #tricolor ul:after, #-zv-property-map-directions-form:after, .tab-buttons:after, .see-also a:after, ul.aggregate-list li:after, ul.feature-list li:after, footer#mobile-footer div.footer-row:after, footer#mobile-footer .link-sgv:after, .media-carousel:after, .field-name-body p.has-image:after, .field-name-body h1.has-image:after, .field-name-body h2.has-image:after, .field-name-body h3.has-image:after, .field-name-body h4.has-image:after, .field-name-body h5.has-image:after, .field-name-body h6.has-image:after, .field-name-body table.has-image:after, .field-name-body ul.has-image:after,
.field-name-mobile-body p.has-image:after,
.field-name-mobile-body h1.has-image:after,
.field-name-mobile-body h2.has-image:after,
.field-name-mobile-body h3.has-image:after,
.field-name-mobile-body h4.has-image:after,
.field-name-mobile-body h5.has-image:after,
.field-name-mobile-body h6.has-image:after,
.field-name-mobile-body table.has-image:after,
.field-name-mobile-body ul.has-image:after, p.image-mobile-banner:after, .row:after {
  content: "";
  display: table;
  clear: both;
}

/* line 82, ../../../zoos/style/sass/base/_mixins.scss */
.clearfix, .zv-mobile-listing-item, .zv-animals-aggregate-mobile-item, .zv-events-mobile-item, .zv-news-mobile-item, #tricolor ul, #-zv-property-map-directions-form, .tab-buttons, .see-also a, ul.aggregate-list li, ul.feature-list li, footer#mobile-footer div.footer-row, footer#mobile-footer .link-sgv, .media-carousel, .field-name-body p.has-image, .field-name-body h1.has-image, .field-name-body h2.has-image, .field-name-body h3.has-image, .field-name-body h4.has-image, .field-name-body h5.has-image, .field-name-body h6.has-image, .field-name-body table.has-image, .field-name-body ul.has-image,
.field-name-mobile-body p.has-image,
.field-name-mobile-body h1.has-image,
.field-name-mobile-body h2.has-image,
.field-name-mobile-body h3.has-image,
.field-name-mobile-body h4.has-image,
.field-name-mobile-body h5.has-image,
.field-name-mobile-body h6.has-image,
.field-name-mobile-body table.has-image,
.field-name-mobile-body ul.has-image, p.image-mobile-banner, .row {
  zoom: 1;
}

/**
* $b top color
* $c bottom color
*/
/**
 * Device mixins - use classes for zoos/mobile themes
 */
/* line 4, ../sass/footer-mobile.scss */
footer#mobile-footer {
  font-size: 0.92857em;
  background: url(../img/backgrounds/footer-bg-top.png), url(../img/backgrounds/footer-bg-left.png), url(../img/backgrounds/footer-bg-right.png);
  background-position: top center, top left, top right;
  background-repeat: repeat-x, repeat-y, repeat-y;
  background-color: #d6d2c6;
  background-size: 320px 5px, 2px 2px, 2px 2px;
  padding: 0;
  color: #706d66;
}
/* line 18, ../sass/footer-mobile.scss */
footer#mobile-footer a {
  color: #2d2928;
  text-decoration: none;
}
/* line 23, ../sass/footer-mobile.scss */
footer#mobile-footer div.fiftyfifty {
  width: 50%;
  margin: 0;
  padding: 0;
  float: left;
}
/* line 30, ../sass/footer-mobile.scss */
footer#mobile-footer div.footer-row-bg {
  background: url(../img/backgrounds/footer-dash.png);
  background-position: bottom center;
  background-repeat: repeat-x;
  background-size: 14px 2px;
}
/* line 37, ../sass/footer-mobile.scss */
footer#mobile-footer div.footer-row {
  margin: 0 16px;
  padding: 0.8em 0;
}
/* line 42, ../sass/footer-mobile.scss */
footer#mobile-footer div.footer-row ul {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
/* line 46, ../sass/footer-mobile.scss */
footer#mobile-footer div.footer-row ul li {
  display: inline-block;
  float: none;
}
/* line 53, ../sass/footer-mobile.scss */
footer#mobile-footer .tickets-booking {
  color: #1d1d1b;
  padding: 14px 20px;
  background: #5e974f;
  border-bottom: #ada447;
}
/* line 58, ../sass/footer-mobile.scss */
footer#mobile-footer .tickets-booking p {
  padding-bottom: 5px;
}
/* line 61, ../sass/footer-mobile.scss */
footer#mobile-footer .tickets-booking .phone {
  color: #1d1d1b;
  font-weight: bold;
}
/* line 66, ../sass/footer-mobile.scss */
footer#mobile-footer .tickets-booking .buy-tickets-online {
  font-size: 17px;
  color: #1d1d1b;
  background: url(../img/icons/r-triple-arrow-black.png) no-repeat right center;
  background-size: 16.5px 9.5px;
  padding-right: 35px;
  font-weight: bold;
}
/* line 76, ../sass/footer-mobile.scss */
footer#mobile-footer .become-member {
  background: #4c7640;
  color: #faf7ee;
  padding: 13px 20px;
  border-bottom: 1px solid #548444;
}
/* line 82, ../sass/footer-mobile.scss */
footer#mobile-footer .become-member p {
  font-weight: lighter;
  padding-bottom: 5px;
}
/* line 86, ../sass/footer-mobile.scss */
footer#mobile-footer .become-member a {
  font-size: 17px;
  font-weight: normal;
  color: #faf7ee;
  display: block;
  width: 80%;
  background: transparent url(../img/icons/r-triple-arrow.png) no-repeat right center;
  background-size: 16.5px 9.5px;
}
/* line 97, ../sass/footer-mobile.scss */
footer#mobile-footer .app-link {
  text-align: center;
}
/* line 101, ../sass/footer-mobile.scss */
footer#mobile-footer .app-link a {
  margin: 7px 10px;
  display: block;
  font-size: 0.92857em;
}
/* line 107, ../sass/footer-mobile.scss */
footer#mobile-footer .app-link .link-button {
  float: none;
  margin: 5px auto;
  width: 46px;
  height: 46px;
}
/* line 115, ../sass/footer-mobile.scss */
footer#mobile-footer .social-links, footer#mobile-footer .contact-news-shop {
  text-align: center;
  background-image: none;
}
/* line 119, ../sass/footer-mobile.scss */
footer#mobile-footer .social-links ul, footer#mobile-footer .contact-news-shop ul {
  margin: 0;
  padding: 0;
}
/* line 122, ../sass/footer-mobile.scss */
footer#mobile-footer .social-links ul li, footer#mobile-footer .contact-news-shop ul li {
  list-style: none;
  padding: 0;
  float: left;
}
/* line 126, ../sass/footer-mobile.scss */
footer#mobile-footer .social-links ul li a, footer#mobile-footer .contact-news-shop ul li a {
  display: block;
}
/* line 133, ../sass/footer-mobile.scss */
footer#mobile-footer .social-links ul {
  padding-left: 10px;
}
/* line 137, ../sass/footer-mobile.scss */
footer#mobile-footer .float40, footer#mobile-footer .float60 {
  float: left;
  width: 40%;
}
/* line 142, ../sass/footer-mobile.scss */
footer#mobile-footer .float60 {
  width: 60%;
}
/* line 146, ../sass/footer-mobile.scss */
footer#mobile-footer .link-full-site {
  font-size: 1em;
  padding-bottom: 5px;
}
/* line 155, ../sass/footer-mobile.scss */
footer#mobile-footer .link-sgv a {
  background-image: url(../img/utils/vic-logo.png);
  text-indent: -9999px;
  float: right;
  display: block;
  width: 88px;
  height: 50px;
  background-size: 88px 50px;
}
/* line 168, ../sass/footer-mobile.scss */
footer#mobile-footer .link-button {
  background-size: 46px 460px;
  background-image: url(../img/footer-icon-links.png);
  display: block;
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
/* line 177, ../sass/footer-mobile.scss */
footer#mobile-footer .link-button.link-shop {
  background-position: 0 -322px;
}
/* line 180, ../sass/footer-mobile.scss */
footer#mobile-footer .link-button.link-e-news {
  background-position: 0 -276px;
}
/* line 183, ../sass/footer-mobile.scss */
footer#mobile-footer .link-button.link-contact-us {
  background-position: 0 -231px;
}
/* line 186, ../sass/footer-mobile.scss */
footer#mobile-footer .link-button.link-zoo {
  background-position: 0 -184px;
}
/* line 189, ../sass/footer-mobile.scss */
footer#mobile-footer .link-button.link-actwild {
  background-position: 0 -138px;
}
/* line 192, ../sass/footer-mobile.scss */
footer#mobile-footer .link-button.link-facebook {
  background-position: 0 -92px;
}
/* line 195, ../sass/footer-mobile.scss */
footer#mobile-footer .link-button.link-twitter {
  background-position: 0 -46px;
}
/* line 198, ../sass/footer-mobile.scss */
footer#mobile-footer .link-button.link-youtube {
  background-position: 0 0;
}
/* line 201, ../sass/footer-mobile.scss */
footer#mobile-footer .link-button.link-instagram {
  background-position: 0 -368px;
}
/* line 204, ../sass/footer-mobile.scss */
footer#mobile-footer .link-button.link-pinterest {
  background-position: 0 -414px;
}
/* line 209, ../sass/footer-mobile.scss */
footer#mobile-footer .monkii-link {
  font-size: 0.78571em;
}
/* line 213, ../sass/footer-mobile.scss */
footer#mobile-footer .footer-government-message {
  font-size: 0.78571em;
  color: #a2a099;
  line-height: 1.3em;
  padding-left: 20px;
}

/* line 224, ../sass/footer-mobile.scss */
.page-melbourne-plan-your-visit-zoo-map section#footer {
  display: none;
}

/* line 231, ../sass/footer-mobile.scss */
.property-werribee footer#mobile-footer .become-member {
  background: #b26633;
  border-bottom: 1px solid #ca7e4c;
}
/* line 235, ../sass/footer-mobile.scss */
.property-werribee footer#mobile-footer .tickets-booking {
  background: #cb804d;
}

/* line 246, ../sass/footer-mobile.scss */
.property-melbourne footer#mobile-footer .become-member {
  background: #997a01;
  border-bottom: 1px solid #9a7b00;
}
/* line 250, ../sass/footer-mobile.scss */
.property-melbourne footer#mobile-footer .tickets-booking {
  background: #b69e4c;
}

/* line 261, ../sass/footer-mobile.scss */
.property-healesville footer#mobile-footer .become-member {
  background: #487c83;
  border-bottom: 1px solid #5c9097;
}
/* line 265, ../sass/footer-mobile.scss */
.property-healesville footer#mobile-footer .tickets-booking {
  background: #6ba4ad;
}

/* line 1, ../sass/_tickets.scss */
.ticket-cta {
  width: 320px;
  height: 224px;
  display: block;
  margin: 0;
  position: relative;
}
/* line 8, ../sass/_tickets.scss */
.ticket-cta.werribee {
  background: transparent url("../img/tickets/zv-tickets-werribee.png") no-repeat top left;
  background-size: 320px 224px;
}
/* line 11, ../sass/_tickets.scss */
.ticket-cta.werribee a {
  background-color: #90510c;
}
/* line 13, ../sass/_tickets.scss */
.ticket-cta.werribee a:hover {
  background-color: #613708;
}
/* line 19, ../sass/_tickets.scss */
.ticket-cta.melbourne {
  background: transparent url("../img/tickets/zv-tickets-melbourne.png") no-repeat top left;
  background-size: 320px 224px;
}
/* line 22, ../sass/_tickets.scss */
.ticket-cta.melbourne a {
  background-color: #997c00;
}
/* line 24, ../sass/_tickets.scss */
.ticket-cta.melbourne a:hover {
  background-color: #665300;
}
/* line 30, ../sass/_tickets.scss */
.ticket-cta.healesville {
  background: transparent url("../img/tickets/zv-tickets-healesville.png") no-repeat top left;
  background-size: 320px 224px;
}
/* line 33, ../sass/_tickets.scss */
.ticket-cta.healesville a {
  background-color: #3c6b70;
}
/* line 35, ../sass/_tickets.scss */
.ticket-cta.healesville a:hover {
  background-color: #2a4b4f;
}
/* line 41, ../sass/_tickets.scss */
.ticket-cta p {
  position: absolute;
  left: 10px;
  bottom: 7px;
  font-size: 13px;
  line-height: 16px;
  color: #000000;
  margin: 0px !important;
}
/* line 50, ../sass/_tickets.scss */
.ticket-cta p.desc {
  bottom: auto;
  left: 130px;
  top: 10px;
  opacity: 0.7;
}
/* line 58, ../sass/_tickets.scss */
.ticket-cta a {
  display: block;
  line-height: 30px;
  text-indent: 14px;
  width: 284px;
  color: white !important;
  font-weight: normal;
  font-size: 14px !important;
  background-image: url(../img/utils/arrow-right.png);
  background-position: 268px center;
  background-repeat: no-repeat;
}

/* line 1, ../sass/_teasers.scss */
.node-teaser.node-highlight,
.node-teaser.node-event,
.node-teaser.node-page,
.node-teaser.node-page-with-carousel,
.node-teaser.node-encounter,
.node-teaser.node-school-program {
  margin: 0 0 16px 15px;
  padding-bottom: 16px;
  border-bottom: 1px dotted #d6d2c4;
}
/* line 12, ../sass/_teasers.scss */
.node-teaser.node-highlight h2,
.node-teaser.node-event h2,
.node-teaser.node-page h2,
.node-teaser.node-page-with-carousel h2,
.node-teaser.node-encounter h2,
.node-teaser.node-school-program h2 {
  font-size: 16px;
  font-weight: bold;
  border: none;
  padding: 0 !important;
  margin: 0 !important;
}
/* line 19, ../sass/_teasers.scss */
.node-teaser.node-highlight .teaser-image,
.node-teaser.node-event .teaser-image,
.node-teaser.node-page .teaser-image,
.node-teaser.node-page-with-carousel .teaser-image,
.node-teaser.node-encounter .teaser-image,
.node-teaser.node-school-program .teaser-image {
  float: left;
  width: 120px;
}
/* line 23, ../sass/_teasers.scss */
.node-teaser.node-highlight .teaser-image img,
.node-teaser.node-event .teaser-image img,
.node-teaser.node-page .teaser-image img,
.node-teaser.node-page-with-carousel .teaser-image img,
.node-teaser.node-encounter .teaser-image img,
.node-teaser.node-school-program .teaser-image img {
  width: 110px;
  height: auto;
}
/* line 28, ../sass/_teasers.scss */
.node-teaser.node-highlight .teaser-right,
.node-teaser.node-event .teaser-right,
.node-teaser.node-page .teaser-right,
.node-teaser.node-page-with-carousel .teaser-right,
.node-teaser.node-encounter .teaser-right,
.node-teaser.node-school-program .teaser-right {
  float: left;
  width: 185px;
}
/* line 32, ../sass/_teasers.scss */
.node-teaser.node-highlight .teaser-right div.field,
.node-teaser.node-event .teaser-right div.field,
.node-teaser.node-page .teaser-right div.field,
.node-teaser.node-page-with-carousel .teaser-right div.field,
.node-teaser.node-encounter .teaser-right div.field,
.node-teaser.node-school-program .teaser-right div.field {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 12px;
}
/* line 37, ../sass/_teasers.scss */
.node-teaser.node-highlight .teaser-right div.field p,
.node-teaser.node-event .teaser-right div.field p,
.node-teaser.node-page .teaser-right div.field p,
.node-teaser.node-page-with-carousel .teaser-right div.field p,
.node-teaser.node-encounter .teaser-right div.field p,
.node-teaser.node-school-program .teaser-right div.field p {
  padding: 0.5em 0;
}
/* line 42, ../sass/_teasers.scss */
.node-teaser.node-highlight .teaser-right div.field-name-human-date .field-item,
.node-teaser.node-event .teaser-right div.field-name-human-date .field-item,
.node-teaser.node-page .teaser-right div.field-name-human-date .field-item,
.node-teaser.node-page-with-carousel .teaser-right div.field-name-human-date .field-item,
.node-teaser.node-encounter .teaser-right div.field-name-human-date .field-item,
.node-teaser.node-school-program .teaser-right div.field-name-human-date .field-item {
  font-style: italic;
  padding: 0.5em 0;
}
/* line 48, ../sass/_teasers.scss */
.node-teaser.node-highlight h2 a,
.node-teaser.node-event h2 a,
.node-teaser.node-page h2 a,
.node-teaser.node-page-with-carousel h2 a,
.node-teaser.node-encounter h2 a,
.node-teaser.node-school-program h2 a {
  color: #aa8a00;
}
/* line 49, ../sass/_teasers.scss */
.node-teaser.node-highlight h2 a:hover,
.node-teaser.node-event h2 a:hover,
.node-teaser.node-page h2 a:hover,
.node-teaser.node-page-with-carousel h2 a:hover,
.node-teaser.node-encounter h2 a:hover,
.node-teaser.node-school-program h2 a:hover {
  color: #776100;
}
/* line 56, ../sass/_teasers.scss */
html.property-healesville .node-teaser.node-highlight h2 a, .node-teaser.node-highlight.node.property-healesville h2 a, .page--dpuo .node-teaser.node-highlight.property-healesville.webform-confirmation h2 a, html.property-healesville
.node-teaser.node-event h2 a,
.node-teaser.node-event.node.property-healesville h2 a,
.page--dpuo .node-teaser.node-event.property-healesville.webform-confirmation h2 a, html.property-healesville
.node-teaser.node-page h2 a,
.node-teaser.node-page.node.property-healesville h2 a,
.page--dpuo .node-teaser.node-page.property-healesville.webform-confirmation h2 a, html.property-healesville
.node-teaser.node-page-with-carousel h2 a,
.node-teaser.node-page-with-carousel.node.property-healesville h2 a,
.page--dpuo .node-teaser.node-page-with-carousel.property-healesville.webform-confirmation h2 a, html.property-healesville
.node-teaser.node-encounter h2 a,
.node-teaser.node-encounter.node.property-healesville h2 a,
.page--dpuo .node-teaser.node-encounter.property-healesville.webform-confirmation h2 a, html.property-healesville
.node-teaser.node-school-program h2 a,
.node-teaser.node-school-program.node.property-healesville h2 a,
.page--dpuo .node-teaser.node-school-program.property-healesville.webform-confirmation h2 a {
  color: #4f868e;
}
/* line 59, ../sass/_teasers.scss */
html.property-healesville .node-teaser.node-highlight h2 a:hover, .node-teaser.node-highlight.node.property-healesville h2 a:hover, .page--dpuo .node-teaser.node-highlight.property-healesville.webform-confirmation h2 a:hover, html.property-healesville
.node-teaser.node-event h2 a:hover,
.node-teaser.node-event.node.property-healesville h2 a:hover,
.page--dpuo .node-teaser.node-event.property-healesville.webform-confirmation h2 a:hover, html.property-healesville
.node-teaser.node-page h2 a:hover,
.node-teaser.node-page.node.property-healesville h2 a:hover,
.page--dpuo .node-teaser.node-page.property-healesville.webform-confirmation h2 a:hover, html.property-healesville
.node-teaser.node-page-with-carousel h2 a:hover,
.node-teaser.node-page-with-carousel.node.property-healesville h2 a:hover,
.page--dpuo .node-teaser.node-page-with-carousel.property-healesville.webform-confirmation h2 a:hover, html.property-healesville
.node-teaser.node-encounter h2 a:hover,
.node-teaser.node-encounter.node.property-healesville h2 a:hover,
.page--dpuo .node-teaser.node-encounter.property-healesville.webform-confirmation h2 a:hover, html.property-healesville
.node-teaser.node-school-program h2 a:hover,
.node-teaser.node-school-program.node.property-healesville h2 a:hover,
.page--dpuo .node-teaser.node-school-program.property-healesville.webform-confirmation h2 a:hover {
  color: #3d676d;
}
/* line 56, ../sass/_teasers.scss */
html.property-werribee .node-teaser.node-highlight h2 a, .node-teaser.node-highlight.node.property-werribee h2 a, .page--dpuo .node-teaser.node-highlight.property-werribee.webform-confirmation h2 a, html.property-werribee
.node-teaser.node-event h2 a,
.node-teaser.node-event.node.property-werribee h2 a,
.page--dpuo .node-teaser.node-event.property-werribee.webform-confirmation h2 a, html.property-werribee
.node-teaser.node-page h2 a,
.node-teaser.node-page.node.property-werribee h2 a,
.page--dpuo .node-teaser.node-page.property-werribee.webform-confirmation h2 a, html.property-werribee
.node-teaser.node-page-with-carousel h2 a,
.node-teaser.node-page-with-carousel.node.property-werribee h2 a,
.page--dpuo .node-teaser.node-page-with-carousel.property-werribee.webform-confirmation h2 a, html.property-werribee
.node-teaser.node-encounter h2 a,
.node-teaser.node-encounter.node.property-werribee h2 a,
.page--dpuo .node-teaser.node-encounter.property-werribee.webform-confirmation h2 a, html.property-werribee
.node-teaser.node-school-program h2 a,
.node-teaser.node-school-program.node.property-werribee h2 a,
.page--dpuo .node-teaser.node-school-program.property-werribee.webform-confirmation h2 a {
  color: #ad6433;
}
/* line 59, ../sass/_teasers.scss */
html.property-werribee .node-teaser.node-highlight h2 a:hover, .node-teaser.node-highlight.node.property-werribee h2 a:hover, .page--dpuo .node-teaser.node-highlight.property-werribee.webform-confirmation h2 a:hover, html.property-werribee
.node-teaser.node-event h2 a:hover,
.node-teaser.node-event.node.property-werribee h2 a:hover,
.page--dpuo .node-teaser.node-event.property-werribee.webform-confirmation h2 a:hover, html.property-werribee
.node-teaser.node-page h2 a:hover,
.node-teaser.node-page.node.property-werribee h2 a:hover,
.page--dpuo .node-teaser.node-page.property-werribee.webform-confirmation h2 a:hover, html.property-werribee
.node-teaser.node-page-with-carousel h2 a:hover,
.node-teaser.node-page-with-carousel.node.property-werribee h2 a:hover,
.page--dpuo .node-teaser.node-page-with-carousel.property-werribee.webform-confirmation h2 a:hover, html.property-werribee
.node-teaser.node-encounter h2 a:hover,
.node-teaser.node-encounter.node.property-werribee h2 a:hover,
.page--dpuo .node-teaser.node-encounter.property-werribee.webform-confirmation h2 a:hover, html.property-werribee
.node-teaser.node-school-program h2 a:hover,
.node-teaser.node-school-program.node.property-werribee h2 a:hover,
.page--dpuo .node-teaser.node-school-program.property-werribee.webform-confirmation h2 a:hover {
  color: #864d27;
}
/* line 56, ../sass/_teasers.scss */
html.property-melbourne .node-teaser.node-highlight h2 a, .node-teaser.node-highlight.node.property-melbourne h2 a, .page--dpuo .node-teaser.node-highlight.property-melbourne.webform-confirmation h2 a, html.property-melbourne
.node-teaser.node-event h2 a,
.node-teaser.node-event.node.property-melbourne h2 a,
.page--dpuo .node-teaser.node-event.property-melbourne.webform-confirmation h2 a, html.property-melbourne
.node-teaser.node-page h2 a,
.node-teaser.node-page.node.property-melbourne h2 a,
.page--dpuo .node-teaser.node-page.property-melbourne.webform-confirmation h2 a, html.property-melbourne
.node-teaser.node-page-with-carousel h2 a,
.node-teaser.node-page-with-carousel.node.property-melbourne h2 a,
.page--dpuo .node-teaser.node-page-with-carousel.property-melbourne.webform-confirmation h2 a, html.property-melbourne
.node-teaser.node-encounter h2 a,
.node-teaser.node-encounter.node.property-melbourne h2 a,
.page--dpuo .node-teaser.node-encounter.property-melbourne.webform-confirmation h2 a, html.property-melbourne
.node-teaser.node-school-program h2 a,
.node-teaser.node-school-program.node.property-melbourne h2 a,
.page--dpuo .node-teaser.node-school-program.property-melbourne.webform-confirmation h2 a {
  color: #aa8a00;
}
/* line 59, ../sass/_teasers.scss */
html.property-melbourne .node-teaser.node-highlight h2 a:hover, .node-teaser.node-highlight.node.property-melbourne h2 a:hover, .page--dpuo .node-teaser.node-highlight.property-melbourne.webform-confirmation h2 a:hover, html.property-melbourne
.node-teaser.node-event h2 a:hover,
.node-teaser.node-event.node.property-melbourne h2 a:hover,
.page--dpuo .node-teaser.node-event.property-melbourne.webform-confirmation h2 a:hover, html.property-melbourne
.node-teaser.node-page h2 a:hover,
.node-teaser.node-page.node.property-melbourne h2 a:hover,
.page--dpuo .node-teaser.node-page.property-melbourne.webform-confirmation h2 a:hover, html.property-melbourne
.node-teaser.node-page-with-carousel h2 a:hover,
.node-teaser.node-page-with-carousel.node.property-melbourne h2 a:hover,
.page--dpuo .node-teaser.node-page-with-carousel.property-melbourne.webform-confirmation h2 a:hover, html.property-melbourne
.node-teaser.node-encounter h2 a:hover,
.node-teaser.node-encounter.node.property-melbourne h2 a:hover,
.page--dpuo .node-teaser.node-encounter.property-melbourne.webform-confirmation h2 a:hover, html.property-melbourne
.node-teaser.node-school-program h2 a:hover,
.node-teaser.node-school-program.node.property-melbourne h2 a:hover,
.page--dpuo .node-teaser.node-school-program.property-melbourne.webform-confirmation h2 a:hover {
  color: #776100;
}

/* line 65, ../sass/_teasers.scss */
.content-aggregate .node-teaser {
  margin-top: 16px !important;
}

/* line 1, ../sass/_media-slider.scss */
html .media-slider {
  background: #2b2928;
  color: #FFF;
  overflow: hidden;
  font-family: Arial, Interstate, sans-serif;
  -webkit-font-smoothing: antialiased;
}
/* line 7, ../sass/_media-slider.scss */
html .media-slider a {
  color: #FFF;
  text-decoration: none;
}
/* line 11, ../sass/_media-slider.scss */
html .media-slider a:hover {
  color: #DDD;
}
/* line 14, ../sass/_media-slider.scss */
html .media-slider .media-slider-items {
  position: relative;
}
/* line 17, ../sass/_media-slider.scss */
html .media-slider .media-slider-items .node-spotlight {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 22, ../sass/_media-slider.scss */
html .media-slider .media-slider-items .node-spotlight h3 {
  font-size: 15px;
  line-height: 17px;
}
/* line 26, ../sass/_media-slider.scss */
html .media-slider .media-slider-items .node-spotlight p {
  font-size: 13px;
  line-height: 15px;
  padding: 0;
  margin: 8px 0 0 0;
}
/* line 32, ../sass/_media-slider.scss */
html .media-slider .media-slider-items .node-spotlight .field-name-body {
  padding: 0;
}
/* line 38, ../sass/_media-slider.scss */
html .media-slider .media-slider-nav {
  width: 320px;
  height: 1px;
  overflow: visible;
  background-color: transparent;
}
/* line 44, ../sass/_media-slider.scss */
html .media-slider .media-slider-nav a {
  float: right;
  display: block;
  width: 23px;
  height: 98px;
  margin: -108px 8px 0 8px;
  background: #3f3e3c url(../img/utils/slider-arrows.png) no-repeat -25px 42px;
  background-size: 42px 18px;
  text-indent: -999em;
}
/* line 54, ../sass/_media-slider.scss */
html .media-slider .media-slider-nav a.slider-back {
  background-position: 5px 42px;
  float: left;
}
/* line 58, ../sass/_media-slider.scss */
html .media-slider .media-slider-nav a:focus {
  outline: none;
}
/* line 61, ../sass/_media-slider.scss */
html .media-slider .media-slider-nav span.slider-divider {
  display: none;
}

/* line 67, ../sass/_media-slider.scss */
html .media-slider-partial-width,
html .media-slider-full-width {
  width: 320px;
  height: 285px;
}
/* line 73, ../sass/_media-slider.scss */
html .media-slider-partial-width .media-slider-items .node-spotlight,
html .media-slider-full-width .media-slider-items .node-spotlight {
  top: 8px;
  left: 8px;
}
/* line 78, ../sass/_media-slider.scss */
html .media-slider-partial-width .media-slider-items .node-spotlight img,
html .media-slider-full-width .media-slider-items .node-spotlight img {
  width: 304px;
}
/* line 82, ../sass/_media-slider.scss */
html .media-slider-partial-width .media-slider-items .node-spotlight .spotlight-text,
html .media-slider-full-width .media-slider-items .node-spotlight .spotlight-text {
  margin: 18px 40px;
  padding: 0;
}

/* line 1, ../sass/_media-carousel.scss */
.media-carousel, .field-name-body p.has-image, .field-name-body h1.has-image, .field-name-body h2.has-image, .field-name-body h3.has-image, .field-name-body h4.has-image, .field-name-body h5.has-image, .field-name-body h6.has-image, .field-name-body table.has-image, .field-name-body ul.has-image,
.field-name-mobile-body p.has-image,
.field-name-mobile-body h1.has-image,
.field-name-mobile-body h2.has-image,
.field-name-mobile-body h3.has-image,
.field-name-mobile-body h4.has-image,
.field-name-mobile-body h5.has-image,
.field-name-mobile-body h6.has-image,
.field-name-mobile-body table.has-image,
.field-name-mobile-body ul.has-image, p.image-mobile-banner {
  clear: left;
}
/* line 5, ../sass/_media-carousel.scss */
.media-carousel .zv-carousel-thumbs, .field-name-body p.has-image .zv-carousel-thumbs, .field-name-body h1.has-image .zv-carousel-thumbs, .field-name-body h2.has-image .zv-carousel-thumbs, .field-name-body h3.has-image .zv-carousel-thumbs, .field-name-body h4.has-image .zv-carousel-thumbs, .field-name-body h5.has-image .zv-carousel-thumbs, .field-name-body h6.has-image .zv-carousel-thumbs, .field-name-body table.has-image .zv-carousel-thumbs, .field-name-body ul.has-image .zv-carousel-thumbs,
.field-name-mobile-body p.has-image .zv-carousel-thumbs,
.field-name-mobile-body h1.has-image .zv-carousel-thumbs,
.field-name-mobile-body h2.has-image .zv-carousel-thumbs,
.field-name-mobile-body h3.has-image .zv-carousel-thumbs,
.field-name-mobile-body h4.has-image .zv-carousel-thumbs,
.field-name-mobile-body h5.has-image .zv-carousel-thumbs,
.field-name-mobile-body h6.has-image .zv-carousel-thumbs,
.field-name-mobile-body table.has-image .zv-carousel-thumbs,
.field-name-mobile-body ul.has-image .zv-carousel-thumbs, p.image-mobile-banner .zv-carousel-thumbs {
  margin-top: 3px;
  background-color: #d6d2c4;
}
/* line 9, ../sass/_media-carousel.scss */
.media-carousel .zv-carousel-thumbs .zv-carousel-thumb, .field-name-body p.has-image .zv-carousel-thumbs .zv-carousel-thumb, .field-name-body h1.has-image .zv-carousel-thumbs .zv-carousel-thumb, .field-name-body h2.has-image .zv-carousel-thumbs .zv-carousel-thumb, .field-name-body h3.has-image .zv-carousel-thumbs .zv-carousel-thumb, .field-name-body h4.has-image .zv-carousel-thumbs .zv-carousel-thumb, .field-name-body h5.has-image .zv-carousel-thumbs .zv-carousel-thumb, .field-name-body h6.has-image .zv-carousel-thumbs .zv-carousel-thumb, .field-name-body table.has-image .zv-carousel-thumbs .zv-carousel-thumb, .field-name-body ul.has-image .zv-carousel-thumbs .zv-carousel-thumb,
.field-name-mobile-body p.has-image .zv-carousel-thumbs .zv-carousel-thumb,
.field-name-mobile-body h1.has-image .zv-carousel-thumbs .zv-carousel-thumb,
.field-name-mobile-body h2.has-image .zv-carousel-thumbs .zv-carousel-thumb,
.field-name-mobile-body h3.has-image .zv-carousel-thumbs .zv-carousel-thumb,
.field-name-mobile-body h4.has-image .zv-carousel-thumbs .zv-carousel-thumb,
.field-name-mobile-body h5.has-image .zv-carousel-thumbs .zv-carousel-thumb,
.field-name-mobile-body h6.has-image .zv-carousel-thumbs .zv-carousel-thumb,
.field-name-mobile-body table.has-image .zv-carousel-thumbs .zv-carousel-thumb,
.field-name-mobile-body ul.has-image .zv-carousel-thumbs .zv-carousel-thumb, p.image-mobile-banner .zv-carousel-thumbs .zv-carousel-thumb {
  border-right: 1px solid #fff;
}
/* line 13, ../sass/_media-carousel.scss */
.media-carousel .zv-carousel-thumbs .thumbs-wrapper, .field-name-body p.has-image .zv-carousel-thumbs .thumbs-wrapper, .field-name-body h1.has-image .zv-carousel-thumbs .thumbs-wrapper, .field-name-body h2.has-image .zv-carousel-thumbs .thumbs-wrapper, .field-name-body h3.has-image .zv-carousel-thumbs .thumbs-wrapper, .field-name-body h4.has-image .zv-carousel-thumbs .thumbs-wrapper, .field-name-body h5.has-image .zv-carousel-thumbs .thumbs-wrapper, .field-name-body h6.has-image .zv-carousel-thumbs .thumbs-wrapper, .field-name-body table.has-image .zv-carousel-thumbs .thumbs-wrapper, .field-name-body ul.has-image .zv-carousel-thumbs .thumbs-wrapper,
.field-name-mobile-body p.has-image .zv-carousel-thumbs .thumbs-wrapper,
.field-name-mobile-body h1.has-image .zv-carousel-thumbs .thumbs-wrapper,
.field-name-mobile-body h2.has-image .zv-carousel-thumbs .thumbs-wrapper,
.field-name-mobile-body h3.has-image .zv-carousel-thumbs .thumbs-wrapper,
.field-name-mobile-body h4.has-image .zv-carousel-thumbs .thumbs-wrapper,
.field-name-mobile-body h5.has-image .zv-carousel-thumbs .thumbs-wrapper,
.field-name-mobile-body h6.has-image .zv-carousel-thumbs .thumbs-wrapper,
.field-name-mobile-body table.has-image .zv-carousel-thumbs .thumbs-wrapper,
.field-name-mobile-body ul.has-image .zv-carousel-thumbs .thumbs-wrapper, p.image-mobile-banner .zv-carousel-thumbs .thumbs-wrapper {
  width: 279px;
  float: left;
}
/* line 18, ../sass/_media-carousel.scss */
.media-carousel .zv-carousel-thumbs .thumbs-left, .field-name-body p.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body h1.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body h2.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body h3.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body h4.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body h5.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body h6.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body table.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body ul.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body p.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body h1.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body h2.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body h3.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body h4.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body h5.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body h6.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body table.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body ul.has-image .zv-carousel-thumbs .thumbs-left, p.image-mobile-banner .zv-carousel-thumbs .thumbs-left,
.media-carousel .zv-carousel-thumbs .thumbs-right,
.field-name-body p.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-body h1.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-body h2.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-body h3.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-body h4.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-body h5.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-body h6.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-body table.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-body ul.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body p.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body h1.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body h2.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body h3.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body h4.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body h5.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body h6.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body table.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body ul.has-image .zv-carousel-thumbs .thumbs-right,
p.image-mobile-banner .zv-carousel-thumbs .thumbs-right {
  width: 20px;
  height: 61px;
  background-image: url(../img/media-carousel/arrows.png);
  cursor: pointer;
  z-index: 100;
  float: left;
}
/* line 28, ../sass/_media-carousel.scss */
.media-carousel .zv-carousel-thumbs .thumbs-left, .field-name-body p.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body h1.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body h2.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body h3.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body h4.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body h5.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body h6.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body table.has-image .zv-carousel-thumbs .thumbs-left, .field-name-body ul.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body p.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body h1.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body h2.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body h3.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body h4.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body h5.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body h6.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body table.has-image .zv-carousel-thumbs .thumbs-left,
.field-name-mobile-body ul.has-image .zv-carousel-thumbs .thumbs-left, p.image-mobile-banner .zv-carousel-thumbs .thumbs-left {
  border-right: 1px solid #fff;
  background-position: 0px 0px;
}
/* line 31, ../sass/_media-carousel.scss */
.media-carousel .zv-carousel-thumbs .thumbs-left:hover, .field-name-body p.has-image .zv-carousel-thumbs .thumbs-left:hover, .field-name-body h1.has-image .zv-carousel-thumbs .thumbs-left:hover, .field-name-body h2.has-image .zv-carousel-thumbs .thumbs-left:hover, .field-name-body h3.has-image .zv-carousel-thumbs .thumbs-left:hover, .field-name-body h4.has-image .zv-carousel-thumbs .thumbs-left:hover, .field-name-body h5.has-image .zv-carousel-thumbs .thumbs-left:hover, .field-name-body h6.has-image .zv-carousel-thumbs .thumbs-left:hover, .field-name-body table.has-image .zv-carousel-thumbs .thumbs-left:hover, .field-name-body ul.has-image .zv-carousel-thumbs .thumbs-left:hover,
.field-name-mobile-body p.has-image .zv-carousel-thumbs .thumbs-left:hover,
.field-name-mobile-body h1.has-image .zv-carousel-thumbs .thumbs-left:hover,
.field-name-mobile-body h2.has-image .zv-carousel-thumbs .thumbs-left:hover,
.field-name-mobile-body h3.has-image .zv-carousel-thumbs .thumbs-left:hover,
.field-name-mobile-body h4.has-image .zv-carousel-thumbs .thumbs-left:hover,
.field-name-mobile-body h5.has-image .zv-carousel-thumbs .thumbs-left:hover,
.field-name-mobile-body h6.has-image .zv-carousel-thumbs .thumbs-left:hover,
.field-name-mobile-body table.has-image .zv-carousel-thumbs .thumbs-left:hover,
.field-name-mobile-body ul.has-image .zv-carousel-thumbs .thumbs-left:hover, p.image-mobile-banner .zv-carousel-thumbs .thumbs-left:hover {
  background-position: 0px -61px;
}
/* line 35, ../sass/_media-carousel.scss */
.media-carousel .zv-carousel-thumbs .thumbs-right, .field-name-body p.has-image .zv-carousel-thumbs .thumbs-right, .field-name-body h1.has-image .zv-carousel-thumbs .thumbs-right, .field-name-body h2.has-image .zv-carousel-thumbs .thumbs-right, .field-name-body h3.has-image .zv-carousel-thumbs .thumbs-right, .field-name-body h4.has-image .zv-carousel-thumbs .thumbs-right, .field-name-body h5.has-image .zv-carousel-thumbs .thumbs-right, .field-name-body h6.has-image .zv-carousel-thumbs .thumbs-right, .field-name-body table.has-image .zv-carousel-thumbs .thumbs-right, .field-name-body ul.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body p.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body h1.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body h2.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body h3.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body h4.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body h5.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body h6.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body table.has-image .zv-carousel-thumbs .thumbs-right,
.field-name-mobile-body ul.has-image .zv-carousel-thumbs .thumbs-right, p.image-mobile-banner .zv-carousel-thumbs .thumbs-right {
  background-position: -20px 0px;
  float: right;
}
/* line 37, ../sass/_media-carousel.scss */
.media-carousel .zv-carousel-thumbs .thumbs-right:hover, .field-name-body p.has-image .zv-carousel-thumbs .thumbs-right:hover, .field-name-body h1.has-image .zv-carousel-thumbs .thumbs-right:hover, .field-name-body h2.has-image .zv-carousel-thumbs .thumbs-right:hover, .field-name-body h3.has-image .zv-carousel-thumbs .thumbs-right:hover, .field-name-body h4.has-image .zv-carousel-thumbs .thumbs-right:hover, .field-name-body h5.has-image .zv-carousel-thumbs .thumbs-right:hover, .field-name-body h6.has-image .zv-carousel-thumbs .thumbs-right:hover, .field-name-body table.has-image .zv-carousel-thumbs .thumbs-right:hover, .field-name-body ul.has-image .zv-carousel-thumbs .thumbs-right:hover,
.field-name-mobile-body p.has-image .zv-carousel-thumbs .thumbs-right:hover,
.field-name-mobile-body h1.has-image .zv-carousel-thumbs .thumbs-right:hover,
.field-name-mobile-body h2.has-image .zv-carousel-thumbs .thumbs-right:hover,
.field-name-mobile-body h3.has-image .zv-carousel-thumbs .thumbs-right:hover,
.field-name-mobile-body h4.has-image .zv-carousel-thumbs .thumbs-right:hover,
.field-name-mobile-body h5.has-image .zv-carousel-thumbs .thumbs-right:hover,
.field-name-mobile-body h6.has-image .zv-carousel-thumbs .thumbs-right:hover,
.field-name-mobile-body table.has-image .zv-carousel-thumbs .thumbs-right:hover,
.field-name-mobile-body ul.has-image .zv-carousel-thumbs .thumbs-right:hover, p.image-mobile-banner .zv-carousel-thumbs .thumbs-right:hover {
  background-position: -20px -61px;
}

/* line 45, ../sass/_media-carousel.scss */
.media-youtube-video {
  line-height: 1px;
}
/* line 47, ../sass/_media-carousel.scss */
.media-youtube-video iframe {
  width: 310px;
  height: 190px;
  margin: 5px 5px 0;
}

/* line 1, ../sass/_grid.scss */
.row {
  clear: both;
  width: 100%;
  position: relative;
  box-sizing: border-box;
}

/* line 8, ../sass/_grid.scss */
.column {
  box-sizing: border-box;
  float: left;
  display: inline;
  padding: 0 10px;
  position: relative;
  width: 100%;
}
/* line 15, ../sass/_grid.scss */
.column.padding-large {
  padding: 20px 28px;
}
/* line 18, ../sass/_grid.scss */
.column .column, .row.collapse .column {
  padding: 0;
}
/* line 21, ../sass/_grid.scss */
.column:not(.bg):first-child {
  padding-left: 0;
}
/* line 22, ../sass/_grid.scss */
.column:not(.bg):last-child {
  padding-right: 0;
}
/* line 24, ../sass/_grid.scss */
.column.half {
  width: 50%;
}
/* line 27, ../sass/_grid.scss */
.column.third {
  width: 33%;
}
/* line 29, ../sass/_grid.scss */
.column.third:nth-child(2) {
  width: 34%;
}
/* line 31, ../sass/_grid.scss */
.column.quarter {
  width: 25%;
}

/* line 5, ../sass/_backgrounds.scss */
.adopt-hero .bg {
  background-position: bottom left;
  background-size: cover;
  height: 363px;
}
/* line 10, ../sass/_backgrounds.scss */
.adopt-hero .bg1 {
  background-image: url(../img/backgrounds/adopt-cta.bg1.jpg);
}
/* line 11, ../sass/_backgrounds.scss */
.adopt-hero .bg2 {
  background-image: url(../img/backgrounds/adopt-cta.bg2.jpg);
}
/* line 12, ../sass/_backgrounds.scss */
.adopt-hero .bg3 {
  background-image: url(../img/backgrounds/adopt-cta.bg3.jpg);
}

/* line 6, ../sass/_common.scss */
.widget a.big.button, .field-name-body a.big.button,
.field-name-mobile-body a.big.button, .webform-client-form a.big.button {
  font: 18px 'nimbus-sans-condensed','Nimbus', sans-serif;
  text-transform: uppercase;
}

/* line 12, ../sass/_common.scss */
.block.events-links a {
  color: black !important;
}

/* line 19, ../sass/_common.scss */
.block.events-links a:before, ul.triangle li:before {
  content: ' ';
  border: solid 4px transparent;
  border-right: none;
  border-left-width: 6.92px;
  border-left-color: inherit;
  height: 0;
  width: 0;
  display: inline-block;
  content: " ";
  line-height: inherit;
  margin-right: 5px;
}

/* line 38, ../sass/_common.scss */
ul.triangle li {
  list-style: none !important;
}

/* line 50, ../sass/_common.scss */
table.clean tr, table.clean td {
  border: none;
}
/* line 52, ../sass/_common.scss */
table.clean tr, table.clean tr:nth-child(even), table.clean tr:nth-child(odd), table.clean td, table.clean td:nth-child(even), table.clean td:nth-child(odd) {
  background: none;
}

/* line 57, ../sass/_common.scss */
table {
  padding: 8px 16px !important;
}

/* line 58, ../sass/_common.scss */
table table {
  border: none !important;
  width: 100%;
  margin: 0 !important;
}

/* line 64, ../sass/_common.scss */
.half {
  width: 50%;
}

/* line 65, ../sass/_common.scss */
.quarter {
  width: 25%;
}

/* line 66, ../sass/_common.scss */
.third {
  width: 33%;
}

/* line 68, ../sass/_common.scss */
.padding-none {
  padding: 0 !important;
}

/* line 69, ../sass/_common.scss */
.margin-none {
  margin: 0 !important;
}

/* line 71, ../sass/_common.scss */
.unstyled, .unstyled li {
  padding: 0 !important;
  margin: 0 !important;
}
/* line 74, ../sass/_common.scss */
.unstyled li {
  list-style: none !important;
}

/* line 81, ../sass/_common.scss */
.dotted li {
  padding-top: 16px !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  border-top: 1px dotted #e1ddce !important;
}
/* line 87, ../sass/_common.scss */
.dotted li:first-child {
  border-top: none !important;
  padding-top: 0 !important;
}
/* line 91, ../sass/_common.scss */
.dotted.or li:before {
  content: ' or ';
  color: #e1ddce;
  font-size: 16px;
  display: block;
  text-align: center;
  position: relative;
  line-height: 20px;
  margin-top: -26px;
  margin-bottom: 6px;
  overflow: visible;
  background: #faf7ee;
  width: 10%;
  left: 45%;
}
/* line 106, ../sass/_common.scss */
.dotted.or li:first-child:before {
  content: none;
}

/* line 111, ../sass/_common.scss */
.shaded {
  padding-top: 1em !important;
  padding-bottom: 1em !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  background: #e1ddce !important;
}
/* line 117, ../sass/_common.scss */
.widget-content .shaded {
  margin: 0 -12px -12px -12px !important;
  padding: 12px !important;
}

/* line 122, ../sass/_common.scss */
.shaded-title {
  font-weight: bold;
}

/* line 126, ../sass/_common.scss */
p.tight {
  margin-top: 0.3em !important;
  margin-bottom: 0.3em !important;
}

/* line 138, ../sass/_common.scss */
body:not(.page-node-add):not(.page-node-edit) label {
  font-weight: bold;
}

/* line 143, ../sass/_common.scss */
.widget a.button, .field-name-body a.button,
.field-name-mobile-body a.button, .webform-client-form a.button {
  display: block;
  padding: 9px 23px 9px 15px;
  margin-bottom: 5px;
  color: white;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  height: auto;
  transition: margin-right ease 0.1s;
  -moz-transition: margin-right ease 0.1s;
  -webkit-transition: margin-right ease 0.1s;
}
/* line 154, ../sass/_common.scss */
.widget a.button:hover, .field-name-body a.button:hover,
.field-name-mobile-body a.button:hover, .webform-client-form a.button:hover {
  color: white;
  background-color: #21341c;
  margin-right: -20px;
  transition: margin-right ease 0.1s;
  -moz-transition: margin-right ease 0.1s;
  -webkit-transition: margin-right ease 0.1s;
}

/* line 174, ../sass/_common.scss */
#events-selector {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
}
/* line 180, ../sass/_common.scss */
#events-selector select {
  padding: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  font-family: Interstate,arial;
  font-size: 15px;
  font-weight: normal;
  background-color: transparent;
  border: 0 none;
  box-shadow: none;
}
/* line 192, ../sass/_common.scss */
#events-selector select:focus, #events-selector select:active {
  outline: none;
}
/* line 195, ../sass/_common.scss */
#events-selector select::-ms-expand {
  display: none;
  /* to ie 10 */
}
/* line 199, ../sass/_common.scss */
#events-selector:before {
  content: ' ';
  background-color: inherit;
  height: 37px;
  width: 37px;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background-image: url("../img/toolbar/toggle-beige.png");
  background-position: 8px 8px;
  background-repeat: no-repeat;
  pointer-events: none;
}

/* line 215, ../sass/_common.scss */
.tool-tip-scrim {
  display: none;
}
/* line 218, ../sass/_common.scss */
.tool-tip-open .tool-tip-scrim {
  display: block;
  position: fixed;
  z-index: 90;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

/* line 229, ../sass/_common.scss */
.zvm-question {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  margin-top: -3px;
  background: url(../img/question.png) top left no-repeat;
  position: relative;
}
/* line 238, ../sass/_common.scss */
.messages .zvm-question {
  display: none;
}
/* line 242, ../sass/_common.scss */
.zvm-question .zvm-question-text {
  display: none;
  position: absolute;
  width: 130px;
  left: 25px;
  background: #555350;
  color: #faf7ee;
  font-size: 13px;
  padding: 10px 15px;
  font-weight: bold;
  font-family: Arial;
  border-radius: 4px;
  z-index: 100;
}
/* line 256, ../sass/_common.scss */
.zvm-question .zvm-question-text:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent #555350 transparent transparent;
  position: absolute;
  left: -5px;
  top: 50%;
  margin-top: -5px;
}
/* line 269, ../sass/_common.scss */
.zvm-question .zvm-question-text.left {
  right: auto;
  left: -260px;
}
/* line 272, ../sass/_common.scss */
.zvm-question .zvm-question-text.left:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #555350;
  border-right: none;
  left: auto;
  right: -5px;
}
/* line 283, ../sass/_common.scss */
.zvm-question:hover, .zvm-question:focus {
  background-position: bottom left;
  /*.zvm-question-text {
    display: block !important;
  }*/
}

/* line 12, ../sass/_forms.sass */
body:not(.page-node-add):not(.page-node-edit) .chosen-container ul.chosen-choices li.search-field:focus, .chosen-container ul.chosen-choices body:not(.page-node-add):not(.page-node-edit) li.search-field:focus,
body:not(.page-node-add):not(.page-node-edit) input:focus,
body:not(.page-node-add):not(.page-node-edit) button:focus,
body:not(.page-node-add):not(.page-node-edit) a.button:focus,
body:not(.page-node-add):not(.page-node-edit) select:focus,
body:not(.page-node-add):not(.page-node-edit) textarea:focus {
  box-shadow: #777 0 0 5px 0;
}
/* line 19, ../sass/_forms.sass */
body:not(.page-node-add):not(.page-node-edit) input[type="file"]:focus, body:not(.page-node-add):not(.page-node-edit) input[type="file"]:active,
body:not(.page-node-add):not(.page-node-edit) input[type="radio"]:focus,
body:not(.page-node-add):not(.page-node-edit) input[type="radio"]:active,
body:not(.page-node-add):not(.page-node-edit) input[type="checkbox"]:focus,
body:not(.page-node-add):not(.page-node-edit) input[type="checkbox"]:active {
  box-shadow: none;
}
/* line 24, ../sass/_forms.sass */
body:not(.page-node-add):not(.page-node-edit) button,
body:not(.page-node-add):not(.page-node-edit) a.button,
body:not(.page-node-add):not(.page-node-edit) input[type="reset"],
body:not(.page-node-add):not(.page-node-edit) input[type="submit"],
body:not(.page-node-add):not(.page-node-edit) input[type="button"] {
  border: none;
  border-radius: 0;
  text-shadow: none;
  line-height: 1;
  vertical-align: middle;
}
/* line 31, ../sass/_forms.sass */
body:not(.page-node-add):not(.page-node-edit) button.form-submit,
body:not(.page-node-add):not(.page-node-edit) a.button.form-submit,
body:not(.page-node-add):not(.page-node-edit) input[type="reset"].form-submit,
body:not(.page-node-add):not(.page-node-edit) input[type="submit"].form-submit,
body:not(.page-node-add):not(.page-node-edit) input[type="button"].form-submit {
  height: 30px;
}
/* line 39, ../sass/_forms.sass */
body:not(.page-node-add):not(.page-node-edit) label {
  margin-bottom: 6px !important;
  padding-bottom: 0 !important;
}
/* line 46, ../sass/_forms.sass */
body:not(.page-node-add):not(.page-node-edit) .chosen-container ul.chosen-choices li.search-field, .chosen-container ul.chosen-choices body:not(.page-node-add):not(.page-node-edit) li.search-field,
body:not(.page-node-add):not(.page-node-edit) select,
body:not(.page-node-add):not(.page-node-edit) input[type="date"],
body:not(.page-node-add):not(.page-node-edit) input[type="datetime"],
body:not(.page-node-add):not(.page-node-edit) input[type="datetime-local"],
body:not(.page-node-add):not(.page-node-edit) input[type="email"],
body:not(.page-node-add):not(.page-node-edit) input[type="month"],
body:not(.page-node-add):not(.page-node-edit) input[type="number"],
body:not(.page-node-add):not(.page-node-edit) input[type="password"],
body:not(.page-node-add):not(.page-node-edit) input[type="search"],
body:not(.page-node-add):not(.page-node-edit) input[type="tel"],
body:not(.page-node-add):not(.page-node-edit) input[type="text"],
body:not(.page-node-add):not(.page-node-edit) input[type="time"],
body:not(.page-node-add):not(.page-node-edit) input[type="url"],
body:not(.page-node-add):not(.page-node-edit) input[type="week"] {
  max-width: 100%;
  padding-top: 0;
  height: 30px;
  line-height: 1;
  vertical-align: middle;
}
/* line 66, ../sass/_forms.sass */
.form-item body:not(.page-node-add):not(.page-node-edit) .chosen-container ul.chosen-choices li.search-field, .chosen-container ul.chosen-choices .form-item body:not(.page-node-add):not(.page-node-edit) li.search-field, .form-item
body:not(.page-node-add):not(.page-node-edit) select, .form-item
body:not(.page-node-add):not(.page-node-edit) input[type="date"], .form-item
body:not(.page-node-add):not(.page-node-edit) input[type="datetime"], .form-item
body:not(.page-node-add):not(.page-node-edit) input[type="datetime-local"], .form-item
body:not(.page-node-add):not(.page-node-edit) input[type="email"], .form-item
body:not(.page-node-add):not(.page-node-edit) input[type="month"], .form-item
body:not(.page-node-add):not(.page-node-edit) input[type="number"], .form-item
body:not(.page-node-add):not(.page-node-edit) input[type="password"], .form-item
body:not(.page-node-add):not(.page-node-edit) input[type="search"], .form-item
body:not(.page-node-add):not(.page-node-edit) input[type="tel"], .form-item
body:not(.page-node-add):not(.page-node-edit) input[type="text"], .form-item
body:not(.page-node-add):not(.page-node-edit) input[type="time"], .form-item
body:not(.page-node-add):not(.page-node-edit) input[type="url"], .form-item
body:not(.page-node-add):not(.page-node-edit) input[type="week"] {
  min-width: 100px;
}
/* line 72, ../sass/_forms.sass */
body:not(.page-node-add):not(.page-node-edit) button[disabled],
body:not(.page-node-add):not(.page-node-edit) input[disabled],
body:not(.page-node-add):not(.page-node-edit) select[disabled],
body:not(.page-node-add):not(.page-node-edit) select[disabled] option,
body:not(.page-node-add):not(.page-node-edit) select[disabled] optgroup,
body:not(.page-node-add):not(.page-node-edit) textarea[disabled],
body:not(.page-node-add):not(.page-node-edit) a.button_disabled {
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
      user-select: none;
  cursor: default;
  opacity: 0.5;
}
/* line 88, ../sass/_forms.sass */
body:not(.page-node-add):not(.page-node-edit) input::-webkit-input-placeholder,
body:not(.page-node-add):not(.page-node-edit) textarea::-webkit-input-placeholder {
  color: #888;
}
/* line 92, ../sass/_forms.sass */
body:not(.page-node-add):not(.page-node-edit) input:-moz-placeholder,
body:not(.page-node-add):not(.page-node-edit) textarea:-moz-placeholder {
  color: #888;
}
/* line 96, ../sass/_forms.sass */
body:not(.page-node-add):not(.page-node-edit) input.placeholder_text,
body:not(.page-node-add):not(.page-node-edit) textarea.placeholder_text {
  color: #888;
}
/* line 100, ../sass/_forms.sass */
body:not(.page-node-add):not(.page-node-edit) .chosen-container ul.chosen-choices li.search-field, .chosen-container ul.chosen-choices body:not(.page-node-add):not(.page-node-edit) li.search-field {
  background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
  background-position: right center;
  padding-right: 20px;
  background-repeat: no-repeat;
}
/* line 116, ../sass/_forms.sass */
body:not(.page-node-add):not(.page-node-edit) select, body:not(.page-node-add):not(.page-node-edit) select:focus,
body:not(.page-node-add):not(.page-node-edit) textarea,
body:not(.page-node-add):not(.page-node-edit) textarea:focus,
body:not(.page-node-add):not(.page-node-edit) input[type="text"],
body:not(.page-node-add):not(.page-node-edit) input[type="text"]:focus,
body:not(.page-node-add):not(.page-node-edit) input[type="number"],
body:not(.page-node-add):not(.page-node-edit) input[type="number"]:focus,
body:not(.page-node-add):not(.page-node-edit) input[type="email"],
body:not(.page-node-add):not(.page-node-edit) input[type="email"]:focus,
body:not(.page-node-add):not(.page-node-edit) input[type="tel"],
body:not(.page-node-add):not(.page-node-edit) input[type="tel"]:focus,
body:not(.page-node-add):not(.page-node-edit) input[type="phone"],
body:not(.page-node-add):not(.page-node-edit) input[type="phone"]:focus {
  font-size: 16px;
}

/* line 2, ../sass/_chosen.sass */
.chosen-container ul {
  margin: 0 !important;
  padding: 0 !important;
}
/* line 5, ../sass/_chosen.sass */
.chosen-container li {
  list-style: none !important;
}
/* line 7, ../sass/_chosen.sass */
.chosen-container ul.chosen-choices {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}
/* line 12, ../sass/_chosen.sass */
.chosen-container ul.chosen-choices li {
  margin: 0 !important;
  padding: 3px 20px 3px 5px !important;
}
/* line 15, ../sass/_chosen.sass */
.chosen-container ul.chosen-choices li.search-field {
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
  min-width: 100px;
  max-width: 180px;
}
/* line 22, ../sass/_chosen.sass */
.chosen-container ul.chosen-choices li.search-field input {
  height: 30px !important;
  margin: 0 !important;
  padding: 0 20px 0 3px !important;
  color: black !important;
  width: auto !important;
}
/* line 29, ../sass/_chosen.sass */
.chosen-container ul.chosen-choices li.search-choice {
  margin-bottom: 6px !important;
}
/* line 33, ../sass/_chosen.sass */
.chosen-container ul.chosen-results li, .chosen-container .chosen-drop li {
  padding: 3px 5px !important;
  margin: 0 !important;
}

/* line 2, ../sass/_encounters.sass */
.node-school-program .field-name-field-lead-text, .node-encounter .field-name-field-lead-text {
  font-weight: bold;
  margin-bottom: 12px;
  margin-top: 12px;
  padding: 0.5em 1em;
  font-size: 16px;
}
/* line 10, ../sass/_encounters.sass */
.node-school-program.node-teaser .teaser-right h2, .node-encounter.node-teaser .teaser-right h2 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px !important;
  border-bottom: none !important;
  padding: 0 !important;
}
/* line 17, ../sass/_encounters.sass */
.node-school-program.node-teaser .teaser-right h2, .node-school-program.node-teaser .teaser-right .field, .node-encounter.node-teaser .teaser-right h2, .node-encounter.node-teaser .teaser-right .field {
  padding: 0 1em;
}
/* line 19, ../sass/_encounters.sass */
.node-school-program.node-teaser .teaser-right h2 p, .node-school-program.node-teaser .teaser-right .field p, .node-encounter.node-teaser .teaser-right h2 p, .node-encounter.node-teaser .teaser-right .field p {
  padding: 0;
}
/* line 22, ../sass/_encounters.sass */
.node-school-program.node-teaser .teaser-right .field-name-property, .node-encounter.node-teaser .teaser-right .field-name-property {
  font-style: italic;
  color: #6f6d66;
  margin-bottom: 8px !important;
}
/* line 26, ../sass/_encounters.sass */
.node-school-program.node-teaser .teaser-right .field-name-field-year-level, .node-encounter.node-teaser .teaser-right .field-name-field-year-level {
  font-weight: bold;
}
/* line 28, ../sass/_encounters.sass */
.node-school-program.node-teaser .teaser-right .field-name-field-lead-text, .node-encounter.node-teaser .teaser-right .field-name-field-lead-text {
  font-weight: bold;
  margin-bottom: 8px;
}

/* line 371, ../sass/_global.scss */
.headline {
  padding: 25px 20px;
  font-size: 14px;
}
/* line 375, ../sass/_global.scss */
.headline.brown {
  background-image: none;
  background-color: #524727;
}

/* line 381, ../sass/_global.scss */
.rule-title {
  width: 100%;
  padding: 0;
  border: none;
  font-weight: bold;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 25px !important;
  margin: 25px 0;
  color: #867f66;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
/* line 393, ../sass/_global.scss */
.rule-title span {
  display: inline-block;
  padding: 0 16px;
  background: white;
}
/* line 398, ../sass/_global.scss */
.rule-title:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 50%;
  height: 2px;
  background: #abaaa3;
}

/* line 411, ../sass/_global.scss */
div.or, li.or {
  padding-top: 40px !important;
}
/* line 413, ../sass/_global.scss */
div.or:after, li.or:after {
  content: "or";
  font-family: Interstate, Helvetica, Arial, sans-serif;
  color: #524727;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  color: #524727;
  background: #faf7ee;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  height: 44px;
  width: 44px;
  line-height: 44px;
  text-align: center;
  margin-top: -22px;
  margin-left: -22px;
  border-radius: 22px;
}

/* line 438, ../sass/_global.scss */
.hero h3 {
  font-size: 21px;
}

/* line 441, ../sass/_global.scss */
.cta {
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  background: #faf7ee;
  overflow: hidden;
  display: block;
  margin-bottom: 18px;
}
/* line 449, ../sass/_global.scss */
.cta .cta-header {
  border-radius: 4px 0 0 4px;
  text-align: center;
  padding: 10px 21px;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-weight: normal;
  width: 40%;
  background: #4c7640;
  color: #faf7ee;
  height: 100%;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  font-size: 14px;
}
/* line 461, ../sass/_global.scss */
.cta .cta-header span {
  display: block;
}
/* line 464, ../sass/_global.scss */
.cta .cta-header a, .cta .cta-header a:hover {
  color: white;
  text-decoration: none;
}
/* line 468, ../sass/_global.scss */
.cta .cta-header .price {
  font-size: 44px;
  padding-left: 10px;
}
/* line 471, ../sass/_global.scss */
.cta .cta-header .price:before {
  content: "$";
  font-size: 24px;
  line-height: 44px;
  vertical-align: top;
}
/* line 478, ../sass/_global.scss */
.cta .cta-header .per {
  position: relative;
}
/* line 480, ../sass/_global.scss */
.cta .cta-header .per:after {
  content: " ";
  border: solid 5px transparent;
  border-right: none;
  border-left-width: 8.65px;
  border-left-color: #faf7ee;
  height: 0;
  width: 0;
  display: inline-block;
  content: " ";
  line-height: inherit;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  margin-left: 10px;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 491, ../sass/_global.scss */
.cta .cta-content {
  width: 60%;
  color: #524727;
  font-size: 12px;
  padding: 14px;
  display: block;
}
/* line 500, ../sass/_global.scss */
.cta:hover {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.4);
}
/* line 502, ../sass/_global.scss */
.cta:hover .cta-header {
  background: #21341c;
}
/* line 505, ../sass/_global.scss */
.cta:hover .per:after {
  margin-left: 17px;
}

/* line 511, ../sass/_global.scss */
.adopt-ctas .cta {
  height: 110px;
}

/* line 517, ../sass/_global.scss */
.page-node-751 {
  background: white;
}
/* line 519, ../sass/_global.scss */
.page-node-751 .widget {
  width: 100%;
  margin: 1em 0;
}
/* line 522, ../sass/_global.scss */
.page-node-751 .widget p.widget-title {
  font-size: 14px;
}

/* line 527, ../sass/_global.scss */
table#membership-prices {
  border: 2px solid #d6d2c4;
}
/* line 530, ../sass/_global.scss */
table#membership-prices td {
  font-size: 16px;
  font-weight: bold;
}
/* line 535, ../sass/_global.scss */
table#membership-prices td .note {
  font-size: 14px;
  font-weight: normal;
}
/* line 541, ../sass/_global.scss */
table#membership-prices tr.first-row td {
  padding-top: 22px;
}
/* line 542, ../sass/_global.scss */
table#membership-prices tr.last-row td {
  padding-bottom: 22px;
}

/* line 547, ../sass/_global.scss */
#block-zv-share-global {
  position: relative;
  z-index: 11;
}
/* line 548, ../sass/_global.scss */
#block-zv-share-global h2 {
  display: none;
}

/* line 550, ../sass/_global.scss */
#block-system-main {
  position: relative;
  z-index: 10;
}

/* line 551, ../sass/_global.scss */
ul.breadcrumb-social-mobile {
  float: right;
  line-height: 34px;
}
/* line 554, ../sass/_global.scss */
ul.breadcrumb-social-mobile li > span {
  display: block;
  width: 20px;
  height: 20px;
  padding: 0px;
  margin: 7px 12px;
  text-indent: -9999px;
  overflow: hidden;
}
/* line 563, ../sass/_global.scss */
ul.breadcrumb-social-mobile li > span:hover {
  pointer: cursor;
  pointer: hand;
  opacity: 0.8;
}

/* line 570, ../sass/_global.scss */
.st_sharethis_custom {
  background: url(../img/header/sharethis.png) no-repeat scroll left top transparent;
}

/* line 576, ../sass/_global.scss */
#events-selector {
  background-color: white;
  border-bottom: 2px solid #e1ddce;
  pointer: cursor;
}

/* line 583, ../sass/_global.scss */
.zv-events-mobile-item.property-melbourne-zoo h2 {
  color: #aa8a00 !important;
}
/* line 584, ../sass/_global.scss */
.zv-events-mobile-item.property-werribee-open-range-zoo h2 {
  color: #b85b1e !important;
}
/* line 585, ../sass/_global.scss */
.zv-events-mobile-item.property-healesville-sanctuary h2 {
  color: #72928d !important;
}

/* line 589, ../sass/_global.scss */
.block.events-links {
  padding: 8px;
}
/* line 591, ../sass/_global.scss */
.block.events-links p {
  margin-top: 20px;
}
/* line 592, ../sass/_global.scss */
.block.events-links p:first-child {
  margin-top: 0;
}
/* line 595, ../sass/_global.scss */
.block.events-links a {
  font-weight: bold;
  display: block;
  margin-top: 12px;
}

/* line 604, ../sass/_global.scss */
body.safari .field-name-page-sidebar .buttons .button {
  font-weight: 300 !important;
}

/* line 610, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content p {
  font-size: 14px;
  line-height: 22px;
}
/* line 614, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body {
  padding: 0;
  margin: 0 12px;
}
/* line 618, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body .note {
  font-family: Arial, sans-serif;
  color: #a9a393;
  font-size: 14px;
}
/* line 623, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body .cr {
  font-size: 16px;
  color: #bc1e2d;
}
/* line 626, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body .cr .cr-icon {
  padding: 10px;
  display: inline-block;
  background: #bc1e2d;
  color: #fff;
  -webkit-border-radius: 24px;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius: 24px;
  -moz-border-radius-topright: 0;
  border-radius: 24px;
  border-top-right-radius: 0;
}
/* line 639, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body h2 {
  font-size: 16px;
  font-weight: bold;
  color: #49743d;
  margin: 0 0 5px 5px;
  padding: 0;
  border-bottom: none;
}
/* line 647, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body ul {
  margin: 0;
}
/* line 649, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body ul li {
  font-size: 14px;
  list-style-type: disc;
  margin: 5px;
}
/* line 656, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .media-carousel, body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body p.has-image, .field-name-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content p.has-image, body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body h1.has-image, .field-name-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content h1.has-image, body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body h2.has-image, .field-name-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content h2.has-image, body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body h3.has-image, .field-name-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content h3.has-image, body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body h4.has-image, .field-name-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content h4.has-image, body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body h5.has-image, .field-name-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content h5.has-image, body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body h6.has-image, .field-name-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content h6.has-image, body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body table.has-image, .field-name-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content table.has-image, body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-body ul.has-image, .field-name-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content ul.has-image,
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-mobile-body p.has-image,
.field-name-mobile-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content p.has-image,
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-mobile-body h1.has-image,
.field-name-mobile-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content h1.has-image,
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-mobile-body h2.has-image,
.field-name-mobile-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content h2.has-image,
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-mobile-body h3.has-image,
.field-name-mobile-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content h3.has-image,
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-mobile-body h4.has-image,
.field-name-mobile-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content h4.has-image,
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-mobile-body h5.has-image,
.field-name-mobile-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content h5.has-image,
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-mobile-body h6.has-image,
.field-name-mobile-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content h6.has-image,
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-mobile-body table.has-image,
.field-name-mobile-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content table.has-image,
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-mobile-body ul.has-image,
.field-name-mobile-body body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content ul.has-image, body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content p.image-mobile-banner {
  margin: 0;
}
/* line 662, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-page-sidebar {
  margin: 0 12px;
}
/* line 664, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-page-sidebar .widget {
  margin: 20px 0 0 0;
  border: 4px solid #524727;
  border-radius: 3px;
  padding: 16px;
}
/* line 669, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-page-sidebar .widget .widget-content {
  padding: 0;
  background: none;
  border-radius: 0;
}
/* line 673, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-page-sidebar .widget .widget-content p {
  font-size: 16px;
  line-height: 23px;
}
/* line 677, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-page-sidebar .widget .widget-content .button {
  margin-top: 5px;
}
/* line 682, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-page-sidebar .instagram {
  margin: 12px 0;
  background: #fff;
}
/* line 685, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-page-sidebar .instagram h3 {
  background: #d6d3c4 url("../img/ins-icon.png") 260px center no-repeat;
  padding: 16px 20px;
}
/* line 689, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-page-sidebar .instagram .instagram-id {
  color: #49743d;
  font-size: 16px;
  font-weight: bold;
  margin: 10px 20px;
}
/* line 695, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-page-sidebar .instagram .feeds {
  margin: 0 20px;
}
/* line 697, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-page-sidebar .instagram .feeds iframe {
  height: 260px;
}
/* line 701, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-page-sidebar .instagram .view-more {
  border-radius: 4px;
  font-size: 15px;
  color: #2b2a28;
  padding: 12px 0;
  width: 260px;
  text-align: center;
  border: 1px solid #d6d3c4;
  margin-bottom: 20px;
  background-color: white;
  background-position: inherit;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF7F6F4');
  background-color: white;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f7f6f4));
  background-image: -webkit-linear-gradient(top, white, #f7f6f4);
  background-image: -webkit-linear-gradient(top, #ffffff, #f7f6f4);
  background-image: linear-gradient(to bottom, #ffffff, #f7f6f4);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='white', end-colourStr='#f7f6f4');
}
/* line 724, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-page-sidebar .instagram .view-more:hover {
  background: #d6d3c4;
}
/* line 731, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-collection-container {
  clear: both;
  border: none;
}
/* line 736, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-collection-container .content_tab-processed .content-tabs-nav .content-tab-item-title {
  width: 100%;
  margin: 0;
  background-image: url();
  background-color: #ffffff;
  background-image: linear-gradient(to bottom, #ffffff 0%, #f7f6f2 100%) !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f6f2)) !important;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f7f6f2 100%) !important;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f7f6f2 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f6f2');
}
/* line 740, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-collection-container .content_tab-processed .content-tabs-nav .content-tab-item-title.active {
  background-image: url();
  background-color: #ffffff;
  background-image: linear-gradient(to bottom, #ffffff 0%, #d6d3c4 100%) !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d6d3c4)) !important;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #d6d3c4 100%) !important;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #d6d3c4 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d3c4');
  border: none !important;
}
/* line 746, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-collection-container .content_tab-processed .content-tabs-content {
  border: none;
  margin-bottom: 0;
  padding: 12px;
}
/* line 750, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-collection-container .content_tab-processed .content-tabs-content a {
  font-weight: bold;
}
/* line 756, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-collection-view {
  margin: 0;
}
/* line 759, ../sass/_global.scss */
body.node-type-campaign-landing-page:not(.page-node-add):not(.page-node-edit) #block-system-main > .content .field-name-field-title {
  font-weight: bold;
  padding: 5px 0;
}

/* line 773, ../sass/_global.scss */
body.baby-elephant-tickets .field-name-mobile-body #membership-prices th:nth-child(3n+2), body.baby-elephant-tickets .field-name-mobile-body #membership-prices th:nth-child(3n+3) {
  text-align: left;
}
/* line 778, ../sass/_global.scss */
body.baby-elephant-tickets .field-name-mobile-body #membership-prices span.note {
  font-size: 13px;
  font-weight: normal;
  color: grey;
}
/* line 783, ../sass/_global.scss */
body.baby-elephant-tickets .field-name-mobile-body #membership-prices .text--small {
  font-weight: normal;
  text-align: left;
}
/* line 787, ../sass/_global.scss */
body.baby-elephant-tickets .field-name-mobile-body #membership-prices a {
  font-weight: normal;
  text-align: left;
}
/* line 792, ../sass/_global.scss */
body.baby-elephant-tickets .field-name-mobile-body #membership-prices .button {
  width: 100%;
  box-sizing: border-box;
}

/* line 800, ../sass/_global.scss */
.icons-svg {
  display: none;
}

/* line 1, ../../../zoos/style/sass/components/_border.scss */
.border, .border--top, .border--bottom {
  display: block;
}
/* line 6, ../../../zoos/style/sass/components/_border.scss */
.border.text--muted, .text--muted.border--top, .table--muted th.border--top, .table--muted td.border--top, .page--dpuo .webform-client-form .border--top.webform-component--privacy-statement, .page--members .content-main .border--top.conditions, .page--members .node-page > .content .field-name-mobile-body .border--top.conditions, .page--gift .node-page > .content .page--members .field-name-mobile-body .border--top.conditions, .page--members .content-sidebar .border--top.conditions, .page--members .node-page > .content .field-name-page-sidebar .border--top.conditions, .page--gift .node-page > .content .page--members .field-name-page-sidebar .border--top.conditions, .text--muted.border--bottom, .table--muted th.border--bottom, .table--muted td.border--bottom, .page--dpuo .webform-client-form .border--bottom.webform-component--privacy-statement, .page--members .content-main .border--bottom.conditions, .page--members .node-page > .content .field-name-mobile-body .border--bottom.conditions, .page--gift .node-page > .content .page--members .field-name-mobile-body .border--bottom.conditions, .page--members .content-sidebar .border--bottom.conditions, .page--members .node-page > .content .field-name-page-sidebar .border--bottom.conditions, .page--gift .node-page > .content .page--members .field-name-page-sidebar .border--bottom.conditions, .table--muted th.border, .table--muted td.border, .page--dpuo .webform-client-form .border.webform-component--privacy-statement, .page--members .content-main .border.conditions, .page--members .node-page > .content .field-name-mobile-body .border.conditions, .page--gift .node-page > .content .page--members .field-name-mobile-body .border.conditions, .page--members .content-sidebar .border.conditions, .page--members .node-page > .content .field-name-page-sidebar .border.conditions, .page--gift .node-page > .content .page--members .field-name-page-sidebar .border.conditions, .border.link--muted, .link--muted.border--top, .link--muted.border--bottom {
  border-color: #E0DCCB !important;
}
/* line 10, ../../../zoos/style/sass/components/_border.scss */
.border--top {
  padding-top: 12px;
  border-top: 1px solid currentColor;
}
/* line 16, ../../../zoos/style/sass/components/_border.scss */
.border--bottom {
  padding-bottom: 12px;
  border-bottom: 1px solid currentColor;
}

/**
* Buttons
*
*/
/* line 9, ../../../zoos/style/sass/components/_buttons.scss */
button,
input[type="submit"] {
  border: 0;
  font-family: Helvetica, Arial, sans-serif;
}

/* line 17, ../../../zoos/style/sass/components/_buttons.scss */
body:not(.page-node-add):not(.page-node-edit) button,
body:not(.page-node-add):not(.page-node-edit) a.button,
body:not(.page-node-add):not(.page-node-edit) input[type="reset"],
body:not(.page-node-add):not(.page-node-edit) input[type="submit"],
body:not(.page-node-add):not(.page-node-edit) input[type="button"], .button, .button--plain, .button--primary, .button--action, .widget a.button, .field-name-body a.button,
.field-name-mobile-body a.button, .webform-client-form a.button, .button--form-submit, .modal__cta, .button--shout, .button--jumbo, .page--dpuo .webform-client-form .webform-submit, button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  position: relative;
  display: inline-block;
  border-radius: 0;
  font-size: 1.4rem;
  padding: 0.8rem 1rem;
  text-shadow: none;
  line-height: 1;
  box-sizing: border-box;
}
/* line 22, ../../../zoos/style/sass/components/_buttons.scss */
body:not(.page-node-add):not(.page-node-edit) button input,
body:not(.page-node-add):not(.page-node-edit) a.button input,
body:not(.page-node-add):not(.page-node-edit) input[type="reset"] input,
body:not(.page-node-add):not(.page-node-edit) input[type="submit"] input,
body:not(.page-node-add):not(.page-node-edit) input[type="button"] input, .button input, .button--plain input, .button--primary input, .button--action input, .widget a.button input, .field-name-body a.button input,
.field-name-mobile-body a.button input, .webform-client-form a.button input, .button--form-submit input, .modal__cta input, .button--shout input, .button--jumbo input, .page--dpuo .webform-client-form .webform-submit input, button input,
input[type="reset"] input,
input[type="submit"] input,
input[type="button"] input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

/* line 44, ../../../zoos/style/sass/components/_buttons.scss */
.button input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  opacity: 0 !important;
  z-index: 100 !important;
  margin: 0 !important;
}
/* line 56, ../../../zoos/style/sass/components/_buttons.scss */
.button--plain {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
/* line 71, ../../../zoos/style/sass/components/_buttons.scss */
.button--primary, .button--action, .widget a.button, .field-name-body a.button,
.field-name-mobile-body a.button, .webform-client-form a.button, .button--form-submit, .modal__cta, .button--shout {
  background: #4c7640;
  color: #ffffff;
  border: none;
}
/* line 77, ../../../zoos/style/sass/components/_buttons.scss */
.button--primary:hover, .button--action:hover, .widget a.button:hover, .field-name-body a.button:hover,
.field-name-mobile-body a.button:hover, .webform-client-form a.button:hover, .button--form-submit:hover, .modal__cta:hover, .button--shout:hover {
  background: #619752;
}
/* line 84, ../../../zoos/style/sass/components/_buttons.scss */
.button--action::after, .widget a.button::after, .field-name-body a.button::after,
.field-name-mobile-body a.button::after, .webform-client-form a.button::after, .button--form-submit::after, .modal__cta::after {
  margin-left: 0.2rem;
  height: 0;
  width: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid #ffffff;
  border-top: 0.3em solid transparent;
  float: right;
  margin-top: 0.5em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
/* line 95, ../../../zoos/style/sass/components/_buttons.scss */
.button--shout {
  text-transform: uppercase;
  font-family: "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
  font-size: 1.61538em;
  padding: 0.6rem 1.2rem;
}
/* line 103, ../../../zoos/style/sass/components/_buttons.scss */
.button--jumbo, .modal__cta, .page--dpuo .webform-client-form .webform-submit {
  font-family: InterstateBold, Helvetica, Arial, sans-serif;
  font-size: 1.71429em;
  padding: 2rem 7rem;
  height: auto !important;
}
/* line 109, ../../../zoos/style/sass/components/_buttons.scss */
.button--jumbo::after, .modal__cta::after, .page--dpuo .webform-client-form .webform-submit::after {
  border-width: 8px !important;
  margin-left: 5rem;
  margin-right: -4rem;
}
/* line 116, ../../../zoos/style/sass/components/_buttons.scss */
.button--form-submit {
  height: 3rem;
}

/* line 145, ../../../zoos/style/sass/components/_buttons.scss */
body:not(.page-node-add):not(.page-node-edit) a.button:hover, a.button:hover, a.button--plain:hover, a.button--primary:hover, a.button--action:hover, a.button--form-submit:hover, a.modal__cta:hover, a.button--shout:hover, a.button--jumbo:hover, .page--dpuo .webform-client-form a.webform-submit:hover {
  text-decoration: none;
}

/* line 150, ../../../zoos/style/sass/components/_buttons.scss */
a.button--primary, a.button--action, .widget a.button, .field-name-body a.button,
.field-name-mobile-body a.button, .webform-client-form a.button, a.button--form-submit, a.modal__cta, a.button--shout, a.button--action, .widget a.button, .field-name-body a.button,
.field-name-mobile-body a.button, .webform-client-form a.button, a.button--form-submit, a.modal__cta, a.button--shout {
  color: #ffffff;
}
/* line 121, ../../../zoos/style/sass/base/_utilities.scss */
a.button--primary:hover, a.button--action:hover, .widget a.button:hover, .field-name-body a.button:hover,
.field-name-mobile-body a.button:hover, .webform-client-form a.button:hover, a.button--form-submit:hover, a.modal__cta:hover, a.button--shout:hover, a.button--primary:focus, a.button--action:focus, .widget a.button:focus, .field-name-body a.button:focus,
.field-name-mobile-body a.button:focus, .webform-client-form a.button:focus, a.button--form-submit:focus, a.modal__cta:focus, a.button--shout:focus, a.button--action:hover, .widget a.button:hover, .field-name-body a.button:hover,
.field-name-mobile-body a.button:hover, .webform-client-form a.button:hover, a.button--form-submit:hover, a.modal__cta:hover, a.button--action:focus, .widget a.button:focus, .field-name-body a.button:focus,
.field-name-mobile-body a.button:focus, .webform-client-form a.button:focus, a.button--form-submit:focus, a.modal__cta:focus, a.button--shout:hover, a.button--shout:focus {
  color: #ffffff;
}
/* line 127, ../../../zoos/style/sass/base/_utilities.scss */
a.button--primary.active, a.active.button--action, .widget a.active.button, .field-name-body a.active.button,
.field-name-mobile-body a.active.button, .webform-client-form a.active.button, a.active.button--form-submit, a.active.modal__cta, a.active.button--shout, a.button--action.active, .widget a.active.button, .field-name-body a.active.button,
.field-name-mobile-body a.active.button, .webform-client-form a.active.button, a.active.button--form-submit, a.active.modal__cta, a.button--shout.active {
  color: #ffffff;
}

/* line 4, ../../../zoos/style/sass/components/_dropdown.scss */
.zv-dropdown__header, .zv-dropdown__content {
  background: #efe9dc;
  color: #6f6d66;
  border: 1px solid #E0DCCB;
  padding: 10px;
}
/* line 11, ../../../zoos/style/sass/components/_dropdown.scss */
.zv-dropdown__header {
  line-height: 1.2;
  cursor: pointer;
  position: relative;
  padding-right: 36px;
  font-weight: bold;
}
/* line 17, ../../../zoos/style/sass/components/_dropdown.scss */
.zv-dropdown__header:after {
  height: 0;
  width: 0;
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
  border-top: 0.3em solid #6f6d66;
  position: absolute;
  top: 50%;
  right: 18px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
/* line 27, ../../../zoos/style/sass/components/_dropdown.scss */
.zv-dropdown__content {
  display: none;
  border-top: none;
}
/* line 31, ../../../zoos/style/sass/components/_dropdown.scss */
.zv-dropdown__content p {
  margin: 0 0 5px 0;
}
/* line 40, ../../../zoos/style/sass/components/_dropdown.scss */
.zv-dropdown--open .zv-dropdown__header:after {
  height: 0;
  width: 0;
  border-bottom: 0.3em solid #6f6d66;
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
  border-top: none;
}
/* line 46, ../../../zoos/style/sass/components/_dropdown.scss */
.zv-dropdown--open .zv-dropdown__content {
  display: block;
}
/* line 159, ../../../zoos/style/sass/base/_mixins.scss */
.mobile-site .zv-dropdown {
  margin: 12px;
}

/* line 2, ../../../zoos/style/sass/components/_images.scss */
.image--full {
  width: 100%;
  display: block;
}

/* line 3, ../../../zoos/style/sass/components/_links.scss */
a {
  color: #4c7640;
}
/* line 121, ../../../zoos/style/sass/base/_utilities.scss */
a:hover, a:focus {
  color: #619752;
}
/* line 127, ../../../zoos/style/sass/base/_utilities.scss */
a.active {
  color: #619752;
}

/* line 7, ../../../zoos/style/sass/components/_links.scss */
.link, .link--action, .link--back, .link--back-angle, .link--muted {
  text-decoration: none;
}
/* line 11, ../../../zoos/style/sass/components/_links.scss */
.link--action {
  font-size: 14px;
}
/* line 15, ../../../zoos/style/sass/components/_links.scss */
.link--action::before {
  margin-right: 0.5rem;
  height: 0;
  width: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid #4c7640;
  border-top: 0.3em solid transparent;
}
/* line 22, ../../../zoos/style/sass/components/_links.scss */
.link--back {
  font-size: 14px;
}
/* line 26, ../../../zoos/style/sass/components/_links.scss */
.link--back::before {
  margin-right: 0.7rem;
  height: 0;
  width: 0;
  border-bottom: 0.3em solid transparent;
  border-right: 0.3em solid #4c7640;
  border-top: 0.3em solid transparent;
}
/* line 36, ../../../zoos/style/sass/components/_links.scss */
.link--back-angle::before {
  margin-right: 0.5rem;
  font-size: 0.8em;
  content: '<';
  top: -2px;
}
/* line 45, ../../../zoos/style/sass/components/_links.scss */
.link--muted {
  color: #6f6d66;
}
/* line 121, ../../../zoos/style/sass/base/_utilities.scss */
.link--muted:hover, .link--muted:focus {
  color: #54534e;
}
/* line 127, ../../../zoos/style/sass/base/_utilities.scss */
.link--muted.active {
  color: #6f6d66;
}

/**
* Lists
*/
/* line 7, ../../../zoos/style/sass/components/_lists.scss */
ol li {
  padding-left: 2.4rem;
}

/* line 11, ../../../zoos/style/sass/components/_lists.scss */
ul {
  display: inline-block;
}

/* line 16, ../../../zoos/style/sass/components/_lists.scss */
.list--unstyled, .list--inline {
  padding-left: 0;
  list-style: none;
}

/* line 25, ../../../zoos/style/sass/components/_lists.scss */
.list--inline {
  margin: 0;
}
/* line 29, ../../../zoos/style/sass/components/_lists.scss */
.list--inline > li {
  display: inline-block;
}

/* line 38, ../../../zoos/style/sass/components/_lists.scss */
.list--ticks,
ul.ticks, ul.green-ticks, .list--ticks-primary {
  list-style: none;
  padding-left: 2rem;
}
/* line 41, ../../../zoos/style/sass/components/_lists.scss */
.list--ticks li,
ul.ticks li, ul.green-ticks li, .list--ticks-primary li {
  padding-left: 1.5em;
  margin-bottom: 0.64rem;
  line-height: 15px;
  list-style: none !important;
}
/* line 46, ../../../zoos/style/sass/components/_lists.scss */
.list--ticks li::before,
ul.ticks li::before, ul.green-ticks li::before, .list--ticks-primary li::before {
  background: transparent url("../../../zoos/style/img/header/tick.png") no-repeat;
  background-size: cover;
  width: 1em;
  height: 1em;
  display: inline-block;
  margin-left: -1.5em;
  margin-right: 0.5em;
  vertical-align: top !important;
}
/* line 58, ../../../zoos/style/sass/components/_lists.scss */
.list--ticks + .term,
ul.ticks + .term, ul.green-ticks + .term, .list--ticks-primary + .term {
  margin-top: 0 !important;
  padding-left: 2rem;
}

/* line 71, ../../../zoos/style/sass/components/_lists.scss */
ul.green-ticks li::before, .list--ticks-primary li::before {
  background-image: url("../../../zoos/style/img/utils/tick-green.png");
}

/* line 83, ../../../zoos/style/sass/components/_lists.scss */
.page-melbourne .zv-mobile-pricing ul.ticks li::before, .zv-mobile-pricing .page-melbourne ul.ticks li::before {
  background-image: url("../../../zoos/style/img/svg/tick-melbourne.svg") !important;
}
/* line 89, ../../../zoos/style/sass/components/_lists.scss */
.page-werribee .zv-mobile-pricing ul.ticks li::before, .zv-mobile-pricing .page-werribee ul.ticks li::before {
  background-image: url("../../../zoos/style/img/svg/tick-werribee.svg") !important;
}
/* line 95, ../../../zoos/style/sass/components/_lists.scss */
.page-healesville .zv-mobile-pricing ul.ticks li::before, .zv-mobile-pricing .page-healesville ul.ticks li::before {
  background-image: url("../../../zoos/style/img/svg/tick-healesville.svg") !important;
}

/* line 104, ../../../zoos/style/sass/components/_lists.scss */
ul.tight li, .cta .cta-content ul li, ul.tight.green-ticks li, .cta .cta-content ul.green-ticks li {
  margin-bottom: 3px !important;
}
/* line 107, ../../../zoos/style/sass/components/_lists.scss */
ul.loose li, ul.loose.green-ticks li {
  margin-bottom: 15px !important;
}
/* line 109, ../../../zoos/style/sass/components/_lists.scss */
ul.flush, .cta .cta-content ul {
  margin-left: 0 !important;
  padding-left: 1em !important;
}
/* line 112, ../../../zoos/style/sass/components/_lists.scss */
ul.flush.green-ticks, .cta .cta-content ul.green-ticks {
  margin-left: 8px !important;
}
/* line 116, ../../../zoos/style/sass/components/_lists.scss */
ul.inset {
  padding-left: 20px !important;
}
/* line 120, ../../../zoos/style/sass/components/_lists.scss */
ul.dot li {
  list-style-type: disc !important;
}
/* line 124, ../../../zoos/style/sass/components/_lists.scss */
ul.triangle.flush, .cta .cta-content ul.triangle {
  padding-left: 0 !important;
}
/* line 126, ../../../zoos/style/sass/components/_lists.scss */
ul.green-dots li {
  list-style: none !important;
  text-indent: -1.1em;
}
/* line 129, ../../../zoos/style/sass/components/_lists.scss */
ul.green-dots li:before {
  content: '•';
  color: #49743d;
  width: 1em;
  display: inline-block;
  float: left;
  font-size: 1.28571em;
  line-height: 1;
}

/* line 1, ../../../zoos/style/sass/components/_messages.scss */
#messages {
  margin: 0 2.08rem;
}
/* line 4, ../../../zoos/style/sass/components/_messages.scss */
#messages .messages:first-child {
  margin-top: 2.08rem;
}
/* line 8, ../../../zoos/style/sass/components/_messages.scss */
#messages .messages:last-child {
  margin-bottom: 2.08rem;
}

/* line 14, ../../../zoos/style/sass/components/_messages.scss */
.messages.no-icon {
  background-image: none;
  padding-left: 10px;
}
/* line 19, ../../../zoos/style/sass/components/_messages.scss */
.messages.has-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 25, ../../../zoos/style/sass/components/_messages.scss */
.messages.has-action .message-action {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  cursor: pointer;
  color: #4c7640;
  -webkit-transition: color 200ms;
          transition: color 200ms;
}
/* line 31, ../../../zoos/style/sass/components/_messages.scss */
.messages.has-action .message-action:hover {
  color: #37552e;
}

/* line 4, ../../../zoos/style/sass/components/_modal.scss */
.modal-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  visibility: hidden;
  padding: 7rem;
  box-sizing: border-box;
}
/* line 13, ../../../zoos/style/sass/components/_modal.scss */
.modal-wrapper--open {
  visibility: visible;
}

/* line 21, ../../../zoos/style/sass/components/_modal.scss */
.modal-overlay {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in;
          transition: 0.3s opacity ease-in;
  visibility: hidden;
}
/* line 33, ../../../zoos/style/sass/components/_modal.scss */
.modal-overlay--open {
  opacity: 0.85;
  visibility: visible;
}
/* line 38, ../../../zoos/style/sass/components/_modal.scss */
.modal-overlay--dpuo {
  background: #963A00;
}

/* line 43, ../../../zoos/style/sass/components/_modal.scss */
.modal {
  position: relative;
  display: block;
  margin: 0 auto;
  -webkit-transition: 0.3s opacity ease-in;
          transition: 0.3s opacity ease-in;
  opacity: 0;
  visibility: hidden;
  width: 78rem;
}
/* line 52, ../../../zoos/style/sass/components/_modal.scss */
.modal--open {
  visibility: visible;
  opacity: 1;
}
/* line 61, ../../../zoos/style/sass/components/_modal.scss */
.modal__inner {
  border: 3px solid #E0DCCB;
  box-shadow: 0 0 3rem rgba(0, 0, 0, 0.25);
}
/* line 66, ../../../zoos/style/sass/components/_modal.scss */
.modal__close {
  position: absolute;
  right: 0;
  bottom: 100%;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 1.28571em;
  background: -webkit-linear-gradient(bottom, #cdc6ab 0%, #e0dccb 1.2rem);
  background: linear-gradient(to top, #cdc6ab 0%, #e0dccb 1.2rem);
  color: #ffffff;
  display: block;
  width: 99px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  cursor: pointer;
}
/* line 82, ../../../zoos/style/sass/components/_modal.scss */
.modal__close .icon {
  display: inline;
  width: 1.8rem;
  height: 1.8rem;
  fill: white;
  vertical-align: middle;
  -webkit-transform: translateY(-10%);
      -ms-transform: translateY(-10%);
          transform: translateY(-10%);
}
/* line 92, ../../../zoos/style/sass/components/_modal.scss */
.modal__media {
  position: relative;
}
/* line 94, ../../../zoos/style/sass/components/_modal.scss */
.modal__media, .modal__media img:first-child {
  width: 100%;
  height: auto;
}
/* line 100, ../../../zoos/style/sass/components/_modal.scss */
.modal__content {
  padding: 4rem;
  background: #ffffff;
}
/* line 104, ../../../zoos/style/sass/components/_modal.scss */
.modal__content--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 109, ../../../zoos/style/sass/components/_modal.scss */
.modal__title {
  font-family: InterstateBold, Helvetica, Arial, sans-serif;
  font-size: 2.71429em;
  line-height: 1;
}
/* line 115, ../../../zoos/style/sass/components/_modal.scss */
.modal__title--inline {
  float: left;
  max-width: 29rem;
  margin-right: 3rem;
}
/* line 122, ../../../zoos/style/sass/components/_modal.scss */
.modal__body {
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 1.14286em;
  line-height: 1.4375;
}
/* line 128, ../../../zoos/style/sass/components/_modal.scss */
.modal__footer {
  background: #E0DCCB;
  padding: 4rem 8rem;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 1.71429em;
  text-align: center;
  line-height: 1.2;
}
/* line 137, ../../../zoos/style/sass/components/_modal.scss */
.modal__cta {
  margin: 2.5rem 0 0 0;
  font-size: 1em;
}
/* line 148, ../../../zoos/style/sass/components/_modal.scss */
.modal--dpuo .dpuo-logo {
  position: absolute;
  right: 2rem;
  bottom: 1rem;
  width: 13rem;
}
/* line 157, ../../../zoos/style/sass/components/_modal.scss */
.modal--dpuo .modal__close {
  background: -webkit-linear-gradient(bottom, #d45a0b 0%, #f3721f 1.2rem);
  background: linear-gradient(to top, #d45a0b 0%, #f3721f 1.2rem);
}
/* line 161, ../../../zoos/style/sass/components/_modal.scss */
.modal--dpuo .modal__inner {
  border-color: #F3721F;
}
/* line 165, ../../../zoos/style/sass/components/_modal.scss */
.modal--dpuo .modal__title {
  color: #F3721F;
}
/* line 169, ../../../zoos/style/sass/components/_modal.scss */
.modal--dpuo .modal__cta {
  background: #F3721F;
}
/* line 171, ../../../zoos/style/sass/components/_modal.scss */
.modal--dpuo .modal__cta:hover {
  background: #d45a0b;
}

/**
* Tables
*
* - Don't style <table> tag directly
*/
/* line 8, ../../../zoos/style/sass/components/_tables.scss */
.table, .table--first-left, .table--last-right, .table--shaded-columns {
  table-layout: fixed;
  width: 100%;
  border: 2px solid #d6d2c3;
}
/* line 15, ../../../zoos/style/sass/components/_tables.scss */
.table th, .table--first-left th, .table--last-right th, .table--shaded-columns th, .table td, .table--first-left td, .table--last-right td, .table--shaded-columns td {
  text-align: center;
  padding: 1.6rem !important;
  border: 1px solid #d6d2c3;
  vertical-align: top;
}
/* line 24, ../../../zoos/style/sass/components/_tables.scss */
.table th ul, .table--first-left th ul, .table--last-right th ul, .table--shaded-columns th ul {
  margin-bottom: 0;
}
/* line 32, ../../../zoos/style/sass/components/_tables.scss */
.table--first-left td:first-child {
  text-align: left;
}
/* line 39, ../../../zoos/style/sass/components/_tables.scss */
.table--last-right td:last-child {
  text-align: right;
}
/* line 46, ../../../zoos/style/sass/components/_tables.scss */
.table--shaded-columns td, .table--shaded-columns th {
  border-left: none !important;
  border-right: none !important;
}
/* line 50, ../../../zoos/style/sass/components/_tables.scss */
.table--shaded-columns td:nth-child(3n+1), .table--shaded-columns th:nth-child(3n+1) {
  background: #faf7ee;
}
/* line 53, ../../../zoos/style/sass/components/_tables.scss */
.table--shaded-columns td:nth-child(3n+2), .table--shaded-columns th:nth-child(3n+2) {
  background: #efe9dc;
}
/* line 56, ../../../zoos/style/sass/components/_tables.scss */
.table--shaded-columns td:nth-child(3n+3), .table--shaded-columns th:nth-child(3n+3) {
  background: #E0DCCB;
}
/* line 63, ../../../zoos/style/sass/components/_tables.scss */
.table--plain, .table--plain tr, .table--plain th, .table--plain td {
  border: none !important;
  background: none !important;
}
/* line 67, ../../../zoos/style/sass/components/_tables.scss */
.table--plain th, .table--plain td {
  text-align: left;
  padding: 0 10px 10px 0 !important;
}
/* line 70, ../../../zoos/style/sass/components/_tables.scss */
.table--plain th:last-child, .table--plain td:last-child {
  padding-right: 0;
}
/* line 85, ../../../zoos/style/sass/components/_tables.scss */
.table tr.highlighted th, .table--first-left tr.highlighted th, .table--last-right tr.highlighted th, .table--shaded-columns tr.highlighted th, .table tr.highlighted td, .table--first-left tr.highlighted td, .table--last-right tr.highlighted td, .table--shaded-columns tr.highlighted td {
  color: white;
  background-color: #4c7640;
}

/* line 98, ../../../zoos/style/sass/components/_tables.scss */
.overflow-container {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 104, ../../../zoos/style/sass/components/_tables.scss */
.admin-table {
  width: 100%;
  font-size: 0.85714em;
  margin: 0 0 10px;
  border: 1px solid #bebfb9;
  /**
   * Force browsers to calculate the width of a 'select all' TH element.
   */
  /**
   * Exception for webkit bug with the right border of the last cell
   * in some tables, since it's webkit only, we can use :last-child
   */
}
/* line 110, ../../../zoos/style/sass/components/_tables.scss */
.admin-table td,
.admin-table th {
  vertical-align: middle;
  padding: 8px 10px;
  border: 0;
  color: #000;
}
/* line 118, ../../../zoos/style/sass/components/_tables.scss */
.admin-table tr.even,
.admin-table tr.odd {
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #bebfb9;
  background: #f3f4ee;
}
/* line 126, ../../../zoos/style/sass/components/_tables.scss */
.admin-table tr.odd {
  background: #fff;
}
/* line 130, ../../../zoos/style/sass/components/_tables.scss */
.admin-table tr.drag {
  background: #fe7;
}
/* line 134, ../../../zoos/style/sass/components/_tables.scss */
.admin-table tr.drag-previous {
  background: #ffb;
}
/* line 138, ../../../zoos/style/sass/components/_tables.scss */
.admin-table th {
  text-transform: uppercase;
  background: #e1e2dc;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  border-color: #bebfb9;
  padding: 3px 10px;
}
/* line 151, ../../../zoos/style/sass/components/_tables.scss */
.admin-table th.select-all {
  width: 1px;
}
/* line 155, ../../../zoos/style/sass/components/_tables.scss */
.admin-table th.active {
  background: #bdbeb9;
}
/* line 159, ../../../zoos/style/sass/components/_tables.scss */
.admin-table th a {
  display: block;
  position: relative;
}
/* line 164, ../../../zoos/style/sass/components/_tables.scss */
.admin-table th.active a {
  padding: 0 25px 0 0;
  /* LTR */
}
/* line 168, ../../../zoos/style/sass/components/_tables.scss */
.admin-table th.active img {
  position: absolute;
  top: 3px;
  right: 3px;
  /* LTR */
}
/* line 174, ../../../zoos/style/sass/components/_tables.scss */
.admin-table td.active {
  background: #e9e9dd;
}
/* line 178, ../../../zoos/style/sass/components/_tables.scss */
.admin-table tr.odd td.active {
  background: #f3f4ee;
}
/* line 182, ../../../zoos/style/sass/components/_tables.scss */
.admin-table tr.selected td.active,
.admin-table tr.selected td {
  background: #ffc;
  border-color: #eeb;
}
/* line 188, ../../../zoos/style/sass/components/_tables.scss */
.admin-table.system-status-report tr {
  border-bottom: 1px solid #ccc;
}
/* line 191, ../../../zoos/style/sass/components/_tables.scss */
.admin-table.system-status-report tr.ok {
  color: #255b1e;
  background-color: #e5ffe2;
}
/* line 195, ../../../zoos/style/sass/components/_tables.scss */
.admin-table.system-status-report tr.info {
  color: #040f37;
  background-color: #bdf;
}
/* line 199, ../../../zoos/style/sass/components/_tables.scss */
.admin-table.system-status-report tr.warning {
  color: #840;
  background-color: #fffce5;
}
/* line 203, ../../../zoos/style/sass/components/_tables.scss */
.admin-table.system-status-report tr.error {
  color: #8c2e0b;
  background-color: #fef5f1;
}
/* line 212, ../../../zoos/style/sass/components/_tables.scss */
.admin-table tr td:last-child {
  border-right: 1px solid #bebfb9;
  /* LTR */
}

/* line 219, ../../../zoos/style/sass/components/_tables.scss */
table.clean tr, table.clean td, table.clean th {
  border: none;
}
/* line 221, ../../../zoos/style/sass/components/_tables.scss */
table.clean tr, table.clean tr:nth-child(even), table.clean tr:nth-child(odd), table.clean td, table.clean td:nth-child(even), table.clean td:nth-child(odd), table.clean th, table.clean th:nth-child(even), table.clean th:nth-child(odd) {
  background: none;
}
/* line 227, ../../../zoos/style/sass/components/_tables.scss */
table.clean tr.highlighted th, table.clean tr.highlighted td {
  color: white;
  background-color: #4c7640;
}

/* line 233, ../../../zoos/style/sass/components/_tables.scss */
table {
  padding: 11px 0 !important;
}

/* line 234, ../../../zoos/style/sass/components/_tables.scss */
table table {
  border: none !important;
  width: 100%;
  margin: 0 !important;
}

/* line 4, ../../../zoos/style/sass/components/_text.scss */
.text--small {
  font-size: 0.85714em;
}

/* line 7, ../../../zoos/style/sass/components/_text.scss */
.text--large, .text--emphasis {
  font-size: 1.5em;
}

/* line 10, ../../../zoos/style/sass/components/_text.scss */
.text--muted, .table--muted th, .table--muted td, .page--dpuo .webform-client-form .webform-component--privacy-statement, .page--members .content-main .conditions, .page--members .node-page > .content .field-name-mobile-body .conditions, .page--gift .node-page > .content .page--members .field-name-mobile-body .conditions, .page--members .content-sidebar .conditions, .page--members .node-page > .content .field-name-page-sidebar .conditions, .page--gift .node-page > .content .page--members .field-name-page-sidebar .conditions {
  color: #6f6d66;
}

/* line 16, ../../../zoos/style/sass/components/_text.scss */
.text--light, .page--members .content-sidebar .box, .page--members .node-page > .content .field-name-page-sidebar .box, .page--gift .node-page > .content .page--members .field-name-page-sidebar .box {
  font-family: "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
}

/* line 22, ../../../zoos/style/sass/components/_text.scss */
.button--primary, .button--action, .widget a.button, .field-name-body a.button,
.field-name-mobile-body a.button, .webform-client-form a.button, .button--form-submit, .modal__cta, .button--shout, .link--action, .link--back, .link--back-angle, .link--muted {
  font-weight: 700;
  letter-spacing: 0.15px;
}

/* line 27, ../../../zoos/style/sass/components/_text.scss */
button,
input[type="submit"], .button--primary, .button--action, .widget a.button, .field-name-body a.button,
.field-name-mobile-body a.button, .webform-client-form a.button, .button--form-submit, .modal__cta, .button--shout, .link--action, .link--back, .link--back-angle, .link--muted {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 1, ../../../zoos/style/sass/components/_tooltip.scss */
.tooltip {
  margin-left: 1rem;
  position: relative;
  font-size: 14px;
}
/* line 8, ../../../zoos/style/sass/components/_tooltip.scss */
.tooltip::after {
  width: 17px;
  height: 17px;
  border-radius: 50%;
  content: '?';
  line-height: 17px;
  text-align: center;
  font-weight: 900;
  background: #B9B5A6;
  color: #faf7ee;
}
/* line 21, ../../../zoos/style/sass/components/_tooltip.scss */
.tooltip--active::after {
  background: #555350;
}
/* line 25, ../../../zoos/style/sass/components/_tooltip.scss */
.messages .tooltip {
  display: none;
}
/* line 29, ../../../zoos/style/sass/components/_tooltip.scss */
.tooltip__text {
  line-height: 1.4;
  opacity: 0;
  display: none;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  position: absolute;
  background: #555350;
  top: 50%;
  width: 250px;
  left: 100%;
  margin-left: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 100;
  color: #ffffff;
  font-size: 13px;
  padding: 10px 15px;
  font-weight: 700;
  font-family: Helvetica, Arial, sans-serif;
  border-radius: 4px;
}
@media (max-width: 80.71429em) {
  /* line 29, ../../../zoos/style/sass/components/_tooltip.scss */
  .tooltip__text {
    width: 130px;
  }
}
/* line 55, ../../../zoos/style/sass/components/_tooltip.scss */
.tooltip__text:before {
  content: "";
  width: 0;
  height: 0;
  height: 0;
  width: 0;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #555350;
  border-top: 5px solid transparent;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -5px;
}
/* line 66, ../../../zoos/style/sass/components/_tooltip.scss */
.tooltip--left .tooltip__text {
  right: 100%;
  margin-right: 10px;
  left: auto;
}
/* line 70, ../../../zoos/style/sass/components/_tooltip.scss */
.tooltip--left .tooltip__text:before {
  height: 0;
  width: 0;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #555350;
  border-top: 5px solid transparent;
  border-right: none;
  left: 100%;
  right: auto;
}
/* line 78, ../../../zoos/style/sass/components/_tooltip.scss */
.tooltip--active .tooltip__text {
  opacity: 1;
  display: block;
}
/* line 84, ../../../zoos/style/sass/components/_tooltip.scss */
.tooltip:hover {
  text-decoration: none;
}

/* line 5, ../../../zoos/style/sass/components/_zv-toolbar.scss */
.property-werribee #zv-toolbar #property-selector {
  color: #cd7532;
}

/* line 6, ../../../zoos/style/sass/components/_zv-toolbar.scss */
.property-melbourne #zv-toolbar #property-selector {
  color: #bba133;
}

/* line 7, ../../../zoos/style/sass/components/_zv-toolbar.scss */
.property-healesville #zv-toolbar #property-selector {
  color: #5996a1;
}

/* line 20, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar {
  position: relative;
  width: 100%;
  background: #2c2a29;
  height: 44px;
  border-bottom: 1px solid #413f3d;
  z-index: 99999;
}
/* line 27, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner {
  position: relative;
  width: 100%;
  margin: auto;
  height: 44px;
  overflow: visible;
}
/* line 33, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner .zoo-logo {
  display: inline;
  float: left;
  margin-top: 8px;
  margin-left: 10px;
}
/* line 34, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner .zoo-logo svg {
  width: 58px;
  height: 26px;
  fill: white !important;
}
/* line 44, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selector {
  font-family: Interstate, Helvetica, Arial, sans-serif;
  display: block;
  background: #000000 url("../../../zoos/style/img/toolbar/toggle.png") 95% 5px no-repeat;
  background-size: 20px 20px;
  border-radius: 2px;
  padding: 0 40px 0 12px;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #42403f;
  height: 32px;
  position: absolute;
  top: 6px;
  right: 8px;
  line-height: 32px;
  cursor: pointer;
}
/* line 61, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selector.open {
  background-color: #fff;
  border-color: #fff;
  padding-bottom: 7px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  height: auto;
}
/* line 72, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections {
  display: none;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  position: absolute;
  width: 100%;
  padding-bottom: 5px;
  z-index: 499;
  left: 0px;
  top: 45px;
}
/* line 82, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper {
  background: #ffffff;
  margin: 0 8px;
  padding: 10px;
  left: 0px;
  box-shadow: 0 10px 0 0 rgba(0, 0, 0, 0.3);
}
/* line 89, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options {
  padding-left: 0 !important;
  list-style: none !important;
  position: relative;
  display: block;
  width: 100%;
  background: #faf7ee;
  -webkit-transition: background 0.05s ease;
  transition: background 0.05s ease;
}
/* line 101, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options li {
  position: relative;
  border: none;
  border-bottom: 1px dotted #d6d2c3;
}
/* line 102, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options li:hover {
  background: #ECE9DD;
  transition: background 0.05s ease;
  -moz-transition: background 0.05s ease;
  -webkit-transition: background 0.05s ease;
}
/* line 111, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options li.last {
  border-bottom: none;
}
/* line 114, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options li a {
  text-decoration: none;
  font-size: 14px;
  line-height: 48px;
  padding: 0 8px;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 123, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options li a:before {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  content: '';
  height: 0;
  width: 0;
  border-bottom: 4.5px solid transparent;
  border-left: 5px solid #49743d;
  border-top: 4.5px solid transparent;
}
/* line 136, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options li.zv a {
  color: #49743d;
}
/* line 138, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options li.zv a:before {
  border-left-color: #49743d;
}
/* line 136, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options li.melbourne a {
  color: #aa8a00;
}
/* line 138, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options li.melbourne a:before {
  border-left-color: #aa8a00;
}
/* line 136, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options li.healesville a {
  color: #72928d;
}
/* line 138, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options li.healesville a:before {
  border-left-color: #72928d;
}
/* line 136, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options li.werribee a {
  color: #b85b1e;
}
/* line 138, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options li.werribee a:before {
  border-left-color: #b85b1e;
}
/* line 144, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar .inner #property-selections .wrapper ul.options p {
  display: none;
}
/* line 153, ../../../zoos/style/sass/components/_zv-toolbar.scss */
#zv-toolbar ul.nav.toolbar {
  display: none;
}

/* line 7, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .node, .page--dpuo .webform-confirmation {
  font-size: 17px;
  line-height: 1.41;
}
/* line 12, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .node h2, .page--dpuo .webform-confirmation h2 {
  color: #F3721F;
  font-weight: bold;
  font-family: InterstateBold, Helvetica, Arial, sans-serif;
  font-size: 1.58824em;
  line-height: 1.2;
  border-bottom: none;
  padding: 0;
  margin-bottom: 10px;
  margin-top: 20px;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .node h2, .desktop-site.page--dpuo .webform-confirmation h2 {
  margin-top: 35px;
}
/* line 29, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .field-name-body, .page--dpuo .field-name-mobile-body {
  font-size: inherit;
}
/* line 36, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .content__image {
  margin-bottom: 20px;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .content__image {
  margin-top: 35px;
}
/* line 45, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .content__main p {
  font-size: 1em;
  line-height: 1.2;
  margin-bottom: 25px;
}
/* line 52, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .content__table {
  font-size: 0.76471em;
  width: 42.5%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
/* line 57, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .content__table td {
  line-height: 1.1;
  padding: 0 10px 7px 0 !important;
}
/* line 61, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .content__table td:first-child {
  font-weight: bold;
  width: 42.5%;
}
/* line 71, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .zv-dropdown__content {
  font-size: 0.82353em;
}
/* line 77, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form {
  width: 100%;
}
/* line 88, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form .webform-component {
  display: block;
  overflow: visible;
  margin-bottom: 15px;
  font-size: inherit;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form .webform-component {
  margin-bottom: 20px;
}
/* line 98, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form .webform-component label {
  font-weight: normal;
  font-size: 1em;
}
/* line 103, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form .webform-component > label {
  display: inherit;
  width: auto;
  line-height: inherit;
}
/* line 108, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form .webform-component > label:after {
  content: ':';
  -webkit-transform: translate(-4px, -1px);
      -ms-transform: translate(-4px, -1px);
          transform: translate(-4px, -1px);
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form .webform-component > label {
  margin-bottom: 15px !important;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form .webform-component-radios > label {
  margin-bottom: 0 !important;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form .webform-component.webform-container-inline > label {
  display: inline-block;
  vertical-align: top;
  width: 120px;
  margin-right: 6px;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}
/* line 143, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form input.form-text, .page--dpuo .webform-client-form select, .page--dpuo .webform-client-form textarea {
  display: inline-block;
  font-size: 14px !important;
  padding: 10px !important;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form input.form-text {
  padding: 12px !important;
  width: 380px !important;
  max-width: 100%;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form select {
  padding: 12px !important;
  width: 380px !important;
  max-width: 100%;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form textarea {
  padding: 12px !important;
  width: 380px !important;
  max-width: 100%;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form input.form-text.form-item--short, .desktop-site.page--dpuo .webform-client-form .webform-component--postcode input.form-text {
  width: 190px !important;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form select.form-item--short {
  width: 190px !important;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form textarea.form-item--short {
  width: 190px !important;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form input.form-text.form-item--full {
  width: 810px !important;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form select.form-item--full {
  width: 810px !important;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form textarea.form-item--full, .desktop-site.page--dpuo .webform-client-form .webform-component--subject textarea {
  width: 810px !important;
}
/* line 167, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form input.form-text, .page--dpuo .webform-client-form select {
  height: auto !important;
}
/* line 178, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form .webform-component--subject textarea {
  font-weight: bold;
}
/* line 185, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form textarea {
  font-size: 14px !important;
}
/* line 190, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form .webform-component--message textarea {
  width: 100% !important;
  padding: 20px 10px !important;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form .webform-component--message textarea {
  padding: 20px 30px !important;
}
/* line 201, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form .form-type-radio {
  display: inline-block;
  margin-right: 30px;
}
/* line 206, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form .form-required {
  display: none;
}
/* line 213, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form .webform-component--privacy-statement, .page--dpuo .webform-client-form .webform-component--privacy-statement p {
  font-size: 12px;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form .webform-component--privacy-statement {
  width: 390px;
  float: right;
  margin: 0;
}
/* line 224, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form .form-actions {
  margin-bottom: 15px;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-client-form .form-actions {
  padding: 0;
  float: left;
  margin: 0;
}
/* line 234, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form .webform-submit {
  margin: 0;
  font-size: 1.58824em;
  padding: 16px 56px;
  background: #F3721F;
}
/* line 240, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form .webform-submit:hover, .page--dpuo .webform-client-form .webform-submit:focus, .page--dpuo .webform-client-form .webform-submit:active {
  background: #d45a0b;
}
/* line 244, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-client-form .webform-submit:after {
  display: none;
}
/* line 159, ../../../zoos/style/sass/base/_mixins.scss */
.mobile-site.page--dpuo .webform-client-form .webform-submit {
  width: 100%;
  font-size: 24px;
  text-align: center;
}
/* line 257, ../../../zoos/style/sass/pages/_dpuo.scss */
.mobile-site.page--dpuo .webform-client-form > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
/* line 261, ../../../zoos/style/sass/pages/_dpuo.scss */
.mobile-site.page--dpuo .webform-client-form .webform-component--privacy-statement {
  -webkit-box-ordinal-group: 101;
  -webkit-order: 100;
      -ms-flex-order: 100;
          order: 100;
}
/* line 159, ../../../zoos/style/sass/base/_mixins.scss */
.mobile-site.page--dpuo .webform-confirmation {
  margin: 12px;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-confirmation .content__main {
  width: 62%;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-confirmation .content__image {
  width: 38%;
}
/* line 286, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-confirmation .content__image img {
  width: 100%;
}
/* line 291, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-confirmation .content__share {
  margin: 15px 0;
  color: #6f6d66;
}
/* line 298, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-confirmation .content__share .sharethis span .icon {
  fill: #6f6d66 !important;
  width: 42px;
  height: 42px;
  margin-right: 5px;
}
/* line 306, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-confirmation .content__share .sharethis span:hover .icon, .page--dpuo .webform-confirmation .content__share .sharethis span:focus .icon {
  fill: #54534e !important;
}
/* line 313, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-confirmation .content__share .share-title {
  font-weight: bold;
  font-size: 0.82353em;
  text-transform: uppercase;
  margin-right: 10px;
}
/* line 321, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo .webform-confirmation .content__links {
  margin: 25px 0 5px 0;
  font-size: 0.88235em;
}
/* line 144, ../../../zoos/style/sass/base/_mixins.scss */
.desktop-site.page--dpuo .webform-confirmation .content__links {
  font-size: 1em;
}
/* line 334, ../../../zoos/style/sass/pages/_dpuo.scss */
.page--dpuo #page #block-system-main > .content {
  margin-right: 20px;
  padding-bottom: 20px;
}

/* line 3, ../../../zoos/style/sass/pages/_members.scss */
.page--members #page-title {
  display: none;
}
/* line 7, ../../../zoos/style/sass/pages/_members.scss */
.page--members .node-full > .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
/* line 11, ../../../zoos/style/sass/pages/_members.scss */
.page--members .node-full > .content > * {
  float: none !important;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
/* line 17, ../../../zoos/style/sass/pages/_members.scss */
.page--members #block-system-main > .content ul.ticks {
  padding: 0;
  margin: 0;
}
/* line 20, ../../../zoos/style/sass/pages/_members.scss */
.page--members #block-system-main > .content ul.ticks li {
  font-size: 15px;
  margin-bottom: 11.5px;
  line-height: 1.2;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
/* line 27, ../../../zoos/style/sass/pages/_members.scss */
.page--members #block-system-main > .content ul.ticks li:last-child {
  margin-bottom: 0;
}
/* line 30, ../../../zoos/style/sass/pages/_members.scss */
.page--members #block-system-main > .content ul.ticks li span {
  font-style: italic;
}
/* line 36, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-main, .page--members .node-page > .content .field-name-mobile-body, .page--gift .node-page > .content .page--members .field-name-mobile-body {
  width: 640px !important;
}
/* line 39, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-main .media-carousel, .page--members .node-page > .content .field-name-mobile-body .media-carousel, .page--gift .node-page > .content .page--members .field-name-mobile-body .media-carousel, .page--members .content-main .field-name-body p.has-image, .field-name-body .page--members .content-main p.has-image, .page--members .content-main .field-name-body h1.has-image, .field-name-body .page--members .content-main h1.has-image, .page--members .content-main .field-name-body h2.has-image, .field-name-body .page--members .content-main h2.has-image, .page--members .content-main .field-name-body h3.has-image, .field-name-body .page--members .content-main h3.has-image, .page--members .content-main .field-name-body h4.has-image, .field-name-body .page--members .content-main h4.has-image, .page--members .content-main .field-name-body h5.has-image, .field-name-body .page--members .content-main h5.has-image, .page--members .content-main .field-name-body h6.has-image, .field-name-body .page--members .content-main h6.has-image, .page--members .content-main .field-name-body table.has-image, .field-name-body .page--members .content-main table.has-image, .page--members .content-main .field-name-body ul.has-image, .field-name-body .page--members .content-main ul.has-image,
.page--members .content-main .field-name-mobile-body p.has-image,
.field-name-mobile-body .page--members .content-main p.has-image,
.page--members .node-page > .content .field-name-mobile-body p.has-image,
.page--gift .node-page > .content .page--members .field-name-mobile-body p.has-image,
.page--members .content-main .field-name-mobile-body h1.has-image,
.field-name-mobile-body .page--members .content-main h1.has-image,
.page--members .node-page > .content .field-name-mobile-body h1.has-image,
.page--gift .node-page > .content .page--members .field-name-mobile-body h1.has-image,
.page--members .content-main .field-name-mobile-body h2.has-image,
.field-name-mobile-body .page--members .content-main h2.has-image,
.page--members .node-page > .content .field-name-mobile-body h2.has-image,
.page--gift .node-page > .content .page--members .field-name-mobile-body h2.has-image,
.page--members .content-main .field-name-mobile-body h3.has-image,
.field-name-mobile-body .page--members .content-main h3.has-image,
.page--members .node-page > .content .field-name-mobile-body h3.has-image,
.page--gift .node-page > .content .page--members .field-name-mobile-body h3.has-image,
.page--members .content-main .field-name-mobile-body h4.has-image,
.field-name-mobile-body .page--members .content-main h4.has-image,
.page--members .node-page > .content .field-name-mobile-body h4.has-image,
.page--gift .node-page > .content .page--members .field-name-mobile-body h4.has-image,
.page--members .content-main .field-name-mobile-body h5.has-image,
.field-name-mobile-body .page--members .content-main h5.has-image,
.page--members .node-page > .content .field-name-mobile-body h5.has-image,
.page--gift .node-page > .content .page--members .field-name-mobile-body h5.has-image,
.page--members .content-main .field-name-mobile-body h6.has-image,
.field-name-mobile-body .page--members .content-main h6.has-image,
.page--members .node-page > .content .field-name-mobile-body h6.has-image,
.page--gift .node-page > .content .page--members .field-name-mobile-body h6.has-image,
.page--members .content-main .field-name-mobile-body table.has-image,
.field-name-mobile-body .page--members .content-main table.has-image,
.page--members .node-page > .content .field-name-mobile-body table.has-image,
.page--gift .node-page > .content .page--members .field-name-mobile-body table.has-image,
.page--members .content-main .field-name-mobile-body ul.has-image,
.field-name-mobile-body .page--members .content-main ul.has-image,
.page--members .node-page > .content .field-name-mobile-body ul.has-image,
.page--gift .node-page > .content .page--members .field-name-mobile-body ul.has-image, .page--members .content-main p.image-mobile-banner, .page--members .node-page > .content .field-name-mobile-body p.image-mobile-banner, .page--gift .node-page > .content .page--members .field-name-mobile-body p.image-mobile-banner {
  display: none;
}
/* line 43, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-main .field-name-body, .page--members .node-page > .content .field-name-mobile-body .field-name-body, .page--gift .node-page > .content .page--members .field-name-mobile-body .field-name-body {
  min-height: 670px;
  padding-right: 0 !important;
}
/* line 48, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-main .page-header, .page--members .node-page > .content .field-name-mobile-body .page-header, .page--gift .node-page > .content .page--members .field-name-mobile-body .page-header {
  margin: 0;
}
/* line 50, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-main .page-header .page-header-titles, .page--members .node-page > .content .field-name-mobile-body .page-header .page-header-titles, .page--gift .node-page > .content .page--members .field-name-mobile-body .page-header .page-header-titles {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
  padding: 50px 0;
  text-transform: initial;
}
/* line 58, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-main .page-header .page-header-titles h2, .page--members .node-page > .content .field-name-mobile-body .page-header .page-header-titles h2, .page--gift .node-page > .content .page--members .field-name-mobile-body .page-header .page-header-titles h2 {
  color: #aeb801 !important;
  font: 115px/94px "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif !important;
  border-bottom: none !important;
  letter-spacing: -3px;
  padding: 0;
  margin: 0;
}
/* line 66, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-main .page-header .page-header-titles h3, .page--members .node-page > .content .field-name-mobile-body .page-header .page-header-titles h3, .page--gift .node-page > .content .page--members .field-name-mobile-body .page-header .page-header-titles h3 {
  color: #2f8023 !important;
  font: 43px/45px "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif !important;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}
/* line 74, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-main .page-header .note, .page--members .node-page > .content .field-name-mobile-body .page-header .note, .page--gift .node-page > .content .page--members .field-name-mobile-body .page-header .note {
  position: absolute;
  bottom: 7px;
  font-size: 11px;
}
/* line 81, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-main .page-content, .page--members .node-page > .content .field-name-mobile-body .page-content, .page--gift .node-page > .content .page--members .field-name-mobile-body .page-content {
  padding-right: 20px;
}
/* line 85, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-main .info, .page--members .node-page > .content .field-name-mobile-body .info, .page--gift .node-page > .content .page--members .field-name-mobile-body .info {
  font-size: 0.85714em;
}
/* line 89, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-main hr, .page--members .node-page > .content .field-name-mobile-body hr, .page--gift .node-page > .content .page--members .field-name-mobile-body hr {
  margin-top: 0;
  margin-bottom: 2rem;
}
/* line 94, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-main .conditions, .page--members .node-page > .content .field-name-mobile-body .conditions, .page--gift .node-page > .content .page--members .field-name-mobile-body .conditions {
  font-size: 0.78571em;
  line-height: 1.2;
  margin-bottom: 0;
}
/* line 101, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar, .page--members .node-page > .content .field-name-page-sidebar, .page--gift .node-page > .content .page--members .field-name-page-sidebar {
  width: 320px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 107, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .box, .page--members .node-page > .content .field-name-page-sidebar .box, .page--gift .node-page > .content .page--members .field-name-page-sidebar .box {
  background-color: #D6D2C4;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 20px;
  box-sizing: border-box;
  line-height: 1.2;
}
/* line 116, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .box p, .page--members .node-page > .content .field-name-page-sidebar .box p, .page--gift .node-page > .content .page--members .field-name-page-sidebar .box p, .page--members .content-sidebar .box th, .page--members .node-page > .content .field-name-page-sidebar .box th, .page--gift .node-page > .content .page--members .field-name-page-sidebar .box th, .page--members .content-sidebar .box td, .page--members .node-page > .content .field-name-page-sidebar .box td, .page--gift .node-page > .content .page--members .field-name-page-sidebar .box td {
  font-size: 1.07143em !important;
}
/* line 121, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .second.box, .page--members .node-page > .content .field-name-page-sidebar .second.box, .page--gift .node-page > .content .page--members .field-name-page-sidebar .second.box {
  background-color: #dfdbd0;
}
/* line 125, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar h3, .page--members .node-page > .content .field-name-page-sidebar h3, .page--gift .node-page > .content .page--members .field-name-page-sidebar h3 {
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 129, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .widget, .page--members .node-page > .content .field-name-page-sidebar .widget, .page--gift .node-page > .content .page--members .field-name-page-sidebar .widget {
  border: none;
}
/* line 132, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar #membership-prices, .page--members .node-page > .content .field-name-page-sidebar #membership-prices, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices {
  border: none;
  width: 100%;
  background: #E4E2D9;
  margin-bottom: 0;
}
/* line 138, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar #membership-prices tr th, .page--members .node-page > .content .field-name-page-sidebar #membership-prices tr th, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices tr th {
  background: #DFDDD1;
  font-size: 0.93333em;
}
/* line 141, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar #membership-prices tr th:first-child, .page--members .node-page > .content .field-name-page-sidebar #membership-prices tr th:first-child, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices tr th:first-child {
  color: #4B733E;
  font-size: 15px;
  font-weight: bold;
}
/* line 147, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar #membership-prices tr th, .page--members .node-page > .content .field-name-page-sidebar #membership-prices tr th, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices tr th, .page--members .content-sidebar #membership-prices tr td, .page--members .node-page > .content .field-name-page-sidebar #membership-prices tr td, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices tr td {
  padding: 8px 10px;
}
/* line 149, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar #membership-prices tr th.right, .page--members .node-page > .content .field-name-page-sidebar #membership-prices tr th.right, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices tr th.right, .page--members .content-sidebar #membership-prices tr td.right, .page--members .node-page > .content .field-name-page-sidebar #membership-prices tr td.right, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices tr td.right {
  text-align: right;
  padding-left: 0;
}
/* line 156, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar #membership-prices .normal, .page--members .node-page > .content .field-name-page-sidebar #membership-prices .normal, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices .normal {
  font-weight: normal;
}
/* line 161, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .direct-debit, .page--members .node-page > .content .field-name-page-sidebar .direct-debit, .page--gift .node-page > .content .page--members .field-name-page-sidebar .direct-debit {
  margin: 19px 0 14px 0;
  font-size: 14px;
  font-weight: bold;
  color: #49743D;
  padding: 0 0 0 25px;
  display: block;
  line-height: 25px;
}
/* line 169, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .direct-debit .direct-debit-icon, .page--members .node-page > .content .field-name-page-sidebar .direct-debit .direct-debit-icon, .page--gift .node-page > .content .page--members .field-name-page-sidebar .direct-debit .direct-debit-icon {
  display: inline-block;
  vertical-align: top;
}
/* line 172, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .direct-debit .direct-debit-icon img, .page--members .node-page > .content .field-name-page-sidebar .direct-debit .direct-debit-icon img, .page--gift .node-page > .content .page--members .field-name-page-sidebar .direct-debit .direct-debit-icon img {
  width: 30px;
}
/* line 176, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .direct-debit .direct-debit-text, .page--members .node-page > .content .field-name-page-sidebar .direct-debit .direct-debit-text, .page--gift .node-page > .content .page--members .field-name-page-sidebar .direct-debit .direct-debit-text {
  display: inline-block;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  margin-bottom: 0.4em;
  font-weight: normal;
  font-size: 16px;
}
/* line 184, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .buttons, .page--members .node-page > .content .field-name-page-sidebar .buttons, .page--gift .node-page > .content .page--members .field-name-page-sidebar .buttons {
  margin-top: 19px;
}
/* line 186, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .buttons .button, .page--members .node-page > .content .field-name-page-sidebar .buttons .button, .page--gift .node-page > .content .page--members .field-name-page-sidebar .buttons .button {
  font-family: Interstate, Helvetica, Arial, sans-serif;
  padding: 18px 23px 18px 15px;
  margin-bottom: 10px;
  font-weight: 300;
  display: block;
}
/* line 192, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .buttons .button span, .page--members .node-page > .content .field-name-page-sidebar .buttons .button span, .page--gift .node-page > .content .page--members .field-name-page-sidebar .buttons .button span {
  font-weight: bold;
}
/* line 195, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .buttons .button#join, .page--members .node-page > .content .field-name-page-sidebar .buttons .button#join, .page--gift .node-page > .content .page--members .field-name-page-sidebar .buttons .button#join {
  background-color: #375E27;
}
/* line 198, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .buttons .button#renew, .page--members .node-page > .content .field-name-page-sidebar .buttons .button#renew, .page--gift .node-page > .content .page--members .field-name-page-sidebar .buttons .button#renew {
  background-color: #2C4D20;
}
/* line 201, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .buttons .button#active, .page--members .node-page > .content .field-name-page-sidebar .buttons .button#active, .page--gift .node-page > .content .page--members .field-name-page-sidebar .buttons .button#active {
  background-color: #1F3A15;
}
/* line 207, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .term, .page--members .node-page > .content .field-name-page-sidebar .term, .page--gift .node-page > .content .page--members .field-name-page-sidebar .term {
  text-align: center;
  font-size: 0.78571em;
}
/* line 212, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .icon-phone, .page--members .node-page > .content .field-name-page-sidebar .icon-phone, .page--gift .node-page > .content .page--members .field-name-page-sidebar .icon-phone {
  width: 35px;
  height: 35px;
  margin-right: 1rem;
  vertical-align: top;
  position: relative;
  top: 5px;
  background: transparent url("../../../zoos/style/img/footer/connection-phone2.png") center center no-repeat;
}
/* line 221, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .icon-email, .page--members .node-page > .content .field-name-page-sidebar .icon-email, .page--gift .node-page > .content .page--members .field-name-page-sidebar .icon-email {
  width: 35px;
  height: 35px;
  margin-right: 1rem;
  vertical-align: middle;
  background: transparent url("../../../zoos/style/img/footer/connection-mail.png") center center no-repeat;
}
/* line 228, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .icon-phone, .page--members .node-page > .content .field-name-page-sidebar .icon-phone, .page--gift .node-page > .content .page--members .field-name-page-sidebar .icon-phone, .page--members .content-sidebar .icon-email, .page--members .node-page > .content .field-name-page-sidebar .icon-email, .page--gift .node-page > .content .page--members .field-name-page-sidebar .icon-email {
  background-size: contain;
}
/* line 231, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .icon-phone, .page--members .node-page > .content .field-name-page-sidebar .icon-phone, .page--gift .node-page > .content .page--members .field-name-page-sidebar .icon-phone, .page--members .content-sidebar .icon-phone + div, .page--members .node-page > .content .field-name-page-sidebar .icon-phone + div, .page--gift .node-page > .content .page--members .field-name-page-sidebar .icon-phone + div, .page--members .content-sidebar .icon-email, .page--members .node-page > .content .field-name-page-sidebar .icon-email, .page--gift .node-page > .content .page--members .field-name-page-sidebar .icon-email, .page--members .content-sidebar .icon-email + div, .page--members .node-page > .content .field-name-page-sidebar .icon-email + div, .page--gift .node-page > .content .page--members .field-name-page-sidebar .icon-email + div {
  display: inline-block;
}
/* line 237, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .help p, .page--members .node-page > .content .field-name-page-sidebar .help p, .page--gift .node-page > .content .page--members .field-name-page-sidebar .help p {
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 1.14286em;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
/* line 243, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .help p.text--muted, .page--members .node-page > .content .field-name-page-sidebar .help p.text--muted, .page--gift .node-page > .content .page--members .field-name-page-sidebar .help p.text--muted, .page--members .content-sidebar .help .page--dpuo .webform-client-form p.webform-component--privacy-statement, .page--dpuo .webform-client-form .page--members .content-sidebar .help p.webform-component--privacy-statement, .page--members .node-page > .content .field-name-page-sidebar .help .page--dpuo .webform-client-form p.webform-component--privacy-statement, .page--dpuo .webform-client-form .page--members .node-page > .content .field-name-page-sidebar .help p.webform-component--privacy-statement, .page--gift .node-page > .content .page--members .field-name-page-sidebar .help .page--dpuo .webform-client-form p.webform-component--privacy-statement, .page--dpuo .webform-client-form .page--gift .node-page > .content .page--members .field-name-page-sidebar .help p.webform-component--privacy-statement, .page--members .content-sidebar .help p.conditions, .page--members .node-page > .content .field-name-page-sidebar .help p.conditions, .page--gift .node-page > .content .page--members .field-name-page-sidebar .help p.conditions {
  font-size: 0.85714em;
}
/* line 247, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .link--phone, .page--members .node-page > .content .field-name-page-sidebar .link--phone, .page--gift .node-page > .content .page--members .field-name-page-sidebar .link--phone {
  display: block;
  line-height: 1;
  margin: 6px 0 0 0;
  font-size: 1.71429em;
  font-family: InterstateBold, Helvetica, Arial, sans-serif;
}
/* line 254, ../../../zoos/style/sass/pages/_members.scss */
.page--members .content-sidebar .link--email, .page--members .node-page > .content .field-name-page-sidebar .link--email, .page--gift .node-page > .content .page--members .field-name-page-sidebar .link--email {
  font-size: 1.28571em;
  font-family: InterstateBold, Helvetica, Arial, sans-serif;
}

/* line 9, ../../../zoos/style/sass/pages/_gift.scss */
.page--gift #block-system-main > .content ul.ticks li {
  margin-bottom: 15px;
}
/* line 14, ../../../zoos/style/sass/pages/_gift.scss */
.page--gift .content-main, .page--members .node-page > .content .page--gift .field-name-mobile-body, .page--gift .node-page > .content .field-name-mobile-body {
  background: url("../../../zoos/style/img/backgrounds/members-christmas-bg.jpg") bottom left no-repeat;
  background-size: contain;
  min-height: 97.2rem !important;
  position: relative;
  margin-bottom: 0 !important;
}
/* line 21, ../../../zoos/style/sass/pages/_gift.scss */
.page--gift .content-main h1, .page--members .node-page > .content .page--gift .field-name-mobile-body h1, .page--gift .node-page > .content .field-name-mobile-body h1 {
  font-family: "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
  font-size: 6.4rem;
  text-align: center;
  color: #4c7640;
  line-height: 5.8rem;
  margin-top: 3rem;
}
/* line 29, ../../../zoos/style/sass/pages/_gift.scss */
.page--gift .content-main .page-content, .page--members .node-page > .content .page--gift .field-name-mobile-body .page-content, .page--gift .node-page > .content .field-name-mobile-body .page-content {
  width: 36rem;
  height: 18rem;
  padding: 2.4rem;
  padding-right: 2.8rem !important;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 43, ../../../zoos/style/sass/pages/_gift.scss */
.page--gift .content-sidebar .first.box, .page--members .node-page > .content .page--gift .field-name-page-sidebar .first.box, .page--gift .node-page > .content .field-name-page-sidebar .first.box {
  padding-top: 3rem;
}
/* line 46, ../../../zoos/style/sass/pages/_gift.scss */
.page--gift .content-sidebar .first.box h3, .page--members .node-page > .content .page--gift .field-name-page-sidebar .first.box h3, .page--gift .node-page > .content .field-name-page-sidebar .first.box h3 {
  margin-top: 3rem;
}
/* line 50, ../../../zoos/style/sass/pages/_gift.scss */
.page--gift .content-sidebar .first.box ul.ticks li, .page--members .node-page > .content .page--gift .field-name-page-sidebar .first.box ul.ticks li, .page--gift .node-page > .content .field-name-page-sidebar .first.box ul.ticks li {
  margin-bottom: 12px !important;
}
/* line 54, ../../../zoos/style/sass/pages/_gift.scss */
.page--gift .content-sidebar .first.box .term, .page--members .node-page > .content .page--gift .field-name-page-sidebar .first.box .term, .page--gift .node-page > .content .field-name-page-sidebar .first.box .term {
  text-align: left !important;
  margin: 1em 0;
}
/* line 60, ../../../zoos/style/sass/pages/_gift.scss */
.page--gift .content-sidebar .first.box .buttons .button, .page--members .node-page > .content .page--gift .field-name-page-sidebar .first.box .buttons .button, .page--gift .node-page > .content .field-name-page-sidebar .first.box .buttons .button {
  background: -webkit-linear-gradient(left, #cf130a, #a90a06);
  background: linear-gradient(to right, #cf130a, #a90a06);
  font-size: 19px;
  margin: 0;
}

/* line 1, ../sass/overrides/_modal.scss */
.modal {
  width: 280px;
}
/* line 4, ../sass/overrides/_modal.scss */
.modal-wrapper {
  width: 320px;
  padding: 5rem 0;
}
/* line 9, ../sass/overrides/_modal.scss */
.modal__content {
  padding: 2rem 2rem;
}
/* line 13, ../sass/overrides/_modal.scss */
.modal__title {
  font-size: 1.78571em;
  text-align: center;
}
/* line 18, ../sass/overrides/_modal.scss */
.modal__body {
  font-size: 0.85714em;
}
/* line 22, ../sass/overrides/_modal.scss */
.modal__footer {
  font-size: 1.14286em;
  padding: 3rem 2rem;
}

/* line 3, ../sass/overrides/_buttons.scss */
.button--jumbo, .modal__cta, .page--dpuo .webform-client-form .webform-submit {
  font-size: 19px;
  padding: 1.5rem 3.3rem;
}
/* line 7, ../sass/overrides/_buttons.scss */
.button--jumbo::after, .modal__cta::after, .page--dpuo .webform-client-form .webform-submit::after {
  border-width: 6px !important;
  margin-left: 2rem;
  margin-right: -2rem;
}

/* line 8, ../sass/overrides/pages/_members.scss */
.page--members .bg {
  width: 100%;
}
/* line 13, ../sass/overrides/pages/_members.scss */
.page--members .content-main .page-header, .page--members .node-page > .content .field-name-mobile-body .page-header, .page--gift .node-page > .content .page--members .field-name-mobile-body .page-header {
  width: 100%;
  border-top: 1px solid #fff;
  background: #D6D2C4;
  margin: 0;
}
/* line 18, ../sass/overrides/pages/_members.scss */
.page--members .content-main .page-header .page-header-titles, .page--members .node-page > .content .field-name-mobile-body .page-header .page-header-titles, .page--gift .node-page > .content .page--members .field-name-mobile-body .page-header .page-header-titles {
  padding: 30px 0;
}
/* line 20, ../sass/overrides/pages/_members.scss */
.page--members .content-main .page-header .page-header-titles h2, .page--members .node-page > .content .field-name-mobile-body .page-header .page-header-titles h2, .page--gift .node-page > .content .page--members .field-name-mobile-body .page-header .page-header-titles h2 {
  font: 57px/57px "nimbus-sans-condensed", "Nimbus", "Arial" !important;
  color: #aeb801 !important;
  letter-spacing: -3px;
  padding-top: 25px;
}
/* line 27, ../sass/overrides/pages/_members.scss */
.page--members .content-main .page-header .page-header-titles h3, .page--members .node-page > .content .field-name-mobile-body .page-header .page-header-titles h3, .page--gift .node-page > .content .page--members .field-name-mobile-body .page-header .page-header-titles h3 {
  font: 21px/23px "nimbus-sans-condensed", "Nimbus", "Arial" !important;
  margin: 0;
  color: #2f8023 !important;
  text-transform: uppercase;
}
/* line 35, ../sass/overrides/pages/_members.scss */
.page--members .content-main .page-header .note, .page--members .node-page > .content .field-name-mobile-body .page-header .note, .page--gift .node-page > .content .page--members .field-name-mobile-body .page-header .note {
  position: relative;
  top: -10px;
  font-size: 11px;
  text-align: right;
  padding: 0;
  right: 10px;
}
/* line 46, ../sass/overrides/pages/_members.scss */
.page--members .media-carousel, .page--members .field-name-body p.has-image, .field-name-body .page--members p.has-image, .page--members .field-name-body h1.has-image, .field-name-body .page--members h1.has-image, .page--members .field-name-body h2.has-image, .field-name-body .page--members h2.has-image, .page--members .field-name-body h3.has-image, .field-name-body .page--members h3.has-image, .page--members .field-name-body h4.has-image, .field-name-body .page--members h4.has-image, .page--members .field-name-body h5.has-image, .field-name-body .page--members h5.has-image, .page--members .field-name-body h6.has-image, .field-name-body .page--members h6.has-image, .page--members .field-name-body table.has-image, .field-name-body .page--members table.has-image, .page--members .field-name-body ul.has-image, .field-name-body .page--members ul.has-image,
.page--members .field-name-mobile-body p.has-image,
.field-name-mobile-body .page--members p.has-image,
.page--members .field-name-mobile-body h1.has-image,
.field-name-mobile-body .page--members h1.has-image,
.page--members .field-name-mobile-body h2.has-image,
.field-name-mobile-body .page--members h2.has-image,
.page--members .field-name-mobile-body h3.has-image,
.field-name-mobile-body .page--members h3.has-image,
.page--members .field-name-mobile-body h4.has-image,
.field-name-mobile-body .page--members h4.has-image,
.page--members .field-name-mobile-body h5.has-image,
.field-name-mobile-body .page--members h5.has-image,
.page--members .field-name-mobile-body h6.has-image,
.field-name-mobile-body .page--members h6.has-image,
.page--members .field-name-mobile-body table.has-image,
.field-name-mobile-body .page--members table.has-image,
.page--members .field-name-mobile-body ul.has-image,
.field-name-mobile-body .page--members ul.has-image, .page--members p.image-mobile-banner {
  display: none;
}
/* line 50, ../sass/overrides/pages/_members.scss */
.page--members #block-system-main > .content ul.ticks {
  margin: 0;
}
/* line 52, ../sass/overrides/pages/_members.scss */
.page--members #block-system-main > .content ul.ticks li {
  margin-bottom: 13px;
  line-height: 1.92rem;
}
/* line 55, ../sass/overrides/pages/_members.scss */
.page--members #block-system-main > .content ul.ticks li:last-child {
  margin-bottom: 13px;
}
/* line 61, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar, .page--members .node-page > .content .field-name-page-sidebar, .page--gift .node-page > .content .page--members .field-name-page-sidebar {
  padding: 0;
}
/* line 64, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar .box, .page--members .node-page > .content .field-name-page-sidebar .box, .page--gift .node-page > .content .page--members .field-name-page-sidebar .box {
  padding: 2rem;
}
/* line 69, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar .first.box, .page--members .node-page > .content .field-name-page-sidebar .first.box, .page--gift .node-page > .content .page--members .field-name-page-sidebar .first.box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 0;
}
/* line 75, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar h3, .page--members .node-page > .content .field-name-page-sidebar h3, .page--gift .node-page > .content .page--members .field-name-page-sidebar h3 {
  margin-bottom: 0.8em;
  font-size: 1.07143em;
}
/* line 79, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar .widget, .page--members .node-page > .content .field-name-page-sidebar .widget, .page--gift .node-page > .content .page--members .field-name-page-sidebar .widget {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  margin: 0 0 1rem 0;
}
/* line 84, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar ul.ticks, .page--members .node-page > .content .field-name-page-sidebar ul.ticks, .page--gift .node-page > .content .page--members .field-name-page-sidebar ul.ticks {
  padding-left: 0;
}
/* line 88, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar #membership-prices, .page--members .node-page > .content .field-name-page-sidebar #membership-prices, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices {
  margin: 1.5rem 0;
}
/* line 91, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar #membership-prices tr th, .page--members .node-page > .content .field-name-page-sidebar #membership-prices tr th, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices tr th, .page--members .content-sidebar #membership-prices tr td, .page--members .node-page > .content .field-name-page-sidebar #membership-prices tr td, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices tr td {
  padding: 6px 0 6px 10px;
}
/* line 93, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar #membership-prices tr th.right, .page--members .node-page > .content .field-name-page-sidebar #membership-prices tr th.right, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices tr th.right, .page--members .content-sidebar #membership-prices tr td.right, .page--members .node-page > .content .field-name-page-sidebar #membership-prices tr td.right, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices tr td.right {
  padding: 6px 10px 6px 0;
}
/* line 96, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar #membership-prices tr th .zvm-question, .page--members .node-page > .content .field-name-page-sidebar #membership-prices tr th .zvm-question, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices tr th .zvm-question, .page--members .content-sidebar #membership-prices tr td .zvm-question, .page--members .node-page > .content .field-name-page-sidebar #membership-prices tr td .zvm-question, .page--gift .node-page > .content .page--members .field-name-page-sidebar #membership-prices tr td .zvm-question {
  margin: 0;
}
/* line 103, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar .direct-debit, .page--members .node-page > .content .field-name-page-sidebar .direct-debit, .page--gift .node-page > .content .page--members .field-name-page-sidebar .direct-debit {
  margin: 10px 0 0 0;
  padding: 0 0 0 20px;
}
/* line 107, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar .direct-debit .direct-debit-icon img, .page--members .node-page > .content .field-name-page-sidebar .direct-debit .direct-debit-icon img, .page--gift .node-page > .content .page--members .field-name-page-sidebar .direct-debit .direct-debit-icon img {
  width: 30px;
  height: 23px;
}
/* line 113, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar .buttons, .page--members .node-page > .content .field-name-page-sidebar .buttons, .page--gift .node-page > .content .page--members .field-name-page-sidebar .buttons {
  margin: 5px 0;
}
/* line 117, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar .term, .page--members .node-page > .content .field-name-page-sidebar .term, .page--gift .node-page > .content .page--members .field-name-page-sidebar .term {
  font-size: 0.85714em;
}
/* line 121, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar .help, .page--members .node-page > .content .field-name-page-sidebar .help, .page--gift .node-page > .content .page--members .field-name-page-sidebar .help {
  display: inline-block;
}
/* line 125, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar .page-content, .page--members .node-page > .content .field-name-page-sidebar .page-content, .page--gift .node-page > .content .page--members .field-name-page-sidebar .page-content {
  padding: 2.5rem 2rem;
}
/* line 129, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar .info, .page--members .node-page > .content .field-name-page-sidebar .info, .page--gift .node-page > .content .page--members .field-name-page-sidebar .info {
  font-size: 0.85714em;
}
/* line 133, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar .conditions, .page--members .node-page > .content .field-name-page-sidebar .conditions, .page--gift .node-page > .content .page--members .field-name-page-sidebar .conditions {
  font-size: 0.78571em;
  line-height: 1.2;
}
/* line 140, ../sass/overrides/pages/_members.scss */
.page--members .content-sidebar .back-to-top a, .page--members .node-page > .content .field-name-page-sidebar .back-to-top a, .page--gift .node-page > .content .page--members .field-name-page-sidebar .back-to-top a {
  font-family: InterstateBold, Helvetica, Arial, sans-serif;
  font-size: 0.85714em;
  color: #55514e;
  padding-left: 15px;
  background: url("../img/icons/arrow-up.svg") center left no-repeat;
  background-size: 11px 8px;
}
/* line 152, ../sass/overrides/pages/_members.scss */
.page--members footer#mobile-footer {
  background: #d6d2c6;
}
/* line 154, ../sass/overrides/pages/_members.scss */
.page--members footer#mobile-footer .tickets-booking,
.page--members footer#mobile-footer .become-member {
  display: none;
}
/* line 163, ../sass/overrides/pages/_members.scss */
.page--members .node-page > .content .field-name-mobile-body {
  width: auto !important;
}
/* line 167, ../sass/overrides/pages/_members.scss */
.page--members .node-page > .content .field-name-page-sidebar {
  width: auto !important;
}

/* line 3, ../sass/overrides/pages/_gift.scss */
.page--gift .content-main, .page--members .node-page > .content .page--gift .field-name-mobile-body, .page--gift .node-page > .content .field-name-mobile-body {
  background-image: url("../../../zoos/style/img/backgrounds/members-christmas-mobile-bg.jpg");
  min-height: 41.5rem !important;
  margin-bottom: 0 !important;
  margin-top: 1.5rem;
}
/* line 9, ../sass/overrides/pages/_gift.scss */
.page--gift .content-main h1, .page--members .node-page > .content .page--gift .field-name-mobile-body h1, .page--gift .node-page > .content .field-name-mobile-body h1 {
  font-size: 3.5rem;
  line-height: 3.3rem;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 19, ../sass/overrides/pages/_gift.scss */
.page--gift .content-sidebar .first.box, .page--members .node-page > .content .page--gift .field-name-page-sidebar .first.box, .page--gift .node-page > .content .field-name-page-sidebar .first.box {
  padding-top: 2rem !important;
}
/* line 22, ../sass/overrides/pages/_gift.scss */
.page--gift .content-sidebar .first.box h3, .page--members .node-page > .content .page--gift .field-name-page-sidebar .first.box h3, .page--gift .node-page > .content .field-name-page-sidebar .first.box h3 {
  margin-top: 2rem;
}
/* line 31, ../sass/overrides/pages/_gift.scss */
.page--gift .node-page > .content .field-name-mobile-body {
  width: auto !important;
}
/* line 35, ../sass/overrides/pages/_gift.scss */
.page--gift .node-page > .content .field-name-page-sidebar {
  width: auto !important;
}