/* GLOBAL */

html, body { font-family: 'Montserrat', sans-serif; color:#3e3e3e; }

a { color:#00AEEF; }
a:hover { color:#ED1C24; text-decoration:none; }

h1, h2, h3, h4 { font-weight:700; font-family: 'Montserrat', sans-serif; }

h1 { font-size:26px; }
h2 { font-size:26px; }
h3 { font-size:26px; }
h4 { font-size:26px; }

p { line-height:1.4em; }

em { color:#3e3e3e; }

.sidBlue { color:#00AEEF; }
.sidGreen { color:#8ec06c; }
.sidRed { color:#ED1C24; }
.sidYellow { color:#FFF217; }
.sidPurple { color:#4752A3; }

.uk-button-primary { margin:10px 0; background-color:#000; color:#fff; font-weight:500; }
.uk-button-large { padding:12px 30px; line-height:20px; font-weight:500; font-size:15px; 
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; }
.events_tix { padding:15px 50px; font-size:20px; letter-spacing:1px; }

.FormBuilderViewport { max-width:500px; }

#modal img.modalLogo { margin:-10px 0 -8px 0; width:100%; max-width:200px; }

.google-maps {
    position: relative;
    padding-bottom: 50%;
    height: 0;
    overflow: hidden;
        border:8px solid #e7eef8;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.uk-totop { z-index:9999; position:fixed; bottom:15px; right:20px; display:block; width:40px; height:35px; padding:0; line-height:32px; text-align:center; background:rgba(142,142,142,.5); color:#000 !important;  }
.uk-totop svg { width:25px; }
.uk-totop:hover { background:#00AEEF; }

p.series .uk-label { padding:4px 12px; font-size:12px; line-height:1em; }
p.series a.uk-label:hover { background:#fff; color:#00AEEF; }

.TextformatterVideoEmbed { margin:30px 0; }
.video { margin:25px 0; position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; background:#000; }
.video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.videos { margin-top:40px; }
.videos .video { margin-top:0px; }

.spin { padding:0 20px; min-width:160px; height:43px; line-height:40px; }
.spinner { display:none; }
.toggle .spinner { display:initial !important; }
.toggle span { display:none; }

.hidden { display:none; }
#loader { position:absolute; z-index:9999; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,.6); color:#fff; }

#editpage { position:fixed; top:4px; left:49%; z-index:9999; }
#editpage a { float:left; padding:3px 6px 5px 6px; background: #db1174; color: #FFB8DB; display: block; font-weight: normal; font-size:14px; z-index:9999; margin:0 1px; text-decoration:none; line-height:1em; stroke-width:2px; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
#editpage a:hover { background: #ffffcc; color: #000; text-decoration:none; }


/* ALERTS */

.alerts .uk-alert { margin:0; padding:9px 40px 10px 30px; background:#000; color:#fff; font-weight:500; border-bottom:1px solid #666; }
.alerts .uk-alert p { margin:0; font-size:15px; font-weight:bold; text-align:center; line-height:1.4em; }
.alerts .uk-alert-close { top:10px; right:12px; color:#fff; }
.alerts .uk-alert.swtBlue { background-color:#00AEEF; color:#fff; }
.alerts .uk-alert.swtPurple { background-color:#4752A3; color:#fff; }
.alerts .uk-alert.swtRed { background-color:#ED1C24; color:#fff; }
.alerts .uk-alert-close.uk-icon { background:rgba(0,0,0,.5); padding:5px; opacity:1; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.alerts .uk-alert-close.uk-icon svg line { stroke-width:2; color:#fff; }

/* WIKITEXT */

.BoldText { font-weight:bold; }
.ItalicText { font-style:italic; }
.BoldItalicText { font-weight:bold; font-style:italic; }
.UnderlineText { text-decoration:underline; }


/* FORMS */

.uk-form { max-width:500px; }
.uk-form label { font-weight: bold; }
.uk-form .uk-input { margin:3px 0 15px 0; }
.uk-form .uk-button { margin-top:10px; }


/* LAYOUT */

.layout { margin:0 auto; padding:20px 0 30px 0; width:100%; max-width:1000px; font-size:16px; line-height:1.4em; }
.layout.medium { max-width:1300px; }
.layout.large { max-width:1500px; }
.padding { padding:0 30px; }
.page1 .layout { padding:20px 0 0 0; }


/* HEADER */
.uk-sticky { z-index:999; background:#000; }

.header { position:relative; z-index:999; }
.header .uk-navbar-container { background-color:#000; }
.header .uk-navbar-container .uk-logo { width:100%; max-width:110px; margin:10px 0; }
.header .uk-navbar-container .uk-navbar-right .uk-navbar-item.icons > a { margin:0 5px; color:#fff; }
.header svg, .header svg path, .header svg circle { stroke:#fff !important; stroke-width:2px !important; }
.header svg:hover, .header svg:hover path, .header svg:hover circle { color:#00AEEF !important; stroke:#00AEEF !important; }
.header .menu svg { stroke-width:1px !important; }
.header .uk-navbar-item { min-height:50px; }
.header .uk-navbar-item.icons { padding-left:0; }

.header .uk-navbar-nav > li > a { color:#fff; padding:0 10px; font-size:16px; font-family: 'Montserrat', sans-serif; text-transform:initial; }
.header .uk-navbar-nav > li > a:hover { color:#00AEEF; }

.header .uk-navbar-dropdown { margin-top:0; width:100%; max-width:260px; padding:0 10px 10px 20px; background-color:#000; }
.header .uk-navbar-dropdown-nav > li > a { color:#fff; font-size:16px; }
.header .uk-navbar-dropdown-nav > li > a:hover { color:#00AEEF; }
.header .uk-navbar-dropdown.user { padding-top:25px; max-width:180px; }
.header .uk-navbar-dropdown.user li a { text-align:right !important; }

.uk-offcanvas-bar { background:#fff; }
.uk-offcanvas-bar a { color:#000; font-size:20px; }
.uk-offcanvas-bar a:hover { color:#00AEEF; }
.uk-offcanvas-bar .uk-offcanvas-close { top:10px; right:18px; color:#000; }
.uk-offcanvas-bar .uk-accordion { margin-top:30px; }
.uk-offcanvas-bar a.uk-accordion-title { color:#000; font-size:20px; }
.uk-offcanvas-bar a.uk-accordion-title::before { display:none; }
.uk-offcanvas-bar a.uk-accordion-title:hover { color:#00AEEF; }
.uk-offcanvas-bar a.uk-accordion-title span { float:right; position:relative; top:5px; }
.uk-offcanvas-bar a.uk-accordion-title span.open { display:none; }
.uk-offcanvas-bar li.uk-open a.uk-accordion-title span.closed { display:none; }
.uk-offcanvas-bar li.uk-open a.uk-accordion-title span.open { display:initial; }
.uk-offcanvas-bar .uk-accordion-content { margin-top:5px; }
.uk-offcanvas-bar .uk-nav-sub { margin:0; padding:0; list-style:none; }
.uk-offcanvas-bar .uk-nav-sub li { padding:2px 0; }
.uk-offcanvas-bar .uk-nav-sub a { color:#666; font-size:16px; }
.uk-offcanvas-bar .uk-nav-sub a:hover { color:#00AEEF; }

#search { position:relative; z-index:998; padding:10px 20px 15px 20px; background:#000; }
#search form { width:100%; }
#search form .uk-search-input { background:#fff; border:none; font-size:18px; height:50px; }


/* BREADCRUMBS */

ul.breadcrumbs { margin:0 0 -25px 0; padding:0; list-style:none; font-size:14px; color:#9d9d9d; text-align:left; }
ul.breadcrumbs li { display:inline; }
ul.breadcrumbs li+li:before { padding: 8px; content: "/\00a0"; color:#ccc; }


/* ITEMS */

.items .item .uk-card-media-top img { width:100%; }
.items .item .uk-label.type { position:relative; top:-20px; background-color:#fff; color:#000; font-weight:500; }
.items .item .uk-card { background:#000; }
.items .item .uk-card-body { padding:10px 20px 5px 20px; color:#fff; text-align:center; line-height:1.2em; font-size:16px; }
.items .item .uk-card-body h3 { margin:0; line-height:1.1em; font-size:22px; font-weight:700; }
.items .item .uk-card-body h3 a { color:#fff; }
.items .item .uk-card-body h3 a:hover { color:#00AEEF; }
.items .item .uk-card-body p { margin:12px 0; }
.items .item .uk-card-body .uk-button { padding:0 18px; border:2px solid #fff; font-size:16px; font-weight:700; letter-spacing:1px; }
.items .item .uk-card-body .uk-button:hover { color:#00AEEF; border-color:#00AEEF; }
.items .item .uk-card-body p.series { margin:10px 0; }
.items .item .uk-card-body p.series .uk-label { font-size:11px; }
.items .item.presale .uk-button { color:#ED1C24; border-color:#ED1C24; }

.items .list_item { margin:0 0 20px 0; font-size:15px; }
.items .list_item .uk-grid div { margin-top:10px; }
.items .list_item h3 { margin:-3px 0 0 0; line-height:1.1em; font-size:24px; font-weight:500; }
.items .list_item h3 a { color:#000; }
.items .list_item p { margin:6px 0; }
.items .list_item p.presenter strong { color:#7d7d7d; }
.items .list_item p.series { margin:8px 0 6px 0; }
.items .list_item p.series a { border:1px solid #fff; }
.items .list_item p.series a:hover { border:1px solid #00AEEF; }
.items .list_item p.dates { font-size:16px; }
.items .list_item .uk-button { height:33px; line-height:30px; margin:3px 0 0 0; padding:0 18px; border:2px solid #000; font-size:14px; font-weight:700; letter-spacing:1px; }
.items .list_item .uk-button:hover { color:#00AEEF; border-color:#00AEEF; }
.items .list_item.presale .uk-button { color:#ED1C24; border-color:#ED1C24; }

/* EVENT */

.event .messages { margin:-10px 0 20px 0; font-weight:bold; text-align:center; }
.event .messages p { margin:5px 0; padding:0; }
.event p.presale { color:#ED1C24; }
.event p.general { color:#4752A3; }
.event p.seats { color:#ED1C24; }
.event p.override { color:#ED1C24; }
.event p.encore { color:#00AEEF; }
.event li.note { color:#4752A3; font-weight:bold; }

.eventCard { background:#000; color:#fff; }
.eventCard .photo img { width:100%; }
.eventCard .info { padding:0 15px 15px 40px; font-size:16px; }
.eventCard .info a { color:#fff; }
.eventCard .info a:hover { color:#00AAEF; }
.eventCard .info h3 { margin:15px 0 3px 0; color:#fff; font-weight:700; font-size:24px; }
.eventCard .info p { margin:0 0 5px 0; }
.eventCard .info p.refund { margin:5px 0 -3px 0; font-size:14px; }
.eventCard .info p.refund a { color:#00AAEF; }
.eventCard .info p.refund a:hover { color:#ED1C24; }
.eventCard .liquor-category { margin-bottom:10px; }
.eventCard .liquor-category h3 { margin:24px 0 6px 0; }
.eventCard .liquor-category-details { display:flex; align-items:center; flex-wrap:wrap; gap:8px; font-size:13px; }
.eventCard .liquor-category-details .uk-label { min-width:95px; padding:4px 8px; line-height:1em; text-align:center; text-transform:none; }
.eventCard .liquor-category-details .category-a { background-color:#6F9848; }
.eventCard .liquor-category-details .category-b { background-color:#FFF217; color:#000; }
.eventCard .liquor-category-details .category-c { background-color:#ED1C24; }
.eventCard .info p.phone a { font-size:18px; color:#fff; }
.eventCard .info ul { margin:0; padding:0; list-style:none; }
.eventCard .info ul li.taxes { margin-top:5px; font-size:14px; font-style:italic; color:#a4a4a4; }
.eventCard .info p.age { margin:5px 0; }
.eventCard .info .uk-button { margin:17px 0 8px 0; padding:0 18px; background:#fff; color:#000; font-size:16px; font-weight:700; }

.eventInfo { margin-top:30px !important; }
.eventInfo .main { padding-top:5px; }
.eventInfo .main .meta { display:inline-block; padding:7px 18px; font-size:17px; line-height:1.5em; background:#ececec; }
.eventInfo .main p.presenter { display:inline-block; width:96%; margin:0 0 15px 0; padding:7px 2%; font-size:17px; line-height:1.4em; background:#e0effd; }
.eventInfo .main p.sponsor { display:inline-block; width:96%; margin:0 0 15px 0; padding:7px 2%; font-size:17px; line-height:1.4em; background:#fff8d5; }

.eventInfo .sidebar { font-size:15px; line-height:1.4em; }
.eventInfo .sidebar h3 { margin:20px 0 5px 0; }
.eventInfo .sidebar ul { margin:0; padding:0; list-style:none; }
.eventInfo .sidebar ul li { padding:4px 0; }
.eventInfo .sidebar ul.ticketDetails li { padding:8px 0; border-top:1px solid #dadada; }
.eventInfo .sidebar ul.ticketDetails li.pricing { font-style:italic; }
.eventInfo .sidebar ul.ticketDetails li.pricing i.uk-icon { position:relative; top:1px; float:left; margin:0 5px 15px 0; }
.eventInfo .sidebar ul.eventDetails { margin:-5px 0 0 0; list-style:none; line-height:1.2em; }
.eventInfo .sidebar ul.eventDetails li { padding:0; }
.eventInfo .sidebar ul.eventDetails li.divide { padding:8px 0 0 0; }
.eventInfo .sidebar ul.eventDetails li.note { padding:8px 0; border-bottom:1px solid #dadada; }
.eventInfo .sidebar ul.eventDetails .note-icon { flex-shrink: 0; margin-right:13px; }
.eventInfo .sidebar ul.eventDetails .note-text { display: inline-block; vertical-align: middle; white-space: normal; }
.eventInfo .sidebar ul.eventDetails li.photography { color:#666; font-weight:normal; }
.eventInfo .sidebar ul.eventDetails li.length { color:#666; font-weight:normal; }
.eventInfo .sidebar ul.eventDetails li.warning { color:#ED1C24; font-weight:normal; }

.eventInfo .sidebar h3.details { border-bottom:1px solid #dadada; padding-bottom:5px; }
.eventInfo .sidebar div.spacer { font-size:10px; line-height:10px; }
.eventInfo .sidebar .social a.uk-icon { border:2px solid #000; border-radius:50%; margin-right:6px; padding:5px; }
.eventInfo .sidebar .share a.uk-icon { border:2px solid #000; border-radius:50%; margin-right:6px; padding:5px; }
.eventInfo .sidebar a.uk-icon:hover { border-color:#00AEEF; }

.eventsNav .search { text-align:center; }
.eventsNav .actions { text-align:center; }
.eventsNav form input.uk-form-large { height:45px !important; border:2px solid #000; }
.eventsNav .uk-button { margin:0; padding:0 15px 0 25px; height:45px; background:#000; color:#fff; font-weight:500; font-size:18px;}
.eventsNav .uk-button i.uk-icon { position:relative; top:-2px; margin-left:5px; color:#fff; }
.eventsNav .uk-dropdown { padding:5px 0; background-color:#000; }
.eventsNav .uk-dropdown a { padding:4px 15px 5px 15px; color:#fff; font-size:17px; }
.eventsNav .uk-dropdown a:hover { color:#00AEEF; }

#events_nav { padding:10px 0; }
#events_nav .search { width:100%; max-width:800px; margin:0 auto 25px auto; border:2px solid #000; }
#events_nav .filters { text-align:center; }
#events_nav .views { padding-top:10px; text-align:center; }
#events_nav form .uk-inline { width:100%; }
#events_nav form input.uk-form-large { width:100%; height:45px !important; border:none; }
#events_nav .uk-button { width:125px; margin:5px 5px 3px 0; padding:0; height:35px; line-height:35px; background:#000; color:#fff; font-weight:500; font-size:14px; }
#events_nav .uk-button:hover { background:#00AEEF; }
#events_nav .uk-button i.uk-icon { position:relative; top:-1px; margin-left:5px; margin-right:-10px; color:#fff; }
#events_nav .uk-button.search { padding:0 15px 0 10px; }
#events_nav .uk-button.search i.uk-icon { margin-left:0; margin-right:5px; }
#events_nav .uk-dropdown { padding:5px 0; background-color:#000; }
#events_nav .uk-dropdown.search_dropdown { padding:10px; width:100%; max-width:555px; }
#events_nav .uk-dropdown a { padding:4px 15px 5px 15px; color:#fff; font-size:17px; }
#events_nav .uk-dropdown a:hover { color:#00AEEF; }
#events_nav .views .uk-subnav { width:fit-content; margin:5px auto 0 auto; padding:0; }
#events_nav .views .uk-subnav li { padding:0 10px; }
#events_nav .views .uk-subnav a { font-size:15px; }
#events_nav .views .uk-subnav a:hover { color:#00AEEF; }
#events_nav .views .uk-subnav a i { margin-right:2px; }

.bookingDates ul { margin:0; padding:0; font-size:18px; list-style:none; }
.bookingDates li { padding:3px 0; }


/* SHARE */

.share ul { margin:0; padding:0; list-style:none; }
.share ul li { display:inline; }
.share ul li a { margin:0 0 10px 0; padding:0 2px; }


/* SOCIAL */

.social ul { margin:0; padding:0; list-style:none; }
.social ul li { display:inline; }
.social ul li a { margin:0 0 10px 0; padding:0 2px; }


/* HERO */

.hero { background:#000; }
.hero img { width:100%; }


/* FEATURED IMAGE */

.featuredImage { width:100%; margin-bottom:20px; }
.featuredImage img { width:100%; }
.featuredImage h2 { display:inline-block; margin:5px 0; padding:5px 10px; background:#fff; color:#000; font-size:16px; }
.featuredImage h3 { display:inline-block; margin:5px 0; padding:5px 10px; background:#fff; color:#000; font-size:13px; }
.featuredImage .black h2, .featuredImage .black h3 { background:#000; color:#fff; }


/* FEATURED EVENTS */

h2.featuredEvents { margin:30px 0 0 0; text-align:center; }


/* RELATED */

.related { margin-top:20px; }


/* CONTENT BLOCKS */

.blocks .uk-grid { margin-top:0; }


/* HEADSHOTS */

.bios { margin:40px 0 50px 0; }
.bio .photo { text-align:center; }
.bio .photo img { border-radius:50%; width:100%; max-width:220px; padding:5px; }
.bio h3 { margin:12px 0 0 0; font-size:22px; }
.bio p.role { margin: 5px 0 12px 0; font-weight: bold; color: #8b8b8b; }
.bio p.tog { margin:-8px 0 0 0; font-size:15px; }
.bio p.tog span.uk-icon { position:relative; top:-1px; margin-right:1px; }
.bio .contact { padding-bottom:25px; }
.bio .contact p { margin:8px 0; }
.bio .contact span.uk-icon { float:left; margin:5px 15px 0 0; color:#8d8d8d; }
.bio .contact div.divide { overflow:hidden; border-left:1px solid #ccc; padding-left:15px; }


/* EVENT PACKAGES */

.promo { margin-bottom:30px; }
.promo .uk-button { margin-left:12px; height:55px; line-height:54px; font-size:18px; }
.package { margin:-20px 0 -10px 0 !important; }
.package .uk-button { height:30px !important; line-height:30px !important; font-size:13px !important; }


/* PARTNERS */

.partners { margin:0 0 30px 0; }
.partners h3 { margin:5px 0; padding:0; font-size:14px; }
.partners div.item { display:inline-block; margin:10px 15px; padding:5px 10px; text-align:center; font-size:15px; line-height:1em; }
.page1 .partners { margin-top:40px; text-align:center; }
.page1 .partners h2 { margin-bottom:0; text-align:center; }


/* DOCS */

.uk-grid.docs { margin-top:30px; margin-bottom:50px; }
.docs .item .thumb { overflow:hidden; }
.docs .item img { width:100%; }
.docs .item h3 { margin:12px 0 0 0; text-align:center; font-size:15px; line-height:1.1em; }
.docs .item a h3 { color:#000; }
.docs .item a:hover h3 { color:#0f6ecd; }
.docs p.filesize { margin:0; color:#666; font-size:13px; text-align:center; }


/* GALLERY */

.gallery .item p { margin:6px 0 0 0; text-align:center; font-size:15px; }


/* DONATE */

#donations { margin-top:20px; }
.donationNew { margin-top:30px !important; text-align:center; }
.donationNew p { margin:8px 0; }
.donationNew h3 { margin:0; }
.donationNew img { max-width:380px; }

.donation .inside { padding:10px 20px; }
.donation h3 { margin:0; font-size:28px; text-align:center; }
.donation p { margin:10px 0 13px 0; text-align:justify; font-size:15px; }
.donation label { font-weight:bold; }
.donation .uk-input.amount { margin:7px 0 5px 10px; width:170px;  }
.donation .checkbox { margin:7px 0; font-size:15px; }
.donation .checkbox input { float:left; margin:2px 10px 10px 0; }
.donation .uk-button { display:block; margin:20px auto 15px auto; }
.donation .message { text-align:center; }

.donation_recurring { text-align:center; }
.donation_recurring .checkbox { font-size:13px; line-height:1.2em; margin-bottom:5px; }
.donation_recurring h4 { margin:0; font-size:24px; line-height:1.2em; }
.donation_recurring p { margin:8px 0; }
.funding_levels { background:#e4eaf2; padding:10px 20px 15px 20px; text-align:center; }
.funding_levels h3 { margin:0; font-weight:normal; }
.funding_levels p { margin:0 0 5px 0; font-size:15px; }
.funding_levels ul { margin:0 auto; padding:0; list-style:none; width:90%; }
.funding_levels ul li { display:inline; }
.funding_levels ul li a { display:inline-block; margin:8px; background:#000; color:#fff; line-height:1.2em; padding:7px 15px 8px 15px; font-size:13px; font-weight:bold; }
.funding_levels ul li a:hover { background:#00AEEF; }
.donation_modal .uk-modal-close-default { top:5px; border:none; background:none; font-size:18px; color:#a4a4a4; }
.donation_modal .uk-modal-close-default:hover { color:#00AEEF; }
.donation_modal .uk-modal-body h2 { font-size:26px; }
.donation_modal .uk-modal-body ul { margin:15px 0; }

/* NEWS */

.news .uk-card { margin-bottom:30px; }
.news .uk-card-body { padding:15px; }
.news h3.uk-card-title { margin:0; }
.news h3.uk-card-title a { color:#000; }
.news h3.uk-card-title a:hover { color:#0f6ecd; }
.news p.meta { margin:8px 0; font-size:12px; }
.news p.meta i { position:relative; top:-1px; margin-right:3px; }
.news p.more { margin:8px 0 0 0; }

.post p.meta { margin:8px 0; font-size:14px; }
.post p.meta i { position:relative; top:-1px; margin-right:3px; }


/* EVENT NEWS POSTS */

.posts .uk-card { margin-bottom:30px; }
.posts .uk-card h3 { margin:10px 0 0 0; padding:0 20px; font-size:16px; line-height:1.2em; }
.posts p.meta { margin:0 0 5px 0; padding:0 20px; font-size:13px !important; background:none !important; }
.posts p.meta i { position:relative; top:-1px; margin-right:3px; }
.posts a { color:#666; }
.posts a:hover { color:#ED1C24; }
.posts a:hover h3 { color:#ED1C24; }


/* FOOTER */

.footer { position:relative; z-index:2; margin-bottom:-150px; padding:15px 30px 100px 30px; background-color:#000; color:#fff; text-align:left; font-size:15px; }
.footer h3 { margin:15px 0 5px 0; color:#fff; font-weight:500; font-size:24px; }
.footer a { color:#fff; }
.footer a:hover { color:#00AEEF; }
.footer p { margin:10px 0; line-height:2em; }
.footer ul { margin:0; padding:0; list-style:none; font-size:15px; }
.footer ul li { padding:4px 0; }
.footer ul li a { line-height:1em; font-size:15px; }
.footer .contact { font-size:16px; }
.footer .acknowledgement p { line-height:1.4em; }

.footer .social { margin-top:15px; }
.footer .social a { margin:0 5px; width:40px; height:40px; background:#fff; color:#000; }
.footer .social a:hover { background:#00AEEF; color:#fff; }


/* SEARCH RESULTS */

.search h2 { margin-top:15px; }
.uk-article { margin-top:20px !important; }
.uk-article h3 { margin:0; padding:0; font-size:19px; }
.uk-article h3 a { color:#323232; }
.uk-article h3 a:hover { color:#00AEEF; }
.uk-article p { margin:5px 0 0 0; padding:0; font-size:16px; }
.uk-article-title { line-height:1.3em; }
.uk-article a.link { font-size:14px; }


/* SPEKTRIX */

#SpektrixIFrame { width:100%; max-width:100%; height:100%; max-height:100%; }

.spektrix .checkbox { margin:-5px 0 10px 0; }
.spektrix .checkbox input { float:left; margin:4px 10px 10px 0; }

.page1 #SpektrixIFrame { height:1px; }
.legend { float:right; margin:20px 0 -70px 0; border:1px solid #ccc; padding:8px 12px; }
.legend .dot { display:inline-block; background:#ccc; margin:0 2px 0 0; border-radius:50%; width:15px; height:15px; }
.legend .available { color:#00d200; }
.legend .available .dot { background:#00d200; }
h2.title { border-bottom:1px dotted #666; padding-bottom:8px; margin-bottom:35px; }


/* VIRTUAL */
.stream h1 { margin:0 0 5px 0; }
.boxcast-boxoffice { margin:20px 0; }
.sidebar p.virtualButton { text-align:center; margin:0 0 -20px 0; }
.sidebar p.virtualButton .uk-button-primary { color:#000; padding:0; width:230px; font-size:16px; font-weight:500; background:#fff; border:2px solid #000; }
.sidebar h3.block { margin-bottom:20px; padding-bottom:7px; border:none; color:#fff; }
.sidebar h3.block.small { font-size:16px; margin-bottom:0; padding-bottom:5px; }
.live .sidebar h3.block, .live p.label .uk-label { background-color:#d25151; }
.limited .sidebar h3.block, .limited p.label .uk-label { background-color:#ecc700; }
.ondemand .sidebar h3.block, .ondemand p.label .uk-label { background-color:#87cc76; }
.free .sidebar h3.block, .free p.label .uk-label { background-color:#76b0cc; }


/* CALENDAR */

.events-calendar { margin-top:-15px; }
.my-mfp-zoom-in .zoom-anim-dialog { height:auto !important; }
.quick-events .events-calendar .calendar-table .calendar-day .event-title { padding:4px 8px !important; line-height:initial !important; }
.quick-events .events-calendar .calendar-table .calendar-day .event-title span { line-height:initial !important; }

.mfp-content .event-series { margin:10px 0; }
.event-info { background:#000; text-align:center; color:#fff; }
.event-info .event-title { margin:0 !important; line-height:1.1em !important; font-size:26px !important; font-weight:700 !important; color:#fff !important; }
.event-info .event-date { color:#fff; font-size:16px; }
.event-info p.series { margin:0; }
.event-info .uk-button { padding:0 18px; border:2px solid #fff; font-size:16px; font-weight:700; letter-spacing:1px; 
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; }
.event-info .uk-button:hover { background:#000; color:#00AEEF; border-color:#00AEEF; }

.mfp-content .event-series a.color-1, .uk-label.series-1 { background:#828282; }
.mfp-content .event-series a.color-2, .uk-label.series-2 { background:#00AEEF; }
.mfp-content .event-series a.color-3, .uk-label.series-3 { background:#4752A3; }
.mfp-content .event-series a.color-4, .uk-label.series-4 { background:#ED1C24; }
.mfp-content .event-series a.color-5, .uk-label.series-5 { background:#ccc; }
.mfp-content .event-series a.color-6, .uk-label.series-6 { background:#6F9848; }
.mfp-content .event-series a.color-7, .uk-label.series-7 { background:#476353; }
.mfp-content .event-series a.color-8, .uk-label.series-8 { background:#FFF217; color:#000 !important; }

.color-5 { display:none; }
.mfp-content .event-presenter { margin-bottom:10px; font-size:14px; }

.page805686 .uk-card-title { margin-top:10px !important; }


/* MEDIA QUERIES */


/* min-width 640px, small screens */
@media only screen and (min-width: 640px) { 

    h1 { font-size:40px; }
    h2 { font-size:36px; }
    h3 { font-size:32px; }
    h4 { font-size:26px; }
    
    .uk-totop { bottom:25px; right:35px; }

    .header .uk-navbar-container .uk-logo { width:100%; max-width:200px; margin:10px 0; }
    
    .featuredImage h2 { margin:10px 0; padding:5px 25px; font-size:28px; }
    .featuredImage h3 { margin:10px 0; padding:5px 25px; font-size:18px; }

    .eventsNav .search { text-align:right; }
    .eventsNav .actions { text-align:left; }
    
}

/* events calendar */
@media only screen and (min-width: 768px) { 
    .color-5 { display:block; }
}

/* min-width 960px, medium screens */
@media only screen and (min-width: 960px) { 
    
    .featuredImage h2 { margin:15px 0; padding:10px 25px; font-size:40px; }
    .featuredImage h3 { margin:15px 0; padding:8px 25px; font-size:22px; }
    
    .eventsNav .uk-button { margin:0 7px; }

    #events_nav .filters { text-align:left; }
    #events_nav .views .uk-subnav { float:right; margin:0; text-align:right; }
    #events_nav .views .uk-subnav li { padding:0 0 0 20px; }
    
    .eventCard .photo { padding-left:3%; }
}

/* min-width 1024px, ipad */
@media only screen and (min-width: 1024px) { 
    
    
}

/* min-width 1200px, large screens */
@media only screen and (min-width: 1200px) { 
  
     .header .uk-navbar-nav > li > a { font-size:19px; padding:0 20px; }
   
    #events_nav .uk-button { margin:0 10px 0 0; padding:0; width:140px; height:40px; line-height:40px; font-size:15px;}
    #events_nav .uk-button.search { padding:0 25px 0 20px; }
    #events_nav .views .uk-subnav li { padding-left:25px; }
    #events_nav .views .uk-subnav a { font-size:16px; }

    .items .list_item h3 { margin:-3px 0 0 0; }
    
    .featuredImage h2 { font-size:50px; }
    .featuredImage h3 { font-size:25px; }
    
    .eventCard .photo { padding-left:0; }
    
}

/* min-width 1400px */
@media only screen and (min-width: 1400px) { 
  
}

/* min-width 1600px, x-large screens */
@media only screen and (min-width: 1600px) { 

}
