/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'gt_walsheimmedium';src:url(/sites/all/themes/bss/css/assets/GT-Walsheim-Medium.eot);src:url(/sites/all/themes/bss/css/assets/GT-Walsheim-Medium.eot#iefix) format('embedded-opentype'),url(/sites/all/themes/bss/css/assets/GT-Walsheim-Medium.woff2) format('woff2'),url(/sites/all/themes/bss/css/assets/GT-Walsheim-Medium.woff) format('woff'),url(/sites/all/themes/bss/css/assets/GT-Walsheim-Medium.ttf) format('truetype'),url(/sites/all/themes/bss/css/assets/GT-Walsheim-Medium.svg#gt_walsheimmedium) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'gt_walsheimbold';src:url(/sites/all/themes/bss/css/assets/GT-Walsheim-Bold.eot);src:url(/sites/all/themes/bss/css/assets/GT-Walsheim-Bold.eot#iefix) format('embedded-opentype'),url(/sites/all/themes/bss/css/assets/GT-Walsheim-Bold.woff2) format('woff2'),url(/sites/all/themes/bss/css/assets/GT-Walsheim-Bold.woff) format('woff'),url(/sites/all/themes/bss/css/assets/GT-Walsheim-Bold.ttf) format('truetype'),url(/sites/all/themes/bss/css/assets/GT-Walsheim-Bold.svg#gt_walsheimbold) format('svg');font-weight:normal;font-style:normal;}html{font-size:100%;line-height:normal;}body,p,li,h1,h2,h3,h4,h4 a,h5,h6,address,table,a,input{font-family:'gt_walsheimmedium',Arial,sans-serif;color:rgb(60,60,60);letter-spacing:1px;margin-top:0;margin-bottom:0;font-weight:normal;}.site-footer p{color:rgb(255,255,255);}span.optional,input,.mce_inline_error{font-size:0.8125rem;font-size:13px;}span.optional{color:rgb(140,140,140);}h1,h2,h2 a,h3,h3 a,#block-bss-branding a,nav#block-mainnavigation a,#edit-event-name label,#edit-selection label,fieldset#edit-discount--wrapper legend,a.details-title,#edit-actions input,#top .site-name,.bx-wrapper .bx-caption span,caption,#mc_embed_signup .button,th{font-family:'gt_walsheimbold',Arial,sans-serif;text-transform:uppercase;font-weight:normal;}h1,article.teaser h2,article.teaser h2 a,.course-listing h2 span:first-child,.infrastructure h2,.studio h2,nav#block-mainnavigation a,.bx-wrapper .bx-caption,.bx-wrapper .bx-caption span,.course-description + h2,article.workshop .columns_wrapper + h2{font-size:2rem;font-size:32px;letter-spacing:2px;line-height:33px;}#block-bss-page-title h1{padding-top:38px;padding-bottom:48px;}h2,h2 a,h3,h3 a,h4,h4 a,#edit-actions input,#mc_embed_signup .button{font-size:1rem;font-size:16px;}h2.more_margin{padding-top:21px;}.course-listing h2 span:first-child,.infrastructure h2,.studio h2,span.lower,#top .site-name,.course-description + h2{text-transform:none;}h4,h4 a{text-transform:uppercase;}h2 span.week{display:block;margin-bottom:38px;}p{margin-top:12px;margin-bottom:22px;}.dance_style .left div:last-child p:last-of-type{margin-bottom:0;}h2 + p,h3 + p,h4 + p,.left div:first-child p{margin-top:0;}article.teaser p{margin-bottom:0;}caption{text-align:left;margin-top:9px;margin-bottom:29px;}thead{text-transform:uppercase;}#block-bss-branding a{text-transform:none;font-size:5.19rem;font-size:83px;letter-spacing:2px;line-height:77px;}nav#block-mainnavigation a{letter-spacing:1px;line-height:26px;}a:link,a:visited{color:rgb(140,140,140);text-decoration:none;}abbr{text-decoration:none;}a.is-active{color:rgb(140,140,140);}a:hover{color:rgb(60,60,60);}h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,table a:link,table a:visited,.navigation a:link,.navigation a:visited,a.details-title,header#top .site-name{color:rgb(60,60,60);}h1 a:hover,h2 a:hover,h3 a:hover,table a:hover,table label:hover,article.workshop th:hover,.navigation a.is-active,.navigation a:hover{color:rgb(140,140,140);}.navigation a.is-active:hover{color:rgb(60,60,60);}.site-footer a:link,.site-footer a:visited,.site-footer a.is-active:hover{text-transform:uppercase;color:rgb(255,255,255);}.site-footer a:hover{color:rgb(200,200,200);}#edit-actions input:hover,#mc_embed_signup .button:hover{background:rgb(140,140,140);color:rgb(255,255,255);border-color:rgb(140,140,140);}nav#block-trimesterworkshopnavigation li a:before,a.read-more:before,a.arrow:before,.js-form-item-accept a:before,#edit-selection a:before{content:"→ ";}a#edit-previous:before{content:"← ";}#main article.trimester .bx-controls-direction a.bx-next:hover,#main article.trimester .bx-controls-direction a.bx-prev:hover{color:rgb(60,60,60);}#main article.trimester .bx-controls-direction a.bx-next,#main article.trimester .bx-controls-direction a.bx-prev,#main article.trimester .bx-controls-direction a.bx-next.disabled:hover,#main article.trimester .bx-controls-direction a.bx-prev.disabled:hover{color:rgb(255,255,255);font-size:1px;}.course-selection tr:hover{background:none;}
img{max-width:100%;height:auto;}ul{list-style:none;padding:0;margin-top:0;margin-bottom:22px;}.site-footer{background:rgb(60,60,60);height:258px;margin-top:100px;}.site-footer li{display:inline-block;margin-right:24px;}.region-footer{padding-top:26px;}table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:9px;}table + h3{margin-top:30px;}table + table,input + table{margin-top:30px;}table.course-selection{width:50%;}th,td{border-top:1px solid black;height:37px;padding-left:0.5rem;overflow:hidden;text-overflow:ellipsis;}th:first-child,td:first-child{padding-left:0;}thead th{border-top:none;}th{text-align:left;}td.time{width:13.7%;}article.trimester td.time{width:17%;}td.course{width:34%;}article.trimester td.course{width:35.5%}td.instructor,td.replacement{width:22%;}article.course td.instructor,article.course td.replacement,th:nth-of-type(3){width:20.5%;}td.lesson,th:nth-of-type(1){width:10%;}td.date,th:nth-of-type(2){width:21%;}td.studio,th:nth-of-type(4){width:13.6%;}body.front h1{position:absolute;left:-10000px;}.bx-wrapper .bx-pager{font-size:0;}.bx-wrapper .bx-viewport{border:none;left:0;}.bx-wrapper .bx-caption{bottom:0;left:0;background:none;}.bx-wrapper .bx-caption span{background-color:rgba(0,0,0,0);padding:3rem 1.5rem;text-align:center;width:100%;}.bx-wrapper .bx-caption span:hover{background-color:rgba(0,0,0,0.1);}article.teaser{margin-bottom:50px;}.course-description,article.workshop .columns_wrapper{margin-bottom:71px;}article.full h1{padding-bottom:2px;}table.course-selection{table-layout:auto;}table.course-selection th{border-top:none;max-width:100%;}td.name label{cursor:pointer;}table.course-selection td:first-child{width:6%;}table.course-selection td.name{width:60%;}.bx-wrapper .bx-pager.bx-default-pager a{background:rgb(60,60,60);}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:rgb(140,140,140);}.bx-wrapper .bx-viewport{box-shadow:0 0 0 transparent;}.studio img{margin-bottom:4px;}.moremargin{margin-top:50px;}.left + .moremargin{margin-top:0;}.vhidden{position:absolute;left:-10000px;}fieldset.captcha{position:relative;border:none;}
@media print{header#top,.navigation ul,a#nav-close-btn,footer,img,body.front .bx-wrapper,.bx-controls,.instructor > a,#edit-actions,.g-recaptcha{display:none !important;}.navigation{position:absolute;top:0;width:50%;}#page-wrapper{width:100%;margin:1cm 0 0 0.5cm;}#main-wrapper{margin-top:6cm;}article.teaser,.instructor,.infrastructure,.text-on-right-side-of-image,.left,.right,.course-listing{max-width:100% !important;}.columns_wrapper,.dance_style_instructors,.flex_container,.instructors,.infrastructure_view,.course-description,.workshops_overview{display:block !important;}#page-wrapper article.dance-style .right h2{position:static;left:0;max-width:100%;margin-bottom:0.25cm;margin-top:0.6cm;text-transform:none;font-size:32px;}.instructor{margin-bottom:0.7cm !important;}tr,td{overflow:visible;}iframe{margin:0 !important;}h2 span.week{margin-bottom:0.5cm;}.left + .moremargin{margin-top:1cm;}.course-listing{padding-top:0 !important;}.full_width .left{width:100% !important;}.infrastructure,.course-description{margin-bottom:0 !important;}a.read-more:link:after,a.read-more:visited:after{content:" [www.backstagestudio.ch" attr(href) "] ";}.printemail a:link:after,.printemail a:visited:after{content:" [info@backstagestudio.ch]";}#page-wrapper:after{display:block;margin-top:1.5cm;margin-bottom:0;content:"Vielen Dank für Dein Interesse! \A Thank you for your interest! \A \A Backstage Studio / Hardstrasse 81 / 8004 Zürich \A www.backstagestudio.ch ";white-space:pre;}}
@media only screen and (device-width: 320px){html{font-size:calc(16px + (24 - 16) * (100vw - 400px) / (800 - 400));}h1,article.teaser h2,article.teaser h2 a,.course-listing h2 span:first-child,.infrastructure h2,.studio h2,nav#block-mainnavigation a,#page-wrapper article.dance-style .right h2{font-size:1.5rem;line-height:1.5rem;}h2,h2 a,h3,h3 a,h4,h4 a,#edit-actions input{font-size:1rem;}#top .site-name{font-size:3rem;line-height:3rem;letter-spacing:0;}td,th{font-size:0.9rem;}ul.trimester-schedule li.item p{font-size:0.6rem;}body{margin:0;}#page-wrapper{position:relative;overflow:hidden;width:100%;}#page{width:100%;}div#main-wrapper{margin-top:9rem;margin-left:auto;margin-right:auto;max-width:92%;}@media screen and (orientation:portrait){#top .site-name{font-size:2.5rem !important;line-height:2.5rem !important;}}.site-footer{height:20rem;padding:0 2em;}#page-wrapper article.teaser,#page-wrapper .instructor,#page-wrapper .infrastructure,#page-wrapper .text-on-right-side-of-image,#page-wrapper .left,#page-wrapper .right,#page-wrapper .course-listing{max-width:100%;width:100%;}#page-wrapper article.teaser img,#page-wrapper .infrastructure img,#page-wrapper .course-description img,#page-wrapper article.workshop img{margin-bottom:0.5rem;}#page-wrapper article.teaser{margin-bottom:calc((1.5rem - 2rem) + 4rem);}#page-wrapper .right{margin-top:calc((1.5rem - 2rem) + 2rem);}#page-wrapper article.dance-style .right,#page-wrapper .moremargin{margin-top:calc((1.5rem - 2rem) + 3.5rem);}#page-wrapper .course-description .right{margin-top:0;}.bx-wrapper .bx-controls-direction a{display:none;}.bx-wrapper .bx-caption span{font-size:2.5rem;padding:0 0 1.5rem 1rem;}.course-description{margin-bottom:calc((1.5rem - 2rem) + 2rem);}article.full h1{padding-bottom:0;}article.course table,article.course caption{margin-top:0;margin-bottom:0.8rem;}#page-wrapper article.dance-style .right h2{position:static;left:0;max-width:100%;margin-bottom:calc((1.5rem - 2rem) + 1.5rem);text-transform:none;}.text-on-right-side-of-image{margin-left:0.5rem;}article.course table{margin-top:1rem;}div.instructor img + .text-on-right-side-of-image{margin-top:2rem;}header .instructor{overflow:hidden;}header .instructor img{max-width:fit-content;}article.trimester .bx-controls{display:none;}ul.trimester-schedule li.item{margin-left:3px;}td,th{padding:0;height:50px;}#page-wrapper td.time{width:25%;}td.course,article.trimester td.course{width:40%;}#page-wrapper td.instructor,#page-wrapper td.replacement{width:45%;}#page-wrapper article.trimester td.instructor,#page-wrapper article.trimester td.replacement,#page-wrapper .course-listing td.instructor,#page-wrapper .course-listing td.replacement{width:20%;}td.lesson,th:nth-of-type(1){display:none;}td.date,th:nth-of-type(2){width:15%;}td.studio,th:nth-of-type(4){width:18%;display:none;}td.status,th:nth-of-type(5){width:12%;}td.location{display:none;}table.course-selection{width:100%;}table.course-selection + table.course-selection,input + table.course-selection{margin-top:1rem;}table.course-selection th{display:table-cell;width:100%;height:auto;}table.course-selection td.name{padding-left:1rem;}table.course-selection td.location{display:table-cell;}#edit-actions input{-webkit-appearance:none;}form > .form-item > label,form > fieldset > legend,form > details.captcha > summary a{float:none;position:static;width:auto;display:block;}form > .form-item,form > details.captcha{margin:0;padding:0;position:static;margin-bottom:1rem;}.js-form-item input{max-width:100%;}form > .form-item + h2,fieldset#edit-discount--wrapper legend{padding-top:2rem;padding-bottom:1rem;}fieldset#edit-discount--wrapper legend{padding-top:1rem;}form > .form-item-phone{padding-bottom:1.5rem;}
}
@media only screen and (min-device-width: 321px) and (max-device-width: 995px){@-ms-viewport{width:device-width;min-width:320px;}@viewport{width:device-width;min-width:320px;}html{font-size:calc(16px + (24 - 16) * (100vw - 400px) / (800 - 400));}h1,article.teaser h2,article.teaser h2 a,.course-listing h2 span:first-child,.infrastructure h2,.studio h2,nav#block-mainnavigation a,#page-wrapper article.dance-style .right h2{font-size:2rem;line-height:calc((1.5rem - 2rem) + 2.5rem);}h2,h2 a,h3,h3 a,h4,h4 a,#edit-actions input{font-size:1rem;}#top .site-name{font-size:3rem;line-height:3rem;letter-spacing:0;}td,th{font-size:0.9rem;}ul.trimester-schedule li.item p{font-size:0.8rem;}body{margin:0;}#page-wrapper{position:relative;overflow:hidden;width:100%;}#page{width:100%;}div#main-wrapper{margin-top:9rem;margin-left:auto;margin-right:auto;max-width:94%;}.site-footer{height:20rem;padding:0 2em;}#page-wrapper article.teaser,#page-wrapper .instructor,#page-wrapper .infrastructure,#page-wrapper .text-on-right-side-of-image,#page-wrapper .left,#page-wrapper .right,#page-wrapper .course-listing{max-width:100%;width:100%;}#page-wrapper article.teaser img,#page-wrapper .infrastructure img,#page-wrapper .course-description img,#page-wrapper article.workshop img{margin-bottom:0.5rem;}#page-wrapper article.teaser{margin-bottom:calc((1.5rem - 2rem) + 4rem);}#page-wrapper .right{margin-top:calc((1.5rem - 2rem) + 2rem);}#page-wrapper article.dance-style .right,#page-wrapper .moremargin{margin-top:calc((1.5rem - 2rem) + 3.5rem);}#page-wrapper .course-description .right{margin-top:0;}.bx-wrapper .bx-caption span{font-size:2.5rem;padding:0 0 1.5rem 1rem;}.course-description{margin-bottom:calc((1.5rem - 2rem) + 2rem);}article.full h1{padding-bottom:0;}article.course table,article.course caption{margin-top:0;margin-bottom:0.8rem;}#page-wrapper article.dance-style .right h2{position:static;left:0;max-width:100%;margin-bottom:calc((1.5rem - 2rem) + 1.5rem);text-transform:none;}.text-on-right-side-of-image{margin-left:0.5rem;}article.course table{margin-top:1rem;}div.instructor img + .text-on-right-side-of-image{margin-top:2rem;}header .instructor{overflow:hidden;}header .instructor img{max-width:fit-content;}.views-element-container header{max-width:100%;}article.trimester .bx-controls{display:none;}ul.trimester-schedule li.item{margin-left:3px;}td,th{padding:0;height:50px;}#page-wrapper td.time{width:25%;}td.course,article.trimester td.course{width:40%;}#page-wrapper td.instructor,#page-wrapper td.replacement{width:45%;}#page-wrapper article.trimester td.instructor,#page-wrapper article.trimester td.replacement,#page-wrapper .course-listing td.instructor,#page-wrapper .course-listing td.replacement{width:20%;}td.lesson,th:nth-of-type(1){display:none;}td.date,th:nth-of-type(2){width:15%;}td.studio,th:nth-of-type(4){width:18%;display:none;}td.status,th:nth-of-type(5){width:12%;}td.location{display:none;}table.course-selection{width:100%;}table.course-selection + table.course-selection,input + table.course-selection{margin-top:1rem;}table.course-selection th{display:table-cell;width:100%;height:auto;}table.course-selection td.name{padding-left:1rem;}table.course-selection td.location{display:table-cell;}#edit-actions input{-webkit-appearance:none;}form > .form-item > label,form > fieldset > legend,form > details.captcha > summary a{float:none;position:static;width:auto;display:block;}form > .form-item,form > details.captcha{margin:0;padding:0;position:static;margin-bottom:1rem;}.js-form-item input{max-width:100%;}form > .form-item + h2,fieldset#edit-discount--wrapper legend{padding-top:2rem;padding-bottom:1rem;}fieldset#edit-discount--wrapper legend{padding-top:1rem;}form > .form-item-phone{padding-bottom:1.5rem;}
}
@media only screen and (min-device-width: 996px){body{margin:0;}#page-wrapper,footer.site-footer .layout-container{margin-left:auto;margin-right:auto;width:996px;}#main-wrapper{margin-top:304px;}article.course,#block-bss-page-title + article.workshop{padding-top:43px;}div.instructor img + .text-on-right-side-of-image{margin-left:56px;}.contextual-region{position:static;}article.teaser img,.left img,.right img,.infrastructure img{max-width:470px;}article.dance_style  .instructor img,.instructors .instructor img{max-width:147px;}#block-bss-branding a,#block-sprachumschalter a{position:absolute;}#block-bss-branding a{top:36px;left:0;width:500px;}#block-sprachumschalter a{top:273px;left:857px;}#block-sprachumschalter li + li a{left:937px;}nav#block-mainnavigation li,nav#block-metanavigation li{position:absolute;top:123px;left:528px;}nav#block-trimesterworkshopnavigation{position:absolute;top:229px;left:0;}nav#block-mainnavigation li:nth-of-type(1){left:528px;}nav#block-mainnavigation li:nth-of-type(2){left:616px;}nav#block-mainnavigation li:nth-of-type(3){left:775px;}nav#block-mainnavigation li:nth-of-type(4){top:156px;}nav#block-mainnavigation li:nth-of-type(5){top:156px;left:730px;}nav#block-metanavigation li{top:11px;}nav#block-metanavigation li:nth-of-type(2){left:600px;}nav#block-metanavigation li:nth-of-type(3){left:709px;}nav#block-metanavigation:lang(de) li:nth-of-type(3){left:719px;}nav#block-metanavigation li:nth-of-type(4){left:782px;}nav#block-metanavigation:lang(de) li:nth-of-type(4){left:791px;}.navigation a{text-decoration:none;}article.teaser img,.infrastructure img,.course-description img,article.workshop img{margin-bottom:4px;}.bx-wrapper{*zoom:1;}.bx-wrapper img{max-width:100%;display:block;}
}
.block{position:relative;margin:0 auto;padding:0.8em 1em;}.close-btn{display:block;width:80px;height:71px;padding:0;margin-top:0.4rem;outline:none;background:transparent url(/sites/all/themes/bss/css/nav/nav-icon_close.svg) center top no-repeat;background-size:46px 41px;overflow:hidden;text-indent:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-tap-highlight-color:rgba(0,0,0,0);}.no-svg .close-btn{background-image:url(/sites/all/themes/bss/css/nav/nav-icon_close.png);}.close-btn:focus,.close-btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.nav-btn{display:block;width:80px;height:71px;padding:0;border:0;outline:none;background:transparent url(/sites/all/themes/bss/css/nav/nav-icon.svg) right top no-repeat;background-size:46px 41px;overflow:hidden;white-space:nowrap;text-indent:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-tap-highlight-color:rgba(0,0,0,0);}.no-svg .nav-btn{background-image:url(/sites/all/themes/bss/css/nav/nav-icon.png);}.nav-btn:hover,.nav-btn:focus{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}@media screen and (min-device-width:996px){header#top{position:absolute;left:-10000px;}#top .nav-btn{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}#nav .close-btn{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}#nav .site-name{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}}@media screen and (max-device-width:996px){#block-bss-branding{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}#nav{z-index:200;position:relative;overflow:hidden;width:100%;color:#fff;}#nav .close-btn{display:none;}#nav .block-title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}#nav ul{*zoom:1;display:block;padding-left:1rem;}#block-trimesterworkshopnavigation ul{text-transform:uppercase;}#nav li{display:block;}#nav li a{display:block;color:#fff;font-family:'gt_walsheimbold',Arial,sans-serif;font-size:1rem;line-height:calc((1rem - 2rem) + 3rem);outline:none;}#nav li a:before{content:"→ ";}#nav li a:focus,#nav li a:hover{color:#fff;background:rgba(255,255,255,0.1);}#nav li.is-active a{color:#fff;}#top{z-index:100;position:absolute;top:0;left:0;right:0;}#top .site-name{display:block;}#top .nav-btn{position:absolute;top:1em;right:0.75em;font-size:20px;}#main{background:#fff;}#main .block{padding:2.625em 1.875em;}#nav{position:absolute;top:0;}#nav:not(:target){z-index:1;height:0;}#nav:target .close-btn{display:block;}#nav .close-btn{position:absolute;top:12px;right:12px;color:transparent;}#nav .block{position:relative;padding:0;}.js-ready #nav{height:100%;width:100%;padding-top:1rem;background:rgb(60,60,60);-webkit-box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.25);-moz-box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.25);box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.25);}.js-ready #nav .block{background:transparent;}.js-ready #nav .close-btn{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;}.js-ready #nav .close-btn:focus,.js-ready #nav .close-btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.js-ready #nav{left:-100%;}.js-ready #page{left:0;}.js-nav #page{left:100%;}.csstransforms3d.csstransitions.js-ready #nav{left:0;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;}.csstransforms3d.csstransitions.js-ready #page{left:0 !important;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;}.csstransforms3d.csstransitions.js-nav #page{-webkit-transform:translate3d(100%,0,0) scale3d(1,1,1);-moz-transform:translate3d(100%,0,0) scale3d(1,1,1);-ms-transform:translate3d(100%,0,0) scale3d(1,1,1);-o-transform:translate3d(100%,0,0) scale3d(1,1,1);transform:translate3d(100%,0,0) scale3d(1,1,1);}.csstransforms3d.csstransitions.js-ready #nav .block{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 300ms 100ms,-webkit-transform 500ms ease;-webkit-transition-delay:ease,0s;-moz-transition:opacity 300ms 100ms ease,-moz-transform 500ms ease;-o-transition:opacity 300ms 100ms ease,-o-transform 500ms ease;transition:opacity 300ms 100ms ease,transform 500ms ease;-webkit-transform:translate3d(100%,0,0) scale3d(0.9,0.9,0.9);-moz-transform:translate3d(100%,0,0) scale3d(0.9,0.9,0.9);-ms-transform:translate3d(100%,0,0) scale3d(0.9,0.9,0.9);-o-transform:translate3d(100%,0,0) scale3d(0.9,0.9,0.9);transform:translate3d(100%,0,0) scale3d(0.9,0.9,0.9);-webkit-transform-origin:50% 0%;-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-o-transform-origin:50% 0%;transform-origin:50% 0%;}.csstransforms3d.csstransitions.js-nav #nav .block{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}
#page{position:relative;}.views-element-container,.columns_wrapper,.course-description,div.instructor,.flex_container{display:flex;flex-wrap:wrap;justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:space-between;}article.teaser,.instructor,.infrastructure,.text-on-right-side-of-image,.left,.right,.course-listing{max-width:470px;}.right{width:100%;}.instructor:last-of-type,article.teaser:last-of-type,.flex_container ul{margin-bottom:0;}article.dance-style .left{padding-top:22px;}article.dance-style .right h2{left:166px;position:relative;top:-33px;max-width:280px;}.course-listing{max-width:100%;width:100%;padding-top:46px;}.course-listing h2 span:first-child{display:block;margin-bottom:18px;}article.dance_style > div:first-child img{margin-bottom:48px;}.experience + div{margin-top:22px;}.experience h3,.experience p{display:inline;}.experience h3{padding-right:6px;text-transform:none;}.experience h3:before{content:'\A';white-space:pre;}.experience h3:first-of-type:before{content:"";}.experience p{margin-bottom:0;}.experience h2 + p{display:block;margin-bottom:20px;}div.instructor > a{flex:2;margin-right:14px;-webkit-flex:2;-ms-flex:2;}.right .instructor{margin-bottom:46px;}a + .text-on-right-side-of-image{flex:4;-webkit-flex:4;-ms-flex:4;}.instructor img{margin-top:5px;}header .instructor img{height:100%;}@media all and (-ms-high-contrast:none){.dance_style_instructors,div.right{width:100%;}div.instructor > a,a + .text-on-right-side-of-image{-ms-flex-preferred-size:auto;}a + .text-on-right-side-of-image{width:60%;}}.text-on-right-side-of-image div{display:inline;}.text-on-right-side-of-image h3,.text-on-right-side-of-image p{display:inline;}header > div.instructor{max-width:100%;}.infrastructure{margin-bottom:28px;}.instructor{margin-bottom:50px;}iframe{}.studio h2{padding-bottom:10px;}article.trimester > div:first-child p{margin-top:0;margin-bottom:0;}.flex_container{padding-top:18px;justify-content:flex-start;-webkit-justify-content:flex-start;}.full_width{padding-top:0;justify-content:space-between;-webkit-justify-content:space-between;}.flex_container .left{width:24%;}.full_width .left{width:50%;}article.trimester .bx-controls-direction{width:45%;margin:0 auto;text-align:center;}article.trimester .bx-wrapper{margin-top:38px !important;}article.trimester .bx-controls{padding-top:42px;}article.trimester .bx-wrapper + div{margin-top:60px;}article.trimester .bx-controls-direction a{display:inline-block;height:41px;width:57px;background:url(/sites/all/themes/bss/css/assets/arrows_left.png) no-repeat 0 0 transparent;}article.trimester .bx-controls-direction a.bx-next{background-image:url(/sites/all/themes/bss/css/assets/arrows_right.png);margin-left:30px;}article.trimester .bx-controls-direction a.bx-next:hover,article.trimester .bx-controls-direction a.bx-prev:hover{background-position:100% !important;}article.trimester .bx-controls-direction a.bx-next.disabled:hover,article.trimester .bx-controls-direction a.bx-prev.disabled:hover{background-position:0 !important;}.bx-controls-direction a.disabled{opacity:0.5;}article.workshop h2 + div{margin-top:14px;}.columns_wrapper + div{margin-top:81px;}form#participant-registration-form{margin-top:15px;}#edit-actions{margin-top:44px;}.edit-actions{max-width:50%;margin-top:37px;}#edit-actions input{cursor:pointer;background:transparent;border:2px solid rgb(60,60,60);height:39px;min-width:80px;}section.section [aria-label]{background:rgb(220,220,220);padding:25px 30px 24px;}body.front section.section [aria-label]{margin-bottom:15px;}#mc_embed_signup input{border:1px solid rgb(140,140,140);}#mc_embed_signup input:focus{border-color:rgb(60,60,60);}#mc_embed_signup .mc-field-group{clear:left;min-height:43px;}#mc_embed_signup .mc-field-group label{float:left;width:130px;}#mc_embed_signup .mc-field-group input{float:left;width:50%;padding:3px 0;text-indent:2%;}#mc_embed_signup .clear{clear:both;}#mc_embed_signup div#mce-responses{padding:2em 0 0 130px;overflow:hidden;width:50%;}#mc_embed_signup #mce-error-response,#mc_embed_signup #mce-success-response{display:none;}#mc-embedded-subscribe{margin-top:27px;}#mc_embed_signup .button{background:transparent none repeat scroll 0 0;border:2px solid rgb(60,60,60);cursor:pointer;height:39px;min-width:80px;}#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;background-color:rgba(255,255,255,0.85);font-weight:normal;z-index:1;color:#e85c41;}#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:1px solid #e85c41;}

