/*!
Theme Name: Next Wave 2018
Description: A theme for WordPress.
Author: Sam Morgan design by M.Giesser
Author URI: http://www.svmorgan.com
Version: 1.0
*/@font-face{font-family:'Oracle-Regular';src:url("fonts/Oracle-Regular-mod/Oracle-Regular.eot?#iefix") format("embedded-opentype"),url("fonts/Oracle-Regular-mod/Oracle-Regular.woff") format("woff"),url("Oracle-Regular.ttf") format("truetype"),url("fonts/Oracle-Regular-mod/Oracle-Regular.svg#Oracle-Regular") format("svg");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:'Oracle-RegularIta';src:url("fonts/Oracle-RegularIta/Oracle-RegularIta.otf") format("opentype"),url("fonts/Oracle-RegularIta/Oracle-RegularIta.woff") format("woff");font-weight:normal;font-style:italic;font-display:block}@font-face{font-family:'FavoritMono-Regular';src:url("fonts/FavoritMono-Regular/FavoritMono-Regular.eot?#iefix") format("embedded-opentype"),url("fonts/FavoritMono-Regular/FavoritMono-Regular.woff") format("woff"),url("fonts/FavoritMono-Regular/FavoritMono-Regular.ttf") format("truetype"),url("fonts/FavoritMono-Regular/FavoritMono-Regular.svg#FavoritMono-Regular") format("svg");font-weight:normal;font-style:normal;font-display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body{height:100%;font-family:sans-serif}input:focus,select:focus,textarea:focus,button:focus,div:focus{outline:none}button{background:none;padding:0;margin:0;border:none;font-family:'Oracle-Regular';font-weight:normal;cursor:pointer}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}input,button{border-radius:0;-webkit-appearance:none}body{font-family:'Oracle-Regular';color:#000;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}em,i{font-family:'Oracle-RegularIta';font-style:italic}a{text-decoration:none;color:inherit}p{margin:0 0 1em}h1,h2,h3,.h2,.openmenu-wrap,.subnav,.pagenav,header nav,#calendar table.ui-datepicker-calendar td,.lrg-txt{font-size:60px;line-height:1}h3{font-size:30px;line-height:1}.events-list,.artist-text,.artist-text h1,.body-text{font-size:25px;line-height:28px}.f-left{float:left}.f-right{float:right}.imgwrap{position:relative;background:#eee}.imgwrap .imgdiv{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.imgwrap .imgdiv.top-left{background-position:left top}.imgwrap .imgdiv.top-center{background-position:center top}.imgwrap .imgdiv.top-right{background-position:right top}.imgwrap .imgdiv.middle-left{background-position:left center}.imgwrap .imgdiv.middle-center{background-position:center}.imgwrap .imgdiv.middle-right{background-position:right center}.imgwrap .imgdiv.bottom-left{background-position:left bottom}.imgwrap .imgdiv.bottom-center{background-position:center bottom}.imgwrap .imgdiv.bottom-right{background-position:right bottom}header{padding:20px 26px;width:50%;left:0;height:100%;overflow:hidden;position:relative}header .logo,header .date,header .togglemenu{overflow:hidden}header .logo{color:#000}header .date{color:#7d00ff}header svg{height:107px}header svg path.date{fill:#7d00ff}header nav{position:absolute;direction:rtl;text-align:left;top:0;left:0;width:100%;background:#fff;height:100%;overflow:auto;top:100%;-webkit-transition:top 0.5s;transition:top 0.5s;z-index:4}header nav a.closemenu{height:92px;margin:-2px 0 0;position:relative;display:block;background:#fff;border-bottom:2px solid #7d00ff;border-top:2px solid #7d00ff;padding:15px 20px}header nav a.closemenu:hover{background:#7d00ff;color:#fff}header nav a{height:90px;display:block;padding:15px 26px;-webkit-transition:all 0.1s;transition:all 0.1s}header nav ul li{border-bottom:2px solid #7d00ff}header nav ul li.current_page_ancestor a,header nav ul li.current_page_parent a,header nav ul li.current-menu-item a{background:#eee}header nav ul li.current_page_ancestor a:hover,header nav ul li.current_page_parent a:hover,header nav ul li.current-menu-item a:hover{background:#7d00ff;color:#fff}header nav ul li a:hover{background:#7d00ff;color:#fff}header nav ul.social a{color:#7d00ff}header .curtain{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.5);top:0;left:0;z-index:3;opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s, visibility 0s 0.2s;transition:opacity 0.2s, visibility 0s 0.2s}.openmenu-wrap{position:absolute;bottom:0;left:0;width:100%;padding:14px 26px;height:90px;overflow:hidden}.openmenu-wrap .openmenu{float:left}.openmenu-wrap .cart{float:right}.openmenu-wrap .cart span{color:#7d00ff}.openmenu-wrap .cart #ft_cartCount{border-radius:0;width:auto;height:auto;background:none;background-image:none;color:#7d00ff;font-weight:normal;line-height:inherit;font-size:inherit;font-family:inherit;border:none;-webkit-box-shadow:none;box-shadow:none}ul.social.sidebar{line-height:2em;top:50%;margin:-1em 0 0;-webkit-transform:rotate(90deg);transform:rotate(90deg);position:absolute;left:-142px;font-size:22px;line-height:26px;width:350px;text-align:center}ul.social.sidebar li{display:inline-block}ul.social.sidebar li:after{content:"/";margin:0 0 0 4px}ul.social.sidebar li:last-child:after{display:none}.navopen header nav{top:0}.navopen header .curtain{opacity:1;visibility:visible;-webkit-transition:opacity 0.5s 0.5s, visibility 0s;transition:opacity 0.5s 0.5s, visibility 0s}main{width:50%;position:absolute;right:0;top:0;height:100%}main.featured-events a.logo{display:none}.fullscreen-video{position:absolute;overflow:hidden;width:100%;height:100%;overflow:hidden;background:#000;top:0;left:0;cursor:pointer;z-index:3}.fullscreen-video .logo{position:fixed;top:26px}.fullscreen-video .logo svg{fill:#fff;height:148px}.fullscreen-video .logo.f-left{left:26px}.fullscreen-video .logo.f-right{right:26px}.fullscreen-video .logo svg path.title{fill:#7d00ff}.fullscreen-video .logo svg path.date{fill:#fff}.fullscreen-video ul.social.sidebar{z-index:3;position:fixed;color:#fff}.fullscreen-video video{position:absolute;top:0;left:0}.fullscreen-video .IIV::-webkit-media-controls-play-button,.fullscreen-video .IIV::-webkit-media-controls-start-playback-button{opacity:0;pointer-events:none;width:5px}.fullscreen-video .introlink{position:absolute;width:100%;height:100%;top:0;left:0}@media (min-aspect-ratio: 1920 / 1080){.fullscreen-video video{height:300%;width:100%;top:-100%}}@media (max-aspect-ratio: 1920 / 1080){.fullscreen-video video{height:100%;width:300%;left:-100%}}.header{position:absolute;top:0;width:100%;z-index:2;height:90px;padding:14px 26px 0;overflow:hidden}.header a{color:#fff}.header.left{left:0}.header.right{right:0}.programs{background:#7d00ff;height:100%;overflow:auto}.programs h2,.programs .subnav{z-index:2}.programs h2{color:#fff}.programs .subnav{float:right;color:#000}.programs .subnav a.view-all{color:#fff}.programs .subnav a.filter{color:#000}.programs .featured-events{height:100%;overflow:auto}.programs article{min-height:100vh;position:relative}.programs article .imgwrap{padding:0 0 56.25%;display:block}.programs article .details{color:#fff;position:absolute;bottom:0;left:0;padding:14px 26px}.programs article .details .artist,.programs article .details span{color:#000}.programs.view-all .header{background:#7d00ff}.programs.view-all .events{padding:90px 0 0}.programs.view-all article{min-height:50vh;width:50%;display:inline-block;vertical-align:top}.programs.view-all article .imgwrap{padding:0 0 56.25%;background-size:cover;position:relative;background-blend-mode:multiply, luminosity}.programs.view-all article h3.details{font-size:22px;line-height:1;position:relative;bottom:auto;left:auto}.programs.view-all .header{background:#7d00ff}.programs.view-all .header h2 a{color:#fff}.programs.view-all .header .subnav a.active{color:#000}.imgdiv.mono{background-blend-mode:multiply, luminosity;background-color:#fff}.imgdiv.rollover{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}a:hover .imgwrap .rollover{opacity:1}.filters{position:absolute;top:0;left:0;width:50%;height:100%;overflow:auto;background:#000;z-index:2;display:none}.filters .filters-wrap{width:100%;height:100%;position:absolute;overflow:auto;padding:90px 0}.filters form{height:100%;color:#fff;font-size:16px}.filters h6,.filters .ui-datepicker-title{line-height:36px}.filters .cols,.filters .cols .col{padding-top:0}.filters .calendar{width:100%}.filters .calendar .ui-datepicker-title{border-top:1px solid #7d00ff}.filters .calendar table{width:100%;border-top:1px solid #7d00ff}.filters .calendar table th,.filters .calendar table td{text-align:center}.filters .calendar table tr{border-bottom:1px solid #7d00ff}.filters .calendar table th{line-height:35px}.filters .calendar table td{padding:3px 0}.filters .calendar table td a{border:1px solid transparent;border-radius:50%;width:30px;display:block;line-height:18px;padding:4px 0;margin:0 auto;color:#7d00ff}.filters .calendar table td a.ui-state-hover{border:1px solid #fff}.filters .calendar table td.ui-state-active a{color:#fff}.filters .calendar table td.ui-state-highlight a,.filters .calendar table td.ui-datepicker-current-day.ui-state-highlight a{border:1px solid #fff}.filters .calendar table td.ui-datepicker-current-day .ui-state-active{border:transparent}.filters ul{border-top:1px solid #7d00ff;margin:0 0 34px}.filters .checkbox-wrap{color:#fff;border-bottom:1px solid #7d00ff;display:block;font-size:16px;line-height:18px;padding:8px 0 8px 28px;width:100%;text-align:left;margin:0}.filters .checkmark{top:9px;left:0}.filters a.all{font-family:'Oracle-Regular';width:auto}.filter-footer{padding:14px 26px 0;height:90px;width:100%;overflow:hidden;position:absolute;bottom:0;background:#000}.filter-footer button{color:#fff;width:auto}.close.close-filters svg{fill:#fff}.checkbox-wrap{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-wrap input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:16px;width:16px;background-color:none;border-radius:50%;border:1px solid #fff}.checkbox-wrap:hover input ~ .checkmark{background-color:#fff}.checkbox-wrap input:checked ~ .checkmark{background-color:#fff}.event{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;background:#fff;overflow:auto}.event .imgwrap{width:50%;height:100%;top:0;left:0}.event .event-title{margin:0 0 1em}.event .event-header{min-height:50%}.event .event-content{position:absolute;left:50%;height:100%;overflow:auto;top:0;width:50%}.event .event-content h1{color:#7d00ff}.cols{padding:13px}.cols .col{width:50%;display:inline-block;vertical-align:top;padding:13px}.event-details{margin:0 0 1em}.event-details .sml-col{width:50%;display:inline-block;vertical-align:top;padding:0}.event-details .sml-col:first-child{padding:0 13px 0 0}.event-details .sml-col:last-child{padding:0 0 0 13px}.event-details p{margin:0}.event-details strong{color:#7d00ff}.event-details ul.access{overflow:hidden;margin:6px 0 0}.event-details ul.access li{display:inline-block;border-left:1px dotted #7d00ff;padding:0 10px;margin:0 0 10px -1px}.event-details ul.access li img{width:30px;height:30px}.event-details a{border-bottom:1px solid}.event-body{font-size:30px;line-height:34px}.event-body .event-text{padding:26px}.close{position:absolute;top:20px;left:26px;width:50px;height:50px}.close svg{fill:#000;display:block;width:100%;height:100%}.close.white svg{fill:#fff}.accordion{border-top:1px solid #7d00ff;border-bottom:1px solid #7d00ff;margin:0 0 -1px}.accordion button{height:60px;font-size:30px;line-height:55px;color:#7d00ff;padding:0 25px 0 65px;position:relative;line-height:60px;width:100%;display:block;text-align:left}.accordion button .triangle{width:0px;height:0px;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:28px solid #7d00ff;display:block;position:absolute;left:26px;top:14px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.accordion .share-buttons ul li{border-top:1px solid #7d00ff}.accordion .share-buttons ul li a{padding:0 0 0 70px;display:block;line-height:60px;height:60px;background:#eee;-webkit-transition:all 0.3s;transition:all 0.3s}.accordion .share-buttons ul li a:hover{background:#7d00ff;color:#fff}.accordion .panel{display:none}.accordion.open button .triangle{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.event-details,.notes,.schedule{font-size:16px;line-height:19px}.notes .wrap{padding:16px 0 0;border-top:1px solid #7d00ff}.notes ul.sponsors li{display:inline-block;width:33.3%;vertical-align:middle}.notes ul.sponsors li div{padding:0 0 50%;position:relative}.notes ul.sponsors li img{max-width:80%;max-height:80%;width:auto;height:auto;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0}.credits{color:#7d00ff}.credits strong{color:#000}.schedule{padding:0 26px}.schedule table{width:100%;table-layout:fixed}.schedule table th{color:#7d00ff;text-align:left}.schedule table tr.date{border-top:1px solid #7d00ff}.schedule table th{padding:0 13px}.schedule table td{padding:7px 13px}.schedule table th:first-child{padding:7px 13px 0 20px}.schedule table td:first-child{padding:7px 13px 7px 20px;position:relative}.schedule table th:last-child,.schedule table td:last-child{padding:7px 0 7px 13px;width:50%}.schedule .circle{width:12px;height:12px;border-radius:6px;border:1px solid #7d00ff;position:absolute;top:10px;left:0}.up{padding:20px 26px;overflow:hidden}.up a{width:0px;height:0px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:28px solid #000;display:block;float:right}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.down{position:absolute;bottom:16px;right:26px;width:0px;height:0px;border-left:16px solid transparent;border-right:16px solid transparent;border-top:28px solid #000;display:block;-webkit-animation:fadeIn 0.8s infinite alternate;animation:fadeIn 0.8s infinite alternate}#calendar{opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}#calendar.ready{opacity:1}.header{color:#fff}.calendarwrap{background:#7d00ff;min-height:100%}.calendarwrap #calendar{padding:0 6px 28px;width:100%;position:absolute;bottom:0;overflow:hidden}.calendarwrap .ui-datepicker-title{display:none}.calendarwrap table.ui-datepicker-calendar{width:100%}.calendarwrap table.ui-datepicker-calendar th,.calendarwrap table.ui-datepicker-calendar td{border-right:1px solid #000}.calendarwrap table.ui-datepicker-calendar th:last-child,.calendarwrap table.ui-datepicker-calendar td:last-child{border:none}.calendarwrap table.ui-datepicker-calendar th{text-align:left;padding:0 20px 10px;color:#fff;font-size:22px;line-height:1}.calendarwrap table.ui-datepicker-calendar td{text-align:center;padding:30px 10px 0;vertical-align:bottom}.calendarwrap table.ui-datepicker-calendar td a{display:block;background:transparent;border-radius:50%;padding:0;-webkit-transition:all 0.3s;transition:all 0.3s}.calendarwrap table.ui-datepicker-calendar td a.ui-state-active,.calendarwrap table.ui-datepicker-calendar td a.ui-state-hover{background:#fff;color:#7d00ff}.calendarwrap table.ui-datepicker-calendar td span,.calendarwrap table.ui-datepicker-calendar td a{position:relative;bottom:-0.34em;display:block;width:1.4em;height:1.4em;line-height:1.5em}.calendarwrap table.ui-datepicker-calendar td.ui-state-active a{color:#fff}.calendarwrap table.ui-datepicker-calendar td.ui-state-active a.ui-state-active,.calendarwrap table.ui-datepicker-calendar td.ui-state-active a.ui-state-hover{color:#7d00ff}.day-results{position:absolute;top:0;left:0;width:50%;height:100%;background:#fff;z-index:3}.day-results .header{color:#000;background:#fff}.day-results .day-wrap{width:100%;height:100%;overflow:auto;position:absolute}.day-results .results-wrap{width:100%;height:100%;overflow:auto;position:absolute;overflow:auto;direction:rtl;text-align:left}.day-results .events-list{width:100%;font-size:25px;line-height:1.2;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;direction:ltr}.day-results .events-list.ready{opacity:1}.day-results .events-list tr{border-top:1px solid #7d00ff}.day-results .events-list tr td{min-height:60px;padding:18px 25px}.day-results .events-list tr.clickable-row{cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s}.day-results .events-list tr.clickable-row .artist{color:#7d00ff}.day-results .events-list tr.clickable-row:hover{background:#000;color:#fff}.day-results .events-list.anchor-bottom{position:absolute;bottom:0}.artist-profile{position:absolute;top:0;left:0;width:50%;height:100%;overflow:auto;z-index:3;background:#fff;direction:rtl;text-align:left}.artist-profile .imgwrap{height:50vh}.artist-profile .no-portrait{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;padding:90px 26px 26px}.artist-profile .no-portrait .text{margin:auto 0 0}.artist-profile .title{line-height:1.2;margin:0 0 1em}.artist-profile .title a{color:#7d00ff;display:inline;border-bottom:0.07em solid #7d00ff}.artist-profile .artist-text p:last-of-type{margin:0}.artist-profile .text{direction:ltr}.artists-menu{position:absolute;width:50%;height:100%;left:50%;top:0;background:#7d00ff;overflow:auto}.artists-menu .header{background:#7d00ff;border-bottom:2px solid #000}.artists-menu ul{padding:90px 0 0}.artists-menu ul li{border-bottom:2px solid #000}.artists-menu ul li a{display:block;padding:15px 26px;-webkit-transition:all 0.3s;transition:all 0.3s}.artists-menu ul li a:hover,.artists-menu ul li a.current{background:#000;color:#fff}.artist-list-wrap{height:100%;width:100%;overflow:auto;top:0;left:0;position:absolute}.page-container{background:#7d00ff;color:#fff;height:100%;overflow:hidden;width:50%;top:0;left:50%;position:absolute}.page-container .header{background:#7d00ff}.page-container .page-contents{padding:0 26px 26px;font-size:22px;line-height:26px;top:50%;position:relative}.page-container .page-contents h5,.page-container .page-contents h4{color:#000;border-bottom:2px solid #000;margin:0 0 5px;padding:0 0 2px}.page-container .page-contents ul{margin:0 0 1em}.page-container .page-contents ul li{position:relative;padding:0 0 0 1.4em}.page-container .page-contents ul li:before{content:"•";position:absolute;left:0}.page-container .page-contents ul li ul{margin:0}.page-container .page-contents ul.downloads,.page-container .page-contents ul.symbols{margin:0 0 1em}.page-container .page-contents ul.downloads li,.page-container .page-contents ul.symbols li{padding:0;border-top:2px solid #000;padding:10px 0}.page-container .page-contents ul.downloads li img,.page-container .page-contents ul.symbols li img{width:50px;height:50px}.page-container .page-contents ul.downloads li{padding-left:1.4em;position:relative}.page-container .page-contents ul.downloads li:before{content:"→";position:absolute;left:0}.page-container .page-contents ul.downloads li a{border-bottom:none;-webkit-transition:color 0.2s;transition:color 0.2s}.page-container .page-contents ul.downloads li a:hover{color:#000}.page-container .page-contents ul.symbols li{padding-left:50px;position:relative}.page-container .page-contents ul.symbols li:before{display:none}.page-container .page-contents ul.symbols li img{width:30px;height:30px;position:absolute;left:0;top:8px}.page-container .page-contents ul.how-to-book{margin:0 0 1em}.page-container .page-contents ul.how-to-book li{border-bottom:2px solid #000;padding:0;margin:0 0 0.2em}.page-container .page-contents ul.how-to-book li:before{display:none}.page-container .page-contents .yt-wrap{margin:1em 0;max-width:500px}.page-container .page-contents .yt-wrap .yt-inner{padding:0 0 56.2%;position:relative}.page-container .page-contents .yt-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-container .page-contents table{width:100%;margin:0 0 1em}.page-container .page-contents table td{padding-right:1.4em;color:#000;min-width:150px}.page-container .page-contents table td[colspan="2"]{padding:0}.page-container .page-contents table td span{min-height:26px;display:block}.page-container .page-contents table td strong{color:#fff}.page-container .page-contents.partners ul{list-style:none}.page-container .page-contents.partners ul li{display:inline-block;width:25%;padding:0;vertical-align:middle}.page-container .page-contents.partners ul li:before{display:none}.page-container .page-contents.partners ul li div{padding:0 0 50%;position:relative}.page-container .page-contents.partners ul li img{max-width:90%;max-height:90%;width:auto;height:auto;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0}.page-container .page-contents a{display:inline-block;border-bottom:1px solid}.page-container strong{color:#000}.page-container .page-scroll{height:100%;overflow:auto}.symbols .symbol{width:50%;display:inline-block;vertical-align:top}.symbols .symbol .header{min-height:75px;padding:16px 0;position:relative;border-top:2px solid #000;border-bottom:2px solid #000;height:100px}.symbols .symbol .header .inner .icon,.symbols .symbol .header .inner .title{display:inline-block;vertical-align:top}.symbols .symbol .header .inner .icon{width:20%;height:68px;text-align:left}.symbols .symbol .header .inner .icon img{max-width:100%;max-height:100%;height:auto;width:auto;display:block}.symbols .symbol .header .inner .title{width:80%}.symbols .symbol .text{padding:26px}.pagenav{position:fixed;top:0;width:100%;z-index:2;background:#7d00ff;color:#000}.pagenav h1 a:before{content:"+";display:inline-block;width:0.7em}.pagenav h1,.pagenav li{border-bottom:2px solid #000}.pagenav a{padding:15px 26px;display:block}.pagenav h1{z-index:2;position:relative;background:#7d00ff}.pagenav ul{position:absolute;width:100%;bottom:0;background:#7d00ff;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;z-index:1}.pagenav.open h1 a:before{content:"x"}.pagenav.open ul{-webkit-transform:translateY(100%);transform:translateY(100%)}.ticketing{padding:0 26px;min-height:2em}.ticketing .ft_ed_headerRow{display:none}.ticketing [id^=ft_eventDates_]:first-of-type .ft_ed_headerRow{display:block}.ticketing #ft_ed_intro,.ticketing .ft_ed_headerRow,.ticketing .ft_ed_timeRowSelected{background:#fff}.ticketing .ft_ed_headerRow,.ticketing .ft_ep_headerRow{color:#7d00ff;text-transform:none;font-weight:normal}.ticketing .ft_ed_headerRow .ft_ed_buy{visibility:hidden}.ticketing .ft_ed_venue,.ticketing .ft_ed_headerRow,.ticketing .ft_ed_timeRow,.ticketing .ft_pricing,.ticketing .ft_pricing button.ft_button{font-size:16px;line-height:19px;text-transform:none;font-weight:normal}.ticketing .ft_pricing button.ft_button{background:#7d00ff;width:100%;color:#fff;height:34px;padding:7px 7px 7px 27px;line-height:19px;position:relative}.ticketing .ft_pricing button.ft_button:before{content:"+";position:absolute;top:7px;left:10px}.ticketing .ft_ep_buttonRow{padding:0}.ticketing .ft_ed_timeRowSelected{font-style:normal}.ticketing .ft_ep_priceRow,.ticketing .ft_ed_timeRow,.ticketing form.ft_pricing,.ticketing .ft_ed_headerRow{border-top:1px solid #7d00ff}.ticketing .ft_ed_headerRow{padding:7px 0;height:34px}.ticketing form.ft_pricing{margin:0;background:#eee}.ticketing .ft_ed_headerRow,.ticketing .ft_ed_timeRow,.ticketing .ft_ep_headerRow,.ticketing .ft_ep_priceRow{padding-left:0;padding-right:0}.ticketing .ft_ed_accessibility{right:0}.ticketing div[style="margin-bottom:20px;"]{display:none}.ticketing .ft_ed_buy{width:20px;min-height:19px;margin-right:7px}.ticketing .ft_ed_timeRow{min-height:34px;padding:7px 0;-webkit-transition:all 0.1s;transition:all 0.1s}.ticketing .ft_ed_timeRow .ft_ed_buy{position:relative;text-align:left}.ticketing .ft_ed_timeRow .ft_ed_buy input[type=radio]{-webkit-appearance:radio}.ticketing .ft_ed_timeRow a,.ticketing .ft_ed_timeRow a:hover{color:inherit}.ticketing .active .ft_ed_timeRow .ft_ed_buy:after{background:#7d00ff}.ticketing .ft_ep_headerRow{margin-top:0;padding:7px 7px 7px 27px}.ticketing .ft_ep_headerRow div{padding:0;height:19px}.ticketing .ft_ep_headerRow div.ft_ep_qty{width:75px}.ticketing .ft_ep_type{width:calc(100% - 75px - 70px)}.ticketing .ft_ep_priceRow{min-height:34px;padding:7px 7px 7px 27px;line-height:19px}.ticketing .ft_ep_priceRow .ft_ep_qty{padding:0}.ticketing .ft_ep_priceRow div{line-height:19px}.ticketing .ft_ep_qty select{margin:0;padding:0}.ticketing .ft_ep_buttonRow{margin:0}.ticketing .ft_ep_headerRow,.ticketing .ft_ep_priceRow{background:#eee}.ticketing .ft_ep_headerRow{overflow:hidden;height:auto}.ticketing #ft_pricingAdditionalMessage{margin:0;padding:7px 7px 7px 27px;font-size:12px;line-height:16px;text-align:left;overflow:hidden;min-height:34px}.ticketing #ft_pricingAdditionalMessage p{float:left}.ticketing #ft_pricingAdditionalMessage p:last-of-type{margin:0}.ticketing .ft_ed_wishlist{width:25px}.ticketing .fticon-wishlist:before{content:"☆";font-family:sans-serif;display:block;font-size:16px}.ticketing .ft_wishlistOn.fticon-wishlist:before{content:"★"}.ticketing .ft_ed_dateTime{width:120px;white-space:nowrap}.ticketing .ft_ed_status{min-height:16px}.ticketing .ft_ed_status .ft_standby{display:none}.ticketing .ft_standby{padding:7px 27px;display:block;clear:both;font-size:12px;line-height:16px}.ticketing .ft_pricing .ft_soldout{padding:7px 27px;display:block;font-style:normal;font-family:'Oracle-RegularIta'}#select-event-date{margin:0 0 20px}body #ft_ferveCart,body #ft_ferveCartView,body .ft_borderRadius6{font-family:'Oracle-Regular';border-radius:0;border:none}body #ft_ferveCart,body #ft_ferveCartView{min-height:220px}body #ft_ferveCart{padding:8px}body #ft_fcTitle{padding:0}body #ft_fcHeader2 .ft_fcItemTitle,body #ft_fcHeader2 .ft_fcItemPrice,body #ft_fcHeader2 .ft_fcItemQtyText,body #ft_fcHeader2 .ft_fcItemTotal,body #ft_fcTitle,body .ft_fcItemTotal,body .ft_fcItemTitle,body #ft_fcBookingTotal,body .ft_fcItemPrice,body #ft_fcButtons .ft_button,body #ft_notificationButtons div{font-weight:normal;font-size:16px;line-height:19px}body #ft_fcHeader2{background:#fff;color:#7d00ff;border-bottom:1px solid #7d00ff;padding:7px 0;height:30px}body #ft_fcHeader2 .ft_fcItemTitle,body #ft_fcHeader2 .ft_fcItemPrice,body #ft_fcHeader2 .ft_fcItemQtyText,body #ft_fcHeader2 .ft_fcItemTotal{font-weight:normal}body #ft_notificationButtons div{line-height:34px}body .ft_notification_blue #ft_notificationButtons a{color:#000 !important}body .ft_fcItem{border-bottom:1px solid #7d00ff;padding:7px 0;height:34px;min-height:70px}body .ft_fcItemThumbnail{border:none}body .ft_shadow{-webkit-box-shadow:none;box-shadow:none}body #ft_ferveCart a,body #ft_ferveCartView a{color:#7d00ff}body .ft_fcItemThumbnail{display:none}body #ft_fcTitle div.fticon-cart{display:none}body #ft_fcItems{margin:0;font-size:16px;line-height:19px;height:19px}body #ft_fcHeader2 .ft_fcItemTitle{left:0}body #ft_ferveCart #ft_fcContents{width:100%}body #ft_fcFees{font-style:normal}body .ft_fcItemDetails,body .ft_fcItemType{font-size:12px;line-height:16px}body #ft_fcBookingTotal{background:#fff;border-top:1px solid #7d00ff;color:#7d00ff;padding:7px 8px}body #ft_fcCartTotal{margin:0 0 34px}body #ft_fcFooter{width:100%;position:relative;min-height:70px}body #ft_fcButtons{right:0}body #ft_fcButtons .ft_button{background:#7d00ff;color:#fff;height:34px;line-height:34px}body .ft_timeout{right:0;color:#000}body #ft_notification{border-radius:0;background:#7d00ff;color:#fff}body #ft_notificationIcon{display:none}body #ft_notificationMessage{text-align:center;color:#fff;width:100%;font-weight:normal;font-size:16px;line-height:19px}body #ft_notificationButtons{border-radius:0}body .ft_notification_red #ft_notificationButtons{background:red;line-height:34px;font-size:16px}body .ft_notification_red #ft_notificationButtons a{color:#fff}body #ft_notificationButtons div{font-weight:normal}body .ft_fcItemTotal{position:absolute;right:15px;top:10px}body .ft_fcItemRemove{right:0;top:7px;opacity:1}body .fticon-trash:before{content:"x";font-family:"Oracle-Regular" !important;font-size:16px;line-height:19px}body #ft_fcFees{padding-right:15px;font-size:12px;position:relative;line-height:19px}body #ft_fcFees a{position:absolute;right:0;top:0}body #ft_fcClose{top:8px;right:8px;font-size:16px;line-height:19px}body .fticon-close:before{content:"Close x";font-family:"Oracle-Regular" !important;font-size:16px;line-height:19px}@media all and (max-width: 1800px){.page-container .page-contents.partners ul li{width:33.3%}}@media all and (max-width: 1500px){h1,h2,h3,.openmenu-wrap,.subnav,header nav,table.ui-datepicker-calendar td,#calendar table.ui-datepicker-calendar td,.artist-text .title,.artist-text .title h1,.h2,.home-header .logo,.home-header .date,.pagenav{font-size:46px;line-height:46px}.event-body .event-text{padding:20px}.event-body,.accordion button{font-size:21px;line-height:24px}.accordion button .triangle{left:20px;top:9px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:20px solid #7d00ff}.accordion button,.accordion .share-buttons ul li a{font-size:21px;height:40px;line-height:40px;padding:0 20px 0 46px}header{padding:20px}header svg{height:82px}header nav a{height:64px;padding:11px 20px}header nav a.closemenu{height:67px;padding:11px 20px}header .openmenu{bottom:8px}ul.social.sidebar{font-size:14px;line-height:14px;left:-98px;width:240px}.header,.filter-footer,.openmenu-wrap{height:64px}.header,.filter-footer{padding:16px 20px 0}.openmenu-wrap{padding:11px 20px 0}.fullscreen-video .logo{top:20px}.fullscreen-video .logo.f-left{left:20px}.fullscreen-video .logo.f-right{right:20px}.cols{padding:10px}.cols .col{padding:10px}.event-details,.notes,.schedule{font-size:12px;line-height:14px}.schedule{padding:0 20px}.close{top:20px;left:20px;width:28px;height:28px}.programs article .details{padding:14px 20px}.programs.view-all .events{padding:64px 0 0}.filters .filters-wrap{padding:64px 0}.filters .checkbox-wrap,#filter-calendar table.ui-datepicker-calendar td{font-size:12px;line-height:14px}.filters h6,.filters .ui-datepicker-title{line-height:26px}.filters form{font-size:12px}.filters .checkbox-wrap{padding:6px 0 6px 20px}.filters .calendar table th{line-height:22px}.filters .calendar table th,.filters .calendar table td{padding:2px 0}.filters .calendar table th a,.filters .calendar table td a{line-height:14px;width:23px;padding:3px}.filters .checkmark{top:7px}.filters ul{margin:0 0 27px}.checkmark{width:12px;height:12px}.artists-menu ul{padding:64px 0 0}.artists-menu ul li a{padding:11px 20px}.artist-profile .no-portrait{padding:64px 20px 20px}.day-results .events-list{font-size:18px}.day-results .events-list tr td{padding:15px 20px}.calendarwrap #calendar{padding:0 10px 15px}.calendarwrap table.ui-datepicker-calendar td{padding:10px 10px 0}.calendarwrap table.ui-datepicker-calendar th{font-size:10px;padding:0 10px 10px}.event-details .sml-col:first-child{padding:0 10px 0 0}.event-details .sml-col:last-child{padding:0 0 0 10px}.ticketing{padding:0 20px}}@media all and (max-width: 1200px){h1,h2,h3,.openmenu-wrap,.subnav,header nav,table.ui-datepicker-calendar td,#calendar table.ui-datepicker-calendar td,.artist-text .title,.artist-text .title h1,.h2,.home-header .logo,.home-header .date,.pagenav,.programs.view-all article h3.details,.artist-text{font-size:24px;line-height:24px}header{padding:18px 20px}header a.logo svg{height:44px}header nav a{height:48px}header nav a.closemenu{height:50px}.header,.filter-footer,.openmenu-wrap{height:48px}.openmenu-wrap{padding:11px 20px 0}.programs.view-all .events{padding:48px 0 0}.fullscreen-video .logo svg{height:80px;top:8px}.accordion button .triangle{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #7d00ff;top:11px;left:20px}.accordion button,.accordion .share-buttons ul li a{font-size:14px;height:32px;line-height:34px;padding:0 20px 0 36px}.artists-menu ul{padding:48px 0 0}.page-container .page-contents{font-size:14px;line-height:18px}.page-container .page-contents ul.downloads li,.page-container .page-contents ul.symbols li{padding:7px 0}.page-container .page-contents ul.symbols li{padding-left:27px}.page-container .page-contents ul.symbols li img{width:20px;height:19px}.page-container .page-contents ul.downloads li{padding-left:1.4em}.page-container .page-contents h4,.page-container .page-contents h5{margin:0 0 7px}.calendarwrap table.ui-datepicker-calendar td{padding:30px 10px 0}.day-results .events-list{font-size:14px}}@media all and (max-width: 760px){h1,h2,h3,.openmenu-wrap,.subnav,header nav,table.ui-datepicker-calendar td,#calendar table.ui-datepicker-calendar td,.artist-text .title,.artist-text .title h1,.h2,.home-header .logo,.home-header .date,.pagenav,.programs.view-all article h3.details{font-size:22px;line-height:26px}.event-details,.notes,.schedule,.event-body,.artist-text,.body-text{font-size:14px;line-height:18px}header{width:100%;padding:8px;position:absolute;top:0;left:0}header nav{width:100%;z-index:5;direction:ltr}header nav a.closemenu{padding:8px;height:42px}header ul.social.sidebar{display:none}.openmenu-wrap{z-index:4;position:fixed;background:#fff;width:100%;bottom:0;left:0}header nav a{height:40px;padding:8px}.openmenu-wrap,.header{height:42px;padding:8px}.header{width:100%;left:0}body.home header a.logo{display:none}main.featured-events a.logo{display:block;position:fixed;z-index:1;top:11px}main.featured-events a.logo svg{height:42px}main.featured-events a.logo svg path.date{fill:#7d00ff}main.featured-events a.logo.f-left{left:9px}main.featured-events a.logo.f-right{right:9px}header a.logo svg{height:42px}.home-header{padding:8px}.fullscreen-video .logo{top:11px}.fullscreen-video .logo svg{height:60px;top:8px}.fullscreen-video .logo.f-left{left:8px}.fullscreen-video .logo.f-right{right:8px}.fullscreen-video ul.social.sidebar{display:none}.down{right:8px;bottom:8px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:20px solid #000}main.featured-events{height:380px;height:100%;position:absolute;overflow:auto}main.featured-events .programs .header{position:-webkit-sticky;position:sticky;top:0;z-index:3}main.featured-events .programs .featured-events{position:relative;z-index:2}.programs{z-index:2;background:none}.programs .featured-events{overflow:hidden;height:auto;padding:0 0 42px;background:#7d00ff}.accordion button{font-size:14px;line-height:32px;height:32px;padding:0 20px}.accordion button .triangle{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #7d00ff;top:11px;left:0}.event .event-header{min-height:0;padding:0}.event .event-content{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);width:100%;top:40%;left:0;padding:10px 8px;position:relative;height:auto;background:#fff}.event .imgwrap,.artist-profile .imgwrap{width:100%;height:40%;position:fixed}.event .artist-text,.event .event-content,.artist-profile .artist-text,.artist-profile .event-content{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);width:100%;top:40%;left:0;padding:8px;position:relative;height:auto;background:#fff}.artist-profile{direction:ltr}.artist-profile .no-portrait{padding:42px 8px}.artist-profile .no-portrait .artist-text{top:auto;padding:0}.event-body .event-text{padding:10px 0}.schedule{padding:0}.cols{padding:0}.cols .col{width:100%;padding:0}.close{width:36px;height:36px;top:3px;left:0}.close a{display:block}.close svg{width:20px;height:20px;top:8px;left:8px;position:relative}.programs .header{position:absolute;background:#7d00ff}.programs article{min-height:380px}.programs article .details{position:relative;padding:30px 8px 8px}.programs .spacer{height:calc(100% - 380px)}.programs.view-all{background:#fff}.programs.view-all .header{background:#fff;color:#000}.programs.view-all .header a{color:#000}.programs.view-all .header a.open-filter{color:#999}.programs.view-all .header h2 a{color:#7d00ff}.programs.view-all article{width:100%;min-height:380px;display:block;background:#7d00ff}.programs.view-all article h3.details{padding:10px 8px}.programs.view-all:after{display:none}.programs.view-all .events{height:100%;width:100%;position:absolute;padding:42px 0;overflow:auto}main{width:100%}.filters{width:100%}.filters .checkbox-wrap{font-size:14px;line-height:18px;padding:8px 0 8px 25px}.filters h6,.filters .ui-datepicker-title{font-size:14px;line-height:18px;padding:8px 0}.filters ul{margin:0 0 35px}.filters .checkmark{top:11px}.filters .col{margin:0 0 30px}.filters .col:last-child{margin:0}.filters form{padding:0;position:relative}.filters button[type="submit"]{margin:0 0 35px}.filters .filters-wrap{padding:42px 8px 84px}.filter-footer{bottom:42px;height:42px;padding:8px}.checkmark{width:12px;height:12px}.calendarwrap #calendar{height:280px;bottom:52px;padding:0 8px}.calendarwrap .ui-datepicker{height:100%}.calendarwrap table.ui-datepicker-calendar{height:100%}.calendarwrap table.ui-datepicker-calendar th{font-size:14px;padding:0 0 0 8px}.calendarwrap table.ui-datepicker-calendar td{padding:8px;height:auto;padding:3px;font-size:30px}.calendarwrap table.ui-datepicker-calendar td a,.calendarwrap table.ui-datepicker-calendar td span{position:relative;bottom:-0.35em;display:block;text-align:left}.filters .checkbox-wrap,#filter-calendar table.ui-datepicker-calendar td{font-size:14px}.filters .calendar table th,.filters .calendar table td{padding:8px 0;line-height:18px}.day-results{width:100%;height:100%;overflow:auto}.day-results .header{background:#fff;color:#000}.day-results .day-wrap{overflow:auto}.day-results .events-list{font-size:12px;line-height:14px;top:0;direction:ltr;margin:42px 0 0 !important}.day-results .events-list tr td{padding:8px}.artists-menu,.artist-profile{width:100%;left:0}.artist-text .title{margin:0 0 18px}.artists-menu .header{border-bottom:1px solid #000}.artists-menu ul{padding:44px 0 42px}.artists-menu ul li{border-bottom:1px solid #000}.artists-menu ul li a{padding:8px}.event-details .sml-col:first-child{padding:0 4px 0 0}.event-details .sml-col:last-child{padding:0 0 0 4px}.page-container{width:100%;left:0}.page-container .page-contents{padding:0 8px 42px}.ticketing{padding:0}.ticketing .ft_ed_venue,.ticketing .ft_ed_headerRow,.ticketing .ft_ed_timeRow,.ticketing .ft_pricing,.ticketing .ft_pricing button.ft_button{font-size:14px;line-height:18px}.ticketing .ft_pricing button.ft_button{background:#7d00ff;width:100%;color:#fff;height:34px;padding:7px 7px 7px 27px;line-height:19px;position:relative}.ticketing .ft_pricing button.ft_button:before{content:"+";position:absolute;top:7px;left:10px}.ticketing .ft_ep_buttonRow{padding:0}.ticketing .ft_ed_timeRowSelected{font-style:normal}.ticketing .ft_ep_priceRow,.ticketing .ft_ed_timeRow,.ticketing form.ft_pricing,.ticketing .ft_ed_headerRow{border-top:1px solid #7d00ff}.ticketing .ft_ed_headerRow{padding:7px 0;height:34px}.ticketing f .ft_ed_accessibility{position:relative}.ticketing div[style="margin-bottom:20px;"]{display:none}.ticketing .ft_ed_buy{width:20px;margin-right:7px}.ticketing .ft_ed_timeRow{min-height:34px;padding:7px 0;cursor:pointer}.ticketing .ft_ed_timeRow .ft_ed_buy{position:relative;text-align:left}.ticketing .ft_ed_timeRow .ft_ed_buy input[type=radio]{margin:0;border-radius:initial;-webkit-appearance:radio}.ticketing .ft_ed_timeRow.ft_ed_timeRowSelected{background:#7d00ff;color:#fff}.ticketing .ft_ed_dateTime{padding:0 0 0 2px}.ticketing .ft_ep_headerRow{margin-top:0}.ticketing .ft_ep_priceRow{min-height:34px;padding:7px 7px 7px 27px;line-height:19px}.ticketing .ft_ep_priceRow .ft_ep_qty{padding:0}.ticketing .ft_ep_priceRow div{line-height:19px}.ticketing .ft_ep_qty select{margin:0;padding:0}.ticketing .ft_ep_buttonRow{margin:0}.ticketing .ft_ep_headerRow,.ticketing .ft_ep_priceRow{background:#eee}.ticketing #ft_pricingAdditionalMessage{margin:0}.page-container .page-contents{top:40%}.page-container .page-contents.partners ul li{width:50%}}
