@charset "UTF-8";
/*
Theme Name: NGV
Author: Rowan McNaught
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
@import url("//hello.myfonts.net/count/31550f");
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background: 0 0; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 500; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

mark {
  background: #ff0;
  color: #000; }

small, .single-gallery-magazine .quarter-column p {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto; }

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 500; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

/*
@font-face {
    font-family: 'akzidenz-groteskWEB';
    src: url('webfonts/swiss721/ag-bold.eot');
    src: url('webfonts/swiss721/ag-bold.eot?#iefix') format('embedded-opentype'),
         url('webfonts/swiss721/ag-bold.woff') format('woff'),
         url('webfonts/swiss721/ag-bold.ttf') format('truetype'),
         url('webfonts/swiss721/ag-bold.svg#ag-bold') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'akzidenz-groteskWEB';
    src: url('webfonts/swiss721/ag-reg.eot');
    src: url('webfonts/swiss721/ag-reg.eot?#iefix') format('embedded-opentype'),
         url('webfonts/swiss721/ag-reg.woff') format('woff'),
         url('/webfonts/swiss721/ag-reg.ttf') format('truetype'),
         url('webfonts/swiss721/ag-reg.svg#ag-bold') format('svg');
    font-weight: 400;
    font-style: normal;
}




@font-face {
	font-family:'swiss721roman';
    src: url('fonts/swiss721/Swis721-BT-Roman.ttf') format('truetype');
}

@font-face {
	font-family:'';
    src: url('fonts/swiss721/Swis721-BT-Italic.ttf') format('truetype');
}

@font-face {
	font-family:'swiss721bold';
    src: url('fonts/swiss721/Swis721-BT-Bold.ttf') format('truetype');
}

@font-face {
	font-family:'';
    src: url('fonts/swiss721/Swis721-BT-Bold-Italic.ttf') format('truetype');
}

@font-face {
	font-family:'';
    src: url('fonts/swiss721/Swis721-Lt-BT-Light.ttf') format('truetype');
}

@font-face {
	font-family:'swiss721medium';
    src: url('fonts/swiss721/Swis721-Md-BT-Medium.ttf') format('truetype');
}

@font-face {
	font-family:'';
    src: url('fonts/swiss721/Swis721-Cn-BT-Bold.ttf') format('truetype');
}

@font-face {
	font-family:'swiss721condensed';
    src: url('fonts/swiss721/Swis721-Cn-BT-Roman.ttf') format('truetype');
}


*/
/**
 * @license
 * MyFonts Webfont Build ID 3233039, 2016-06-14T19:16:25-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Swiss721BT-Light by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/light/
 * 
 * Webfont: Swiss721BT-LightItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/light-italic/
 * 
 * Webfont: Swiss721BT-Roman by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/swiss-721/
 * 
 * Webfont: Swiss721BT-Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/italic/
 * 
 * Webfont: Swiss721BT-Bold by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/bold/
 * 
 * Webfont: Swiss721BT-BoldItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/bold-italic/
 * 
 * Webfont: Swiss721BT-Black by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black/
 * 
 * Webfont: Swiss721BT-BlackItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black-italic/
 * 
 * Webfont: Swiss721BT-RomanCondensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/condensed/
 * 
 * Webfont: Swiss721BT-BoldCondensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/bold-condensed/
 * 
 * Webfont: Swiss721BT-ItalicCondensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/condensed-italic/
 * 
 * Webfont: Swiss721BT-BoldCondensedItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/condensed-bold-italic/
 * 
 * Webfont: Swiss721BT-Thin by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/thin/
 * 
 * Webfont: Swiss721BT-ThinItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/thin-italic/
 * 
 * Webfont: Swiss721BT-Heavy by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/heavy/
 * 
 * Webfont: Swiss721BT-HeavyItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/heavy-italic/
 * 
 * Webfont: Swiss721BT-LightCondensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/light-condensed/
 * 
 * Webfont: Swiss721BT-LightCondensedItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/light-condensed-italic/
 * 
 * Webfont: Swiss721BT-BlackCondensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black-condensed/
 * 
 * Webfont: Swiss721BT-BlackCondensedItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black-condensed-italic/
 * 
 * Webfont: Swiss721BT-BoldOutline by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/bold-outline/
 * 
 * Webfont: Swiss721BT-LightExtended by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/light-extended/
 * 
 * Webfont: Swiss721BT-RomanExtended by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/extended/
 * 
 * Webfont: Swiss721BT-BoldExtended by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/bold-extended/
 * 
 * Webfont: Swiss721BT-BlackExtended by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black-extended/
 * 
 * Webfont: Swiss721BT-BlackNo2 by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black-no-2/
 * 
 * Webfont: Swiss721BT-BlackOutline by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black-outline/
 * 
 * Webfont: Swiss721BT-Medium by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/medium/
 * 
 * Webfont: Swiss721BT-MediumItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/medium-italic/
 * 
 * Webfont: Swiss721BT-BoldCondensedOutline by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/bold-condensed-outline/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3233039
 * Licensed pageviews: 1,800,000
 * Webfonts copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * 
 * © 2016 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'swiss721light';
  src: url("webfonts/swiss721/31550F_0_0.eot");
  src: url("webfonts/swiss721/31550F_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_0_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_0_0.woff") format("woff"), url("webfonts/swiss721/31550F_0_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_0_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-LightItalic';
  src: url("webfonts/swiss721/31550F_1_0.eot");
  src: url("webfonts/swiss721/31550F_1_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_1_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_1_0.woff") format("woff"), url("webfonts/swiss721/31550F_1_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_1_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721roman';
  src: url("webfonts/swiss721/31550F_2_0.eot");
  src: url("webfonts/swiss721/31550F_2_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_2_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_2_0.woff") format("woff"), url("webfonts/swiss721/31550F_2_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_2_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721italic';
  src: url("webfonts/swiss721/31550F_3_0.eot");
  src: url("webfonts/swiss721/31550F_3_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_3_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_3_0.woff") format("woff"), url("webfonts/swiss721/31550F_3_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_3_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721bold';
  src: url("webfonts/swiss721/31550F_4_0.eot");
  src: url("webfonts/swiss721/31550F_4_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_4_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_4_0.woff") format("woff"), url("webfonts/swiss721/31550F_4_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_4_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721bolditalic';
  src: url("webfonts/swiss721/31550F_5_0.eot");
  src: url("webfonts/swiss721/31550F_5_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_5_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_5_0.woff") format("woff"), url("webfonts/swiss721/31550F_5_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_5_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-Black';
  src: url("webfonts/swiss721/31550F_6_0.eot");
  src: url("webfonts/swiss721/31550F_6_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_6_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_6_0.woff") format("woff"), url("webfonts/swiss721/31550F_6_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_6_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackItalic';
  src: url("webfonts/swiss721/31550F_7_0.eot");
  src: url("webfonts/swiss721/31550F_7_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_7_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_7_0.woff") format("woff"), url("webfonts/swiss721/31550F_7_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_7_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721condensed';
  src: url("webfonts/swiss721/31550F_8_0.eot");
  src: url("webfonts/swiss721/31550F_8_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_8_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_8_0.woff") format("woff"), url("webfonts/swiss721/31550F_8_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_8_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721boldcondensed';
  src: url("webfonts/swiss721/31550F_9_0.eot");
  src: url("webfonts/swiss721/31550F_9_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_9_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_9_0.woff") format("woff"), url("webfonts/swiss721/31550F_9_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_9_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-ItalicCondensed';
  src: url("webfonts/swiss721/31550F_A_0.eot");
  src: url("webfonts/swiss721/31550F_A_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_A_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_A_0.woff") format("woff"), url("webfonts/swiss721/31550F_A_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_A_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BoldCondensedItalic';
  src: url("webfonts/swiss721/31550F_B_0.eot");
  src: url("webfonts/swiss721/31550F_B_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_B_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_B_0.woff") format("woff"), url("webfonts/swiss721/31550F_B_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_B_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-Thin';
  src: url("webfonts/swiss721/31550F_C_0.eot");
  src: url("webfonts/swiss721/31550F_C_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_C_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_C_0.woff") format("woff"), url("webfonts/swiss721/31550F_C_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_C_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-ThinItalic';
  src: url("webfonts/swiss721/31550F_D_0.eot");
  src: url("webfonts/swiss721/31550F_D_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_D_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_D_0.woff") format("woff"), url("webfonts/swiss721/31550F_D_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_D_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-Heavy';
  src: url("webfonts/swiss721/31550F_E_0.eot");
  src: url("webfonts/swiss721/31550F_E_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_E_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_E_0.woff") format("woff"), url("webfonts/swiss721/31550F_E_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_E_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-HeavyItalic';
  src: url("webfonts/swiss721/31550F_F_0.eot");
  src: url("webfonts/swiss721/31550F_F_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_F_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_F_0.woff") format("woff"), url("webfonts/swiss721/31550F_F_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_F_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-LightCondensed';
  src: url("webfonts/swiss721/31550F_10_0.eot");
  src: url("webfonts/swiss721/31550F_10_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_10_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_10_0.woff") format("woff"), url("webfonts/swiss721/31550F_10_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_10_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-LightCondensedItalic';
  src: url("webfonts/swiss721/31550F_11_0.eot");
  src: url("webfonts/swiss721/31550F_11_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_11_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_11_0.woff") format("woff"), url("webfonts/swiss721/31550F_11_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_11_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackCondensed';
  src: url("webfonts/swiss721/31550F_12_0.eot");
  src: url("webfonts/swiss721/31550F_12_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_12_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_12_0.woff") format("woff"), url("webfonts/swiss721/31550F_12_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_12_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackCondensedItalic';
  src: url("webfonts/swiss721/31550F_13_0.eot");
  src: url("webfonts/swiss721/31550F_13_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_13_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_13_0.woff") format("woff"), url("webfonts/swiss721/31550F_13_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_13_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BoldOutline';
  src: url("webfonts/swiss721/31550F_14_0.eot");
  src: url("webfonts/swiss721/31550F_14_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_14_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_14_0.woff") format("woff"), url("webfonts/swiss721/31550F_14_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_14_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-LightExtended';
  src: url("webfonts/swiss721/31550F_15_0.eot");
  src: url("webfonts/swiss721/31550F_15_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_15_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_15_0.woff") format("woff"), url("webfonts/swiss721/31550F_15_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_15_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-RomanExtended';
  src: url("webfonts/swiss721/31550F_16_0.eot");
  src: url("webfonts/swiss721/31550F_16_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_16_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_16_0.woff") format("woff"), url("webfonts/swiss721/31550F_16_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_16_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BoldExtended';
  src: url("webfonts/swiss721/31550F_17_0.eot");
  src: url("webfonts/swiss721/31550F_17_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_17_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_17_0.woff") format("woff"), url("webfonts/swiss721/31550F_17_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_17_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackExtended';
  src: url("webfonts/swiss721/31550F_18_0.eot");
  src: url("webfonts/swiss721/31550F_18_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_18_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_18_0.woff") format("woff"), url("webfonts/swiss721/31550F_18_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_18_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackNo2';
  src: url("webfonts/swiss721/31550F_19_0.eot");
  src: url("webfonts/swiss721/31550F_19_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_19_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_19_0.woff") format("woff"), url("webfonts/swiss721/31550F_19_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_19_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackOutline';
  src: url("webfonts/swiss721/31550F_1A_0.eot");
  src: url("webfonts/swiss721/31550F_1A_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_1A_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_1A_0.woff") format("woff"), url("webfonts/swiss721/31550F_1A_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_1A_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721medium';
  src: url("webfonts/swiss721/31550F_1B_0.eot");
  src: url("webfonts/swiss721/31550F_1B_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_1B_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_1B_0.woff") format("woff"), url("webfonts/swiss721/31550F_1B_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_1B_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-MediumItalic';
  src: url("webfonts/swiss721/31550F_1C_0.eot");
  src: url("webfonts/swiss721/31550F_1C_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_1C_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_1C_0.woff") format("woff"), url("webfonts/swiss721/31550F_1C_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_1C_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BoldCondensedOutline';
  src: url("webfonts/swiss721/31550F_1D_0.eot");
  src: url("webfonts/swiss721/31550F_1D_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_1D_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_1D_0.woff") format("woff"), url("webfonts/swiss721/31550F_1D_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_1D_0.svg#wf") format("svg"); }
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10420;
  overflow: hidden;
  position: fixed;
  background: #0b0b0e;
  opacity: 0.85;
  filter: alpha(opacity=85); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10430;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #000000;
  margin-left: 31px; }

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 0px solid #000000; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #000000;
  margin-left: 39px; }

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 0px solid #000000; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 4 16px rgba(0, 0, 0, 0.1); }

.mfp-figure small, .mfp-figure .single-gallery-magazine .quarter-column p, .single-gallery-magazine .quarter-column .mfp-figure p {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small, .mfp-img-mobile .mfp-figure .single-gallery-magazine .quarter-column p, .single-gallery-magazine .quarter-column .mfp-img-mobile .mfp-figure p {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.flickity-prev-next-button:hover {
  background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F; }

.flickity-prev-next-button:active {
  opacity: 0.6; }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto; }

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-prev-next-button .arrow {
  fill: #333; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: 25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

[data-tippy-root] {
  z-index: 10000 !important; }

.tippy-content .col-link {
  display: none !important; }

.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute; }

.ol-scale-line {
  background: #95b9e6;
  background: rgba(0, 60, 136, 0.3);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute; }

.ol-scale-line-inner {
  border: 1px solid #eeeeee;
  border-top: none;
  color: #eeeeee;
  font-size: 10px;
  text-align: center;
  margin: 1px; }

.ol-unsupported {
  display: none; }

.ol-viewport .ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

.ol-control {
  position: absolute;
  background-color: #eee;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 4px;
  padding: 2px; }

.ol-control:hover {
  background-color: rgba(255, 255, 255, 0.6); }

.ol-zoom {
  top: 1em;
  left: 1em; }

.ol-rotate {
  top: 1em;
  right: 1em;
  transition: opacity .25s linear, visibility 0s linear; }

.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear, visibility 0s linear .25s; }

.ol-zoom-extent {
  top: 4.643em;
  left: .5em; }

.ol-full-screen {
  right: .5em;
  top: .5em; }

@media print {
  .ol-control {
    display: none; } }
.ol-control button {
  display: block;
  margin: 3px;
  padding: 0;
  color: white;
  font-size: 1.14em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: #7b98bc;
  background-color: rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 2px; }

.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0; }

.ol-zoom-extent button {
  line-height: 1.4em; }

.ol-compass {
  display: block;
  font-weight: normal;
  font-size: 1.2em; }

.ol-touch .ol-control button {
  font-size: 1.5em; }

.ol-touch .ol-zoom-extent {
  top: 5.5em; }

.ol-control button:hover,
.ol-control button:focus {
  text-decoration: none;
  background-color: #4c6079;
  background-color: rgba(0, 60, 136, 0.7); }

.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0; }

.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px; }

.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em); }

.ol-attribution ul {
  margin: 0;
  padding: 0 .5em;
  font-size: .7rem;
  line-height: 1.375em;
  color: #000;
  text-shadow: 0 0 2px #fff; }

.ol-attribution li {
  display: inline;
  list-style: none;
  line-height: inherit; }

.ol-attribution li:not(:last-child):after {
  content: " "; }

.ol-attribution img {
  max-height: 2em;
  max-width: inherit; }

.ol-attribution ul, .ol-attribution button {
  display: inline-block; }

.ol-attribution.ol-collapsed ul {
  display: none; }

.ol-attribution.ol-logo-only ul {
  display: block; }

.ol-attribution:not(.ol-collapsed) {
  background: rgba(255, 255, 255, 0.8); }

.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
  height: 1.1em;
  line-height: 1em; }

.ol-attribution.ol-logo-only {
  background: transparent;
  bottom: .4em;
  height: 1.1em;
  line-height: 1em; }

.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em; }

.ol-attribution.ol-logo-only button,
.ol-attribution.ol-uncollapsible button {
  display: none; }

.ol-zoomslider {
  position: absolute;
  top: 4.5em;
  left: .5em;
  background: #eee;
  background: rgba(255, 255, 255, 0.4);
  width: 24px;
  height: 200px; }

.ol-zoomslider-thumb {
  position: absolute;
  background: #7b98bc;
  background: rgba(0, 60, 136, 0.5);
  border-radius: 2px;
  cursor: pointer;
  height: 10px;
  width: 22px;
  margin: 3px; }

.ol-touch .ol-zoomslider {
  top: 5.5em;
  width: 2.052em; }

.ol-touch .ol-zoomslider-thumb {
  width: 1.8em; }

.ol-overviewmap {
  position: absolute;
  left: 0.5em;
  bottom: 0.5em; }

.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0; }

.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: inline-block; }

.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid #7b98bc;
  height: 150px;
  margin: 2px;
  width: 150px; }

.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 1px;
  left: 2px;
  position: absolute; }

.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none; }

.ol-overviewmap:not(.ol-collapsed) {
  background: rgba(255, 255, 255, 0.8); }

.ol-overviewmap-box {
  border: 2px dotted rgba(0, 60, 136, 0.7); }

/*
 *
 * Variables
 *
 */
/*
 *
 * Imports and Mixins
 *
 */
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.mobilehide {
  display: none; }
  @media screen and (min-width: 768px) {
    .mobilehide {
      display: block; } }

.mobileshow {
  display: block; }
  @media screen and (min-width: 768px) {
    .mobileshow {
      display: none; } }

.desktophide {
  display: none; }
  @media screen and (min-width: 950px) {
    .desktophide {
      display: block; } }

.desktopshow {
  display: block; }
  @media screen and (min-width: 950px) {
    .desktopshow {
      display: none; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

html.ie .ie-hide {
  display: none !important; }

@media screen and (min-width: 768px) {
  .menu-marginleft {
    margin-left: 20%; } }
@media screen and (min-width: 940px) {
  .menu-marginleft {
    margin-left: 18%; } }
@media screen and (min-width: 1220px) {
  .menu-marginleft {
    margin-left: 27%; } }

@media screen and (min-width: 768px) {
  .menu-left, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu {
    left: 20%; } }
@media screen and (min-width: 940px) {
  .menu-left, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu {
    left: 18%; } }
@media screen and (min-width: 1220px) {
  .menu-left, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu {
    left: 27%; } }

/*
 *
 * Handy styles
 *
 */
.clearfix:before, .columns:before, #program-details:before, .features-three:before, .columnPanel ul.exploreListing:before,
.columnPanel > ul:before,
.works-page ul.exploreListing:before,
.works-page > ul:before, .features-one:before, .features-two:before, .features-four:before, .features-five:before, .features-newspaper:before, .features-list:before, .features-list .feature:before, .features-list .columnPanel ul.exploreListing li:before, .columnPanel ul.exploreListing .features-list li:before,
.features-list .columnPanel > ul li:before,
.columnPanel > ul .features-list li:before,
.features-list .works-page ul.exploreListing li:before,
.works-page ul.exploreListing .features-list li:before,
.features-list .works-page > ul li:before,
.works-page > ul .features-list li:before, .features-row:before, .features-floated .feature:before, .features-floated .columnPanel ul.exploreListing li:before, .columnPanel ul.exploreListing .features-floated li:before,
.features-floated .columnPanel > ul li:before,
.columnPanel > ul .features-floated li:before,
.features-floated .works-page ul.exploreListing li:before,
.works-page ul.exploreListing .features-floated li:before,
.features-floated .works-page > ul li:before,
.works-page > ul .features-floated li:before, .tabs-list:before, div.portal-section .section-header:before, .single-post-container .post-navigation:before, .cycle-slideshow:before, #glance:before, .visit-galleries:before, .visit-galleries .visit-gallery:before, .visit-galleries .visit-gallery .visit-gallery-specs:before, .related-pages:before, #programs-list-view #programs-head:before, #programs-list-view ul.programs-list li:before, .program-series-friday-nights section#whos-playing:before, #exhi-content #exhi-tab-about .exhibition-sponsors .sponsorship-group:before, #current-exhibitions:before, #current-exhibitions .current-exhibitions-column:before, #past-exhibitions-list .exhibition-year .exhibition-year-content:before, .itemview .itemview-content .itemview-tab:before, .page-content .context-content:before, .page-content .context-content.two-columns:before, .search-page:before, .search-page .search-results-head:before, .search-page .guidance:before, .search-page ul.filter-box:before, .search-page .search-results:before, dl#info:before,
dl.attachment-info:before,
.artistBio dl:before,
.work-information:before, .work-display .details .vital-details:before, .work-display #exploreDetail-info:before, .work-display .columnPanelB .relevanceModuleArtwork ul:before, .members-content .offer:before, div.accordion > div:before, .sponsor-grid .sponsor-grid-section:before, .media-releases-list .media-release-box:before, dl.contact-us-dl:before,
.clearfix:after,
.columns:after,
#program-details:after,
.features-three:after,
.columnPanel ul.exploreListing:after,
.columnPanel > ul:after,
.works-page ul.exploreListing:after,
.works-page > ul:after,
.features-one:after,
.features-two:after,
.features-four:after,
.features-five:after,
.features-newspaper:after,
.features-list:after,
.features-list .feature:after,
.features-list .columnPanel ul.exploreListing li:after,
.columnPanel ul.exploreListing .features-list li:after,
.features-list .columnPanel > ul li:after,
.columnPanel > ul .features-list li:after,
.features-list .works-page ul.exploreListing li:after,
.works-page ul.exploreListing .features-list li:after,
.features-list .works-page > ul li:after,
.works-page > ul .features-list li:after,
.features-row:after,
.features-floated .feature:after,
.features-floated .columnPanel ul.exploreListing li:after,
.columnPanel ul.exploreListing .features-floated li:after,
.features-floated .columnPanel > ul li:after,
.columnPanel > ul .features-floated li:after,
.features-floated .works-page ul.exploreListing li:after,
.works-page ul.exploreListing .features-floated li:after,
.features-floated .works-page > ul li:after,
.works-page > ul .features-floated li:after,
.tabs-list:after,
div.portal-section .section-header:after,
.single-post-container .post-navigation:after,
.cycle-slideshow:after,
#glance:after,
.visit-galleries:after,
.visit-galleries .visit-gallery:after,
.visit-galleries .visit-gallery .visit-gallery-specs:after,
.related-pages:after,
#programs-list-view #programs-head:after,
#programs-list-view ul.programs-list li:after,
.program-series-friday-nights section#whos-playing:after,
#exhi-content #exhi-tab-about .exhibition-sponsors .sponsorship-group:after,
#current-exhibitions:after,
#current-exhibitions .current-exhibitions-column:after,
#past-exhibitions-list .exhibition-year .exhibition-year-content:after,
.itemview .itemview-content .itemview-tab:after,
.page-content .context-content:after,
.page-content .context-content.two-columns:after,
.search-page:after,
.search-page .search-results-head:after,
.search-page .guidance:after,
.search-page ul.filter-box:after,
.search-page .search-results:after,
dl#info:after,
dl.attachment-info:after,
.artistBio dl:after,
.work-information:after,
.work-display .details .vital-details:after,
.work-display #exploreDetail-info:after,
.work-display .columnPanelB .relevanceModuleArtwork ul:after,
.members-content .offer:after,
div.accordion > div:after,
.sponsor-grid .sponsor-grid-section:after,
.media-releases-list .media-release-box:after,
dl.contact-us-dl:after {
  content: " ";
  display: table; }

.clearfix:after, .columns:after, #program-details:after, .features-three:after, .columnPanel ul.exploreListing:after,
.columnPanel > ul:after,
.works-page ul.exploreListing:after,
.works-page > ul:after, .features-one:after, .features-two:after, .features-four:after, .features-five:after, .features-newspaper:after, .features-list:after, .features-list .feature:after, .features-list .columnPanel ul.exploreListing li:after, .columnPanel ul.exploreListing .features-list li:after,
.features-list .columnPanel > ul li:after,
.columnPanel > ul .features-list li:after,
.features-list .works-page ul.exploreListing li:after,
.works-page ul.exploreListing .features-list li:after,
.features-list .works-page > ul li:after,
.works-page > ul .features-list li:after, .features-row:after, .features-floated .feature:after, .features-floated .columnPanel ul.exploreListing li:after, .columnPanel ul.exploreListing .features-floated li:after,
.features-floated .columnPanel > ul li:after,
.columnPanel > ul .features-floated li:after,
.features-floated .works-page ul.exploreListing li:after,
.works-page ul.exploreListing .features-floated li:after,
.features-floated .works-page > ul li:after,
.works-page > ul .features-floated li:after, .tabs-list:after, div.portal-section .section-header:after, .single-post-container .post-navigation:after, .cycle-slideshow:after, #glance:after, .visit-galleries:after, .visit-galleries .visit-gallery:after, .visit-galleries .visit-gallery .visit-gallery-specs:after, .related-pages:after, #programs-list-view #programs-head:after, #programs-list-view ul.programs-list li:after, .program-series-friday-nights section#whos-playing:after, #exhi-content #exhi-tab-about .exhibition-sponsors .sponsorship-group:after, #current-exhibitions:after, #current-exhibitions .current-exhibitions-column:after, #past-exhibitions-list .exhibition-year .exhibition-year-content:after, .itemview .itemview-content .itemview-tab:after, .page-content .context-content:after, .page-content .context-content.two-columns:after, .search-page:after, .search-page .search-results-head:after, .search-page .guidance:after, .search-page ul.filter-box:after, .search-page .search-results:after, dl#info:after,
dl.attachment-info:after,
.artistBio dl:after,
.work-information:after, .work-display .details .vital-details:after, .work-display #exploreDetail-info:after, .work-display .columnPanelB .relevanceModuleArtwork ul:after, .members-content .offer:after, div.accordion > div:after, .sponsor-grid .sponsor-grid-section:after, .media-releases-list .media-release-box:after, dl.contact-us-dl:after {
  clear: both; }

.clearfix, .columns, #program-details, .features-three, .columnPanel ul.exploreListing,
.columnPanel > ul,
.works-page ul.exploreListing,
.works-page > ul, .features-one, .features-two, .features-four, .features-five, .features-newspaper, .features-list, .features-list .feature, .features-list .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-list li,
.features-list .columnPanel > ul li,
.columnPanel > ul .features-list li,
.features-list .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-list li,
.features-list .works-page > ul li,
.works-page > ul .features-list li, .features-row, .features-floated .feature, .features-floated .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-floated li,
.features-floated .columnPanel > ul li,
.columnPanel > ul .features-floated li,
.features-floated .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-floated li,
.features-floated .works-page > ul li,
.works-page > ul .features-floated li, .tabs-list, div.portal-section .section-header, .single-post-container .post-navigation, .cycle-slideshow, #glance, .visit-galleries, .visit-galleries .visit-gallery, .visit-galleries .visit-gallery .visit-gallery-specs, .related-pages, #programs-list-view #programs-head, #programs-list-view ul.programs-list li, .program-series-friday-nights section#whos-playing, #exhi-content #exhi-tab-about .exhibition-sponsors .sponsorship-group, #current-exhibitions, #current-exhibitions .current-exhibitions-column, #past-exhibitions-list .exhibition-year .exhibition-year-content, .itemview .itemview-content .itemview-tab, .page-content .context-content, .page-content .context-content.two-columns, .search-page, .search-page .search-results-head, .search-page .guidance, .search-page ul.filter-box, .search-page .search-results, dl#info,
dl.attachment-info,
.artistBio dl,
.work-information, .work-display .details .vital-details, .work-display #exploreDetail-info, .work-display .columnPanelB .relevanceModuleArtwork ul, .members-content .offer, div.clearfix, div.accordion > div, .sponsor-grid .sponsor-grid-section, .media-releases-list .media-release-box, dl.contact-us-dl {
  *zoom: 1; }

.clear-both {
  clear: both; }

.block {
  display: block; }

.inline {
  display: inline; }

.blacklink, .line-menu li a, .itemview .itemview-content .itemview-tabs-list li a, a.feature, div.feature a,
a.feature a, .tabs-list li a, body > header .ngv-site-logo, body > header .header-mobile-menu-link, body > header nav ul li a, body > header .search-and-menu-desktop > a, body > header .header-mobile-search-link, .legacy-footer a, header.page-subheader-bar h2 a, .single-post-container .post-navigation .nav-links a, .post h1 a, .post a[rel=author], #glance h3 a, #programs-list-view ul.programs-list li .program-details h1 a, #program-details #program-main .all-dates .program-all-dates h3, .event-series.festival .festival-date ul li a, #exhi-content #exhi-tab-about div.join-up, #current-exhibitions .current-exhibitions-column .current-exhibition-column-head > a.hours, #current-exhibitions .current-exhibitions-column .current-exhibition h3 a, #past-exhibitions-list .exhibition-year a.open-year, #past-exhibitions-list .exhibition-year .exhibition-year-content .past-exhibition-item a, .itemview .itemview-content .resources ul li a, #context-header a.context-ancestor-breadcrumb, #context-header h1 a, #context-page-sidebar ul li a, .search-page ul.filter-box li a, .search-page .search-results ul.search-results-cards li > a, table.browseArtistsAZ tbody a, .columnPanel ul.exploreListing li a,
.columnPanel > ul li a,
.works-page ul.exploreListing li a,
.works-page > ul li a, .attachment-search-results li a, .browse-by-surname .alpha-links a, .art-journal-toc a, .sponsor-grid .sponsor-grid-text-sponsors li a, .media-releases-list .media-release-box a {
  opacity: 1;
  color: #000;
  -webkit-transition: all 0.15s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.15s; }
  .blacklink:hover, .line-menu li a:hover, .itemview .itemview-content .itemview-tabs-list li a:hover, a.feature:hover, div.feature a:hover,
  a.feature a:hover, .tabs-list li a:hover, body > header .ngv-site-logo:hover, body > header .header-mobile-menu-link:hover, body > header nav ul li a:hover, body > header .search-and-menu-desktop > a:hover, body > header .header-mobile-search-link:hover, .legacy-footer a:hover, header.page-subheader-bar h2 a:hover, .single-post-container .post-navigation .nav-links a:hover, .post h1 a:hover, .post a[rel=author]:hover, #glance h3 a:hover, #programs-list-view ul.programs-list li .program-details h1 a:hover, #program-details #program-main .all-dates .program-all-dates h3:hover, .event-series.festival .festival-date ul li a:hover, #exhi-content #exhi-tab-about div.join-up:hover, #current-exhibitions .current-exhibitions-column .current-exhibition-column-head > a.hours:hover, #current-exhibitions .current-exhibitions-column .current-exhibition h3 a:hover, #past-exhibitions-list .exhibition-year a.open-year:hover, #past-exhibitions-list .exhibition-year .exhibition-year-content .past-exhibition-item a:hover, .itemview .itemview-content .resources ul li a:hover, #context-header a.context-ancestor-breadcrumb:hover, #context-header h1 a:hover, #context-page-sidebar ul li a:hover, .search-page ul.filter-box li a:hover, .search-page .search-results ul.search-results-cards li > a:hover, table.browseArtistsAZ tbody a:hover, .columnPanel ul.exploreListing li a:hover,
  .columnPanel > ul li a:hover,
  .works-page ul.exploreListing li a:hover,
  .works-page > ul li a:hover, .attachment-search-results li a:hover, .browse-by-surname .alpha-links a:hover, .art-journal-toc a:hover, .sponsor-grid .sponsor-grid-text-sponsors li a:hover, .media-releases-list .media-release-box a:hover {
    opacity: 0.65; }

.whitelink, .message-bar a {
  color: white;
  -webkit-transition: all 0.15s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.15s; }
  .whitelink:hover, .message-bar a:hover {
    color: #000; }

.greylink, header.page-header-bar h1 a, header.page-header-bar ul#header-bar-menu li a, .colourman-section .colourman-entry a,
.colourman-section .attach-entry a,
.attach-section .colourman-entry a,
.attach-section .attach-entry a {
  color: #000;
  -webkit-transition: all 0.15s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.15s; }
  .greylink:hover, header.page-header-bar h1 a:hover, header.page-header-bar ul#header-bar-menu li a:hover, .colourman-section .colourman-entry a:hover,
  .colourman-section .attach-entry a:hover,
  .attach-section .colourman-entry a:hover,
  .attach-section .attach-entry a:hover {
    color: black; }

.bluelink, div.feature .tags a, div.feature .tags span,
a.feature .tags a,
a.feature .tags span, div.feature .tags div,
a.feature .tags div, div.feature div.tags a,
a.feature div.tags a, .search-page .search-results.everything-section a.everything-search-link {
  color: #000 !important; }
  .bluelink:hover, div.feature .tags a:hover, div.feature .tags span:hover,
  a.feature .tags a:hover,
  a.feature .tags span:hover, div.feature .tags div:hover,
  a.feature .tags div:hover, .search-page .search-results.everything-section a.everything-search-link:hover {
    color: black; }

.redlink {
  color: #000; }
  .redlink:hover {
    color: black; }

.whitepage {
  border-top: 1px solid #aaa; }

.center,
.centre {
  text-align: center; }

.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.toggle-link {
  cursor: pointer; }
  .toggle-link:hover {
    color: black; }

a.lightbox, a.lightbox-zoom {
  outline: none !important;
  opacity: 1; }
  a.lightbox:hover, a.lightbox-zoom:hover {
    opacity: 1 !important; }

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  font-size: 2em; }

/* text-based popup styling */
.white-popup {
  position: relative;
  background: #FFF;
  padding: 2em;
  width: auto;
  max-width: 50em;
  margin: 3em auto;
  border-radius: 3px;
  color: #000; }

.mfp-3d-unfold {
  /* start state */
  /* animate in */
  /* animate out */ }
  .mfp-3d-unfold .mfp-content {
    perspective: 2000px; }
  .mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg); }
  .mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all 0.5s; }
  .mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0deg); }
  .mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0; }
  .mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0; }

.dark-bar {
  background: #444;
  color: #eee;
  padding: 1em 0; }
  .dark-bar .inside, .dark-bar a#back-header div, a#back-header .dark-bar div, .dark-bar .post-listing-page, .dark-bar .single-post-container, .dark-bar #visit-gmaps, .dark-bar #program-details, .dark-bar .itemview .itemview-content .itemview-tab, .itemview .itemview-content .dark-bar .itemview-tab, .dark-bar .basic-article {
    padding-left: 1.42em;
    padding-right: 1.42em; }
  .dark-bar a {
    color: white; }
    .dark-bar a:hover {
      color: #000; }

/*
 *
 * Columns
 *
 */
.columns, #program-details {
  position: relative; }
  .columns.external-columns, .external-columns#program-details {
    margin-top: 1em; }

.column, #program-details #program-side {
  margin-bottom: 2em; }
  .column > p:first-child, #program-details #program-side > p:first-child, .column > div:first-child, #program-details #program-side > div:first-child {
    margin-top: 0; }
  .column img, #program-details #program-side img {
    max-width: 100%;
    height: auto; }
    .ie .column img.hero, .ie #program-details #program-side img.hero, #program-details .ie #program-side img.hero {
      width: 100%; }

.add-right-space,
.add-padding {
  padding-right: 5%; }

.css-columns, .conservation-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  margin-bottom: 1.33em;
  padding-bottom: 1.33em;
  -webkit-column-gap: 3.2em;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 3.2em;
  /* Firefox */
  column-gap: 3.2em; }
  @media screen and (max-width: 768px) {
    .css-columns, .conservation-columns {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1; } }
  .css-columns h4, .conservation-columns h4 {
    font-size: 1.25em;
    margin: 1em 0 1.33em 0;
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid; }
    .css-columns h4:first-child, .conservation-columns h4:first-child {
      margin: 1em 0 1.33em 0; }
    @media screen and (max-width: 768px) {
      .css-columns h4, .conservation-columns h4 {
        margin: 1em 0; } }
  .css-columns p, .conservation-columns p {
    display: block;
    margin: 1em 0;
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid; }
    .css-columns p:first-child, .conservation-columns p:first-child {
      margin: 1em 0; }

.css-columns-3 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  margin-bottom: 1.33em;
  padding-bottom: 1.33em;
  -webkit-column-gap: 3.2em;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 3.2em;
  /* Firefox */
  column-gap: 3.2em; }
  @media screen and (min-width: 768px) {
    .css-columns-3 {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; } }
  @media screen and (min-width: 950px) {
    .css-columns-3 {
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3; } }
  @media screen and (min-width: 1200px) {
    .css-columns-3 {
      -webkit-column-count: 4;
      -moz-column-count: 4;
      column-count: 4; } }

@media screen and (min-width: 768px) {
  .column, #program-details #program-side {
    margin-bottom: auto; }
    .column.push-right, #program-details .push-right#program-side {
      margin-right: 0;
      float: right;
      padding-right: 0; }
      .column.push-right + .big-column, #program-details .push-right#program-side + .big-column {
        padding-right: 5%; }

  .quarter-column {
    width: 23.5%;
    float: left;
    margin-right: 2%; }

  .quarter-column + .half-column,
  .quarter-column + .half-column:nth-child(2n) {
    margin-right: 2%; }

  .quarter-column + .half-column + .quarter-column {
    margin-right: 0; }

  .three-quarter-column {
    float: left;
    width: 74.5%;
    margin-right: 2.5%; }

  .quarter-column + .three-quarter-column {
    margin-right: 0%; }

  .half-column {
    width: 49%;
    float: left;
    margin-right: 2%; }
    .half-column:nth-child(2n) {
      margin-right: 0; }

  .big-column {
    width: 66.166666%;
    float: left;
    padding-right: 1%; }
    .big-column.vvgb h1 {
      padding-right: 2em !important; }
    .big-column.vvgb h2 {
      padding-right: 2em !important; }
    .big-column.vvgb p {
      padding-right: 3em !important; }

  .little-column, #program-details #program-side {
    width: 32.33333333%;
    float: left;
    padding-right: 1%;
    padding-left: 3%; }
    .little-column.vvg img, #program-details .vvg#program-side img {
      float: right;
      padding-right: 1em; }
    .little-column.left-space, #program-details .left-space#program-side {
      padding-left: 6%; }
    .little-column:first-child, #program-details #program-side:first-child {
      padding-left: 0%; }

  .big-column:last-child,
  .little-column:last-child,
  #program-details #program-side:last-child {
    padding-right: 0; }
  .big-column > p:first-child,
  .big-column > div:first-child,
  .little-column > p:first-child,
  #program-details #program-side > p:first-child,
  .little-column > div:first-child,
  #program-details #program-side > div:first-child {
    margin-top: 0; } }
/*
 *
 * Interface elements
 *
 */
 /*
 .button {
	 @extend .font17;
	@include inline-block;
	 @include swissmedium;
	 text-transform: none;
	border:none;background-color: #efefef;
	color:#000;
	padding:0.5em 1em 0.25em;
	border-radius:4px;
	@include ease;
	margin:0px 2.5px 5px 2.5px;

	&:hover {
		border-color:	rgba(0, 0, 0, 1);
		color:			$linkBlueHover;
	}

	&.big {
		//@extend .font34;
		//font-size: 0.8333em !important;
	}
}

button.button,
input[type=button].button,
button[type=submit].button,
input[type=submit].button {
	background: #efefef;
}
*/
.admin-bar .line-menu.is_stuck, .admin-bar .itemview .itemview-content .is_stuck.itemview-tabs-list, .itemview .itemview-content .admin-bar .is_stuck.itemview-tabs-list,
.admin-bar .exhi-menu-bg-container.is_stuck {
  margin-top: 46px; }
  @media screen and (min-width: 783px) {
    .admin-bar .line-menu.is_stuck, .admin-bar .itemview .itemview-content .is_stuck.itemview-tabs-list, .itemview .itemview-content .admin-bar .is_stuck.itemview-tabs-list,
    .admin-bar .exhi-menu-bg-container.is_stuck {
      margin-top: 32px; } }

.line-menu, .itemview .itemview-content .itemview-tabs-list {
  width: 100%;
  margin: 0 auto;
  padding: 0.5em 0;
  border-width: 2px 0;
  border-style: solid;
  border-color: #ddd;
  z-index: 5;
  list-style-type: none;
  background: white; }
  .line-menu.is_stuck, .itemview .itemview-content .is_stuck.itemview-tabs-list {
    border-top: 0; }
  .line-menu li, .itemview .itemview-content .itemview-tabs-list li {
    margin: 0;
    font-size: 1.25em;
    width: 100%;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    color: #ccc; }
    .line-menu li span, .itemview .itemview-content .itemview-tabs-list li span {
      display: none; }
    @media screen and (min-width: 768px) {
      .line-menu li, .itemview .itemview-content .itemview-tabs-list li {
        padding: 0 0.4em;
        font-size: 1em;
        width: auto; }
        .line-menu li span, .itemview .itemview-content .itemview-tabs-list li span {
          display: inline; } }
    .line-menu li:first-child, .itemview .itemview-content .itemview-tabs-list li:first-child {
      padding-left: 0; }
    .line-menu li:last-child, .itemview .itemview-content .itemview-tabs-list li:last-child {
      padding-right: 0; }
    .line-menu li a, .itemview .itemview-content .itemview-tabs-list li a {
      margin-right: 0.5em; }
      .line-menu li a.active, .itemview .itemview-content .itemview-tabs-list li a.active {
        color: #000; }
    .line-menu li:last-child span, .itemview .itemview-content .itemview-tabs-list li:last-child span {
      display: none; }

#ui-datepicker-div {
  box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.1); }

.ui-widget.ui-datepicker {
  background: #2e3641;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0; }

.ui-datepicker-month {
  color: black; }
  .ui-datepicker-month option {
    color: black; }

.ui-datepicker {
  padding: 0;
  margin-top: 0.5em;
  z-index: 10;
  position: relative; }
  .ui-datepicker .ui-datepicker-header {
    border: none;
    background: transparent;
    font-weight: normal;
    font-size: 15px;
    text-align: center; }
    .ui-datepicker .ui-datepicker-header .ui-state-hover {
      background: transparent;
      border-color: transparent;
      cursor: pointer;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0; }
  .ui-datepicker .ui-datepicker-title {
    margin-top: .4em;
    margin-bottom: .3em;
    color: #e9f0f4; }
  .ui-datepicker .ui-datepicker-prev-hover,
  .ui-datepicker .ui-datepicker-next-hover,
  .ui-datepicker .ui-datepicker-next,
  .ui-datepicker .ui-datepicker-prev {
    border: none;
    position: absolute;
    color: transparent;
    width: 1em;
    overflow: hidden; }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-prev-hover {
    left: 2px; }
  .ui-datepicker .ui-datepicker-next,
  .ui-datepicker .ui-datepicker-next-hover {
    right: 2px; }
  .ui-datepicker .ui-datepicker-next span,
  .ui-datepicker .ui-datepicker-prev span {
    background-image: url(images/ui-icons_ffffff_256x240.png);
    background-position: -32px 0;
    margin-top: 0;
    top: 0;
    font-weight: normal; }
  .ui-datepicker .ui-datepicker-prev span {
    background-position: -96px 0; }
  .ui-datepicker table {
    margin: 0; }
  .ui-datepicker th {
    padding: 1em 0;
    color: #ccc;
    font-size: 13px;
    font-weight: normal;
    border: none;
    border-top: 1px solid #3a414d; }
  .ui-datepicker td {
    background: #60636A;
    border: none;
    padding: 0; }
    .ui-datepicker td .ui-state-default {
      background: transparent;
      border: none;
      text-align: center;
      padding: .5em;
      margin: 0;
      font-weight: normal;
      color: #efefef;
      font-size: 16px; }
  .ui-datepicker .ui-state-disabled {
    opacity: 1; }
    .ui-datepicker .ui-state-disabled .ui-state-default {
      color: #777; }
  .ui-datepicker td .ui-state-active,
  .ui-datepicker td .ui-state-hover {
    background: #2e3641;
    border-radius: 5px; }

.datepicker-form {
  display: inline; }

@media screen and (max-width: 767px) {
  .mobile-toggle-target {
    display: none; } }

.mobile-toggle {
  display: block; }
  @media screen and (min-width: 768px) {
    .mobile-toggle {
      display: none; } }

.toggle-target {
  display: none; }

.flag-icon {
  position: relative;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  color: #000;
  text-transform: uppercase; }

.small-chevron, .itemview .itemview-content a.itemview-backlink i {
  font-size: 0.5em;
  margin-right: 1em;
  position: relative;
  bottom: 0.125rem; }

.hover-edit-link {
  position: absolute;
  top: 1em;
  right: 1em;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
  color: black;
  font-size: 0.5em;
  padding: 0.5em 0.75em;
  border-radius: 3px; }

.mobile-linkpage {
  font-size: 1.25em;
  display: block;
  padding: 0.5em;
  border: 2px solid #cecece;
  border-radius: 3px;
  color: #000; }
  .mobile-linkpage i {
    float: right;
    line-height: 1.4; }

table.standard-table {
  width: 100%;
  margin: 2em 0; }
  table.standard-table th, table.standard-table td {
    padding: 0.25em; }
    table.standard-table th:first-child, table.standard-table td:first-child {
      padding-left: 0; }
  table.standard-table th {
    border-bottom: 2px solid black;
    text-align: left; }
  table.standard-table td {
    border-bottom: 2px solid #eee; }

form.basic-searchform {
  position: relative;
  display: inline-block;
  *zoom: 1;
  *display: inline; }
  form.basic-searchform input[type=search] {
    min-width: 11em;
    border: 1px solid #ccc;
    background: none;
    border-radius: 2px;
    font-family: "swiss721roman", 'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal; }
  form.basic-searchform button {
    position: absolute;
    background: transparent;
    border: 0;
    top: 0;
    right: 0; }

form.search-form {
  position: relative; }
  form.search-form input[type=search], form.search-form button {
    font-family: "swiss721roman", 'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal;
    background: none;
    border: 2px solid #cecece;
    margin: 0;
    padding: 0.25em 0.5em;
    line-height: 1.5em;
    height: 2.25em;
    -webkit-transition: all 0.25s;
    /* For Safari 3.1 to 6.0 */
    transition: all 0.25s;
    border-radius: 0;
    -webkit-appearance: none; }
  form.search-form input[type=search] {
    width: 100%;
    font-family: "swiss721roman", 'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal;
    box-sizing: border-box; }
  form.search-form button {
    position: absolute;
    top: 0;
    right: 0; }
  form.search-form button:hover {
    color: black; }

.page-id-17514 div.feature img {
  margin-bottom: 1em; }

div.feature,
a.feature {
  margin-bottom: 0em; }
  div.feature .tags a, div.feature .tags span,
  a.feature .tags a,
  a.feature .tags span {
    font-family: "swiss721medium",  'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase; }
  div.feature .tags div,
  a.feature .tags div {
    font-family: "swiss721light", 'fallBackArial', sans-serif;
    font-weight: 100;
    font-style: normal;
    text-transform: none !important; }
  @media screen and (min-width: 320px) {
    div.feature,
    a.feature {
      margin-bottom: 0em; } }
  @media screen and (min-width: 768px) {
    div.feature,
    a.feature {
      margin-bottom: 0em; } }
  div.feature h1, div.feature h2,
  a.feature h1,
  a.feature h2 {
    line-height: 1.2em;
    margin: 0px;
    margin-top: 0; }
  div.feature h2,
  a.feature h2 {
    margin: 0.25em 0;
    font-size: 1em;
    text-transform: uppercase;
    font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal; }
  div.feature h3,
  a.feature h3 {
    margin: 0; }
  div.feature h4,
  a.feature h4 {
    margin: 0px;
    margin-top: 0; }
  div.feature.relative,
  a.feature.relative {
    position: relative; }
  @media screen and (min-width: 768px) {
    div.feature .feature-hover-title,
    a.feature .feature-hover-title {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      background: rgba(0, 0, 20, 0.7);
      -webkit-transition: all 0.25s;
      /* For Safari 3.1 to 6.0 */
      transition: all 0.25s;
      padding: 1em;
      color: white;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center; } }
  div.feature:hover .feature-hover-title,
  a.feature:hover .feature-hover-title {
    opacity: 1; }
  div.feature h4,
  a.feature h4 {
    font-family: "swiss721light", 'fallBackArial', sans-serif;
    font-weight: 100;
    font-style: normal; }
  div.feature.greybox,
  a.feature.greybox {
    background: #f2f2f7;
    padding: 0.5em; }
  div.feature .feature-image,
  a.feature .feature-image {
    background-size: cover;
    -ms-behavior: url(/backgroundsize.min.htc);
    background-position: 50%;
    background-color: #f4f4f4;
    margin-bottom: 0.25em;
    min-height: 12em; }
    @media screen and (min-width: 768px) {
      div.feature .feature-image,
      a.feature .feature-image {
        min-height: 14em; } }
  div.feature img.hero,
  a.feature img.hero {
    margin-bottom: 0.25em; }
  div.feature img,
  a.feature img {
    width: 100%;
    height: auto;
    vertical-align: bottom; }
    div.feature img + h2,
    a.feature img + h2 {
      margin-top: 0; }
  div.feature .caption-container,
  a.feature .caption-container {
    font-size: 0.8em; }
    div.feature .caption-container .caption-button,
    a.feature .caption-container .caption-button {
      visibility: hidden; }
  div.feature .caption-container.active .caption-button,
  a.feature .caption-container.active .caption-button {
    visibility: visible; }
  div.feature:hover .caption-container .caption-button,
  a.feature:hover .caption-container .caption-button {
    visibility: visible; }
  div.feature .top-right-icon,
  a.feature .top-right-icon {
    position: absolute;
    top: 1em;
    left: 1em;
    color: white;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(0, 0, 0, 0.5); }
  div.feature div.tags,
  a.feature div.tags {
    font-family: "swiss721medium",  'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase; }
    div.feature div.tags .closing-date,
    a.feature div.tags .closing-date {
      margin-right: 0.75em;
      font-family: "swiss721light", 'fallBackArial', sans-serif;
      font-weight: 100;
      font-style: normal; }
    div.feature div.tags a,
    a.feature div.tags a {
      margin-right: 0.75em; }
  div.feature .hover-edit-link,
  a.feature .hover-edit-link {
    display: none; }
  div.feature:hover .hover-edit-link,
  a.feature:hover .hover-edit-link {
    display: block; }
  div.feature .blog-meta .author,
  a.feature .blog-meta .author {
    color: #000; }
    div.feature .blog-meta .author a,
    a.feature .blog-meta .author a {
      color: #000; }
      div.feature .blog-meta .author a:hover,
      a.feature .blog-meta .author a:hover {
        color: black; }
  div.feature .blog-meta .tags,
  a.feature .blog-meta .tags {
    font-family: "swiss721medium",  'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase; }
  div.feature.program,
  a.feature.program {
    margin-bottom: 2em; }

.features-three, .columnPanel ul.exploreListing,
.columnPanel > ul,
.works-page ul.exploreListing,
.works-page > ul {
  margin: 2em auto; }
  .features-three .feature, .columnPanel ul.exploreListing .feature,
  .columnPanel > ul .feature,
  .works-page ul.exploreListing .feature,
  .works-page > ul .feature, .columnPanel ul.exploreListing li,
  .features-three .columnPanel > ul li,
  .columnPanel > ul .features-three li,
  .columnPanel > ul li,
  .works-page ul.exploreListing li,
  .features-three .works-page > ul li,
  .works-page > ul .features-three li,
  .works-page > ul li {
    position: relative; }
    .features-three .feature:nth-child(3n), .columnPanel ul.exploreListing .feature:nth-child(3n),
    .columnPanel > ul .feature:nth-child(3n),
    .works-page ul.exploreListing .feature:nth-child(3n),
    .works-page > ul .feature:nth-child(3n), .columnPanel ul.exploreListing li:nth-child(3n),
    .features-three .columnPanel > ul li:nth-child(3n),
    .columnPanel > ul .features-three li:nth-child(3n),
    .columnPanel > ul li:nth-child(3n),
    .works-page ul.exploreListing li:nth-child(3n),
    .features-three .works-page > ul li:nth-child(3n),
    .works-page > ul .features-three li:nth-child(3n),
    .works-page > ul li:nth-child(3n) {
      margin-right: 0; }
    .features-three .feature:nth-child(3n + 1), .columnPanel ul.exploreListing .feature:nth-child(3n + 1),
    .columnPanel > ul .feature:nth-child(3n + 1),
    .works-page ul.exploreListing .feature:nth-child(3n + 1),
    .works-page > ul .feature:nth-child(3n + 1), .columnPanel ul.exploreListing li:nth-child(3n + 1),
    .features-three .columnPanel > ul li:nth-child(3n + 1),
    .columnPanel > ul .features-three li:nth-child(3n + 1),
    .columnPanel > ul li:nth-child(3n + 1),
    .works-page ul.exploreListing li:nth-child(3n + 1),
    .features-three .works-page > ul li:nth-child(3n + 1),
    .works-page > ul .features-three li:nth-child(3n + 1),
    .works-page > ul li:nth-child(3n + 1) {
      clear: both; }
    @media screen and (min-width: 768px) {
      .features-three .feature, .columnPanel ul.exploreListing .feature,
      .columnPanel > ul .feature,
      .works-page ul.exploreListing .feature,
      .works-page > ul .feature, .columnPanel ul.exploreListing li,
      .features-three .columnPanel > ul li,
      .columnPanel > ul .features-three li,
      .columnPanel > ul li,
      .works-page ul.exploreListing li,
      .features-three .works-page > ul li,
      .works-page > ul .features-three li,
      .works-page > ul li {
        width: 32.33333333%;
        margin-right: 1.5%;
        float: left; } }

.features.short-hero .image-hero-bg, .columnPanel ul.short-hero.exploreListing .image-hero-bg,
.columnPanel > ul.short-hero .image-hero-bg,
.works-page ul.short-hero.exploreListing .image-hero-bg,
.works-page > ul.short-hero .image-hero-bg, .features.short-hero .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .features.short-hero .missing-spacer, .columnPanel ul.short-hero.exploreListing .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .columnPanel ul.short-hero.exploreListing .missing-spacer,
.columnPanel > ul.short-hero .search-page .search-results ul.search-results-cards li .missing-spacer,
.search-page .search-results ul.search-results-cards li .columnPanel > ul.short-hero .missing-spacer,
.works-page ul.short-hero.exploreListing .search-page .search-results ul.search-results-cards li .missing-spacer,
.search-page .search-results ul.search-results-cards li .works-page ul.short-hero.exploreListing .missing-spacer,
.works-page > ul.short-hero .search-page .search-results ul.search-results-cards li .missing-spacer,
.search-page .search-results ul.search-results-cards li .works-page > ul.short-hero .missing-spacer,
.features.short-hero .image-hero-bg.with-caption,
.columnPanel ul.short-hero.exploreListing .image-hero-bg.with-caption,
.columnPanel > ul.short-hero .image-hero-bg.with-caption,
.works-page ul.short-hero.exploreListing .image-hero-bg.with-caption,
.works-page > ul.short-hero .image-hero-bg.with-caption,
.features.short-hero .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer,
.search-page .search-results ul.search-results-cards li .features.short-hero .with-caption.missing-spacer,
.columnPanel ul.short-hero.exploreListing .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer,
.search-page .search-results ul.search-results-cards li .columnPanel ul.short-hero.exploreListing .with-caption.missing-spacer,
.columnPanel > ul.short-hero .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer,
.search-page .search-results ul.search-results-cards li .columnPanel > ul.short-hero .with-caption.missing-spacer,
.works-page ul.short-hero.exploreListing .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer,
.search-page .search-results ul.search-results-cards li .works-page ul.short-hero.exploreListing .with-caption.missing-spacer,
.works-page > ul.short-hero .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer,
.search-page .search-results ul.search-results-cards li .works-page > ul.short-hero .with-caption.missing-spacer {
  min-height: 12em;
  max-height: 12em;
  background-position: 50% 40%; }

.features-one .feature, .features-one .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-one li,
.features-one .columnPanel > ul li,
.columnPanel > ul .features-one li,
.features-one .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-one li,
.features-one .works-page > ul li,
.works-page > ul .features-one li {
  clear: both;
  position: relative; }

@media screen and (min-width: 768px) {
  .features-two .feature, .features-two .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-two li,
  .features-two .columnPanel > ul li,
  .columnPanel > ul .features-two li,
  .features-two .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-two li,
  .features-two .works-page > ul li,
  .works-page > ul .features-two li {
    width: 49%;
    margin-right: 2%;
    float: left; }
    .features-two .feature:nth-child(2n), .features-two .columnPanel ul.exploreListing li:nth-child(2n), .columnPanel ul.exploreListing .features-two li:nth-child(2n),
    .features-two .columnPanel > ul li:nth-child(2n),
    .columnPanel > ul .features-two li:nth-child(2n),
    .features-two .works-page ul.exploreListing li:nth-child(2n),
    .works-page ul.exploreListing .features-two li:nth-child(2n),
    .features-two .works-page > ul li:nth-child(2n),
    .works-page > ul .features-two li:nth-child(2n) {
      margin-right: 0; }
    .features-two .feature:nth-child(2n+1), .features-two .columnPanel ul.exploreListing li:nth-child(2n+1), .columnPanel ul.exploreListing .features-two li:nth-child(2n+1),
    .features-two .columnPanel > ul li:nth-child(2n+1),
    .columnPanel > ul .features-two li:nth-child(2n+1),
    .features-two .works-page ul.exploreListing li:nth-child(2n+1),
    .works-page ul.exploreListing .features-two li:nth-child(2n+1),
    .features-two .works-page > ul li:nth-child(2n+1),
    .works-page > ul .features-two li:nth-child(2n+1) {
      clear: both; } }

@media screen and (min-width: 768px) {
  .features-four .feature, .features-four .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-four li,
  .features-four .columnPanel > ul li,
  .columnPanel > ul .features-four li,
  .features-four .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-four li,
  .features-four .works-page > ul li,
  .works-page > ul .features-four li {
    width: 23.5%;
    margin-right: 2%;
    float: left; }
    .features-four .feature:nth-child(4n), .features-four .columnPanel ul.exploreListing li:nth-child(4n), .columnPanel ul.exploreListing .features-four li:nth-child(4n),
    .features-four .columnPanel > ul li:nth-child(4n),
    .columnPanel > ul .features-four li:nth-child(4n),
    .features-four .works-page ul.exploreListing li:nth-child(4n),
    .works-page ul.exploreListing .features-four li:nth-child(4n),
    .features-four .works-page > ul li:nth-child(4n),
    .works-page > ul .features-four li:nth-child(4n) {
      margin-right: 0; }
    .features-four .feature:nth-child(4n+1), .features-four .columnPanel ul.exploreListing li:nth-child(4n+1), .columnPanel ul.exploreListing .features-four li:nth-child(4n+1),
    .features-four .columnPanel > ul li:nth-child(4n+1),
    .columnPanel > ul .features-four li:nth-child(4n+1),
    .features-four .works-page ul.exploreListing li:nth-child(4n+1),
    .works-page ul.exploreListing .features-four li:nth-child(4n+1),
    .features-four .works-page > ul li:nth-child(4n+1),
    .works-page > ul .features-four li:nth-child(4n+1) {
      clear: both; } }

@media screen and (max-width: 767px) {
  .features-five .feature, .features-five .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-five li,
  .features-five .columnPanel > ul li,
  .columnPanel > ul .features-five li,
  .features-five .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-five li,
  .features-five .works-page > ul li,
  .works-page > ul .features-five li {
    width: 48%;
    margin-right: 4%;
    float: left; }
    .features-five .feature:nth-child(2n), .features-five .columnPanel ul.exploreListing li:nth-child(2n), .columnPanel ul.exploreListing .features-five li:nth-child(2n),
    .features-five .columnPanel > ul li:nth-child(2n),
    .columnPanel > ul .features-five li:nth-child(2n),
    .features-five .works-page ul.exploreListing li:nth-child(2n),
    .works-page ul.exploreListing .features-five li:nth-child(2n),
    .features-five .works-page > ul li:nth-child(2n),
    .works-page > ul .features-five li:nth-child(2n) {
      margin-right: 0; }
    .features-five .feature:nth-child(2n + 1), .features-five .columnPanel ul.exploreListing li:nth-child(2n + 1), .columnPanel ul.exploreListing .features-five li:nth-child(2n + 1),
    .features-five .columnPanel > ul li:nth-child(2n + 1),
    .columnPanel > ul .features-five li:nth-child(2n + 1),
    .features-five .works-page ul.exploreListing li:nth-child(2n + 1),
    .works-page ul.exploreListing .features-five li:nth-child(2n + 1),
    .features-five .works-page > ul li:nth-child(2n + 1),
    .works-page > ul .features-five li:nth-child(2n + 1) {
      clear: both; } }
@media screen and (min-width: 768px) {
  .features-five .feature, .features-five .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-five li,
  .features-five .columnPanel > ul li,
  .columnPanel > ul .features-five li,
  .features-five .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-five li,
  .features-five .works-page > ul li,
  .works-page > ul .features-five li {
    width: 19.2%;
    margin-right: 1%;
    float: left; }
    .features-five .feature:nth-child(5n), .features-five .columnPanel ul.exploreListing li:nth-child(5n), .columnPanel ul.exploreListing .features-five li:nth-child(5n),
    .features-five .columnPanel > ul li:nth-child(5n),
    .columnPanel > ul .features-five li:nth-child(5n),
    .features-five .works-page ul.exploreListing li:nth-child(5n),
    .works-page ul.exploreListing .features-five li:nth-child(5n),
    .features-five .works-page > ul li:nth-child(5n),
    .works-page > ul .features-five li:nth-child(5n) {
      margin-right: 0; }
    .features-five .feature:nth-child(5n+1), .features-five .columnPanel ul.exploreListing li:nth-child(5n+1), .columnPanel ul.exploreListing .features-five li:nth-child(5n+1),
    .features-five .columnPanel > ul li:nth-child(5n+1),
    .columnPanel > ul .features-five li:nth-child(5n+1),
    .features-five .works-page ul.exploreListing li:nth-child(5n+1),
    .works-page ul.exploreListing .features-five li:nth-child(5n+1),
    .features-five .works-page > ul li:nth-child(5n+1),
    .works-page > ul .features-five li:nth-child(5n+1) {
      clear: both; } }

@media screen and (max-width: 767px) {
  .features-four .feature, .features-four .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-four li,
  .features-four .columnPanel > ul li,
  .columnPanel > ul .features-four li,
  .features-four .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-four li,
  .features-four .works-page > ul li,
  .works-page > ul .features-four li,
  .features-five .feature,
  .features-five .columnPanel ul.exploreListing li,
  .columnPanel ul.exploreListing .features-five li,
  .features-five .columnPanel > ul li,
  .columnPanel > ul .features-five li,
  .features-five .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-five li,
  .features-five .works-page > ul li,
  .works-page > ul .features-five li {
    width: 48%;
    margin-right: 4%;
    float: left; }
    .features-four .feature:nth-child(2n), .features-four .columnPanel ul.exploreListing li:nth-child(2n), .columnPanel ul.exploreListing .features-four li:nth-child(2n),
    .features-four .columnPanel > ul li:nth-child(2n),
    .columnPanel > ul .features-four li:nth-child(2n),
    .features-four .works-page ul.exploreListing li:nth-child(2n),
    .works-page ul.exploreListing .features-four li:nth-child(2n),
    .features-four .works-page > ul li:nth-child(2n),
    .works-page > ul .features-four li:nth-child(2n),
    .features-five .feature:nth-child(2n),
    .features-five .columnPanel ul.exploreListing li:nth-child(2n),
    .columnPanel ul.exploreListing .features-five li:nth-child(2n),
    .features-five .columnPanel > ul li:nth-child(2n),
    .columnPanel > ul .features-five li:nth-child(2n),
    .features-five .works-page ul.exploreListing li:nth-child(2n),
    .works-page ul.exploreListing .features-five li:nth-child(2n),
    .features-five .works-page > ul li:nth-child(2n),
    .works-page > ul .features-five li:nth-child(2n) {
      margin-right: 0; }
    .features-four .feature:nth-child(2n + 1), .features-four .columnPanel ul.exploreListing li:nth-child(2n + 1), .columnPanel ul.exploreListing .features-four li:nth-child(2n + 1),
    .features-four .columnPanel > ul li:nth-child(2n + 1),
    .columnPanel > ul .features-four li:nth-child(2n + 1),
    .features-four .works-page ul.exploreListing li:nth-child(2n + 1),
    .works-page ul.exploreListing .features-four li:nth-child(2n + 1),
    .features-four .works-page > ul li:nth-child(2n + 1),
    .works-page > ul .features-four li:nth-child(2n + 1),
    .features-five .feature:nth-child(2n + 1),
    .features-five .columnPanel ul.exploreListing li:nth-child(2n + 1),
    .columnPanel ul.exploreListing .features-five li:nth-child(2n + 1),
    .features-five .columnPanel > ul li:nth-child(2n + 1),
    .columnPanel > ul .features-five li:nth-child(2n + 1),
    .features-five .works-page ul.exploreListing li:nth-child(2n + 1),
    .works-page ul.exploreListing .features-five li:nth-child(2n + 1),
    .features-five .works-page > ul li:nth-child(2n + 1),
    .works-page > ul .features-five li:nth-child(2n + 1) {
      clear: both; } }
@media screen and (max-width: 767px) {
  .features-four.mobile-one .feature, .features-four.mobile-one .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-four.mobile-one li,
  .features-four.mobile-one .columnPanel > ul li,
  .columnPanel > ul .features-four.mobile-one li,
  .features-four.mobile-one .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-four.mobile-one li,
  .features-four.mobile-one .works-page > ul li,
  .works-page > ul .features-four.mobile-one li,
  .features-five.mobile-one .feature,
  .features-five.mobile-one .columnPanel ul.exploreListing li,
  .columnPanel ul.exploreListing .features-five.mobile-one li,
  .features-five.mobile-one .columnPanel > ul li,
  .columnPanel > ul .features-five.mobile-one li,
  .features-five.mobile-one .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-five.mobile-one li,
  .features-five.mobile-one .works-page > ul li,
  .works-page > ul .features-five.mobile-one li {
    width: 100%;
    margin-right: 0%;
    float: left;
    clear: both; } }

.features-newspaper .feature, .features-newspaper .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-newspaper li,
.features-newspaper .columnPanel > ul li,
.columnPanel > ul .features-newspaper li,
.features-newspaper .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-newspaper li,
.features-newspaper .works-page > ul li,
.works-page > ul .features-newspaper li {
  display: block; }
  .features-newspaper .feature .feature-image, .features-newspaper .columnPanel ul.exploreListing li .feature-image, .columnPanel ul.exploreListing .features-newspaper li .feature-image,
  .features-newspaper .columnPanel > ul li .feature-image,
  .columnPanel > ul .features-newspaper li .feature-image,
  .features-newspaper .works-page ul.exploreListing li .feature-image,
  .works-page ul.exploreListing .features-newspaper li .feature-image,
  .features-newspaper .works-page > ul li .feature-image,
  .works-page > ul .features-newspaper li .feature-image {
    height: 10em;
    margin-bottom: 0.5em; }
  @media screen and (min-width: 768px) {
    .features-newspaper .feature .feature-image, .features-newspaper .columnPanel ul.exploreListing li .feature-image, .columnPanel ul.exploreListing .features-newspaper li .feature-image,
    .features-newspaper .columnPanel > ul li .feature-image,
    .columnPanel > ul .features-newspaper li .feature-image,
    .features-newspaper .works-page ul.exploreListing li .feature-image,
    .works-page ul.exploreListing .features-newspaper li .feature-image,
    .features-newspaper .works-page > ul li .feature-image,
    .works-page > ul .features-newspaper li .feature-image {
      height: 18.5em; } }
  @media screen and (min-width: 768px) {
    .features-newspaper .feature, .features-newspaper .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-newspaper li,
    .features-newspaper .columnPanel > ul li,
    .columnPanel > ul .features-newspaper li,
    .features-newspaper .works-page ul.exploreListing li,
    .works-page ul.exploreListing .features-newspaper li,
    .features-newspaper .works-page > ul li,
    .works-page > ul .features-newspaper li {
      float: left;
      margin-right: 1.5%; }
      .features-newspaper .feature:nth-child(3n), .features-newspaper .columnPanel ul.exploreListing li:nth-child(3n), .columnPanel ul.exploreListing .features-newspaper li:nth-child(3n),
      .features-newspaper .columnPanel > ul li:nth-child(3n),
      .columnPanel > ul .features-newspaper li:nth-child(3n),
      .features-newspaper .works-page ul.exploreListing li:nth-child(3n),
      .works-page ul.exploreListing .features-newspaper li:nth-child(3n),
      .features-newspaper .works-page > ul li:nth-child(3n),
      .works-page > ul .features-newspaper li:nth-child(3n) {
        margin-right: 0; } }
  .features-newspaper .feature .caption, .features-newspaper .columnPanel ul.exploreListing li .caption, .columnPanel ul.exploreListing .features-newspaper li .caption,
  .features-newspaper .columnPanel > ul li .caption,
  .columnPanel > ul .features-newspaper li .caption,
  .features-newspaper .works-page ul.exploreListing li .caption,
  .works-page ul.exploreListing .features-newspaper li .caption,
  .features-newspaper .works-page > ul li .caption,
  .works-page > ul .features-newspaper li .caption {
    display: none; }
    .features-newspaper .feature .caption.custom-caption, .features-newspaper .columnPanel ul.exploreListing li .caption.custom-caption, .columnPanel ul.exploreListing .features-newspaper li .caption.custom-caption,
    .features-newspaper .columnPanel > ul li .caption.custom-caption,
    .columnPanel > ul .features-newspaper li .caption.custom-caption,
    .features-newspaper .works-page ul.exploreListing li .caption.custom-caption,
    .works-page ul.exploreListing .features-newspaper li .caption.custom-caption,
    .features-newspaper .works-page > ul li .caption.custom-caption,
    .works-page > ul .features-newspaper li .caption.custom-caption {
      display: block; }
@media screen and (min-width: 768px) {
  .features-newspaper .feature:first-child, .features-newspaper .columnPanel ul.exploreListing li:first-child, .columnPanel ul.exploreListing .features-newspaper li:first-child,
  .features-newspaper .columnPanel > ul li:first-child,
  .columnPanel > ul .features-newspaper li:first-child,
  .features-newspaper .works-page ul.exploreListing li:first-child,
  .works-page ul.exploreListing .features-newspaper li:first-child,
  .features-newspaper .works-page > ul li:first-child,
  .works-page > ul .features-newspaper li:first-child {
    width: 48.5%; }
  .features-newspaper .feature:not(:first-child), .features-newspaper .columnPanel ul.exploreListing li:not(:first-child), .columnPanel ul.exploreListing .features-newspaper li:not(:first-child),
  .features-newspaper .columnPanel > ul li:not(:first-child),
  .columnPanel > ul .features-newspaper li:not(:first-child),
  .features-newspaper .works-page ul.exploreListing li:not(:first-child),
  .works-page ul.exploreListing .features-newspaper li:not(:first-child),
  .features-newspaper .works-page > ul li:not(:first-child),
  .works-page > ul .features-newspaper li:not(:first-child) {
    width: 24.25%; } }

.features-list .feature, .features-list .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-list li,
.features-list .columnPanel > ul li,
.columnPanel > ul .features-list li,
.features-list .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-list li,
.features-list .works-page > ul li,
.works-page > ul .features-list li {
  clear: both;
  margin: 1em 0; }
  .features-list .feature .column, .features-list .columnPanel ul.exploreListing li .column, .columnPanel ul.exploreListing .features-list li .column,
  .features-list .columnPanel > ul li .column,
  .columnPanel > ul .features-list li .column,
  .features-list .works-page ul.exploreListing li .column,
  .works-page ul.exploreListing .features-list li .column,
  .features-list .works-page > ul li .column,
  .works-page > ul .features-list li .column, .features-list .feature #program-details #program-side, #program-details .features-list .feature #program-side, .features-list .columnPanel ul.exploreListing li #program-details #program-side, #program-details .features-list .columnPanel ul.exploreListing li #program-side, .columnPanel ul.exploreListing .features-list li #program-details #program-side, #program-details .columnPanel ul.exploreListing .features-list li #program-side,
  .features-list .columnPanel > ul li #program-details #program-side,
  #program-details .features-list .columnPanel > ul li #program-side,
  .columnPanel > ul .features-list li #program-details #program-side,
  #program-details .columnPanel > ul .features-list li #program-side,
  .features-list .works-page ul.exploreListing li #program-details #program-side,
  #program-details .features-list .works-page ul.exploreListing li #program-side,
  .works-page ul.exploreListing .features-list li #program-details #program-side,
  #program-details .works-page ul.exploreListing .features-list li #program-side,
  .features-list .works-page > ul li #program-details #program-side,
  #program-details .features-list .works-page > ul li #program-side,
  .works-page > ul .features-list li #program-details #program-side,
  #program-details .works-page > ul .features-list li #program-side {
    margin-bottom: 0; }
  @media screen and (min-width: 768px) {
    .features-list .feature, .features-list .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-list li,
    .features-list .columnPanel > ul li,
    .columnPanel > ul .features-list li,
    .features-list .works-page ul.exploreListing li,
    .works-page ul.exploreListing .features-list li,
    .features-list .works-page > ul li,
    .works-page > ul .features-list li {
      margin: 2em 0; } }
  .features-list .feature .program-caption p, .features-list .columnPanel ul.exploreListing li .program-caption p, .columnPanel ul.exploreListing .features-list li .program-caption p,
  .features-list .columnPanel > ul li .program-caption p,
  .columnPanel > ul .features-list li .program-caption p,
  .features-list .works-page ul.exploreListing li .program-caption p,
  .works-page ul.exploreListing .features-list li .program-caption p,
  .features-list .works-page > ul li .program-caption p,
  .works-page > ul .features-list li .program-caption p {
    margin: 0; }

.features-row .feature, .features-row .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-row li,
.features-row .columnPanel > ul li,
.columnPanel > ul .features-row li,
.features-row .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-row li,
.features-row .works-page > ul li,
.works-page > ul .features-row li {
  clear: both;
  margin: 2em 0;
  padding-left: 33%;
  min-height: 10em;
  position: relative; }
  .features-row .feature div.feature-image, .features-row .columnPanel ul.exploreListing li div.feature-image, .columnPanel ul.exploreListing .features-row li div.feature-image,
  .features-row .columnPanel > ul li div.feature-image,
  .columnPanel > ul .features-row li div.feature-image,
  .features-row .works-page ul.exploreListing li div.feature-image,
  .works-page ul.exploreListing .features-row li div.feature-image,
  .features-row .works-page > ul li div.feature-image,
  .works-page > ul .features-row li div.feature-image,
  .features-row .feature div.image-hero-bg,
  .features-row .columnPanel ul.exploreListing li div.image-hero-bg,
  .columnPanel ul.exploreListing .features-row li div.image-hero-bg,
  .features-row .columnPanel > ul li div.image-hero-bg,
  .columnPanel > ul .features-row li div.image-hero-bg,
  .features-row .works-page ul.exploreListing li div.image-hero-bg,
  .works-page ul.exploreListing .features-row li div.image-hero-bg,
  .features-row .works-page > ul li div.image-hero-bg,
  .works-page > ul .features-row li div.image-hero-bg,
  .features-row .feature .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards li .features-row .feature div.missing-spacer,
  .features-row .columnPanel ul.exploreListing .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-row .columnPanel ul.exploreListing li div.missing-spacer,
  .columnPanel ul.exploreListing .features-row .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .columnPanel ul.exploreListing .features-row li div.missing-spacer,
  .features-row .columnPanel > ul .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-row .columnPanel > ul li div.missing-spacer,
  .columnPanel > ul .features-row .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .columnPanel > ul .features-row li div.missing-spacer,
  .features-row .works-page ul.exploreListing .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-row .works-page ul.exploreListing li div.missing-spacer,
  .works-page ul.exploreListing .features-row .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .works-page ul.exploreListing .features-row li div.missing-spacer,
  .features-row .works-page > ul .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-row .works-page > ul li div.missing-spacer,
  .works-page > ul .features-row .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .works-page > ul .features-row li div.missing-spacer {
    min-height: 10em;
    width: 30%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #f2f2f7;
    background-size: cover;
    -ms-behavior: url(/backgroundsize.min.htc);
    background-position: 50% 50%; }
  .features-row .feature p:first-child, .features-row .columnPanel ul.exploreListing li p:first-child, .columnPanel ul.exploreListing .features-row li p:first-child,
  .features-row .columnPanel > ul li p:first-child,
  .columnPanel > ul .features-row li p:first-child,
  .features-row .works-page ul.exploreListing li p:first-child,
  .works-page ul.exploreListing .features-row li p:first-child,
  .features-row .works-page > ul li p:first-child,
  .works-page > ul .features-row li p:first-child {
    margin-top: 0; }

.features-floated .feature, .features-floated .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-floated li,
.features-floated .columnPanel > ul li,
.columnPanel > ul .features-floated li,
.features-floated .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-floated li,
.features-floated .works-page > ul li,
.works-page > ul .features-floated li {
  clear: both;
  margin: 1em 0; }
  .features-floated .feature div.feature-image, .features-floated .columnPanel ul.exploreListing li div.feature-image, .columnPanel ul.exploreListing .features-floated li div.feature-image,
  .features-floated .columnPanel > ul li div.feature-image,
  .columnPanel > ul .features-floated li div.feature-image,
  .features-floated .works-page ul.exploreListing li div.feature-image,
  .works-page ul.exploreListing .features-floated li div.feature-image,
  .features-floated .works-page > ul li div.feature-image,
  .works-page > ul .features-floated li div.feature-image,
  .features-floated .feature div.image-hero-bg,
  .features-floated .columnPanel ul.exploreListing li div.image-hero-bg,
  .columnPanel ul.exploreListing .features-floated li div.image-hero-bg,
  .features-floated .columnPanel > ul li div.image-hero-bg,
  .columnPanel > ul .features-floated li div.image-hero-bg,
  .features-floated .works-page ul.exploreListing li div.image-hero-bg,
  .works-page ul.exploreListing .features-floated li div.image-hero-bg,
  .features-floated .works-page > ul li div.image-hero-bg,
  .works-page > ul .features-floated li div.image-hero-bg,
  .features-floated .feature .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards li .features-floated .feature div.missing-spacer,
  .features-floated .columnPanel ul.exploreListing .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-floated .columnPanel ul.exploreListing li div.missing-spacer,
  .columnPanel ul.exploreListing .features-floated .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .columnPanel ul.exploreListing .features-floated li div.missing-spacer,
  .features-floated .columnPanel > ul .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-floated .columnPanel > ul li div.missing-spacer,
  .columnPanel > ul .features-floated .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .columnPanel > ul .features-floated li div.missing-spacer,
  .features-floated .works-page ul.exploreListing .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-floated .works-page ul.exploreListing li div.missing-spacer,
  .works-page ul.exploreListing .features-floated .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .works-page ul.exploreListing .features-floated li div.missing-spacer,
  .features-floated .works-page > ul .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-floated .works-page > ul li div.missing-spacer,
  .works-page > ul .features-floated .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .works-page > ul .features-floated li div.missing-spacer {
    width: 50%;
    float: left;
    margin-right: 1em; }

.features-half-half .feature, .features-half-half .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-half-half li,
.features-half-half .columnPanel > ul li,
.columnPanel > ul .features-half-half li,
.features-half-half .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-half-half li,
.features-half-half .works-page > ul li,
.works-page > ul .features-half-half li {
  clear: both;
  margin: 2em 0; }
  .features-half-half .feature div.feature-image, .features-half-half .columnPanel ul.exploreListing li div.feature-image, .columnPanel ul.exploreListing .features-half-half li div.feature-image,
  .features-half-half .columnPanel > ul li div.feature-image,
  .columnPanel > ul .features-half-half li div.feature-image,
  .features-half-half .works-page ul.exploreListing li div.feature-image,
  .works-page ul.exploreListing .features-half-half li div.feature-image,
  .features-half-half .works-page > ul li div.feature-image,
  .works-page > ul .features-half-half li div.feature-image,
  .features-half-half .feature div.image-hero-bg,
  .features-half-half .columnPanel ul.exploreListing li div.image-hero-bg,
  .columnPanel ul.exploreListing .features-half-half li div.image-hero-bg,
  .features-half-half .columnPanel > ul li div.image-hero-bg,
  .columnPanel > ul .features-half-half li div.image-hero-bg,
  .features-half-half .works-page ul.exploreListing li div.image-hero-bg,
  .works-page ul.exploreListing .features-half-half li div.image-hero-bg,
  .features-half-half .works-page > ul li div.image-hero-bg,
  .works-page > ul .features-half-half li div.image-hero-bg,
  .features-half-half .feature .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards li .features-half-half .feature div.missing-spacer,
  .features-half-half .columnPanel ul.exploreListing .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-half-half .columnPanel ul.exploreListing li div.missing-spacer,
  .columnPanel ul.exploreListing .features-half-half .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .columnPanel ul.exploreListing .features-half-half li div.missing-spacer,
  .features-half-half .columnPanel > ul .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-half-half .columnPanel > ul li div.missing-spacer,
  .columnPanel > ul .features-half-half .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .columnPanel > ul .features-half-half li div.missing-spacer,
  .features-half-half .works-page ul.exploreListing .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-half-half .works-page ul.exploreListing li div.missing-spacer,
  .works-page ul.exploreListing .features-half-half .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .works-page ul.exploreListing .features-half-half li div.missing-spacer,
  .features-half-half .works-page > ul .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-half-half .works-page > ul li div.missing-spacer,
  .works-page > ul .features-half-half .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .works-page > ul .features-half-half li div.missing-spacer {
    min-height: 12em; }
  .features-half-half .feature .caption p:first-child, .features-half-half .columnPanel ul.exploreListing li .caption p:first-child, .columnPanel ul.exploreListing .features-half-half li .caption p:first-child,
  .features-half-half .columnPanel > ul li .caption p:first-child,
  .columnPanel > ul .features-half-half li .caption p:first-child,
  .features-half-half .works-page ul.exploreListing li .caption p:first-child,
  .works-page ul.exploreListing .features-half-half li .caption p:first-child,
  .features-half-half .works-page > ul li .caption p:first-child,
  .works-page > ul .features-half-half li .caption p:first-child {
    margin-top: 0.5em; }

.tabs-list {
  list-style-type: none;
  padding: 0;
  margin-top: 2em !important;
  margin: 2em 0 3em; }
  @media screen and (min-width: 768px) {
    .tabs-list.tabs-four-list li {
      width: 23.5%;
      margin-right: 2%;
      float: left;
      clear: none; }
      .tabs-list.tabs-four-list li:nth-child(4n) {
        margin-right: 0%; } }
  @media screen and (min-width: 768px) {
    .tabs-list.tabs-five-list li {
      width: 18.4%;
      margin-right: 2%;
      float: left;
      clear: none; }
      .tabs-list.tabs-five-list li:nth-child(5n) {
        margin-right: 0%; } }
  @media screen and (min-width: 768px) {
    .tabs-list.tabs-six-list li {
      width: 15%;
      margin-right: 2%;
      float: left;
      clear: none; }
      .tabs-list.tabs-six-list li:nth-child(6n) {
        margin-right: 0%; } }
  .tabs-list li {
    clear: both;
    -webkit-transition: all 0.25s;
    /* For Safari 3.1 to 6.0 */
    transition: all 0.25s; }
    .tabs-list li:focus,
    .tabs-list li *:focus {
      outline: 0 !important; }
    .tabs-list li .image-hero-bg, .tabs-list .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards .tabs-list li .missing-spacer {
      min-height: 10em; }
      @media screen and (max-width: 767px) {
        .tabs-list li .image-hero-bg, .tabs-list .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards .tabs-list li .missing-spacer {
          min-height: 4em;
          width: 40%;
          margin-right: 5%;
          float: left; } }
    .tabs-list li h2 {
      margin: 0; }
    .tabs-list li.ui-state-default {
      opacity: 0.4; }
    .tabs-list li.ui-state-active {
      opacity: 1; }
      .tabs-list li.ui-state-active a {
        color: #000; }

.image-hero-bg, .search-page .search-results ul.search-results-cards li .missing-spacer {
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);
  background-color: #efeff3;
  background-position: 50% 20%;
  width: 100%;
  min-height: 15em;
  margin-bottom: 0.5em; }
  .image-hero-bg.with-caption, .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer {
    padding: 1em;
    color: #ddd;
    color: rgba(0, 0, 0, 0.2);
    max-height: 12em; }
    .image-hero-bg.with-caption p, .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer p {
      margin: 0; }
    .image-hero-bg.with-caption:hover, .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer:hover {
      background-color: #e9e9ef; }
  .image-hero-bg.contain, .search-page .search-results ul.search-results-cards li .contain.missing-spacer {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: 50% 0% !important;
    background-color: transparent !important; }
  .image-hero-bg.align-top, .search-page .search-results ul.search-results-cards li .align-top.missing-spacer {
    background-position: 50% 0% !important; }
  .image-hero-bg.small, #program-details #program-main .image-hero-bg#show-past-events-label, #program-details #program-main .search-page .search-results ul.search-results-cards li #show-past-events-label.missing-spacer, .search-page .search-results ul.search-results-cards li #program-details #program-main #show-past-events-label.missing-spacer, .search-page .search-results ul.search-results-cards li .small.missing-spacer, .search-page .search-results ul.search-results-cards li .category-head.kids-category .missing-spacer.category-description-text, .category-head.kids-category .search-page .search-results ul.search-results-cards li .missing-spacer.category-description-text, .category-head.kids-category .image-hero-bg.category-description-text {
    min-height: 9em; }

.no-feature-image {
  min-height: 15em;
  margin-bottom: 0.5em;
  background: #F2F2F7;
  width: 100%; }

.card-format {
  visibility: hidden; }
  .vendor-ie.vendor-ie-9 .card-format, .vendor-ie.vendor-ie-8 .card-format {
    visibility: visible; }
  .card-format.features-two .feature, .card-format.features-two .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-two li,
  .card-format.features-two .columnPanel > ul li,
  .columnPanel > ul .card-format.features-two li,
  .card-format.features-two .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-two li,
  .card-format.features-two .works-page > ul li,
  .works-page > ul .card-format.features-two li {
    width: 48.75%;
    margin-right: 0;
    margin-bottom: 1em; }
  .card-format.features-two .gutter-sizer {
    width: 2.5%; }
  .card-format.features-three .feature, .columnPanel ul.card-format.exploreListing .feature,
  .columnPanel > ul.card-format .feature,
  .works-page ul.card-format.exploreListing .feature,
  .works-page > ul.card-format .feature, .card-format.features-three .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-three li, .columnPanel ul.card-format.exploreListing li,
  .card-format.features-three .columnPanel > ul li,
  .columnPanel > ul .card-format.features-three li,
  .columnPanel > ul.card-format li,
  .card-format.features-three .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-three li,
  .works-page ul.card-format.exploreListing li,
  .card-format.features-three .works-page > ul li,
  .works-page > ul .card-format.features-three li,
  .works-page > ul.card-format li {
    width: 30%;
    margin-right: 0;
    margin-bottom: 4em; }
  .card-format.features-three.short-margin .feature, .columnPanel ul.card-format.short-margin.exploreListing .feature,
  .columnPanel > ul.card-format.short-margin .feature,
  .works-page ul.card-format.short-margin.exploreListing .feature,
  .works-page > ul.card-format.short-margin .feature, .card-format.features-three.short-margin .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-three.short-margin li, .columnPanel ul.card-format.short-margin.exploreListing li,
  .card-format.features-three.short-margin .columnPanel > ul li,
  .columnPanel > ul .card-format.features-three.short-margin li,
  .columnPanel > ul.card-format.short-margin li,
  .card-format.features-three.short-margin .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-three.short-margin li,
  .works-page ul.card-format.short-margin.exploreListing li,
  .card-format.features-three.short-margin .works-page > ul li,
  .works-page > ul .card-format.features-three.short-margin li,
  .works-page > ul.card-format.short-margin li {
    margin-bottom: 1em; }
  .card-format.features-three .gutter-sizer, .columnPanel ul.card-format.exploreListing .gutter-sizer,
  .columnPanel > ul.card-format .gutter-sizer,
  .works-page ul.card-format.exploreListing .gutter-sizer,
  .works-page > ul.card-format .gutter-sizer {
    width: 4.99%; }
  .card-format.features-four .feature, .card-format.features-four .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-four li,
  .card-format.features-four .columnPanel > ul li,
  .columnPanel > ul .card-format.features-four li,
  .card-format.features-four .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-four li,
  .card-format.features-four .works-page > ul li,
  .works-page > ul .card-format.features-four li {
    width: 23.125%;
    margin-right: 0 !important;
    margin-bottom: 4em; }
  .card-format.features-four.short-margin .feature, .card-format.features-four.short-margin .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-four.short-margin li,
  .card-format.features-four.short-margin .columnPanel > ul li,
  .columnPanel > ul .card-format.features-four.short-margin li,
  .card-format.features-four.short-margin .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-four.short-margin li,
  .card-format.features-four.short-margin .works-page > ul li,
  .works-page > ul .card-format.features-four.short-margin li {
    margin-bottom: 1em; }
  .card-format.features-four .gutter-sizer {
    width: 2.5%; }
  .card-format.features-five .feature, .card-format.features-five .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-five li,
  .card-format.features-five .columnPanel > ul li,
  .columnPanel > ul .card-format.features-five li,
  .card-format.features-five .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-five li,
  .card-format.features-five .works-page > ul li,
  .works-page > ul .card-format.features-five li {
    width: 18.8%;
    margin-right: 0;
    margin-bottom: 2em; }
  .card-format.features-five.short-margin .feature, .card-format.features-five.short-margin .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-five.short-margin li,
  .card-format.features-five.short-margin .columnPanel > ul li,
  .columnPanel > ul .card-format.features-five.short-margin li,
  .card-format.features-five.short-margin .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-five.short-margin li,
  .card-format.features-five.short-margin .works-page > ul li,
  .works-page > ul .card-format.features-five.short-margin li {
    margin-bottom: 1em; }
  .card-format.features-five .gutter-sizer {
    width: 1.5%; }
  @media screen and (max-width: 767px) {
    .card-format.features-three .feature, .columnPanel ul.card-format.exploreListing .feature,
    .columnPanel > ul.card-format .feature,
    .works-page ul.card-format.exploreListing .feature,
    .works-page > ul.card-format .feature, .card-format.features-three .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-three li, .columnPanel ul.card-format.exploreListing li,
    .card-format.features-three .columnPanel > ul li,
    .columnPanel > ul .card-format.features-three li,
    .columnPanel > ul.card-format li,
    .card-format.features-three .works-page ul.exploreListing li,
    .works-page ul.exploreListing .card-format.features-three li,
    .works-page ul.card-format.exploreListing li,
    .card-format.features-three .works-page > ul li,
    .works-page > ul .card-format.features-three li,
    .works-page > ul.card-format li {
      width: 100%;
      margin-bottom: 2em; }
    .card-format.features-three .gutter-sizer, .columnPanel ul.card-format.exploreListing .gutter-sizer,
    .columnPanel > ul.card-format .gutter-sizer,
    .works-page ul.card-format.exploreListing .gutter-sizer,
    .works-page > ul.card-format .gutter-sizer {
      width: 0; }
    .card-format.features-four .feature, .card-format.features-four .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-four li,
    .card-format.features-four .columnPanel > ul li,
    .columnPanel > ul .card-format.features-four li,
    .card-format.features-four .works-page ul.exploreListing li,
    .works-page ul.exploreListing .card-format.features-four li,
    .card-format.features-four .works-page > ul li,
    .works-page > ul .card-format.features-four li, .card-format.features-five .feature, .card-format.features-five .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-five li,
    .card-format.features-five .columnPanel > ul li,
    .columnPanel > ul .card-format.features-five li,
    .card-format.features-five .works-page ul.exploreListing li,
    .works-page ul.exploreListing .card-format.features-five li,
    .card-format.features-five .works-page > ul li,
    .works-page > ul .card-format.features-five li {
      width: 48.75%;
      margin-bottom: 0.25em !important; }
    .card-format.features-four .gutter-sizer, .card-format.features-five .gutter-sizer {
      width: 2.5%; } }

.gutter-sizer {
  width: 5%; }

.caption-container {
  -webkit-transition: all 0.25s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.25s;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  position: absolute;
  bottom: 1em;
  right: 1em; }
  .caption-container i.caption-button {
    background-color: white;
    background-color: rgba(255, 255, 255, 0.7);
    color: #555;
    line-height: 1em;
    padding: 0.125em;
    border-radius: 3px;
    width: 1em;
    height: 1.2em;
    text-align: center;
    cursor: pointer; }
    .caption-container i.caption-button:hover {
      background-color: white;
      background-color: rgba(255, 255, 255, 0.9);
      color: black; }
  .caption-container.active i.caption-button, .caption-container.active i.caption-button:hover {
    background: black;
    color: white; }
  .caption-container .caption-hover {
    display: none;
    position: absolute;
    background-color: gray;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    padding: 1em;
    width: 20em;
    bottom: 2.4em;
    right: 0;
    border-radius: 3px;
    text-align: left;
    z-index: 5; }
  .caption-container.active .caption-hover {
    display: inline-block;
    *zoom: 1;
    *display: inline; }

.top-hero-image, #exhi-hero {
  width: 100%;
  min-height: 22em;
  margin-left: auto;
  margin-right: auto;
  background-color: #f2f2f7;
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);
  background-position: 50%;
  position: relative; }
  @media screen and (min-width: 1600px) {
    .top-hero-image, #exhi-hero {
      background-color: #f2f2f7;
      background-repeat: no-repeat;
      background-size: 1600px auto; } }

a#back-header {
  display: block;
  background: #eeeef3;
  padding: 1em 0;
  font-family: "swiss721medium",  'fallBackArial', sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-transition: all 0.25s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.25s;
  position: relative; }
  a#back-header:hover {
    background: #b9b9be; }
  a#back-header div {
    color: #aaa;
    color: rgba(0, 0, 0, 0.5); }
    a#back-header div i {
      margin-right: 0.5em; }

#section-navigation {
  position: relative;
  margin-top: 3em; }
  #section-navigation #navigation-numbers {
    width: 100%;
    text-align: center; }
  #section-navigation #navigation-newer,
  #section-navigation #navigation-older {
    position: absolute;
    top: -0.25em;
    background: #f3f3fa;
    padding: 0.25em 0.75em;
    color: #555;
    -webkit-transition: all 0.25s;
    /* For Safari 3.1 to 6.0 */
    transition: all 0.25s; }
    #section-navigation #navigation-newer:hover,
    #section-navigation #navigation-older:hover {
      background: #000;
      color: white; }
  #section-navigation #navigation-newer {
    left: 0; }
  #section-navigation #navigation-older {
    right: 0; }

label.box-filter-label {
  display: inline-block;
  position: relative;
  height: 100%; }
  label.box-filter-label:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 12px;
    background: black;
    transform: translate(-5px, 7px) rotate(45deg);
    pointer-events: none; }
  label.box-filter-label:before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 2px;
    background: white;
    pointer-events: none;
    z-index: 1;
    transform: translate(-2px, 12px); }

.box-filter {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 27px;
  border: 2px solid #cecece;
  border-radius: 4px;
  background: white;
  font-family: sans-serif !important;
  margin: 0;
  padding: 0;
  text-indent: 0;
  padding-left: 0.5em;
  position: relative; }
  .box-filter:focus {
    outline: none;
    border-color: #000;
    color: #000; }

.page-full-hero {
  width: 100%;
  height: 15em;
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);
  background-position: 50% 50%; }
  .page-full-hero + div.portal-section {
    border-top: 0; }

.wp-pagenavi .pages {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-right: 2em;
  color: #aaa; }
.wp-pagenavi a,
.wp-pagenavi .current,
.wp-pagenavi .extend {
  margin: 0 0.25em; }
.wp-pagenavi .extend {
  color: #ccc; }
.wp-pagenavi a.first,
.wp-pagenavi a.last {
  color: #777; }

div.portal-section {
  padding: 3em 0;
  border-top: 2px solid #e4e4e4; }
  div.portal-section:first-child, div.portal-section.first {
    border-top: 0;
    padding-top: 0; }
  @media screen and (min-width: 768px) {
    div.portal-section .section-header h1 {
      float: left; } }
  div.portal-section .section-header .section-blurb {
    color: #777;
    margin-bottom: 2em; }
    @media screen and (min-width: 768px) {
      div.portal-section .section-header .section-blurb {
        float: right;
        max-width: 27em;
        text-align: right; } }

.booked-out {
  color: red;
  font-family: "swiss721medium",  'fallBackArial', sans-serif;
  font-weight: normal;
  font-style: normal; }

.font14, h6, #twitter-line #twitter-line-profile, .visit-galleries .visit-gallery p.small, .visit-galleries .visit-gallery #program-details #program-main p#show-past-events-label, #program-details #program-main .visit-galleries .visit-gallery p#show-past-events-label, .visit-galleries .visit-gallery .category-head.kids-category p.category-description-text, .category-head.kids-category .visit-galleries .visit-gallery p.category-description-text, .visit-links p.small, .visit-links #program-details #program-main p#show-past-events-label, #program-details #program-main .visit-links p#show-past-events-label, .visit-links .category-head.kids-category p.category-description-text, .category-head.kids-category .visit-links p.category-description-text, .itemview .itemview-content .itemview-title .head-categories a, .search-page .search-results ul.search-results-cards li div.search-meta {
  font-size: 0.8333333333em; }
  @media screen and (min-width: 768px) {
    .font14, h6, #twitter-line #twitter-line-profile, .visit-galleries .visit-gallery p.small, .visit-galleries .visit-gallery #program-details #program-main p#show-past-events-label, #program-details #program-main .visit-galleries .visit-gallery p#show-past-events-label, .visit-galleries .visit-gallery .category-head.kids-category p.category-description-text, .category-head.kids-category .visit-galleries .visit-gallery p.category-description-text, .visit-links p.small, .visit-links #program-details #program-main p#show-past-events-label, #program-details #program-main .visit-links p#show-past-events-label, .visit-links .category-head.kids-category p.category-description-text, .category-head.kids-category .visit-links p.category-description-text, .itemview .itemview-content .itemview-title .head-categories a, .search-page .search-results ul.search-results-cards li div.search-meta {
      font-size: 0.8333333333em; } }

.font17, form.search-form input[type=search], form.search-form button, div.feature .tags a, div.feature .tags span,
a.feature .tags a,
a.feature .tags span, div.feature .tags div,
a.feature .tags div, div.feature .small-work-caption,
a.feature .small-work-caption, div.feature div.tags,
a.feature div.tags, div.feature .blog-meta .author,
a.feature .blog-meta .author, div.feature .blog-meta .tags,
a.feature .blog-meta .tags, div.feature .caption-small,
a.feature .caption-small, .features-row .feature .caption, .features-row .columnPanel ul.exploreListing li .caption, .columnPanel ul.exploreListing .features-row li .caption,
.features-row .columnPanel > ul li .caption,
.columnPanel > ul .features-row li .caption,
.features-row .works-page ul.exploreListing li .caption,
.works-page ul.exploreListing .features-row li .caption,
.features-row .works-page > ul li .caption,
.works-page > ul .features-row li .caption, .caption-container .caption-hover, .page-content .de-emphasize, .mfp-title, h5, .legacy-footer ul#social li.social-subscribe a, .message-bar h3, .single-post-container .post-content .content-text .cumulus_caption, .post footer.entry-meta, #glance #glance-events ul li a.category-link, #ideas-widgets ul, .visit-galleries .visit-gallery p, .visit-galleries .visit-gallery ul, #visit-gmaps .maps-link, .features.tour-listing div.feature div.schedule, .columnPanel ul.tour-listing.exploreListing div.feature div.schedule,
.columnPanel > ul.tour-listing div.feature div.schedule,
.works-page ul.tour-listing.exploreListing div.feature div.schedule,
.works-page > ul.tour-listing div.feature div.schedule, #programs-list-view #programs-head a.past-events, #programs-list-view ul.programs-list li .program-details .program-tags, #programs-list-view ul.programs-list li .program-details .program-tags a, #programs-list-view ul.programs-list li .program-details .program-tags span, #programs-list-view ul.programs-list li .program-details p, #programs-list-view ul.programs-list li .program-details .flags, #program-details #program-main a.open-dates, #program-details #program-main .program-tags, #program-details #program-main .program-tags a, .light-text #program-details #program-main .program-tags, .light-text #program-details #program-main .program-tags a, .musicseries .related-exhi h3, #exhi-content #exhi-tab-about .exhi-lang-switcher, #exhi-content #exhi-tab-about h5, #exhi-content #exhi-tab-about div.ticket-prices, #exhi-content #exhi-tab-about .exhibition-tags, #exhi-content #exhi-tab-about .exhibition-sponsors .sponsorship-group h4, #exhi-content #exhi-tab-pcol .text, #exhi-content #exhi-tab-shop h3, .exhi-custom-page-overlay .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-image-slides div.custom-slide-caption,
.exhi-custom-page-overlay-5 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-image-slides div.custom-slide-caption,
.exhi-custom-page-overlay-10 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-image-slides div.custom-slide-caption, #current-exhibitions .current-exhibitions-column div.tags a, #current-exhibitions .current-exhibitions-column .current-exhibition-column-head > a.hours, #current-exhibitions .current-exhibitions-column .current-exhibition .closing-time, .coming-soon div.feature h4, .itemview .itemview-content .itemview-title div.itemview-type, #context-header a.context-ancestor-breadcrumb, .search-page .search-results ul.search-results-cards li h3, .category-head a.small-category-link, span.open.note1,
span.open.note2,
span.open.note3,
span.open.note4,
span.open.note5,
span.open.note6,
span.open.note7,
span.open.note8,
span.open.note9,
span.open.note10,
span.open.note11,
span.open.note12,
span.open.note13,
span.open.note14,
span.open.note15,
span.open.note16,
span.open.note17,
span.open.note18,
span.open.note19,
span.open.note20,
span.open.note21,
span.open.note22,
span.open.note23,
span.open.note24,
span.open.note25,
span.open.note26,
span.open.note27,
span.open.note28,
span.open.note29,
span.open.note30,
span.open.note31,
span.open.note32,
span.open.note33,
span.open.note34,
span.open.note35,
span.open.note36,
span.open.note37,
span.open.note38,
span.open.note39,
span.open.note40,
span.open.note41,
span.open.note42,
span.open.note43,
span.open.note44,
span.open.note45,
span.open.note46,
span.open.note47,
span.open.note48,
span.open.note49,
span.open.note50,
span.open.note51,
span.open.note52,
span.open.note53,
span.open.note54,
span.open.note55,
span.open.note56,
span.open.note57,
span.open.note58,
span.open.note59,
span.open.note60,
span.open.note61,
span.open.note62,
span.open.note63,
span.open.note64,
span.open.note65,
span.open.note66,
span.open.note67,
span.open.note68,
span.open.note69,
span.open.note70,
span.open.note71,
span.open.note72,
span.open.note73,
span.open.note74,
span.open.note75,
span.open.note76,
span.open.note77,
span.open.note78,
span.open.note79,
span.open.note80,
span.open.note81,
span.open.note82,
span.open.note83,
span.open.note84,
span.open.note85,
span.open.note86,
span.open.note87,
span.open.note88,
span.open.note89,
span.open.note90,
span.open.note91,
span.open.note92,
span.open.note93,
span.open.note94,
span.open.note95,
span.open.note96,
span.open.note97,
span.open.note98,
span.open.note99,
span.open.note100,
span.open.note101,
span.open.note102,
span.open.note103,
span.open.note104,
span.open.note105,
span.open.note106,
span.open.note107,
span.open.note108,
span.open.note109,
span.open.note110,
span.open.note111,
span.open.note112,
span.open.note113,
span.open.note114,
span.open.note115,
span.open.note116,
span.open.note117,
span.open.note118,
span.open.note119,
span.open.note120 {
  font-size: 0.9166666667em; }
  @media screen and (min-width: 768px) {
    .font17, form.search-form input[type=search], form.search-form button, div.feature .tags a, div.feature .tags span,
    a.feature .tags a,
    a.feature .tags span, div.feature .tags div,
    a.feature .tags div, div.feature .small-work-caption,
    a.feature .small-work-caption, div.feature div.tags,
    a.feature div.tags, div.feature .blog-meta .author,
    a.feature .blog-meta .author, div.feature .blog-meta .tags,
    a.feature .blog-meta .tags, div.feature .caption-small,
    a.feature .caption-small, .features-row .feature .caption, .features-row .columnPanel ul.exploreListing li .caption, .columnPanel ul.exploreListing .features-row li .caption,
    .features-row .columnPanel > ul li .caption,
    .columnPanel > ul .features-row li .caption,
    .features-row .works-page ul.exploreListing li .caption,
    .works-page ul.exploreListing .features-row li .caption,
    .features-row .works-page > ul li .caption,
    .works-page > ul .features-row li .caption, .caption-container .caption-hover, .page-content .de-emphasize, .mfp-title, h5, .legacy-footer ul#social li.social-subscribe a, .message-bar h3, .single-post-container .post-content .content-text .cumulus_caption, .post footer.entry-meta, #glance #glance-events ul li a.category-link, #ideas-widgets ul, .visit-galleries .visit-gallery p, .visit-galleries .visit-gallery ul, #visit-gmaps .maps-link, .features.tour-listing div.feature div.schedule, .columnPanel ul.tour-listing.exploreListing div.feature div.schedule,
    .columnPanel > ul.tour-listing div.feature div.schedule,
    .works-page ul.tour-listing.exploreListing div.feature div.schedule,
    .works-page > ul.tour-listing div.feature div.schedule, #programs-list-view #programs-head a.past-events, #programs-list-view ul.programs-list li .program-details .program-tags, #programs-list-view ul.programs-list li .program-details .program-tags a, #programs-list-view ul.programs-list li .program-details .program-tags span, #programs-list-view ul.programs-list li .program-details p, #programs-list-view ul.programs-list li .program-details .flags, #program-details #program-main a.open-dates, #program-details #program-main .program-tags, #program-details #program-main .program-tags a, .light-text #program-details #program-main .program-tags, .light-text #program-details #program-main .program-tags a, .musicseries .related-exhi h3, #exhi-content #exhi-tab-about .exhi-lang-switcher, #exhi-content #exhi-tab-about h5, #exhi-content #exhi-tab-about div.ticket-prices, #exhi-content #exhi-tab-about .exhibition-tags, #exhi-content #exhi-tab-about .exhibition-sponsors .sponsorship-group h4, #exhi-content #exhi-tab-pcol .text, #exhi-content #exhi-tab-shop h3, .exhi-custom-page-overlay .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-image-slides div.custom-slide-caption,
    .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-image-slides div.custom-slide-caption,
    .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-image-slides div.custom-slide-caption, #current-exhibitions .current-exhibitions-column div.tags a, #current-exhibitions .current-exhibitions-column .current-exhibition-column-head > a.hours, #current-exhibitions .current-exhibitions-column .current-exhibition .closing-time, .coming-soon div.feature h4, .itemview .itemview-content .itemview-title div.itemview-type, #context-header a.context-ancestor-breadcrumb, .search-page .search-results ul.search-results-cards li h3, .category-head a.small-category-link, span.open.note1,
    span.open.note2,
    span.open.note3,
    span.open.note4,
    span.open.note5,
    span.open.note6,
    span.open.note7,
    span.open.note8,
    span.open.note9,
    span.open.note10,
    span.open.note11,
    span.open.note12,
    span.open.note13,
    span.open.note14,
    span.open.note15,
    span.open.note16,
    span.open.note17,
    span.open.note18,
    span.open.note19,
    span.open.note20,
    span.open.note21,
    span.open.note22,
    span.open.note23,
    span.open.note24,
    span.open.note25,
    span.open.note26,
    span.open.note27,
    span.open.note28,
    span.open.note29,
    span.open.note30,
    span.open.note31,
    span.open.note32,
    span.open.note33,
    span.open.note34,
    span.open.note35,
    span.open.note36,
    span.open.note37,
    span.open.note38,
    span.open.note39,
    span.open.note40,
    span.open.note41,
    span.open.note42,
    span.open.note43,
    span.open.note44,
    span.open.note45,
    span.open.note46,
    span.open.note47,
    span.open.note48,
    span.open.note49,
    span.open.note50,
    span.open.note51,
    span.open.note52,
    span.open.note53,
    span.open.note54,
    span.open.note55,
    span.open.note56,
    span.open.note57,
    span.open.note58,
    span.open.note59,
    span.open.note60,
    span.open.note61,
    span.open.note62,
    span.open.note63,
    span.open.note64,
    span.open.note65,
    span.open.note66,
    span.open.note67,
    span.open.note68,
    span.open.note69,
    span.open.note70,
    span.open.note71,
    span.open.note72,
    span.open.note73,
    span.open.note74,
    span.open.note75,
    span.open.note76,
    span.open.note77,
    span.open.note78,
    span.open.note79,
    span.open.note80,
    span.open.note81,
    span.open.note82,
    span.open.note83,
    span.open.note84,
    span.open.note85,
    span.open.note86,
    span.open.note87,
    span.open.note88,
    span.open.note89,
    span.open.note90,
    span.open.note91,
    span.open.note92,
    span.open.note93,
    span.open.note94,
    span.open.note95,
    span.open.note96,
    span.open.note97,
    span.open.note98,
    span.open.note99,
    span.open.note100,
    span.open.note101,
    span.open.note102,
    span.open.note103,
    span.open.note104,
    span.open.note105,
    span.open.note106,
    span.open.note107,
    span.open.note108,
    span.open.note109,
    span.open.note110,
    span.open.note111,
    span.open.note112,
    span.open.note113,
    span.open.note114,
    span.open.note115,
    span.open.note116,
    span.open.note117,
    span.open.note118,
    span.open.note119,
    span.open.note120 {
      font-size: 0.9166666667em; } }

@media screen and (min-width: 768px) {
  .font20, .white-popup, form.basic-searchform input[type=search], .features-half-half .feature .caption, .features-half-half .columnPanel ul.exploreListing li .caption, .columnPanel ul.exploreListing .features-half-half li .caption,
  .features-half-half .columnPanel > ul li .caption,
  .columnPanel > ul .features-half-half li .caption,
  .features-half-half .works-page ul.exploreListing li .caption,
  .works-page ul.exploreListing .features-half-half li .caption,
  .features-half-half .works-page > ul li .caption,
  .works-page > ul .features-half-half li .caption, .tabs-list li h2, a#back-header, div.portal-section .section-header .section-blurb, .header-dropdown-hidden .blog-archive-section.list a, .single-post-container .post-navigation .nav-links, .single-post-container .link-pages, #glance, #twitter-line #twitter-line-tweet, #public-holidays-listing table, #programs-list-view #programs-head button, .webcal-hover-link, #program-details #program-main .all-dates h2, #program-details #program-meta .program-meta-time-and-location,
  #program-details #program-meta .program-meta-ticketing, .event-series.festival .festival-series-text .festival-description, #exhi-content .exhi-multimedia-guide ul, #exhi-content .exhi-multimedia-guide-with-captions ul, #exhi-content .exhi-multimedia-guide-auslan ul, #exhi-content .exhi-multimedia-guide-lote ul, .exhibition-slideshow .slide, .search-page ul.filter-box li, .search-page .search-results.everything-section a.everything-search-link, table.browseArtistsAZ thead th, .columnPanel ul.exploreListing li span.title,
  .columnPanel ul.exploreListing li h3.title,
  .columnPanel > ul li span.title,
  .columnPanel > ul li h3.title,
  .works-page ul.exploreListing li span.title,
  .works-page ul.exploreListing li h3.title,
  .works-page > ul li span.title,
  .works-page > ul li h3.title, .columnPanel div.pagination-collection,
  .works-page div.pagination-collection, .colourman-section .colourman-entry,
  .colourman-section .attach-entry,
  .attach-section .colourman-entry,
  .attach-section .attach-entry, .art-journal-edition-page .blurb, .sponsor-grid, .sponsor-grid h2, .media-releases-list .media-release-box .media-release-box-details p.caption, .basic-article .basic-article-inside header .basic-meta {
    font-size: 0.9166666667em; } }

.font24, h3, h4, .musicseries .related-exhi h2 {
  font-size: 1.0833333333em; }

.font34, .features-half-half .feature h3, .features-half-half .columnPanel ul.exploreListing li h3, .columnPanel ul.exploreListing .features-half-half li h3,
.features-half-half .columnPanel > ul li h3,
.columnPanel > ul .features-half-half li h3,
.features-half-half .works-page ul.exploreListing li h3,
.works-page ul.exploreListing .features-half-half li h3,
.features-half-half .works-page > ul li h3,
.works-page > ul .features-half-half li h3, h2, .visit-galleries .visit-gallery h1, #programs-list-view #programs-head #programs-title h1, .page-content h1, .search-page .search-results.everything-section h2, .art-journal .art-journal-features h3 {
  font-size: 1.5em; }

.font43, .page-content h1.big-title, h1, .event-series.festival .festival-date > h2, #current-exhibitions .current-exhibitions-column .current-exhibition-column-head h1, .browse-by-surname .alpha-links {
  font-size: 1.875em; }

.font54, .page-content h1.archive-title {
  font-size: 2.3333333333em; }

.quiet, .features-newspaper .feature .caption.custom-caption, .features-newspaper .columnPanel ul.exploreListing li .caption.custom-caption, .columnPanel ul.exploreListing .features-newspaper li .caption.custom-caption,
.features-newspaper .columnPanel > ul li .caption.custom-caption,
.columnPanel > ul .features-newspaper li .caption.custom-caption,
.features-newspaper .works-page ul.exploreListing li .caption.custom-caption,
.works-page ul.exploreListing .features-newspaper li .caption.custom-caption,
.features-newspaper .works-page > ul li .caption.custom-caption,
.works-page > ul .features-newspaper li .caption.custom-caption, #primary-features .caption, #program-details #program-main h2, #program-details #program-main .event-series-single, #program-details #program-main #show-past-events-label, .program-series-friday-nights section#event-details .extra-details ul li a span.date, .search-page .search-results ul.search-results-cards li h3, table.browseArtistsAZ thead th, .columnPanel ul.exploreListing li span.artist,
.columnPanel ul.exploreListing li h4.artist,
.columnPanel > ul li span.artist,
.columnPanel > ul li h4.artist,
.works-page ul.exploreListing li span.artist,
.works-page ul.exploreListing li h4.artist,
.works-page > ul li span.artist,
.works-page > ul li h4.artist {
  color: #000; }

.quieter {
  color: #000; }

strong {
  font-family: 'swiss721medium', 'fallBackArial', sans-serif; }

em, i {
  font-family: 'Swiss721BT-LightItalic', sans-serif;
  font-style: normal; }

h3 i, h3 em {
  font-family: 'Swiss721BT-MediumItalic', helvetica, sans-serif;
  font-style: italic; }

.bold {
  font-family: 'swiss721medium'; }

.small, #program-details #program-main #show-past-events-label, .category-head.kids-category .category-description-text, p.small, #program-details #program-main p#show-past-events-label, .category-head.kids-category p.category-description-text {
  font-size: 85% !important; }

.smaller, .dark-bar .inside, .dark-bar a#back-header div, a#back-header .dark-bar div, .dark-bar .post-listing-page, .dark-bar .single-post-container, .dark-bar #visit-gmaps, .dark-bar #program-details, .dark-bar .itemview .itemview-content .itemview-tab, .itemview .itemview-content .dark-bar .itemview-tab, .dark-bar .basic-article, .language-selector, #exhi-content #exhi-tab-about .exhibition-tags, p.smaller, .dark-bar p.inside, .dark-bar p.post-listing-page, .dark-bar p.single-post-container, .dark-bar p#visit-gmaps, .dark-bar p#program-details, .dark-bar .itemview .itemview-content p.itemview-tab, .itemview .itemview-content .dark-bar p.itemview-tab, .dark-bar p.basic-article, p.language-selector, #exhi-content #exhi-tab-about p.exhibition-tags {
  font-size: 80% !important; }

.searchwp-highlight {
  background-color: #bce9f6;
  background-color: rgba(30, 180, 225, 0.3);
  outline: 2px solid rgba(30, 180, 225, 0.3); }

hr {
  height: 5px;
  border: 0;
  background: #efefef;
  margin: 2em 0; }

.page-content {
  margin: 3em auto 0;
  padding-bottom: 3em; }
  .page-content.inside, a#back-header div.page-content, .page-content.post-listing-page, .page-content.single-post-container, .page-content#visit-gmaps, .page-content#program-details, .itemview .itemview-content .page-content.itemview-tab, .page-content.basic-article {
    margin: 1em auto 0;
    padding-bottom: 2em; }
    @media screen and (min-width: 768px) {
      .page-content.inside, a#back-header div.page-content, .page-content.post-listing-page, .page-content.single-post-container, .page-content#visit-gmaps, .page-content#program-details, .itemview .itemview-content .page-content.itemview-tab, .page-content.basic-article {
        margin: 3em auto 0;
        padding-bottom: 3em; } }
  .page-content h1:first-child,
  .page-content h2:first-child,
  .page-content h3:first-child,
  .page-content ul:first-child {
    margin-top: 0; }
  .page-content h1, .page-content h2 {
    margin-top: 2em;
    font-family: "swiss721boldcondensed",  'fallBackArial', sans-serif; }
  .page-content h3 {
    margin-top: 2em; }
  .page-content .supporting-list {
    color: #000; }
  .page-content h1.big-title {
    margin-top: 1em; }
  .page-content ul.inline-list {
    list-style: none;
    margin: 0;
    padding: 0; }
    .page-content ul.inline-list li {
      display: inline-block;
      *zoom: 1;
      *display: inline; }
      .page-content ul.inline-list li a {
        background-color: #f2f2f2;
        background-color: rgba(0, 0, 0, 0.05);
        border-radius: 3px;
        padding: 0.125em; }
        .page-content ul.inline-list li a:hover, .page-content ul.inline-list li a:focus {
          background-color: #e6e6e6;
          background-color: rgba(0, 0, 0, 0.1); }
  .page-content .short-content {
    max-width: 37em; }

body.page-template-default .page-content > h1:first-child,
body.page-template-page-templatesexplore-education-resources-php .page-content > h1:first-child {
  margin-top: 2em; }

.mfp-title {
  font-family: 'swiss721light', helvetica, 'fallBackArial', sans-serif;
  line-height: 1.3;
  margin: 1em 0 2em; }
  .mfp-title a {
    color: #000;
    margin-top: 1em;
    display: block;
    font-family: "swiss721boldcondensed",  'fallBackArial', sans-serif !important; }
    .mfp-title a strong {
      font-family: "swiss721boldcondensed", 'fallBackArial', sans-serif !important;
      text-transform: uppercase; }

.lang-zh, html.userlang-zh,
.page-id-31010 {
  font-family: "akzidenz-grotesk", "Hiragino Sans GB", "STHeiti", 微软雅黑, "Microsoft yahei", "Arial Unicode MS"; }

.language-zh-cn {
  line-height: 1.45; }
  .language-zh-cn p {
    margin-bottom: 1.3em; }
  .language-zh-cn h1, .language-zh-cn h2, .language-zh-cn h3, .language-zh-cn h4 {
    margin: 1.414em 0 0.5em;
    line-height: 1.2; }
  .language-zh-cn h1 {
    margin-top: 0;
    font-size: 2.074em; }
  .language-zh-cn h2 {
    font-size: 1.728em; }
  .language-zh-cn h3 {
    font-size: 1.44em; }
  .language-zh-cn h4 {
    font-size: 1.2em; }

.instagram h4, .instagram h3 {
  margin-bottom: 0px; }
.instagram p {
  margin: 0px; }

ul#menu-header li a:focus {
  opacity: 0.5; }

/*
 *
 * Global defaults
 *
 */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@font-face {
  font-family: 'fallBackArial';
  src: local("Arial"); }
@font-face {
  font-family: 'fallBackArial';
  src: local("Arial"); }
#languages {
  text-transform: uppercase;
  font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
  letter-spacing: 0.25px;
  font-weight: normal;
  font-style: normal;
  position: relative;
  width: 100%;
  display: none;
  background-color: #262D32; }
  #languages .inside, #languages a#back-header div, a#back-header #languages div, #languages .post-listing-page, #languages .single-post-container, #languages #visit-gmaps, #languages #program-details, #languages .itemview .itemview-content .itemview-tab, .itemview .itemview-content #languages .itemview-tab, #languages .basic-article {
    position: relative;
    display: block; }
    #languages .inside ul, #languages a#back-header div ul, a#back-header #languages div ul, #languages .post-listing-page ul, #languages .single-post-container ul, #languages #visit-gmaps ul, #languages #program-details ul, #languages .itemview .itemview-content .itemview-tab ul, .itemview .itemview-content #languages .itemview-tab ul, #languages .basic-article ul {
      display: block;
      list-style: none !important;
      margin: 0px !important;
      padding: 1em 0 !important;
      background-color: #262D32;
      text-align: left;
      float: right; }
      #languages .inside ul li, #languages a#back-header div ul li, a#back-header #languages div ul li, #languages .post-listing-page ul li, #languages .single-post-container ul li, #languages #visit-gmaps ul li, #languages #program-details ul li, #languages .itemview .itemview-content .itemview-tab ul li, .itemview .itemview-content #languages .itemview-tab ul li, #languages .basic-article ul li {
        width: 100%;
        display: block; }
        #languages .inside ul li a, #languages a#back-header div ul li a, a#back-header #languages div ul li a, #languages .post-listing-page ul li a, #languages .single-post-container ul li a, #languages #visit-gmaps ul li a, #languages #program-details ul li a, #languages .itemview .itemview-content .itemview-tab ul li a, .itemview .itemview-content #languages .itemview-tab ul li a, #languages .basic-article ul li a {
          display: block;
          padding: 0 0 0.5em 0;
          color: #fff; }
          @media screen and (min-width: 768px) {
            #languages .inside ul li a, #languages a#back-header div ul li a, a#back-header #languages div ul li a, #languages .post-listing-page ul li a, #languages .single-post-container ul li a, #languages #visit-gmaps ul li a, #languages #program-details ul li a, #languages .itemview .itemview-content .itemview-tab ul li a, .itemview .itemview-content #languages .itemview-tab ul li a, #languages .basic-article ul li a {
              max-width: 106px;
              min-width: 106px; } }
          @media screen and (min-width: 950px) {
            #languages .inside ul li a, #languages a#back-header div ul li a, a#back-header #languages div ul li a, #languages .post-listing-page ul li a, #languages .single-post-container ul li a, #languages #visit-gmaps ul li a, #languages #program-details ul li a, #languages .itemview .itemview-content .itemview-tab ul li a, .itemview .itemview-content #languages .itemview-tab ul li a, #languages .basic-article ul li a {
              max-width: 136px;
              min-width: 136px; } }

html {
  font-family: 'swiss721light', helvetica, 'fallBackArial', sans-serif;
  font-size: 110%;
  line-height: 1.4;
  color: #000;
  min-height: 100%;
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
  font-style: normal; }
  @media screen and (min-width: 950px) {
    html {
      font-size: 112%; } }

body {
  position: relative;
  margin: 0 0 11.6em;
  margin: 0 0 17em;
  min-width: 320px; }
  .ie7 body {
    margin: 0 0 0; }
  @media screen and (max-width: 767px) {
    body {
      margin-top: 2.9em; } }
  @media screen and (min-width: 768px) {
    body {
      margin: 0 0 11.6em; } }
  body.admin-bar {
    padding-top: 0; }
    @media screen and (min-width: 783px) {
      body.admin-bar {
        padding-top: 32px; }
        body.admin-bar #pop-sitemap {
          padding-top: 32px; } }

a, .section-blurb a, p a.button, p a.members-link, p a.toggle-link {
  text-decoration: none;
  color: #000;
  opacity: 1; }
  a:hover, a:focus, .section-blurb a:hover, .section-blurb a:focus, p a.button:hover, p a.button:focus, p a.members-link:hover, p a.members-link:focus, p a.toggle-link:hover, p a.toggle-link:focus {
    opacity: 1; }
    a:hover img, a:focus img, .section-blurb a:hover img, .section-blurb a:focus img, p a.button:hover img, p a.button:focus img, p a.members-link:hover img, p a.members-link:focus img, p a.toggle-link:hover img, p a.toggle-link:focus img {
      opacity: 0.65; }

p a, dd a {
  text-decoration: none;
  color: #000;
  opacity: 1; }
  p a:hover, p a:focus, dd a:hover, dd a:focus {
    opacity: 0.65; }
    p a:hover img, p a:focus img, dd a:hover img, dd a:focus img {
      opacity: 1 !important; }

#sponsors p a {
  opacity: 1; }
  #sponsors p a:hover, #sponsors p a:focus {
    opacity: 0.65; }

h1 {
  line-height: 1.2;
  text-transform: uppercase;
  font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
  letter-spacing: 0.25px;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  font-style: normal; }

h2 {
  line-height: 1.2;
  text-transform: uppercase;
  font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
  letter-spacing: 0.25px;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  font-style: normal; }

h3 {
  line-height: 1.2;
  font-family: "swiss721medium", 'fallBackArial', sans-serif;
  font-weight: 400;
  font-style: normal; }

h4 {
  font-weight: 100;
  font-style: normal;
  font-family: "swiss721light", helvetica, 'fallBackArial', sans-serif; }

h5 {
  font-weight: normal;
  font-style: normal; }

h6 {
  font-weight: normal;
  font-style: normal; }

.screen-reader-text {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

dl form {
  font-size: 1em !important; }
dl p {
  font-size: 1em !important; }

/*
 *
 * Header and Footer
 *
 */
#wpadminbar.mobile {
  display: none !important; }

.bar-shadow {
  -webkit-box-shadow: 0px 5px 13px 0px rgba(70, 70, 70, 0.075);
  -moz-box-shadow: 0px 5px 13px 0px rgba(70, 70, 70, 0.075);
  box-shadow: 0px 5px 13px 0px rgba(70, 70, 70, 0.075); }

body > header {
  position: relative;
  z-index: 2;
  padding: 0;
  min-height: 2.9em;
  height: 2.9em;
  position: fixed;
  top: 0;
  width: 100%;
  background: white;
  z-index: 2; }
  @media screen and (min-width: 950px) {
    body > header {
      font-size: 1.2em; } }
  @media screen and (min-width: 950px) {
    body > header .inside, body > header a#back-header div, a#back-header body > header div, body > header .post-listing-page, body > header .single-post-container, body > header #visit-gmaps, body > header #program-details, body > header .itemview .itemview-content .itemview-tab, .itemview .itemview-content body > header .itemview-tab, body > header .basic-article {
      padding-left: 1.66em;
      padding-left: 1.66em; } }
  .admin-bar body > header {
    top: 46px; }
    @media screen and (min-width: 783px) {
      .admin-bar body > header {
        top: 32px; } }
  @media screen and (min-width: 768px) {
    body > header {
      position: relative;
      min-height: 2.4em;
      height: 2.4em;
      margin-top: 1em; } }
  body > header .inside, body > header a#back-header div, a#back-header body > header div, body > header .post-listing-page, body > header .single-post-container, body > header #visit-gmaps, body > header #program-details, body > header .itemview .itemview-content .itemview-tab, .itemview .itemview-content body > header .itemview-tab, body > header .basic-article {
    position: relative; }
  body > header .ngv-site-logo {
    position: absolute;
    top: 0.285em;
    width: 70%;
    left: 15%;
    text-align: center; }
    body > header .ngv-site-logo:hover {
      opacity: 1 !important; }
    body > header .ngv-site-logo img {
      height: 2.2em;
      width: auto; }
    @media screen and (min-width: 768px) {
      body > header .ngv-site-logo {
        left: 1.66em;
        width: auto;
        text-align: left;
        top: 0; }
        body > header .ngv-site-logo img {
          height: 2.48em;
          margin-top: -0.55em;
          top: 0.31em; } }
    body > header .ngv-site-logo.right {
      display: none; }
      @media screen and (min-width: 768px) {
        body > header .ngv-site-logo.right {
          display: block;
          left: inherit;
          text-align: right;
          right: 2em; } }
      body > header .ngv-site-logo.right img {
        height: 3.1em; }
  body > header .header-mobile-menu-link {
    display: block;
    position: absolute;
    background: white;
    padding: 0.5em;
    top: 0;
    font-size: 1.45em;
    border-right: 2px solid #ddd;
    height: 2em; }
    @media screen and (min-width: 768px) {
      body > header .header-mobile-menu-link {
        display: none; } }
  body > header nav {
    display: none; }
    @media screen and (min-width: 768px) {
      body > header nav {
        display: block;
        width: 100%;
        text-align: left; } }
    body > header nav ul {
      list-style-type: none;
      padding: 0;
      text-align: center;
      -webkit-transition: all 0.25s;
      /* For Safari 3.1 to 6.0 */
      transition: all 0.25s; }
      body > header nav ul li {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        font-size: 75%;
        margin: 0 0.5em; }
        @media screen and (min-width: 768px) {
          body > header nav ul li {
            font-size: 100%; } }
        @media screen and (min-width: 940px) and (max-width: 1064px) {
          body > header nav ul li {
            margin: 0 0.5em; } }
        body > header nav ul li:first-child {
          margin-left: 0; }
        body > header nav ul li a {
          text-transform: uppercase;
          font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
          letter-spacing: 0.25px;
          font-weight: normal;
          font-style: normal; }
        body > header nav ul li.current_page_item a, body > header nav ul li.current_page_parent a, body > header nav ul li.current_page_ancestor a, body > header nav ul li.current-page-ancestor a {
          color: #000; }
  body > header a.language-menu {
    position: absolute;
    top: 0.9em;
    right: 3.5em;
    text-transform: uppercase;
    font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal; }
    @media screen and (min-width: 768px) {
      body > header a.language-menu {
        top: 0;
        right: 6em; } }
  body > header .search-and-menu-desktop {
    display: none; }
    @media screen and (min-width: 768px) {
      body > header .search-and-menu-desktop {
        display: block;
        position: absolute;
        top: -1em;
        right: 2em;
        padding: 1em 0.4em 0.3em;
        background: #E8E8EB; } }
    body > header .search-and-menu-desktop > a {
      line-height: 1.4;
      display: inline-block;
      *zoom: 1;
      *display: inline;
      height: 1.4em;
      vertical-align: top;
      width: 1.25em;
      text-align: center; }
  body > header .header-search-form {
    display: none;
    position: absolute;
    right: 0;
    width: 100%;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.5);
    top: 2.9em;
    padding: 0.5em;
    text-align: center;
    display: none;
    z-index: 10; }
    body > header .header-search-form.mobile-open {
      display: block; }
    body > header .header-search-form input {
      border-radius: 0;
      -webkit-appearance: none; }
    body > header .header-search-form input[type=search] {
      box-sizing: border-box;
      width: 100%;
      font-family: "swiss721roman", 'fallBackArial', sans-serif;
      font-weight: normal;
      font-style: normal; }
    body > header .header-search-form input[type=search],
    body > header .header-search-form button {
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      background: white;
      border-color: #555; }
    body > header .header-search-form button {
      position: absolute;
      right: 0.5em;
      top: 0.5em; }
    @media screen and (min-width: 768px) {
      body > header .header-search-form {
        top: 2.4em;
        background: none;
        width: auto;
        min-width: 12em;
        right: 4.5em;
        padding: 0;
        text-align: right; }
        body > header .header-search-form input[type=search] {
          width: 100%; }
        body > header .header-search-form button {
          top: 0;
          right: 0; } }
  body > header .header-mobile-search-link {
    display: inline;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    position: absolute;
    background: white;
    padding: 0.5em;
    font-size: 1.45em;
    border-left: 2px solid #ddd;
    line-height: 1em;
    height: 2em; }
    @media screen and (min-width: 768px) {
      body > header .header-mobile-search-link {
        display: none; } }

.legacy-footer {
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 2px solid #D8D8D8;
  height: 17em;
  padding-top: 1.5em; }
  .ie7 .legacy-footer {
    position: static;
    left: auto;
    bottom: auto; }
  @media screen and (min-width: 768px) {
    .legacy-footer {
      padding-top: 0;
      height: 11.6em; } }
  .legacy-footer a.menu-link {
    text-transform: uppercase;
    font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal;
    behavior: url(/wp-content/themes/NGV/js/pie/PIE.htc);
    background-color: #d9d9da;
    background-color: rgba(0, 0, 10, 0.15);
    padding: 0.5em 1em;
    border-radius: 2px;
    color: #aaa;
    color: rgba(0, 0, 0, 0.57);
    position: absolute;
    left: auto;
    top: 0;
    right: 1em; }
    @media screen and (min-width: 768px) {
      .legacy-footer a.menu-link {
        left: 2em;
        top: 2.65em;
        right: auto; } }
    .legacy-footer a.menu-link:hover {
      background-color: #b3b3b3;
      background-color: rgba(0, 0, 0, 0.3); }
  .legacy-footer a#vic-footer-logo {
    opacity: 0.8;
    position: absolute;
    display: table-cell;
    right: 1em;
    bottom: 0; }
    .legacy-footer a#vic-footer-logo:hover {
      opacity: 1; }
    @media screen and (min-width: 768px) {
      .legacy-footer a#vic-footer-logo {
        right: 2em;
        top: 2.4em;
        bottom: auto; } }
    .legacy-footer a#vic-footer-logo img {
      width: auto;
      min-height: 48px;
      min-width: 150px;
      max-height: 56px;
      max-width: 175px;
      vertical-align: bottom; }
  .legacy-footer ul#menu-footer {
    margin: 0;
    padding: 0;
    list-style: none; }
    .legacy-footer ul#menu-footer a {
      text-transform: uppercase;
      font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
      letter-spacing: 0.25px;
      font-weight: normal;
      font-style: normal; }
    .legacy-footer ul#menu-footer li {
      margin-bottom: 0.25em; }
    @media screen and (min-width: 768px) {
      .legacy-footer ul#menu-footer {
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 3.15em 0; }
        .legacy-footer ul#menu-footer li {
          display: inline-block;
          *zoom: 1;
          *display: inline;
          margin: 0 0.45em;
          margin-bottom: 0; } }
    @media screen and (min-width: 768px) and (min-width: 940px) and (max-width: 1060px) {
      .legacy-footer ul#menu-footer li {
        font-size: 0.75em;
        margin: 0 0.5em; } }

  .legacy-footer ul#social {
    position: absolute;
    bottom: 0;
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: #eaeaee;
    border-top: 1px solid rgba(0, 0, 5, 0.1);
    text-align: right; }
    .ie7 .legacy-footer ul#social {
      position: static;
      left: auto;
      bottom: auto; }
    .legacy-footer ul#social span {
      float: left;
      padding: 1.2em 0.5em 1.2em 0;
      display: none;
      text-transform: uppercase;
      font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
      letter-spacing: 0.25px;
      font-weight: normal;
      font-style: normal; }
      @media screen and (min-width: 768px) {
        .legacy-footer ul#social span {
          display: inline-block; } }
    .legacy-footer ul#social .inside, .legacy-footer ul#social a#back-header div, a#back-header .legacy-footer ul#social div, .legacy-footer ul#social .post-listing-page, .legacy-footer ul#social .single-post-container, .legacy-footer ul#social #visit-gmaps, .legacy-footer ul#social #program-details, .legacy-footer ul#social .itemview .itemview-content .itemview-tab, .itemview .itemview-content .legacy-footer ul#social .itemview-tab, .legacy-footer ul#social .basic-article {
      padding: 0px; }
      @media screen and (min-width: 768px) {
        .legacy-footer ul#social .inside, .legacy-footer ul#social a#back-header div, a#back-header .legacy-footer ul#social div, .legacy-footer ul#social .post-listing-page, .legacy-footer ul#social .single-post-container, .legacy-footer ul#social #visit-gmaps, .legacy-footer ul#social #program-details, .legacy-footer ul#social .itemview .itemview-content .itemview-tab, .itemview .itemview-content .legacy-footer ul#social .itemview-tab, .legacy-footer ul#social .basic-article {
          padding: 0 2em; } }
    .legacy-footer ul#social li {
      display: inline-block;
      *zoom: 1;
      *display: inline;
      text-align: center; }
      .legacy-footer ul#social li a {
        display: block;
        padding: 1.2em 0.5em;
        min-width: 1.5em; }
        .legacy-footer ul#social li a:hover {
          background-color: #e6e6e6;
          background-color: rgba(0, 0, 0, 0.1);
          color: black; }
      .legacy-footer ul#social li.social {
        width: 25%;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        margin-bottom: 1em;
        background: #f0f0f4; }
        .legacy-footer ul#social li.social:nth-child(5) {
          border-right: 0; }
        @media screen and (min-width: 768px) {
          .legacy-footer ul#social li.social {
            background: transparent;
            width: auto;
            border-right: 0;
            border-bottom: 0;
            margin-bottom: 0; } }
      .legacy-footer ul#social li.social-subscribe {
        margin-bottom: 1em;
        width: 100%;
        text-align: center; }
        @media screen and (min-width: 768px) {
          .legacy-footer ul#social li.social-subscribe {
            width: auto;
            margin-bottom: 0;
            margin-left: 0.5em; } }
        .legacy-footer ul#social li.social-subscribe a {
          display: inline-block;
          border: 2px solid #000;
          color: #000;
          font-family: "swiss721roman", 'fallBackArial', sans-serif;
          font-weight: normal;
          font-style: normal;
          text-transform: uppercase;
          padding: 0.25em 0.5em 0.05em;
          border-radius: 2px;
          position: relative;
          top: -0.125em; }
          .legacy-footer ul#social li.social-subscribe a:hover {
            border-color: black;
            color: black;
            background: transparent; }
      .legacy-footer ul#social li.social-signup {
        display: block;
        width: 100%;
        text-align: left;
        padding: 1em;
        background-color: #f2f2f2;
        background-color: rgba(0, 0, 0, 0.05); }
        @media screen and (min-width: 768px) {
          .legacy-footer ul#social li.social-signup {
            display: inline-block;
            *zoom: 1;
            *display: inline;
            width: auto;
            text-align: center;
            margin-bottom: auto;
            padding: inherit;
            background: transparent; } }

/*
 *
 * Pop Sitemap
 *
 */
@media screen and (min-width: 1220px) {
  header.page-header-bar h1.one-line {
    max-width: 25% !important; } }
@media screen and (min-width: 940px) {
  .menu-left, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu {
    left: 25%; } }
@media screen and (min-width: 1220px) {
  .menu-left, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu {
    left: 28%; } }
header.page-header-bar {
  background: #f3f3f4;
  color: #000;
  position: relative;
  padding: 0;
  text-transform: uppercase;
  font-family: "swiss721condensed", 'fallBackArial', sans-serif;
  font-weight: normal;
  font-style: normal; }
  @media screen and (min-width: 768px) {
    header.page-header-bar {
      height: 6em; }
      header.page-header-bar .inside, header.page-header-bar a#back-header div, a#back-header header.page-header-bar div, header.page-header-bar .post-listing-page, header.page-header-bar .single-post-container, header.page-header-bar #visit-gmaps, header.page-header-bar #program-details, header.page-header-bar .itemview .itemview-content .itemview-tab, .itemview .itemview-content header.page-header-bar .itemview-tab, header.page-header-bar .basic-article {
        height: 1.4em;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%; } }
  html.ie7 header.page-header-bar .inside, html.ie7 header.page-header-bar a#back-header div, a#back-header html.ie7 header.page-header-bar div, html.ie7 header.page-header-bar .post-listing-page, html.ie7 header.page-header-bar .single-post-container, html.ie7 header.page-header-bar #visit-gmaps, html.ie7 header.page-header-bar #program-details, html.ie7 header.page-header-bar .itemview .itemview-content .itemview-tab, .itemview .itemview-content html.ie7 header.page-header-bar .itemview-tab, html.ie7 header.page-header-bar .basic-article {
    position: static;
    margin-top: 2em; }
  header.page-header-bar a.header-breadcrumb {
    position: relative;
    padding: 0.5em 0.5em 0 0.5em;
    display: inline-block; }
    @media screen and (min-width: 768px) {
      header.page-header-bar a.header-breadcrumb {
        position: absolute;
        padding: 0;
        text-align: left;
        font-size: 0.75em;
        top: -1.5em; } }
  header.page-header-bar h1 {
    margin: 0;
    text-transform: uppercase;
    font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal; }
    header.page-header-bar h1.one-line {
      line-height: 1.4em; }
    header.page-header-bar h1.two-line {
      line-height: 1; }
    @media screen and (max-width: 767px) {
      header.page-header-bar h1 {
        padding: 0.75em;
        text-align: center; } }
    @media screen and (min-width: 768px) {
      header.page-header-bar h1 {
        font-size: 1em;
        max-width: 16%; }
        header.page-header-bar h1.two-line {
          margin-top: -0.5em; } }
    @media screen and (min-width: 950px) {
      header.page-header-bar h1 {
        font-size: 1.4166666667em; } }
    @media screen and (min-width: 1220px) {
      header.page-header-bar h1 {
        max-width: 15%;
        font-size: 1.7916666667em; }
        header.page-header-bar h1.one-line, header.page-header-bar h1.two-line {
          line-height: 1; } }
  @media screen and (max-width: 767px) {
    header.page-header-bar .header-bar-menu-container {
      position: relative; }
      header.page-header-bar .header-bar-menu-container .toggle-header-bar-menu {
        position: absolute;
        top: 0;
        right: 0;
        padding: 1em;
        width: 100%;
        text-align: right;
        color: black; }
        header.page-header-bar .header-bar-menu-container .toggle-header-bar-menu i {
          font-size: 1.4166666667em;
          position: relative;
          top: 0.25em; }
      header.page-header-bar .header-bar-menu-container .show-menu-on-mobile + .toggle-header-bar-menu {
        width: 25%; } }
  header.page-header-bar ul#header-bar-menu {
    list-style: none;
    margin: 0;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      header.page-header-bar ul#header-bar-menu {
        position: absolute;
        top: 0;
        padding: 0; } }
    @media screen and (max-width: 767px) {
      header.page-header-bar ul#header-bar-menu.blog-header-bar-menu {
        padding: 0;
        margin: 0.25em 0;
        text-align: center; }
        header.page-header-bar ul#header-bar-menu.blog-header-bar-menu li {
          display: inline-block;
          *zoom: 1;
          *display: inline;
          margin: 0 0.25em; }
      header.page-header-bar ul#header-bar-menu.regular-header-bar-menu {
        background: white;
        padding: 1em;
        border-bottom: 2px solid #dedede;
        margin-bottom: 0.05em; } }
  @media screen and (max-width: 767px) and (min-width: 768px) {
    header.page-header-bar ul#header-bar-menu.regular-header-bar-menu {
      padding: 2em; } }
    @media screen and (max-width: 767px) {
        header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.show-menu-on-mobile li {
          display: block; }
          header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.show-menu-on-mobile li.current_page_item a, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.show-menu-on-mobile li.current_page_parent a, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.show-menu-on-mobile li.current_page_ancestor a {
            color: #000; }
        header.page-header-bar ul#header-bar-menu.regular-header-bar-menu li {
          display: none;
          background: none;
          font-size: 1.4166666667em;
          line-height: 1.3; }
          header.page-header-bar ul#header-bar-menu.regular-header-bar-menu li a {
            display: block;
            padding: 0; }
          header.page-header-bar ul#header-bar-menu.regular-header-bar-menu li.current_page_item, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu li.current_page_parent, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu li.current_page_ancestor {
            display: block; } }
  @media screen and (max-width: 767px) and (max-width: 767px) {
    header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs {
      background: #eaeaed;
      border-bottom: 0;
      padding: 0.5em 0.5em 0;
      text-align: center;
      white-space: nowrap; }
      header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        font-size: 1em;
        padding: 0.5em 0.5em 0.75em; }
        header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li a {
          color: #555; }
        header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li.current_page_item, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li.current_page_parent, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li.current_page_ancestor {
          background: white;
          border-radius: 2px 2px 0 0; }
          header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li.current_page_item a, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li.current_page_parent a, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li.current_page_ancestor a {
            color: black; } }

    @media screen and (min-width: 768px) {
      header.page-header-bar ul#header-bar-menu li {
        margin: 0 0.75em 0 0;
        display: inline-block;
        *zoom: 1;
        *display: inline; }
        header.page-header-bar ul#header-bar-menu li:first-child {
          margin-left: 0; }
          header.page-header-bar ul#header-bar-menu li:first-child a {
            padding-left: 0.25em; }
            header.page-header-bar ul#header-bar-menu li:first-child a.current-page-parent {
              padding-left: 0.5em; }
        header.page-header-bar ul#header-bar-menu li a {
          padding: 0.25em 0.5em;
          border: 2px solid transparent; }
        header.page-header-bar ul#header-bar-menu li.current_page_item a, header.page-header-bar ul#header-bar-menu li.current_page_parent a, header.page-header-bar ul#header-bar-menu li.current_page_ancestor a {
          color: #000;
          border: 2px solid #000;
          border-radius: 2px;
          padding: 0.25em 0.5em 0.125em; } }

@media screen and (max-width: 767px) {
  form.blog-search {
    padding-bottom: 1em;
    margin-top: 1em;
    text-align: center; } }
@media screen and (min-width: 768px) {
  form.blog-search {
    position: absolute;
    right: 1em;
    top: 0; } }

header.page-subheader-bar {
  background: #E6E6E8;
  position: relative;
  padding: 1em 0; }
  header.page-subheader-bar h2 {
    font-size: 1em;
    margin: 0;
    padding: 0;
    top: 3px;
    position: relative;
    color: #000;
    color: rgba(0, 0, 0, 0.25); }
    @media screen and (max-width: 767px) {
      header.page-subheader-bar h2 {
        border-bottom: 2px solid rgba(0, 0, 0, 0.1);
        padding-bottom: 0.75em;
        margin-bottom: 1em; } }
    @media screen and (max-width: 767px) {
      header.page-subheader-bar h2.no-link,
      header.page-subheader-bar h2 span.no-link {
        display: none; } }
    header.page-subheader-bar h2 a {
      color: #000;
      color: rgba(0, 0, 0, 0.5); }
      header.page-subheader-bar h2 a i {
        font-size: 0.5em;
        position: relative;
        bottom: 3px; }
  header.page-subheader-bar ul#subheader-bar-menu {
    text-transform: uppercase;
    font-family: "swiss721condensed", 'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -0.4em; }
    @media screen and (min-width: 768px) {
      header.page-subheader-bar ul#subheader-bar-menu {
        position: absolute;
        top: 0;
        margin-left: 0; } }
    header.page-subheader-bar ul#subheader-bar-menu li {
      display: inline-block;
      *zoom: 1;
      *display: inline;
      padding: 0; }
      @media screen and (min-width: 768px) {
        header.page-subheader-bar ul#subheader-bar-menu li {
          margin: 0 1em 0 0; }
          header.page-subheader-bar ul#subheader-bar-menu li:first-child a {
            padding-left: 0.25em; } }
      header.page-subheader-bar ul#subheader-bar-menu li a {
        color: #666;
        color: rgba(0, 0, 0, 0.7);
        padding: 0.25em 0.5em; }
        header.page-subheader-bar ul#subheader-bar-menu li a:hover {
          color: black; }
      header.page-subheader-bar ul#subheader-bar-menu li.current_page_item a {
        color: #000; }

.header-dropdown-hidden {
  display: none;
  padding: 2em 0;
  background: #333;
  color: white; }
  .header-dropdown-hidden a {
    color: white; }
    .header-dropdown-hidden a:hover {
      color: #000; }
  .header-dropdown-hidden h2 {
    margin: 0; }
  .header-dropdown-hidden .blog-archive-section.list {
    margin-top: 1em; }
    .header-dropdown-hidden .blog-archive-section.list ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .header-dropdown-hidden .blog-archive-section.list ul li {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        margin-right: 0.5em; }
        .header-dropdown-hidden .blog-archive-section.list ul li a {
          display: block;
          width: 100%; }
      .header-dropdown-hidden .blog-archive-section.list ul.quartered li {
        width: 100%; }
      @media screen and (min-width: 768px) {
        .header-dropdown-hidden .blog-archive-section.list ul.quartered li {
          margin-right: 0.25%;
          width: 23%; }
          .header-dropdown-hidden .blog-archive-section.list ul.quartered li:nth-child(4n) {
            margin-right: 0%; } }
    .header-dropdown-hidden .blog-archive-section.list a {
      display: inline-block;
      *zoom: 1;
      *display: inline;
      margin: 0.2em 0;
      background-color: #bfbfbf;
      background-color: rgba(0, 0, 0, 0.25);
      padding: 0.25em 0.5em;
      border-radius: 3px;
      -webkit-transition: all 0.25s;
      /* For Safari 3.1 to 6.0 */
      transition: all 0.25s; }
      .header-dropdown-hidden .blog-archive-section.list a:hover {
        background-color: gray;
        background-color: rgba(0, 0, 0, 0.5);
        color: #fff; }

.message-bar {
  background: #3F4C4B;
  font-size: 80%;
  width: 100%;
  text-align: center;
  color: white;
  padding: 1.5em; }
  .message-bar.silver {
    background: #dedee3;
    color: #333; }
  .message-bar.slate {
    background: #3F4C4B; }
  .message-bar.teal {
    background: #179B92; }
  .message-bar a:hover {
    color: black; }
  .message-bar h3, .message-bar div, .message-bar p {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 800px;
    line-height: 1.3; }
  .message-bar h3 {
    text-transform: uppercase; }

/*
 *
 * Main section layout styles
 *
 */
#main {
  padding-bottom: 3em; }
  @media screen and (max-width: 767px) {
    #main {
      position: relative;
      z-index: 1; } }
  .single-exhibition #main {
    padding-bottom: 0; }

.inside, a#back-header div, .post-listing-page, .single-post-container, #visit-gmaps, #program-details, .itemview .itemview-content .itemview-tab, .basic-article {
  margin: 0 auto;
  padding-left: 1em;
  padding-right: 1em;
  max-width: 1360px;
  position: relative; }
  @media screen and (min-width: 768px) {
    .inside, a#back-header div, .post-listing-page, .single-post-container, #visit-gmaps, #program-details, .itemview .itemview-content .itemview-tab, .basic-article {
      padding-left: 2em;
      padding-right: 2em; } }
  .inside.mobile-full, a#back-header div.mobile-full, .mobile-full.post-listing-page, .mobile-full.single-post-container, .mobile-full#visit-gmaps, .mobile-full#program-details, .itemview .itemview-content .mobile-full.itemview-tab, .mobile-full.basic-article {
    padding-left: 0;
    padding-right: 0; }
    @media screen and (min-width: 768px) {
      .inside.mobile-full, a#back-header div.mobile-full, .mobile-full.post-listing-page, .mobile-full.single-post-container, .mobile-full#visit-gmaps, .mobile-full#program-details, .itemview .itemview-content .mobile-full.itemview-tab, .mobile-full.basic-article {
        padding-left: 2em;
        padding-right: 2em; } }
  .inside.inside-smaller, a#back-header div.inside-smaller, .inside-smaller.post-listing-page, .inside-smaller.single-post-container, .inside-smaller#visit-gmaps, .inside-smaller#program-details, .itemview .itemview-content .inside-smaller.itemview-tab, .inside-smaller.basic-article {
    max-width: 940px; }
  .inside.inside-wide, a#back-header div.inside-wide, .inside-wide.post-listing-page, .inside-wide.single-post-container, .inside-wide#visit-gmaps, .inside-wide#program-details, .itemview .itemview-content .inside-wide.itemview-tab, .inside-wide.basic-article {
    max-width: 1540px; }
  .inside.inside-1920, a#back-header div.inside-1920, .inside-1920.post-listing-page, .inside-1920.single-post-container, .inside-1920#visit-gmaps, .inside-1920#program-details, .itemview .itemview-content .inside-1920.itemview-tab, .inside-1920.basic-article {
    max-width: 1920px; }

.timed-message {
  background: #fff;
  position: relative;
  color: black;
  text-align: center;
  padding: 1em;
  font-size: 15px;
  line-height: 1.75em;
  top: 71px;
  width: 100%; }
  .timed-message h3 {
    color: #000; }
  .timed-message h2 {
    margin: 0;
    font-size: 1.2em; }
  .timed-message a {
    color: #000; }
  .timed-message a.timed-message-dispel {
    position: absolute;
    right: 0.5em;
    top: 0.5em;
    color: #000; }
  .timed-message p {
    margin: 0;
    padding: 0; }

.social-share {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.25em; }
  .social-share li {
    display: inline; }
    .social-share li a {
      text-align: center;
      display: inline-block;
      padding: 0.25em 0;
      border-radius: 100%;
      -webkit-transition: border 0.2s;
      color: #fff;
      background-color: #000;
      width: 1.65em;
      height: 1.65em;
      line-height: 1.25em; }
      .social-share li a i {
        display: block;
        margin: auto;
        line-height: 1.25em; }

.grecaptcha-badge {
  z-index: 1000000; }

form.standard_form, form.wpcf7-form, form.post-password-form, #ngv-design-stores #main form.contact-form {
  max-width: 27em;
  line-height: 1.4em;
  color: #000;
  text-align: left;
  margin: 0; }
  @media screen and (max-width: 768px) {
    form.standard_form, form.wpcf7-form, form.post-password-form, #ngv-design-stores #main form.contact-form {
      margin: 0; } }
  form.standard_form fieldset, form.wpcf7-form fieldset, form.post-password-form fieldset, #ngv-design-stores #main form.contact-form fieldset {
    margin: 0 0 2.5em 0;
    padding: 0;
    border: 0 solid transparent;
    background: none; }
  form.standard_form h4, form.wpcf7-form h4, form.post-password-form h4, #ngv-design-stores #main form.contact-form h4, form.standard_form legend, form.wpcf7-form legend, form.post-password-form legend, #ngv-design-stores #main form.contact-form legend {
    font-weight: bold;
    margin: .8em 0;
    display: block; }
  form.standard_form label, form.wpcf7-form label, form.post-password-form label, #ngv-design-stores #main form.contact-form label {
    margin: 1em 0 0.16em;
    display: block;
    line-height: 1.4em;
    vertical-align: top;
    color: #000;
    font-family: "swiss721medium", 'fallBackArial', sans-serif;
    font-weight: normal; }
  form.standard_form input, form.wpcf7-form input, form.post-password-form input, #ngv-design-stores #main form.contact-form input, form.standard_form select, form.wpcf7-form select, form.post-password-form select, #ngv-design-stores #main form.contact-form select {
    -webkit-appearance: none;
    border: 2px solid #ececef;
    padding: 0em .6em;
    display: block;
    box-shadow: none;
    width: 100%;
    outline: none;
    -webkit-transition: background-color 0.3s, border-color 0.3s;
    transition: background-color 0.3s, border-color 0.3s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    margin: 0 0 0.625em 0; }
    form.standard_form input:hover, form.wpcf7-form input:hover, form.post-password-form input:hover, #ngv-design-stores #main form.contact-form input:hover, form.standard_form select:hover, form.wpcf7-form select:hover, form.post-password-form select:hover, #ngv-design-stores #main form.contact-form select:hover {
      border-color: #d0d0d8; }
    form.standard_form input:focus, form.wpcf7-form input:focus, form.post-password-form input:focus, #ngv-design-stores #main form.contact-form input:focus, form.standard_form select:focus, form.wpcf7-form select:focus, form.post-password-form select:focus, #ngv-design-stores #main form.contact-form select:focus {
      border-color: #d0d0d8;
      outline-color: transparent;
      outline-style: none;
      background-color: #F9F9FD; }
  form.standard_form select, form.wpcf7-form select, form.post-password-form select, #ngv-design-stores #main form.contact-form select {
    height: 2em; }
  form.standard_form input[type=text], form.wpcf7-form input[type=text], form.post-password-form input[type=text], #ngv-design-stores #main form.contact-form input[type=text],
  form.standard_form input[type=url],
  form.wpcf7-form input[type=url],
  form.post-password-form input[type=url],
  #ngv-design-stores #main form.contact-form input[type=url],
  form.standard_form input[type=email],
  form.wpcf7-form input[type=email],
  form.post-password-form input[type=email],
  #ngv-design-stores #main form.contact-form input[type=email],
  form.standard_form input[type=tel],
  form.wpcf7-form input[type=tel],
  form.post-password-form input[type=tel],
  #ngv-design-stores #main form.contact-form input[type=tel],
  form.standard_form input[type=number],
  form.wpcf7-form input[type=number],
  form.post-password-form input[type=number],
  #ngv-design-stores #main form.contact-form input[type=number],
  form.standard_form input[type=date],
  form.wpcf7-form input[type=date],
  form.post-password-form input[type=date],
  #ngv-design-stores #main form.contact-form input[type=date],
  form.standard_form input[type=password],
  form.wpcf7-form input[type=password],
  form.post-password-form input[type=password],
  #ngv-design-stores #main form.contact-form input[type=password] {
    padding: 0.3em 0.6em; }
  form.standard_form textarea, form.wpcf7-form textarea, form.post-password-form textarea, #ngv-design-stores #main form.contact-form textarea {
    -webkit-appearance: none;
    border: 2px solid #ececef;
    padding: 0em .6em;
    display: block;
    box-shadow: none;
    width: 100%;
    outline: none;
    -webkit-transition: background-color 0.3s, border-color 0.3s;
    transition: background-color 0.3s, border-color 0.3s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: .5em .6em;
    margin: 0 0 0.625em 0;
    min-height: 9em; }
    form.standard_form textarea:hover, form.wpcf7-form textarea:hover, form.post-password-form textarea:hover, #ngv-design-stores #main form.contact-form textarea:hover {
      border-color: #d0d0d8; }
    form.standard_form textarea:focus, form.wpcf7-form textarea:focus, form.post-password-form textarea:focus, #ngv-design-stores #main form.contact-form textarea:focus {
      border-color: #d0d0d8;
      outline-color: transparent;
      outline-style: none;
      background-color: #F9F9FD; }
  form.standard_form input[type=radio], form.wpcf7-form input[type=radio], form.post-password-form input[type=radio], #ngv-design-stores #main form.contact-form input[type=radio] {
    width: auto;
    float: left;
    display: inline-block;
    margin: 0 0.625em 0.16em 0;
    -webkit-appearance: radio; }
  form.standard_form input[type=checkbox], form.wpcf7-form input[type=checkbox], form.post-password-form input[type=checkbox], #ngv-design-stores #main form.contact-form input[type=checkbox] {
    width: auto;
    float: left;
    display: inline-block;
    margin: 0 0.625em 0.16em 0;
    -webkit-appearance: checkbox;
    display: inline; }
  form.standard_form input[type=file], form.wpcf7-form input[type=file], form.post-password-form input[type=file], #ngv-design-stores #main form.contact-form input[type=file] {
    border: none;
    height: 2.5em;
    line-height: 100%;
    padding: 0.35em 0em 0em 0em;
    margin: 0.5em 0 0 0;
    position: relative;
    overflow: visible; }
    @media screen and (max-width: 950px) {
      form.standard_form input[type=file], form.wpcf7-form input[type=file], form.post-password-form input[type=file], #ngv-design-stores #main form.contact-form input[type=file] {
        padding: 0.2em 0.3em 0.3em 0.3em; } }
  form.standard_form input[type=file]::-webkit-file-upload-button, form.wpcf7-form input[type=file]::-webkit-file-upload-button, form.post-password-form input[type=file]::-webkit-file-upload-button, #ngv-design-stores #main form.contact-form input[type=file]::-webkit-file-upload-button {
    position: absolute;
    top: 0.2em; }
    @media screen and (max-width: 950px) {
      form.standard_form input[type=file]::-webkit-file-upload-button, form.wpcf7-form input[type=file]::-webkit-file-upload-button, form.post-password-form input[type=file]::-webkit-file-upload-button, #ngv-design-stores #main form.contact-form input[type=file]::-webkit-file-upload-button {
        top: 0.1em; } }
  form.standard_form input[type=submit], form.wpcf7-form input[type=submit], form.post-password-form input[type=submit], #ngv-design-stores #main form.contact-form input[type=submit] {
    display: inline-block;
    font-family: "swiss721medium", 'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    border: 2px solid #000;
    border: 2px solid #000000;
    color: #000;
    padding: 0.5em 1em 0.25em;
    border-radius: 3px;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    width: auto;
    min-width: 7em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 1em 0 0 0; }
    form.standard_form input[type=submit]:hover, form.wpcf7-form input[type=submit]:hover, form.post-password-form input[type=submit]:hover, #ngv-design-stores #main form.contact-form input[type=submit]:hover {
      opacity: 0.65;
      color: black;
      border: 2px solid black; }
  form.standard_form ul, form.wpcf7-form ul, form.post-password-form ul, #ngv-design-stores #main form.contact-form ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    form.standard_form ul li, form.wpcf7-form ul li, form.post-password-form ul li, #ngv-design-stores #main form.contact-form ul li {
      margin: 0;
      padding: 0;
      display: block; }
  form.standard_form .standard-form, form.wpcf7-form .standard-form, form.post-password-form .standard-form, #ngv-design-stores #main form.contact-form .standard-form {
    max-width: 20em;
    width: 100%; }
  form.standard_form .wide-form, form.wpcf7-form .wide-form, form.post-password-form .wide-form, #ngv-design-stores #main form.contact-form .wide-form {
    max-width: 27em;
    width: 100%; }
    @media screen and (max-width: 768px) {
      form.standard_form .wide-form, form.wpcf7-form .wide-form, form.post-password-form .wide-form, #ngv-design-stores #main form.contact-form .wide-form {
        max-width: 20em; } }
    form.standard_form .wide-form h4, form.wpcf7-form .wide-form h4, form.post-password-form .wide-form h4, #ngv-design-stores #main form.contact-form .wide-form h4, form.standard_form .wide-form legend, form.wpcf7-form .wide-form legend, form.post-password-form .wide-form legend, #ngv-design-stores #main form.contact-form .wide-form legend {
      margin: 0 0 1.875em 0; }
    form.standard_form .wide-form label, form.wpcf7-form .wide-form label, form.post-password-form .wide-form label, #ngv-design-stores #main form.contact-form .wide-form label {
      width: 25%;
      max-width: 6.95em;
      display: inline-block; }
      @media screen and (max-width: 768px) {
        form.standard_form .wide-form label, form.wpcf7-form .wide-form label, form.post-password-form .wide-form label, #ngv-design-stores #main form.contact-form .wide-form label {
          width: 100%; } }
    form.standard_form .wide-form input, form.wpcf7-form .wide-form input, form.post-password-form .wide-form input, #ngv-design-stores #main form.contact-form .wide-form input, form.standard_form .wide-form select, form.wpcf7-form .wide-form select, form.post-password-form .wide-form select, #ngv-design-stores #main form.contact-form .wide-form select, form.standard_form .wide-form textarea, form.wpcf7-form .wide-form textarea, form.post-password-form .wide-form textarea, #ngv-design-stores #main form.contact-form .wide-form textarea {
      width: 74%;
      max-width: 20em;
      display: inline-block;
      margin: 0 0 1.25em 0; }
      @media screen and (max-width: 768px) {
        form.standard_form .wide-form input, form.wpcf7-form .wide-form input, form.post-password-form .wide-form input, #ngv-design-stores #main form.contact-form .wide-form input, form.standard_form .wide-form select, form.wpcf7-form .wide-form select, form.post-password-form .wide-form select, #ngv-design-stores #main form.contact-form .wide-form select, form.standard_form .wide-form textarea, form.wpcf7-form .wide-form textarea, form.post-password-form .wide-form textarea, #ngv-design-stores #main form.contact-form .wide-form textarea {
          width: 100%; } }
    form.standard_form .wide-form input[type=radio], form.wpcf7-form .wide-form input[type=radio], form.post-password-form .wide-form input[type=radio], #ngv-design-stores #main form.contact-form .wide-form input[type=radio] {
      width: auto;
      float: left;
      display: inline-block;
      margin: 0 0.625em 0.16em 0;
      -webkit-appearance: radio; }
    form.standard_form .wide-form input[type=checkbox], form.wpcf7-form .wide-form input[type=checkbox], form.post-password-form .wide-form input[type=checkbox], #ngv-design-stores #main form.contact-form .wide-form input[type=checkbox] {
      width: auto;
      float: left;
      display: inline-block;
      margin: 0 0.625em 0.16em 0;
      -webkit-appearance: checkbox; }
    form.standard_form .wide-form input[type=submit], form.wpcf7-form .wide-form input[type=submit], form.post-password-form .wide-form input[type=submit], #ngv-design-stores #main form.contact-form .wide-form input[type=submit] {
      display: inline-block;
      font-family: "swiss721medium", 'fallBackArial', sans-serif;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      border: 2px solid #000;
      border: 2px solid #000000;
      color: #000;
      padding: 0.5em 1em 0.25em;
      border-radius: 3px;
      -webkit-transition: all 0.25s;
      transition: all 0.25s;
      width: auto;
      min-width: 7em;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      margin: 0; }
      form.standard_form .wide-form input[type=submit]:hover, form.wpcf7-form .wide-form input[type=submit]:hover, form.post-password-form .wide-form input[type=submit]:hover, #ngv-design-stores #main form.contact-form .wide-form input[type=submit]:hover {
        opacity: 0.65;
        color: black;
        border: 2px solid black; }
    form.standard_form .wide-form fieldset, form.wpcf7-form .wide-form fieldset, form.post-password-form .wide-form fieldset, #ngv-design-stores #main form.contact-form .wide-form fieldset {
      border-bottom: 2px solid #ececef; }
      form.standard_form .wide-form fieldset > div, form.wpcf7-form .wide-form fieldset > div, form.post-password-form .wide-form fieldset > div, #ngv-design-stores #main form.contact-form .wide-form fieldset > div {
        margin: 0 0 1.25em 0; }
    form.standard_form .wide-form ul, form.wpcf7-form .wide-form ul, form.post-password-form .wide-form ul, #ngv-design-stores #main form.contact-form .wide-form ul {
      margin: 0 0 2.5em 0;
      padding: 0;
      list-style: none; }
      form.standard_form .wide-form ul li, form.wpcf7-form .wide-form ul li, form.post-password-form .wide-form ul li, #ngv-design-stores #main form.contact-form .wide-form ul li {
        margin: 0;
        padding: 0;
        display: block; }

form.wpcf7-form .wpcf7-radio,
form.wpcf7-form .wpcf7-checkbox {
  margin: 0.7em 0 1.4em;
  display: block; }
form.wpcf7-form .wpcf7-list-item {
  display: block;
  clear: both;
  margin-left: 0; }
  form.wpcf7-form .wpcf7-list-item label {
    margin: 0; }
  form.wpcf7-form .wpcf7-list-item span.wpcf7-list-item-label {
    margin: 0 0 0.16em;
    display: inline;
    line-height: 1.4;
    color: #000;
    vertical-align: top;
    font-family: "swiss721light","Swiss721BT-Light",sans-serif; }
form.wpcf7-form .wpcf7-field-group-add,
form.wpcf7-form .wpcf7-field-group-remove {
  background-color: #EDEBEB;
  border-radius: 3px;
  border: none;
  transition: background-color 0.3s ease;
  margin-right: 3px; }
  form.wpcf7-form .wpcf7-field-group-add:hover,
  form.wpcf7-form .wpcf7-field-group-remove:hover {
    background-color: #d5d0d0; }

.privacy-note {
  font-size: 0.7em;
  color: #000;
  margin-top: 3em;
  display: block;
  margin: 3em 0;
  width: 100%;
  max-width: 37.8em; }

@media screen and (min-width: 768px) {
  .page-id-47 .privacy-note {
    margin-left: 25%; } }

form.post-password-form {
  margin: 0 auto;
  padding: 2em 1em 0 1em; }
  @media screen and (min-width: 768px) {
    form.post-password-form {
      padding: 2em 2em 0 2em; } }

#ngv-design-stores .shipping-question {
  text-align: center; }
#ngv-design-stores #main .contact-form {
  border: none;
  padding: 0px;
  margin: 2em auto !important; }
  @media screen and (max-width: 768px) {
    #ngv-design-stores #main .contact-form {
      width: 100%; } }
  #ngv-design-stores #main .contact-form .form-inside {
    width: auto; }
    #ngv-design-stores #main .contact-form .form-inside input[type="submit"] {
      color: #0091BD;
      border: 2px solid #0091BD;
      padding: 0.5em 0.5em;
      line-height: 1em;
      height: auto;
      width: auto;
      background-color: #fff;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      margin: 1em 0 0 0; }

.grecaptcha-badge {
  z-index: 1000000; }

.df__css {
  display: none !important; }

/*
 *
 * Post Listing Format (blog, media release)
 *
 *
 * Posts are > articles,
 * Sidebar is #sidebar
 *
 */
.post-listing-page {
  padding-bottom: 5em;
  margin-top: 3em; }
  .post-listing-page .post-list article {
    margin-left: 25%; }
  .post-listing-page > #sidebar {
    position: absolute;
    left: 1em;
    top: 0;
    width: 20%; }
    @media screen and (min-width: 768px) {
      .post-listing-page > #sidebar {
        left: 2em; } }

.page-component {
  margin: 0; }
  @media screen and (min-width: 768px) {
    .page-component {
      margin: 2em 0;
      margin: 2rem 0; } }
  .page-component:first-child {
    margin-top: 0; }

.single-post-container {
  padding-bottom: 3em; }

/*
 *
 * Standard post style
 *
 */
.single-post-container .post-header {
  margin: 3em auto;
  max-width: 920px;
  text-align: center; }
  .single-post-container .post-header .post-meta a[rel=tag] {
    margin-right: 0.25em; }
  .single-post-container .post-header .post-meta .social-share {
    margin-top: 1em; }
.single-post-container .post-content .post-hero {
  text-align: center;
  position: relative; }
  .single-post-container .post-content .post-hero img {
    max-width: 100%;
    height: auto;
    width: auto;
    -webkit-transition: all 0.25s;
    /* For Safari 3.1 to 6.0 */
    transition: all 0.25s; }
.single-post-container .post-content .content-text {
  margin: 3em auto; }
  .single-post-container .post-content .content-text > * {
    max-width: 35em;
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto; }
  .single-post-container .post-content .content-text h1 {
    font-size: 1.5em !important;
    margin-top: 2em; }
  .single-post-container .post-content .content-text blockquote,
  .single-post-container .post-content .content-text p.blockquote {
    padding-left: 1em;
    border-left: 2px solid #eee;
    color: #000; }
  .single-post-container .post-content .content-text small.quiet.cap, .single-post-container .post-content .content-text .features-newspaper .feature small.cap.caption.custom-caption, .features-newspaper .feature .single-post-container .post-content .content-text small.cap.caption.custom-caption, .single-post-container .post-content .content-text .features-newspaper .columnPanel ul.exploreListing li small.cap.caption.custom-caption, .features-newspaper .columnPanel ul.exploreListing li .single-post-container .post-content .content-text small.cap.caption.custom-caption, .single-post-container .post-content .content-text .columnPanel ul.exploreListing .features-newspaper li small.cap.caption.custom-caption, .columnPanel ul.exploreListing .features-newspaper li .single-post-container .post-content .content-text small.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .features-newspaper .columnPanel > ul li small.cap.caption.custom-caption,
  .features-newspaper .columnPanel > ul li .single-post-container .post-content .content-text small.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .columnPanel > ul .features-newspaper li small.cap.caption.custom-caption,
  .columnPanel > ul .features-newspaper li .single-post-container .post-content .content-text small.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .features-newspaper .works-page ul.exploreListing li small.cap.caption.custom-caption,
  .features-newspaper .works-page ul.exploreListing li .single-post-container .post-content .content-text small.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .works-page ul.exploreListing .features-newspaper li small.cap.caption.custom-caption,
  .works-page ul.exploreListing .features-newspaper li .single-post-container .post-content .content-text small.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .features-newspaper .works-page > ul li small.cap.caption.custom-caption,
  .features-newspaper .works-page > ul li .single-post-container .post-content .content-text small.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .works-page > ul .features-newspaper li small.cap.caption.custom-caption,
  .works-page > ul .features-newspaper li .single-post-container .post-content .content-text small.cap.caption.custom-caption, .single-post-container .post-content .content-text .features-newspaper .feature .single-gallery-magazine .quarter-column p.cap.caption.custom-caption, .features-newspaper .feature .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .features-newspaper .feature p.cap.caption.custom-caption, .single-gallery-magazine .quarter-column .features-newspaper .feature .single-post-container .post-content .content-text p.cap.caption.custom-caption, .single-post-container .post-content .content-text .features-newspaper .columnPanel ul.exploreListing li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption, .features-newspaper .columnPanel ul.exploreListing li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .features-newspaper .columnPanel ul.exploreListing li p.cap.caption.custom-caption, .single-gallery-magazine .quarter-column .features-newspaper .columnPanel ul.exploreListing li .single-post-container .post-content .content-text p.cap.caption.custom-caption, .single-post-container .post-content .content-text .columnPanel ul.exploreListing .features-newspaper li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption, .columnPanel ul.exploreListing .features-newspaper li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .columnPanel ul.exploreListing .features-newspaper li p.cap.caption.custom-caption, .single-gallery-magazine .quarter-column .columnPanel ul.exploreListing .features-newspaper li .single-post-container .post-content .content-text p.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .features-newspaper .columnPanel > ul li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption,
  .features-newspaper .columnPanel > ul li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .features-newspaper .columnPanel > ul li p.cap.caption.custom-caption,
  .single-gallery-magazine .quarter-column .features-newspaper .columnPanel > ul li .single-post-container .post-content .content-text p.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .columnPanel > ul .features-newspaper li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption,
  .columnPanel > ul .features-newspaper li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .columnPanel > ul .features-newspaper li p.cap.caption.custom-caption,
  .single-gallery-magazine .quarter-column .columnPanel > ul .features-newspaper li .single-post-container .post-content .content-text p.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .features-newspaper .works-page ul.exploreListing li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption,
  .features-newspaper .works-page ul.exploreListing li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .features-newspaper .works-page ul.exploreListing li p.cap.caption.custom-caption,
  .single-gallery-magazine .quarter-column .features-newspaper .works-page ul.exploreListing li .single-post-container .post-content .content-text p.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .works-page ul.exploreListing .features-newspaper li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption,
  .works-page ul.exploreListing .features-newspaper li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .works-page ul.exploreListing .features-newspaper li p.cap.caption.custom-caption,
  .single-gallery-magazine .quarter-column .works-page ul.exploreListing .features-newspaper li .single-post-container .post-content .content-text p.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .features-newspaper .works-page > ul li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption,
  .features-newspaper .works-page > ul li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .features-newspaper .works-page > ul li p.cap.caption.custom-caption,
  .single-gallery-magazine .quarter-column .features-newspaper .works-page > ul li .single-post-container .post-content .content-text p.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .works-page > ul .features-newspaper li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption,
  .works-page > ul .features-newspaper li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption,
  .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .works-page > ul .features-newspaper li p.cap.caption.custom-caption,
  .single-gallery-magazine .quarter-column .works-page > ul .features-newspaper li .single-post-container .post-content .content-text p.cap.caption.custom-caption, .single-post-container .post-content .content-text #primary-features small.cap.caption, #primary-features .single-post-container .post-content .content-text small.cap.caption, .single-post-container .post-content .content-text #primary-features .single-gallery-magazine .quarter-column p.cap.caption, #primary-features .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column #primary-features p.cap.caption, .single-gallery-magazine .quarter-column #primary-features .single-post-container .post-content .content-text p.cap.caption, .single-post-container .post-content .content-text #program-details #program-main small.cap.event-series-single, #program-details #program-main .single-post-container .post-content .content-text small.cap.event-series-single, .single-post-container .post-content .content-text #program-details #program-main .single-gallery-magazine .quarter-column p.cap.event-series-single, #program-details #program-main .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.event-series-single, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column #program-details #program-main p.cap.event-series-single, .single-gallery-magazine .quarter-column #program-details #program-main .single-post-container .post-content .content-text p.cap.event-series-single, .single-post-container .post-content .content-text #program-details #program-main small.cap#show-past-events-label, #program-details #program-main .single-post-container .post-content .content-text small.cap#show-past-events-label, .single-post-container .post-content .content-text #program-details #program-main .single-gallery-magazine .quarter-column p.cap#show-past-events-label, #program-details #program-main .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap#show-past-events-label, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column #program-details #program-main p.cap#show-past-events-label, .single-gallery-magazine .quarter-column #program-details #program-main .single-post-container .post-content .content-text p.cap#show-past-events-label, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column p.quiet.cap, .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.quiet.cap {
    margin-top: -1em;
    margin-bottom: 2em;
    display: block; }
  .single-post-container .post-content .content-text .single-image,
  .single-post-container .post-content .content-text .multi-image-row {
    max-width: none; }
  .single-post-container .post-content .content-text .multi-image-row {
    margin: 3rem 0;
    text-align: center;
    font-size: 0; }
    @media screen and (min-width: 768px) {
      .single-post-container .post-content .content-text .multi-image-row img {
        max-width: 49%;
        vertical-align: top;
        display: inline-block; }
        .single-post-container .post-content .content-text .multi-image-row img:nth-child(2n) {
          margin-left: 2%; } }
  .single-post-container .post-content .content-text .essay-slideshow {
    width: 100%;
    max-width: 1024px; }
    .single-post-container .post-content .content-text .essay-slideshow img {
      max-width: 100%;
      height: auto; }
  .single-post-container .post-content .content-text img.full-width {
    height: auto; }
  .single-post-container .post-content .content-text > a.lightbox {
    max-width: 35em; }
  .single-post-container .post-content .content-text > a > img.cumulus,
  .single-post-container .post-content .content-text .single-image img.cumulus {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 3em auto; }
    .single-post-container .post-content .content-text > a > img.cumulus.image-size-medium,
    .single-post-container .post-content .content-text .single-image img.cumulus.image-size-medium {
      max-width: 30rem;
      max-width: 30em; }
      @media screen and (max-width: 767px) {
        .single-post-container .post-content .content-text > a > img.cumulus.image-size-medium,
        .single-post-container .post-content .content-text .single-image img.cumulus.image-size-medium {
          max-width: 100%; } }
  .single-post-container .post-content .content-text p img.cumulus {
    max-width: 100%;
    height: auto;
    margin-bottom: 1em;
    margin-top: 1em;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .single-post-container .post-content .content-text .cumulus_caption {
    color: #777;
    max-width: 30rem;
    margin-top: -2rem;
    margin-left: auto;
    margin-right: auto; }
.single-post-container .related-exhibition {
  background: #f3f3f8;
  padding: 1em;
  margin-top: 3em; }
.single-post-container .table-of-contents {
  border: 2px solid #ddd;
  padding: 1em 1em 1em 3em;
  color: #aaa;
  margin: 3em auto; }
.single-post-container .post-navigation {
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1em 0; }
  .single-post-container .post-navigation .nav-links a i.fa {
    font-size: 0.75em; }
  .single-post-container .post-navigation .nav-links a[rel=prev] {
    float: left;
    float: left;
    max-width: 45%; }
    .single-post-container .post-navigation .nav-links a[rel=prev] .meta-nav {
      display: block; }
  .single-post-container .post-navigation .nav-links a[rel=next] {
    float: right;
    text-align: right;
    max-width: 45%; }
    .single-post-container .post-navigation .nav-links a[rel=next] .meta-nav {
      display: block; }
.single-post-container .link-pages {
  text-align: center;
  color: #000; }
  .single-post-container .link-pages a {
    padding: 0.25em 0.25em;
    border: 2px solid #eee;
    color: #666;
    border-radius: 2px;
    width: 2em;
    display: inline-block;
    text-align: center; }
    .single-post-container .link-pages a:hover {
      color: #000;
      border-color: #000; }

.post {
  margin-bottom: 4em;
  position: relative;
  /*
  a[rel=author] {
  	color:#949494;
  	font-weight:500;
  	margin-right:1em;
  }
  */ }
  .post h1 {
    margin: 0 0 0.125em;
    line-height: 1.1; }
    .post h1 a {
      font-size: 0.7906976744em; }
  .post .entry-header,
  .post .entry-summary {
    margin-right: 30%; }
  .post.no-image .entry-header,
  .post.no-image .entry-summary {
    margin-right: 0; }
  .post .entry-image {
    position: absolute;
    right: 0;
    top: 0;
    width: 25%; }
    .post .entry-image img {
      height: auto;
      max-height: 12em;
      width: auto; }
  .post iframe {
    margin: 2em 0; }
  .post footer.entry-meta {
    color: #949494; }
    .post footer.entry-meta .tag-links {
      margin-left: 1em; }
      .post footer.entry-meta .tag-links a {
        margin-right: 1em;
        text-transform: capitalize; }

#message-to-nation {
  position: relative; }

#important-messaging {
  background-color: #000;
  color: #fff;
  text-align: center;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 100%;
  z-index: 10000000000; }
  #important-messaging .message {
    max-width: 540px;
    padding: 0 3em;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    @media screen and (min-width: 320px) {
      #important-messaging .message {
        padding: 0 2em; } }
    #important-messaging .message p {
      font-size: 1.2em;
      font-family: "swiss721medium",  'fallBackArial', sans-serif;
      font-weight: normal;
      font-style: normal; }
      #important-messaging .message p a {
        color: #fff !important;
        opacity: 1 !important; }

.nav-homepage-mobile-menu {
  display: table;
  height: 2.9em;
  padding: 0em 1em;
  width: 100%;
  text-align: center;
  margin: 0;
  background: #f3f3f9;
  text-transform: uppercase;
  font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
  letter-spacing: 0.25px;
  font-weight: normal;
  font-style: normal; }
  .nav-homepage-mobile-menu li {
    display: table-cell;
    list-style: none; }
    .nav-homepage-mobile-menu li a {
      display: block;
      padding: 1.5em 0.25em;
      color: black;
      white-space: nowrap;
      font-size: 78%; }

.cycle-slideshow {
  z-index: 1;
  margin-bottom: 1em; }
  .cycle-slideshow .cycle-caption {
    background: #f3f3f9;
    background: -moz-linear-gradient(top, #f3f3f9 0%, white 97%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f9), color-stop(97%, white));
    background: -webkit-linear-gradient(top, #f3f3f9 0%, white 97%);
    background: -o-linear-gradient(top, #f3f3f9 0%, white 97%);
    background: -ms-linear-gradient(top, #f3f3f9 0%, white 97%);
    background: linear-gradient(to bottom, #f3f3f9 0%, white 97%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f9', endColorstr='#ffffff',GradientType=0 );
    margin: 0 0 0.5em;
    padding: 1em;
    text-align: left;
    line-height: 1.1em;
    min-height: 5.1em; }
    .cycle-slideshow .cycle-caption a {
      color: #3b3b3d; }
    @media screen and (min-width: 768px) {
      .cycle-slideshow .cycle-caption {
        background: none;
        float: left;
        text-align: left;
        margin: 0 0 0 0;
        padding: 0;
        max-width: 75%;
        min-height: 3.3em; }
        .cycle-slideshow .cycle-caption a {
          color: #3b3b3d; } }
  .cycle-slideshow .cycle-pager {
    color: transparent;
    margin-top: 0.5em;
    text-align: left;
    line-height: 1.1em;
    margin: 0 1.5em;
    font-size: 0.75em;
    display: none; }
    @media screen and (min-width: 768px) {
      .cycle-slideshow .cycle-pager {
        font-size: 1em;
        float: right;
        text-align: right;
        display: block;
        margin: 0; }
        .cycle-slideshow .cycle-pager span {
          height: 0.83333em;
          width: 0.83333em; } }
    .cycle-slideshow .cycle-pager span {
      background: white;
      height: 1em;
      width: 1em;
      margin-left: 0.25em;
      border: 4px solid #3b3b3d;
      display: inline-block;
      *zoom: 1;
      *display: inline;
      border-radius: 50%;
      cursor: pointer;
      behavior: url(/wp-content/themes/NGV/js/pie/PIE.htc);
      -webkit-transition: all 0.25s;
      /* For Safari 3.1 to 6.0 */
      transition: all 0.25s; }
      .cycle-slideshow .cycle-pager span:first-child {
        margin-left: 0; }
      .cycle-slideshow .cycle-pager span.cycle-pager-active {
        background: #3b3b3d; }

#glance {
  background: #F6F6F9;
  margin: 0 0 1.5em;
  line-height: 1.1; }
  @media screen and (min-width: 768px) {
    #glance {
      margin: 0 0 3em; } }
  #glance h2 {
    text-transform: uppercase;
    font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal;
    color: #000;
    font-size: 1.1em;
    margin: 0;
    margin-bottom: 1em; }
  #glance h3, #glance h4, #glance h5 {
    margin: 0; }
  #glance p {
    margin: 0.25em 0;
    font-size: 1em; }
  #glance p.booked-out {
    font-family: "swiss721medium",  'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal;
    color: red; }
  #glance #glance-hours,
  #glance #glance-events {
    padding: 1.5em 1em; }
    @media screen and (min-width: 768px) {
      #glance #glance-hours,
      #glance #glance-events {
        padding: 2em 0; } }
  #glance #glance-hours {
    background: rgba(0, 0, 0, 0.05); }
    #glance #glance-hours p {
      margin: 0;
      font-family: "swiss721light", 'fallBackArial', sans-serif;
      font-weight: 100;
      font-style: normal; }
    #glance #glance-hours h3 {
      text-transform: uppercase;
      margin: 0 0 0.25em 0; }
    #glance #glance-hours .hours-location:first-child {
      margin-bottom: 0.5em; }
    @media screen and (min-width: 768px) {
      #glance #glance-hours {
        width: 39.2%;
        float: left;
        background: transparent; } }
    #glance #glance-hours #hours-content .hours-cat-column {
      margin-top: 1em; }
    @media screen and (min-width: 768px) {
      #glance #glance-hours #hours-content .hours-cat-column {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        margin-top: 0;
        width: 50%;
        vertical-align: top;
        padding-right: 2%; } }
    #glance #glance-hours #hours-content #menu-glance-quicklinks {
      padding: 0;
      margin: 0;
      list-style: none; }
      #glance #glance-hours #hours-content #menu-glance-quicklinks li {
        margin: 0 0 0.57em;
        line-height: 1em; }
        #glance #glance-hours #hours-content #menu-glance-quicklinks li:last-child {
          margin-bottom: 0; }
      #glance #glance-hours #hours-content #menu-glance-quicklinks a {
        font-family: "swiss721medium",  'fallBackArial', sans-serif;
        font-weight: normal;
        font-style: normal;
        white-space: nowrap; }
  #glance #glance-events {
    position: relative; }
    @media screen and (min-width: 768px) {
      #glance #glance-events {
        float: right;
        width: 60%;
        padding-left: 1em;
        margin-top: 0; }
        #glance #glance-events h2 {
          margin-bottom: 1em; } }
    #glance #glance-events a.small-link {
      text-transform: uppercase;
      font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
      letter-spacing: 0.25px;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      display: block;
      margin: 0.5em 0 1.5em; }
      @media screen and (min-width: 768px) {
        #glance #glance-events a.small-link {
          margin: 0;
          display: inline;
          position: absolute;
          right: 1em;
          top: 2em; } }
    #glance #glance-events ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      #glance #glance-events ul li {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        padding-right: 2%;
        width: 100%;
        margin-bottom: 0.8em;
        vertical-align: top; }
        #glance #glance-events ul li:last-child {
          margin-bottom: 0; }
        #glance #glance-events ul li p {
          margin: 0 0 0.5em 0; }
        #glance #glance-events ul li h3 {
          margin: 0 0 0.5em 0;
          float: left;
          width: 100%; }
        #glance #glance-events ul li a.category-link {
          font-family: "swiss721medium",  'fallBackArial', sans-serif;
          font-weight: normal;
          font-style: normal;
          text-transform: uppercase;
          line-height: 1.1;
          margin: 0.25em 0;
          width: 100%;
          display: block; }
          @media screen and (max-width: 767px) {
            #glance #glance-events ul li a.category-link {
              float: left;
              line-height: 1.3em;
              margin: 0 0.5em 0 0; } }
        @media screen and (max-width: 767px) {
          #glance #glance-events ul li p {
            margin: 0 0 0.5em 0; } }
        @media screen and (min-width: 768px) {
          #glance #glance-events ul li {
            width: 33.33333%;
            margin-bottom: 0; }
            #glance #glance-events ul li h3 {
              overflow: hidden; } }

#twitter-line {
  margin: 1.5em 0;
  padding: 1em;
  background: #E2F3F8;
  position: relative; }
  @media screen and (min-width: 768px) {
    #twitter-line {
      margin: 2em 0;
      padding: 1em 0; } }
  @media screen and (min-width: 768px) {
    #twitter-line > i.fa-twitter {
      position: absolute;
      top: 0.78em;
      left: 0.5em;
      font-size: 1.25em;
      color: #000; } }
  @media screen and (min-width: 768px) {
    #twitter-line #twitter-line-tweet {
      margin-left: 2.5em; } }
  #twitter-line #twitter-line-profile {
    margin-top: 1em; }
    @media screen and (min-width: 768px) {
      #twitter-line #twitter-line-profile {
        margin-top: 0;
        position: absolute;
        bottom: -1.5em;
        right: 0;
        font-size: 0.65em; } }

.full-slideshow {
  margin-bottom: 0; }
  @media screen and (min-width: 1300px) {
    .full-slideshow {
      min-height: 815px; } }
  .full-slideshow .home-slides {
    clear: both;
    opacity: 0; }
    .full-slideshow .home-slides .flickity-viewport {
      background-color: #000 !important; }
    .full-slideshow .home-slides .flickity-prev-next-button {
      display: none;
      background: rgba(255, 255, 255, 0.25);
      width: 34px;
      height: 34px;
      -webkit-transition: all 0.25s;
      /* For Safari 3.1 to 6.0 */
      transition: all 0.25s; }
      .full-slideshow .home-slides .flickity-prev-next-button:hover {
        background: rgba(255, 255, 255, 0.75); }
    .full-slideshow .home-slides a.gallery-cell {
      width: 100%;
      max-width: 1280px;
      display: block;
      padding: 0 0 0 0;
      margin: 0em;
      position: absolute;
      background: rgba(0, 0, 0, 0.2); }
      .no-touch .full-slideshow .home-slides a.gallery-cell {
        opacity: 0.5;
        transition: opacity .25s ease-in-out;
        -moz-transition: opacity .25s ease-in-out;
        -webkit-transition: opacity .25s ease-in-out; }
      .full-slideshow .home-slides a.gallery-cell.is-selected {
        opacity: 1; }
      .full-slideshow .home-slides a.gallery-cell .cycle-caption {
        text-transform: uppercase;
        font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
        letter-spacing: 0.25px;
        font-weight: normal;
        font-style: normal;
        padding: 1em;
        line-height: 1.2;
        background: rgba(0, 0, 0, 0.05);
        font-size: 1.2em;
        height: auto !important; }
        .full-slideshow .home-slides a.gallery-cell .cycle-caption .softer {
          opacity: 1;
          font-size: 80%; }
        @media screen and (min-width: 768px) {
          .full-slideshow .home-slides a.gallery-cell .cycle-caption {
            height: 4.4em; } }
      .full-slideshow .home-slides a.gallery-cell img {
        width: 100%;
        height: auto;
        min-height: 210px;
        vertical-align: bottom; }
      .full-slideshow .home-slides a.gallery-cell.text-black {
        color: black; }
      .full-slideshow .home-slides a.gallery-cell.text-white {
        color: white; }

#primary-features h2 {
  text-transform: uppercase;
  font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
  letter-spacing: 0.25px;
  font-weight: normal;
  font-style: normal;
  font-size: 1.1em; }
#primary-features .caption {
  display: none;
  line-height: 1.2;
  margin-right: 3%;
  font-size: 80%; }
  #primary-features .caption.custom-caption {
    display: block; }
#primary-features .feature img.tooltip, #primary-features .columnPanel ul.exploreListing li img.tooltip, .columnPanel ul.exploreListing #primary-features li img.tooltip,
#primary-features .columnPanel > ul li img.tooltip,
.columnPanel > ul #primary-features li img.tooltip,
#primary-features .works-page ul.exploreListing li img.tooltip,
.works-page ul.exploreListing #primary-features li img.tooltip,
#primary-features .works-page > ul li img.tooltip,
.works-page > ul #primary-features li img.tooltip {
  margin-bottom: 0.5em; }
@media screen and (min-width: 768px) {
  #primary-features div.feature {
    margin-bottom: 0; } }

#secondary-features h2 {
  text-transform: uppercase;
  font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
  letter-spacing: 0.25px;
  font-weight: normal;
  font-style: normal;
  font-size: 1.1em; }
  #secondary-features h2 .caption {
    font-size: 80%; }

.explore-homepage-container {
  background: #F4F4F5; }
  .explore-homepage-container .inside, .explore-homepage-container a#back-header div, a#back-header .explore-homepage-container div, .explore-homepage-container .post-listing-page, .explore-homepage-container .single-post-container, .explore-homepage-container #visit-gmaps, .explore-homepage-container #program-details, .explore-homepage-container .itemview .itemview-content .itemview-tab, .itemview .itemview-content .explore-homepage-container .itemview-tab, .explore-homepage-container .basic-article {
    overflow: hidden; }

#home-explore-the-collection {
  padding-top: 2em; }
  #home-explore-the-collection h1 {
    margin: 0 0 1em;
    text-transform: uppercase;
    font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal; }
    #home-explore-the-collection h1 .collection-rightlink {
      display: none; }
      @media screen and (min-width: 768px) {
        #home-explore-the-collection h1 .collection-rightlink {
          display: block;
          float: right;
          font-size: 0.5em; } }
  #home-explore-the-collection div.explore.features div.feature {
    position: relative; }
    #home-explore-the-collection div.explore.features div.feature .image-box {
      max-height: 16em;
      overflow: hidden; }

#ideas-widgets h2 {
  max-width: 100%;
  text-transform: uppercase;
  font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
  letter-spacing: 0.25px;
  font-weight: normal;
  font-style: normal;
  font-size: 1.1em; }
  @media screen and (min-width: 768px) {
    #ideas-widgets h2 {
      font-size: 1.1em; } }
#ideas-widgets .right {
  display: none; }
  @media screen and (min-width: 768px) {
    #ideas-widgets .right {
      display: block;
      float: right; } }
#ideas-widgets .ideas-image {
  display: none;
  margin: 0.75em 0;
  height: 5em;
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #fcfcff; }
  @media screen and (min-width: 768px) {
    #ideas-widgets .ideas-image {
      height: 9em;
      display: block; } }
#ideas-widgets ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  @media screen and (min-width: 768px) {
    #ideas-widgets ul {
      font-size: 0.8333333333em; } }
  #ideas-widgets ul li {
    line-height: 1.2; }
    #ideas-widgets ul li a {
      display: block;
      padding-bottom: 1em;
      font-family: "swiss721roman", 'fallBackArial', sans-serif;
      font-weight: normal;
      font-style: normal; }
    @media screen and (min-width: 768px) {
      #ideas-widgets ul li {
        max-width: 95%; } }
    #ideas-widgets ul li h3 {
      display: inline;
      font-family: "swiss721roman", 'fallBackArial', sans-serif;
      font-weight: normal;
      font-style: normal; }
    #ideas-widgets ul li h4 {
      display: inline-block;
      font-family: "swiss721light", 'fallBackArial', sans-serif;
      font-weight: 100;
      font-style: normal; }
    #ideas-widgets ul li.not-hover {
      opacity: 0.5; }

.banner-image img {
  width: 100%;
  height: auto; }

.banner-image + #home-explore-the-collection {
  border-top: 0; }

.cafe-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(64, 67, 73, 0.8);
  color: white;
  z-index: 10000;
  padding: 21% 10%; }
  .cafe-overlay a {
    color: white;
    display: block;
    line-height: 2;
    font-size: 2.5em;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7); }

.home #main {
  padding-bottom: 0px; }

.visit-galleries .rd-card__info p {
  margin: 1em 0px; }
.visit-galleries .features-three, .visit-galleries .columnPanel ul.exploreListing, .columnPanel .visit-galleries ul.exploreListing,
.visit-galleries .columnPanel > ul,
.visit-galleries .works-page ul.exploreListing,
.works-page .visit-galleries ul.exploreListing,
.visit-galleries .works-page > ul {
  margin: 0px; }
.visit-galleries .visit-gallery {
  padding-bottom: 2em; }
  @media screen and (min-width: 768px) {
    .visit-galleries .visit-gallery {
      width: 50%;
      float: left; } }
  .visit-galleries .visit-gallery:first-child {
    border-right: 1px solid #ececec; }
  .visit-galleries .visit-gallery div.visit-gallery-image {
    min-height: 10em;
    background-size: cover;
    -ms-behavior: url(/wp-content/themes/NGV/js/htc/backgroundsize.min.htc);
    background-position: 50% 50%;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .visit-galleries .visit-gallery div.visit-gallery-image {
        min-height: 18em; } }
  .visit-galleries .visit-gallery .visit-gallery-specs {
    padding: 1em; }
    @media screen and (min-width: 768px) {
      .visit-galleries .visit-gallery .visit-gallery-specs {
        padding: 3em 1em 1em; }
        .visit-galleries .visit-gallery .visit-gallery-specs.specs-ngvi {
          padding-left: 0; }
        .visit-galleries .visit-gallery .visit-gallery-specs.specs-ngva {
          padding-right: 0; } }
  @media screen and (min-width: 768px) {
    .visit-galleries .visit-gallery .primary-specs .primary-spec-title {
      min-height: 6em; } }
  @media screen and (min-width: 768px) {
    .visit-galleries .visit-gallery .secondary-specs {
      width: 34%;
      float: right; }
      .visit-galleries .visit-gallery .secondary-specs > p:first-child {
        margin-top: 0; } }
  .visit-galleries .visit-gallery h1 {
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    text-transform: uppercase;
    font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal; }
  .visit-galleries .visit-gallery h2 {
    text-transform: uppercase;
    font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal;
    margin: 0;
    font-size: 90%;
    text-transform: uppercase; }
  .visit-galleries .visit-gallery div.gallery-description {
    margin: 0.75em 0 0 0; }
    .visit-galleries .visit-gallery div.gallery-description p {
      margin: 0; }
  .visit-galleries .visit-gallery p, .visit-galleries .visit-gallery ul {
    line-height: 1.3; }
  .visit-galleries .visit-gallery ul {
    list-style-type: none;
    margin: 0;
    padding: 1em 0 0; }
    .visit-galleries .visit-gallery ul li {
      display: inline-block;
      *zoom: 1;
      *display: inline;
      vertical-align: top; }
      .visit-galleries .visit-gallery ul li a {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        padding: 0.4em;
        border: 2px solid blue;
        margin-bottom: 0.333em;
        border-radius: 2px;
        -webkit-transition: border 0.2s; }
      .visit-galleries .visit-gallery ul li small, .visit-galleries .visit-gallery ul li .single-gallery-magazine .quarter-column p, .single-gallery-magazine .quarter-column .visit-galleries .visit-gallery ul li p {
        display: block; }
.visit-galleries .visit-gallery-ngvi h1, .visit-galleries .visit-gallery-ngvi h2 {
  color: #000; }
.visit-galleries .visit-gallery-ngvi li, .visit-galleries .visit-gallery-ngvi a, .visit-galleries .visit-gallery-ngvi ul li a {
  color: #000;
  border-color: #595959; }
  .visit-galleries .visit-gallery-ngvi li:hover, .visit-galleries .visit-gallery-ngvi a:hover, .visit-galleries .visit-gallery-ngvi ul li a:hover {
    border-color: #000; }
.visit-galleries .visit-gallery-ngva h1, .visit-galleries .visit-gallery-ngva h2 {
  color: #000; }
.visit-galleries .visit-gallery-ngva li, .visit-galleries .visit-gallery-ngva a, .visit-galleries .visit-gallery-ngva ul li a {
  color: #000;
  border-color: #595959; }
  .visit-galleries .visit-gallery-ngva li:hover, .visit-galleries .visit-gallery-ngva a:hover, .visit-galleries .visit-gallery-ngva ul li a:hover {
    border-color: #000; }

.visit-links p, .visit-links ul {
  line-height: 1.3;
  font-family: "swiss721medium",  'fallBackArial', sans-serif;
  font-weight: normal;
  font-style: normal; }
.visit-links ul {
  border-top: 1px solid #ececec;
  list-style-type: none;
  margin: 0;
  padding: 2em 0; }
  .visit-links ul li a {
    display: inline-block;
    *zoom: 1;
    *display: inline; }
    .visit-links ul li a:hover {
      color: black; }
  .visit-links ul li small, .visit-links ul li .single-gallery-magazine .quarter-column p, .single-gallery-magazine .quarter-column .visit-links ul li p {
    display: block; }
.visit-links li, .visit-links a, .visit-links ul li a {
  color: #000;
  border-color: #595959; }
  .visit-links li:hover, .visit-links a:hover, .visit-links ul li a:hover {
    border-color: black; }

#visit-gmaps {
  max-width: 1600px;
  padding: 0;
  min-height: 20em;
  position: relative; }
  @media screen and (min-width: 768px) {
    #visit-gmaps .visit-instructions > div {
      float: left;
      width: 50%;
      position: relative;
      font-size: 0.85em; } }
  #visit-gmaps .visit-instructions > div a {
    color: white;
    display: block; }
    #visit-gmaps .visit-instructions > div a.toggle-link {
      padding: 1em;
      text-transform: uppercase;
      font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
      letter-spacing: 0.25px;
      font-weight: normal;
      font-style: normal; }
  #visit-gmaps .visit-instructions > div .toggle-target {
    padding: 1em;
    font-size: 0.85em;
    opacity: 0.95; }
    @media screen and (min-width: 768px) {
      #visit-gmaps .visit-instructions > div .toggle-target {
        position: absolute;
        top: 4em; } }
  #visit-gmaps .visit-instructions > div.visit-instructions-ngvi, #visit-gmaps .visit-instructions > div.visit-instructions-ngvi .toggle-target {
    background: #000;
    color: white; }
  #visit-gmaps .visit-instructions > div.visit-instructions-ngva, #visit-gmaps .visit-instructions > div.visit-instructions-ngva .toggle-target {
    background: #000;
    color: white; }
  #visit-gmaps img.map {
    width: 100%;
    height: auto; }
  #visit-gmaps #map-canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  #visit-gmaps .maps-link {
    position: absolute;
    bottom: 0em;
    left: 0em;
    padding: 0.5em;
    color: black;
    background: rgba(255, 255, 255, 0.3); }
    #visit-gmaps .maps-link:hover {
      background: rgba(255, 255, 255, 0.6); }

#public-holidays-listing table td.quiet, #public-holidays-listing table .features-newspaper .feature td.caption.custom-caption, .features-newspaper .feature #public-holidays-listing table td.caption.custom-caption, #public-holidays-listing table .features-newspaper .columnPanel ul.exploreListing li td.caption.custom-caption, .features-newspaper .columnPanel ul.exploreListing li #public-holidays-listing table td.caption.custom-caption, #public-holidays-listing table .columnPanel ul.exploreListing .features-newspaper li td.caption.custom-caption, .columnPanel ul.exploreListing .features-newspaper li #public-holidays-listing table td.caption.custom-caption,
#public-holidays-listing table .features-newspaper .columnPanel > ul li td.caption.custom-caption,
.features-newspaper .columnPanel > ul li #public-holidays-listing table td.caption.custom-caption,
#public-holidays-listing table .columnPanel > ul .features-newspaper li td.caption.custom-caption,
.columnPanel > ul .features-newspaper li #public-holidays-listing table td.caption.custom-caption,
#public-holidays-listing table .features-newspaper .works-page ul.exploreListing li td.caption.custom-caption,
.features-newspaper .works-page ul.exploreListing li #public-holidays-listing table td.caption.custom-caption,
#public-holidays-listing table .works-page ul.exploreListing .features-newspaper li td.caption.custom-caption,
.works-page ul.exploreListing .features-newspaper li #public-holidays-listing table td.caption.custom-caption,
#public-holidays-listing table .features-newspaper .works-page > ul li td.caption.custom-caption,
.features-newspaper .works-page > ul li #public-holidays-listing table td.caption.custom-caption,
#public-holidays-listing table .works-page > ul .features-newspaper li td.caption.custom-caption,
.works-page > ul .features-newspaper li #public-holidays-listing table td.caption.custom-caption, #public-holidays-listing table #primary-features td.caption, #primary-features #public-holidays-listing table td.caption, #public-holidays-listing table #program-details #program-main td.event-series-single, #program-details #program-main #public-holidays-listing table td.event-series-single, #public-holidays-listing table #program-details #program-main td#show-past-events-label, #program-details #program-main #public-holidays-listing table td#show-past-events-label {
  padding-right: 0.35em;
  width: 25%;
  min-width: 90px;
  font-family: "swiss721medium", 'fallBackArial', sans-serif; }
  @media screen and (min-width: 768px) {
    #public-holidays-listing table td.quiet, #public-holidays-listing table .features-newspaper .feature td.caption.custom-caption, .features-newspaper .feature #public-holidays-listing table td.caption.custom-caption, #public-holidays-listing table .features-newspaper .columnPanel ul.exploreListing li td.caption.custom-caption, .features-newspaper .columnPanel ul.exploreListing li #public-holidays-listing table td.caption.custom-caption, #public-holidays-listing table .columnPanel ul.exploreListing .features-newspaper li td.caption.custom-caption, .columnPanel ul.exploreListing .features-newspaper li #public-holidays-listing table td.caption.custom-caption,
    #public-holidays-listing table .features-newspaper .columnPanel > ul li td.caption.custom-caption,
    .features-newspaper .columnPanel > ul li #public-holidays-listing table td.caption.custom-caption,
    #public-holidays-listing table .columnPanel > ul .features-newspaper li td.caption.custom-caption,
    .columnPanel > ul .features-newspaper li #public-holidays-listing table td.caption.custom-caption,
    #public-holidays-listing table .features-newspaper .works-page ul.exploreListing li td.caption.custom-caption,
    .features-newspaper .works-page ul.exploreListing li #public-holidays-listing table td.caption.custom-caption,
    #public-holidays-listing table .works-page ul.exploreListing .features-newspaper li td.caption.custom-caption,
    .works-page ul.exploreListing .features-newspaper li #public-holidays-listing table td.caption.custom-caption,
    #public-holidays-listing table .features-newspaper .works-page > ul li td.caption.custom-caption,
    .features-newspaper .works-page > ul li #public-holidays-listing table td.caption.custom-caption,
    #public-holidays-listing table .works-page > ul .features-newspaper li td.caption.custom-caption,
    .works-page > ul .features-newspaper li #public-holidays-listing table td.caption.custom-caption, #public-holidays-listing table #primary-features td.caption, #primary-features #public-holidays-listing table td.caption, #public-holidays-listing table #program-details #program-main td.event-series-single, #program-details #program-main #public-holidays-listing table td.event-series-single, #public-holidays-listing table #program-details #program-main td#show-past-events-label, #program-details #program-main #public-holidays-listing table td#show-past-events-label {
      padding-right: 0.9em; } }
#public-holidays-listing table td:nth-child(2) {
  padding-bottom: 0.5em; }
#public-holidays-listing table span.name {
  font-family: "swiss721medium", 'fallBackArial', sans-serif; }
#public-holidays-listing table span.open {
  color: #00A871;
  font-family: "swiss721light", 'fallBackArial', sans-serif; }
#public-holidays-listing table span.closed {
  color: #AE1600;
  font-family: "swiss721light", 'fallBackArial', sans-serif; }

.related-pages {
  background: #F6F6F6;
  padding: 1em 0 0; }
  .related-pages h1 {
    margin: 1em 0;
    text-align: center; }
  .related-pages ul {
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0; }
    .related-pages ul li {
      line-height: 1.2;
      color: white;
      text-align: left;
      vertical-align: bottom;
      opacity: 0.9; }
      @media screen and (min-width: 768px) {
        .related-pages ul li {
          display: inline-block;
          *zoom: 1;
          *display: inline;
          height: 8em;
          width: 24.25%;
          margin-right: 1%; } }
      .related-pages ul li:hover {
        opacity: 1; }
      .related-pages ul li a {
        display: block;
        color: white;
        padding: 1em;
        height: 100%; }
      .related-pages ul li:last-child {
        margin-right: 0; }
    @media screen and (min-width: 768px) {
      .related-pages ul.related-pages-5 li {
        width: 19%;
        margin-right: 1%; } }
    .related-pages ul li:nth-child(1) {
      background: #4EB35B; }
    .related-pages ul li:nth-child(2) {
      background: #FDBD4E; }
    .related-pages ul li:nth-child(3) {
      background: #F76928; }
    .related-pages ul li:nth-child(4) {
      background: #4A549D; }
    .related-pages ul li:nth-child(5) {
      background: #4EB35B; }

ul.menus {
  padding: 0;
  list-style: none; }
  ul.menus li {
    margin-bottom: 0.5em; }

body.page-template-page-templatesvisit-visit-php #main {
  padding-bottom: 0; }

.language-selector {
  width: 100%;
  padding: 0.75em 0;
  background: #e6e6e8; }
  .language-selector a {
    display: inline-block;
    margin: 0 0.75em 0 0.25em; }
    .language-selector a:hover {
      color: #000; }
  @media screen and (min-width: 768px) {
    .language-selector {
      position: absolute;
      top: 3em;
      text-align: right;
      background: transparent; } }

.access-tours-listing h1 {
  margin-bottom: 0.5em !important; }
.access-tours-listing div.feature div.image-hero-bg, .access-tours-listing div.feature .search-page .search-results ul.search-results-cards li div.missing-spacer, .search-page .search-results ul.search-results-cards li .access-tours-listing div.feature div.missing-spacer {
  margin-bottom: 1em;
  background-position: 50% 50%;
  min-height: 22em; }
  @media screen and (min-width: 768px) {
    .access-tours-listing div.feature div.image-hero-bg, .access-tours-listing div.feature .search-page .search-results ul.search-results-cards li div.missing-spacer, .search-page .search-results ul.search-results-cards li .access-tours-listing div.feature div.missing-spacer {
      min-height: 30em; } }
.access-tours-listing div.feature h3 {
  margin-bottom: 1em; }
.access-tours-listing div.feature div.access-tour {
  margin-bottom: 0.5em; }
  .access-tours-listing div.feature div.access-tour h4 {
    font-size: 1em; }

.features.tour-listing, .columnPanel ul.tour-listing.exploreListing,
.columnPanel > ul.tour-listing,
.works-page ul.tour-listing.exploreListing,
.works-page > ul.tour-listing {
  margin-top: 2em; }
  .features.tour-listing div.feature, .columnPanel ul.tour-listing.exploreListing div.feature,
  .columnPanel > ul.tour-listing div.feature,
  .works-page ul.tour-listing.exploreListing div.feature,
  .works-page > ul.tour-listing div.feature {
    margin-bottom: 2em; }
    .features.tour-listing div.feature h3, .columnPanel ul.tour-listing.exploreListing div.feature h3,
    .columnPanel > ul.tour-listing div.feature h3,
    .works-page ul.tour-listing.exploreListing div.feature h3,
    .works-page > ul.tour-listing div.feature h3 {
      margin-top: 1em; }
    .features.tour-listing div.feature div.schedule, .columnPanel ul.tour-listing.exploreListing div.feature div.schedule,
    .columnPanel > ul.tour-listing div.feature div.schedule,
    .works-page ul.tour-listing.exploreListing div.feature div.schedule,
    .works-page > ul.tour-listing div.feature div.schedule {
      margin-top: 0.5em; }
    .features.tour-listing div.feature .access-tour, .columnPanel ul.tour-listing.exploreListing div.feature .access-tour,
    .columnPanel > ul.tour-listing div.feature .access-tour,
    .works-page ul.tour-listing.exploreListing div.feature .access-tour,
    .works-page > ul.tour-listing div.feature .access-tour {
      margin: 0.5em 0; }

.tours-info-box {
  background: #E7E7EB;
  color: #6D6D6F;
  margin-bottom: 2em;
  padding: 1em; }

.daily-tours > p:first-child {
  margin-top: 0; }

.tours-new-listing .features-list .list-item {
  clear: both;
  display: block;
  padding: 2em 0; }
  .tours-new-listing .features-list .list-item div.big-column {
    padding-bottom: 2em; }
    @media screen and (min-width: 768px) {
      .tours-new-listing .features-list .list-item div.big-column {
        border-top: 2px solid #E7E7EB;
        padding-top: 1em;
        padding-bottom: 0; } }
    .tours-new-listing .features-list .list-item div.big-column h3 {
      margin-bottom: 0px; }
  .tours-new-listing .features-list .list-item ul {
    list-style: none;
    padding: 0;
    margin-top: 1.5em; }

#dining-tabs ul li a h2 {
  font-size: 1em; }
  @media screen and (min-width: 768px) {
    #dining-tabs ul li a h2 {
      font-size: 0.9em; } }

.language-page img {
  display: block; }
.language-page h1 div.smaller, .language-page h1 .dark-bar div.inside, .dark-bar .language-page h1 div.inside, .language-page h1 .dark-bar a#back-header div, .dark-bar a#back-header .language-page h1 div, .language-page h1 a#back-header .dark-bar div, a#back-header .dark-bar .language-page h1 div, .language-page h1 .dark-bar div.post-listing-page, .dark-bar .language-page h1 div.post-listing-page, .language-page h1 .dark-bar div.single-post-container, .dark-bar .language-page h1 div.single-post-container, .language-page h1 .dark-bar div#visit-gmaps, .dark-bar .language-page h1 div#visit-gmaps, .language-page h1 .dark-bar div#program-details, .dark-bar .language-page h1 div#program-details, .language-page h1 .dark-bar .itemview .itemview-content div.itemview-tab, .dark-bar .itemview .itemview-content .language-page h1 div.itemview-tab, .language-page h1 .itemview .itemview-content .dark-bar div.itemview-tab, .itemview .itemview-content .dark-bar .language-page h1 div.itemview-tab, .language-page h1 .dark-bar div.basic-article, .dark-bar .language-page h1 div.basic-article, .language-page h1 div.language-selector, .language-page h1 #exhi-content #exhi-tab-about div.exhibition-tags, #exhi-content #exhi-tab-about .language-page h1 div.exhibition-tags {
  font-size: 50% !important; }
.language-page h2 {
  font-size: 1.2em; }
  .language-page h2 div.small, .language-page h2 #program-details #program-main div#show-past-events-label, #program-details #program-main .language-page h2 div#show-past-events-label, .language-page h2 .category-head.kids-category div.category-description-text, .category-head.kids-category .language-page h2 div.category-description-text {
    font-size: 85% !important; }
  .language-page h2 div.smaller, .language-page h2 .dark-bar div.inside, .dark-bar .language-page h2 div.inside, .language-page h2 .dark-bar a#back-header div, .dark-bar a#back-header .language-page h2 div, .language-page h2 a#back-header .dark-bar div, a#back-header .dark-bar .language-page h2 div, .language-page h2 .dark-bar div.post-listing-page, .dark-bar .language-page h2 div.post-listing-page, .language-page h2 .dark-bar div.single-post-container, .dark-bar .language-page h2 div.single-post-container, .language-page h2 .dark-bar div#visit-gmaps, .dark-bar .language-page h2 div#visit-gmaps, .language-page h2 .dark-bar div#program-details, .dark-bar .language-page h2 div#program-details, .language-page h2 .dark-bar .itemview .itemview-content div.itemview-tab, .dark-bar .itemview .itemview-content .language-page h2 div.itemview-tab, .language-page h2 .itemview .itemview-content .dark-bar div.itemview-tab, .itemview .itemview-content .dark-bar .language-page h2 div.itemview-tab, .language-page h2 .dark-bar div.basic-article, .dark-bar .language-page h2 div.basic-article, .language-page h2 div.language-selector, .language-page h2 #exhi-content #exhi-tab-about div.exhibition-tags, #exhi-content #exhi-tab-about .language-page h2 div.exhibition-tags {
    font-size: 75% !important; }
.language-page .half-column {
  padding: 1em 0; }
.language-page .access {
  color: #fff;
  background-color: #000;
  padding: 1em; }
  .language-page .access h2 {
    margin-top: 0px; }
  .language-page .access a {
    color: #fff !important; }
.language-page .border-top {
  border-top: 5px solid #000; }
.language-page .feature h2, .language-page .columnPanel ul.exploreListing li h2, .columnPanel ul.exploreListing .language-page li h2,
.language-page .columnPanel > ul li h2,
.columnPanel > ul .language-page li h2,
.language-page .works-page ul.exploreListing li h2,
.works-page ul.exploreListing .language-page li h2,
.language-page .works-page > ul li h2,
.works-page > ul .language-page li h2 {
  margin: 1em 0 !important; }
@media screen and (min-width: 768px) {
  .language-page .socials {
    padding-top: 3.5em; } }
.language-page .visit-gallery-image {
  margin-bottom: 2em; }

#programs-list-view {
  padding-bottom: 3em; }
  #programs-list-view #programs-head {
    margin: 1.95em 0 0em; }
    @media screen and (min-width: 768px) {
      #programs-list-view #programs-head {
        margin: 3.9em 0 0em; } }
    @media screen and (min-width: 768px) {
      #programs-list-view #programs-head #programs-title {
        float: left; } }
    #programs-list-view #programs-head #programs-title h1 {
      margin: 0;
      padding: 0;
      line-height: 1.3;
      max-width: 18em; }
    #programs-list-view #programs-head #programs-type-filter #calendar-filter-select {
      text-transform: none !important;
      font-size: 20px;
      border: 0;
      color: black; }
      @media screen and (max-width: 767px) {
        #programs-list-view #programs-head #programs-type-filter #calendar-filter-select {
          padding: 0;
          margin-bottom: 1em; } }
      @media screen and (min-width: 768px) {
        #programs-list-view #programs-head #programs-type-filter #calendar-filter-select {
          padding: 0em 0.5em 0.075em 0;
          text-align: left;
          max-width: 6em; } }
    @media screen and (max-width: 767px) {
      #programs-list-view #programs-head #programs-type-filter {
        margin: 1em 0; }
        #programs-list-view #programs-head #programs-type-filter select {
          width: 100%;
          box-sizing: border-box;
          margin-bottom: 0.5em; } }
    @media screen and (min-width: 768px) {
      #programs-list-view #programs-head #programs-type-filter {
        float: left; } }
    #programs-list-view #programs-head option {
      text-transform: capitalize; }
    #programs-list-view #programs-head a.past-events {
      float: right; }
    #programs-list-view #programs-head button {
      background: #ddd;
      color: #555;
      border: 0;
      border-radius: 2px;
      padding: 0.1em 0.5em; }
  #programs-list-view ul.programs-list {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    #programs-list-view ul.programs-list h1, #programs-list-view ul.programs-list h2, #programs-list-view ul.programs-list h3, #programs-list-view ul.programs-list h4, #programs-list-view ul.programs-list h5, #programs-list-view ul.programs-list h6 {
      margin: 0; }
    #programs-list-view ul.programs-list li {
      padding: 1.5em 0; }
      @media screen and (min-width: 768px) {
        #programs-list-view ul.programs-list li {
          clear: both;
          border-bottom: 3px solid #eeeef1; } }
      #programs-list-view ul.programs-list li .program-meta-image-wrapper {
        display: block;
        float: left;
        width: 100%;
        margin-right: 0%; }
        @media screen and (min-width: 768px) {
          #programs-list-view ul.programs-list li .program-meta-image-wrapper {
            width: 40%;
            margin-right: 2%; } }
        #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta {
          font-family: "swiss721roman", 'fallBackArial', sans-serif;
          font-weight: normal;
          font-style: normal;
          text-transform: uppercase;
          background: #000;
          color: white;
          text-align: center;
          padding: 2.3em 0.75em 0.75em 0.75em; }
          @media screen and (min-width: 950px) {
            #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta {
              width: 40%;
              float: left;
              height: 200px; } }
          #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta p:first-child {
            margin-top: 0; }
          @media screen and (max-width: 949px) {
            #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta {
              padding: 1.1em 0.75em 0.75em 0.75em; } }
          #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-time, #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-date {
            font-size: 1em;
            color: white; }
            @media screen and (min-width: 950px) {
              #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-time, #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-date {
                font-size: 0.9em; } }
          #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-date {
            text-transform: uppercase; }
          @media screen and (min-width: 950px) {
            #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-day {
              font-size: 3em; } }
          @media screen and (max-width: 949px) {
            #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-time, #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-date, #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-day {
              display: inline; } }
        #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-image {
          width: 100%;
          display: block;
          margin-bottom: 1em;
          height: 200px;
          background-color: #666666;
          background-size: cover;
          -ms-behavior: url(/wp-content/themes/NGV/js/htc/backgroundsize.min.htc);
          background-position: 50%;
          overflow: hidden; }
          @media screen and (min-width: 950px) {
            #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-image {
              width: 60%;
              float: left;
              margin-bottom: 0; } }
      @media screen and (min-width: 768px) {
        #programs-list-view ul.programs-list li .program-details {
          width: 58%;
          float: left;
          position: relative; } }
      #programs-list-view ul.programs-list li .program-details h1 {
        font-size: 1em; }
        @media screen and (min-width: 768px) {
          #programs-list-view ul.programs-list li .program-details h1 {
            margin-right: 5em; } }
      #programs-list-view ul.programs-list li .program-details .program-tags {
        font-family: "swiss721medium",  'fallBackArial', sans-serif;
        font-weight: normal;
        font-style: normal;
        text-transform: uppercase;
        margin: 1em 0;
        display: block; }
        #programs-list-view ul.programs-list li .program-details .program-tags a, #programs-list-view ul.programs-list li .program-details .program-tags span {
          display: inline-block;
          *zoom: 1;
          *display: inline;
          margin-right: 1em;
          color: #777; }
        #programs-list-view ul.programs-list li .program-details .program-tags a {
          color: #000; }
        #programs-list-view ul.programs-list li .program-details .program-tags a:hover {
          color: black; }
      #programs-list-view ul.programs-list li .program-details p {
        color: #000; }
        @media screen and (min-width: 768px) {
          #programs-list-view ul.programs-list li .program-details p {
            line-height: 1.3;
            max-height: 5em;
            overflow: hidden; } }
      @media screen and (min-width: 768px) {
        #programs-list-view ul.programs-list li .program-details .flags {
          position: absolute;
          right: 0;
          top: 0;
          width: 8em;
          text-align: right; } }
      #programs-list-view ul.programs-list li .program-details .flags .booked-out {
        color: red;
        font-family: "swiss721medium",  'fallBackArial', sans-serif;
        font-weight: normal;
        font-style: normal; }
  #programs-list-view .show-all-section {
    margin: 2em 0;
    text-align: center; }
    #programs-list-view .show-all-section a {
      display: inline-block; }

.no-programs-found {
  color: #a3a3a9;
  border: 3px solid #c3c3c9;
  padding: 2em; }

@media screen and (min-width: 768px) {
  .webcal-hover-link {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    display: block;
    text-align: center;
    background: white;
    padding: 1em 0;
    box-shadow: 0px -5px 5px rgba(0, 0, 0, 0.1);
    color: black;
    z-index: 2; } }

.program-hero-moving-container-outside {
  position: relative;
  min-height: 20em;
  background: #f5f5f5; }
  @media screen and (min-width: 768px) {
    .program-hero-moving-container-outside {
      min-height: 25em; } }
  @media screen and (min-width: 1280px) {
    .program-hero-moving-container-outside {
      min-height: 30em; } }
  @media screen and (min-width: 768px) {
    .program-hero-moving-container-outside .slideshow-header {
      background: rgba(0, 0, 0, 0.1);
      z-index: 100;
      position: absolute;
      bottom: 0em;
      width: 100%;
      color: white; } }

.past-program-note {
  padding: 0.5em;
  color: white;
  margin-bottom: 1em;
  background: #d83f2b;
  /* Old browsers */ }

@media screen and (min-width: 1280px) {
  #main.light-text #program-hero div.image-hero-bg, #main.light-text #program-hero .search-page .search-results ul.search-results-cards li div.missing-spacer, .search-page .search-results ul.search-results-cards li #main.light-text #program-hero div.missing-spacer {
    min-height: 35em; } }

#program-details {
  position: relative; }
  #program-details #program-main h1 {
    margin: 0; }
    #program-details #program-main h1 span.subtitle {
      font-size: 80%; }
  #program-details #program-main h2 {
    font-size: 1.2em;
    margin: 0.4em 0; }
  #program-details #program-main .general.inactive {
    pointer-events: none;
    cursor: default;
    opacity: 0.5; }
  #program-details #program-main .status-flags {
    color: #D40000;
    font-family: "swiss721medium",  'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal; }
  #program-details #program-main .event-series-single {
    margin: 0.5em 0; }
  #program-details #program-main .program-booking-button {
    margin: 1em 0 1em; }
  #program-details #program-main img {
    max-width: 100%;
    height: auto; }
  #program-details #program-main #program-bodytext {
    margin: 0 0 1.5em 0;
    clear: both; }
    #program-details #program-main #program-bodytext .flag-icon {
      text-transform: uppercase;
      font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
      letter-spacing: 0.25px;
      font-weight: normal;
      font-style: normal; }
      @media screen and (min-width: 768px) {
        #program-details #program-main #program-bodytext .flag-icon {
          margin-bottom: 1em; } }
    #program-details #program-main #program-bodytext .program-bodytext-content {
      margin-bottom: 2em;
      color: #000; }
  #program-details #program-main #show-past-events-label {
    display: block;
    margin-bottom: 0.5em; }
  #program-details #program-main .all-dates {
    margin: 1em 0; }
    #program-details #program-main .all-dates h2 {
      margin: 0 0 0.5em; }
    #program-details #program-main .all-dates .program-all-dates {
      margin: 0;
      list-style-type: none;
      padding: 0;
      border: 1px solid #efefef;
      border-width: 1px 1px 0;
      border-radius: 3px; }
      #program-details #program-main .all-dates .program-all-dates h3 {
        padding: 1em 0.5em 0.8em 1em;
        margin: 0;
        display: table;
        border-bottom: 1px solid #efefef;
        color: #000;
        outline: none;
        width: 100%;
        position: relative;
        cursor: pointer;
        text-transform: none; }
        #program-details #program-main .all-dates .program-all-dates h3:hover {
          color: #000; }
        #program-details #program-main .all-dates .program-all-dates h3 .title-wrapper {
          padding-right: 1em; }
        #program-details #program-main .all-dates .program-all-dates h3 i.fa {
          font-size: 1.35em;
          display: table-cell;
          vertical-align: middle;
          width: 1em; }
        #program-details #program-main .all-dates .program-all-dates h3 i.fa-angle-down {
          display: table-cell; }
        #program-details #program-main .all-dates .program-all-dates h3 i.fa-angle-up {
          display: none; }
        #program-details #program-main .all-dates .program-all-dates h3.ui-accordion-header-active {
          background: #efefef; }
          #program-details #program-main .all-dates .program-all-dates h3.ui-accordion-header-active i.fa-angle-down {
            display: none; }
          #program-details #program-main .all-dates .program-all-dates h3.ui-accordion-header-active i.fa-angle-up {
            display: table-cell; }
        #program-details #program-main .all-dates .program-all-dates h3.past-event {
          color: #000;
          display: none; }
          #program-details #program-main .all-dates .program-all-dates h3.past-event + div {
            display: none; }
      #program-details #program-main .all-dates .program-all-dates .booked-out {
        color: #BF0000; }
      #program-details #program-main .all-dates .program-all-dates.show-past-events h3.past-event {
        display: table; }
        #program-details #program-main .all-dates .program-all-dates.show-past-events h3.past-event + div {
          display: inherit; }
      #program-details #program-main .all-dates .program-all-dates > div {
        padding: 1em 1em 2em;
        border-bottom: 1px solid #efefef; }
        #program-details #program-main .all-dates .program-all-dates > div > :first-child {
          margin-top: 0;
          padding-top: 0; }
        #program-details #program-main .all-dates .program-all-dates > div > :last-child {
          margin-bottom: 0;
          padding-bottom: 0; }
  #program-details #program-main .program-alldate-content {
    list-style: none;
    padding: 0;
    margin: 0; }
    #program-details #program-main .program-alldate-content li {
      border-top: 1px solid #efefef;
      padding: 1em 0; }
      #program-details #program-main .program-alldate-content li > strong:first-child + p {
        margin-top: 0; }
  #program-details #program-main .program-tags {
    font-family: "swiss721medium",  'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal; }
    #program-details #program-main .program-tags a {
      display: inline-block;
      color: #969DA8;
      background: #F3F4F6;
      border-radius: 2px;
      padding: 0.25em 0.75em;
      margin-right: 0.25em;
      margin-bottom: 0.5em;
      -webkit-transition: all 0.25s;
      /* For Safari 3.1 to 6.0 */
      transition: all 0.25s; }
      #program-details #program-main .program-tags a:hover {
        background: #000;
        color: white; }
  #program-details #program-main #sponsors {
    margin: 2em 0 0 0;
    display: block; }
    #program-details #program-main #sponsors p {
      font-size: 85%;
      line-height: 1.5em; }
    #program-details #program-main #sponsors .image-hero-bg, #program-details #program-main #sponsors .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li #program-details #program-main #sponsors .missing-spacer {
      width: 80px;
      height: 80px;
      display: inline-block;
      min-height: 80px;
      margin-top: 0.7em;
      margin-right: 0.3em; }
  #program-details #program-main .amex-form {
    max-width: 100%;
    margin-bottom: 3em; }
    #program-details #program-main .amex-form .amex-form__heading {
      padding: 0;
      font-family: "swiss721medium", helvetica, 'fallBackArial', sans-serif !important;
      font-size: 0.9em !important; }
    #program-details #program-main .amex-form label {
      font-size: 0.9em !important;
      font-family: "swiss721light", 'fallBackArial', sans-serif !important; }
      #program-details #program-main .amex-form label p {
        font-size: 0.9em !important;
        line-height: 1.4em; }
    #program-details #program-main .amex-form button[type=submit] {
      font-family: "swiss721medium", 'fallBackArial', sans-serif;
      padding-top: 0.3em; }
  @media screen and (min-width: 768px) {
    #program-details #program-side {
      width: 40%; } }
  #program-details .add-to-calendar {
    float: left;
    margin-right: 0.285em;
    -webkit-transition: all 0.25s;
    /* For Safari 3.1 to 6.0 */
    transition: all 0.25s;
    font-size: 1.25em;
    text-align: center;
    display: inline-block;
    padding: 0.25em 0;
    border-radius: 2px;
    -webkit-transition: border 0.2s;
    color: #fff;
    background-color: #000;
    width: 1.65em;
    height: 1.65em;
    line-height: 1.25em; }
    #program-details .add-to-calendar i {
      display: block;
      margin: auto;
      line-height: 1.25em; }
  #program-details #program-meta .program-meta-time-and-location,
  #program-details #program-meta .program-meta-ticketing {
    padding: 1em;
    line-height: 1.3;
    background: #EBECF0;
    margin-bottom: 0.5em; }
  #program-details #program-meta .program-meta-ticketing {
    background: #F5F5F9; }
    #program-details #program-meta .program-meta-ticketing > div {
      margin-bottom: 1em; }
      #program-details #program-meta .program-meta-ticketing > div:last-child {
        margin-bottom: 0; }
  #program-details #program-meta h3 {
    margin-bottom: 0; }
  #program-details #program-meta h3 + p {
    margin-top: 0; }
  .light-text #program-details #program-main h1 {
    color: white; }
    .light-text #program-details #program-main h1 span {
      color: #fff; }
  .light-text #program-details #program-main h2 {
    color: #ffffff; }
  .light-text #program-details #program-main a {
    color: #ffffff;
    border-color: #fff; }
  .light-text #program-details #program-main #show-past-events-label {
    color: #ffffff; }
  .light-text #program-details #program-main .event-series-single {
    color: #ffffff; }
  .light-text #program-details #program-main .flag-icon {
    color: #ffffff; }
  .light-text #program-details #program-main #program-bodytext .program-bodytext-content {
    color: #ffffff; }
  .light-text #program-details #program-main .all-dates .program-all-dates {
    border: 1px solid #efefef; }
    .light-text #program-details #program-main .all-dates .program-all-dates h3 {
      border-bottom: 1px solid #efefef;
      color: #fff; }
    .light-text #program-details #program-main .all-dates .program-all-dates .ui-accordion-content {
      border-bottom: 1px solid #efefef; }
    .light-text #program-details #program-main .all-dates .program-all-dates div {
      color: #fff !important; }
  .light-text #program-details #program-main .program-tags {
    font-family: "swiss721medium",  'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase; }
    .light-text #program-details #program-main .program-tags a {
      background-color: rgba(255, 255, 255, 0.15);
      color: #fff; }
  .light-text #program-details #sponsors {
    color: #fff; }
  .light-text #program-details #program-meta .program-meta-time-and-location,
  .light-text #program-details #program-meta .program-meta-ticketing {
    background: rgba(255, 255, 255, 0);
    padding-left: 0;
    color: white; }
    .light-text #program-details #program-meta .program-meta-time-and-location a,
    .light-text #program-details #program-meta .program-meta-ticketing a {
      color: #ffffff; }
  .light-text #program-details .add-to-calendar {
    border-color: #000;
    color: #000;
    background-color: #fff; }
    .light-text #program-details .add-to-calendar:hover {
      border-color: white; }
  .light-text #program-details .social-share-facebook a {
    border-color: #000;
    color: #000;
    background-color: #fff; }
    .light-text #program-details .social-share-facebook a:hover {
      border-color: white; }
  .light-text #program-details .social-share-twitter a {
    border-color: #000;
    color: #000;
    background-color: #fff; }
    .light-text #program-details .social-share-twitter a:hover {
      border-color: white; }
  .light-text #program-details .social-share-pinterest a {
    border-color: #000;
    color: #000;
    background-color: #fff; }
    .light-text #program-details .social-share-pinterest a:hover {
      border-color: white; }
  .light-text #program-details .social-share-email a {
    border-color: #000;
    color: #000;
    background-color: #fff; }
    .light-text #program-details .social-share-email a:hover {
      border-color: white; }

.program-video video {
  width: 100%;
  height: auto;
  display: block;
  max-width: 1280px; }

.program-images {
  clear: both;
  margin: 3em auto;
  max-width: 940px; }
  .program-images > div {
    margin: 1em auto;
    position: relative; }
    @media screen and (min-width: 768px) {
      .program-images > div .program-image-wrapper {
        max-width: 70%;
        margin: 0 auto; } }
    .program-images > div img {
      max-width: 100%;
      height: auto;
      margin: 0px auto;
      display: block; }

.event-series.festival.best-of-the-best .festival-hero .image-hero-bg, .event-series.festival.best-of-the-best .festival-hero .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .event-series.festival.best-of-the-best .festival-hero .missing-spacer {
  min-height: 32em; }
.event-series.festival .festival-hero {
  background: #f3f3f7;
  color: white;
  margin-bottom: 2em; }
  .event-series.festival .festival-hero .hero-slideshow {
    margin-bottom: 0; }
  .event-series.festival .festival-hero .hero-slideshow > div {
    display: none; }
  .event-series.festival .festival-hero .cycle-slide {
    width: 100%; }
  .event-series.festival .festival-hero .image-hero-bg, .event-series.festival .festival-hero .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .event-series.festival .festival-hero .missing-spacer {
    min-height: 20em; }
    @media screen and (min-width: 768px) {
      .event-series.festival .festival-hero .image-hero-bg, .event-series.festival .festival-hero .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .event-series.festival .festival-hero .missing-spacer {
        min-height: 32em; } }
.event-series.festival .supporters {
  padding: 0;
  margin-top: 5em; }
  .event-series.festival .supporters p {
    margin: 0; }
  .event-series.festival .supporters img {
    margin-right: 5em;
    margin-bottom: 1em;
    margin-top: 1em; }
.event-series.festival .festival-series-text {
  padding: 2em 0; }
  .event-series.festival .festival-series-text h1 {
    margin-top: 0; }
.event-series.festival .festival-date .feature, .event-series.festival .festival-date .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .event-series.festival .festival-date li,
.event-series.festival .festival-date .columnPanel > ul li,
.columnPanel > ul .event-series.festival .festival-date li,
.event-series.festival .festival-date .works-page ul.exploreListing li,
.works-page ul.exploreListing .event-series.festival .festival-date li,
.event-series.festival .festival-date .works-page > ul li,
.works-page > ul .event-series.festival .festival-date li {
  margin-bottom: 3em; }
.event-series.festival .festival-date ul {
  padding: 0 0 0 1em;
  margin: 0 !important;
  list-style: none; }
  .event-series.festival .festival-date ul li {
    margin-bottom: 1em !important;
    line-height: 1.25; }
.event-series.festival .festival-date .category {
  font-family: "swiss721medium",  'fallBackArial', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-top: 0.3em; }
.event-series.festival .festival-date .festival-NGVI .quieter {
  font-family: 'swiss721light', helvetica, 'fallBackArial', sans-serif; }
.event-series.festival .festival-date .festival-NGVI h3 {
  color: #000;
  text-transform: uppercase;
  font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
  letter-spacing: 0.25px;
  font-weight: normal;
  font-style: normal;
  font-size: 1.3em; }
.event-series.festival .festival-date .festival-NGVI ul {
  border-left: 3px solid #000; }
.event-series.festival .festival-date .festival-NGVI a {
  font-family: "swiss721medium",  'fallBackArial', sans-serif;
  font-weight: normal;
  font-style: normal; }
.event-series.festival .festival-date .festival-NGVA.half-column {
  margin-top: 0em; }
.event-series.festival .festival-date .festival-NGVA {
  margin-bottom: 1em;
  margin-top: 3em; }
  .event-series.festival .festival-date .festival-NGVA .quieter {
    font-family: 'swiss721light', helvetica, 'fallBackArial', sans-serif; }
  .event-series.festival .festival-date .festival-NGVA h3 {
    color: #000;
    text-transform: uppercase;
    font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal;
    font-size: 1.3em; }
  .event-series.festival .festival-date .festival-NGVA ul {
    border-left: 3px solid #000; }
  .event-series.festival .festival-date .festival-NGVA a {
    font-family: "swiss721medium",  'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal; }
.event-series.exhibition .exhibition-series-header {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  padding: 4em 0;
  color: black; }
  .event-series.exhibition .exhibition-series-header h1 {
    padding-right: 4%; }
  .event-series.exhibition .exhibition-series-header h1, .event-series.exhibition .exhibition-series-header p {
    margin: 0; }
.event-series.exhibition .exhibition-series-blurb {
  padding-top: 1em;
  padding-bottom: 1em;
  background: #DEE2E8; }
.event-series.exhibition .feature, .event-series.exhibition .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .event-series.exhibition li,
.event-series.exhibition .columnPanel > ul li,
.columnPanel > ul .event-series.exhibition li,
.event-series.exhibition .works-page ul.exploreListing li,
.works-page ul.exploreListing .event-series.exhibition li,
.event-series.exhibition .works-page > ul li,
.works-page > ul .event-series.exhibition li {
  margin-bottom: 3em; }

.musicseries .musicseries-head {
  text-align: center;
  margin-bottom: 3em; }
  .musicseries .musicseries-head img {
    width: 100%; }
.musicseries .musicseries-artist-list {
  overflow: hidden; }
  .musicseries .musicseries-artist-list .musicseries-artist {
    margin-bottom: 1em;
    overflow: hidden;
    position: relative;
    color: #EA5053; }
    @media screen and (min-width: 768px) {
      .musicseries .musicseries-artist-list .musicseries-artist {
        width: 32.333333333%;
        float: left;
        margin-right: 1.5%; }
        .musicseries .musicseries-artist-list .musicseries-artist:nth-child(3n) {
          margin-right: 0; } }
    .musicseries .musicseries-artist-list .musicseries-artist h4 {
      color: #ea5053;
      margin: 0;
      text-transform: uppercase;
      font-size: 1.5em;
      line-height: 1; }
    .musicseries .musicseries-artist-list .musicseries-artist h5 {
      color: white;
      margin: 0;
      line-height: 1; }
    .musicseries .musicseries-artist-list .musicseries-artist img {
      width: 100%;
      height: auto;
      vertical-align: bottom;
      -webkit-filter: brightness(1.1) grayscale(1);
      -webkit-transition: all 0.25s;
      /* For Safari 3.1 to 6.0 */
      transition: all 0.25s; }
    .musicseries .musicseries-artist-list .musicseries-artist:hover img {
      -webkit-filter: brightness(1) grayscale(0); }
    .musicseries .musicseries-artist-list .musicseries-artist:hover .musicseries-artist-hover {
      display: block;
      bottom: 0;
      opacity: 1; }
    .musicseries .musicseries-artist-list .musicseries-artist .musicseries-artist-hover {
      display: block;
      padding: 1em 0 2em;
      -webkit-transition: all 0.25s;
      /* For Safari 3.1 to 6.0 */
      transition: all 0.25s;
      background: rgba(0, 0, 0, 0.5);
      width: 100%; }
      @media screen and (min-width: 768px) {
        .musicseries .musicseries-artist-list .musicseries-artist .musicseries-artist-hover {
          position: absolute;
          bottom: -5em;
          left: 0;
          opacity: 0.5;
          background: -moz-linear-gradient(top, transparent 0%, black 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, black));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, transparent 0%, black 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, transparent 0%, black 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, transparent 0%, black 100%);
          /* IE10+ */
          background: linear-gradient(to bottom, transparent 0%, black 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
          /* IE6-9 */
          padding: 2em 1em 1em; } }
.musicseries .musicseries-blurb {
  padding: 1em 0; }
  @media screen and (min-width: 768px) {
    .musicseries .musicseries-blurb {
      padding: 3em; } }
  .musicseries .musicseries-blurb .main-details {
    font-size: 1.33333em;
    line-height: 1.4; }
    @media screen and (min-width: 768px) {
      .musicseries .musicseries-blurb .main-details {
        margin-top: -9px; } }
    @media screen and (min-width: 768px) {
      .musicseries .musicseries-blurb .main-details > * {
        text-align: right;
        margin-right: 3em; } }
.musicseries .related-exhi {
  text-align: center;
  padding: 3em 1em; }
  .musicseries .related-exhi h2, .musicseries .related-exhi h3 {
    margin: 0;
    padding: 0; }
  .musicseries .related-exhi h3 {
    color: white;
    margin-bottom: 0.5em; }
  .musicseries .related-exhi h2 {
    color: white; }

.term-fridaynights #main {
  padding-bottom: 0; }
.term-fridaynights .musicseries {
  color: #EA5053; }
  .term-fridaynights .musicseries a {
    color: #EA5053;
    -webkit-transition: all 0.25s;
    /* For Safari 3.1 to 6.0 */
    transition: all 0.25s; }
    .term-fridaynights .musicseries a:hover {
      color: white; }
    .term-fridaynights .musicseries a.friday-nights-button {
      color: #fff;
      border: 1px solid #fff; }
      .term-fridaynights .musicseries a.friday-nights-button:hover {
        color: #EA5053;
        border: 1px solid #EA5053; }

.parallax-cards {
  position: relative;
  width: 100%; }
  .parallax-cards .p-card {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    box-shadow: 0px -10px 30px rgba(0, 0, 0, 0.1); }
    .parallax-cards .p-card:first-child {
      box-shadow: none; }
    .parallax-cards .p-card img {
      vertical-align: top; }

#programs-title {
  display: none; }

.participant-type {
  margin: 0 0 1em 0; }
  .participant-type strong {
    margin-top: 1em;
    display: block; }

.featured-program {
  max-height: 418px;
  overflow: hidden;
  background-color: #E7E7E9; }
  .featured-program .gallery {
    display: none; }
    .featured-program .gallery.flickity-enabled {
      display: block; }
    .featured-program .gallery a.gallery-cell {
      width: 100%;
      max-width: 615px;
      overflow: hidden; }
      @media screen and (min-width: 768px) {
        .featured-program .gallery a.gallery-cell {
          width: 50%; } }
      .featured-program .gallery a.gallery-cell.text-black {
        color: black; }
      .featured-program .gallery a.gallery-cell.text-white {
        color: white; }
      .featured-program .gallery a.gallery-cell img {
        width: 615px;
        height: auto;
        max-height: 340px;
        max-width: 100%;
        vertical-align: bottom; }
      .featured-program .gallery a.gallery-cell .cycle-caption {
        padding: 0.85em;
        width: auto;
        font-size: 1em;
        line-height: 1.2em;
        background: rgba(0, 0, 0, 0.1);
        text-transform: uppercase;
        font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
        letter-spacing: 0.25px;
        font-weight: normal;
        font-style: normal; }
        .featured-program .gallery a.gallery-cell .cycle-caption .softer {
          font-size: 80%; }
      .featured-program .gallery a.gallery-cell:hover .cycle-caption {
        background: rgba(255, 255, 255, 0.05);
        -webkit-transition: all 0.25s;
        /* For Safari 3.1 to 6.0 */
        transition: all 0.25s; }

.program-series-friday-nights {
  margin-bottom: -3em; }
  .program-series-friday-nights a {
    outline: none; }
  .program-series-friday-nights a.band-info {
    padding: 1em 0;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal;
    transition: 0.3s ease; }
    .program-series-friday-nights a.band-info .bandimage-wrap {
      height: 16em;
      margin-bottom: 1em;
      overflow: hidden;
      background-size: cover;
      background-position: 50% 40%;
      filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
      /* Firefox 10+, Firefox on Android */
      filter: gray;
      /* IE6-9 */
      -webkit-filter: grayscale(100%);
      /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
      @media screen and (min-width: 768px) {
        .program-series-friday-nights a.band-info .bandimage-wrap {
          height: 9em;
          margin-bottom: 0em; } }
    .program-series-friday-nights a.band-info:hover .bandimage-wrap {
      filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
      -webkit-filter: grayscale(0%); }
    .program-series-friday-nights a.band-info span.bandDate, .program-series-friday-nights a.band-info span.ticket-link {
      font-family: "swiss721medium" , 'fallBackArial', sans-serif !important;
      display: block; }
      @media screen and (min-width: 768px) {
        .program-series-friday-nights a.band-info span.bandDate, .program-series-friday-nights a.band-info span.ticket-link {
          display: inline-block; } }
    .program-series-friday-nights a.band-info span.button {
      color: #fff;
      border-color: #fff;
      display: block;
      text-align: center;
      font-size: small;
      margin-top: 1.5em; }
      @media screen and (min-width: 768px) {
        .program-series-friday-nights a.band-info span.button {
          margin-top: 0em; } }
    .program-series-friday-nights a.band-info:hover span.button {
      background-color: #fff;
      color: #000;
      border-color: #fff; }
    @media screen and (min-width: 768px) {
      .program-series-friday-nights a.band-info {
        display: flex !important;
        flex-direction: column;
        justify-content: space-between;
        min-height: 380px;
        padding-bottom: 1em; }
        .program-series-friday-nights a.band-info span.bandName {
          min-height: 90px;
          height: expression( this.scrollHeight < 91 ? "90px" : "auto" ); }
          .program-series-friday-nights a.band-info span.bandName h3 {
            text-transform: uppercase;
            font-size: 1em; } }
  .program-series-friday-nights .moving-slideshow {
    min-width: 100%; }
  .program-series-friday-nights .moving-slideshow > div.image-hero-bg, .program-series-friday-nights .search-page .search-results ul.search-results-cards li .moving-slideshow > div.missing-spacer, .search-page .search-results ul.search-results-cards li .program-series-friday-nights .moving-slideshow > div.missing-spacer {
    min-height: 16em;
    background-position-x: 50%;
    background-color: #040618; }
    @media screen and (max-width: 450px) {
      .program-series-friday-nights .moving-slideshow > div.image-hero-bg, .program-series-friday-nights .search-page .search-results ul.search-results-cards li .moving-slideshow > div.missing-spacer, .search-page .search-results ul.search-results-cards li .program-series-friday-nights .moving-slideshow > div.missing-spacer {
        min-height: 13em; } }
  @media screen and (min-width: 1380px) {
    .program-series-friday-nights .moving-slideshow > div.image-hero-bg, .program-series-friday-nights .search-page .search-results ul.search-results-cards li .moving-slideshow > div.missing-spacer, .search-page .search-results ul.search-results-cards li .program-series-friday-nights .moving-slideshow > div.missing-spacer, .program-series-friday-nights .search-page .search-results ul.search-results-cards li .moving-slideshow > div.missing-spacer {
      min-height: 44em; } }
  @media screen and (min-width: 768px) and (max-width: 1380px) {
    .program-series-friday-nights .moving-slideshow > div.image-hero-bg, .program-series-friday-nights .search-page .search-results ul.search-results-cards li .moving-slideshow > div.missing-spacer, .search-page .search-results ul.search-results-cards li .program-series-friday-nights .moving-slideshow > div.missing-spacer, .program-series-friday-nights .search-page .search-results ul.search-results-cards li .moving-slideshow > div.missing-spacer {
      min-height: 28em; } }
  .program-series-friday-nights section {
    padding: 2em 0 2em !important; }
    @media screen and (min-width: 320px) {
      .program-series-friday-nights section {
        padding: 4em 0 2em !important; } }