:root{--btn_color:var(--primary);--text_highlight_color:var(--primary)}.text-team-rank,.text-date,.vs{color:var(--text_highlight_color)}body{background-color:initial;color:#404040;width:auto;max-width:980px;margin:0 auto;padding:0;font-family:open sans,Arial,Helvetica,sans-serif;font-size:11pt;overflow-x:hidden;overflow-y:auto}#container{width:auto;max-width:980px;margin:0 auto;padding:0}#public_event_wrapper.ohsaa-basketball{padding:0!important}.public-event:first-of-type>.event-header>.col-xs-12>.district__header:first-of-type{border-top:0}.public-event{padding-top:0;padding-bottom:0;margin-bottom:0;background:#f1f2f2}.public-event+.public-event{padding-top:0}#checkout_wrapper .public-event{margin-bottom:18px}.public-event-flyer{max-width:275px;padding-bottom:.5em}body.noiframe #public_event_wrapper,body.noiframe #checkout_wrapper{background-color:#fff;padding:0 0 40px!important}#checkout_wrapper{padding-top:34pt;padding-left:10px;padding-right:10px;padding-bottom:40px}.event-header{overflow:hidden;padding-left:0;font-size:13pt;line-height:1.41;margin-top:0;padding-right:0}.showtime-box{display:flex;align-items:center;background:#fff;margin:10px 20px}.sports-box{display:flex;align-items:center;margin:10px 20px}.showtime-date{flex-grow:0;padding:5px;border-right:2px solid #f2f2f2;text-align:center;width:15%}.showtime-description{font-size:11pt;flex-grow:2;width:65%;padding:5px;padding-left:22px}.showtime-button{flex-grow:0;width:20%;padding:5px}.text-highlight{color:#eb1f2c;font-weight:600}.bg-color-primary{background-color:var(--primary)}.text-color-primary{color:var(--primary)}.checkout-divider-top{border-top:2px solid var(--primary);padding-top:14px;margin-bottom:14px}a,a:active{color:var(--primary);text-decoration:none}a:hover{color:#dc5526;text-decoration:underline}p.big-month{text-align:center;font-size:10pt;margin-bottom:0;color:#fff;background-color:var(--primary);margin-left:20px;margin-right:20px}p.big-day{text-align:center;font-size:40pt;font-weight:700;color:#595a5c;background-color:#f2f2f2;margin-left:20px;margin-right:20px;margin-bottom:20px;padding-right:6px}p.free-event{text-align:center;color:var(--primary);font-weight:600;font-size:20pt}.center-button{display:block;margin:0}h2.public-embed-class{color:#fff;background-color:var(--primary);text-align:center;padding-top:4px;padding-bottom:4px;margin-bottom:20px;font-size:20pt}h2.public-embed-class+h2.public-embed-banner{margin-top:10px}h2.public-embed-title{color:var(--primary);text-align:center;margin-bottom:0;font-family:open sans,sans-serif;font-size:26pt;color:var(--secondary)}h3.public-embed-subtitle{text-align:center;margin:0 auto 20px;font-family:open sans,sans-serif;font-size:16pt}h2.public-embed-banner{color:#fff;background-color:#333;text-align:center;padding-top:4px;padding-bottom:4px;margin-bottom:10px;font-size:20pt}h2.public-event-venue{margin:0;color:#444;font-size:11pt;font-weight:700;text-transform:uppercase}h2.public-event-address{margin:0;font-size:11pt;font-weight:700;color:#8f9194}h2.public-event-title{margin:0 0 .3em;color:#454545;font-size:21pt;font-weight:700;letter-spacing:-.02em;padding:0}h2.public-show-event-title{margin:0 0 .3em;color:#454545;font-size:16pt;font-weight:700;letter-spacing:-.02em}.showtime-box h2.public-event-title{margin:0;font-size:12pt;text-transform:uppercase;letter-spacing:0}.showtime-box h2.public-event-title .vs{display:inline-block;text-transform:none;padding-left:.32em;padding-right:.32em}p.public-embed-description{color:#888;text-align:center}p.public-event-date-showtime,p.public-event-date-showtime-mobile{line-height:1;font-size:11pt;color:#777;font-weight:600;margin:0}.public-event-date-showtime-mobile{display:none}p.public-event-date-showtime .text-date{font-size:20pt;text-transform:uppercase;color:var(--text_highlight_color)}h3.public-showtime-name{color:#666;font-size:15pt}h3.public-event-venue{margin:0 0 .9em;font-size:14pt;color:#444;font-weight:400}h3.public-event-date{color:#444;font-weight:700}h3.public-event-title-with-team{color:var(--primary);font-size:15pt;font-weight:700}p.public-event-date{line-height:1;font-size:13pt;font-weight:700;color:var(--secondary);margin:0 0 .3em}p.public-event-description{font-size:12pt}div.venue-box{border-top:solid #c2c2c2 2px;border-bottom:solid #c2c2c2 2px;padding-top:5px;padding-bottom:5px;margin-bottom:.9em;margin-top:.9em;padding-left:0;padding-right:0}.embed-event-details-policy{font-size:9pt;border-radius:5px;padding:.4rem 1rem;background-color:#e5e9ec}p.age-description{color:#fff}.ticketqtypicker select.form-control{background-color:#eee;color:#000;font-weight:500}.msg-soldout{text-transform:uppercase;color:#ff5959;font-size:14pt;line-height:1.15}.form-control{background-color:initial;border-color:#a0a0a0}.school_search::placeholder{color:#000;font-weight:700}.school_search::-ms-input-placeholder{color:#000;font-weight:700}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:1px solid #a0a0a0}.no-top{border-top-width:0!important}.ticketqtypicker .ticket-label-out{position:absolute;display:block;text-transform:uppercase;transform:rotate(-10deg);white-space:nowrap;color:#697679;font-size:9pt}.table-showtimes .row-padded{padding:5px 0}.ticketqtypicker>tbody>tr>th{color:var(--secondary)}button,.btn,.btn-primary,.btn-default,.btn-default:active,.btn-default:focus,.btn-default:hover,.btn-default:active:hover,.btn-default:active:focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary.disabled,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover{color:#fff;background-color:var(--btn_color);background-image:none;border-color:var(--btn_color);border-width:1px;font-weight:700;border-radius:0}.btn-default:active,.btn-default:focus,.btn-default:hover,.btn-default:active:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary:active:hover,.btn-primary.disabled,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover{background-color:var(--primary)}.btn-buynow{font-size:12pt}.btn.btn-link-danger{background-color:#f7f7f7;border-color:#999;color:#900;text-shadow:none}.btn.btn-link-danger:hover,.btn.btn-link-danger:active{border-color:#707070;background-color:#fff;color:#900;text-decoration:none}.spinner-msg{background-image:url(https://assets.hometownticketing.com/master/vbo/assets/images/loading_sun_green.gif)}.table-showtimes{margin-top:20px;margin-bottom:0}.countdown-box{border:8px solid var(--primary);background-color:initial;position:relative;margin:0}.countdown-box .public-event-title{color:#008a00;font-weight:500}#countdown .value-label{font-size:15pt;font-weight:400;text-align:center;text-transform:uppercase;line-height:1.2;color:#5a5a5c}#countdown .count{color:#56a0d3;font-size:70pt;text-align:center;line-height:1;font-weight:600}#countdown .col-xs-3{border-right:3px solid #d9d9db}.countdown-box h2.public-event-title{font-size:28pt;padding-left:15px}html.ezfs body{background-color:#fff}#checkout_complete{padding:3em}.mobile-show{display:none!important}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:initial;border:0}@media screen and (max-width:360px){#countdown .col-xs-3{border-right:1px solid #58595b}}@media screen and (max-width:500px){h3.public-event-date{text-align:center}}.mobile-hide{display:none}.mobile-show{display:block!important}@media screen and (min-width:1028px){.mobile-hide{display:block}.mobile-show{display:none!important}}@media screen and (max-width:767px){.mobile-division{margin-bottom:0}.mobile-100{width:100%!important}.hometown-tag{font-size:8pt}.msg-soldout{text-align:center}.no-top-mobile{border-top-width:0!important}h2.public-event-venue{font-size:10pt}h2.public-event-address{font-size:10pt}.public-event-flyer{padding-bottom:15px;max-width:100%}.center-button{display:block}#countdown{margin:20px 0}#countdown .col-xs-3{border-right-width:2px}#countdown .value-label{font-size:11pt}#countdown .count{font-size:26pt}.countdown-box h2.public-event-title{font-size:20pt}.event-header h2.public-event-title{font-size:25pt}h3.public-event-title-with-team{text-align:center}h2.public-event-title{text-align:center}h2.public-show-event-title{text-align:center}h2.public-event-venue{text-align:center}h2.public-event-address{font-size:11pt;text-align:center}.event-header h3.public-event-venue{font-size:16pt;text-align:center}p.public-event-date{display:none}p.public-event-date-showtime{display:none!important}p.public-event-date-showtime-mobile{display:block;color:var(--secondary)}.row-padded>h3.public-event-date{font-size:16px}p.public-event-date-mobile{display:block;text-align:center;font-weight:600;font-size:12pt;color:var(--secondary);margin-bottom:0}p.public-event-date-showtime{display:block;text-align:center;font-weight:600;font-size:12pt}p.public-event-description{text-align:center;display:block;margin-bottom:0}#checkout_wrapper p.public-event-description{text-align:left}p.age-description{display:none}p.big-month{display:none}p.big-day{display:none}h2.public-event-title{font-size:14pt!important}.showtime-box{display:block;padding:10px}.sports-box{display:block;padding:0;margin:0}.sports-item{padding:15px 0 0!important}.first-sport{padding:0!important}p.public-event-date-showtime br{display:none}.showtime-date{width:100%;font-size:10pt;padding:0;border-right-width:0}.showtime-description{width:100%;font-size:11pt;text-align:center;padding-left:0;padding-right:0;padding-bottom:0;padding-top:0}.showtime-button{width:100%;padding:0}.showtime-box h2.public-event-title{font-size:12pt!important;margin:.5em 0 .3em}p.public-event-date-showtime{color:var(--secondary)}p.public-event-date-showtime .text-date{font-family:inherit;font-size:inherit;color:inherit}.showtime-box a.btn{margin-bottom:0}.center-mobile{text-align:center}.dropdown-item{white-space:normal}.msg-soldout{font-size:12pt}}@media screen and (max-width:991px){#public_event_wrapper,#checkout_wrapper,#checkout_wrapper.step-confirm-order{padding:0}}.help-contact{text-align:center;margin:20px auto}.public-event-header{position:relative}.multi_sports{display:flex;flex:initial;flex-wrap:wrap;flex-shrink:0;justify-content:center;width:100%}.multi_sports--link{margin:10px auto;width:100%}.multi_sports--link img{width:100%}.multi_sports--link:hover img{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;opacity:.8}.multi_button{display:flex;flex:initial;flex-wrap:wrap;flex-shrink:0;justify-content:center;width:100%}.multi_button--link{background:var(--primary);border:1px solid var(--primary);color:#fff;font-size:2rem;font-weight:700;margin:10px auto;padding:34px 20px;text-align:center;text-decoration:none;width:90%}.multi_button--link:hover,.btn-buynow:hover{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;border:1px solid var(--secondary);transition:all .2s ease-in;background:var(--secondary);color:#fff;text-decoration:none}.multi_button--link__district{font-size:2rem;font-weight:700;margin:10px auto;padding:10px 20px;text-align:center;text-decoration:none;width:90%}.mobile-bottom{margin-bottom:20px}.district_link{background:var(--primary);border:1px solid var(--primary);color:#fff;font-size:1rem;font-weight:700;width:90%;margin:1px auto;padding:5px;text-align:center;text-decoration:none}.district_link-disabled{background:var(--primary);border:1px solid var(--primary);color:#fff;font-size:1rem;font-weight:700;width:90%;margin:1px auto;padding:5px;text-align:center;text-decoration:none}.multi_button--link:hover,.district_link:hover,.btn-buynow:hover{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;border:1px solid var(--secondary);transition:all .2s ease-in;background:var(--secondary);color:#fff;text-decoration:none}.region__header{width:100%;height:auto;text-align:center}.district_container{display:flex;flex:initial;flex-wrap:wrap;flex-shrink:0;justify-content:center;width:100%;flex-direction:column;justify-content:flex-start}@media screen and (min-width:768px){.multi_sports--link{margin:10px auto;width:48%}.multi_button--link{margin:10px auto;width:48%}.multi_button--link__district{width:23%!important}.multi_button--link__district--three_across{width:32%!important}.multi_button--null{display:flex;flex:1}.mobile-bottom{margin-bottom:0}.district_container{width:24%}}.open>.dropdown-menu{width:100%}.dropdown-menu{color:#fff;background:var(--primary)}.dropdown-menu li{padding:4px 1px;color:var(--secondary);text-align:center}.dropdown-menu a{color:#fff!important;display:block;text-align:center;text-decoration:none;width:100%}.dropdown-menu a:hover{background:#fff;color:var(--primary)!important}.header__plain{align-items:center;background:var(--primary);color:#fff;display:flex;justify-content:center;min-height:150px;text-align:center;text-transform:uppercase}@media screen and (min-width:768px){.header__plain{min-height:200px}}.back_button:hover{background-color:var(--secondary);color:#fff}.division__header{display:block;background-color:var(--secondary);color:#fff;font-weight:700;margin-top:0!important;padding:10px;text-align:center}.district__header{display:block;color:#fff;background-color:var(--primary);font-weight:700;padding:10px;text-align:center}.district__header--plain{background-color:initial;color:#5a5a5c}.input-group-addon{padding:10px 12px 6px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}