@media only screen and (min-width:1680px) {
    .nivo-caption .contents p.top { padding-right: 0; margin-top: 4%; }
	/*.nivo-caption .contents div.description {padding-right:35%;}*/
    .nivo-caption .contents div.description p {padding:0 !important;}
}

@media only screen and (max-width:1680px) {
	.nivo-caption .contents h2 { padding-right: 35%; }
	.nivo-caption .contents p { padding-right: 45%; }
	.nivo-caption .contents p.top { padding-right: 0; margin-top: 5%; }
    /*.nivo-caption .contents div.description {padding-right:45%;}*/
    .nivo-caption .contents div.description p {padding:0 !important;}
}

@media only screen and (max-width:1679px) {
	.nivo-caption .contents h2 { padding-right: 25%; line-height: 0.85em; }
	.nivo-caption .contents p { padding-right: 35%; }
	.nivo-caption .contents p.top { padding-right: 0; margin-top: 2%; }	
    /*.nivo-caption .contents div.description {padding-right:35%;}*/
    .nivo-caption .contents div.description p {padding:0 !important;}
}

@media only screen and (max-width:1365px) {
	.nivo-caption .contents h2 { font-size:3.25em; padding-right: 30%; }
	.nivo-caption .contents p { font-size: 0.875em; padding-right: 50%; }
	.nivo-caption .contents p.top { font-size:1em; }
    /*.nivo-caption .contents div.description {padding-right:20%;}*/
    .nivo-caption .contents div.description p {padding:0 !important;}
	.bblock { padding: 1.5em 0; }
	/*.minical { float:left !important; margin-left:-0.9375em; }*/
	.page-header .row, 
    form .page-header .row, 
    /*.row .top-sect .row,*/ 
    form .sect-space .row .row { margin:0 auto; }
	.blog.c-link .img-holder { margin-bottom: 2em; }
}

@media only screen and (max-width:1279px) {
	header .msect ul.dnav li a { font-size:0.938em; }
	header .ecobg ul li a { font-size: 0.750em; }
	header .msect ul.top li a { font-size: 0.813em; }
    /*.dnav li.active::after {bottom:-58px;}*/

	.nivo-caption .contents h2 { font-size: 2.75em; padding-right: 30%; }
	/*.nivo-caption .contents p { padding-right: 40%; }*/
    /*.nivo-caption .contents div.description {padding-right:40%;}*/
    .nivo-caption .contents div.description p {padding:0 !important;}
	.imgbg .img-holder .info h2 { margin: 3% 0 0.25em; }
	.theme-default .nivo-controlNav.nivo-thumbs-enabled a:hover .hover-text { font-size:1.15em; line-height: 1.2em; }
	footer .tsect .fitem h3 { padding: 0; }
	.slick-next { right:0; }
	.slick-prev { left:0; }
	.nav-cont .navmenu.active .columns .row:before { left: 18%; transform: translate(-18%, -30px); display:none; }
	.nav-cont .navmenu:nth-child(2) .columns .row:before { left: 33%; transform: translate(-33%, -30px); }
	.nav-cont .navmenu:nth-child(3) .columns .row:before { left: 45%; transform: translate(-45%, -30px); }
	.nav-cont .navmenu:nth-child(4) .columns .row:before { left: 56.5%; transform: translate(-56.5%, -30px); }
	.nav-cont .navmenu:nth-child(5) .columns .row:before { left: 66.5%; transform: translate(-66.5%, -30px); }	
	.sect-space .litem .col3 { width:20%; }
	.sect-space .litem .col4 { width:15%; }
	.events.related .event img { max-width:95%; }
	.global-msg .holder { width:94%; }
	.global-msg .holder:first-of-type { width:11%; }
	.global-msg .rush .holder { width:80%; }
	.global-msg .rush .holder:first-of-type { width:10%; }
	.page-header .block .info { width:100%; background: #fff; padding: 0 0 1em; }
	.page-header .block .info h2 { color:#333030; }
	.page-header .block .img { width:100%; }
    .page-header.banner-events .block .info {margin-top: 1.5em;}
    .page-header.banner-events .block .info p.top {color:#333030;margin-top: 0em;}
    .page-header.banner-events .block .info .button.grey.dark {background-color:#f0f0f0; color:#313131;}
	body.checkout .sidebar .cart .totals h3 { font-size:1.5em; }
	.cart-items .total-bar .col1 { width:18.5%; }
	.cart-items .total-bar .col2 { width:15.5%; }
	.cart-items .total-bar h3 { font-size:1.25rem; }
    .page-header.ad h3, .page-header.ad p { color:#333030; }

    /*.page-bar a { margin-right: 3%;  }*/
    .page-bar[data-tabs-count="5"] a { margin-right: 7%; font-size:1rem; }
    .page-bar[data-tabs-count="6"] a { margin-right: 7%; font-size:1rem; }

    .stack-tabs .page-bar[data-tabs-count="5"] a { font-size:1rem; }
    .stack-tabs .page-bar[data-tabs-count="6"] a { font-size:1rem; }
    .stack-tabs .page-bar[data-tabs-count="5"] div[data-magellan-arrival] {margin-right: 7%;} 
    .stack-tabs .page-bar[data-tabs-count="6"] div[data-magellan-arrival] {margin-right: 7%;} 
    /*body.explore-events .page-bar[data-tabs-count="6"] a {margin-right: 3%; font-size:.9rem;}*/
}

@media only screen and (min-width:1025px) {
    header .msect ul.dnav li { margin-right: 3.188em; }
}

@media only screen and (min-width: 1161px) and (max-width:1160px) {
    /*.dnav li.active::after {bottom:-58px;}*/
}

@media only screen and (min-width: 1024px) and (max-width:1160px) {
    header .msect .logo { max-width: 215px; margin-top: .95em;margin-bottom:.95em;}
    .checkout .top-breadcrumbs-nav {margin-left:14.5em;}
    /*header .msect ul.dnav { margin: 1.375em 0 0 7em; margin: 1.375em 0 0 1.9em; font-size:.95rem; }*/
    /*header .msect .msect-row .msect-r-c {margin-left:-294px; padding-left:294px;}*/
    /*.dnav li.active::after {bottom:-60px;}*/
}

/* large up screen size (min 64.063em or max 90em) */
@media only screen and (min-width:1025px) {
    div[class*="large-pull-"], div[class*="large-push-"] { position: relative !important; }
    .login .wide-content-layout .email-field input {width:80%;}
    .login .wide-content-layout .password-field {width:80%;}
    .calendar .minical {margin-top: 107px; padding-right:0;}
    .event-details .event-main-content-column {padding-right: 2.1375em;}

    .recover-account .recover-option-section .email-field .input-block-item input {margin:0;}
}

@media only screen and (max-width:1024px) {
    .theme-default .nivoSlider img {min-height:248.49px;}
	.nivo-caption .contents h2 { font-size:3.2em; padding-right: 35%; }
	.nivo-caption .contents p { font-size: .85em; padding-right: 45%; }
	.nivo-caption .contents p.top { /*font-size:1em;*/ margin-top: 1em; margin-bottom: 2em; }
    /*.nivo-caption .contents div.description {padding-right:45%; }*/
    .nivo-caption .contents .hide-desc-on-tablet div.description {display:none;}
    .nivo-caption .contents .hide-desc-on-tablet h2 { margin-bottom: .4em;}
    .nivo-caption .contents div.description p {padding:0 !important;}
    /*.nivo-caption .contents .button.greyclr { padding: .85rem 1.1rem .85rem 1.1rem; font-size: 0.675em;}*/
	footer .bsect ul { margin-left: 5%; }
	.nav-cont .navmenu.active .columns .row:before { left: 23%; transform: translate(-23%, -30px); }
	.nav-cont .navmenu:nth-child(2) .columns .row:before { left: 41%; transform: translate(-41%, -30px); }
	.nav-cont .navmenu:nth-child(3) .columns .row:before { left: 57%; transform: translate(-57%, -30px); }
	.nav-cont .navmenu:nth-child(4) .columns .row:before { left: 70%; transform: translate(-70%, -30px); }
	.nav-cont .navmenu:nth-child(5) .columns .row:before { left: 83%; transform: translate(-83%, -30px); }	
	.blog.c-link .img-holder { margin-bottom: 0; }
	.cal-list .bottom-buttons { padding: 1.875em 0; }
	.promo-container { margin-top: 0; margin-bottom: 1.5em; padding-bottom: 1.25em; }
	.global-msg .rush .holder { width:78%; }
	.global-msg .rush .holder:first-of-type { width:12%; }
	.filter-holder .choice-box { display:none; }
	body.checkout .sidebar .cart .totals h3 { font-size:2em; }
	body.checkout .sidebar .promo-container { margin-top: 1.5em; }
	.timer-box .header p { max-width:90%; }
	.cart-items .item .bottom li a { margin-right: 0.5em; }
	.cart-items .item .bottom li:last-of-type a { margin-right: 0; }
    .package .item .checkbox input[type="checkbox"] + label:before { height:22px; width:22px; margin-right:5px; }
    .package .item .checkbox input[type="checkbox"]:checked + label:after {height:22px; width:22px; font-size: 1.33rem; }
    .package .item img { max-width:73%;}
	.package .item input[type="checkbox"]:checked:before { font-size:1.35em; }
    .details .grey-bg h2 { padding-right: 0; }
    .checkbox .col1 { width:7%; }
	.checkbox .col2 { width:93%; }
    .checkbox.addy .col1 { width:25%; }
	.checkbox.addy .col2 { width:75%; }
	.checkbox.addy label { font-size:1em; }
	/* NEWSROOM */
	.button-group.smaller .button { width:32%; margin-right: 2%; float: left; }
	.button-group.smaller .button:last-of-type { margin-right: 0; }
	/* PRESS RELEASE */
	.pr-holder { padding-bottom: 2rem; }
	.button-group.smaller .button:only-of-type { width:50%;}
}

@media only screen and (max-width:1023px) {
    /*.dnav li::after { bottom: -50px }*/
	header .msect .logo { padding: 1.2em 0;max-width:189px; margin-right: 5%; }
	header .msect ul.dnav { margin: 0.9em 0 0 1.45em; /* font-size:.95rem;*/ }
	/*header .msect ul.dnav li { display: -moz-flex; display: -webkit-flex; display: flex;  -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; position: relative; margin-right: 0; width: 20%; text-align: center; line-height: 1.1em; }*/
	header .msect ul.dnav li { font-size: .9rem; }
    header .msect ul.dnav li a div { float:left; width:100%; }
    header .msect ul.dnav li::after {border-width: 20px;margin-left: -20px;}

    /*header .msect ul.dnav li a {font-size: 0.738em;}*/
	header .msect { background:rgba(35,33,33,0.9); }
	header .msect .logo img { width:82px; margin: 0.9em 0 0.5em; width: 80% !important; }
    header .msect .logo img {width:100% !important;}
    .ie.le-ie9 header .msect .logo img {width:287px !important;}
    .checkout .top-breadcrumbs-nav { margin-left: 13rem; }
	header .msect a.search div { height:23px; width:22px; background-size:cover; }

    header .msect .msect-row .msect-r-cxxxxx {margin-left:-240px; padding-left:240px;}

	.events .event img { max-width:95%; }
	.imgbg .img-holder .info h2 { font-size: 3.5em; }
	.imgbg .img-holder .info p { font-size:1em; line-height:1.35em; }
	footer .tsect .fitem img { margin: 0; }
	footer .tsect .fitem p, footer .tsect .fitem h3 { float:left; width:100%; }
	footer .tsect .socials li { margin-right: 1em; }
	footer .tsect .socials li:last-of-type { margin-right: 0; }
	footer .bsect ul { margin-left: 0; }
	footer .bsect ul li { width:50%; text-align:right; margin-right: 0; }
	footer .bsect ul li:nth-child(2) { text-align: left; margin-left: 0.913em; width:47%; }
	footer .bsect ul li:nth-child(2):after { display:none; margin-left: 0; }
	footer .bsect ul li:last-of-type { margin-top: 0.5em; width:100%; text-align: center; }
	.citem h3 { font-size:1.5em; }
	.nivo-caption .contents h2 { font-size:3.75em; padding-right: 15%; line-height:1em; margin-bottom: 0; }
	.nivo-caption .contents p { font-size: 0.875em; padding-right: 18%; margin-bottom: 0; }
	.nivo-caption .contents p.top { font-size:1em; margin-bottom: 1em; margin-top: 1.9%; }
    .nivo-caption .contents div.description {padding-right:18%;}
    .nivo-caption .contents .hide-desc-on-tablet div.description {display:none;}
    .nivo-caption .contents div.description p {padding:0 !important;margin-bottom:0;}
	.nivo-caption .contents { margin-top: 130px; }
	.theme-default .nivo-controlNav.nivo-thumbs-enabled a:hover .hover-text { font-size: 0.913em; padding:5% 10%; }
	/*.nav-cont .navmenu { padding-top: 135.375px; }*/
	.nav-cont .navmenu.active .columns .row:before { border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 25px solid #292727; left: 20%; transform: translate(-20%, -25px); }
	.nav-cont .navmenu:nth-child(2) .columns .row:before { left: 36%; transform: translate(-36%, -25px); }
	.nav-cont .navmenu:nth-child(3) .columns .row:before { left: 52%; transform: translate(-52%, -25px); }
	.nav-cont .navmenu:nth-child(4) .columns .row:before { left: 68%; transform: translate(-68%, -25px); }
	.nav-cont .navmenu:nth-child(5) .columns .row:before { left: 84%; transform: translate(-84%, -25px); }
	.nav-cont .navmenu h3 { font-size:1.25em; line-height: 1em; }
	header .msect ul.top { margin-top: 1.2em; }
	.f-dropdown.log-drop { left:-30px !important; }
	.f-dropdown.content.mini-cart { left: -40px !important; width:220px; max-width:220px; }
	.f-dropdown.content.mini-cart .totals .lcol { width:100%; margin-right: 0; }
	.f-dropdown.content.mini-cart .totals .rcol { width:100%; }
	.f-dropdown.content.mini-cart .litem h3, .f-dropdown.content.mini-cart .litem p, .f-dropdown.content.mini-cart .totals p { font-size:0.913em; }
	.f-dropdown.content.mini-cart .totals .button { margin-top: 2em; }
	.f-dropdown.content.mini-cart .totals p span { font-size:1.625rem; }
	.cont-blk .input-holder .button { padding: 1rem 0 1.0625rem 0; }
	.cont-blk .input-holder { padding: .15em 0; }
	/* EVENT DETAIL */
	.bcrumbs a.back { font-size: 0.813rem; }
	.page-header.wide .block .info h2 { font-size:2rem; font-weight:400; padding: 0 5rem 0.3rem 0; }
	.page-bar a { margin-right: 5%; }
    .stack-tabs a { margin-right: 0; }
    .stack-tabs .page-bar div[data-magellan-arrival] {margin-right: 5%;} 
	.global-msg .holder { width:92%; }
	.global-msg .holder:first-of-type { width:15%; }
	.filter-holder .drawer label { font-size:0.813rem; }
	.promo-container .button.grey { padding:1rem 0 1.0625rem; }
    .concerts-tickets .promo-container {margin-bottom:0;}
    .concerts-tickets .promo-container .promo-code {height: 3rem;}
	body.checkout .sidebar .cart .totals h3 { font-size:1.35em; }
	.cart-items .item > .small-12.columns { padding-right:0; padding-left:0; }
	.cart-items .item .col1 { margin-right: 0; width:100%; margin-bottom: 1.25em; }
	.cart-items .item .col2 { width:32%; }
	.cart-items .item .col3 { width:32%; }
	.cart-items .item .col4 { width:33%; }
	.timer-box .contents .holder { width:80%; }
	.timer-box .contents .holder:first-of-type { width:14%; }
	.cart-items .total-bar .col1 { margin-left: 0; width:49%; }
	.cart-items .total-bar .col2 { width:50%; }
	.cart-items .item .remove { margin-top: 0.75em;}
    .page-header .title-block .lcol { margin-right: 0; width:100%; padding: 0.875rem 0 0.25rem;}
	.page-header .title-block .rcol { border-left: none; padding:0; }
    .tab-cont a { font-size:0.75rem; }
	.my-account .medium-6 { width:100%; }
    .checkbox.addy .col1 { width:20%; }
	.checkbox.addy .col2 { width:80%; }

    .empty-results {margin-top: 1em;}

    /*.my-account .checkbox label {width: 80%; margin-left: 1.1em;}*/

    .recover-account .recover-option-section .input-block { display:block; width:100%;}
    .recover-account .recover-option-section .input-block-row { display:block; width:100%;}
    .recover-account .recover-option-section .input-block-item { display:block; }

    /* NEWSROOM */
	.button-group .button.grey { width:32%; margin-right: 2%; float: left; }
	.button-group .button.grey:last-of-type { margin-right: 0; }
    .page-bar[data-tabs-count="5"] a { margin-right: 3%; font-size:0.913rem; }
    .page-bar[data-tabs-count="6"] a { margin-right: 3%; font-size:0.913rem; }
	.stack-tabs .page-bar[data-tabs-count="5"] a { margin-right:0; font-size:0.913rem; }
    .stack-tabs .page-bar[data-tabs-count="6"] a { margin-right:0; font-size:0.913rem; }
    .stack-tabs .page-bar[data-tabs-count="5"] div[data-magellan-arrival] {margin-right: 3%;}
    .stack-tabs .page-bar[data-tabs-count="6"] div[data-magellan-arrival] {margin-right: 3%;}
    /*body.explore-events .page-bar[data-tabs-count="6"] a {margin-right: 2%; font-size:0.713rem;}*/
	.page-header.wide.nr .over { max-width:420px;}
	.page-header.wide.nr .over h2 { font-size:1.5rem; line-height: 1em;}
	.page-header.wide.nr .over h2 span { margin-bottom: 0; }
    .pk h3 { font-size:1.5rem; }
    .pk p { font-size:0.913rem; }
}
@media only screen and (max-width:1023px) and (min-width:641px) {
	.top-3 .col33 h2, .sect-space .litem h2, .iblock .litem h3, .events .event h3 { font-size:1.5rem; }
	.iblock .litem h3 { line-height:1.75rem; }
	.iblock .litem .col33 .mid, .sect-space .litem p { font-size:0.875rem; }
    .sect-space .litem .col3 { width:15%; }
	.sect-space .litem .col4 { width:20%; }

    .tab-cont[data-tabs-count="1"] a { width: 100%; }
}
@media only screen and (max-width:869px) {
    /*header .msect ul.dnav li { display: -moz-flex; display: -webkit-flex; display: flex;  -webkit-justify-content: center; justify-content: center; -webkit-align-items: baseline; align-items: baseline; position: relative; margin-right: 0; width: 20%; text-align: center;  }*/
    header .msect .msect-row ul.dnav li {float:none; margin-right:0; -ms-flex: 1; flex:1;text-align:center;}
    header .msect .msect-row ul.dnav li a {display:block;}
    header .msect ul.dnav li::after {border-width: 16px; margin-left: -16px;}
}

/*
@media only screen and (max-width:834px) {
    header .msect ul.dnav li a {font-size: 0.738em;}
}*/

@media only screen and (max-width:1023px) and (min-width:767px) {
    
}

/*@media only screen and (max-width:790px) {
    body.explore-events .page-bar[data-tabs-count="6"] a {margin-right: 2%; font-size:0.65rem;}
}*/


@media only screen and (max-width:940px) and (min-width:767px) {
    .nivo-caption .contents h2 { font-size:3em; }
    /*.nivo-caption .contents p {font-size: 0.775em;}*/
    /*.nivo-caption .contents .button.greyclr { padding: .6rem .8rem .6rem .8rem; font-size: 0.675em;}*/
}

@media only screen and (min-width:768px) {
    .mobileOnly {display:none !important}
    .hide-banner-desktop {display:none !important;}
}

@media only screen and (min-width:767px) {
    .wheelchair { border-right: 1px solid #ddd; }
}

@media only screen and (max-width:768px) {
    .desktopOnly {display:none !important}
	.hsect .cal-tabs { display:none !important; }
	.cal-list { display: inline-block !important; }
	.cal-grid { display:none !important; }
    .package .item input[type="checkbox"]:before { height:18px; width:18px; }
	.package .item input[type="checkbox"]:checked:before { font-size:1.1em; }
	.package .item .button-holder .button.clear { margin-top: 1em; }
	.grey-bg .button-holder p { line-height: 1.5em; margin-top: 0.5em; }
    .checkbox .col1 { width:10%; }
	.checkbox .col2 { width:90%; }
}

@media only screen and (max-width:767px) {
    .hide-banner-mobile {display:none !important;}

    header .msect ul.dnav li a {font-size: 0.738em;}
    /*header .msect ul.dnav li::after {bottom:-30px;}*/

    .search-nav table.gsc-search-box td input.gsc-input {height: 1.5em; font-size: 3.375em;}

	.mdsect .sitem-group { padding-bottom:0; margin-top:0; margin-bottom:0; border-bottom: none; }
	.mdsect .sitem-group .sitem { padding: 0 0 1em; width:100%; margin-right: 0; border-right: none; border-bottom:1px solid #e1e1e1; }
	.mdsect .sitem-group .sitem:last-of-type { margin-left: 0; padding-right: 0; padding-left: 0; }
	.mdsect .circ { margin: 1.5em auto 0.8em; }
	.mdsect p { margin-bottom: 0; }
	footer .tsect .fitem { width:100%; }
	footer .tsect .socials li a div { width: 34px; height: 33px; background: url('/nyphil/assets/website/img/footer/mobile-socials.png') no-repeat; }
    footer .tsect .socials li .ig div { background-position: 1px 0; }
	footer .tsect .socials li .fb div { background-position: -63px 0; }
	footer .tsect .socials li .tw div { background-position: -125px 0; }
	footer .tsect .socials li .yt div { background-position: -188px 0; }
	footer .tsect .socials li .tb div { background-position: -242px 0; }
	footer .tsect h2 span { display:inline; float:none; width:auto; margin-left: 0.3em; }
	footer .tsect input[type="email"], footer .tsect input[type="submit"], footer .tsect a.submit { width:100%; }
	footer .tsect input[type="submit"], footer .tsect a.submit { margin-top: 1em; }
	.gbg { padding: 1em 0; }
	.citem, .hitem { margin-top: 2.5em; }
	.citem h3 { font-size:1.875em; }
	.citem h2 , .hitem h2{ letter-spacing: 0.02em; }
    [data-items-count] .hitem .col-group { width:100%; }
	.imgbg .img-holder .info { position: initial; }
	.optitle .circ { float:none; margin: 1.5em auto 0.8em; }
	.optitle h2 { width:100%; text-align: center; margin: 0; }
	.optitle { margin-bottom: 0.8em; padding-bottom:1.1em; border-bottom:1px solid #c4c4c4;}
	.slick-slider { margin-bottom: 0; }
	.slick-dots { bottom:auto; top:-40px; }
	.slick-list { margin-top: 2em; }
	.slick-prev, .slick-next { top:-24px; z-index:999; }
	.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus { background: none; }
	.slick-prev:before { content: url('/nyphil/assets/website/img/icons/carleft.png'); width:12px; height:21px; }
	.slick-next:before { content: url('/nyphil/assets/website/img/icons/carright.png'); width:12px; height:21px; }
	.slick-dots li button:before { font-size: 12px; }
	.slick-dots li { margin: 0; }
	.imgbg { padding-bottom: 0; }
	.imgbg .img-holder h2 { position: absolute; font-weight: 400; font-size: 2.500em; top: 0; left: 0.3em; margin: 35% 0 0; line-height: 1.15em; }
	.imgbg .info .row .small-12.columns { padding:0; }
	.imgbg .img-holder .info h2 { display:none; }
	.imgbg .info .mobblk { position:relative; background:#e6e6e6; float:left; width:100%; padding:1.2em 0.9358em 1.5em; }
	.imgbg .img-holder .info p { color:#333030; font-size:1.15em; line-height: 1.4em ; }
	.imgbg .info .mobblk .button.greyclr { width:100%; opacity:1; color:#333030; border:1px solid #b5b5b5; background:transparent; padding:1rem 1.35rem 0.95rem 1.35rem; }
	.imgbg .info .mobblk:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(230, 230, 230, 0); border-bottom-color: #e6e6e6; border-width: 14px; margin-left: -14px; }
	.events .event { padding: 0.5em 0.5em 1em; }
	.events .event img, .events .event h3 { max-width: 100%; }
	.events .event h3 { margin-bottom: 1em; }
	/*.events .event p { display:none; }*/
    .events .event .description { display:none; }
	.events .event .button.clear { width:100%; }
	.slider-wrapper { position:relative; }
	.nivo-caption { bottom:0; padding:0; }
	/*.theme-default .nivo-controlNav.nivo-thumbs-enabled { position: absolute; bottom:0.25em; z-index:999; }
	.theme-default .nivo-controlNav a, .theme-default .nivo-controlNav.nivo-thumbs-enabled a { float:none; width:auto; border-radius: 50%; border: none; padding: 0px .6em; background: #9ba1a7; display: inline; margin: 0 0.25em;}
	.theme-default .nivo-controlNav a.active, .theme-default .nivo-controlNav.nivo-thumbs-enabled a.active { background: #fff; }
	.theme-default .nivo-controlNav a, .theme-default .nivo-controlNav.nivo-thumbs-enabled a img { display:none; }
	.theme-default .nivo-controlNav.nivo-thumbs-enabled a:hover .hover-text  { display:none; }*/
    
    .nivo-caption .contents .mobblk { padding: 0 0.9375em 1.25em; float:none; margin-left:0; margin-right:0; }
	.nivo-caption .contents { padding: 1.3em 0; background: rgba(30,30,30,0.3); margin-top: 0; position: absolute; bottom: 0; }
	.nivo-caption .contents p, .nivo-caption .contents div.description, .nivo-caption .contents a.rush { display:none !important; }
	.nivo-caption .contents p.top { display:inline !important; }
	.nivo-caption .contents h2 { padding-right: 0; font-size:2.125em; margin-top: 0.5em; margin-bottom: 0.4em; }
	.nivo-caption .contents .button.greyclr { width:100%; }

    .use-dark-text .mobblk {margin-top: 0px; background:none; width:100%;}
	
	.theme-default .nivoSlider img { min-height:447px; }
	.mdsect .sitem p { display:none; }
	.mheader { float:left; width:100%; background: #262121; position:relative; z-index: 1005; }
    .mheader.mheader2 {z-index:1004; top: 0;}
    .mheader.mheader2.sticky.fixed {top:62px;}
	.mheader ul.mnav li { float: right; margin: 1em 0 0 1.25em; }
	.mheader ul.mnav li:first-of-type { float:left; margin: 0; }
	.mheader ul.mnav li a.menu-toggle { text-transform: uppercase; font-weight:800; font-size:0.875em; color:#fff; display: block; margin: .5em 0 .45em; }
	.mheader ul.mnav li .mobilelogo { float:left; margin: 0.6em 0 0.45em; }
	.mheader ul.mnav li a.menu-toggle span { float:none; margin: 1.375em 0 0 0.75em; }
	.mheader ul.mnav li a.cart { position:relative; }
	.mheader ul.mnav li a.cart span { font-weight: 600; color:#fff; font-size:0.813em; position:absolute; top:-12px; right:-12px; }
	.mmenu { display:none; position:absolute; top:62px; left:0; z-index: 999; }
    .mheader2 .mmenu {top:unset; position:static; height:597px; height: 100vh; overflow-y: auto;width:100%;}
    .mheader.sticky.fixed + .mheader2 .mmenu {top:62px;}
	.mmenu.active { display:inline-block; }
    .mheader2 .mmenu.active { display:block; }
	.mmenu ul {display:block;}
    .mmenu ul li { /*float:left;*/ width:100%; display:block; }
	.mmenu ul li a { letter-spacing:0.05em; /*float:left;*/ display:block; width:100%; text-transform: uppercase; font-weight: 500; color:#fff; font-size: 1.125em; background: #333030; padding: 0.815em 1.250em 0.815em 1.115em; border-bottom: 1px solid #000; }
	.mmenu ul li.dark a { background: #262121; padding: 1.425em 1.250em; color:#888888; font-size: 0.875em; font-weight: 600; }
	.mmenu ul li.current a { border-left:5px solid #e71620; padding: 0.815em 1.250em 0.815em 0.78em; }
	/*.mmenu ul li a:focus, .mmenu ul li a:hover { background: #262121; }*/
	.mmenu ul li.dark a:focus, .mmenu ul li.dark a:hover { color:#555555; background: #201c1c; }
	.mmenu ul li a span { text-transform: none; color:#888888; font-size:0.778em; }
	.mmenu ul li a.subnav:after { content: url('/nyphil/assets/website/img/icons/mob-nav-closed.png'); float:right; margin-top: -3px; }
	.mmenu ul li a.subnav.active { border-bottom:1px solid #262121; background: #262121; }
	.mmenu ul li a.subnav.active:after { content:url('/nyphil/assets/website/img/icons/mob-nav-active.png'); }
	.mmenu .submenu { display:none; float: left; width:100%; border-bottom: 1px solid #000; }
    .mheader2 .mmenu .submenu {float:none;}
	.mmenu .submenu.active { display:inline-block; }
	.mmenu .submenu ul { margin:0; }
	.mmenu .submenu li a { padding: 0.8em 1.250em 0.8em 1.115em; text-transform: none; float:left; background: #262121; width:100%; color:#fff; font-size:0.875em; font-weight:500; border-bottom: none; }
    .mheader .mmenu .submenu li a {float:none;}
	.mmenu ul li.current .submenu ul li a { border-left:none; padding: 0.8em 1.250em; }
	.mmenu .submenu li:last-of-type a, .mmenu ul li.current .submenu ul li:last-of-type a { padding: 0.8em 1.250em 1.25em; }
	.mmenu .submenu li a:focus, .mmenu .submenu li a:hover { color:#888888; }
	.reveal-modal.full.searchM { z-index:4999; padding:0; }
	.searchM .inner { padding-top: 6.250em; margin-top: 0; }
	.searchM h2 { font-size:1.125rem; }
	.searchM h2:after { content: url('/nyphil/assets/website/img/mobile-search-modal.png'); }
	.searchM .search-input { font-size:2rem; height:54px; }
	.page-bar { display:none !important; }
	.global-msg .holder, .global-msg .holder:first-of-type { width:100%; }
	.global-msg p { max-width:88%; font-size:0.75rem; }
	.global-msg p a { font-size:0.75rem; }
	.global-msg h4 { font-size:0.75rem; margin-top: 1em; }
	div.page-header { margin-bottom: 1em; }
	.page-header .block .img .bottom { background:transparent; padding:0; }
    .page-header.ad .block .img .bottom { background: rgba(0,0,0,0.35); padding: 0.75em;}
	.page-header.wide .block .img .bottom p { display:none; }
	.page-header.wide .block .info h2 { padding-right:0; }
	.c-link .optitle { border-bottom: none; margin-bottom: 0; }
	.c-link .optitle .circ { float:left; margin: 0; }
	.c-link .optitle h2 { float: left; margin: 1.25em 0 0 0.750em; font-size: 0.875em; line-height: 1em; width:auto; text-align:left; }
	.global-msg .rush .holder { width:75%; }
	.global-msg .rush .holder:first-of-type { width:15%; }
	.global-msg .rush h4 { margin-top: 0.25em; }
	h3.sectH.acc { line-height: 1em; }
	.main-content .page-acc:last-of-type { margin-bottom:1.5em; }
	.grey-bg.sect-space .hitem, .events.festival .event { width:100%; }
	.grey-bg.sect-space[data-items-count] .hitem .col-group:last-of-type { margin-top: 0; width:100%; margin-left: 0; }
	.events.festival .event p { margin-bottom: 1em; }
	.events.festival .event .date-cont { margin-bottom: 0; }
	.events.festival[data-items-count] .event .details, .events.festival[data-items-count] .event img { width:100%; margin-left: 0; }
	.events.festival[data-items-count] .event img { margin-bottom: ;}
	.events.festival[data-items-count] .event .date-cont { margin: 1em 0 0; }
	.events.festival .event p.date { margin-bottom: 0.4em; }
	.mheader.fixed { position:fixed; }

	.hitem .col-group h2 { font-size:0.875rem; letter-spacing:0.1em; }
	.hitem .col-group a.button.greyclr { padding: 1rem 0 1.0625rem; font-size: 0.813rem; }
	.hitem .col-group p.desc { font-size:1.625rem; }
	.bblock.nocar .events .event { width:100%; margin-right: 0; border-bottom: 1px solid #ebebeb; padding: 0.5em 0.5em 0; margin-bottom: 1em; }
	.bblock.nocar .events .event:last-of-type { margin-right: 0; border-bottom: none; }
	.bblock.nocar .optitle { border-bottom: none; padding-bottom: 0; }
	.bblock.nocar .events .event h3 { margin: 0.5em 0 0.35em; font-size:1.625rem; }
	.bblock.nocar .events .event p { max-width: 100%; }
	.bblock.nocar.mob-btn { padding: 0.5em 0 1.65em; }
	.bblock.nocar.mob-btn .events .event { border-bottom: none; padding:0; margin:0; }
	.bblock.nocar.mob-btn .events .event a { text-align:center; float: left; width:100%; border:1px solid #333; color:#3d3737; padding: 1em 0; margin:0.25em 0 0.5em; }
	.bblock.nocar.mob-btn .events .event:last-of-type a { margin:0.25em 0 0; }
	.bblock.nocar.mob-btn .events .event a img, .bblock.nocar.mob-btn .events .event a p { display:none; }
	.bblock.nocar.mob-btn .events .event a h3 { margin:0; font-weight:700; text-transform: uppercase; font-size:0.875rem; line-height: 1em; padding:0;  }
	
    .cont-blk.mob-btn { margin-top: 0; }
	.cont-blk.mob-btn .cont-blk-top { display:none; }
	.cont-blk.mob-btn a { text-align:center; float: left; width:100%; border:1px solid #ebebeb; background: #ebebeb; padding: 1em 0; margin:0.25em 0 0.5em; }
	.cont-blk.mob-btn a .bottom { padding:0; margin:0; background: transparent; }
	.cont-blk.mob-btn a .bottom h3 { margin:0; font-weight:700; text-transform: uppercase; font-size:0.875rem; line-height: 1em; padding:0; color:#3d3737; }
	.cont-blk.mob-btn a .bottom p { display:none; }

    .details .grey-bg h2 { font-size:1.5rem; }

    .checkbox .col1 { width:7%; }
	.checkbox .col2 { width:93%; }

    .calendar.calendar-gridview .container-list-calendar-content {display:block !important;}
    .calendar.calendar-gridview .container-grid-calendar-content {display:none !important;}
    .calendar.calendar-listview .container-grid-calendar-content {display:none !important;}
    .calendar.calendar-listview .container-list-calendar-content {display:block !important;}

    /*temporary alternative style for homepage slideshow*/
	.mobblk { float:left; width:100% !important; }
	.mobblk .description { width:75% !important; }
	.nivo-caption .use-dark-text {text-shadow: 0px 0px !important}
	.nivo-caption .use-dark-text .contents h2 {color:#FFF !important;}
	.nivo-caption .use-dark-text .contents p.top span {color:#FFF !important;}
	.use-dark-text .mobblk {padding:10px; margin-top: 0px; background:transparent !important;}
	.nivo-caption .use-dark-text .contents .button.greyclr { color:#fff !important; border: none !important; display:table !important; background: #454544; opacity:0.85; padding: 1.1rem 1.44rem 1.1125rem 1.44rem font-family: 'Raleway', sans-serif; font-weight: 600 !important; font-size:0.875em;}
	.nivo-caption .use-dark-text .contents .button.greyclr:hover, .nivo-caption .contents .button.greyclr:focus { background: #9a9b9b; opacity:1; border: none !important; font-family: 'Raleway', sans-serif; font-weight: 600 !important; font-size:0.875em;}
	/*end temporary alternative style for homepage slideshow*/
}
@media only screen and (min-width:641px) {
	body.checkout .sidebar .info-block .acc-mob-panel { display:inline-block !important; }
	.row .row.padother { margin: 0 auto; max-width: 80.75em; width: 100%; }
    body.calendar h1.page-header { display:none; }
    .mob-acc-holder { display:inline !important; }

    .tab-cont .scroll_tab_inner {position:relative !important;overflow:visible !important; text-overflow:unset !important; white-space:normal !important;}

    .scroll_tabs_container {height:auto;}
    .scroll_tabs_container .scroll_tab_left_button {display:none !important;}
    .scroll_tabs_container .scroll_tab_right_button {display:none !important;}
    .scroll_tabs_container > div {display:none !important;}
    .scroll_tabs_container > .scroll_tab_inner {display:block !important; left:auto !important; right:auto !important; height:auto !important;}

    .tab-cont[data-tabs-count] a { display: table-cell; vertical-align: middle;}
    .tab-cont[data-tabs-count="1"] a { width: 100%; }
    
    .tab-cont[data-tabs-count] .scroll_tab_inner .inner {display: -moz-flex; display: -webkit-flex;display:flex;}
    .tab-cont[data-tabs-count] a { display: -moz-flex; display: -webkit-flex; display: flex; align-items: center;-webkit-align-items: center; text-align: center;-webkit-justify-content: center; justify-content: center;  }
    .scroll_tabs_container .scroll_tab_left_finisher {display:none !important;}
    .scroll_tabs_container .scroll_tab_right_finisher {display:none !important;}

    .sect-space.nr .litem .col1 {width:35%;}
    .sect-space.nr .litem .col2 {width:30%;}
}
@media only screen and (max-width:640px) {
    .nivo-caption .contents .button.greyclr {padding:1.1rem 1.44rem 1.1125rem 1.44rem; font-size: 0.875em;}
	.top-sect { padding-top:0; }
	.top-3, .iblock .litem .small-12, .cblock .small-12, .fwide.border .small-12, 
	.sect-space .litem .small-12, .grey-bg.sect-space .small-12 .row .small-12, .dbl-blk { padding-right:0; padding-left:0; }
	.top-3 .col33 { width:100%; margin-right: 0; border-right:none; margin-top: 1.5rem; }
	.iblock .litem .col33 { width:100%; margin-bottom:1em; }
	.iblock .litem .col33:last-of-type { margin-bottom: 0; }
	.iblock .litem .col33 .button.clear { width:100%; }
	.iblock .litem .col33 .mid { float: left; margin-top: 1em; }
	.iblock .litem span.tag.rush { float:right; }
	.iblock .litem h3 { margin: 0.25em 0; }
	.sect-space .litem .col1, .sect-space .litem .col2, .sect-space .litem .col3, .sect-space .litem .col4 { width:100%; }
	.sect-space .litem h2 { margin-bottom:0.75rem; }
	.sect-space .litem a { margin: 0.5rem 0; }
	.sect-space .litem .button.listen { float:left; width:auto; margin-top: 1.5em; padding:0.5em 1.5em 0.25em; border-radius:3px; }
	.grey-bg.sect-space .litem:last-of-type { border-bottom: none; }
	.grey-bg.sect-space { padding-bottom: 1.8em; }
	.vid-block h3 { padding-right: 0; }
	.vid-block { padding-bottom: 1.5em; }
	.vid-block .citem { margin-top: 1em; }
    [data-nyphil-setup-slick].events:not(.slick-slider) .event { width:50%;float:left;}
	.sect-space .sect-title { text-align:center; border-bottom: 1px solid #e1e1e1; padding-bottom: 1em; margin-bottom: 1em; }
    .events .sect-title {text-align:left; border:none; padding-left:0.5em; padding-right:0.5em; }
	.grey-bg.sect-space.white-mobile { background: #fff; padding-bottom: 0; }
	.events.related .event p { display:initial; }
	.events.related .event .tags a, .events.related .event .tags span { padding: 0.375em 0.525em; }
	.sect-space.moblp { padding-top: 0; padding-bottom: 1.25em; }
	.cont-blk .bottom { height:auto !important; padding: 1em 0.65em; }
	.dbl-blk img { margin-right: 1em; margin-bottom: 1.5em; }
	.cont-blk .input-holder { padding: 1.188em 0 1.375em; }
	.video-wrap { padding: 0.675em; }
    /*.main-content h2.page-header { margin-top: 0; margin-bottom: 0.5em;}*/
	.page-header .block .info { width:100%; background: #fff; padding:0 0 1.25em; }
	.page-header .block .img { width:100%; }
	.page-header .block .info h2 { color:#333030; }
	.page-header .block .img .bottom p { display:none; }
    .page-header.banner-events .block .info .button.grey.dark {width:100%;}
    .checkout .top-breadcrumbs-nav {margin-top: 0; margin-left:0; width: 100%; margin-bottom: 1.5em;}
    .checkout .top-breadcrumbs-nav .breadcrumbs { background: none; border: none; padding-left:0; padding-right:0; }
    .checkout .top-breadcrumbs-nav .breadcrumbs a { color: #000 !important; font-size: 0.7875rem; }
    .checkout .top-breadcrumbs-nav .breadcrumbs li.current a {font-weight:bold;}
    .checkout .top-breadcrumbs-nav .breadcrumbs li.current a span {display:inline !important;}
	.page-container { padding-top: 0.35em; padding-bottom: 1em; }
    .page-container.acct { padding-top: 0; }
    .header-row h1.page-header { margin-top:.8rem; }
	.main-content h1 { font-weight:400; font-size:2.1rem; line-height: 1.125em; margin-top: 0.35em; margin-bottom: 0.5em; }
    .main-content h2 {}
	.main-content h5 { margin-bottom: 1.25em; line-height: 1.5em; }
	.schart h5 { margin-bottom: 0; }
	.schart .col50:last-of-type { padding-left:0.5em; }
	.main-content .mid-section { margin:1.5em 0 0; }
	.mid-section .optitle h2 { font-weight: 600; font-size: 0.875em; line-height: 1em; }
	.main-content .bot-section h3.sectH { margin-top: 0; }
	.main-content .mob-line { border-bottom: 1px solid #e1e1e1; margin-bottom: 1.25em; padding-bottom: 0; }
	.row .row.mobsize { margin: 0 auto; }
	.row .row.mobsize .mob-line { padding-right:0; padding-left:0; }
	.row .row.mobsize .mob-line:last-of-type { border-bottom: none; }
	.mobsize .mob-line h3, .mobsize .mob-line h4, .mobsize .mob-line p { text-align:center; }
	.mobsize .mob-line h3 { font-size: 1.500em; line-height: 1em; margin-top: 0.75em; }
	.mobsize .mob-line h4 { line-height: 1.35em; padding: 0 2em; }
	.side-rail-mobile { float:left; width:100%; margin-bottom: 1.35em; position:relative; }
	.side-rail-mobile .top-level { position:relative; z-index:100; box-shadow: 0px 1px 5px #aaa; -webkit-box-shadow: 0px 1px 5px #aaa; -webkit-box-shadow: 0px 1px 5px #aaa; float:left; width:100%; background: #ebebeb; padding:1.175em 1.25em; font-weight:700; font-size:0.875rem; line-height: 1rem; color:#333030; letter-spacing: 0.05em; text-transform: uppercase; font-family: 'Raleway', sans-serif; }
	.side-rail-mobile .top-level:after { content: url('/nyphil/assets/website/img/rail-arrow-down.png'); float:right; }
	.side-rail-mobile .drawer { display:none; float:left; width:100%; position:absolute; top:49px; z-index:99; }
	.side-rail-mobile .drawer a { font-weight: 500; float:left; width:100%; background: #ebebeb; font-family: 'Raleway', sans-serif; font-size:1.125rem; line-height: 1.3em; border-bottom: 1px solid #c8c8c8; padding:0.74em 1em; color:#333030; }
	.side-rail-mobile .drawer a:first-of-type { /* box-shadow: inset 0px 1px 5px #aaa; -webkit-box-shadow: inset 0px 1px 5px #aaa; -webkit-box-shadow: inset 0px 1px 5px #aaa; */ }
	.side-rail-mobile .drawer a:last-of-type { box-shadow: 0px 1px 5px #aaa; -webkit-box-shadow: 0px 1px 5px #aaa; -webkit-box-shadow: 0px 1px 5px #aaa; }
	.cal-list .bottom-buttons { padding: 1em 0; }
	.cal-list .bottom-buttons .button.grey { margin-bottom: 1em; width:100%; margin-right: 0; }
	.mob-fwide { margin: 0 -0.9375em; max-width: none; width: auto; }
    .details .mob-fwide {margin:0;}
	.mob-fwide .bottom-buttons, .mob-fwide .promo-holder { padding-left: 0.9375em; padding-right: 0.9375em; }
	.promo-container { margin-bottom: 2em; }
	.hsect { border-bottom: none; padding-right:0; padding-left:0; }
	.hsect h3.results { margin-bottom: 0; }
	.cal-list .cal-date .col30, .cal-list .cal-date .col70 { width:100%; margin-right: 0; }
	.cal-list .cal-date { margin-bottom: 0.5em; }
	.cal-list .cal-date h3 { margin-top: 1em; }
	.cal-list .cal-date h2 { font-size:1.625rem; }
	.cal-list .cal-date a.button.clear { width:100%; margin-right: 0; }
	.cal-list .cal-date a.button.clear:first-of-type { margin-right: 0; }
	.filter-holder .top h3 { margin-bottom: 0; }
	.filter-holder .drawer .col25 { width:100%; margin-right: 0; margin-bottom: 1.5em; }
	.filter-holder .drawer .button.grey { float:left; width:100%; background: #bbbbbb; color:#2e2d2d; }
	.filter-holder .top a.close span:before { display:none; }
	.filter-holder .button.clear { float:left; margin-bottom: 1em; }
	.acc-mob, .acc-mob:hover { margin-top: 0.65em; padding: 0.625em 0; font-weight: 700; color:#333030; font-size:1rem; line-height: 1.2em; }
	.acc-mob:after { content:url('/nyphil/assets/website/img/icons/global-msg-arrow-c.png'); float:right; }
	.acc-mob.active:after { content:url('/nyphil/assets/website/img/icons/global-msg-arrow.png'); }
	body.checkout .sidebar .info-block h3 { color:#888888; opacity:0.8; margin-top: 0; font-weight: 500; }
	.info-block .acc-mob-panel h3 { color:#333030; opacity:1; margin-top: 1.625em; font-weight: 600; }
	body.checkout .sidebar .info-block .acc-mob-panel { display:none; margin-bottom: 1em; }
	body.checkout .sidebar .cart { background: #fff; padding: 1.25em 0; }
	body.checkout .sidebar .cart .button { margin-bottom: 1em; }
	body.checkout .sidebar .cart h3 { display:none; }
	body.checkout .sidebar .cart .totals h3 { display:inline; }
	body.checkout .sidebar .cart .totals { padding-top: 0; margin-top: 0; border-top: none; }
	body.checkout .sidebar .cart .row { margin: 0 -0.9375em; }
	body.checkout .sidebar .cart .litem, body.checkout .sidebar .cart .totals { padding: 0.25em 0.9375em; background: #ebebeb; margin-bottom: 0; }
	body.checkout .sidebar .cart .litem:first-of-type { padding-top: 2em; }
	body.checkout .sidebar .cart .totals { margin-bottom: 1.35em; }
	.button.mfwide { float:left; width:100%; }
	body.checkout .sidebar .cart h4 { color:#888888; }
	body.checkout .sidebar .cart p { color:#333333; font-size: 1rem; }
	body.checkout .sidebar .cart .totals h3 { font-size:2rem; padding-bottom: 1em; }
	body.checkout .sidebar .cart.confirm { float:left; width:100%; background: #ebebeb; padding:1.25em; }
	body.checkout .sidebar .cart.confirm:last-of-type { margin-bottom: 1.5em; }

    .concerts-tickets .panel.panel-header {border-top:none;}

    .subscription-comp-border[data-cols-num="3"]{border-right:0}
    .subscription-comp-border[data-cols-num="2"]{border-right:0}
    .subscription-comp-border[data-cols-num="2"] .subscription-comp-mid{width:100%!important}
    .subscription-comp-border[data-cols-num="2"] .subscription-comp-right{width:0!important}
    .subscription-comp-border[data-cols-num="3"] .subscription-comp-mid{width:100%!important}
    .subscription-comp-border[data-cols-num="3"] .subscription-comp-right{width:0!important}
    .subscription-comp-border[data-cols-num="4"] .subscription-comp-mid{width:100%!important}
    .subscription-comp-border[data-cols-num="4"] .subscription-comp-right{display:none;width:0!important}
    .subscription-comp-mid-col.first .subscription-comp-item-title{display:block}
    .subscription-comp-mid-col.first .subscription-comp-item-content{display:block}
    .subscription-comp-left{display:none}
    .subscription-comp-mid{width:100%;float:none}

    .cont-blk .input-holder[data-nyphil-setup-grid-item-dropdown] {position:relative;}

    .cont-blk .input-holder .button {  }
    .cont-blk .input-holder select {margin-right:0; width:91%;}
    .cont-blk .input-holder > div.left-column { margin-bottom: 1em;}
    .cont-blk .input-holder > div {padding: 0 1.1em;float:none; width:100%;}
    .cont-blk .input-holder > div:only-child {  }

	.page-header .button.clear.right.mfwide { margin-top: 1.25em; }
	.cart-items .total-buttons .button { float:left !important; margin: 0 0 1em; width:100%; }
	.timer-box .contents .holder { width:80%; }
	.timer-box .contents .holder:first-of-type { width:12%; }
	.timer-box { margin-bottom: 1.25em; }
	.cart-items { margin-top: 0; }
	.timer-box .header p { font-size: 0.75rem; max-width:100%; padding: 0.75em 1.250em; }
	.timer-box .header p b { font-size:1.125rem; }
	.cart-items .item h2 { padding-right: 0; }
	.cart-items .item { padding: 0.5em 0 1.5em; }
	.reveal-modal.edp p { line-height: 1.5em; }
	.reveal-modal.edp h2 { text-align:left; font-size:2rem; max-width: 85%; }
	.reveal-modal.edp img { float:left !important; margin-bottom: 1em; }
	.reveal-modal.edp .title-holder { border-left: none; padding: 0.35em 0; }
	.timer-box .confirmation p { max-width:100%; }
	.page-header h2.padleft { padding-left: 0; }
	/*.timer-box .confirmation h4 span {width:100%; margin-top: 0.5em; }*/
	.cart-items .item .citem { margin-top: 0; }
	.cart-items .grey-box { margin-top: 1.875em; }
    .cart-items.cart-items2 .item .bottom.bottom2 li {float:none; margin-right:0 !important;}
    .cart-items.cart-items2 .item .bottom.bottom2 li a {float:none; display:block;}
	.confirmation .mobbot { margin-bottom: 1.875em; }
    body .two-column-content-with-left-sidebar {padding-top:0;}
    body .two-column-content-with-right-sidebar {padding-top:1rem;}
    .leftNavWatchListen {display:none;}

    body.calendar .hsect { border-bottom: none; }

    .search-bar.panel .right-column {text-align:right;}

    .acc-mob.header { display:inline; }
	.acc-mob.header:after { content: url('/nyphil/assets/website/img/icons/mob-acc-down.png'); margin-left: 0.5em; float: none; vertical-align: text-bottom; }
	.acc-mob.header.active:after { content: url('/nyphil/assets/website/img/icons/mob-acc-up.png'); }
	.mob-acc-holder { display:none; float: left; width:100%; }
	.package-modal .item .inner .col3, .no-mob-fl.fixed, .package .item img { display:none; }
	.package-modal .item .inner .col7 { width:100%; }
	.package-modal .item .inner { padding: 1rem 0; }
	.package-modal .item .date-cont { padding: 0.938rem 0; }
	.package-modal { padding: 1.875rem 0; }
	.package-modal .top h2 { font-size:2rem; }
	.package-modal .item .inner h2 { font-size:1.5rem; }
	.no-mob-fl { position:relative !important; padding:0; background: #fff; }
	.no-mob-fl .small-12.columns { padding-right: 0; padding-left: 0; }
	.no-mob-fl .mob-grey { background: #eceded; padding: 0.688em 0.9375em; float: left; width:100%; }
	.no-mob-fl p { padding-right: 0.9375em; padding-left: 0.9375em; } 
	.package .item .lcol { width:0; margin-right: 0; }
	.package .item .rcol { width:100%; }
	.package .item { margin: 0.938em 0; }
    .package .item .lcol .checkbox input[type="checkbox"] + label {position:absolute;top:0;left:0;}
    .package .item .checkbox input[type="checkbox"] + label:before { height:30px; width:30px; margin-right:0px; }
    .package .item .checkbox input[type="checkbox"]:checked + label:after {height:30px; width:30px;font-size: 1.23em; }
    .package .item input[type="checkbox"]:checked:before { font-size: 2em; }
    .package .item .button-holder .button.clear { width:100%; }
    .package .item h2, .package .item .rcol p { padding-left:45px; }
    .package .item input[type="checkbox"] { position: relative; z-index: 99; }
    .grey-bg .button-holder .button.greyclr { margin-right: 0; width:100%; }
    .package h3:first-of-type { margin-top: 1.5em; }
    .package .subcription-package-details { margin-left:-45px; }

    .sect-space.details { padding-top: 1em; }
    .bio-sect img { padding-bottom: 1.25em; }
	.details .sect-space .small-12 .small-12, .ad-hero .small-12 { padding-right: 0; padding-left: 0; }
	.cal-holder.adp { padding-bottom: 2em; }
	.narrow h6, .acc-link-cnt, .acc-link-cnt:hover { line-height: 1.25em; }
	.page-header.ad p, .ad-hero p { margin-bottom: 0; }
	.page-header.ad p.show-for-small-only { color:#888; font-weight: 600; font-size:.75rem; line-height: 1.65em; padding-top: 1.5em; float: left; opacity:0.9; }
	.details .sect-space { padding-top: 1.5em; }
	.page-header .title-block h2 { font-size: 2.125rem; }

    .titem { border-bottom:1px solid #e1e1e1; border-right:none; padding:15px; }
    .titem:last-of-type { border-bottom:none; }

    .pyos-tab-link { display: none; }

    .filter-holder .filters-drawer-open.init-m .top ul.choice-box { display:block; }
    .filter-holder .filters-drawer-open.init-m .drawer {display:none;}
    .filter-holder .filters-drawer-open.init-m .drawer.close {display:none;}
    .filter-holder .filters-drawer-open.init-m .top a.close span:before { content: 'Show Filters'; }
    .filter-holder .filters-drawer-open.init-m .top a.close span:after { content: url('/nyphil/assets/website/img/icons/global-msg-arrow-c.png'); }

    .page-container .mobp { padding-right: 0; padding-left: 0; }
	.my-account .fwide h5 { margin-bottom: 0.85em; }
	.my-account p.email { max-width:580px; }
	.grey-header h2 { font-size:2rem; font-weight: 400; }
	.grey-header p { line-height: 1.125em; margin-bottom: 0; }
	.grey-header p.smaller { margin: 1em 0 0; }
	.checkbox { padding-bottom: 1.5em; }
	.tab-header { padding-right: 0 !important; padding-left: 0 !important; }
	.tab-cont a.active:before { display:none; }
	.tab-cont a { font-size:1rem; color:#999999; background: #444444; border-color:#444444; padding:1.375em 0 ;}
	.tab-cont a:after { content: ''; position:absolute; bottom:-1px; left:0; background:#444444; height:5px; width:100%; }
	.tab-cont a.active:after { content: ''; background:#e11723; }
    .checkbox.addy { margin-top: 0; padding-bottom: 1.5em; }
	.checkbox.addy .col1 { width:7%; }
	.checkbox.addy .col2 { width:93%; }
	.checkbox.addy label { font-size:1.125rem; line-height: 1.5em; }
	
    .checkbox.generic2 {}
    .checkbox.generic2 input[type="checkbox"] { margin-top:0;  }
    .checkbox.generic2 input[type="checkbox"] + label, 
    .checkbox.generic2 input[type="radio"] + label {margin-left: 40px; }
    .checkbox.generic2 input[type="checkbox"] + label:before {margin-top:0; margin-right:0; margin-left: -40px; position: absolute;}
    .checkbox.generic2 input[type="checkbox"]:checked + label:after { margin-top:0; margin-left: -40px;}


    .edit { line-height: 1.5em; }
    /*.concerts-tickets .select-section .tabs { display:none;}*/
    .concerts-tickets .select-section .tabs { display:none; }

    .tab-cont a:last-of-type { border-right: none; }
	.tab-cont.mobile .inner { background: #444444; width:100%; float: left; }
	.tab-cont.mobile .inner a { padding:1.375em 0; /*float:right;*/ }
    .tab-cont.mobile .inner a.active { /*float:left;*/ }
    .tab-cont.mobile[data-tabs-count="1"] .inner a {width:100%;float:left;}
    .tab-cont.mobile[data-tabs-count="1"] .inner a:first-of-type {width:100%;float:left;}

    .tab-cont[data-tabs-count-mobile="1"] a { width:100%; }
    .tab-cont[data-tabs-count-mobile="2"] a { width:50%; }
    .tab-cont[data-tabs-count-mobile="3"] a { width:33.33%; }
    /*.tab-cont[data-tabs-count-mobile="4"] a { width:25%; }
    .tab-cont[data-tabs-count-mobile="5"] a { width:20%; }
    .tab-cont[data-tabs-count-mobile="6"] a { width:16.66667%; }
    .tab-cont[data-tabs-count-mobile="7"] a { width:14.2857%; }
    .tab-cont[data-tabs-count-mobile="8"] a { width:12.5%; }
    .tab-cont[data-tabs-count-mobile="9"] a { width:11.11%; }
    .tab-cont[data-tabs-count-mobile="10"] a { width:10%; }*/

	.scroll_tabs_container .scroll_tab_left_button, .scroll_tabs_container .scroll_tab_right_button_disabled, .scroll_tabs_container .scroll_tab_right_button { background: #444444; height:61px; }
	.scroll_tabs_container div.scroll_tab_inner, .scroll_tabs_container, .scroll_tabs_container .scroll_tab_right_button_disabled { height:61px; }
	.scroll_tabs_container .scroll_tab_left_button::before, .scroll_tabs_container .scroll_tab_right_button::before { color:#999999; line-height: 60px; }
    .scroll_tabs_container .scroll_tab_left_button::before {content: "\25C4";}
    .scroll_tabs_container .scroll_tab_right_button::before {content: "\25BA";}

    .reveal-modal.return-tickets-popup[data-reveal] { position:fixed; top: 0!important; margin-left: 0!important; width: 100%!important; border: none!important; overflow: scroll; height: 100%; }
	.reveal-modal.etickets-popup[data-reveal] .close-reveal-modal {  z-index:99; position:fixed; }

    /*.recover-account .recover-option-section .email-field .input-block-item input {margin:auto;}*/
    .recover-account .recover-option-section .input-block-item.emailinput-field {padding:0;}
    .recover-account .recover-option-section .input-block-item.asqleft-field {padding:0;}
    .recover-account .recover-option-section .button {width:100%;}

    .renewals.package a.cart-remove-btn {width:100%;}

    /* NEWSROOM */
    .inner.glance { padding:1.5rem 0.9375em 2rem; }
    .inner.glance a, .inner.glance h5 { text-align:left; }
    .small-collapse { padding-right: 0; padding-left: 0; }
}

@media only screen and (max-width:639px) {
	.global-msg .rush .holder { width:70%; }
	.global-msg .rush .holder:first-of-type { width:20%; }
    .my-account p.email { max-width:420px; }
	.checkbox .col1, .checkbox.addy .col1 { width:10%; }
	.checkbox .col2, .checkbox.addy .col2 { width:90%; }

    .tab-cont.mobile { overflow:hidden; }
	.tab-cont.mobile .inner { width:640px; }
    .tab-cont.mobile .inner.fit { width:100%; }
    .tab-cont.mobile[data-tabs-count="1"] .inner {width:100%;}
    /* NEWSROOM */
	.button-group .button.grey { width:100%; margin-right: 0; float: left; margin-bottom: 0.65rem; }
	.button-group .button.grey:last-of-type { margin-right: 0; }
	.button.dark.grey { width:100%; margin-top: 0.5rem; }
	.page-header.wide.nr .over { max-width:320px; padding: 1rem 0.5rem 1rem 1rem; }
	.page-header.wide.nr .over h2 { font-size:1.25rem; line-height: 1em;}
	.page-header.wide.nr .over h2 span { margin-bottom: 0; }
}

@media only screen and (max-width:520px) {
	.search-nav table.gsc-search-box td input.gsc-input {height: 1.5em; font-size: 1.5em;}
}

@media only screen and (max-width:459px) {
	footer .bsect ul li:nth-child(2) { margin-left: 0.5em; }
	footer .bsect ul li:after { margin-left: 0.5em; }	
	.cont-blk .input-holder span { width:9%; }
	.cont-blk .input-holder select { /*margin-right: 0;*/ width:85%; }
	/*.cont-blk .input-holder .button { width:90%; margin: 1em 5% 0; }*/
	.global-msg .rush .holder { width:55%; }
	.global-msg .rush .holder:first-of-type { width:30%; }
	.timer-box .contents .holder { width:70%; }
	.timer-box .contents .holder:first-of-type { width:30%; }

    .my-account p.email { max-width:320px; }
	.checkbox .col1, .checkbox.addy .col1 { width:15%; }
	.checkbox .col2, .checkbox.addy .col2 { width:85%; }
}

@media only screen and (max-width:379px) {
	footer .bsect ul li:nth-child(2) { margin-left: 0.25em; }
	footer .bsect ul li:after { margin-left: 0.115em; }
    .hitem a.button.greyclr { padding:1rem 1rem 1.0625rem; }
	.global-msg .rush .holder { width:85%; }
	.global-msg .rush .holder:first-of-type { width:100%; margin-bottom: 0.35em; }
	
	.timer-box .contents .holder { width:90%; }
	.timer-box .contents .holder:first-of-type { width:100%; margin-bottom: 0.35em; }

    .my-account p.email { max-width:260px; }
}

@media only screen and (max-width:330px) {
    .timer-box .confirmation h4 span { float: left; margin-top: .3em; margin-bottom: .8em; }
}

/* medium up screen size (min 40.063em) */
@media only screen and (min-width: 641px) {
    div[class*="medium-pull-"], div[class*="medium-push-"] {
        position:relative !important;
    }
    #best-available .seatmap-mobile {
        display:block !important;
    }
    .package-zones .seatmap-mobile {
        display:block !important;
    }
    .renewal-select-section .seatmap-mobile {
        display:block !important;
    }
}