.NeuzeitOffice-Bold,
  .NeuzeitOffice-BoldItalic,
  .NeuzeitOffice-Italic,
  .NeuzeitOffice-Medium {font-weight:400;font-style:normal}

@font-face {
  font-family:Swiss721BT-Light;
  src:  url(../fonts/299673_0_0.woff2) format('woff2'),
        url(../fonts/299673_0_0.woff) format('woff'),
        url(../fonts/299673_0_0.eot),
        url(../fonts/299673_0_0.eot?#iefix) format('embedded-opentype'),
        url(../fonts/299673_0_0.ttf) format('truetype');
  font-display:swap
}

@font-face{
  font-family:Swiss721BT-LightItalic;
  src:  url(../fonts/299673_1_0.woff2) format('woff2'),
        url(../fonts/299673_1_0.woff) format('woff'),
        url(../fonts/299673_1_0.eot),
        url(../fonts/299673_1_0.eot?#iefix) format('embedded-opentype'),
        url(../fonts/299673_1_0.ttf) format('truetype');
  font-display:swap
}

@font-face{
  font-family:Swiss721BT-Roman;
  src:  url(../fonts/299673_2_0.woff2) format('woff2'),
        url(../fonts/299673_2_0.woff) format('woff'),
        url(../fonts/299673_2_0.eot),
        url(../fonts/299673_2_0.eot?#iefix) format('embedded-opentype'),
        url(../fonts/299673_2_0.ttf) format('truetype');
  font-display:swap
}

@font-face{
  font-family:Swiss721BT-Italic;
  src:  url(../fonts/299673_3_0.woff2) format('woff2'),
        url(../fonts/299673_3_0.woff) format('woff'),
        url(../fonts/299673_3_0.eot),
        url(../fonts/299673_3_0.eot?#iefix) format('embedded-opentype'),
        url(../fonts/299673_3_0.ttf) format('truetype');
  font-display:swap
}

@font-face{
    font-family:Swiss721BT-Bold;
    src:  url(../fonts/299673_4_0.woff2) format('woff2'),
          url(../fonts/299673_4_0.woff) format('woff'),
          url(../fonts/299673_4_0.eot),
          url(../fonts/299673_4_0.eot?#iefix) format('embedded-opentype'),
          url(../fonts/299673_4_0.ttf) format('truetype');
    font-display:swap
}

@font-face{
  font-family:Swiss721BT-BoldItalic;
  src:  url(../fonts/299673_5_0.woff2) format('woff2'),
        url(../fonts/299673_5_0.woff) format('woff'),
        url(../fonts/299673_5_0.eot),
        url(../fonts/299673_5_0.eot?#iefix) format('embedded-opentype'),
        url(../fonts/299673_5_0.ttf) format('truetype');
  font-display:swap
}

@font-face{
  font-family:Swiss721BT-Medium;
  src:  url(../fonts/299673_6_0.woff2) format('woff2'),
        url(../fonts/299673_6_0.woff) format('woff'),
        url(../fonts/299673_6_0.eot),
        url(../fonts/299673_6_0.eot?#iefix) format('embedded-opentype'),
        url(../fonts/299673_6_0.ttf) format('truetype');
  font-display:swap
}

@font-face{
  font-family:Swiss721BT-MediumItalic;
  src:  url(../fonts/299673_7_0.woff2) format('woff2'),
        url(../fonts/299673_7_0.woff) format('woff'),
        url(../fonts/299673_7_0.eot),
        url(../fonts/299673_7_0.eot?#iefix) format('embedded-opentype'),
        url(../fonts/299673_7_0.ttf) format('truetype');
  font-display:swap
}

@font-face{
  font-family:NeuzeitOffice-Regular;
  src:  url(../fonts/299673_8_0.woff2) format('woff2'),
        url(../fonts/299673_8_0.woff) format('woff'),
        url(../fonts/299673_8_0.eot),
        url(../fonts/299673_8_0.eot?#iefix) format('embedded-opentype'),
        url(../fonts/299673_8_0.ttf) format('truetype');
  font-display:swap
}

@font-face{
  font-family:NeuzeitOffice-Bold;
  src:  url(../fonts/299673_9_0.woff2) format('woff2'),
        url(../fonts/299673_9_0.woff) format('woff'),
        url(../fonts/299673_9_0.eot),
        url(../fonts/299673_9_0.eot?#iefix) format('embedded-opentype'),
        url(../fonts/299673_9_0.ttf) format('truetype');
  font-display:swap
}

@font-face{
  font-family:NeuzeitOffice-BoldItalic;
  src:  url(../fonts/299673_A_0.woff2) format('woff2'),
        url(../fonts/299673_A_0.woff) format('woff'),
        url(../fonts/299673_A_0.eot),
        url(../fonts/299673_A_0.eot?#iefix) format('embedded-opentype'),
        url(../fonts/299673_A_0.ttf) format('truetype');
  font-display:swap
}

@font-face{
  font-family:NeuzeitOffice-Italic;
  src:  url(../fonts/299673_B_0.woff2) format('woff2'),
        url(../fonts/299673_B_0.woff) format('woff'),
        url(../fonts/299673_B_0.eot),
        url(../fonts/299673_B_0.eot?#iefix) format('embedded-opentype'),
        url(../fonts/299673_B_0.ttf) format('truetype');
  font-display:swap
}

@font-face{
  font-family:NeuzeitOffice-Medium;
  src:  url(../fonts/neuzeitoffice-medium.woff2) format('woff2'),
        url(../fonts/neuzeitoffice-medium.woff) format('woff'),
        url(../fonts/neuzeitoffice-medium.eot),
        url(../fonts/neuzeitoffice-medium.ttf) format('truetype'),
        url(../fonts/neuzeitoffice-medium.svg#NeuzeitOfficeMedium) format('svg');
  font-display:swap
}

.NeuzeitOffice-Medium {
    font-family: NeuzeitOffice-Medium;
}
.NeuzeitOffice-Bold {
    font-family: NeuzeitOffice-Bold;
}
.NeuzeitOffice-BoldItalic {
    font-family: NeuzeitOffice-BoldItalic;
}
.NeuzeitOffice-Italic {
    font-family: NeuzeitOffice-Italic;
}

.sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    overflow-x: none;
    overflow-y: auto;
}
.sidr.right {
    left: auto;
    right: -260px;
}
.sidr.left {
    left: -260px;
    right: auto;
}
.proform .pf_column > label {
    display: block;
}

@media (inverted-colors) {
    img {
        filter: invert(100%);
    }
}

a[href*="tickets.rubinmuseum.org"].outline-button.red,
a[href*="buy.acmeticketing.com"].outline-button.red {
    font-weight: 500 !important;
}
html {
    scroll-behavior: smooth;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
address {
    font-style: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul {
    margin-bottom: 10px;
}

.container:after,
.row:after {
    clear: both;
}

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

.container:after,
.container:before,
.row:after,
.row:before {
    content: " ";
    display: table;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%;
    -webkit-tap-highlight-color: transparent;
}
body {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    background-color: #fff;
}
a {
    background: 0 0;
    color: #428bca;
    text-decoration: none;
}
img {
    border: 0;
    vertical-align: middle;
}
button,
input,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    background-color: transparent;
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
p {
    margin: 0 0 10px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
h1,
h2,
h3 {
    margin-top: 20px;
}
h4,
h5,
h6 {
    margin-top: 10px;
}
.h3,
h3 {
    font-size: 24px;
}
.h4,
h4 {
    font-size: 18px;
}
ol,
ul {
    margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 12px;
    padding-right: 12px;
}
.row {
    margin-left: -12px;
    margin-right: -12px;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left;
}
.col-xs-5 {
    width: 41.666666667%;
}
.col-xs-7 {
    width: 58.333333333%;
}

@media (min-width: 739px) {
    .container {
        width: 744px;
    }
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-12 {
        width: 100%;
    }
}
@media (min-width: 1077px) {
    .container {
        width: 1024px;
    }
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left;
    }
    .col-md-2 {
        width: 16.666666667%;
    }
    .col-md-4 {
        width: 33.333333333%;
    }
    .col-md-10 {
        width: 83.333333333%;
    }
}

@media (min-width: 1280px) {
    .container {
        width: 1224px;
    }
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left;
    }
    .col-lg-10 {
        width: 83.333333333%;
    }
    .col-lg-offset-2 {
        margin-left: 16.666666667%;
    }
}

.col-ms-1,
.col-ms-10,
.col-ms-11,
.col-ms-12,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9 {
    position: relative;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
}
.page.static.accessibility .outline-button.red:hover {
    color: #959595 !important;
}

.homepageTakeOver {
    background-image: url("../images/PowerOpeningHomepageTakeover.jpg");
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position-y: 0;
    background-repeat: repeat-x;
    background-position-x: 0em;
    position: relative;
    overflow: hidden;
}
body.homepageTakeOver:after {
    content: "";
    position: fixed;
    top: 4em;
    height: 100vh;
    left: -6em;
    right: 0;
    z-index: -1;
    background: url("../images/PowerOpeningHomepageTakeover.jpg") center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 768px) {
    .homepageTakeOver {
        background-image: url("../images/phonePowerOpeningHomepageTakeover.jpg");
        background-attachment: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-position-y: 0em;
        background-position-x: 0em;
        position: relative;
        overflow: hidden;
        background-size: contain;
    }
    body.homepageTakeOver:after {
        background-image: none;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .homepageTakeOver {
        background-size: contain;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    body.homepageTakeOver:after {
        top: 1em;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    body.homepageTakeOver:after {
        background-image: none;
    }
    .homepageTakeOver {
        background-image: url("../images/MobilePowerOpeningHomepageTakeover.jpg");
        background-attachment: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-position-y: -3em;
        background-position-x: 0em;
        position: relative;
        overflow: hidden;
        background-size: contain;
    }
}

.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

/* Marty's Additions */

.pagination ul { list-style: none; }
.pagination li { display: inline; }
.pagination .active a { color: red; }

.rubinthumb { background: #fdeae9; display: block; aspect-ratio: 1/1; }
.rubinthumb img { width: 100% !important; height: 100% !important; object-fit: cover; }

.col-xs-5 .rubinthumb { margin-right: 13px; }

.rubinsearchform .searchinput { display: inline-block; margin-right: 6px; border: 0; border-bottom: 1px solid red; width: 165; color: red; font-size: 13px; }
.rubinsearchform .searchbutton { width: 15px; }

/* Rent the Rubin Page CSS */
@-webkit-keyframes chapternav-slidein {
    0% {
      opacity: 0; }
    1% {
      -webkit-transform: translateX(160px);
      transform: translateX(160px); }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0); } }

  @keyframes chapternav-slidein {
    0% {
      opacity: 0; }
    1% {
      -webkit-transform: translateX(160px);
      transform: translateX(160px); }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0); } }

  body {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif; }
  figure img.rubin_rejuvenate {max-width: 100% !important;}
  hr {
      margin-top: 10px;
      margin-bottom: 20px;
      border: 0;
      border-top: 1px solid #707070;

  }
  .proto-main {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 7em;}
    @media (max-width: 414px) {
        .proto-main {
            padding-left: 0px;
            /* padding-right: 40px;  */
            padding-right: 35px;
          }
    }
    @media (min-width: 739px) {
          .proto-main {
            padding-left: 40px;
            padding-right: 40px;
          }
      }
    @media (min-width: 1077px) {
      .proto-main {
        /* padding-left: 220px; */
        padding-left: 0px;
        padding-right: 20px; } }

  .mobile-nav {
    background: #f00;
    height: 56px; }
    .mobile-nav .mobile-nav-inner {
      display: flex;
      padding-left: 12px;
      padding-right: 12px;
      max-width: 719px; }
      @media (min-width: 739px) {
        .mobile-nav .mobile-nav-inner {
          padding-right: 40px;
          padding-left: 40px; } }
    @media (min-width: 1077px) {
      .mobile-nav {
        display: none; } }
    .mobile-nav .mobile-menu-button {
      display: block;
      background: url(../img/mobile-menu-button.png);
      background-size: 100%;
      height: 56px;
      width: 56px;
      cursor: pointer;
      margin-left: -12px;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden; }
    .mobile-nav .mobile-logo {
      margin-left: auto; }
    .mobile-nav .mobile-logo img {
      width: 42px;
      height: 27px;
      margin: 16px 2px 16px 16px; }

  .left-nav {
    position: absolute;
    top: 40px;
    display: none;
    font-family: Swiss721BT-Roman,"Helvetica Neue",Arial,sans-serif;
    font-size: 13px; }
    .left-nav .top-logo img {
      width: 90px;
      height: 54px; }
    @media (min-width: 1077px) {
      .left-nav {
        left: 40px; } }
    @media (min-width: 1077px) {
      .left-nav {
        display: block; } }
    .left-nav ul {
      line-height: 16px;
      padding: 0;
      margin: 0;
      list-style: none;
      margin-top: 25px; }
    .left-nav li {
      padding-top: 2px;
      padding-bottom: 2px; }
    .left-nav ul:nth-of-type(2) {
      color: #959595; }
    .left-nav .rent-rubin {
      color: #f00; }

    .rent-rubin-header {
    color: #f00;
    font-size: 21px;
    line-height: 23px;
      }
        @media (min-width: 739px) {
          .rent-rubin-header {
              margin-left: -15px;
              margin-right: 15em;
          }
      }
    .rent-rubin-header .rcaret {
      display: inline-block;
      font-family: serif;
      font-size: 26px;
      padding-right: 6px; }
    .rent-rubin-header a {
      text-transform: uppercase;
      text-decoration: none;
      display: inline-block;
      color: #f00;
      border-bottom: 2px solid #f00;
      font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif;
      margin-bottom: 10px; }

      .pg-home .rent-rubin-header-lockup {
      display: none; }

      .pg-home .rent-rubin-header {
      display: none; }
      .pg-home .rent-rubin-header a {
      pointer-events: none;
      color: #000;
      border-bottom-color: #000; }

      a.inquire-now-button {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
        min-width: 200px;
        text-transform: uppercase;
        color: #fff;
        background: #f00;
        display: block;
        font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif;
        /* font-size: 18px; */
        font-size:1em;
        border-radius: 2px;
        display: flex;
        font-weight: 600;
        align-items: center;
        justify-content: center;
        text-align: center;
        height: 48px;
        text-align: center;
        cursor: pointer;
        text-decoration: none;
      }


      a.inquire-now-button div {
      padding-top: 4px; }

      .inquire-buttons .button-area a {
          width: 19em;
      }
      .inquire-buttons{
          display: flex;
          flex-flow: wrap;
      }
      @media (max-width: 768px) {
          .film-rentals-button{
              margin-top:1em;
          }
      }

      .hidden {
        display: none; }

        /* Conflicts with Events page. If you need this, increase the specificity.  ~Marty*/
      /* p {
        font-family: adobe-caslon-pro, Georgia, Times, Times New Roman, serif;
        font-size: 16px;
        line-height: 24px;
        color: #000;
        -webkit-font-smoothing: antialiased; } */

      p.space_info {
          font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif
      }
  .rnav > label, .rnav > label a {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding: 1em 1em 1.1em 1em;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 -10px -8px 11px;
    font-size: 0.9em
    }
    @media (max-width: 414px) {
        .rnav > label {
          font-size: 0.83rem;
        }
      .rnav > label span {
        display: none;
        }
      }
      /* iphone 6,7,8 */
      @media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
          .rnav > label, .rnav > label a {
              font-size: 0.53em;
          }
      }
     /*iphone 5 tabs display*/
     @media only screen and (min-device-width : 320px) and (max-device-width : 568px)
     {
      .rnav > label:first-of-type{
          /* padding: 0em 0.3em 0em 0em; */
          margin: 0 -11px -8px 0px;
       }
       .rnav > label, .rnav > label a {
          padding:1em 9px 1.6em 9px
       }
       .rnavblock-area{
          width: 94vw;
          overflow-x: scroll;
       }
       ::-webkit-scrollbar {
          -webkit-appearance: none;
          width: 7px;
      }
      ::-webkit-scrollbar-thumb {
          border-radius: 4px;
          background-color: rgba(0,0,0,.5);
          box-shadow: 0 0 1px rgba(255,255,255,.5);
      }
     }
      /* 	iphone 12 Max */
     @media only screen and (max-device-width:428px) and (min-device-width: 321px){
          .rnav > label, .rnav > label a {
              /* background:purple; */
              padding: 1em 9px 1.5em 9px;
              font-size: 0.46em;
          }
      }
      /* 	iphone 12 */
     @media only screen and (max-device-width: 568px) and (min-device-width: 390px){
          .rnav > label, .rnav > label a {
              font-size: 0.745rem;
              padding: 1em 9px 1.3em 9px;
              /* background:green; */
          }
      }

    .rnav > label:before {
      transform-origin: bottom left;
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: .6em;
      left: 0;
      z-index: -1;
      border-bottom: none;
      border-radius: 6px 6px 0 0;
      background: #f00;
      /*transform: perspective(8px) rotateX(3deg);*/

      border-top: 1px solid #f00;
      border-left: 1px solid #f00;
      border-right: 1px solid #f00;

      }
   @media only screen and (min-device-width : 360px) and (max-device-width : 667px) {
          .rnav > label:before {
              bottom: 0.5em;
              margin-bottom: 1px;
          }
      }
  .label-rspc, .label-rexp, .label-rfilm {
    display: inline-block;
    position: relative;
    padding: 2em 4em 1em 1em;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: -9px;
    position: relative;
    z-index: 1;
  }
        @media (max-width: 374px) {
          .label-rspc span, .label-rexp span, .label-rfilm span {
                display: none;
            }
      }
    .label-rspc:first-of-type, .label-rexp:first-of-type, .label-rfilm:first-of-type {
      margin-left: 0;
      padding: 2em 3em 1em 1em; }
    .label-rspc:before, .label-rexp:before, .label-rfilm:before {
      transform-origin: bottom left;
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: .5em;
      left: 0;
      z-index: -1;
      border-bottom: none;
      border-radius: 6px 6px 0 0;
      background: #f00;
      transform: perspective(8px) rotateX(3deg);
      border-top: 2px solid #f00;
      border-left: 1px solid #f00;
      border-right: 2px solid #f00; }

  .label-rspc,
  .label-rexp,
  .label-rfilm  {
    color: #f00; }
    .label-rspc:before,
    .label-rexp:before,
    .label-rfilm:before {
      background: #fff; }

      #radio-rve ~ label[for="radio-rve"]{
          margin-left:0px;
      }
      /*
      #radio-rspc ~ label[for="radio-rspc"]{
          margin-left:0px;
      }
       */
       #radio-rve:checked ~ label[for="radio-rve"],
      #radio-rspc:checked ~ label[for="radio-rspc"],
      #radio-rexp:checked ~ label[for="radio-rexp"],
      #radio-rfilm:checked ~ label[for="radio-rfilm"] {
        color: #f00;
        z-index: 1; }
      #radio-rve:checked ~ label[for="radio-rve"]:before,
      #radio-rspc:checked ~ label[for="radio-rspc"]:before,
      #radio-rexp:checked ~ label[for="radio-rexp"]:before,
      #radio-rfilm:checked ~ label[for="radio-rfilm"]:before {
      background: #fff; }

  #radio-rve, #radio-rspc, #radio-rexp, #radio-rfilm {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px); }

  #radio-rve:checked ~ .rnavblock-rve,
  #radio-rspc:checked ~ .rnavblock-rspc,
  #radio-rexp:checked ~ .rnavblock-rexp,
  #radio-rfilm:checked ~ .rnavblock-rfilm {
    display: block;
  }

  .rnavblock-area {
    max-width: 950px;
    max-width: 47em;
    border: 1px solid red;
  }
  .pg-subpage .rnavblock-area {
      display: none;
  }

  .pg-subpage .menu-wrapper {
    max-width: 950px;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden; }

  .menu {
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    padding: 0;
    margin: 0; }
    .pg-subpage .menu {
      display: flex;
      white-space: nowrap;
      overflow-x: auto;
      overflow-y: hidden; }

  .pg-subpage .rnavblock {
    overflow-y: scroll; }

  .rnavblock ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex; }
  .pg-subpage .rnavblock ul {
      animation: chapternav-slidein 350ms backwards;
      animation-duration: 350ms;
      animation-timing-function: ease;
      animation-delay: 0s;
      animation-iteration-count: 0;
      animation-direction: normal;
      animation-fill-mode: backwards;
      animation-play-state: running;
      animation-name: chapternav-slidein; }
  .pg-subpage .rnavblock ul {
      justify-content: space-around;
      padding-top: 1rem;
      padding-bottom: 1rem; }
  @media only screen and (min-device-width : 375px) and (max-device-width : 768px) {
      .pg-subpage .rnavblock ul {
          justify-content: flex-start;
      }
      .pg-subpage .rnavblock ul::-webkit-scrollbar {
          width: 3px;
          height: 8px;
          background-color: #aaa;
      }
  }
  .pg-home .rnavblock ul {
          flex-wrap: wrap;
  }

  .rnavblock li {
    box-sizing: border-box;
    display: flex;
    align-items: justify;
  }

  .pg-subpage .rnavblock li {
      margin-right: 1px;
      margin-left: 1px;
  }
  .pg-home .rnavblock li {
      max-width: 50%;
      flex: 1 1 auto;
  }
  @media (min-width: 500px) {
    .pg-home .rnavblock li {
      max-width: 33.3333333%; } }
  @media (min-width: 600px) {
    .pg-home .rnavblock li {
      max-width: 25%; } }
  @media (min-width: 760px) {
    .pg-home .rnavblock li {
      max-width: 20%; } }

  .rnavblock a {
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    color: #f00;
    display: block;
    /* padding: 10px; */
    padding:9px;
    font-family: Swiss721BT-Roman,"Helvetica Neue",Arial,sans-serif;
    font-size: 13px;
    transition: .2s background ease-in-out, .2s box-shadow ease-in-out; }
    .rnavblock a .optional-break {
      display: none; }
    @media (max-width: 738px) {
      /*.rnavblock a {font-size: 13px; }*/
      .rnavblock a {font-size: 1rem; }
      .pg-subpage .rnavblock a {
          width: 100px;

          }
        .rnavblock a .optional-break {
          display: block;
          }
      }
    .rnavblock a img {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: .5rem;
      display: block;
      border-radius: 2px;
      object-fit: cover; }
      .pg-subpage .rnavblock a img {
        height: 95px;
        width: 165px; }
        @media (max-width: 738px) {
          .pg-subpage .rnavblock a img {
            height: 70px;
            width: 100px;
            width: -moz-available;
            width: -webkit-fill-available;
            }
          }
      .pg-home .rnavblock a img {
        width: 100%;
        width:152px;
        height: 102px; }
    .rnavblock a img {
      transition: .2s opacity ease-in-out; }
    .rnavblock a:hover {
      background-color: rgba(255, 0, 0, 0.1); }
      .rnavblock a:hover img {
        opacity: .7; }
    .rnavblock a:active {
      background-color: rgba(255, 0, 0, 0.2); }

  .rnavblock li.active {
    padding-left: .5em;
    padding-right: .5em; }

  .rnavblock li.active a {
    background: #eee;
    color: #000;
    font-family: NeuzeitOffice-Regular,"Helvetica Neue",Arial,sans-serif;
    pointer-events: none; }
    .rnavblock li.active a img {
      opacity: .7; }

      .rnavblock-area .paddle {
        position: absolute;
        top: 6px;
        bottom: 6px;
        /*width: 40px;*/
        width:1em;
        background: #f00;
        border: 1px solid #f00;
        color: #fff;
        cursor: pointer;
        outline: 0;
        font-size: 40px;
        border-radius: 4px;
        border: 1px solid #fff;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
        @media (max-width: 414px) {
            .rnavblock-area .paddle {
                font-size: 1.5em;
            }
        }
    .rnavblock-area .paddle:before {
      content: '';
      width: 8px;
      position: absolute;
      top: 0;
      bottom: 0;
      background: #fff; }
        .rnavblock-area .paddle:hover {
          background: #f00;
          color: #fff;
      }

      .left-paddle {
        margin-left: 8px;
        left: 0;
      }
        .left-paddle:before {
          left: -9px;
      }

  .right-paddle {
    margin-right: 8px;
    right: 0; }
    .right-paddle:before {
      right: -9px; }

  .pg-home {
    padding-bottom: 100px;
    color: #707070; }
  .pg-home .button-area {
      width:13em;
      /* margin-right: 10.5em; */
      margin-right: 11.9em;
  }
  .rent-rubin-home-headline {
    /*max-width: 560px;*/
    max-width: 561px;
    color: #ED1E25;
    /*font-size: 49px;*/
    font-size: 48px;
    line-height: 1;
    margin-top: 0;
    /* padding-top: 35px; */
    padding-top: .3em;
    letter-spacing: -.03em;
    font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif;
    text-transform: uppercase;
    }
    @media (max-width: 738px) {
      .rent-rubin-home-headline {
        font-size: 32px; } }

  .home-rnavblock-area {
    margin-left: -.5rem;
    max-width: 970px; }

  .home-rnavblock-label {
    font-size: 24px;
    /*font-family: NeuzeitOffice-Bold,"Helvetica Neue",Arial,sans-serif;*/
    font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif;
    color: #000;
    text-transform: uppercase;
    margin-top: 1em;
    /*margin-bottom: .5em;*/
    margin-bottom: 0em;
    letter-spacing: .03em; }

  .home-page-content b {
    color: #000; }

  .home-page-content.intro p {
      /* font-size: 20px; */
      font-size: 18px;
      line-height: 24px;
      padding-bottom: 1em;
  }

  .home-page-content p {
    color: #707070;
    margin-right: 12px;
    max-width:67em;
    }
    .home-page-content span p{
        font-family: adobe-caslon-pro, Georgia, Times, Times New Roman, serif
    }
    .home-page-content p a {
      color: #f00; }

  .rent-rubin-header-lockup,
  .home-top-lockup {
    font-size: 14px;
    /*max-width: 950px; */
    max-width: 970px;
    color:black;}
    @media (min-width: 800px) {
      .rent-rubin-header-lockup,
      .home-top-lockup {
        display: flex;
        padding-top: 3em;
        }
      }

      .rent-rubin-header-lockup {
        font-size: 14px;
        max-width: 950px;
      }
      @media (min-width: 500px) {
          .rent-rubin-header-lockup {display: flex; }
      }

      input[value="Submit"]{
          background: red;
          color: white;
          width: 11em;
          text-transform: uppercase;
          font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif;
          cursor: pointer;
          border: 0;
          height: 3em;
          font-size: 1.25em;
      }
      .rent-rubin-contact-mobile {display:none}
      .rent-rubin-contact {
          padding-top: 10px;
          padding-bottom: 20px;
          font-family: NeuzeitOffice-Regular,"Helvetica Neue",Arial,sans-serif;
      }
      .rent-rubin-contact b, .rent-rubin-contact li span {
          color:#993535;
          width: 80px;
          display: inline-block;
          text-transform: uppercase;
      }
      .rent-rubin-contact a {
          color: #f00;
      }
      @media (min-width: 500px) {
          /*.rent-rubin-contact {display:none;}*/
          .rent-rubin-contact-mobile {
            padding-bottom: 0;
            flex: 0 0 270px;
            margin-left: auto;
            text-align: right;
          }

      }
      @media (max-width: 738px) {
          .rent-rubin-contact {display:none;}
          .rent-rubin-contact-mobile {
              display: block;
              padding-bottom: 0;
              flex: 0 0 270px;
              margin-left: auto;
              text-align: left;
              position: absolute;
              margin-top: 8em;
          }
          #film_shoots_proform, #inquiry-form {
              margin-bottom: 3em;
          }
      }
      .rent-rubin-contact ul {
      list-style: none;
      padding: 0;
      margin: 0; }

      .rent-rubin-contact ul li {
        margin-top: .25rem;
        color:red}
      .home-address span {color:#993535}
      .home-address div {
          display:inline-block;
          /*width:14vw;*/
          /* width:18vw; */
          width:25em;
          text-transform: uppercase;
      }
        @media (max-width: 414px) {
            .home-address div{ width:auto}
        }
      .home-address div  a, .home-address div span {text-transform: uppercase;}
      .home-address, .home-contact {
        color: #000;
        padding-top: 10px;
        padding-bottom: 20px;
        font-family: NeuzeitOffice-Regular,"Helvetica Neue",Arial,sans-serif; }
    .rent-rubin-contact b, .rent-rubin-contact span {
        color:#993535;
      width: 80px;
      display: inline-block;
      text-transform: uppercase; }
     .rent-rubin-contact a, .home-address a {
          color: #f00;
      }
     @media (min-width: 800px) {
      .rent-rubin-contact {
        padding-bottom: 0;
        /* flex: 0 0 270px; */
        flex: 0 0 302px;
        margin-left: auto;
        text-align: right;
        /*padding-top: 40px; */
        /* padding-top: 30px; */
        }
      }

    .rent-rubin-contact ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .rent-rubin-contact ul li {
        margin-top: .25rem; }

  .rphotos {
    margin-top: 2rem;
    margin-bottom: 2rem;
    max-width: 940px; }
    .rphotos img {
      max-width: 100% !important;
      padding: 1em 0em;
      }

  .numbered-intro li {
    margin-bottom: 1rem;
    display: flex;
    color: #707070;
    font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif; }

  .numbered-intro b {
    line-height: 1.1;
    font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif;
    font-weight: 600;
    padding-right: 1rem;
    font-size: 45px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #ed1e25; }

  .resources-area {
    color: #707070;
    font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif;
    margin-top: 30px;
    font-size: 16px; }
    .resources-area .resources-header {
      text-transform: uppercase; }
    .resources-area ul {
      list-style: none;
      padding: 0 !important;
      margin: 0; }
      .resources-area ul a {
        font-size: 16px;
        color: #f00;
        font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif; }

  .page-content .button-area {
    margin-top: 2rem;
    margin-top: 3.7rem;
    margin-bottom: 2rem; }

  .page-content p a {
    color: red;
    text-decoration: none; }

  .page-content ul {
    padding-left: 20px;
    font-family: adobe-caslon-pro, Georgia, Times, Times New Roman, serif;
    /* font-size: 18px; */
      font-size: 16px;
    line-height: 24px;
    color: #000;
    -webkit-font-smoothing: antialiased; }

  .page-content .outline-button {
    display: inline-block;
    font-family: Swiss721BT-Roman,"Helvetica Neue",Arial,sans-serif;
    border: 1px solid red;
    color: red;
    font-size: 13px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    width: 180px;
    padding: 0 18px;
    cursor: pointer;
    text-decoration: none;
    padding-right: 25px; }

  .page-content h1 {
    color: red;
    /*
    font-size: 48px;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif;
    */
    font-weight: 500;
    line-height: 1.1;
    margin-top: 40px;
    /*margin-bottom: 20px;*/ }

  .page-content h2 {
    /*color: red;*/
    /*font-size: 1.5em;*/
    text-transform: uppercase;
    margin-bottom: 0px;
    /*font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif;
    font-weight: 500;*/
    line-height: 1.1;
   /* margin-top: 20px;*/
    margin-bottom: 20px; }
    @media (max-width: 738px){
        .page-content h2{
            font-size:2.4em
        }
    }
  .page-content h4 {
    margin: 40px 0 20px 0;
    text-transform: uppercase;
    font-size: 14px;
    color: red; }

  .page-lockup {
    max-width: 950px; }
    @media (min-width: 739px) {
      .page-lockup {
        display: flex; } }
    .page-lockup .page-main-content {
      flex: 1 1 715px; }
    .page-lockup .page-sidebar {
      flex: 1 1 235px; }
      @media (min-width: 739px) {
        .page-lockup .page-sidebar {
          margin-left: 40px; } }

  .download-floorplan {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #ddd;
    padding: 1rem;
    text-decoration: none;
    color: #f00;
    max-width: calc(250px - 2rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    display: block;
    position: relative;
    text-align: center;
    cursor: pointer; }
    .download-floorplan:before {
      transition: .2s background ease-in-out, .2s box-shadow ease-in-out;
      pointer-events: none;
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      height: 100%;
      width: 100%; }
    .download-floorplan:hover:before {
      box-shadow: 0 0 0 1px rgba(255, 0, 0, 0.2);
      background: rgba(255, 0, 0, 0.05); }
    .download-floorplan:hover:active:before {
      background: rgba(255, 0, 0, 0.2); }
    .download-floorplan .floorplan-image {
      max-width: 150px;
      max-height: 100px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: .5rem;
      display: block; }
    .download-floorplan .download-floorplan-text {
      line-height: 1.2em;
      vertical-align: middle; }
      .download-floorplan .download-floorplan-text .download-icon {
        fill: #f00;
        object-fit: contain;
        height: 1.2em;
        display: inline-block;
        vertical-align: middle; }

      /* BEGIN hero image */
      .space-rental-hero img {
          width:100%
      }
      /* 	ipad pro */
      @media (max-width: 1024px){
          .space-rental-hero img {
              width: 113%;
              margin-left: -6em;
              margin-top: -1.9em;
          }
      }
      /* 	ipad / ipad mini*/
      @media (max-width: 768px){
          .space-rental-hero img {
              width: 80%;
              margin-left: -5em;
              margin-top: -1.9em;
          }
      }
      /* 	iphone 12 */
      @media (max-width: 390px){
          .space-rental-hero img {
              width: 111%;
              margin-left: -12px;
          }
      }
      /* 	iphone X */
      @media (max-width: 414px){
          .space-rental-hero img {
              width: 111%;
              margin-left: -12px;
          }
      }
      /* 	iphone 5 */
      @media (max-width: 375px){
          .space-rental-hero img {
              width: 113%;
              margin-left: -12px;
          }
      }
      /* END hero image */


      .space-rental-hero{
          width:69.5em
      }
      @media (max-width: 738px)
      {
          .space-rental-hero {
              width: 105%;
              margin-top: -26px;
          }
      }
      /*  ************************** */
      /* spaces and experiences form */
      /* ************************** */

      li[data-field-name="colonnade"]:before,
      li[data-field-name="spiral_lobby"]:before,
      li[data-field-name="spiral_lobby_colonnade"]:before,
      li[data-field-name="theater"]:before,
      li[data-field-name="art_lounge"]:before,
      li[data-field-name="cocktail_reception"]:before,
      li[data-field-name="corporate_gathering"]:before,
      li[data-field-name="gala"]:before,
      li[data-field-name="get_creative"]:before,
      li[data-field-name="art_lounge_film_shoots"]:before,
      li[data-field-name="art_galleries"]:before,
      li[data-field-name="spiral_lobby_backdrop"]:before,
      li[data-field-name="art_lounge_film_shoots"]:before,
      li[data-field-name="art_galleries"]:before,
      li[data-field-name="theater"]:before,
      li[data-field-name="kids_art_lab"]:before,
      li[data-field-name="grown_up_art_fieldtrip"]:before,
      li[data-field-name="group_meditation"]:before,
      li[data-field-name="family_yoga_rocks"]:before,
      li[data-field-name="mudras_for_teens_and_tweens"]:before,
      li[data-field-name="mindset_matters_corporate_group_meditation"]:before,
      li[data-field-name="origami_workshop"]:before,
      li[data-field-name="k2_onscreen_dance_parties"]:before,
      li[data-field-name="melt_sonic_stress_relief"]:before
       {
          display: inline-table;
          width: 100px;
          height: 100px;
          margin-bottom: 1em;
          margin-left: .5em;
      }
      /* ************************** */
      li[data-field-name="colonnade"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/colonnade.png");

      }
      @media (max-width: 414px) {
          li[data-field-name="colonnade"]:before {
              content:"";
               background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/colonnade.png");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      li[data-field-name="spiral_lobby"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/spiralLobby.png");
      }
      @media (max-width: 414px) {
          li[data-field-name="spiral_lobby"]:before {
              content:"";
               background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/spiralLobby.png");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      li[data-field-name="spiral_lobby_colonnade"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/spiral-colonnade.png");
      }
      @media (max-width: 414px) {
          li[data-field-name="spiral_lobby_colonnade"]:before {
              content:"";
               background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/spiral-colonnade.png");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      li[data-field-name="theater"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/theater.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="theater"]:before{
              content:"" !important;
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/theater.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      li[data-field-name="art_lounge"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/art-lounge.png");
      }
      @media (max-width: 414px) {
          li[data-field-name="art_lounge"]:before {
              content:"";
              background-image:url("/<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/art-lounge.png");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      /** *************** **/
      /** types of events **/
      /** *************** **/
      li[data-field-name="cocktail_reception"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/cocktail-reception.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="cocktail_reception"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/cocktail-reception.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      li[data-field-name="corporate_gathering"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/corporate-gathering.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="corporate_gathering"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/corporate-gathering.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      li[data-field-name="gala"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/gala-landing.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="gala"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/gala-landing.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      li[data-field-name="social_celebration"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/social-celebration.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="social_celebration"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/social-celebration.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      li[data-field-name="get_creative"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/get-creative.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="get_creative"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/get-creative.jpg");
              /* display: inline-block; */
              display:grid;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      /*li[data-field-name="happy_hours"]:before{
          content: url("/images/content/spacerentals/experiences/happy-hours/thumbs/happy-hours.jpg");
      }*/
       /** *************** **/
       /** film shoots     **/
      /** *************** **/
       #film_shoots_proform li[data-field-name="colonnade"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/shoots-colonnade.jpg");
          width:100px;
      }
      @media (max-width: 414px) {
          #film_shoots_proform li[data-field-name="colonnade"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/shoots-colonnade.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }

      li[data-field-name="art_lounge_film_shoots"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/art-lounge.png");
      }
      @media (max-width: 414px) {
          li[data-field-name="art_lounge_film_shoots"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/art-lounge.png");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      li[data-field-name="spiral_lobby_backdrop"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/spiral-lobby.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="spiral_lobby_backdrop"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/spiral-lobby.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      li[data-field-name="art_galleries"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/art-galleries.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="art_galleries"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/art-galleries.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      li[data-field-name="theater"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/theater.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="theater"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/theater.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
   background-repeat: no-repeat;
          }
      }
      input[type="submit"]::after {
          content: "Call us 212.620.5000 x292";
      }

      /* ************************** */
      label[for="colonnade"]:first-child,
      label[for="spiral_lobby"]:first-child,
      label[for="spiral_lobby_colonnade"]:first-child,
      label[for="theater"]:first-child,
      label[for="art_lounge"]:first-child,
      label[for="cocktail_reception"]:first-child,
      label[for="corporate_gathering"]:first-child,
      label[for="gala"]:first-child,
      label[for="social_celebration"]:first-child,
      label[for="get_creative"]:first-child,
      label[for="art_lounge_film_shoots"]:first-child,
      label[for="art_galleries"]:first-child,
      label[for="spiral_lobby_backdrop"]:first-child,
      label[for="art_lounge_film_shoots"]:first-child,
      label[for="art_galleries"]:first-child,
      label[for="theater"]:first-child,
      label[for="happy_hours"]:first-child,
      label[for="gallery_tours"]:first-child,
      label[for="empty_rubin_behind_scenes"]:first-child, 		label[for="birthday_art_lab_for_kids"]:first-child,
      label[for="kids_art_lab"]:first-child,
      label[for="grown_up_art_fieldtrip"]:first-child,
      label[for="group_meditation"]:first-child,
      label[for="family_yoga_rocks"]:first-child,
      label[for="mudras_for_teens_and_tweens"]:first-child,
      label[for="mindset_matters_corporate_group_meditation"]:first-child,
      label[for="origami_workshop"]:first-child,
      label[for="k2_onscreen_dance_parties"]:first-child,
      label[for="melt_sonic_stress_relief"]:first-child {display:none}
      #pf_row_3, #pf_row_2 {
          display: inline-block;
      }
      #pf_row_3 li, #pf_row_2 li {
          /*display: flow-root;*/
          display: inline-table;
          width:23%;
      }
      @media (max-width: 414px) {
          #pf_row_3 li, #pf_row_2 li {
              padding-bottom:1em;
          }
      }

      /** ********************* **/
      /* virtual_events_proform  */
      /** ********************* **/

      li[data-field-name="kids_art_lab"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_kids_art_lab_thumbnail.jpg");
          width:100px;
      }
      @media (max-width: 414px) {
          li[data-field-name="kids_art_lab"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_kids_art_lab_thumbnail.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
               background-repeat: no-repeat;
          }
      }

      li[data-field-name="grown_up_art_fieldtrip"]:before{
          content: url("/images/content/spacerentals/ve/ve_grown_up_fieldtrips_thumbnail.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="grown_up_art_fieldtrip"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_grown_up_fieldtrips_thumbnail.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
               background-repeat: no-repeat;
          }
      }
      li[data-field-name="group_meditation"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_group_meditation_thumbnail.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="group_meditation"]:before {
              content:"";
              background-image:url("/<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_group_meditation_thumbnail.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
               background-repeat: no-repeat;
          }
      }
      li[data-field-name="family_yoga_rocks"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimagesve_family_yoga_thumbnail.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="family_yoga_rocks"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_family_yoga_thumbnail.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
               background-repeat: no-repeat;
          }
      }
      li[data-field-name="mudras_for_teens_and_tweens"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_mudras_teens_and_tweens_thumbnail.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="mudras_for_teens_and_tweens"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_mudras_teens_and_tweens_thumbnail.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
               background-repeat: no-repeat;
          }
      }
      li[data-field-name="mindset_matters_corporate_group_meditation"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_mindset_matters_thumbnail.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="mindset_matters_corporate_group_meditation"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_mindset_matters_thumbnail.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
               background-repeat: no-repeat;
          }
      }
      li[data-field-name="origami_workshop"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_origami_workshop_thumbnail.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="origami_workshop"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_origami_workshop_thumbnail.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
               background-repeat: no-repeat;
          }
      }
      li[data-field-name="k2_onscreen_dance_parties"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_k2thumbnail.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="k2_onscreen_dance_parties"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_k2thumbnail.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
               background-repeat: no-repeat;
          }
      }
      li[data-field-name="melt_sonic_stress_relief"]:before{
          content: url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_melt_sonic_stress_thumbnail.jpg");
      }
      @media (max-width: 414px) {
          li[data-field-name="melt_sonic_stress_relief"]:before {
              content:"";
              background-image:url("<?php echo tp_wordpress_uploads_directory_path()?>/snippetimages/ve_melt_sonic_stress_thumbnail.jpg");
              display: inline-block;
              width: 12em;
              height: 8em;
              background-size: contain;
               background-repeat: no-repeat;
          }
      }






      .form-subheading {
          text-transform: uppercase;
          text-decoration: none;
          display: inline-block;
          color: #000;
          font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif;
          margin-bottom: 10px;
          font-size: 1.85em;
      }

      #resources-footer div{
          width:35%;
          float:left;

      }
      #resources-footer div p {
          color: #000;
          font-family: NeuzeitOffice-Regular,"Helvetica Neue",Arial,sans-serif;
      }
      @media (max-width: 738px) {
          #resources-footer {
              display:none;
          }
      }
      .form-subheading {
          text-transform: uppercase;
          text-decoration: none;
          display: inline-block;
          color: #000;
          /* border-bottom: 2px solid #f00; */
          font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif;
          margin-bottom: 10px;
          font-size: 1.85em;
      }
      #resources-footer p {
          font-size: 16px;
          font-family: adobe-caslon-pro, Georgia, Times, Times New Roman, serif;
          /* color:#707070; */

      }
      #resources-footer .inquire-button a{
          width:50%;
          float:left;
      }

      /*
          setting the section to absolute positioning and adding top margin
          prevents the page scrolling to the id
      */

      /*
      section {
          position: absolute;
          top: 0;
          margin-top: 30%;
          display: contents !important;
      }
      */

      .proto-main #comments {padding-top: 70px; }
      /* #the-spaces */
      .proto-main #colonnade:not(:target) {display: none !important;}
      .proto-main #colonnade:target {display: contents !important;}
      .proto-main #spiral-lobby:not(:target) {display: none !important;}
      .proto-main #spiral-lobby:target {display: contents !important;}
      .proto-main #spiral-colonnade:not(:target) {display: none !important;}
      .proto-main #spiral-colonnade:target {display: contents !important;}
      .proto-main #theater:not(:target) {display: none!important ;}
      .proto-main #theater:target {display: contents!important;}
      .proto-main #art-lounge:not(:target) {display: none!important;}
      .proto-main #art-lounge:target {display: contents !important;}
      /* #types-of-events */
      .proto-main #cocktail-reception{display: contents !important;}
      .proto-main #cocktail-reception:not(:target){display: none !important}
      .proto-main #corporate-gatherings{display: contents !important;}
      .proto-main #corporate-gatherings:not(:target){display: none !important}
      .proto-main #gala{display: contents !important;}
      .proto-main #gala:not(:target){display: none !important}
      .proto-main #social-celebration{display: contents !important;}
      .proto-main #social-celebration:not(:target){display: none !important}
      .proto-main #get-creative:not(:target){display: none !important;}
      .proto-main #get-creative{display: contents !important;}

      /* #film-shoots */
      .proto-main #colonnade{display: contents !important;}
      .proto-main #colonnade:not(:target){display: none !important}
      .proto-main #art-lounge{display: contents !important;}
      .proto-main #art-lounge:not(:target){display: none !important}
      #film-shoots.proto-main #spiral-lobby{display: contents !important;}
      #film-shoots.proto-main  #spiral-lobby:not(:target){display: none !important}
      .proto-main #art-galleries{display: contents !important;}
      .proto-main #art-galleries:not(:target){display: none !important}
      .proto-main #film-shoots #theater{display: contents !important;}
      .proto-main #film-shoots #theater:not(:target){display: none !important}
      /* virtual events	 */
      .proto-main #kids-art-labs{display: contents !important;}
      .proto-main #kids-art-labs:not(:target){display: none !important}
      .proto-main #grown-up-fieldtrip{display: contents !important;}
      .proto-main #grown-up-fieldtrip:not(:target){display: none !important}
      .proto-main #group-meditation{display: contents !important;}
      .proto-main #group-meditation:not(:target){display: none !important}
      .proto-main #family-yoga{display: contents !important;}
      .proto-main #family-yoga:not(:target){display: none !important}
      .proto-main #mudras{display: contents !important;}
      .proto-main #mudras:not(:target){display: none !important}
      .proto-main #mindset-matters{display: contents !important;}
      .proto-main #mindset-matters:not(:target){display: none !important}
      .proto-main #origami-workshop{display: contents !important;}
      .proto-main #origami-workshop:not(:target){display: none !important}
      .proto-main #k2-onscreen-dance-party{display: contents !important;}
      .proto-main #k2-onscreen-dance-party:not(:target){display: none !important}
      .proto-main #melt{display: contents !important;}
      .proto-main #melt:not(:target){display: none !important}

      p.title {
          font-family: NeuzeitOffice-Medium,"Helvetica Neue",Arial,sans-serif;
          font-size: 16px;
          color:#707070;
          text-transform: uppercase;
      }

      /* /* membership page css /* */
.membership-options .member-art-opts:nth-child(1) #art-practice,.membership-options .member-art-opts:nth-child(2) #art-wisdom,.membership-options .member-art-opts:nth-child(3) #art-abundance,.membership-options .member-art-opts:nth-child(4) #art-connection,.membership-options .member-art-opts:nth-child(5) #art-generosity{margin-left:99.4%;width:30.64285714em;text-align:left;background:white;border:1.5px solid red}.membership-options .member-art-opts:nth-child(1) #art-practice:hover,.membership-options .member-art-opts:nth-child(2) #art-wisdom:hover,.membership-options .member-art-opts:nth-child(3) #art-abundance:hover,.membership-options .member-art-opts:nth-child(4) #art-connection:hover,.membership-options .member-art-opts:nth-child(5) #art-generosity:hover{visibility:visible;z-index:1000}.membership-options .member-art-opts.active,.membership-options .member-art-opts:nth-child(1):focus,.membership-options .member-art-opts:nth-child(1):hover,.membership-options .member-art-opts:nth-child(2):focus,.membership-options .member-art-opts:nth-child(2):hover,.membership-options .member-art-opts:nth-child(3):focus,.membership-options .member-art-opts:nth-child(3):hover,.membership-options .member-art-opts:nth-child(4):focus,.membership-options .member-art-opts:nth-child(4):hover,.membership-options .member-art-opts:nth-child(5):focus,.membership-options .member-art-opts:nth-child(5):hover{width:100%;visibility:visible;border:1.5px solid red}.membership-options .member-art-opts.active h3+div,.membership-options .member-art-opts.active p,.membership-options .member-art-opts:nth-child(1):focus h3+div,.membership-options .member-art-opts:nth-child(1):focus p,.membership-options .member-art-opts:nth-child(1):hover h3+div,.membership-options .member-art-opts:nth-child(1):hover p,.membership-options .member-art-opts:nth-child(2):focus h3+div,.membership-options .member-art-opts:nth-child(2):focus p,.membership-options .member-art-opts:nth-child(2):hover h3+div,.membership-options .member-art-opts:nth-child(2):hover p,.membership-options .member-art-opts:nth-child(3):focus h3+div,.membership-options .member-art-opts:nth-child(3):focus p,.membership-options .member-art-opts:nth-child(3):hover h3+div,.membership-options .member-art-opts:nth-child(3):hover p,.membership-options .member-art-opts:nth-child(4):focus h3+div,.membership-options .member-art-opts:nth-child(4):focus p,.membership-options .member-art-opts:nth-child(4):hover h3+div,.membership-options .member-art-opts:nth-child(4):hover p,.membership-options .member-art-opts:nth-child(5):focus h3+div,.membership-options .member-art-opts:nth-child(5):focus p,.membership-options .member-art-opts:nth-child(5):hover h3+div,.membership-options .member-art-opts:nth-child(5):hover p{color:#000}.membership-options .member-art-opts:nth-child(1):focus > #art-practice,.membership-options .member-art-opts:nth-child(1):hover > #art-practice,.membership-options .member-art-opts:nth-child(2):focus > #art-wisdom,.membership-options .member-art-opts:nth-child(2):hover > #art-wisdom,.membership-options .member-art-opts:nth-child(3):focus > #art-abundance,.membership-options .member-art-opts:nth-child(3):hover > #art-abundance,.membership-options .member-art-opts:nth-child(4):focus > #art-connection,.membership-options .member-art-opts:nth-child(4):hover > #art-connection,.membership-options .member-art-opts:nth-child(5):focus > #art-generosity,.membership-options .member-art-opts:nth-child(5):hover > #art-generosity{visibility:visible;z-index:2000}.membership-options .member-art-opts.active > .show,.membership-options .member-art-opts:nth-child(1):focus > .show,.membership-options .member-art-opts:nth-child(1):hover > .show,.membership-options .member-art-opts:nth-child(2):focus > .show,.membership-options .member-art-opts:nth-child(2):hover > .show,.membership-options .member-art-opts:nth-child(3):focus > .show,.membership-options .member-art-opts:nth-child(3):hover > .show,.membership-options .member-art-opts:nth-child(4):focus > .show,.membership-options .member-art-opts:nth-child(4):hover > .show,.membership-options .member-art-opts:nth-child(5):focus > .show,.membership-options .member-art-opts:nth-child(5):hover > .show{border:1px solid red;background:white}.membership-options .member-art-opts.active > .glyphicon-stop,.membership-options .member-art-opts.active:nth-child(1):hover > .glyphicon-stop{display:block;float:right;left:11px;z-index:20000;font-size:21px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-sand-transform:rotate(45deg);transform:rotate(45deg)}.member-levels div:nth-child(1) h3{font-size:27px;font-size:1.928571429em !important}.corporate .member-levels div:nth-child(1) h3{font-size:25.6px;font-size:1.5em !important}.red{color:red}.color-white{color:white}.show{display:block}.glyphicon-stop{display:none}.membership-options-mobile,.mobile-benefits-for-all,.top-mobile-description{display:none}.membership-slideshow-img img{width:62.14285714em}.member h1{text-transform:uppercase;margin-top:0.4em}.member .show-more,.member summary p{font-family:NeuzeitOffice-Medium, "Helvetica Neue", Arial, sans-serif;font-size:18px}.member figure img{max-width:62.14285714em}.member .top-description{line-height:20px}.member main{margin-left:-6px}.member-levels div:nth-child(1){display:flex}.member-levels div:nth-child(1) div{float:left;-moz-flex:3 0 25%;-ms-flex:3 0 25%;-o-flex:3 0 25%;flex:3 0 25%;padding-bottom:13px;font-size:1.285714286em}.member-levels div:nth-child(1) h3{width:85%;max-width:16em;float:left}.membership-container{max-width:873px;max-width:62.35714286em;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}.membership-container a.button,.membership-container button{width:inherit;height:3.9em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0;height:100px;background:#efefef}.membership-options{max-width:30.64285714em;float:left;position:relative;font-family:NeuzeitOffice-Medium, "Helvetica Neue", Arial, sans-serif}.membership-options .initHover{background:white !important}.membership-options .initHover .member-levels{color:#000 !important}.membership-options .initHover h3{color:red !important}.membership-options .initHover .glyphicon-stop{display:none !important}.membership-options:hover{background:white}.membership-options:hover .member-levels h3{color:red}.membership-options:hover p{color:#000}.membership-options ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:space-around;width:100%;margin:0;padding:0}.membership-options ul .member-levels{padding:20px 0 30px 20px;height:3.64em}.membership-options h3{text-transform:uppercase}.membership-options p{font-size:18px;font-size:1.285714286em;width:73%;line-height:20px}.membership-options .member-art-opts{height:168.7px;border:1px solid #c3c3c3;list-style:none;background:white}.membership-options .member-art-opts:hover{cursor:pointer}.membership-options .member-art-opts.active{background:red}.membership-options .member-art-opts.active .member-levels div:nth-child(1) div,.membership-options .member-art-opts.active p{color:#fff !important}.membership-options .member-art-opts.active h3{color:white}.membership-options .member-art-opts.active:active .member-levels div h3{color:white}.membership-options .member-art-opts.active:hover .member-levels div h3{color:white}.membership-options .benefits{display:none}.membership-options:after{display:block;-moz-flex:999 999 auto;-ms-flex:999 999 auto;-o-flex:999 999 auto;flex:999 999 auto}.membership-options details{-moz-flex:100 100 150px;-ms-flex:100 100 150px;-o-flex:100 100 150px;flex:100 100 150px;width:50%;margin:5px;border:1px solid red}.membership-options .outline-button{margin:0 auto;padding:4px inherit inherit;text-transform:uppercase;font-size:1.5em;width:346px;font-family:NeuzeitOffice-Medium, "Helvetica Neue", Arial, sans-serif}.membership-options .member-art-opts:nth-child(1):hover{background:white;width:100%;cursor:pointer;visibility:visible}.membership-options .member-art-opts:nth-child(1):hover div:nth-child(1),.membership-options .member-art-opts:nth-child(1):hover p{color:#000}.membership-options .member-art-opts:nth-child(1):hover .glyphicon-stop{display:none}.membership-options .member-art-opts:nth-child(1) #art-practice{visibility:visible;z-index:0}.membership-options .member-art-opts:nth-child(1).active{background:red}.membership-options .member-art-opts:nth-child(1).active p{color:#fff}.membership-options .member-art-opts:nth-child(1).active h3{color:white}.membership-options .member-art-opts:nth-child(1).active:hover{background:red}.membership-options .member-art-opts:nth-child(2):hover .membership-list > .member-art-opts:nth-child(1){background:white}.membership-options .member-art-opts:nth-child(5):hover div:nth-child(1),.membership-options .member-art-opts:nth-child(5):hover p{color:#000}.membership-options .member-art-opts:nth-child(5):active .member-levels dev h3{color:white !important}.benefits-header{margin:2em 0 0 2%;list-style:none !important;margin-left:0 !important}.unique-benefits-header{list-style:none !important;margin-left:3% !important}.benefits{position:absolute;top:0;height:675px;height:48.21428571em;overflow:hidden}.benefits .member-level-title{margin-bottom:0;margin-top:0;margin-left:-2%}.benefits li span{display:block;float:left}.benefits ul{width:100%;margin:0;height:100%;min-height:41.07142857em;max-height:41.07142857em;overflow-y:-moz-scrollbars-vertical;overflow-y:auto;padding:1em 1em 1em 2.285714286em;flex-wrap:nowrap;cursor:default}.benefits li{height:fit-content;margin-left:4%;font-size:16px;font-size:1.142857143em;margin-top:1em;color:#242424;list-style-position:outside;list-style-image:url("../images/blkplus.svg")}.benefits li.red{color:red;fill:currentColor;list-style-image:url("../images/redplus.svg")}.benefits li h3{color:red !important;margin-top:30px}.benefits a[href*='/form/corporate_membership'].outline-button.red::after,.benefits a[href*='tickets.rubinmuseum.org'].outline-button.red::after,.benefits a[href*='buy.acmeticketing.com'].outline-button.red::after{margin-top:-1.8em}.membership-cirlces{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:flex-start;align-content:space-around;float:left;max-wdith:757px;font-family:NeuzeitOffice-Medium, "Helvetica Neue", Arial, sans-serif;font-size:1.142857143em;color:#242424 !important;padding-left:0}.membership-cirlces .member-levels-container{margin-top:5.5em;margin-left:0;width:50%}.membership-cirlces div:nth-child(1){margin-right:3em}.membership-cirlces .member-levels{margin-top:2.214285714em}.membership-cirlces .member-levels p{margin-top:0.2em}.membership-cirlces .member-levels .circle_price{font-size:1.3125em}.membership-cirlces a{color:black}.membership-cirlces a:hover{color:red}.membership-cirlces h3 a{color:red;font-size:1.285714286em}.membership-cirlces h3:hover{color:black}.membership-cirlces span{color:black !important;display:block;text-transform:uppercase}.membership-cirlces a.button,.membership-cirlces button{padding:0;background:none;height:initial}.membership-cirlces a.button a,.membership-cirlces button a{background:red;color:white;width:184px;text-transform:uppercase;font-size:1.3125em;font-family:NeuzeitOffice-Medium, "Helvetica Neue", Arial, sans-serif;border:none;padding-top:3px}.membership-cirlces a.button a:hover,.membership-cirlces button a:hover{background:white;border:1px solid red;color:red}.corporate .membership-options ul > li:nth-child(1){list-style:none}.corporate .membership-options div.member-levels p{visibility:hidden}.corporate .benefits{height:540.391px;height:38.6em}.corporate .benefits ul{min-height:31.4em;max-height:31.4em}.corporate .benefits ul li:nth-child(1) > h3{margin-top:0;margin-left:-0.7em}.corporate .member-levels div:nth-child(1) h3{width:85%;max-width:16em;float:left}a[href*='/form/corporate_membership'].outline-button.red{cursor:pointer;border:0;color:#FFF;background:#F00}a[href*='/form/corporate_membership'].outline-button.red::after{content:url("data:image/svg+xml, <svg height='16' viewBox='0 0 48 48' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M0 0h48v48h-48z' fill='red' /><path d='M38 38h-28v-28h14v-4h-14c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4v-14h-4v14zm-10-32v4h7.17l-19.66 19.66 2.83 2.83 19.66-19.66v7.17h4v-14h-14z' fill='white'/></svg>");display:block;margin-right:-15em;margin-top:-2.8em}a[href*='/form/corporate_membership'].outline-button.red:hover{color:#ff0000;background:#FFF;border:1px solid #ff0000;font-weight:400}a[href*='/form/corporate_membership'].outline-button.red:hover::after{content:url("data:image/svg+xml, <svg height='16' viewBox='0 0 48 48' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M0 0h48v48h-48z' fill='white' /><path d='M38 38h-28v-28h14v-4h-14c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4v-14h-4v14zm-10-32v4h7.17l-19.66 19.66 2.83 2.83 19.66-19.66v7.17h4v-14h-14z' fill='red'/></svg>")}@media all and (max-width: 1076px){*{margin:0;padding:0}.member h1{padding-left:0.5em;font-size:24px;color:black}.top-mobile-description{display:block;margin:10px -12px 10px 6px !important;line-height:20px;font-size:1.285714286em !important;font-family:NeuzeitOffice-Medium, "Helvetica Neue", Arial, sans-serif}.hero-header,.membership-options,.top-description{display:none}.membership-options-mobile{display:block;padding:0 12px 12px}.membership-options-mobile details{border-bottom:1px solid grey}.membership-options-mobile details:nth-child(1){border-top:1px solid grey}.membership-options-mobile .member-circle-opts{background:#757575}.membership-options-mobile .benefits ul{min-height:0}.mobile-benefits-for-all{display:block;margin:1.5em 0 1em 6px}.mobile-benefits-for-all .benefits-header{display:block;margin:0}.mobile-benefits-for-all .benefits-header h3{font-size:18px;color:black}.mobile-benefits-for-all li{list-style-position:outside;list-style-image:url("../images/blkplus.svg");margin:0 0 0 1em}.member-art-opts{display:block}.member-levels{margin:0.9275em 5px}.member-levels div:nth-child(1) h3{font-size:1.5em !important}.member-levels div:nth-child(1) div{padding:0 7px;margin-top:-7px}.benefits{margin-left:0 !important;position:initial;height:auto}.benefits ul{overflow-y:auto;width:100%;margin:0;padding:0;min-height:auto;border:0 solid white;padding:0 0.7em 0.7em 0.1em}.benefits li{height:fit-content;margin-left:1em;margin-top:0 !important;list-style-position:outside;list-style-image:url("../images/blkplus.svg")}.benefits li.red{color:red;fill:currentColor;list-style-image:url("../images/redplus.svg")}.benefits li h3{color:red !important;margin-top:1em}.benefits li,.benefits p{font-size:16px;font-size:1.142857143em}.benefits span{display:list-item}.benefits button{width:100%}.unique-benefits-header{list-style-position:outside;list-style-image:url("../images/blkplus.svg")}.membership-cirlces{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}.membership-cirlces .member-levels-container{width:100%;margin:0}.membership-cirlces .member-levels-container button{width:100%}.membership-cirlces button{background:none !important}.corporate .benefits ul > li:nth-child(1) > h3{margin-left:0 !important;margin-top:1em}.corporate div.member-levels p,.corporate div.membership-options-mobile p{visibility:hidden}a[href*="tickets.rubinmuseum.org"].outline-button.red::after{margin-top:-2em !important;margin-right:-15em !important}.page .outline-button:not(.red-input):not(.gray){margin-top:unset;width:100%;margin-bottom:1em;text-transform:uppercase;font-size:18px}figure{margin:0}a.button,button{background:none;color:inherit;border:none;padding:10px;font:inherit;cursor:pointer;outline:inherit}input{border-radius:0;-webkit-appearance:none}}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px){.member figure img{max-width:100%}.corporate .contact.members{min-height:46px}}@media only screen and (min-device-width: 375px) and (max-device-width: 667px){.member-levels div:nth-child(1) h3{width:85%;max-width:11em}}@media only screen and (min-device-width: 320px) and (max-device-width: 568px){a[href*="tickets.rubinmuseum.org"].outline-button.red::after{margin-right:-13em !important}}.page.static .show-more{max-width:48.16666667em !important}.glyphicon-chevron-down:before,.glyphicon-stop{color:red}summary:hover{cursor:pointer}summary::-webkit-details-marker{display:none;color:#fff;background-color:#000000}summary .icon-caret::before{content:"\2304";color:red;width:2em;height:2em;font-size:2em;margin-left:1em}details[open]{border:1px solid red}details[open] summary{background:red;color:white;padding:0.9275em 6px 0.9275em 10px;margin:0}details[open] summary h3{color:white !important}details[open] summary .glyphicon-chevron-down:before{color:white;content:"\e014"}details[open] summary .icon-caret::before{content:"x";color:white;width:2em;height:2em;font-size:2em;margin-left:1em}
.membership-list li .glyphicon-stop {
  display: none;
}
/*s {font-size: medium;}*/
	/* /* END membership page css /* */
