body{font-size:16px;color:#c8c8c8;background-color:#3c3c3c}a{color:#c8c8c8;text-decoration:underline}a:hover{color:#7c1243}html,body,.container,.main-row,.main-column{height:100%}.well,.jumbotron,.panel{background-color:#c8c8c8;color:#1e1e1e}.well,.jumbotron,.panel{border:none}.panel{color:#1e1e1e;display:block}.panel-footer{margin-top:auto}.panel-default > .panel-heading,.panel-default > .panel-footer{background-color:#c7b3bf}.panel-default > .panel-heading > *{color:#1e1e1e}.panel-default{background-color:#c8c8c8}.well a,.panel a{color:#171123}.well .has-error .help-block a,.panel .has-error .help-block a{color:inherit}.panel-footer-center{display:flex;flex-direction:row;justify-content:center}header,h2,h3,h4,h5,h6{color:#fff;font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif}header{background-image:url('../images/brand/header.jpg');margin:-20px -15px 0 -15px;padding:20px 15px 0 15px}header h1{display:block;float:left;margin-bottom:0}#logo{background:url('../images/brand/logo.png') no-repeat left top;background-size:350px 125px;width:350px;height:125px}@media print{h1 a[href]:after{content:none !important}#logo{height:0}#logo:after{content:url('../images/logo-black-text.svg')}}header #header-text{float:right;text-align:right;font-size:1.5em;margin-top:1em}@media (min-width:1200px){header #header-text{font-size:2em;margin-top:.5em}}@media print{header #header-text{font-size:1.3em;margin-bottom:20px}}header #menu-container{clear:both;float:right}ul.menu a{color:#fff}ul.menu a:hover{color:#7c1243}ul.menu{margin-top:0;padding-left:0;font-weight:500;letter-spacing:.5px}@media print{ul.menu{display:none}}ul.menu li{display:inline-block;padding-left:1.5em}ul.menu a{text-decoration:none}#menu-container a{font-size:1.5em}footer{background:url('../images/brand/footer.jpg') no-repeat left top;clear:both;position:absolute;bottom:0;right:10px;width:100%;margin-right:-10px;margin-top:20px}footer #credits{font-size:.75em;float:right;clear:both;margin-top:5px;padding-right:15px}#bottom-menu-container{font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;padding:10px 15px 0 15px}#bottom-menu-container .menu{float:left}#bottom-menu-container ul.menu li{display:inline-block;padding-left:0;padding-right:1em}#bottom-menu-container .share{float:right}.main-column{min-height:100%;height:auto !important;height:100%;background-color:#171123;margin-bottom:-130px}@media (min-width:768px){.main-column{box-shadow:5px -1px 15px #222,-5px -1px 15px #222}}@media (max-width:768px){.container{padding:0 0 0 0}}#gallery .col-md-3,#gallery .col-md-12{padding:0}#gallery{margin-top:-15px;padding-bottom:15px}#main-content{height:100%;min-height:100%;padding-top:15px}.push{height:130px;clear:both}.flash{font-weight:bold;color:red;font-size:140%;margin-bottom:1ex}p.emphasis{font-size:1.2em;letter-spacing:.5px}h1 a,h1 a:hover{text-decoration:none;color:inherit}div.presale{text-align:center;font-size:2em;font-weight:bold;padding-bottom:1em}p,u,ol{padding-bottom:5px}p.summary{font-size:130%}.errors{color:#933;font-weight:bold}.jumbotron p.small{line-height:14px;font-weight:normal}form.shrink{margin:0}.main-footer{padding-bottom:2ex}img.padit{padding:24px}@media print{.sidebar-nav{display:none}.logout{display:none}}div.micro img{display:block;margin-left:auto;margin-right:auto;padding:2px;border:#ccc solid 1px;margin-bottom:10px}.help-block{font-size:.9em;margin-bottom:0}.form-horizontal .form-group .help-block{padding-left:.5em}legend{margin-bottom:0;border-bottom:1px solid #aaa}.glyphicon.input-group-addon{top:0}.nav a{text-decoration:none}.nav a:hover{color:#555}.alert-success a{color:#3c763d}.alert-info a{color:#31708f}.alert-warning a{color:#8a6d3b}.alert-danger a{color:#a94442}.alert-link{text-decoration:none}.intro-text{font-size:1.2em}div#about-page{font-size:1.2em}div#about-page img,.embed-responsive{margin-bottom:15px}th.checkbox-cell{width:30px}td.checkbox-cell{position:relative}td.checkbox-cell label{position:absolute;left:0;right:0;top:0;bottom:0;margin:0;padding:8px}.sponsor a{text-decoration:none}.sponsors .sponsor{padding-top:10px;padding-bottom:10px}.sponsor img{padding:15px;background-color:#fff;border-radius:6px}@media (min-width: 768px){.row-equal,.row-equal > div[class*='col-']{display:-webkit-flex;display:flex;flex:1 1 auto}}a.collapse-toggle:focus,a.collapse-toggle:focus .glyphicon{text-decoration:none;color:inherit}a.collapse-toggle{text-decoration:none}a.collapse-toggle .glyphicon{margin-left:.3em}a.collapse-toggle:hover{text-decoration:underline}a.collapse-toggle:hover .glyphicon{text-decoration:none}.multiline{white-space:pre-wrap}.credit{position:relative;bottom:24px;right:8px}.share a,.share a:hover,.share a:active,.share a:focus,.share a:visited{text-decoration:none !important}@media print{.share a:after{content:none !important}#credits a:after{content:none !important}}.about-volunteering .intro-text{font-size:1.2em}.account-purchases .terms-reminder,.account-purchases .login-details{display:none}@media print{.account-purchases .push{height:100px}.account-purchases .ticket-actions{display:none}.account-purchases .terms-reminder,.account-purchases .login-details{display:inherit}.account-purchases .terms-reminder a:after{content:none !important}}input[type="checkbox"].big-checkbox{width:20px;height:20px;margin-right:5px}label.big-checkbox{padding:11px 10px 10px 40px !important;margin:-4px 0 -10px -40px !important;vertical-align:4px}.modal{color:#000}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:#000}.modal h1{font-size:1.2em}.modal h2{font-size:1.1em}.modal h3{font-size:1em}.role-description{display:none}.cfp-form fieldset{padding-top:1em}.cfp-pane{background-color:#c8c8c8;color:#1e1e1e;padding:15px}.cfp-pane a{color:#171123}.cfp-pane .has-error .help-block a{color:inherit}.cfp-pane .form-actions{margin-top:2ex}.cfp-guidance dt{margin-top:15px;font-weight:normal;font-size:18px}.cfp-guidance dd{margin-left:40px}.cfp-guidance.well a,.cfp-guidance.well h2,.cfp-guidance.well h3{color:inherit}.cfp-choose-type a.list-group-item{text-decoration:none;background-color:#d5d6da;border-color:#c8c8c8;padding-top:15px;padding-bottom:15px}.cfp-choose-type a.list-group-item:hover{background-color:#c7b3bf}textarea#description{height:200px}.line-up .btn-transparent{background:transparent;border-color:transparent}.line-up .btn-hoverlabel .hoverlabel{visibility:hidden;display:block}.line-up .btn-hoverlabel:hover .hoverlabel,.line-up .btn-hoverlabel:focus .hoverlabel,.line-up .btn-hoverlabel:active .hoverlabel{visibility:visible}.line-up .event{text-decoration:none}.line-up .event > div{padding:10px 4px;border-bottom:1px solid rgba(100,100,100,0.4);padding-top:14px}.line-up .event:first-child > div{border-top:1px solid rgba(100,100,100,0.4)}.line-up .event:hover,.line-up .event:focus,.line-up .event:active,.line-up .event:hover div,.line-up .event:focus div,.line-up .event:active div{background-color:#33071c;color:inherit}.line-up h2.event-type{padding-top:40px}.line-up .favourite-icon{color:rgba(255,255,255,0.4)}.line-up .favourite-icon.glyphicon-heart{color:rgba(255,60,80,0.8)}.favourite-icon{font-size:20px;vertical-align:-4px;padding-right:2px}.favourite-button:hover,.favourite-button:focus,.favourite-button:active{color:rgba(255,255,255,0.8)}.favourite-button:hover .favourite-icon,.favourite-button:focus .favourite-icon,.favourite-button:active .favourite-icon{color:rgba(255,255,255,0.7)}.favourite-button:hover .favourite-icon.glyphicon-heart,.favourite-button:focus .favourite-icon.glyphicon-heart,.favourite-button:active .favourite-icon.glyphicon-heart{color:rgba(255,100,120,0.7)}.favourite-button{margin-right:-8px;padding-left:8px;padding-right:8px;margin-top:-4px;margin-bottom:0;float:right}.ticket-info.form-horizontal .form-group{margin-top:2ex;margin-bottom:0}#choose_tickets button[name="set_currency"]{font-weight:bold;font-size:16px}.products label{font-size:110%}.products p.description{font-size:90%}.products select.amount{min-width:3em}@media (max-width: 768px){.tickets .volunteer,.tickets .accessible{display:none}}.panel--payment{position:relative}.panel--payment .panel-body{padding-bottom:80px}.panel--payment .panel-footer-center{position:absolute;bottom:0;width:100%}#sponsorship-row{flex-wrap:wrap}#sponsorship-row ul{padding-left:15px}#sponsorship-row > div{padding-left:10px;padding-right:10px}img.img-sponsor{max-height:250px;width:auto}@media (min-width: 768px){.pull-sm-right{float:right}}table,table a{color:#1e1e1e}table tr:first-child th:first-child{border-top-left-radius:4px}table tr:first-child th:last-child{border-top-right-radius:4px}table tr:last-child td:first-child{border-bottom-left-radius:4px}table tr:last-child td:last-child{border-bottom-right-radius:4px}th{color:#1e1e1e;font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif}.table > tfoot > tr > th,.table > tfoot > tr > td{border-top:0;color:#fff}.table > tbody > tr > td,.table > thead > tr > th{border-top:1px solid #ddd;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:5px}.table > thead > tr > th{border-bottom:none}thead tr{background-color:#c8c8c8}tr.even{background-color:#c8c8c8}tr.odd{background-color:#c7b3bf}.well table,.well table a,.well thead tr,.well .table > tbody > tr > th,.well .table > tfoot > tr > th,.well .table > thead > tr > td,.well .table > tfoot > tr > td{color:inherit}.btns-table > tbody > tr > td{vertical-align:inherit;padding-bottom:11px}.btns-table > tbody > tr > td .btn{margin:-7px 0 -6px}.table-actions{text-align:right}@media print{.table-actions{display:none}}.btn-primary{background-color:#7c1243;border:1px solid #33071c}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{background-color:#33071c;border:1px solid #33071c}.btn-default{border:1px solid #adadad}.btn-info{border:1px solid #269abc}.btn-success{border:1px solid #398439}.btn-warning{border:1px solid #d58512}.btn-danger{border:1px solid #ac2925}.btn{text-decoration:none}.alert-danger a.btn-primary,.alert-danger a.btn-default,.alert-danger a.btn-info,.alert-danger a.btn-success,.alert-danger a.btn-warning,.alert-danger a.btn-danger{color:#fff}.panel .btn,.well .btn{color:#fff}.panel .btn-default,.well .btn-default{color:#1e1e1e}.video-container{position:relative;width:100%;height:0;margin-bottom:15px;padding-bottom:56.25%}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}table td{background-color:#d5d6da;border-color:#c8c8c8}.modal{color:#000}#role-select{height:260px}
