
#modalBackdrop{opacity:0.6 !important;}#modalContent{position:fixed !important;top:25% !important;padding:12px;}#modalContent,div.ctools-modal-content,#modal-content{height:370px !important;width:100% !important;max-width:550px;border-radius:var(--in-rounded-base);}#modalContent{width:90% !important;}div.ctools-modal-content{background:#fff;color:var(--in-text-color);padding:0;width:600px;text-align:left;}div.ctools-modal-content .modal-title{font-size:120%;font-weight:bold;color:white;overflow:hidden;white-space:nowrap;}div.ctools-modal-content .modal-header{padding:0 .25em 0 1em;}div.ctools-modal-content .modal-header a{color:white;}div.ctools-modal-content .modal-content{padding:1.4em 1em 0 1em;overflow:auto;position:relative;}div.ctools-modal-content a.close{color:white;float:right;}div.ctools-modal-content a.close:hover{text-decoration:none;}div.ctools-modal-content a.close img{position:relative;top:1px;}div.ctools-modal-content span.close{right:-2px;top:-2px;}div.ctools-modal-content .modal-content .modal-throbber-wrapper{text-align:center;}div.ctools-modal-content .modal-content .modal-throbber-wrapper img{margin-top:160px;}div.ctools-modal-content .form-item label{width:15em;float:left;}div.ctools-modal-content .form-item label.option{width:auto;float:none;}div.ctools-modal-content .form-item .description{clear:left;}div.ctools-modal-content .form-item .description .tips{margin-left:2em;}div.ctools-modal-content .no-float .form-item *{float:none;}div.ctools-modal-content .modal-form .no-float label{width:auto;}div.ctools-modal-content fieldset,div.ctools-modal-content .form-radios,div.ctools-modal-content .form-checkboxes{clear:left;}div.ctools-modal-content .vertical-tabs-panes > fieldset{clear:none;}div.ctools-modal-content .resizable-textarea{width:auto;margin-left:15em;margin-right:5em;}div.ctools-modal-content .container-inline .form-item{margin-right:2em;}#views-exposed-pane-wrapper .form-item{margin-top:0;margin-bottom:0;}div.ctools-modal-content label.hidden-options{background:transparent url(//www.inmusicfestival.com/sites/all/themes/inmusic_2026/sites/all/modules/ctools/images/arrow-active.png) no-repeat right;height:12px;padding-right:12px;}div.ctools-modal-content label.expanded-options{background:transparent url(//www.inmusicfestival.com/sites/all/themes/inmusic_2026/sites/all/modules/ctools/images/expanded-options.png) no-repeat right;height:12px;padding-right:16px;}div.ctools-modal-content .option-text-aligner label.expanded-options,div.ctools-modal-content .option-text-aligner label.hidden-options{background:none;}div.ctools-modal-content .dependent-options{padding-left:30px;}#modal-throbber{display:none;}#modal-content div.form-radios div.form-item{width:auto;float:left;}#modal-content div.form-item{margin-bottom:1.2em;}#modal-content .form-item-language + .form-item-language{margin-left:.275rem;}
@media (max-width:640px) {
  #modalContent,div.ctools-modal-content,#modal-content{height:auto !important;width:100% !important;max-width:500px;box-sizing:border-box;}#modalContent span.close{right:3px;}
}/**/
#content.program main{padding-right:18px;padding-left:18px;padding-bottom:18px;}#content.program main:has(.tl_container){padding:0;}section.artist{width:33.33333333%;float:left;position:relative;display:block;}section.artist figure{line-height:0;}section.artist img{width:100%;height:auto;}section.artist figcaption h2{margin:0;font-size:19px;line-height:19px;}section.artist figcaption{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0);padding-bottom:0.7em;padding-top:0.9em;width:100%;position:absolute;bottom:0;left:0;}section.artist figcaption h2 a{font-weight:normal;color:#fff;padding:5px 9px 6px;display:block;}section.artist figcaption h2 a span.t-title{display:none;}section.artist figcaption h2 a img{max-width:40%;height:auto;}section.artist figcaption h2 a:hover,section.artist figcaption h2 a:focus{text-decoration:none;}
@media (max-width:740px) {
  section.artist{width:50%;float:left;}
}
@media (max-width:660px) {
  #content.program main{padding-right:14px;padding-left:14px;padding-bottom:14px;}
}
@media (max-width:320px) {
  section.artist{width:100%;float:left;}
}/**/