/*
Fonts        "effra", sans-serif
weights      300, 400, 500, 700, 900

Pink         #EC008C
Purple       #333092
Yellow       #FFD200
Green        #439539
Cyan         #00AEEF
Gray body    #f5f5f5
*/


/* General styling and layout */

body { font-family: 'effra', sans-serif !important; font-size: 1em; overflow-y: scroll; color: #4F4F4F; /*#666;*/ font-weight: 100; background-color: #fafafa }
h1, h2, h3, h4, h5, h6 { font-family: 'effra', sans-serif; line-height: 1.2; font-weight: 500; margin: 1em 0 0.5em }
h2 { font-size: 2em }
h2 span { font-weight: 100 }
h3 { font-size: 1.8em }
h4 { font-size: 1.5em }
h5 { font-size: 1.3em; margin-bottom: 5.25px !important; }
h6 { font-size: 1.1em }
h5 + p, h6 + p { line-height: 1 }
a { color: #00AEEF; text-decoration: none }
a:hover { text-decoration: underline }
a[href^=tel] { white-space: nowrap }
b, strong { font-weight: 500 }
a#scroll-to-top { color: #808080; position: fixed; z-index: 999 !important; bottom: 23px; right: 20px; width: 42px; font-size: 12px; line-height: 1; text-transform: uppercase; text-align: center; opacity: 0 }
a#scroll-to-top img { display: block; margin: 0 auto 10px }
a#scroll-to-top:hover { text-decoration: none }
a#scroll-to-top:hover img { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px) }
.normaltext { color: #666; text-decoration: none !important }
.home a#scroll-to-top { display: none }
.hideme, #for-search-robots-only { display: none }
.showthis { opacity: 1 !important }
.showthis.hideArrow { opacity: 0 !important; }
.clear { clear: both; float: none }
.pb315 { padding-bottom: 31.5px !important; }
.pb21 { padding-bottom: 21px !important; }
.mb315 { margin-bottom: 31.5px !important; }
.mb21 { margin-bottom: 21px !important; }
input:focus { outline: none }
#page { overflow: hidden; }
#masthead { padding: 10px 15px; background-color: white; position: fixed; top: 40px; width: 100%; overflow: visible !important; z-index: 200 /* need to overlap slider buttons */; left: 50%; overflow: hidden; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) }
.mastheadhome { max-width: 77em /* 1232px */; margin: auto; position: relative }
.mastheadhome #masthead { position: absolute; z-index: 1; padding: 25px 15px 0; left: 0; width: 100%; background-color: transparent; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none }
body:not(.home).scrolleddown #masthead { box-shadow: 0 1px 1px rgba(0,0,0,.1); }
.maxwidth { max-width: 1440px; margin: auto !important; }
.home .maxwidth { max-width: 77em }
.topbar { position: fixed; z-index: 1001; top: 0; height: 40px; background-color: #333; width: 100%; max-width: 1440px; left: 50%; transform: translateX(-50%); }
.home .topbar { position: absolute; left: 0; width: 100%; max-width: none; background-color: rgba(0,0,0,0.7); transform: none }
.topbar a { line-height: 40px; color: white; font-weight: 400 }
.topbar a:hover { color: #FFD200; text-decoration: none }
.topbarleft { margin-left: 15px }
.topbarleft a { margin-right: 1em; font-size: 0.8em; color: #FFD200 }
.topbarleft a:hover { color: #ff9a00 }
.topbarlinks { float: right; margin-right: 2%; }
.topbarlinks a { display: inline-block; margin-left: 2em; font-size: 0.8em }
.topbarlinks a:nth-child(2)::after { padding-left: 27px; content: "|" }
.topbarlinks a:nth-child(2):hover::after { color: white }
.topbarlinks ul { display: inline-block; position: relative; padding: 0; margin: 0; list-style: none; }
.topbarlinks ul li { position: relative; font-weight: 400; color: #fff; }
.topbarlinks ul li a { margin: 0; }
/* Menu Levels */
/* level 1 */
.topbarlinks > ul { float: right; }
.topbarlinks > ul > li { display: inline-block; margin-left: 1.7em; }
/* level 2 */
.topbarlinks > ul > li > ul { display: block; position: absolute; top: -9999%; left: 0; padding: 10px 0; margin-left: -1.4em; background-color: rgba(0,0,0,0.7); border-bottom: 2px solid #FFD200; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; -webkit-transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; }
.topbarlinks > ul > li > ul > li { text-align: left; }
.topbarlinks > ul > li > ul > li a { display: block; padding: 1em 2em; min-width: 200px; line-height: 1.2; }
/* level triggers */
.topbarlinks > ul > li:hover > a { color: #FFD200; }
.topbarlinks > ul > li:hover > ul { top: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
body:not(.home) .topbarlinks > ul > li > ul { background: #333; }
.topbarsocial { float: right; margin-right: 15px }
.topbarsocial i { font-size: 1.3em; margin: .5em 0 0 1em }
.site-branding { width: 150px; height: auto; float: left }
.home .site-branding { width: 200px; height: 56px }
.topbarsocial-textlink { font-size: 0.8em; vertical-align: top }
.home .site-branding { width: 300px; height: 78px }
#downloadlink { max-width: 280px; color: white; font-size: 0.8em; padding-left: 35px; position: relative; line-height: 40px; font-weight: 400 }
#downloadlink img { width: auto; height: 35px; position: absolute; top: 2px; left: 0 }
#appbox { position: absolute; top: 0; z-index: 2; background-color: black; padding: 0 15px; max-height: 40px; -webkit-transform: translate(0, -50px); -moz-transform: translate(0, -50px); -ms-transform: translate(0, -50px); -o-transform: translate(0, -50px); transform: translate(0, -50px) }
#appbox.appboxhovered { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none }
#appbox img { height: 40px; width: auto; display: inline-block }
#appbox a { height: 40px; display: inline-block; }
#appbox a:first-of-type img { padding-right: 15px; margin-right: 15px }
/*IE fix*/
.main-navigation { position: initial; margin-top: 8px; top: 19px; right: 190px; float: right; display: flex; }
.home .main-navigation { display: none }
.menu-toggle, .main-navigation.toggled ul { display: block }
.home .entry-header { display: none } /* no page title on home page */
.entry-header { float: left; width: calc(100% - 400px); text-align: center; margin: 10px 0 0 50px; border-bottom: 1px solid #999 }
/*IE fix*/
.labelmenu, .labelclose { position: static; right: 80px; margin-top: 1px !important; text-align: right; z-index: 1000; letter-spacing: 1px; font-size: 20px; cursor: pointer; font-weight: 400; color: #333 }

.menuisactive .main-navigation { position: absolute; margin-top: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); top: -28px }
.menuisactive #labelclose-bg { display: none !important; height: 103px; height: 100px; width: 100px; background-color: #000000; position: absolute; top: -40px; top: -50px; z-index: 2; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.menuisactive #site-navigation .labelclose { display: none; }
.menuisactive #nav-menu-wrapper { padding-top: 0 }
.menuisactive #nrghamburger { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); right: auto; margin: 0; background: black; padding: 56px 30px 15px; border-radius: 50%; top: -56px; }
.labelclose { display: none; }
.main-navigation li { margin-left: 35px; }
.main-navigation a { color: #333; font-weight: 500; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.08em; padding-top: 0.15em }
.main-navigation a:hover { color: #EC008C; text-decoration: none }
#nrghamburger, #nrghamburger:active, #nrghamburger:focus { outline: none }
#site-navigation, #site-navigation:active, #site-navigation:focus { border: none; outline: none }
/*IE fix*/
#nrghamburger { position: static; z-index: 1000; right: 25px; margin: 3px 0 0 15px; cursor: pointer }
#nrghamburger .bars { width: 40px; height: 25px; position: relative; -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.694, 0.048, 0.335, 1); transition: -webkit-transform 0.3s cubic-bezier(0.694, 0.048, 0.335, 1); transition: transform 0.3s cubic-bezier(0.694, 0.048, 0.335, 1); transition: transform 0.3s cubic-bezier(0.694, 0.048, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.048, 0.335, 1); }
#nrghamburger .bars span { display: block; width: 100%; height: 3px; background-color: black; margin-top: 6px; }
/*body.menuisactive { overflow: hidden; }*/
body.menuisactive #nrghamburger .bars span { background-color: black; }
#nrghamburger .bars span:first-child { margin-top: 0; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); transition: -webkit-transform 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); transition: transform 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); transition: transform 0.2s cubic-bezier(0.694, 0.048, 0.335, 1), -webkit-transform 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
#nrghamburger .bars span:nth-child(3) { width: 100%; -webkit-transition: width 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); transition: width 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
#nrghamburger .bars .other-bar { width: 3px; height: 0; background-color: black; position: absolute; top: -9px; left: 58%; margin-left: -5px; -webkit-transition: height 0.4s cubic-bezier(0.694, 0.048, 0.335, 1); transition: height 0.4s cubic-bezier(0.694, 0.048, 0.335, 1); z-index: 10; }
body.menuisactive #nrghamburger .bars .other-bar { background-color: black }
body.menuisactive #nrghamburger .bars { -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
body.menuisactive #nrghamburger .bars span:first-child { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); transition: -webkit-transform 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); transition: transform 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); transition: transform 0.2s cubic-bezier(0.694, 0.048, 0.335, 1), -webkit-transform 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); }
body.menuisactive #nrghamburger .bars span:nth-child(3) { width: 0; -webkit-transition: width 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); transition: width 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); }
body.menuisactive #nrghamburger .bars .other-bar { height: 40px; -webkit-transition: height 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); transition: height 0.2s cubic-bezier(0.694, 0.048, 0.335, 1); -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
.whitebutton { border: 1px solid white; padding: 10px 20px; overflow: hidden; position: relative; display: inline-block; z-index: 0 }
.whitebutton:after { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background-color: white; z-index: -1 }
.whitebutton:hover { color: black; text-decoration: none }
.whitebutton:hover:after { left: 0 }
.bannerbox { height: 500px; position: relative; background-size: cover; border-bottom: 10px solid #FFD200; margin-top: 103px !important; background-repeat: no-repeat; overflow: hidden; background-color: black; background-position: 50% 50%; }
.bannerbox video { width: 1440px; max-width: 100%; height: auto; vertical-align: middle }
.wrapper50 { max-width: 50em; margin-left: auto; margin-right: auto; position: relative }
.vc_row.wrapper50, .vc_row.wrapper62, .vc_row.wrapper77 { margin-left: auto; margin-right: auto; padding-bottom: 50px }
.vc_row.full-width-row { margin-left: 0; margin-right: 0 }
.vc_row.full-width-row .vc_column_container>.vc_column-inner { padding-left: 0; padding-right: 0 }
.wrapper62 { max-width: 62em; margin-left: auto; margin-right: auto; position: relative }
.wrapper77 { max-width: 77em; margin-left: auto; margin-right: auto; position: relative }
.wrapper1410 { max-width: 1410px; margin-left: auto !important; margin-right: auto !important }
.wrapperfull { max-width: none; margin-left: auto; margin-right: auto; position: relative; padding-left: 5%; padding-right: 5% }
.wrapperfull .centeredtext { max-width: 500px; margin-left: auto; margin-right: auto }
.wrapper50 p, .wrapper62 p, .wrapper77 p { font-size: 1.3125em; font-weight: 100; line-height: 1.5; letter-spacing: .006em; margin: 0 0 0.5em }
.wrapper50 ul, .wrapper62 ul, .wrapper77 ul { margin: 0 0 0.5em; padding-left: 0.8em }
.wrapper50 li, .wrapper62 li, .wrapper77 li { font-size: 1.3125em; font-weight: 100; line-height: 1.4; list-style: none; padding-left: 10px; position: relative }
.wrapper50 li:before, .wrapper62 li:before, .wrapper77 li:before { content: "•"; font-size: 2em; position: absolute; left: -15px; top: -14px }
/*IE Fix*/
.wrapper50 li:before, .wrapper62 li:before, .wrapper77 li:before { content: "\f054"; font-family: fontawesome; font-size: 1rem; position: absolute; left: -10px; top: 4px; }
.wrapper50 .gform_body li:before, .wrapper62 .gform_body li:before, .wrapper77 .gform_body li:before { display: none }
.wrapper50 ul, .wrapper62 ul, .wrapper77 ul { margin: 0 19px 1em; display: table; padding: 0 }
.wrapper50 .wpb_content_element, .wrapper62 .wpb_content_element, .wrapper77 .wpb_content_element { margin-bottom: 0 }
.nrg-mark { width: 10.9em; height: auto; margin: 0 auto }
.centeredtext { text-align: center }
.vc_row.centeredtext { text-align: center; margin-left: auto; margin-right: auto }
.entry-title, .single-post .entry-content h1 { padding-left: 15px; padding-right: 15px; line-height: 1.0825; margin: -60px 0 0; font-size: 4.2em; letter-spacing: -0.0315em; text-align: center; color: #333 }
.entry-title:after { content: ""; width: 75px; height: 5px; background-color: #dbdbdb; display: block; margin: 0 auto; margin-top: 10px }
.home #page { background: none }
.maxwidth-background { max-width: 1440px; margin: auto; margin-top: -20px }
.entry-content, .maxwidth-background { background-color: #f3f3f3 }
#scrolldownbar { position: absolute; left: 5%; right: auto; bottom: 100px; display: inline-block; text-align: center; z-index: 998; margin: 0 }
.home #bottombar { z-index: 999; }
.scroll-indicator { text-align: center; }
.scroll-bar { height: 84px; width: 100%; display: block; margin: 0 0 25px 0; position: relative; }
.scroll-bar-line { width: 1px; background: #fff; position: absolute; top: 0; left: 50%; height: 84px; }
.scroll-handle { position: absolute; width: 13px; height: 13px; margin-left: -6px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-animation: scroller infinite 4s ease; -moz-animation: scroller infinite 4s ease; -ms-animation: scroller infinite 4s ease; -o-animation: scroller infinite 4s ease; animation: scroller infinite 4s ease; left: 50%; background: #000; border: 1px solid #fff }
.scroll-label { display: block; font-weight: 100; font-size: 14px; white-space: nowrap; line-height: 1; color: white; text-align: center; }
.wrapper50 .master-slider-parent, .wrapper62 .master-slider-parent, .wrapper77 .master-slider-parent { margin-bottom: 60px }
.wrapper50 .ms-nav-next, .wrapper62 .ms-nav-next, .wrapper77 .ms-nav-next { right: 20px !important; top: auto !important; bottom: 15px }
.wrapper50 .ms-nav-prev, .wrapper62 .ms-nav-prev, .wrapper77 .ms-nav-prev { left: auto !important; right: 76px !important; top: auto !important; bottom: 15px }
.wrapper50 .ms-slide-info, .wrapper62 .ms-slide-info, .wrapper77 .ms-slide-info { bottom: -60px !important; background-color: #FFD200; padding: 0 15px; width: calc(100% - 30px) !important; padding-top: 1px }
.wrapper50 .ms-slide-info .ms-info, .wrapper62 .ms-slide-info .ms-info, .wrapper77 .ms-slide-info .ms-info { height: 20px !important; line-height: 60px; color: black; font-size: 1.3em !important; padding-left: 10px; font-weight: 500 }

/* IE Fix */
.wrapper50 .ms-nav-prev, .wrapper62 .ms-nav-prev, .wrapper77 .ms-nav-prev { width: 16px !important; background: url('images/slider-nav-arrows.svg') !important; background-position: 0 55% !important; height: 27px !important; background-size: 26px !important; }
.wrapper50 .ms-nav-next, .wrapper62 .ms-nav-next, .wrapper77 .ms-nav-next { width: 16px !important; background: url('images/slider-nav-arrows.svg') !important; background-position: 99% 55% !important; height: 27px !important; background-size: 26px !important; }
.wrapper50 .ms-nav-prev, .wrapper62 .ms-nav-prev, .wrapper77 .ms-nav-prev { background-color: black !important; border-left: 22px solid black; border-right: 22px solid black; border-top: 17px solid black; border-bottom: 17px solid black; bottom: -60px; right: 60px !important }
.wrapper50 .ms-nav-next, .wrapper62 .ms-nav-next, .wrapper77 .ms-nav-next { background-color: #333 !important; border-left: 22px solid #333; border-right: 22px solid #333; border-top: 17px solid #333; border-bottom: 17px solid #333; bottom: -60px; right: 0 !important }
.wrapper50 .ms-nav-prev:hover, .wrapper62 .ms-nav-prev:hover, .wrapper77 .ms-nav-prev:hover { background-color: #757575 !important; border-color: #757575 }
.wrapper50 .ms-nav-next:hover, .wrapper62 .ms-nav-next:hover, .wrapper77 .ms-nav-next:hover { background-color: #757575 !important; border-color: #757575 }
.centeredtextparagraph p { text-align: center }
.with-top-divider:before, .with-top-divider2:before { content: ""; width: 40%; height: 1px; background-color: #333; display: block; margin: 4% auto 8% }
.event-docs-box { background-color: #fff; font-size: 0.85em; border: 1px solid #d4d4d4; padding: 15px; margin-bottom: 21px !important; }
.event-docs-box img { margin: -15px -15px 0; width: calc(100% + 30px); max-width: none }
.event-docs-box h3 { font-weight: 500; letter-spacing: -.009em; margin-top: 0; color: black; min-height: 60px }
.event-docs-box-2 h3 { min-height: 0 }
.event-docs-box p { color: black }
.event-docs-box a { font-size: 0.9em; color: black; padding: 10px 10px 10px 40px; width: 100%; display: block; margin: 0 0 10px; border: 1px solid #d4d4d4; background-color: #eaeaea; position: relative; line-height: 1.1 }
.event-docs-box a:hover { background-color: #FFD200; border-color: #FFD200; text-decoration: none }
.event-docs-box a:before { content: "\f1c1"; font-family: fontawesome; font-size: 1.1em; position: absolute; left: 15px }
.event-docs-box p:nth-of-type(2) { min-height: 60px }
.event-docs-box p:nth-of-type(3) { margin-top: 20px }
.event-docs-box h3 { letter-spacing: -.009em; }
.event-docs-box p:nth-of-type(4) { margin: 20px 0; min-height: 50px; }
.event-doc-infobox { }
.event-doc-infobox p:nth-of-type(2) { margin-top: 20px }
.vc_btn3 { background-image: none !important; background-color: transparent !important; color: black !important; overflow: hidden; position: relative; z-index: 0 }
.vc_btn3:hover { color: white !important }
.vc_btn3:after { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background-color: black; z-index: -1 }
.vc_btn3:hover:after { left: 0 }
.evocmd_button, .evo_cusmeta_btn { background-image: none !important; background-color: #D2D2D2 !important; color: black !important; overflow: hidden; position: relative; z-index: 0; border-radius: 0 !important; padding: 5px 10px !important; font-style: normal; margin-top: 0 !important }
.evocmd_button:hover, .evo_cusmeta_btn:hover { color: white !important; opacity: 1 !important }
.evocmd_button:after, .evo_cusmeta_btn:after { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background-color: black; z-index: -1 }
.evocmd_button:hover:after, .evo_cusmeta_btn:hover:after { left: 0 }
.contactinforow { padding: 25px 0 50px !important }
.contactinforow h2 { text-align: right; margin-top: 10px; font-size: 2.4em; line-height: 1; margin-bottom: 0 }
.contactinforow p { font-size: 17px }
.contactinforow p:first-of-type { font-size: 16px }
.contactinforow .vc_col-sm-6:first-of-type { border-right: 1px solid #333; padding: 10px 0 15px }
.contactinforow .vc_col-sm-6:last-of-type { padding-top: 20px }
.contactinforow .vc_col-sm-6:last-of-type p { margin: 0; line-height: 1.2 }
.contactinforow .vc_col-sm-6:last-of-type p:first-of-type { line-height: 1.6; margin-bottom: 8px }
.contactinforow i { font-size: .8em; margin-right: 5px }
.suite-contact { padding-bottom: 0 !important; }
.suite-contact-info { text-align: center; padding: 30px 0 50px !important; }
.suite-contact-info .vc_col-sm-12 p { margin: 0; line-height: 1.2 }
.suite-contact-info .vc_col-sm-12 p:first-of-type { line-height: 1.6; margin-bottom: 0 }
.suite-contact-info i { font-size: .8em; margin-right: 5px }
#call-to-action { position: absolute; left: calc((100% - 1410px) / 2); -webkit-transform: translate(0, -50px); -moz-transform: translate(0, -50px); -ms-transform: translate(0, -50px); -o-transform: translate(0, -50px); transform: translate(0, -50px); opacity: 0; top: 565px; width: 180px; height: 100px; z-index: 500; text-align: center; color: black; font-weight: 400; font-size: 1.3125em; background-color: #FFD200; cursor: pointer; line-height: 1; -webkit-animation: dropin 0.5s 0.5s forwards; -moz-animation: dropin 0.5s 0.5s forwards; -ms-animation: dropin 0.5s 0.5s forwards; -o-animation: dropin 0.5s 0.5s forwards; animation: dropin 0.5s 0.5s forwards }
#call-to-action:after { height: 1px; width: 2px; border-top: 15px solid #FFD200; border-left: 89px solid transparent; border-right: 89px solid transparent }
#call-to-action .vc_col-sm-12, #call-to-action .vc_column-inner, #call-to-action .wpb_wrapper { height: 100% }
#call-to-action .vc_column-inner .wpb_wrapper { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); -ms-transform: translateY(1px); -o-transform: translateY(1px); transform: translateY(1px) }
#call-to-action .wpb_content_element { display: table; height: 100%; width: 100%; margin-bottom: 0 !important; }
#call-to-action .wpb_content_element > .wpb_wrapper { display: table-cell; vertical-align: middle }
#call-to-action svg { display: block; margin: 0 auto 10px; width: 45px; height: 40px; -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px) }
#call-to-action a { display: none }
#call-to-action:hover { background-color: #00AEEF; color: white !important }
#call-to-action:hover path { stroke: white !important; }
#call-to-action:hover .bookiconpath { stroke-width: 0 !important }
#call-to-action:hover .bookiconpath { fill: white !important; }
#call-to-action:hover .bopp { fill: white !important; }
#call-to-action:hover:after { border-top-color: #00AEEF }
#call-to-action-pr { position: fixed; left: calc((100% - 1410px) / 2); -webkit-transform: translate(0, -50px); -moz-transform: translate(0, -50px); -ms-transform: translate(0, -50px); -o-transform: translate(0, -50px); transform: translate(0, -50px); opacity: 0; top: 103px; width: 180px; height: 100px; z-index: 500; text-align: center; color: black; font-weight: 400; font-size: 1.3125em; background-color: #FFD200; cursor: pointer; line-height: 1; -webkit-animation: dropin 0.5s 0.5s forwards; -moz-animation: dropin 0.5s 0.5s forwards; -ms-animation: dropin 0.5s 0.5s forwards; -o-animation: dropin 0.5s 0.5s forwards; animation: dropin 0.5s 0.5s forwards }
#call-to-action-pr:after { height: 1px; width: 2px; border-top: 15px solid #FFD200; border-left: 89px solid transparent; border-right: 89px solid transparent }
#call-to-action-pr .vc_col-sm-12, #call-to-action-pr .vc_column-inner, #call-to-action-pr .wpb_wrapper { height: 100% }
#call-to-action-pr .vc_column-inner .wpb_wrapper { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); -ms-transform: translateY(1px); -o-transform: translateY(1px); transform: translateY(1px) }
#call-to-action-pr .wpb_content_element { display: table; height: 100%; width: 100%; margin-bottom: 0 !important; }
#call-to-action-pr .wpb_content_element > .wpb_wrapper { display: table-cell; vertical-align: middle }
#call-to-action-pr svg { display: block; margin: 0 auto 10px; width: 45px; height: 40px; -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px) }
#call-to-action-pr a { display: none }
#call-to-action-pr:hover { background-color: #00AEEF; color: white !important }
#call-to-action-pr:hover path { stroke: white !important; }
#call-to-action-pr:hover .bookiconpath { stroke-width: 0 !important }
#call-to-action-pr:hover .bookiconpath { fill: white !important; }
#call-to-action-pr:hover .bopp { fill: white !important; }
#call-to-action-pr:hover:after { border-top-color: #00AEEF }
#call-to-action-external { position: absolute; left: calc((100% - 1410px) / 2); -webkit-transform: translate(0, -50px); -moz-transform: translate(0, -50px); -ms-transform: translate(0, -50px); -o-transform: translate(0, -50px); transform: translate(0, -50px); opacity: 0; top: 565px; width: 180px; height: 100px; text-align: center; color: black; font-weight: 400; font-size: 1.3125em; background-color: #FFD200; cursor: pointer; line-height: 1; -webkit-animation: dropin 0.5s 0.5s forwards; -moz-animation: dropin 0.5s 0.5s forwards; -ms-animation: dropin 0.5s 0.5s forwards; -o-animation: dropin 0.5s 0.5s forwards; animation: dropin 0.5s 0.5s forwards }
#call-to-action-external:after { height: 1px; width: 2px; border-top: 15px solid #FFD200; border-left: 89px solid transparent; border-right: 89px solid transparent }
#call-to-action-external .vc_col-sm-12, #call-to-action-external .vc_column-inner, #call-to-action-external .wpb_wrapper { height: 100% }
#call-to-action-external .vc_column-inner .wpb_wrapper { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); -ms-transform: translateY(1px); -o-transform: translateY(1px); transform: translateY(1px) }
#call-to-action-external .wpb_content_element { display: table; height: 100%; width: 100% }
#call-to-action-external .wpb_content_element > .wpb_wrapper { display: table-cell; vertical-align: middle }
#call-to-action-external svg { display: block; margin: 0 auto 10px; width: 45px; height: 40px; -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px) }
#call-to-action-external a { display: none }
#call-to-action-external:hover { background-color: #00AEEF; color: white !important }
#call-to-action-external:hover path { stroke: white !important; }
#call-to-action-external:hover path { fill: white !important; }
#call-to-action-external:hover:after { border-top-color: #00AEEF }
.page-id-1041 #call-to-action svg { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.blackIconTicket { display: none !important; }
.menuboxopen .whiteIconTicket { display: none; }
.menuboxopen .blackIconTicket { display: table-cell !important; }
.scrolledbox { height: 263px; overflow: hidden; margin-bottom: 10.5px !important; }
.scrolledbox:hover { height: 1300px }
.scrolledbox.scrolledbox2:hover { height: 766px }
.height-0 { height: 0 !important; padding: 0 !important; margin: 0 !important; }
.outsetheader h4:before { font-family: fontawesome; content: "\f105"; margin-right: 8px }
.centerthis { margin-left: auto; margin-right: auto; width: 200px }
.extra-bottom-padding { padding-bottom: 42px !important }
body .gform_wrapper .top_label div.ginput_container { margin-top: 8px !important; }
.faux-title { padding-bottom: 10.5px !important; }
.compactform br { display: none }
.compactform li { width: calc(100%/2); float: left; padding-left: 0px !important; padding-right: 15px !important; }
.compactform li span { height: auto !important; }
.compactform li:last-child { width: 100%; float: left; }
.compactform .gform_wrapper ul li.gfield { clear: none !important; }
.compactform label { display: block; font-weight: 400 !important; }
.compactform input { color: #333 !important; background-image: none !important; border: 1px solid #999; background-color: #EFEFEF; height: 52px; width: 100% !important; line-height: 50px; padding-left: 15px !important; margin-bottom: 0 !important; -webkit-transition: .2s ease; -moz-transition: .2s ease; transition: .2s ease; }
.compactform span:nth-of-type(odd) input { margin-right: 0 !important; }
.compactform textarea { float: none; padding-top: 10px; padding-left: 15px !important; padding-right: 15px !important; margin-bottom: 20px; height: 180px; color: #333 !important; background-image: none !important; border: 1px solid #999 !important; background-color: #EFEFEF; -webkit-transition: .2s ease; -moz-transition: .2s ease; transition: .2s ease; }
.compactform input:hover,  .compactform textarea:hover,  .compactform input:focus,  .compactform textarea:focus { border: 1px solid #333092 !important; background-color: white; }
.compactform input:focus,  .compactform textarea:focus { outline: none }
 .compactform input::-webkit-input-placeholder,  .compactform textarea::-webkit-input-placeholder {
 color: #666 !important;
}
 .compactform input::moz-placeholder,  .compactform textarea::moz-placeholder {
 color: #666 !important;
 opacity: 1;
}
 .compactform input:moz-placeholder,  .compactform textarea:moz-placeholder {
 color: #666 !important;
 opacity: 1;
}
 .compactform input:-ms-input-placeholder,  .compactform textarea:-ms-input-placeholder {
 color: #666 !important;
}
 .compactform input::placeholder,  .compactform textarea::placeholder {
 color: #666 !important;
}
.compactform .name_first label { display: none !important; }
.compactform .gform_footer .gform_button { padding: 0 2.5em !important; width: auto !important; height: 52px; font-weight: 400; font-size: 21px !important; line-height: 52px; letter-spacing: -.006em; color: #fff !important; background-color: #333092 !important; border-color: #333092 !important; }
.compactform .gform_footer .gform_button:hover,  .compactform .gform_footer .gform_button:active,  .compactform .gform_footer .gform_button:focus { background-color: #6e51ac !important; border-color: #6e51ac !important; }
.compactform .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first { padding-top: 0 !important; }
.compactform span.wpcf7-not-valid-tip { display: none }
.compactform .validation_message { border: 1px solid #DA0000; color: #DA0000; padding: 15px; text-align: center; margin: 3em 0 }
.pdflinks a { display: block; padding-left: 30px; color: #666; line-height: 1.1 }
.pdflinks a:before { font-family: fontawesome; color: #DA0000; content: "\f1c1"; position: absolute; left: 18px }
.smallpadding { padding-top: 25px; padding-bottom: 25px }
.verticalalignwrapper { display: table-cell; vertical-align: middle }
mark { background-color: yellow }
/* original hoverlinkbox, which is used in footer */
.hoverlinkbox { border-left: 5px solid #666; border-right: 5px solid #444; margin-left: 170px; margin-top: 30px; width: 50px; text-align: center; cursor: pointer; transition-timing-function: ease-in !important }
.hoverlinkbox:before { content: ""; display: block; height: 5px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#666666+0,444444+100 */ background: rgb(102,102,102); /* Old browsers */ background: -moz-linear-gradient(left, rgba(102,102,102,1) 0%, rgba(68,68,68,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(102,102,102,1) 0%, rgba(68,68,68,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(102,102,102,1) 0%, rgba(68,68,68,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#444444', GradientType=1 ); /* IE6-9 */
}
.hoverlinkbox:after { content: ""; display: block; height: 5px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#666666+0,444444+100 */ background: rgb(102,102,102); /* Old browsers */ background: -moz-linear-gradient(left, rgba(102,102,102,1) 0%, rgba(68,68,68,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(102,102,102,1) 0%, rgba(68,68,68,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(102,102,102,1) 0%, rgba(68,68,68,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#444444', GradientType=1 ); /* IE6-9 */
}
.hoverlinkbox a { color: #727272; font-size: 1.3em; display: block; position: relative; width: 200px; text-align: center; height: 35px; line-height: 35px; text-decoration: none; -webkit-transform: translateX(-248px); -moz-transform: translateX(-248px); -ms-transform: translateX(-248px); -o-transform: translateX(-248px); transform: translateX(-248px) }
.hoverlinkbox a:after { animation: hoverlinkarrowstatic 0.5s forwards; content: url('images/hoverlinkarrow.svg'); position: absolute; right: -70px; top: -4px; width: 40px; height: auto; transition-timing-function: ease-in !important; transition-delay: 0.7s }
.hoverlinkbox.hoverlinkbox-dark a:after { content: url('images/hoverlinkarrow-black.svg') }
.hoverlinkbox, .hoverlinkbox a, .hoverlinkbox a:after { -webkit-transition-timing-function: ease-in !important; -moz-transition-timing-function: ease-in !important; -ms-transition-timing-function: ease-in !important; -o-transition-timing-function: ease-in !important; transition-timing-function: ease-in !important }
.hoverlinkbox:hover { margin-left: 15px; width: 200px }
.hoverlinkbox:hover a { transform: none }
.hoverlinkbox:hover a:after { animation: hoverlinkarrow 0.5s forwards }
/* hoverlinkbox used as slideout activator */
#slideout-activator.hoverlinkbox, #slideout-activator2.hoverlinkbox, #slideout-activator3.hoverlinkbox, #slideout-activator4.hoverlinkbox, #slideout-activator5.hoverlinkbox, #slideout-activator6.hoverlinkbox { margin-left: 90px }
#slideout-activator.hoverlinkbox a:after, #slideout-activator2.hoverlinkbox a:after, #slideout-activator3.hoverlinkbox a:after, #slideout-activator4.hoverlinkbox a:after, #slideout-activator5.hoverlinkbox a:after, #slideout-activator6.hoverlinkbox a:after { content: url('images/hoverlinkarrow-black.svg') }
/* hoverlinkbox used in 2 column row */
.vc_col-sm-6 #slideout-activator.hoverlinkbox, .vc_col-sm-6 #slideout-activator2.hoverlinkbox, .vc_col-sm-6 #slideout-activator3.hoverlinkbox, .vc_col-sm-6 #slideout-activator4.hoverlinkbox, .vc_col-sm-6 #slideout-activator5.hoverlinkbox, .vc_col-sm-6 #slideout-activator6.hoverlinkbox { margin-left: 74px }
.vc_col-sm-6 #slideout-activator.hoverlinkbox a:after, .vc_col-sm-6 #slideout-activator2.hoverlinkbox a:after, .vc_col-sm-6 #slideout-activator3.hoverlinkbox a:after, .vc_col-sm-6 #slideout-activator4.hoverlinkbox a:after, .vc_col-sm-6 #slideout-activator5.hoverlinkbox a:after, .vc_col-sm-6 #slideout-activator6.hoverlinkbox a:after { content: url('images/hoverlinkarrow-black.svg'); }

a.darkarrow:after {content: url('images/hoverlinkarrow-black.svg')}

#slideout-overlay, #slideout-overlay2, #slideout-overlay3, #slideout-overlay4, #slideout-overlay5, #slideout-overlay6 { content: ""; position: fixed; top: 0; left: -120%; width: 50.5%; height: 100%; margin: 0; background-color: #00AEEF; z-index: 999 /* yes 999 */; overflow-y: auto; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out }
#slideout-overlay.slideout-overlay-active, #slideout-overlay2.slideout-overlay-active, #slideout-overlay3.slideout-overlay-active, #slideout-overlay4.slideout-overlay-active, #slideout-overlay5.slideout-overlay-active, #slideout-overlay6.slideout-overlay-active { left: 0 }
body.slideout-is-active { overflow: hidden; /*margin-right: 20px*/ }
#slideout-overlay h2 + p img, #slideout-overlay2 h2 + p img, #slideout-overlay3 h2 + p img, #slideout-overlay4 h2 + p img, #slideout-overlay5 h2 + p img, #slideout-overlay6 h2 + p img { margin-top: 100px }
#slideout-panel, #slideout-panel2, #slideout-panel3, #slideout-panel4, #slideout-panel5, #slideout-panel6 { -webkit-overflow-scrolling: touch; position: fixed; top: 0; left: 150%; width: 50%; height: 100%; margin: 0; background-color: #00AEEF; overflow-y: scroll; z-index: 999 /* yes 999 */; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out }
#slideout-panel.slideout-active, #slideout-panel2.slideout-active, #slideout-panel3.slideout-active, #slideout-panel4.slideout-active, #slideout-panel5.slideout-active, #slideout-panel6.slideout-active { left: 50%;}
#slideout-panel h2, #slideout-panel2 h2, #slideout-panel3 h2, #slideout-panel4 h2, #slideout-panel5 h2, #slideout-panel6 h2 { color: white; margin: 50px 50px 20px 0 }
#slideout-panel h3, #slideout-panel2 h3, #slideout-panel3 h3, #slideout-panel4 h3, #slideout-panel h4, #slideout-panel2 h4, #slideout-panel3 h4, #slideout-panel4 h4, #slideout-panel5 h4, #slideout-panel6 h4 { color: white; margin: 0 50px 20px 0 }
#slideout-panel p, #slideout-panel2 p, #slideout-panel3 p, #slideout-panel4 p, #slideout-panel5 p, #slideout-panel6 p { color: white; margin: 0 50px 15px 0 !important; font-size: 1.2em; line-height: 1.5 }
#slideout-panel .secondcal p, #slideout-panel2 .secondcal p, #slideout-panel3 .secondcal p, #slideout-panel4 p .secondcal { margin: 0 !important }
#slideout-panel p + h3, #slideout-panel2 p + h3, #slideout-panel3 p + h3, #slideout-panel4 p + h3, #slideout-panel5 p + h3, #slideout-panel6 p + h3 { margin-top: 35px }
#slideout-panel li, #slideout-panel2 li, #slideout-panel3 li, #slideout-panel4 li, #slideout-panel5 li, #slideout-panel6 li { color: white; margin: 0 50px 5px 0; font-size: 1.2em; line-height: 1.5 }
#slideout-panel a, #slideout-panel2 a, #slideout-panel3 a, #slideout-panel4 a, #slideout-panel5 a, #slideout-panel6 a { color: white }
#slideout-panel p:first-of-type, #slideout-panel2 p:first-of-type, #slideout-panel3 p:first-of-type, #slideout-panel4 p:first-of-type, #slideout-panel5 p:first-of-type, #slideout-panel6 p:first-of-type { margin-top: 50px }
#slideout-panel p.desc_trig_outter:last-of-type, #slideout-panel2 p.desc_trig_outter:last-of-type, #slideout-panel3 p.desc_trig_outter:last-of-type, #slideout-panel4 p.desc_trig_outter:last-of-type, #slideout-panel5 p.desc_trig_outter:last-of-type, #slideout-panel6 p.desc_trig_outter:last-of-type { margin-bottom: 0px !important }
#slideout-panel > .wpb_column > .vc_column-inner, #slideout-panel2 > .wpb_column > .vc_column-inner, #slideout-panel3 > .wpb_column > .vc_column-inner, #slideout-panel4 > .wpb_column > .vc_column-inner, #slideout-panel5 > .wpb_column > .vc_column-inner, #slideout-panel6 > .wpb_column > .vc_column-inner { padding-left: 0; padding-right: 0; padding-top: 0 }
#slideout-panel .wpb_content_element, #slideout-panel2 .wpb_content_element, #slideout-panel3 .wpb_content_element, #slideout-panel4 .wpb_content_element, #slideout-panel5 .wpb_content_element, #slideout-panel6 .wpb_content_element { margin-bottom: 0 }
.slideout-venue { background-color: #00AEEF }
.slideout-venue svg, .slideout-venue img { max-width: 650px; padding: 50px 0 0 50px }
.slideout-venue.max90img svg, .slideout-venue.max90img img { max-width: 50% }
.slideout-close { position: absolute; top: 0; left: 0; width: 100%; height: 70px; color: white; text-align: right; padding: 26px 80px 0 0 }
#slideout-panel.slideout-active .labelclose, #slideout-panel2.slideout-active .labelclose, #slideout-panel3.slideout-active .labelclose, #slideout-panel4.slideout-active .labelclose { display: block }
.slideout-title { background-color: #00AEEF; padding: 50px }
.slideout-title h2 { margin: 0; color: white; font-size: 60px; line-height: 1 }
.slideout-title h4 { margin: 0; color: white; padding: 5px 0 0 0; line-height: 1 }
.slideout-body { padding-top: 100px }
.slideout-body h3 { margin: 0 0 40px; padding: 15px 15px 15px 75px; background-color: white; color: #00AEEF }
.slideout-body ul, .slideout-body ol { margin: 0 0 40px 0 !important; padding: 15px 75px 15px 75px }
.slideout-body ul li, .slideout-body ol li { color: white; font-size: 1.2em; margin: 0 0 20px 23px; padding: 0; font-weight: 300 }
.slideout-back-wrapper { padding: 10px 75px 40px; position: absolute; bottom: 0px; }
#slideout-back, #slideout-back2, #slideout-back3, #slideout-back4, #slideout-back5, #slideout-back6 { font-size: 1.2em; color: white; padding: 20px 35px; display: inline-block; border: 1px solid white; position: relative; line-height: 1.1; cursor: pointer }
#slideout-back:hover, #slideout-back2:hover, #slideout-back3:hover, #slideout-back4:hover, #slideout-back5:hover, #slideout-back6:hover { background-color: white; border-color: white; text-decoration: none; color: #00aeef }
#slideout-back:before, #slideout-back2:before, #slideout-back3:before, #slideout-back4:before, #slideout-back5:before, #slideout-back6:before { font-family: fontawesome; content: "\f177"; margin-right: 8px }
#slideout-overlay > .vc_col-sm-12, #slideout-overlay > .vc_col-sm-12 > .vc_column-inner { height: 100% }
#slideout-overlay2 > .vc_col-sm-12, #slideout-overlay2 > .vc_col-sm-12 > .vc_column-inner { height: 100% }
#slideout-overlay3 > .vc_col-sm-12, #slideout-overlay3 > .vc_col-sm-12 > .vc_column-inner { height: 100% }
#slideout-overlay4 > .vc_col-sm-12, #slideout-overlay4 > .vc_col-sm-12 > .vc_column-inner { height: 100% }
#slideout-overlay5 > .vc_col-sm-12, #slideout-overlay5 > .vc_col-sm-12 > .vc_column-inner { height: 100% }
#slideout-overlay6 > .vc_col-sm-12, #slideout-overlay6 > .vc_col-sm-12 > .vc_column-inner { height: 100% }
.panel-gray-padding { background-color: #f3f3f3 !important; padding: 50px }
.panel-gray-padding h2, .panel-gray-padding h3, .panel-gray-padding h4, .panel-gray-padding h5, .panel-gray-padding h6, .panel-gray-padding p, .panel-gray-padding a { margin: 0 0 1em !important; color: #666 !important }
.avgrund-container { margin-bottom: 1em }
.avgrund-container a { text-align: center; display: block; font-size: 1.2em; font-weight: 500 }
.avgrund-container a:hover { text-decoration: none; color: #00AEEF !important }
.avgrund-container a img { margin-bottom: 10px }
.avgrund-popup { margin-top: 75px !important; width: 70% !important; margin-left: -35% !important }
.avgrund-popup img { margin: 0 auto; display: block; max-height: calc(70vh - 100px); width: auto !important; }
.depthmodalrow .vc_col-sm-3, .depthmodalrow .vc_col-sm-4, .depthmodalrow .vc_col-sm-6 { border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4 }
.depthmodalrow .vc_col-sm-3:last-child, .depthmodalrow .vc_col-sm-4:last-child, .depthmodalrow .vc_col-sm-6:last-child { border-right: none }
.depthmodalrow:last-child .vc_col-sm-3, .depthmodalrow:last-child .vc_col-sm-4, .depthmodalrow:last-child .vc_col-sm-6 { border-bottom: none }
.depthmodalrow .vc_col-sm-3:hover, .depthmodalrow .vc_col-sm-4:hover, .depthmodalrow .vc_col-sm-6:hover { -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, .2); -moz-box-shadow: 0 6px 30px rgba(0, 0, 0, .2); box-shadow: 0 6px 30px rgba(0, 0, 0, .2) }
.depthmodalrow .vc_col-sm-3 .wpb_wrapper, .depthmodalrow .vc_col-sm-4 .wpb_wrapper, .depthmodalrow .vc_col-sm-6 .wpb_wrapper { padding: 25px }
.splashoverlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background-color: #333; -webkit-animation: splashoverlay 2s forwards; -moz-animation: splashoverlay 2s forwards; -ms-animation: splashoverlay 2s forwards; -o-animation: splashoverlay 2s forwards; animation: splashoverlay 2s forwards; padding-left: 60px; padding-right: 60px; }
.splashoverlay img { top: 66vh; position: relative; width: 400px; display: block; margin: 0 auto; opacity: 0; -webkit-animation: splashoverlayimg 1s forwards; -moz-animation: splashoverlayimg 1s forwards; -ms-animation: splashoverlayimg 1s forwards; -o-animation: splashoverlayimg 1s forwards; animation: splashoverlayimg 1s forwards; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out }
.home .splashoverlay img { top: 45vh; -webkit-animation: splashoverlayimghome 1s forwards; -moz-animation: splashoverlayimghome 1s forwards; -ms-animation: splashoverlayimghome 1s forwards; -o-animation: splashoverlayimghome 1s forwards; animation: splashoverlayimghome 1s forwards; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out }
.cq-accordion { margin-top: 10% !important }
.cq-accordion ul li i:after, .cq-accordion ul li i:before { background-color: #FFF !important }
.cq-accordion ul li i { right: 25px !important }
/*.cq-accordion div.accordion-content { padding-right: 50px }*/
.cq-accordion p { padding: 4px !important; margin: 0 !important; padding-left: 70px !important; font-size: 1.1em; position: relative }
.cq-accordion p:before { content: "- "; position: absolute; top: 6px; left: 50px }
.cq-accordion div.accordion-content p:first-child { margin-top: 15px !important }
.cq-accordion ul li i:after, .cq-accordion ul li i:before { height: 20px !important }
.cq-accordion ul li input[type=checkbox]:checked~i:after { -webkit-transform: translate(3px, -1px) rotate(0deg) !important; transform: translate(3px, -1px) rotate(0deg) !important }
.cq-accordion ul li input[type=checkbox]:checked~i:before { -webkit-transform: translate(3px, -1px) rotate(90deg) !important; transform: translate(3px, -1px) rotate(90deg) !important }
.cq-accordion ul li i:before { -webkit-transform: translate(0, 0) rotate(90deg) !important; transform: translate(0, 0) rotate(90deg) !important }
.cq-accordion ul li i:after { -webkit-transform: translate(2px, 0) rotate(90deg) !important; transform: translate(2px, 0) rotate(90deg) !important }
.cq-accordion ul li:last-of-type { border-bottom: 1px dotted #dce7eb }
.moreinfoicon { opacity: 1; top: 0; transform: none; text-align: center; padding: 25px }
.moreinfoicon svg { width: auto; height: 150px; display: block; margin: 0 auto 25px; }
.moreinfoicon a { color: #333 }
.moreinfoicon a:hover { text-decoration: none }
.extragutter a { color: #666 }
.extragutter a:hover { text-decoration: none }
.moreinfoicon:hover { background-color: white; box-shadow: 0 0 35px rgba(0,0,0,0.2) }
.extrapadding { padding: 50px 0 70px !important }
.extrapadding + .extrapadding { padding: 0 0 70px !important }
.extragutter .vc_col-sm-6:first-of-type { padding-right: 25px }
.extragutter .vc_col-sm-6:last-of-type { padding-left: 25px }
.constrained-image img, .constrained-image svg { max-width: 60%; margin: 0 auto; display: block }
.constrained-image #aboutastrodome { /* margin-top: 15px */ }
.pushup15 { margin-top: -15px }
.alignverticalcolumns .equalheight-1 { display: table; width: 100% }
.alignverticalcolumns .equalheight-1 .wpb_wrapper { display: table-cell; vertical-align: middle }
.opacityreduction { opacity: 0.6 }
.pdflinkimage { padding: 0 40% 0 0 }
.pdflinkimage p { font-size: 13px }
.pdflinkimage__nopad p { font-size: 13px }
.pdflinkimage__nopad a img { display: block; text-align: center; margin: 0 auto 10.5px !important; }
.mobile__center { margin: 0 auto; text-align: center; }
.no-top-padding h1, .no-top-padding h2, .no-top-padding h3 { margin-top: 0 }
.smalltext { font-size: 14px }
.withunderline { padding-bottom: 28px }
.withunderline h2, .withunderline h3, .withunderline h4 { border-bottom: 1px solid #d4d4d4 }
.boxofficechart { width: auto; margin: 0 auto }
.boxofficechart td { padding: 17px }
.boxofficechart td { border-bottom: 1px solid #d4d4d4 }
.boxofficechart tr:last-child td { border-bottom: none; }
.boxofficechart td:first-child { font-style: italic; color: #EC008C; font-weight: 100; font-size: 1.2em; -webkit-font-smoothing: antialiased; text-align: right }
.boxofficechart td:last-child { text-transform: uppercase; font-size: 1.3em; font-weight: 500 }
.nav-list { list-style: none; padding-left: 0; margin: 0; }
.nav-list li { display: inline-block; vertical-align: baseline; zoom: 1; }
.avgrund-popup { position: fixed !important; top: 0 !important; left: 50% !important; margin-top: 80px !important; margin-left: 0 !important; width: 100% !important; height: auto !important; max-width: 1000px !important; max-height: 75vh !important; border-radius: 0 !important; -webkit-transform: translateX(-50%) !important; transform: translateX(-50%) !important; transform: translateX(-50%) !important; -webkit-transform-origin: inherit !important; -moz-transform-origin: inherit !important; transform-origin: inherit !important; }
.avgrund-content { padding: 25px !important; }
.avgrund-content a { display: inline-block; position: absolute; z-index: 1000; top: -40px; right: 44px; padding: 0 20px; height: 40px; font-weight: 300; font-size: 16px; font-family: 'effra', sans-serif !important; line-height: 40px; color: #fff; background-color: #00AEEF; }
.avgrund-content a:hover { text-decoration: none; background: #000; }
.avgrund-content a::before { font-family: 'fontawesome' !important; content: "\f1c1"; margin-right: 8px; }
.avgrund-close { display: inline-block; top: -40px !important; right: 0 !important; width: 40px !important; height: 40px !important; color: #fff; background: url(/wp-content/themes/nrg/images/icon-x.svg) no-repeat center center #00AEEF; background-size: 35px 35px; }
.avgrund-close:hover { background-color: #000; }
.avgrund-close img { display: none; }
.avgrund-active body { -webkit-transform: scale( 1 ) !important; -moz-transform: scale( 1 ) !important; -ms-transform: scale( 1 ) !important; -o-transform: scale( 1 ) !important; transform: scale( 1 ) !important; -webkit-filter: blur(0) !important; -moz-filter: blur(0) !important; -ms-filter: blur(0) !important; -o-filter: blur(0) !important; filter: blur(0) !important; }
.avgrund-content .hoverlink { display: block; margin: 0 auto; width: 100%; max-width: 100%; }
.nrghomeslider .ms-slide .ms-layer:last-of-type.slider-append { overflow: visible !important; }
/* theme color grid (used on employment opportunities page) */
.theme-color-grid { position: relative; }
.theme-color-grid * { color: #fff !important; }
.theme-color-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper { margin: 0 !important; background: #f3f3f3; overflow: hidden; }
.theme-color-grid ul.vc_grid-filter { display: block; position: relative; padding: 0 0 0 118px !important; margin: 0 !important; width: 100%; height: auto; text-align: left; background-color: #353535; }
.theme-color-grid ul.vc_grid-filter::before { content: 'Filter by:'; position: absolute; display: inline-block; font-weight: 300; font-size: 21px; line-height: 1; color: #fff; letter-spacing: .006em; top: 50%; left: 23px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.theme-color-grid ul.vc_grid-filter > li { display: inline-block; position: relative; padding: 0 !important; font-weight: 400; font-size: 21px; line-height: 84px; white-space: nowrap; color: #fff !important; border: 0 !important; background: transparent !important; }
.theme-color-grid ul.vc_grid-filter > li::before { display: none; }
.theme-color-grid ul.vc_grid-filter > li span { display: inline-block; padding: 0 15px; width: 120px; color: inherit !important; text-align: center; }
.theme-color-grid ul.vc_grid-filter > li:nth-child(1) span, .theme-color-grid ul.vc_grid-filter > li:nth-child(2) span, .theme-color-grid ul.vc_grid-filter > li:nth-child(3) span { background-color: #3c3c3c; }
.theme-color-grid ul.vc_grid-filter > li.vc_active span { background-color: #464646 }
.theme-color-grid ul.vc_grid-filter > li:hover span { background-color: #565656; }
.theme-color-grid .vc_grid .vc_grid-item { position: relative; padding: 0 !important; -webkit-transition: box-shadow .2s ease; -moz-transition: box-shadow .2s ease; transition: box-shadow .2s ease; }
.theme-color-grid .vc_grid .vc_grid-item:hover { z-index: 2; box-shadow: 0 0 20px rgba(0,0,0,.3); }
.theme-color-grid .vc_grid .vc_grid-item::before { content: ''; display: block !important; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 1; box-shadow: inset -1px -1px 0 #ededed; -webkit-transition: opacity .2s ease; -moz-transition: opacity .2s ease; transition: opacity .2s ease; }
.theme-color-grid .vc_grid .vc_grid-item:hover::before { opacity: .92; }
.theme-color-grid .vc_grid .vc_grid-item:nth-child(5n+1)::before { background-color: #e2318d; }
.theme-color-grid .vc_grid .vc_grid-item:nth-child(5n+2)::before { background-color: #5e419b; }
.theme-color-grid .vc_grid .vc_grid-item:nth-child(5n+3)::before { background-color: #00adde; }
.theme-color-grid .vc_grid .vc_grid-item:nth-child(5n+4)::before { background-color: #589c55; }
.theme-color-grid .vc_grid .vc_grid-item:nth-child(5n+5)::before { background-color: #ffd72c; }
.theme-color-grid .vc_gitem_row .vc_gitem-col { min-height: 300px; padding: 20px; text-align: left; cursor: pointer; }
.theme-color-grid .vc_gitem-post-data { text-align: left !important; }
.theme-color-grid .vc_custom_heading h5 { margin-top: 20px !important; font-weight: 400 !important; font-size: 31.5px; line-height: 1.11111; letter-spacing: -.009em; }
.theme-color-grid .vc_gitem-post-category-name { position: relative; left: 1px; text-align: left !important; font-size: 14px; line-height: 1; letter-spacing: .044em; text-transform: uppercase; }
.theme-color-grid .vc_gitem-post-category-name:hover { background: transparent !important; }
.theme-color-grid .vc_btn3.vc_btn3-size-sm { position: absolute; top: auto; bottom: 30px; left: 22.5px; padding: 0 16px 0 0 !important; margin: 0 !important; width: auto !important; height: auto !important; font-size: 21px !important; line-height: 1 !important; white-space: nowrap !important; border: 0 !important; overflow: visible !important; }
.theme-color-grid .vc_btn3.vc_btn3-size-sm:hover { background: transparent !important; }
.theme-color-grid .vc_btn3.vc_btn3-size-sm::before { content: '\f105'; display: inline-block; position: absolute; top: 50%; right: 0; margin-top: -1px; font-family: 'fontawesome'; font-size: 21px; line-height: 1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.theme-color-grid .vc_btn3.vc_btn3-size-sm::after { display: none; }
.detailscell a:hover { text-decoration: none; }
.theme-color-grid .vc_custom_heading h5 span { display: none; }
.btn { display: inline-block; vertical-align: baseline; position: relative; z-index: 2; padding: .625em 1.25em; margin-bottom: 0.625em; font-weight: 300; font-size: 21px; line-height: 1; font-family: 'effra', sans-serif; letter-spacing: .006em; text-align: center; text-decoration: none !important; text-transform: normal; color: inherit; background-color: #eaeaea; border-width: 0.0625em; border-style: solid; border-color: #d4d4d4; cursor: pointer; overflow: hidden; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-transition: all .2s cubic-bezier(1, 0, 0, 1); -moz-transition: all .2s cubic-bezier(1, 0, 0, 1); transition: all .2s cubic-bezier(1, 0, 0, 1); }
.btn:hover,  .btn:active,  .btn:focus { background-color: #d4d4d4; }
.btn.btn-back::before { display: inline-block; content: '\f177'; margin-right: .25em; font-size: inherit; line-height: 1; font-family: 'fontawesome'; }
.color-asterisk { font-weight: 400; color: #e2314a; }
/* Vertical Tabs UI (used for jQuery tabs/switching content) (shown on /driving-directions page)*/
.vertical-tabs-ui { display: block; position: relative; }
.vertical-tabs-ui .vc_col-sm-5 .vc_column-inner { padding-right: 0; }
.vertical-tabs-ui .vc_col-sm-7 .vc_column-inner { padding-left: 0; }
.vertical-tabs-ui .tabs { display: block; position: relative; z-index: 2; padding: 0; margin: 0; width: 100%; height: 100%; list-style: none; background: #333; }
.vertical-tabs-ui .tabs .tab-link { display: block; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding: 20px 25px; margin: 0; width: 100%; font-size: 1.3125em; line-height: 1.1; color: #fff; list-style-image: none !important; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2); box-shadow: inset 0 1px 0 rgba(255,255,255,.2); -webkit-transition: .2s ease; -moz-transition: .2s ease; transition: .2s ease; }
.vertical-tabs-ui .tabs .tab-link:first-child,  .vertical-tabs-ui .tabs .tab-link.current,  .vertical-tabs-ul .tabs .tab-link.current + li { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.vertical-tabs-ui .tabs .tab-link::before { display: none !important; }
.vertical-tabs-ui .tabs .tab-link::after { content: ''; position: absolute; top: 50%; right: -14px; margin-top: 1.5px; width: 0; height: 0; border-style: solid; border-width: 13px 0 13px 14px; border-color: transparent; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.vertical-tabs-ui .tabs .tab-link:hover,  .vertical-tabs-ui .tabs .tab-link:active { background: #3c3c3c; }
.vertical-tabs-ui .tabs .tab-link.current { background: #589c55; /*nrg green*/ -webkit-transition: none; -moz-transition: none; transition: none; }
.vertical-tabs-ui .tabs .tab-link.current::after { border-color: transparent transparent transparent #589c55; /*nrg green*/ }
.vertical-tabs-ui .tab-content-wrap { position: relative; left: -1px; background: #fff; -webkit-box-shadow: inset 0 0 0 1px #d4d4d4; -moz-box-shadow: inset 0 0 0 1px #d4d4d4; box-shadow: inset 0 0 0 1px #d4d4d4; }
.vertical-tabs-ui .tab-content { display: none; padding: 30px 50px; }
.vertical-tabs-ui .tab-content.current { display: inherit; }
.vertical-tabs-ui .tab-content p { margin-top: 0; margin-bottom: .25em; }
.vertical-tabs-ui .tab-content ul { list-style: none; margin: 0 0 0.5em; padding-left: 0.8em }
.vertical-tabs-ui .tab-content li { position: relative; padding-left: 10px; }
.vertical-tabs-ui .tab-content li::before { content: "\f054"; font-family: fontawesome; font-size: .7em; position: absolute; left: -10px; top: 6px; }
#module__local-directions .tabs .tab-link { height: calc(100% / 6); }
#module__local-directions .vc_col-sm-5 .wpb_raw_code > .wpb_wrapper:first-of-type { height: 100%; }
/* Non jQuery tabs (appears on /driving-directions page */
.vertical-tabs { position: relative; display: block; padding-top: 21px; }
.vertical-tabs .vc_col-sm-5 .vc_column-inner { padding-right: 0; }
.vertical-tabs .vc_col-sm-7 .vc_column-inner { padding-left: 0; }
.vertical-tabs .vc_col-sm-7 .vc_column-inner .wpb_wrapper { border-right: 1px solid #d4d4d4; }
.vertical-tabs .tabs { display: block; position: relative; z-index: 2; padding: 0; margin: 0; width: 100%; list-style: none; background: #333; -webkit-box-shadow: 0 1px 0 #333; -moz-box-shadow: 0 1px 0 #333; box-shadow: 0 1px 0 #333; }
.vertical-tabs .tabs .tab-link { display: block; position: relative; padding: 0; margin: 0; width: 100%; font-size: 1.3125em; line-height: 1.1; color: #fff; }
.vertical-tabs .tabs .tab-link a { display: block; padding: 32px 25px; width: 100%; height: 100%; text-decoration: none; color: inherit; cursor: pointer; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2); box-shadow: inset 0 1px 0 rgba(255,255,255,.2); -webkit-transition: .2s ease; -moz-transition: .2s ease; transition: .2s ease; }
.vertical-tabs .tabs .tab-link a:hover { background: #3c3c3c; }
.vertical-tabs .tabs .tab-link:nth-child(2) a { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.vertical-tabs .tabs .tab-link img { display: inline-block; margin-right: 20px; max-width: 70px; vertical-align: middle; }
.vertical-tabs .tabs .tab-link.directions-form { position: relative; background: #589c55; padding: 40px 25px 38px; color: #fff !important; }
.vertical-tabs .tabs .tab-link.directions-form::before { content: ''; position: absolute; z-index: 2; top: 50%; right: -14px; width: 0; height: 0; border-style: solid; border-width: 13px 0 13px 14px; border-color: transparent transparent transparent #589c55; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.vertical-tabs .tabs .tab-link.directions-form::after { content: ''; display: table; clear: both; }
.vertical-tabs .tabs .tab-link.directions-form input[type='text'] { display: block; position: relative; padding: 4px; margin: 0 0 21px; width: 100%; color: white !important; background: transparent; border: 0; border-bottom: 1px solid rgba(255,255,255,.6); outline: 0; }
.vertical-tabs .tabs .tab-link.directions-form input[type='text']:focus { color: white !important; }
 .vertical-tabs input[type='text']::-webkit-input-placeholder {
 color: white !important;
 opacity: 1 !important;
}
.vertical-tabs input[type='text']::-moz-placeholder {
 color: white !important;
 opacity: 1 !important;
}
.vertical-tabs input[type='text']:-moz-placeholder {
 color: white !important;
 opacity: 1 !important;
}
.vertical-tabs input[type='text']:-ms-input-placeholder {
 color: white !important;
 opacity: 1 !important;
}
.vertical-tabs input[type='text']::placeholder {
 color: white !important;
 opacity: 1 !important;
}
.vertical-tabs .tabs .tab-link.directions-form input[type='submit'] { display: inline-block; float: left; position: relative; padding: .65em .8em; margin: 8px; font-size: 1.0625rem; line-height: 1; text-align: right; color: #fff; background: transparent; border: 1px solid #fff; border-radius: 0; outline: 0; text-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-transition: .2s ease; -moz-transition: .2s ease; transition: .2s ease; }
.vertical-tabs .tabs .tab-link.directions-form input[type='submit']:hover,  .vertical-tabs .tabs .tab-link.directions-form input[type='submit']:focus { background: #fff; color: #333; }
.vertical-tabs .wpb_gmaps_widget .wpb_wrapper { position: relative; left: -1px; background: transparent; padding: 0; border: 1px solid #d4d4d4; }
#module__get-directions .tabs .tab-link.directions-form input[type='submit'] { text-align: center; }
/* Horizontal Tabs UI (used for jQuery tabs/switching content) (shown on /driving-directions page)*/
.horizontal-tabs-ui { display: block; position: relative; }
.horizontal-tabs-ui .tabs { display: table; position: relative; z-index: 2; padding: 0; margin: 0; width: 100%; list-style: none; text-align: center; }
.horizontal-tabs-ui .tabs .tab-link { display: table-cell; position: relative; padding: 1em .75em; margin: 0 0 3px; font-size: 1.3125em; line-height: 1; color: #fff; text-align: center; white-space: nowrap; background: #333; list-style-image: none !important; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-transition: .2s ease; -moz-transition: .2s ease; transition: .2s ease; }
.horizontal-tabs-ui .tabs .tab-link::before { display: none !important; }
.horizontal-tabs-ui .tabs .tab-link::after { content: ''; position: absolute; bottom: -14px; left: 50%; width: 0; height: 0; border-style: solid; border-width: 14px 13px 0 13px; border-color: transparent; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); }
.horizontal-tabs-ui .tabs .tab-link:hover,  .horizontal-tabs-ui .tabs .tab-link:active { background: #3c3c3c; }
.horizontal-tabs-ui .tabs .tab-link.current { background: #e2318d; /*nrg pink*/ -webkit-transition: none; -moz-transition: none; transition: none; }
.horizontal-tabs-ui .tabs .tab-link.current::after { border-color: #e2318d transparent transparent transparent; /*nrg pink*/ }
.horizontal-tabs-ui .tab-content-wrap { position: relative; }
.horizontal-tabs-ui .tab-content { display: none; padding: 42px 0; }
.horizontal-tabs-ui .tab-content.current { display: inherit; }
.horizontal-tabs-ui .tab-content p { margin-top: 0; margin-bottom: .25em; }
.horizontal-tabs-ui .tab-content ul { list-style: none; margin: 0 0 0.5em; padding-left: 0.8em }
.horizontal-tabs-ui .tab-content li { position: relative; padding-left: 10px; }
.horizontal-tabs-ui .tab-content li::before { content: "\f054"; font-family: fontawesome; font-size: .7em; position: absolute; left: -10px; top: 6px; }
.horizontal-tabs-ui #tab-1 svg { padding-top: 80px !important; }
.horizontal-tabs-ui #tab-2 svg { padding-top: 100px !important; }
.horizontal-tabs-ui #tab-3 svg { padding-top: 65px !important; }
.horizontal-tabs-ui #tab-4 svg { padding-top: 80px !important; }
.horizontal-tabs-ui #tab-5 svg { padding-top: 40px !important; }
.horizontal-tabs-ui #tab-5 svg path { stroke: #fed600 !important; }
.download-zip-wrapper { padding-left: 15px; padding-right: 15px; }
.download-zip-wrapper .vc_col-sm-6:first-of-type > .vc_column-inner { padding-left: 15px !important; }
.download-zip-wrapper .vc_col-sm-6:last-of-type > .vc_column-inner { padding-right: 15px !important; }
.download-zip-wrapper .vc_column-inner { padding: 0; position: relative; }
.download-zip-box { overflow: hidden; position: relative; cursor: pointer; height: 400px; border: 1px solid #f3f3f3; background-size: cover !important; background-repeat: no-repeat; background-position: 50% 50%; }
.download-zip-box h3 { margin: 0; padding: 25px; color: white; font-size: 33px }
.download-zip-box a { display: none }
.download-zip-box svg { height: 35px; width: auto; position: absolute; bottom: 25px; right: 25px }
.download-zip-all { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 25px 25px 50px; background-color: #F3F3F3; box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.6); cursor: pointer; transition-duration: 0.3s }
.download-zip-all:hover { background-color: white }
.download-zip-all a { color: black; cursor: pointer; transition-duration: 0.3s; font-size: 1.1em; text-transform: uppercase; line-height: .8; font-weight: 100 }
.download-zip-all a:hover { text-decoration: none; }
.download-zip-all a:after { content: "\f019"; font-family: fontawesome; display: block; font-size: 1.5em; margin-top: 15px; transition-duration: 0.3s; cursor: pointer }
.download-zip-all:hover a:after { transform: translateY(5px); }
.download-zip-all span { font-size: 3em; display: block; font-weight: 700 }
.download-zip-wrapper .vc_col-sm-6:first-child svg { left: 25px; right: auto }
.download-zip-wrapper .vc_col-sm-6:last-child h3 { text-align: right; }
.download-zip-all svg { height: 75px; width: auto; margin-top: 35px }
.download-zip-all a:after { display: none }
.download-zip-wrapper .vc_column-inner { padding: 0 !important }
.download-zip-all { padding: 25px !important }
.download-zip-box:hover, .download-zip-all:hover { -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, .6); -moz-box-shadow: 0 6px 30px rgba(0, 0, 0, .6); box-shadow: 0 6px 30px rgba(0, 0, 0, .6) }
.vertical-align-middle { display: table !important; width: 100% !important; }
.vertical-align-middle > div:first-child { display: table-cell !important; vertical-align: middle !important; }
/* Sub-Sections */
.page-template-page-about .bannerbox, .page-template-page-nrgcenter .bannerbox, .page-template-page-nrgstadium .bannerbox, .page-template-page-nrgastrodome .bannerbox, .page-template-page-nrgoutdoorspaces .bannerbox { border-color: #00AEEF }
.page-template-page-about .outsetheader h4::before, .page-template-page-nrgcenter .outsetheader h4::before, .page-template-page-nrgstadium .outsetheader h4::before, .page-template-page-nrgastrodome .outsetheader h4::before, .page-template-page-nrgoutdoorspaces .outsetheader h4::before { color: #00AEEF }
.page-template-page-directions .bannerbox, .page-template-page-publictransportation .bannerbox { border-color: #439539 }
.page-template-page-directions .outsetheader h4::before, .page-template-page-publictransportation .outsetheader h4::before { color: #439539 }
.page-template-page-bookanevent .bannerbox { border-color: #E2318D }
.page-template-page-bookanevent .outsetheader h4::before { color: #E2318D }
.page-template-page-facilityinformation .bannerbox { border-color: #E2318D }
.page-template-page-facilityinformation .outsetheader h4::before { color: #E2318D }
.banner-placeholder { height: 160px }
/* Testimonial Rotator */
.testimonial_rotator_wrap { padding: 10.5px 42px; margin: 21px 10.5px }
.testimonial-rotator .vc_column-inner { padding-top: 0 !important; }
.testimonial_rotator .testimonial_rotator_description { max-width: 960px; margin: 0 auto; }
.testimonial_rotator .testimonial_rotator_quote, .testimonial_rotator .testimonial_rotator_author_info { position: relative; font-weight: 300; font-size: 1.3125em; line-height: 1.5; letter-spacing: .006em; color: #333; }
.testimonial_rotator .testimonial_rotator_quote::after { content: '”'; position: relative; font-weight: 300; font-size: 21px; line-height: 1; color: #333; }
.testimonial_rotator .testimonial_rotator_quote h3 { position: relative; margin-bottom: 10.5px !important; font-size: 31.5px; line-height: 1.3333; color: #333; letter-spacing: -.009em; }
.testimonial_rotator .testimonial_rotator_quote h3::before { content: '“'; position: relative; font-weight: 500; font-size: 31.5px; line-height: 1; color: #333; }
.testimonial_rotator .longform_hr { background: transparent !important; width: 100% !important; margin: 10.5px 0 !important; height: 0 !important; }
.testimonial_rotator .testimonial_rotator_author_info p { font-weight: 400 !important; font-size: 21px !important; line-height: 1.5 !important; color: #666 !important; }
.testimonial_rotator .testimonial_rotator_author_info strong { display: block; margin-bottom: 4px; font-weight: 400 !important; font-size: 28px !important; line-height: 1.125 !important; letter-spacing: -.014em !important; }
.testimonial_rotator .testimonial_rotator_author_info br { display: none !important; }
.testimonial_rotator_prev, .testimonial_rotator_next { z-index: 2 !important; top: 50% !important; height: 60px; width: 60px; font-size: 42px !important; line-height: 60px; color: #fff !important; background: #e2318d; text-align: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: .2s ease; -moz-transition: .2s ease; transition: .2s ease; }
.testimonial_rotator_prev:hover,  .testimonial_rotator_next:hover { background: #3c3c3c; }
.testimonial_rotator_prev i::before { content: '\f104' !important; }
.testimonial_rotator_next i::before { content: '\f105' !important; }
/* Event Calendar page */
.page-template-page-eventcalendar #header-none {
    margin-top: 85px;
}
.page-template-page-eventcalendar #cat_allcat, #cat_consumer, #cat_family, #cat_concerts, #cat_sporting {
    margin-top: 0 !important;
}
.page-template-page-eventcalendar .ajde_evcal_calendar { background-color: #333 }
.page-template-page-eventcalendar .ajde_evcal_calendar .calendar_header { margin: 0; background: #FFD200; padding: 100px 25px 70px; display: none }
.page-template-page-eventcalendar .entry-content { margin-top: 98px }
.page-template-page-eventcalendar .evo_search_bar { height: 37px; overflow: visible; margin-top: 0; margin-bottom: 25px !important }
.page-template-page-eventcalendar .evo_search_bar input { border: none }
.page-template-page-eventcalendar .evo_search_bar input { background-color: white !important; color: #333 !important }
.evodv_current_day { border-radius: 0 !important }
.page-template-page-eventcalendar .evo_cal_above span { color: black; background-color: white; opacity: 1; border-radius: 0; padding: 10px 15px; font-family: 'effra', sans-serif }
.page-template-page-eventcalendar .evo_cal_above span.evo-gototoday-btn { color: #000000; background-color: #d4d4d4 }
.page-template-page-eventcalendar .evo_cal_above span:hover, .page-template-page-eventcalendar .evo_cal_above span.evo-gototoday-btn:hover { background-color: #333 }
.page-template-page-eventcalendar .evo_cal_above {/*text-align: center; padding: 20px 0 30px*/ display: none }
.page-template-page-eventcalendar .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .page-template-page-eventcalendar .ajde_evcal_calendar .evcal_month_line p { color: #b9b9b9 !important }
.page-template-page-eventcalendar .ajde_evcal_calendar .calendar_header .evcal_arrows { border-color: #6d6d6d; background-color: transparent }
.page-template-page-eventcalendar .ajde_evcal_calendar .calendar_header .evcal_arrows .fa { color: #6d6d6d }
.page-template-page-eventcalendar .ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa { color: #444 }
.page-template-page-eventcalendar #evcal_list { display: block !important; min-height: 0px; }
.page-template-page-eventcalendar .evo_day:hover, .page-template-page-eventcalendar .evodv_action:hover { background-color: #484848 }
.page-template-page-eventcalendar .eventon_daily_in .evodv_action { background-color: #4C4C4C }
.page-template-page-eventcalendar .ajde_evcal_calendar .eventon_daily_list { margin-bottom: 0 }
.page-template-page-eventcalendar #evcal_list .eventon_list_event p.no_events { padding-top: 16px !important }
.page-template-page-eventcalendar .evo_search_bar_in a.evosr_search_btn { top: 0; background-color: #f3f3f3; right: 0; height: 47px; padding: 13px 16px }
.page-template-page-eventcalendar .evo_j_container { padding-bottom: 32px }
.eventon_daily_in .evo_day.today { color: #ffcc00 !important }
.eventon_daily_in .evodv_action:hover { background-color: #000 !important }
.eventon_daily_in.dateFocus { margin-left: -1550px !important; }
.eventon_daily_in.dateFocusRight { margin-left: 0px !important; }
#evcal_list .eventon_list_event p.no_events { border-left: none !important }
.ajde_evcal_calendar .calendar_header .evo_j_dates .legend { border-radius: 0 !important; background-color: white !important }
.ajde_evcal_calendar .calendar_header .evo_j_months { height: 38px !important }
.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a { color: #333 !important; font-family: 'effra', sans-serif !important }
.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set { background-color: #ffcc00 !important }
.page-template-page-eventcalendar .ajde_evcal_calendar .calendar_header .evo_j_dates .evo_jumper_months { left: 50%; transform: translate(-50%) }
.ajde_evcal_calendar .calendar_header .evo_j_dates p.legend { float: none; display: table; margin: 0 auto !important }
.evodv_current_day { padding: 15px 0 57px !important }
.page-template-page-eventcalendar .evodv_current_day { background-color: #FFD200 !important; color: #444 }
.page-template-page-eventcalendar .evo_search_bar input { padding: 15px }
.page-template-page-eventcalendar .evo_search_bar_in { height: 45px }
.evodv_current_day p.evodv_daynum span { border-radius: 0 !important; opacity: 1 !important }
.evcal_arrows { border-radius: 0 !important }
.firstcal #evcal_cur, .firstcal .evo_arrows { display: none }
.secondcal .evo_cal_above_content { display: none }
.secondcal .evo_cal_above { display: none }
.secondcal p#evcal_cur, .secondcal p.evo_arrows { display: table-cell }
.secondcal .calendar_header { margin: 0 auto 40px !important; width: auto; display: table }
.page-template-page-eventcalendar .eventon_fc_days { border-left: none }
.page-template-page-eventcalendar .eventon_fc_days { width: calc(100% + 2px) }
.page-template-page-eventcalendar .eventon_fullcal { padding: 0 }
.evodv_current_day p.evodv_events span { background-color: transparent !important }
.page-template-page-eventcalendar p.no_events { display: none }
.page-template-page-eventcalendar #slideout-overlay { width: 30.5% }
.page-template-page-eventcalendar #slideout-panel { width: 70%; background-color: #fafafa }
.page-template-page-eventcalendar #slideout-panel.slideout-active { left: 30% }
.page-template-page-eventcalendar .secondcal .eventon_fc_days { width: 101%; background-color: white }
.page-template-page-eventcalendar .secondcal .eventon_fc_daynames { width: calc(100% + 11px) }
#slideout-panel .eventon_events_list .eventon_list_event .evcal_list_a { padding: 0 !important }
#slideout-panel .eventon_events_list .eventon_list_event .evcal_cblock { left: 0 !important }
#slideout-panel .evcal_desc { padding-left: 120px !important }
#slideout-panel #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { margin-right: 200px; }
#slideout-panel .eventon_events_list .eventon_list_event .evcal_cblock { width: 33%; padding-left: 20px !important }
p.desc_trig_outter { margin-right: 0 !important }
#evcal_list .eventon_list_event .event_description li, #evcal_list .evcal_list_a .event_description li, .evo_pop_body .evcal_evdata_row .evcal_evdata_cell li { color: #656565 !important }
.evo_clik_row .evo_h3 { color: #6B6B6B !important }
#evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .eventon_list_event p { margin-top: 0 !important }
#evcal_list .eventon_list_event .evcal_eventcard p { margin-bottom: 12px !important }
.evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a { color: #6B6B6B !important }
#evcal_list .evorow.getdirections .evcalicon_9, .evo_pop_body .evorow.getdirections .evcalicon_9 { right: 10px !important; top: 5px !important }
.page-template-page-eventcalendar #slideout-panel .ajde_evcal_calendar .calendar_header { padding: 25px; display: block; background-color: #333; margin-bottom: 0 !important }
.evofc_month.focus { background-color: #333; }
#slideout-panel p.evo_arrows:last-of-type { margin-bottom: 0 !important }
.bar-removed { top: -100% !important; -webkit-transition: top 1s ease; -moz-transition: top 1s ease; transition: top 1s ease; }
.evo_time .evcal_evdata_cell { text-transform: capitalize }
.page-template-page-eventcalendar .evo_do_search .fa-search:before { color: black }
.page-template-page-eventcalendar .evo_do_search:hover .fa-search:before { color: white }
.page-template-page-eventcalendar .evo_do_search:after { color: black }
.page-template-page-eventcalendar .evo_do_search:hover:after { color: white }
.page-template-page-eventcalendar.eventsopenbody #anchor-upcoming { display: none }
.page-template-page-eventcalendar.eventsopenbody #cat_allcat, .page-template-page-eventcalendar.eventsopenbody #cat_consumer, .page-template-page-eventcalendar.eventsopenbody #cat_family, .page-template-page-eventcalendar.eventsopenbody #cat_concerts, .page-template-page-eventcalendar.eventsopenbody #cat_sporting { margin-top: 0 }
.page-template-page-eventcalendar.eventsopenbody #anchor-consumer, .page-template-page-eventcalendar.eventsopenbody #anchor-family, .page-template-page-eventcalendar.eventsopenbody #anchor-concerts, .page-template-page-eventcalendar.eventsopenbody #anchor-sporting { display: none }
.page-template-page-eventcalendar.eventsopenbody #viewallcat { display: block }


@media all and (max-width: 1279px) {
	#slideout-panel .eventon_events_list .eventon_list_event .evcal_cblock {width: 155px !important}
	.page-template-page-eventcalendar #slideout-panel.slideout-active #evcal_list .eventon_list_event .evcal_desc {width: calc(100% - 160px) !important}
}
@media all and (max-width: 1023px) {
	.page-template-page-eventcalendar .secondcal .eventon_fc_daynames {width: calc(100% + 5px)}
}
@media all and (max-width: 767px) {
	.page-template-page-eventcalendar .secondcal .eventon_fc_daynames {width: calc(100% + 4px)}
}


/* Advanced FAQ ------------ */

.bwl-faq-search-panel fieldset { padding: 0 !important; margin-left: 0 !important; margin-right: 0 !important; }
.bwl-faq-search-panel input.search_icon, .bwl-faq-search-panel input.search_load { position: relative !important; padding: 0 15px !important; margin: 0 0 31.5px !important; width: 100% !important; height: 52px !important; font-size: 21px !important; line-height: 52px !important; background: #efefef !important; border: 1px solid #999 !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; -webkit-transition: all .2s ease !important; -moz-transition: all .2s ease !important; transition: all .2s ease !important; }
.bwl-faq-search-panel input.search_icon:hover, .bwl-faq-search-panel input.search_icon:active, .bwl-faq-search-panel input.search_icon:focus, .bwl-faq-search-panel input.search_load:hover, .bwl-faq-search-panel input.search_load:active, .bwl-faq-search-panel input.search_load:focus { background: #fff !important; border-color: #5e419b !important; /*nrg purple*/ }
.bwl-faq-search-panel input.search_icon::-webkit-input-placeholder {
 color: #888 !important;
}
.bwl-faq-search-panel input.search_icon::-moz-placeholder {
 color: #888 !important;
 opacity: 1 !important;
}
.bwl-faq-search-panel input.search_icon:-moz-placeholder {
 color: #888 !important;
 opacity: 1 !important;
}
.bwl-faq-search-panel input.search_icon:-ms-input-placeholder {
 color: #888 !important;
}
.bwl-faq-search-panel input.search_icon::placeholder {
 color: #888 !important;
}
.ac-container .bwl-faq-search-panel span.baf-btn-clear { top: 15px !important; right: 8px !important; height: auto !important; background: transparent !important; line-height: 1 !important; }
.ac-container .bwl-faq-search-panel span.baf-btn-clear::after { content: '\f00d' !important; font-weight: normal !important; font-family: 'FontAwesome' !important; line-height: 1 !important; font-size: 21px !important; }
.ac-container .bwl-faq-search-panel span.baf-btn-clear.baf_dn { display: block !important; cursor: default !important; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.ac-container .bwl-faq-search-panel span.baf-btn-clear.baf_dn::after { content: '\f002' !important; }
.ac-container .bwl-faq-search-panel span.baf-btn-clear:hover::after { -webkit-transform: rotateY(0deg) !important; -moz-transform: rotateY(0deg) !important; -ms-transform: rotateY(0deg) !important; -o-transform: rotateY(0deg) !important; transform: rotateY(0deg) !important; }
.bwl-filter-message { position: relative !important; top: -4px !important; padding: .315em .9em; font-weight: 500 !important; font-size: 21px !important; line-height: 1.5 !important; letter-spacing: -.009em; color: #333 !important; text-transform: uppercase !important; background: #fff186; border: 1px solid #d6c125; }
.baf-btn-clear.baf_dn + .bwl-filter-message { display: none !important; }
.baf-btn-clear + .bwl-filter-message { display: block !important; }
.ac-container { font-size: 16px !important; line-height: 1.5 !important; }
.ac-container h2 { display: none !important; }
.ac-container input:checked + label, .ac-container label { position: relative; padding-top: 14px !important; padding-right: 25px !important; padding-bottom: 14px !important; padding-left: 60px !important; font-weight: 500 !important; font-size: 31.5px !important; line-height: 1.1 !important; letter-spacing: -.009em !important; color: #333 !important; background: transparent !important; background-image: none !important; border-bottom: 1px solid #d4d4d4; text-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
.ac-container input:checked + label::after, .ac-container label::after { content: '\f067' !important; position: absolute !important; top: 50% !important; left: 0 !important; height: 40px !important; width: 40px !important; font-size: 16px !important; line-height: 40px !important; text-align: center !important; color: #fff !important; border-radius: 100% !important; background: #5e419b !important; -webkit-transform: translateY(-50%) !important; -moz-transform: translateY(-50%) !important; transform: translateY(-50%) !important; }
.ac-container input:checked + label { -webkit-transition: opacity .2s ease; -moz-transition: opacity .2s ease; transition: opacity .2s ease; }
.ac-container input:checked + label:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75; }
.ac-container label::after { content: '\f068' !important }
.ac-container article { background: transparent !important; padding-left: 60px !important; padding-right: 60px !important; }
.ac-container article p { padding-left: 0 !important; color: #333 !important; }
.ac-container article a { font-weight: 400; }
.ac-container article a:hover { text-decoration: underline; }
.article-box-shadow { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
.bwl_meta_info, #baf_page_navigation span.total_pages { display: none !important; }
#baf_page_navigation { padding: 31.5px 0 !important; }
#baf_page_navigation a { padding: 4px 14px !important; font-weight: 500 !important; font-size: 21px !important; color: #333 !important; border-color: #5e419b !important; -webkit-transition: .25s cubic-bezier(0, 00, .65, .94); -moz-transition: .25s cubic-bezier(0, 00, .65, .94); transition: .25s cubic-bezier(0, 00, .65, .94); }
#baf_page_navigation a:hover, #baf_page_navigation a.active_page { color: #fff !important; background-color: #5e419b !important; }


/* Home slider */
body.home { background-color: black; overflow-x: hidden; }
.nrghomeslider { position: relative; height: 100vh }
@media screen and (orientation: portrait) {
	.nrghomeslider {height: 60vw; margin-top: 143px }
}
@media screen and (orientation: portrait) and (max-width: 767px) {
	.nrghomeslider {margin-top: 94px }
}
.nrghomeslider h1 { margin: 0 0 20px; line-height: 1; max-width: 50%; font-size: 5em; text-transform: uppercase }
.nrghomeslider h2 { margin: 0 0 40px 4px; line-height: 1; max-width: 75%; font-weight: 400; text-transform: capitalize }
.nrghomeslider h1 { text-shadow: 2px 2px 0 black }
.nrghomeslider h2 { text-shadow: 1px 1px 0 black }
.nrghomeslider h1, .nrghomeslider h2, .nrghomeslider p, .nrghomeslider a { color: white }
.nrghomeslider a { position: relative; display: inline-block; z-index: 2; width: calc(100% - 92px); text-align: center; color: black; background-color: white; height: 40px; line-height: 40px; box-sizing: border-box }
.nrghomeslider a:hover { background-color: #BBB; text-decoration: none }
.nrghomeslider .ms-nav-prev { width: 8px !important; background: url(images/slider-nav-arrows-black.svg) !important; background-position: left -42px !important; height: 20px !important; top: 336px !important; background-size: 42px !important; background-color: white !important; bottom: calc(70% + 4px); border-top: 10px solid white; border-right: 16px solid white; border-bottom: 10px solid white; border-left: 16px solid white; margin-top: 0 !important; right: 59px !important; left: auto !important }
.nrghomeslider .ms-nav-next { width: 8px !important; background: url(images/slider-nav-arrows-black.svg) !important; background-position: right -42px !important; height: 20px !important; background-size: 42px !important; background-color: white !important; border-top: 10px solid white; border-right: 16px solid white; border-bottom: 10px solid white; border-left: 16px solid white; margin-top: 0 !important; right: 15px !important; top: 336px !important }
.nrghomeslider .ms-nav-prev:hover, .nrghomeslider .ms-nav-next:hover { background-color: purple }
.ms-slide-bgcont { background-size: cover }

/* Edits - Nov 1 - redone Jan 10 */
.home h1 { font-family: 'edo', sans-serif; text-shadow: none; font-size: 2.5em; text-align: center; -webkit-transform: rotate(-6deg); -moz-transform: rotate(-6deg); -ms-transform: rotate(-6deg); -o-transform: rotate(-6deg); transform: rotate(-6deg); max-width: none; margin: 0; -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center }
.nrghomeslider .ms-slide:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); z-index: 0 }
.nrghomeslider .ms-slide .ms-layer a { -webkit-transform: translateX(120px) !important; -moz-transform: translateX(120px) !important; -ms-transform: translateX(120px) !important; -o-transform: translateX(120px) !important; transform: translateX(120px) !important; -webkit-transition: translateX 1s !important; -moz-transition: translateX 1s !important; -ms-transition: translateX 1s !important; -o-transition: translateX 1s !important; transition: all 1s !important }
.nrghomeslider .ms-slide.ms-sl-selected .ms-layer a { -webkit-transform: translateX(0) !important; -moz-transform: translateX(0) !important; -ms-transform: translateX(0) !important; -o-transform: translateX(0) !important; transform: translateX(0) !important }
.nrghomeslider .ms-slide .slide-title { width: calc(100% - 30px); top: auto !important; bottom: 110px; left: auto !important; padding: 0 15px; visibility: visible !important }
.nrghomeslider .ms-slide .ms-layer:last-of-type { width: calc(100% - 30px) !important; top: auto !important; left: 15px !important; right: auto !important; bottom: 15px }
.ms-anim-layers {width: calc(((100% - 75px) * .25) - 2px); max-width: 289px; position: absolute; height: 300px; right: calc(((100vw - 1232px) / 2) - 8px) !important; top: 90px !important; border: 1px solid white; background-color: rgba(0,0,0,0.4)}
.nrghomeslider .ms-nav-prev:hover, .nrghomeslider .ms-nav-next:hover { background-color: #BBB !important; border-color: #BBB }
.ms-slide, .ms-view { width: 100% !important }
.nrghomeslider .ms-nav-prev { right: calc(((100vw - 1232px) / 2) + 55px) !important }
.nrghomeslider .ms-nav-next { right: calc(((100vw - 1232px) / 2) + 10px) !important }
#hidethisbutton { opacity: 0 !important }
/* Home main menu */
.home-main-menu { width: 100%; position: absolute; bottom: 100px; left: 50%; /*height: 125px;*/ -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) }
.menubox { position: relative; bottom: 0; height: 125px; background-color: rgba(0,0,0,0.8); color: white; font-weight: 400; text-align: center; padding: 0 25px; overflow: hidden; z-index: 0 }
.home .menubox { position: absolute }
.menubox:after { content: ""; position: absolute; top: calc(100% - 10px); left: 0; width: 100%; height: 100%; z-index: -1 }
.menuitemwrap { display: table; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); top: calc(50% - 5px); position: relative; margin: 0 auto }
.menubox img, .menubox svg { display: table-cell; margin-right: 20px; width: 48px; height: auto }
.menubox span { display: table-cell; text-align: left; vertical-align: middle }
.menubox:hover { cursor: pointer }
.menubox:hover:after { top: 0 }
#menubox-1 {width: calc((100% - 75px) * .25); left: 0; }
#menubox-2 { width: calc((100% - 75px) * .25); left: calc(((100% - 75px) * .25) + 25px)}
#menubox-3 { width: calc((100% - 75px) * .25); left: calc(((100% - 75px) * .5) + 50px)}
#menubox-4 { width: calc((100% - 75px) * .25); left: calc(((100% - 75px) * .75) + 75px)}
#menubox-4b { width: calc((100% - 75px) * .25); left: calc(((100% - 75px) * .75) + 75px)}
#menubox-1:after { background-color: #FFD200 }
#menubox-2:after { background-color: #439539 }
#menubox-3:after { background-color: #EC008C }
#menubox-4:after { background-color: #00AEEF }
#menubox-4b:after { background-color: #00AEEF }
#menubox-1 .detailscell { height: 100%; width: 20%; }
#menubox-3 .detailscell { height: 100%; width: 25% }
.menubox.menuboxopen { width: 100% !important; left: 0 !important; background-color: rgba(0,0,0,1); z-index: 1; height: 250px }
.menubox.menuboxopen .menuitemwrap { display: table; margin: 0 }
.menubox.menuboxopen:after { top: 0 }
.menuboxclose { position: absolute; bottom: 350px; width: 100%; left: 0; opacity: 0; z-index: -99 }
.menuboxclose img { background-color: transparent; width: 40px; height: 40px; cursor: pointer; opacity: 0; -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); transform: translateX(100px) }
.menuboxclose img:hover { background-color: black !important }
.menuboxclose.menuboxclose-active { opacity: 1; z-index: 0 }
.menuboxclose.menuboxclose-active img { opacity: 1; transform: none }
#menuboxcloseoverlay, #eventscloseoverlay { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; background: rgba(0,0,0,0.6); display: none }
.eventsopenbody #eventscloseoverlay, .homemenuopen #menuboxcloseoverlay { display: block }
.active1 img { background-color: #FFD200 }
.active1 img { color: #444 }
.active1 img:hover { color: white }
.active2 img { background-color: #439539 }
.active3 img { background-color: #EC008C }
.active4 img { background-color: #00AEEF }
.active4b img { background-color: #00AEEF }
.detailsbox { display: none; position: absolute; bottom: 0; width: 100%; height: 250px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) }
.detailsbox.detailsopen { display: block; width: 80%; left: auto; right: 0; transform: none }
.detailsboxinner { position: relative; height: 100%; background: black; -webkit-transform: translateY(300px); -moz-transform: translateY(300px); -ms-transform: translateY(300px); -o-transform: translateY(300px); transform: translateY(300px) }
.details-left { float: left; box-shadow: 1px 0 0 rgba(255,255,255,0.2); width: 20%; height: 100%; text-align: left }
.detailscell { float: left; box-shadow: 1px 0 0 rgba(255,255,255,0.2) }
.detailsboxinner.box-plan .detailscell { width: 25%; height: 50% }
.detailsboxinner.box-about .detailscell { width: 26.6666%; height: 50% }
.detailsboxinner.box-events .detailscell { width: 26.6666%; height: 50% }
.detailsboxinner.box-directions .detailscell { width: 26.6666%; height: 100% }
.detailscell:hover { background-color: #1f1f1f }
.detailsboxinner.box-plan .details-1, .detailsboxinner.box-plan .details-2, .detailsboxinner.box-plan .details-3, .detailsboxinner.box-plan .details-4 { box-shadow: 1px 1px 0 rgba(255,255,255,0.2) }
.detailsboxinner.box-about .details-1, .detailsboxinner.box-about .details-2, .detailsboxinner.box-about .details-3, .detailsboxinner.box-about .details-4 { box-shadow: 1px 1px 0 rgba(255,255,255,0.2) }
.detailsboxinner.box-events .details-1, .detailsboxinner.box-events .details-2, .detailsboxinner.box-events .details-3 { box-shadow: 1px 1px 0 rgba(255,255,255,0.2) }
.detailsbox.detailsopen .detailsboxinner { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0) }
.detailsboxinner, .detailsboxinner h4, .detailsboxinner h5, .detailsboxinner h6, .detailsboxinner p, .detailsboxinner li, .detailsboxinner a { color: white }
.cell { opacity: 0; padding: 15px; position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.details-left .cell { padding-left: 5px }
.cell h4, .cell h5, .cell h6, .cell p { margin-top: 0 }
.cell img { display: block; margin: 0 auto 10px; width: 50px; height: auto }
.details-left h4 { font-size: 2em; margin: 0 0 5px !important; font-weight: 300; line-height: 1 }
.details-left p:first-of-type { display: block; font-size: 1.5em; margin: 0 0 18px; font-weight: 900; line-height: 1 }
.details-left p:last-of-type { display: block; font-size: 1em; margin: 0; font-weight: 300; line-height: 1.3 }
.detailsboxinner.box-directions .cell img { width: 80px }
.detailsboxinner.box-plan .cell img { width: 110px !important }
.eventsopen { position: absolute; top: 20vh; height: 80vh; }
.home .no_events { display: none; }
.home .evo_search_results .no_events { display: block; }
/* Menubox adjustments - Jan 2017 */
.box { width: calc(100% + 50px); height: 125px; position: relative; overflow: hidden; top: 25px; margin-left: -25px; margin-right: -25px; }
.wave { opacity: .6; position: absolute; top: 0; left: 50%; background: #FFD200; width: 800px; height: 800px; margin-left: -400px; margin-top: 50px; -webkit-transform-origin: 50% 48%; -moz-transform-origin: 50% 48%; -ms-transform-origin: 50% 48%; -o-transform-origin: 50% 48%; transform-origin: 50% 48%; border-radius: 43%; -webkit-animation: drift 12000ms infinite linear; -moz-animation: drift 12000ms infinite linear; -ms-animation: drift 12000ms infinite linear; -o-animation: drift 12000ms infinite linear; animation: drift 12000ms infinite linear; }
.wave.-three { -webkit-animation: drift 15000ms infinite linear; -moz-animation: drift 15000ms infinite linear; -ms-animation: drift 15000ms infinite linear; -o-animation: drift 15000ms infinite linear; animation: drift 15000ms infinite linear; }
.wave.-two { -webkit-animation: drift 15100ms infinite linear; -moz-animation: drift 15100ms infinite linear; -ms-animation: drift 15100ms infinite linear; -o-animation: drift 15100ms infinite linear; animation: drift 15100ms infinite linear; opacity: .3; background: #ff7800; }
#menubox-1, #menubox-2, #menubox-3, #menubox-4,  #menubox-4b { background-color: black }
#menubox-1 .menuitemwrap, #menubox-2 .menuitemwrap, #menubox-3 .menuitemwrap, #menubox-4 .menuitemwrap, #menubox-4b .menuitemwrap { z-index: 9 }
#menubox-1:after, #menubox-2:after, #menubox-3:after, #menubox-4:after ,#menubox-4b:after { display: none }
#menubox-2 .wave { background: #439539 }
#menubox-3 .wave { background: #EC008C }
#menubox-4 .wave { background: #00AEEF }
#menubox-4b .wave { background: #00AEEF}
#menubox-1 { border: 1px solid #FFD200 }
#menubox-2 { border: 1px solid #439539 }
#menubox-3 { border: 1px solid #EC008C }
#menubox-4 { border: 1px solid #00AEEF }
#menubox-4b { border: 1px solid #00AEEF }
#menubox-1.menuboxopen .box, #menubox-2.menuboxopen .box, #menubox-3.menuboxopen .box, #menubox-4.menuboxopen .box,  #menubox-4b.menuboxopen .box { height: 250px; top: 75px; margin-left: 100px }
#menubox-1.menuboxopen .wave, #menubox-2.menuboxopen .wave, #menubox-3.menuboxopen .wave, #menubox-4.menuboxopen .wave, #menubox-4b.menuboxopen .wave { width: 1200px; height: 1200px; margin-left: -500px; margin-top: 80px }
#menubox-1.menuboxopen .menuitemwrap path { stroke: none }
#menubox-1.menuboxopen { background-color: #FFD200 }
#menubox-2.menuboxopen { background-color: #439539 }
#menubox-3.menuboxopen { background-color: #EC008C }
#menubox-4.menuboxopen { background-color: #00AEEF }
#menubox-4b.menuboxopen { background-color: #00AEEF }
#menubox-4.menuboxopen .box { height: 250px; top: 110px; margin-left: 100px }
#menubox-4b.menuboxopen .box { height: 250px; top: 110px; margin-left: 100px }
.menuboxopen .menuitemwrap { width: 16% }
.menuboxopen .menuitemwrap img, .menuboxopen .menuitemwrap svg { width: 100px; margin: 0 auto }
.menuboxopen span { display: none }
#menubox-3 .details-left { background-color: #EC008C }
#menubox-3 .detailscell { width: 26.666666% !important }
body.homemenuopen .ms-slide-layers { opacity: 0 }
#menuboxcloseoverlay { opacity: 0 } /* Make sure this does not interfere with the overlay that shows when the bottom left events tab is clicked */
/* icon size adjustments */
.detailsboxinner.box-directions .details-2 .cell img { width: 125px }
.detailsboxinner.box-directions .details-3 .cell img { width: 125px; margin-bottom: 25px }
.detailsboxinner.box-about .details-2 .cell img { width: 45px }
.detailsboxinner.box-about .details-3 .cell img { width: 47px }
.detailsboxinner.box-about .details-4 .cell img { width: 52px }
.detailsboxinner.box-about .details-7 .cell img { width: 70px }
.detailsboxinner.box-about .details-8 .cell img { width: 60px }
.detailsboxinner.box-events .details-2 .cell img { width: 55px }
.detailsboxinner.box-events .details-3 .cell img { width: 56px }
.detailsboxinner.box-events .details-4 .cell img { width: 54px }
.detailsboxinner.box-events .details-6 .cell img { width: 58px }
.detailsboxinner.box-plan .details-1 .cell img { width: 80px !important }
.detailsboxinner.box-plan .details-4 .cell img { width: 66px }
.detailsboxinner.box-plan .details-6 .cell img { width: 56px }
.detailsboxinner.box-directions .details-left { background-color: #439539 }
.detailsboxinner.box-events .details-left { background-color: #FFD200 }
.detailsboxinner.box-about .details-left { background-color: #00AEEF }
.detailsbox.detailsopen .cell { -webkit-animation: fadein 0.5s forwards; -moz-animation: fadein 0.5s forwards; -ms-animation: fadein 0.5s forwards; -o-animation: fadein 0.5s forwards; animation: fadein 0.5s forwards }
.detailsbox.detailsopen .details-left .cell { -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; -ms-animation-delay: 0.5s; -o-animation-delay: 0.5s; animation-delay: 0.5s }
.detailsbox.detailsopen .details-1 .cell { -webkit-animation-delay: 0.65s; -moz-animation-delay: 0.65s; -ms-animation-delay: 0.65s; -o-animation-delay: 0.65s; animation-delay: 0.65s }
.detailsbox.detailsopen .details-2 .cell { -webkit-animation-delay: 0.8s; -moz-animation-delay: 0.8s; -ms-animation-delay: 0.8s; -o-animation-delay: 0.8s; animation-delay: 0.8s }
.detailsbox.detailsopen .details-3 .cell { -webkit-animation-delay: 0.95s; -moz-animation-delay: 0.95s; -ms-animation-delay: 0.95s; -o-animation-delay: 0.95s; animation-delay: 0.95s }
.detailsbox.detailsopen .details-4 .cell { -webkit-animation-delay: 1.15s; -moz-animation-delay: 1.15s; -ms-animation-delay: 1.15s; -o-animation-delay: 1.15s; animation-delay: 1.15s }
.detailsbox.detailsopen .details-5 .cell { -webkit-animation-delay: 1.3s; -moz-animation-delay: 1.3s; -ms-animation-delay: 1.3s; -o-animation-delay: 1.3s; animation-delay: 1.3s }
.detailsbox.detailsopen .details-6 .cell { -webkit-animation-delay: 1.45s; -moz-animation-delay: 1.45s; -ms-animation-delay: 1.45s; -o-animation-delay: 1.45s; animation-delay: 1.45s }
.detailsbox.detailsopen .details-7 .cell { -webkit-animation-delay: 1.60s; -moz-animation-delay: 1.60s; -ms-animation-delay: 1.60s; -o-animation-delay: 1.60s; animation-delay: 1.60s }
.detailsbox.detailsopen .details-8 .cell { -webkit-animation-delay: 1.75s; -moz-animation-delay: 1.75s; -ms-animation-delay: 1.75s; -o-animation-delay: 1.75s; animation-delay: 1.75s }
.detailsbox.detailsopen .details-9 .cell { -webkit-animation-delay: 1.90s; -moz-animation-delay: 1.90s; -ms-animation-delay: 1.90s; -o-animation-delay: 1.90s; animation-delay: 1.90s }
.detailsbox.detailsopen .details-10 .cell { -webkit-animation-delay: 2.05s; -moz-animation-delay: 2.05s; -ms-animation-delay: 2.05s; -o-animation-delay: 2.05s; animation-delay: 2.05s }
.menubox #eventsicon path { fill: #fff }
.menubox:hover #eventsicon path, .menuboxopen #eventsicon path { fill: #444 }
#menubox-1:hover, .menuboxopen#menubox-1 .menuitemwrap, .menuboxopen#menubox-1 .details-left h4, .menuboxopen#menubox-1 .details-left p { color: #444 !important }
/* Home bottom bar */
#bottombar { position: absolute; left: 0; top: calc(100vh - 50px); width: 100%; height: 50px; background-color: #000; box-shadow: 0 8px 12px 4px black }

#bottombar.eventsopen { top: 50vh; height: 50vh }

@media screen and (orientation: portrait) {
	#bottombar { top: calc(60vw + 94px)}
	#bottombar.eventsopen { top: 60vw; height: calc(100vh - 60vw) }
}

.close-text { display: none; }
#bottombar.eventsopen .events-text { display: none; }
#bottombar.eventsopen .close-text { display: block !important; }
.events-text, .close-text { margin-top: 0px; font-size: 18px; }
.bottombar-left { float: left; width: 228px; height: 50px; line-height: 50px; background-color: #FFD200; color: black; padding-left: 25px; position: relative; z-index: 1; overflow: hidden }
.bottombar-left:hover { cursor: pointer }
.bottombar-left:after { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background-color: #00AEEF; z-index: -1 }
.bottombar-left:hover:after { left: 0 }
.bottombar-left i { position: absolute; top: 16px; right: 25px; font-size: 14px !important; }
#bottombar.eventsopen .bottombar-left i { top: 18px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg) }
#bottombar.eventsopen .bottombar-left span { display: none }
/*#bottombar.eventsopen .bottombar-left::before {content: 'Close'; font-size: 1em !important}*/
.bottombar-center { float: left; width: calc(100% - 228px); height: 50px; line-height: 50px; padding-left: 25px }
.bottombar-right { float: left; width: 228px; height: 50px; line-height: 50px; background-color: #333092; color: white; padding-left: 25px }
/*.bottombar-content { clear: both; border-top: 10px solid black }*/
.category-full-time .entry-header, .category-part-time .entry-header { display: none }
.single #primary .category-full-time .entry-content, .single #primary .category-part-time .entry-content { padding: 25px 0 }
.section-fill__hero { position: relative; margin: auto !important; background-size: 100% !important; background-position: 50% 50% !important; min-height: 580px; padding: 160px 0; text-align: center; }
.section-fill__hero * { color: #fff; }
.section-fill__hero h2 { margin-top: 0; }
.section-fill__hero .hoverlinkbox { border-left-color: #e2318d; border-right-color: #e2318d; }
.section-fill__hero .hoverlinkbox::before, .section-fill__hero .hoverlinkbox::after { background: #e2318d; }
.section-fill__hero .hoverlinkbox a { color: #fff !important; border-color: #e2318d; }
/* IE Fix */
.section-fill__hero #slideout-activator.hoverlinkbox a::after { /*animation: hoverlinkarrowstatic 0.5s forwards;*/
content: url(images/hoverlinkarrow.svg) !important; position: absolute; right: -70px; top: -4px; width: 40px; height: auto; transition-timing-function: ease-in !important; transition-delay: 0.7s; }
.section-fill__hero.bordered { border-top: 3px solid #f3f3f3; }
/* Gravity Form*/
.gform_wrapper select { margin-top: 0px !important; -webkit-appearance: none; border-radius: 0px; margin-bottom: 0px !important; background-color: white !important; padding: 5px 0 6px 3px !important; }
.gform_wrapper select {border: 1px solid #999; background-color: #EFEFEF !important; height: 52px; padding-left: 15px !important}
.ui-datepicker { margin: 0 auto !important; }
.ui-datepicker-month, .ui-datepicker-year { color: black !important; }
#input_1_30 { background-image: none !important; }
.gform_wrapper .gfield_required { color: #e20000 !important }
.gfield_radio input { margin-top: 0px !important }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.contacts, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.contacts { list-style-type: none; margin-top: 2px !important; }
.gform_wrapper textarea { border-color: #999 !important; }
.page-id-817 .vc_row { margin-left: 0px !important; margin-right: 0px !important; }
.page-id-477 .entry-content .hoverlinkbox a:after { content: url(images/hoverlinkarrow-black.svg); }
.gform_wrapper #field_1_13 .ginput_container_select:after { content: ''; display: inline-block; position: absolute; z-index: 2; top: 50%; right: 15px; margin-left: -35px; margin-top: 4px; border: 6px solid transparent; border-top-color: #666; -webkit-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.gform_wrapper #field_1_13 .ginput_container_select { position: relative; width: calc(50% - 8px); }
.gform_wrapper #field_1_13 .ginput_container_select select { width: 100% !important; }
/* A-Z Gravity Form */
.a-z-form_wrapper.gf_browser_chrome .gform_body { width: 100% !important; }
.a-z-form_wrapper li { padding: 0 !important; }
.a-z-form_wrapper li.az-category, .a-z-form_wrapper li.az-email { float: left !important; width: -webkit-calc(50%) !important; width: -moz-calc(50%) !important; width: calc(50%) !important; clear: none !important; }
.a-z-form_wrapper li.az-category { padding-right: 15px !important; }
.a-z-form_wrapper li.az-email { padding-left: 15px !important; }
.a-z-form_wrapper li.az-captcha { padding-top: 21px !important; }
.a-z-form_wrapper label.gfield_label { font-weight: 400 !important; }
.a-z-form_wrapper textarea { padding: 10px 15px !important; height: 52px !important; background: #efefef !important; border: 1px solid #999 !important; resize: vertical !important; overflow-y: hidden; outline: 0; -webkit-transition: .2s ease; -moz-transition: .2s ease; transition: .2s ease; }
.a-z-form_wrapper input[type='text'], .a-z-form_wrapper select { padding: 0 15px !important; width: 100% !important; height: 52px; line-height: 52px; background: #efefef !important; border: 1px solid #999 !important; outline: 0; -webkit-transition: .2s ease; -moz-transition: .2s ease; transition: .2s ease; }
.a-z-form_wrapper .ginput_container_select { position: relative; }
.a-z-form_wrapper .ginput_container_select::after { content: ''; display: inline-block; position: absolute; z-index: 2; top: 50%; right: 15px; margin-top: 4px; border: 6px solid transparent; border-top-color: #666; -webkit-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.a-z-form_wrapper textarea:hover, .a-z-form_wrapper textarea:focus, .a-z-form_wrapper input[type='text']:hover, .a-z-form_wrapper input[type='text']:focus, .a-z-form_wrapper select:hover, .a-z-form_wrapper select:focus { background: #fff !important; border-color: #5e419b !important; }
.a-z-form_wrapper input.button { display: inline-block !important; position: absolute; bottom: 63px; right: 0px; padding: 0 1em !important; height: 52px; font-weight: 400 !important; font-size: 21px !important; line-height: 52px !important; text-align: center !important; color: #fff !important; white-space: nowrap; background-color: #5e419b !important; border: 0 !important; border-radius: 0 !important; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transition: .2s ease; -moz-transition: .2s ease; transition: .2s ease; }
.a-z-form_wrapper input.button:hover,  .a-z-form_wrapper input.button:active,  .a-z-form_wrapper input.button:focus { background-color: #6e51ac !important; }
.a-z-form_wrapper textarea::-webkit-input-placeholder, .a-z-form_wrapper input[type='text']::-webkit-input-placeholder {
 color: #666 !important;
 opacity: 1 !important;
}
.a-z-form_wrapper textarea::moz-placeholder, .a-z-form_wrapper input[type='text']::-moz-placeholder {
 color: #666 !important;
 opacity: 1 !important;
}
.a-z-form_wrapper textarea:moz-placeholder, .a-z-form_wrapper input[type='text']:-moz-placeholder {
 color: #666 !important;
 opacity: 1 !important;
}
.a-z-form_wrapper textarea:-ms-input-placeholder, .a-z-form_wrapper input[type='text']:-ms-input-placeholder {
 color: #666 !important;
 opacity: 1 !important;
}
.a-z-form_wrapper textarea::placeholder, .a-z-form_wrapper input[type='text']::placeholder {
 color: #666 !important;
 opacity: 1 !important;
}
.a-z-form_wrapper .gform_footer { padding: 0 !important; margin: 0 !important; clear: none !important; width: auto !important; }
.gform_confirmation_message { padding: .63em 15px; background: rgb(208, 249, 195); border: 1px solid #91cc7e; font-size: 21px; line-height: 31.5px; }
/* Business Opportunities Form -- specific styles */
.bus-opp-form_wrapper { display: block; position: relative; }
.bus-opp-form_wrapper .gform_fields li { display: block !important; float: none !important; width: 100% !important; }
.bus-opp-form_wrapper li p { font-size: inherit !important; }
.bus-opp-form_wrapper .bus-opp-form .gform_body > ul:first-child > li:first-child p { margin-bottom: 21px; }
.bus-opp-form_wrapper .top_label .gfield_label { display: block !important; }
.bus-opp-form_wrapper input { margin-bottom: 0 !important; }
.bus-opp-form_wrapper .ginput_container_select { display: block !important; position: relative; width: 100% !important; max-width: calc(50% - 15px); }
.bus-opp-form_wrapper select { cursor: pointer !important; }
.bus-opp-form_wrapper input[type='text'], .bus-opp-form_wrapper select { padding: 0 15px !important; width: 100% !important; height: 52px; line-height: 52px; background: #efefef !important; border: 1px solid #999 !important; outline: 0; -webkit-transition: .2s ease; -moz-transition: .2s ease; transition: .2s ease; }
.bus-opp-form_wrapper input[type='text']:hover,  .bus-opp-form_wrapper select:hover,  .bus-opp-form_wrapper input[type='text']:focus,  .bus-opp-form_wrapper select:focus,  .bus-opp-form_wrapper textarea:hover,  .bus-opp-form_wrapper textarea:focus { background: #fff !important; border-color: #00AEEF !important; }
.bus-opp-form_wrapper .ginput_container_select::after, .bus-opp-form_wrapper .address_state::after { content: ''; display: inline-block; position: absolute; z-index: 2; top: 50%; right: 15px; margin-left: -35px; margin-top: 4px; border: 6px solid transparent; border-top-color: #666; -webkit-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.bus-opp-form_wrapper .field_sublabel_below .ginput_complex.ginput_container label { font: 0/0 a !important; padding: 0 !important; margin: 0 !important; height: 21px !important; }
.bus-opp-form_wrapper #input_2_12_5_label { display: none; }
.bus-opp-form_wrapper .address_state { position: relative; }
.bus-opp-form_wrapper .address_state::after { right: 23px; margin-top: -5px; }
.bus-opp-form_wrapper .gfield_checkbox li input[type='checkbox'] { height: 31.5px; }
.bus-opp-form_wrapper .gfield_checkbox li label { font-size: 19px !important; font-weight: 300 !important; }
.bus-opp-form_wrapper ul li.field_description_below div.ginput_container_checkbox { margin-top: 2px !important; }
.bus-opp-form_wrapper li span { height: auto !important; }
.bus-opp-form_wrapper ul li.gfield { margin-top: 21px !important; }
.bus-opp-form_wrapper .gform_footer .gform_button { background: #00AEEF !important; border-color: #00AEEF !important; }
.bus-opp-form_wrapper .gform_footer .gform_button:hover,  .bus-opp-form_wrapper .gform_footer .gform_button:active,  .bus-opp-form_wrapper .gform_footer .gform_button:focus { background: #36c2f7 !important; border-color: #36c2f7 !important; }
/* RFP Generator Form -- specific styles */
.rfp-form_wrapper { padding: 0 10% 0 0; }
.rfp-form_wrapper li.gfield { display: inline-block; padding-right: 15px !important; margin-top: 16px !important; margin-right: 15px !important; margin-bottom: 0 !important; width: calc(50% - 15px) !important; }
.rfp-form_wrapper input, .rfp-form_wrapper textarea { margin-bottom: 0 !important; }
.rfp-form_wrapper li span { position: relative; height: auto !important; }
.rfp-form_wrapper li.gfield.gsection, .rfp-form_wrapper li.gfield.field_description_below+li.gsection { position: relative; padding-top: 21px; margin-top: 31.5px !important; margin-bottom: 7px !important; float: none !important; width: 100% !important; border: 0 !important; }
.rfp-form_wrapper .gsection::before,  .rfp-form_wrapper .gsection::after { content: ''; display: table; }
.rfp-form_wrapper .gsection::after { clear: both; }
.rfp-form_wrapper #field_1_1 { margin-top: 21px !important; }
.rfp-form_wrapper h2.gsection_title { position: relative; padding-bottom: 0; font-weight: 400 !important; font-size: 31.5px !important; }
.rfp-form_wrapper label.gfield_label { font-weight: 500 !important; font-size: 21px !important; line-height: 1.325 !important; letter-spacing: .006em; }
.rfp-form_wrapper li.gfield.rfp-org-address, .rfp-form_wrapper li.gfield.rfp-add-event-info { display: block !important; float: none !important; padding-right: 30px !important; width: 100% !important; }
.rfp-form_wrapper .rfp-org-address span label { margin: 0 !important; height: 21px; font: 0/0 a !important; }
.rfp-form_wrapper .rfp-org-address span.address_zip label { display: none !important; }
.rfp-form_wrapper .rfp-org-address .address_state::after { content: ''; display: inline-block; position: absolute; z-index: 2; top: 50%; right: 23px; margin-top: -6px; border: 6px solid transparent; border-top-color: #fff; -webkit-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.rfp-form_wrapper #field_1_13 .ginput_container_select::after { border-top-color: #fff; }
.rfp-form_wrapper .rfp-org-address .address_state:hover::after,  .rfp-form_wrapper #field_1_13 .ginput_container_select:hover::after { border-top-color: #666; }
.rfp-form_wrapper input[type='text'], .rfp-form_wrapper input[type='file'], .rfp-form_wrapper select, .rfp-form_wrapper textarea { padding: 0 15px !important; width: 100% !important; height: 52px; line-height: 52px; background: transparent !important; border: 1px solid #fff !important; outline: 0; -webkit-transition: .2s ease; -moz-transition: .2s ease; transition: .2s ease; }
.rfp-form_wrapper textarea { resize: vertical !important; padding-top: 6px !important; padding-bottom: 6px !important; height: 160px; }
.rfp-form_wrapper input[type='text']:hover,  .rfp-form_wrapper select:hover,  .rfp-form_wrapper input[type='text']:focus,  .rfp-form_wrapper select:focus,  .rfp-form_wrapper textarea:hover,  .rfp-form_wrapper textarea:focus { background: #fff !important; border-color: #fff !important; color: #333; }
.rfp-form_wrapper .rfp-dates-flex ul { margin-bottom: 0 !important; }
.rfp-form_wrapper .rfp-dates-flex ul li { display: inline-block !important; float: none !important; width: auto !important; line-height: 1; }
.rfp-form_wrapper .rfp-dates-flex ul > li:first-child { margin-right: 30px; }
.rfp-form_wrapper .rfp-dates-flex ul li input { height: auto !important; }
.rfp-form_wrapper .rfp-dates-flex input[type='radio'] + label { font-size: 19px !important; line-height: 1 !important; }
.rfp-form_wrapper #field_1_13 .ginput_container_select { width: 100% !important; }
.rfp-form_wrapper .rfp-attachment { width: 100% !important; }
.rfp-form_wrapper #field_1_28 { margin-top: 21px !important; }
.rfp-form_wrapper #field_1_27 { width: 100% !important; }
.rfp-form_wrapper .rfp-attachment #input_1_27 { width: auto !important; height: auto; line-height: 1; padding-top: 10px !important; padding-bottom: 10px !important }
.rfp-form_wrapper .rfp-attachment .validation_message { padding: 0 !important; margin: 0 !important; background: transparent !important; border: 0 !important }
.rfp-form_wrapper input::-webkit-input-placeholder, .rfp-form_wrapper textarea::-webkit-input-placeholder {
 color: #fff !important
}
.rfp-form_wrapper input::moz-placeholder, .rfp-form_wrapper textarea::moz-placeholder {
 color: #fff !important;
 opacity: 1
}
.rfp-form_wrapper input:moz-placeholder, .rfp-form_wrapper textarea:moz-placeholder {
 color: #fff !important;
 opacity: 1
}
.rfp-form_wrapper input:-ms-input-placeholder, .rfp-form_wrapper textarea:-ms-input-placeholder {
 color: #fff !important
}
.rfp-form_wrapper input::placeholder, .rfp-form_wrapper textarea::placeholder {
 color: #fff !important
}
 .rfp-form_wrapper input:hover::-webkit-input-placeholder,  .rfp-form_wrapper textarea:hover::-webkit-input-placeholder,  .rfp-form_wrapper input:focus::-webkit-input-placeholder,  .rfp-form_wrapper textarea:focus::-webkit-input-placeholder {
 color: #666 !important
}
 .rfp-form_wrapper input:hover::moz-placeholder,  .rfp-form_wrapper textarea:hover::moz-placeholder,  .rfp-form_wrapper input:focus::moz-placeholder,  .rfp-form_wrapper textarea:focus::moz-placeholder {
 color: #666 !important;
 opacity: 1
}
 .rfp-form_wrapper input:hover:moz-placeholder,  .rfp-form_wrapper textarea:hover:moz-placeholder,  .rfp-form_wrapper input:focus:moz-placeholder,  .rfp-form_wrapper textarea:focus:moz-placeholder {
 color: #666 !important;
 opacity: 1
}
 .rfp-form_wrapper input:hover:-ms-input-placeholder,  .rfp-form_wrapper textarea:hover:-ms-input-placeholder,  .rfp-form_wrapper input:focus:-ms-input-placeholder,  .rfp-form_wrapper textarea:focus:-ms-input-placeholder {
 color: #666 !important
}
 .rfp-form_wrapper input:hover::placeholder,  .rfp-form_wrapper textarea:hover::placeholder,  .rfp-form_wrapper input:focus::placeholder,  .rfp-form_wrapper textarea:focus::placeholder {
 color: #666 !important
}
.rfp-form_wrapper .gform_footer { padding-top: 10.5px !important }
.rfp-form_wrapper .gform_footer .gform_button { display: inline-block; position: relative; padding: 1em 2em !important; font-weight: 400; font-size: 21px !important; line-height: 1; letter-spacing: .006em; color: #fff; background-color: transparent !important; border: 1px solid #fff !important; border-radius: 0; -ms-touch-action: manipulation; touch-action: manipulation }
.rfp-form_wrapper .gform_footer .gform_button:hover,  .rfp-form_wrapper .gform_footer .gform_button:active,  .rfp-form_wrapper .gform_footer .gform_button:focus { color: #00aeef; background-color: #fff !important; border-color: #fff !important; }
.rfp-form_wrapper .gfield_required { color: #e2318d !important; }
.rfp-form_wrapper .rc-anchor-light { background: transparent !important; border-radius: 0 !important; color: #fff !important; border-color: #fff !important; }
.gform_wrapper li.gfield.gfield_error { padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; background-color: transparent !important; border: 0 !important; }
.gform_wrapper .gfield_error .gfield_label { color: red !important; }
.gform_wrapper .validation_error { color: red !important; border-color: red transparent !important; }
.gform_wrapper .validation_message { margin-top: 0 !important; margin-bottom: 0 !important; border: 0 !important; padding: .5em 0 !important; color: red !important; background-color: transparent !important; }
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border-color: red !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 8px !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0 !important; }
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { margin-bottom: 0 !important; }

@media (max-width: 641px) {
#main .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }
}

@media (min-width: 641px) {
#main .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }
}
/* Stadium Tour */
.line { border-bottom: 1px solid #d4d4d4; }
.inner-rate { padding: 16px 35px; text-align: center; }
.inner-rate > p { font-size: 20px !important; font-weight: 300; line-height: 1.125em; }
.amount-rate { text-align: center; padding: 25px; }
.color-asterisk { color: #e2314a; }
.highlight-padding { padding-right: 15px; }
.availability-padding { padding-left: 15px; }
.avail-info { color: #e2314a; }
/* EventOn */
.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evcal_month_line p, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle { font-family: 'effra', sans-serif !important; }
.EVOSR_section input, #evcal_list { border-radius: 0 !important; }
.EVOSR_section input { height: 50px; border: 0 !important;/*background-color: #cbd6e5 !important;*/ }
.EVOSR_section .evosr_search_box { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: 100%; height: 50px; }
.home .EVOSR_section .evosr_search_box { /*left: 228px;*/ width: calc(100% - 228px) }
.EVOSR_section a.evo_do_search { top: 50% !important; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.firstcal .EVOSR_section a.evo_do_search { top: 75px; height: 50px; width: 188px; right: 25px !important }
.page-id-3255 .firstcal .EVOSR_section a.evo_do_search { top: 80px !important; height: 50px; width: 188px; right: 25px !important }
.evo_search_entry { background-color: black }
.firstcal .EVOSR_section .evosr_search_box { position: relative; padding: 25px; height: 800px }
.firstcal .EVOSR_section .evosr_search_box:before { content: ""; background: url('/wp-content/uploads/events-default.jpg'); height: 100%; width: 100%; background-size: cover; position: absolute; top: 0; left: 0 }
.imageloader1 { display: none; background: url('/wp-content/uploads/events-consumer.jpg') }
.imageloader2 { display: none; background: url('/wp-content/uploads/events-family.jpg') }
.imageloader3 { display: none; background: url('/wp-content/uploads/events-concerts.jpg') }
.imageloader4 { display: none; background: url('/wp-content/uploads/events-sports.jpg') }
.searchbox-consumer:before, .searchbox-family:before, .searchbox-concerts:before, .searchbox-sports:before { -webkit-animation: fadein 1.5s forwards; -moz-animation: fadein 1.5s forwards; -ms-animation: fadein 1.5s forwards; -o-animation: fadein 1.5s forwards; animation: fadein 1.5s forwards }
.firstcal .EVOSR_section .evosr_search_box.searchbox-consumer:before { background: url('/wp-content/uploads/events-consumer.jpg') }
.firstcal .EVOSR_section .evosr_search_box.searchbox-family:before { background: url('/wp-content/uploads/events-family-2.jpg') }
.firstcal .EVOSR_section .evosr_search_box.searchbox-concerts:before { background: url('/wp-content/uploads/events-concerts.jpg') }
.firstcal .EVOSR_section .evosr_search_box.searchbox-sports:before { background: url('/wp-content/uploads/events-sports.jpg') }
.firstcal .EVOSR_section .evosr_search_box.showblack:before { background: none black }
.firstcal .calendar_header { display: none }
#evcal_list { border: 0 !important; overflow: visible !important; }
.eventon_events_list .eventon_list_event { overflow: visible !important; }
.eventon_events_list .eventon_list_event .evcal_list_a { border-left-width: 0px !important; }
.home .eventon_events_list .eventon_list_event .evcal_list_a { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; position: relative !important; min-height: 75px !important; padding: 0 !important; padding: 0 0 0 225px !important }
.home .eventon_events_list .eventon_list_event .evcal_list_a:hover { z-index: 2; border-left-width: 0px !important; -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, .2); -moz-box-shadow: 0 6px 30px rgba(0, 0, 0, .2); box-shadow: 0 6px 30px rgba(0, 0, 0, .2); background-color: #FFF !important }
.eventon_events_list .eventon_list_event .evcal_list_a::after { left: 0; right: 0; }
.eventon_events_list .eventon_list_event .ev_ftImg { top: 0 !important; left: 0 !important; margin: 0 !important; width: 85px !important; height: 100% !important; min-height: 75px; border-radius: 0 !important; }
.home .eventon_events_list .eventon_list_event .ev_ftImg { width: 225px !important }
.eventon_events_list .eventon_list_event .evcal_cblock { top: 0; padding: 0 8px 0 13px !important; margin-right: 0 !important; height: 100%; line-height: 1 !important; width: 100% !important }
/*.home .eventon_events_list .eventon_list_event .evcal_cblock {left: 225px !important; width: 25% !important}*/
.eventon_events_list .eventon_list_event .evcal_cblock .evo_date { margin-top: 7px }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 30px; text-transform: uppercase !important; }
.eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { padding: 0 12px 0 0 !important; margin: 0 0 0 0 !important; font-size: 23px !important; text-align: right; line-height: 1 }
/*.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { width: 35% }*/
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start { vertical-align: baseline; float: none !important; line-height: 1;/*padding-left: 100px;*/ }
.eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start span { line-height: 1; vertical-align: baseline; /* display: block; clear: both */ float: left }
.eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start > span:first-child { padding: 0 12px 0 0; }
.eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start span > span { position: relative; top: -4px; vertical-align: super; font-size: 13px; float: none }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end { position: relative; float: none !important;/* padding-left: 16px;*/ margin-left: 8px !important; }
.eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end .fa { font-size: 10px; top: -3px; position: relative }
.eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end > span { position: relative; top: -4px; vertical-align: super; font-size: 13px; }
#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { padding-bottom: 0 !important; padding-left: 0 !important; line-height: 1 !important; }
.home #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { width: 30vw }

/* Homepage Edits 12.27.16 */
.home .evoInput::-webkit-input-placeholder {
color: white;
}
.home .evoInput::-moz-placeholder {
color: white;
}
.home .evoInput:-moz-placeholder {
color: white;
}
.home .evoInput:-ms-input-placeholder {
color: white;
}
.home #evcal_list .evorow.getdirections .evoInput { color: white; }
.home .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn { font-family: 'open sans', arial; font-size: 11px; font-weight: normal; text-transform: none !important; background-color: #FFD200 !important; }
.home .menuboxclose img { display: none; }
.home .eventon_events_list .eventon_list_event .evcal_cblock { left: 225px !important; width: calc( (100% - 225px) * (1/4) ) !important;
}
.home .evo_date { white-space: nowrap; margin-top: 25px !important; }
.home .evo_date .fa { padding-right: 5px; }
.home .evo_date .start span { float: none !important; }
.home .eventon_events_list .eventon_list_event .evcal_desc { margin-top: 0 !important; }
.home .evcal_desc { position: absolute; padding-top: 0 !important; margin-left: 0 !important; height: 100% !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 0 !important; right: 0;  width: calc( (100% - 225px) * (3/4) ) !important;
}
.home .sin_val.hasFtIMG .evcal_desc { padding-left: 0 !important; }
.home .evcal_desc3 { top: 10px !important; }
.home .evcal_desc_info { right: 100px !important; top: 25px; }
.home .evosr_search_box:after { display: none }
.buylink { color: #FFD200 !important; }
.buylink:hover { color: #ff9a00 !important }
.home .fa-search:before, .home a.evo_do_search::after { color: white; }
.home em.evcal_cmd.evocmd_button { background-color: #FFD200 !important; }
.home .bottombar-left { background: #EC008C; color: white; }
.home #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { width: 35vw; margin-top: 5px; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { padding: 0 25px 0 0 !important; color: #666; min-width: 75px; margin-bottom: 3px !important; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day:hover { background-color: transparent; }
.home .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .home .evo_pop_body .evcal_desc span.evcal_desc2 { font-size: 23px !important }
.home em.evcal_cmd.evocmd_button { width: 100px; padding: 10px !important; margin-top: 8px !important }
.home .eventon_events_list .eventon_list_event .evcal_cblock span, .home .evo_pop_body .evcal_cblock span { color: #00AEEF; font-weight: 400 }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end > span, .home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start span > span { text-transform: lowercase; opacity: 0.4 }
/* Event Calendar Edits 12.27.16 */
.page-id-99 .ev_ftImg { position: relative; }
.evcal_desc .evo_above_title, .evcal_desc .evo_below_title, .evcal_month_line { display: none !important; }
/* .evcal_desc .evcal_desc3{ display: none !important; }     removed Nov 2016 to show Buy Tickets link on Event Top */
#evcal_list .evorow.getdirections { background-color: #319846 !important }
/*.home .evcal_desc span { padding-left: 50px; }*/
.home .evcal_event_title { width: 35%; }
.evo_search_results .ajde_evcal_calendar::after { content: "Other Event(s)"; text-align: center; display: block; vertical-align: middle; background: #333; color: white; padding: 21px; }
a.evo_do_search { background-color: #333092; height: 100%; width: 228px; right: 0px !important; }
.firstcal a.evo_do_search { background-color: #ffd000 }
a.evo_do_search:hover { background-color: #00AEEF; color: white !important; text-decoration: none; }
a.evo_do_search::after { content: " Search Events"; color: black; position: absolute; top: 50%; transform: translateY(-50%); left: 47px }
a.evo_do_search .fa { color: black; position: absolute; top: 50%; transform: translateY(-50%); left: 20px; }
.evosr_msg { display: none; }
.evosr_search_box input { color: black !important; }
.firstcal .evosr_search_box input { position: absolute; width: calc(100% - 238px); top: 50px; height: 50px; z-index: 1 }
.page-id-3255 .firstcal .evosr_search_box input { position: absolute; width: calc(100% - 238px); top: 55px; height: 50px; z-index: 1 }
@media all and (max-width: 480px){
	.page-id-3255 .firstcal .evosr_search_box input {width: calc(100% - 104px)}
}
.evo_search_results_count { color: white !important }
.firstcal .evo_search_results_count { background-color: #333 }
.evo_search_results_count span { background-color: #333 !important; color: #fff !important }
.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3 { color: #000 !important }
.evo_clik_row .evo_h3 { color: #00AEEF }
.date-display-single { padding-left: 10px; margin: 5px 0; display: block }
.date-display-single:before { content: "\f105"; font-family: fontawesome; margin-right: 5px; font-size: .7em; position: relative; top: -1px }
.field-items { margin: 0 0 20px }
.field-label { margin: 1em 0 !important }
.event_description.evcal_eventcard.open { border-bottom: 10px solid black !important }
.evorow.lastrow { padding-right: 1px !important }
.EVOSR_section .evosr_msg { color: white !important }
#evcal_list .eventon_list_event p.no_events { font-family: 'effra', sans-serif !important; color: white; text-align: center }
#eventon_loadbar_section { display: none }
.evodv_current_day { background-color: #00AEEF !important }
.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p { color: #000000 !important }
.evo_search_bar input { background-color: #f3f3f3 !important; border-radius: 0; font-family: 'Effra', sans-serif }
.evcal_eventcard_close { position: absolute; top: -120px; height: 120px; width: 100%; background-color: #FFD200; color: black; z-index: 2; font-size: 18px; font-weight: 400; text-align: center; line-height: 120px; cursor: pointer; -webkit-animation: fadein 1s forwards; -moz-animation: slidefromleft 1s forwards; -ms-animation: slidefromleft 1s forwards; -o-animation: slidefromleft 1s forwards; animation: fadein 1s forwards }
.home .evcal_eventcard_close { top: 0px; height: 40px; line-height: 40px; right: 0px; width: 8%; }
em.evcal_location { width: 100px }
.evosr_blur { border-radius: 0 !important }
.evosr_blur_text { top: 10px }
.evosr_blur { background-color: rgba(0,0,0,1) !important; color: white !important }
.evosr_blur_process { background-color: transparent !important; border-radius: 0 !important }
.eventon_fc_days .evo_fc_day { color: #666 !important }
#slideout-panel .eventon_fullcal .eventon_fc_daynames p.evo_fc_day:last-of-type { margin-bottom: 0 !important }
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc3 { position: absolute; right: 10px; top: 10px }
em.evcal_cmd.evocmd_button { display: block !important; width: 60px; background-color: #EFEFEF !important; text-align: center; padding: 15px 10px !important }
.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc { margin-top: 20px !important }
.evo_search_results .eventon_events_list .eventon_list_event .evcal_desc { margin-top: 0px !important }
.eventon_events_list .eventon_list_event .evcal_list_a { min-height: 75px !important }
.sin_val.hasFtIMG .evcal_desc { padding-left: 225px !important }
.ajde_evcal_calendar.boxy .eventon_list_event:hover { /* opacity: 1 !important; background-color: #999 !important */ }
p.evo_fc_day.has_events { background-color: #9be4ff !important }
.eventon_fc_days .evo_fc_day.on_focus { background-color: #8fd5ef !important }
.eventon_fc_days .evo_fc_day.has_events span i { background-color: #e60000 !important }
.ajde_evcal_calendar .calendar_header p { font-size: 2em !important; line-height: 1.1 !important }
#slideout-panel .eventon_fc_days, .eventon_fc_daynames { border-left: none !important }
.evcal_cblock .evo_date .start { font-size: 23px !important; font-weight: 300 }
.evcal_cblock .evo_date .end { font-size: 23px !important; font-weight: 300 }
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 { font-size: 33px !important; font-weight: 500 }
.ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .evcal_desc { padding: 0 13px !important }
.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, .evo_pop_body .evcal_desc .evcal_desc_info { margin-top: 4px; position: absolute; bottom: 15px; right: 10px; }
.page-id-3255 .evcal_desc3 {top: 13px !important}
.evo_search_results .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, #slideout-panel .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, .evofc_lightbox .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info { margin-top: 0; position: absolute; bottom: auto; right: 100px; top: 30px }
.ajde_evcal_calendar.boxy .eventon_list_event .evcal_list_a { padding-left: 10px !important }
body .page-id-3255 .EVOSR_section input[type="text"]{
	width: calc(100% - 238px) !important;
	background-color: #fff !important;
	}								   
.anchorlinks { margin-bottom: 0 !important; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); z-index: 999; width: 100%; max-width: 1440px }
.anchorlinks.anchorsfixed { position: fixed; top: 103px; padding-top: 15px }
.anchorlinks a { color: white; overflow: hidden; position: relative; display: inline-block; z-index: 2; width: 25%; text-align: center; margin: 0 !important; padding: 220px 0 175px; font-size: 2em; cursor: pointer }
.anchorlinks.anchorsfixed a { padding: 0 0 15px }
.anchorlinks a svg { display: block; margin: 0 auto 15px !important; width: 100px; height: auto }
.anchorlinks.hideicons { background-color: black }
.anchorlinks.hideicons svg { display: none }
.anchorlinks a:hover { text-decoration: none; color: #FFD200 }
.anchorlinks a.anchorinactive { opacity: 0; width: 0 }
.anchorlinks a.anchoractive { opacity: 1; width: 50%; height: auto; color: #FFD200; text-align: left; padding: 15px 0 20px 15px; font-size: 1.6em }
.anchorlinks a.anchoractive svg { display: none }
.anchorlinkswrapper { position: absolute; top: 250px; width: 100%; z-index: 1 }
.anchorlinkswrapper h1, .anchorlinkswrapper h2 { color: white; font-weight: 100; text-transform: uppercase; font-size: 3em; padding-bottom: 100px !important; }
.anchorlinkswrapper h2:after { content: url('/wp-content/uploads/arrow-down.svg'); width: 25px; height: auto; position: absolute; top: 115px; left: 50%; transform: translateX(-50%); }
body.eventsopenbody .firstcal .EVOSR_section .evosr_search_box { height: 145px }
body.eventsopenbody .anchorlinkswrapper { position: relative; background: #333; top: auto; height: 450px }
body.eventsopenbody .anchorlinks { position: relative; top: auto }
body.eventsopenbody .anchorlinks.anchorsfixed.hideicons { position: fixed; top: 103px }
body.eventsopenbody .anchorlinks a { padding: 0 0 15px 15px }
body.eventsopenbody .firstcal .EVOSR_section .evosr_search_box.searchbox-consumer:before { background: url('/wp-content/uploads/events-default.jpg'); -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none }
body.eventsopenbody .firstcal .EVOSR_section .evosr_search_box.searchbox-family:before { background: url('/wp-content/uploads/events-default.jpg'); -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none }
body.eventsopenbody .firstcal .EVOSR_section .evosr_search_box.searchbox-concerts:before { background: url('/wp-content/uploads/events-default.jpg'); -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none }
body.eventsopenbody .firstcal .EVOSR_section .evosr_search_box.searchbox-sports:before { background: url('/wp-content/uploads/events-default.jpg'); -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none }
.evo_lightbox .evo_date { max-width: 90px !important }
.evo_lightbox.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc { margin-top: -5px !important; padding-left: 120px }
.evo_lightbox .evo_pop_body .evcal_desc span.evcal_desc2 { line-height: 1 }
.evo_lightbox .evopop_top { min-height: 0; height: 0; opacity: 0; padding: 0 }
.evo_lightbox .evcal_desc3 { display: none !important }
.evosr_search_box:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4) }
.ajde_evcal_calendar { background-color: #F3F3F3 !important; }
.secondcal .ajde_evcal_calendar { background-color: white !important; }
.staffsection h5 { margin-top: 0; color: #00AEEF }
.staffsection h5 + p { line-height: 1 }
.staffsection span a { color: #666; font-weight: 500; }
.staffsection a:hover { color: #00AEEF; text-decoration: none }
.staffsection h5 a:hover { color: #439539 }
.staffsection span a:hover { color: #666 }
.staffsection .vc_column-inner > .wpb_wrapper > .wpb_text_column.wpb_content_element { margin-bottom: 55px !important }
.blue { color: #00AEEF }
.pink { color: #EC008C }
.h1wrapper { background: #383838; border-bottom: 1px solid #f3f3f3; margin-bottom: 0 !important }
.h1wrapper h1 { font-size: 2.4em; color: white; padding: 10px 25px 15px; text-align: left; margin-top: 0 }
.eventcategoryrow .vc_column-inner .wpb_wrapper > .wpb_content_element { margin-bottom: 0 !important }
.firstcal { margin-bottom: 0 !important }
.page-template-page-eventcalendar .entry-content { position: relative }
span.evcal_desc2.evcal_event_title { margin-right: 20%; }
.evo_lightbox span.evcal_desc2.evcal_event_title { margin-right: 20px }
.evofc_lightbox span.evcal_desc2.evcal_event_title { margin-right: 220px }
.ajde_evcal_calendar.boxy.box_4 .eventon_list_event, .ajde_evcal_calendar.boxy.box_4 .evoShow_more_events { min-height: 360px; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED }
#slideout-panel .evcal_cblock .evo_date .start em { display: none }
.evo_lightbox .evo_lightbox_content { max-width: 1000px }
.evofc_lightbox .eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc { padding-left: 120px !important; margin-top: -5px !important }
.evofc_lightbox .evcal_cblock .evo_date .start em { display: none }
.evo_lightbox.eventcard .evo_lightbox_body, .evofc_lightbox .evofc_lightbox_body { border-radius: 0 !important }
.evopopclose, .evolbclose { top: 14px !important; right: 14px !important; color: #ffffff !important; border-radius: 0 !important; background-color: #EC008C !important }
.evopopclose:hover, .evolbclose:hover { background-color: #00AEEF !important }
.page-template-page-eventcalendar .evo_lightbox p.no_events { display: block; background-color: white; padding: 25px }
.evo_metarow_fimg.evorow.evcal_evdata_img.evo_imghover.evo_imgCursor { height: 300px }
.home #evcal_list .desc_trig_outter { background: red }
/************** EVENTS HOMEPAGE By Johnny 1/11/2017 **************/
.home .eventon_events_list .eventon_list_event .evcal_list_a:hover { -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .15); -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, .15); box-shadow: 0 1px 8px rgba(0, 0, 0, .15); }
.home .evo_metarow_time_location, .home .evo_metarow_details.evcal_event_details, .home .evo_metarow_cusF1, .home .evo_metarow_learnMICS, .home .evcal_evdata_row.evo_metarow_socialmedia, .home .evo_metarow_getDr, .home #evcal_list .eventon_list_event .event_description .evcal_gmaps { -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); }
.home .evcal_eventcard_close { top: 15px; right: 15px; width: 20%; }
.home .evcal_evdata_row .evcal_evdata_cell h3 { font-size: 1.5em !important; letter-spacing: 0.006em; padding-top: 2px; margin-bottom: 4px !important; }
.home #evcal_list .eventon_list_event .evcal_eventcard .evo_time .evcal_evdata_cell p, .home #evcal_list .eventon_list_event .evcal_eventcard .evo_location .evcal_evdata_cell p { margin-bottom: 0 !important; font-size: 1.1em; }
.home .evcal_evdata_row .evcal_evdata_cell p, .home #evcal_list .eventon_list_event .evcal_eventcard p { max-width: 900px; font-size: 1em !important; }
.home .eventon_full_description .eventon_desc_in { padding-right: 30px; }
.home .eventon_full_description .eventon_desc_in p img { border: 1px solid #ececec; padding: 15px; margin: 10.5px 0 0 0; vertical-align: middle; }
.home .eventon_full_description .eventon_desc_in ul { display: inline-block !important; width: auto !important; margin-bottom: 21px !important; padding: 0 !important; color: #333 !important; }
.home .eventon_full_description .eventon_desc_in ul li, .home #evcal_list .eventon_list_event .event_description li { border-top: 1px solid #e5e5e5; padding: 4px 5px !important; color: #333 !important; }
.home .eventon_full_description .eventon_desc_in ul > li:first-child, .home #evcal_list .eventon_list_event .event_description ul > li:first-child { border-top: none; }
.evorow .tbrow { background-color: #fff !important; }
.home .evo_metarow_cusF1 .evcal_evdata_cell .evo_h3 { display: none; }
.home .evo_metarow_cusF1 .evcal_evdata_cell .evo_h3 + a { font-size: .9em !important; width: 200px; text-align: center; }
.home .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_icons { width: 19.5px !important; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.home .evo_clik_row .evo_h3 { font-size: 1em !important; }
.home #evcal_list .evo_metarow_learnMICS .evo_clik_row p { margin: 10px !important; }
.home #evcal_list .evo_metarow_learnMICS .evo_clik_row p a { font-size: 16px; margin-right: 12px; }
.home #evcal_list .evorow.getdirections { background: #fff !important; padding: 6px 6px 0; border-bottom: 0 !important; }
.home #evcal_list .evorow.getdirections form { background-color: #319846 !important; }
.home #evcal_list .evorow.getdirections form p { margin-bottom: 0 !important; padding: 6px 12px !important; background-color: #319846 !important; }
.home #evcal_list .eventon_list_event .event_description .evcal_gmaps { padding: 0 6px 6px; background: #fff !important; border-bottom: 6px solid #fff; border-right: 6px solid #fff; border-top: 0 !important; }
.home #evcal_list .eventon_list_event .event_description .evcal_gmaps > div:first-child { left: auto !important; }
.home #evcal_list .evorow.getdirections .evoInput { font-family: 'effra', sans-serif !important; font-style: normal !important; font-weight: 300; border-bottom: 1px solid #94d4a1; padding-top: 3px !important; padding-bottom: 3px !important; padding-left: 2px; width: calc(100% - 45px); }
.home #evcal_list .evorow.getdirections .evcalicon_9 { top: 2px !important; }
.home #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .home .evo_popup .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_title { color: #444; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end > span, .home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start span > span { opacity: 1; }
.home #evcal_list .eventon_list_event .evcal_cblock { padding-bottom: 0 !important; padding-top: 19px !important; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_cblock {padding-top: 23px !important}
.home .evo_date { margin-top: 24px !important; }
.home .eventon_events_list .evoShow_more_events { padding: 10.5px 0; background-color: #333092; color: #fff; }
.home .eventon_events_list .eventon_list_event .event_description { border-left: 0 !important; padding: 15px; background: #ebebeb; background: -moz-linear-gradient(-45deg, #f7f7f7 0%, #e5e5e5 100%); background: -webkit-linear-gradient(-45deg, #f7f7f7 0%, #e5e5e5 100%); background: linear-gradient(135deg, #f7f7f7 0%, #e5e5e5 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5', GradientType=1 );
background-image: -webkit-linear-gradient(top left, rgba(0, 0, 0, 0) 46%, #e5e5e5 49%, #e5e5e5 51%, rgba(0, 0, 0, 0) 55%); background-image: -o-linear-gradient(top left, rgba(0, 0, 0, 0) 46%, #e5e5e5 49%, #e5e5e5 51%, rgba(0, 0, 0, 0) 55%); background-image: linear-gradient(to bottom right, rgba(0, 0, 0, 0) 46%, #e5e5e5 49%, #e5e5e5 51%, rgba(0, 0, 0, 0) 55%); background-size: 6px 6px !important; border-bottom-color: #ababab !important; }
.home .evo_metarow_learnMICS .dark1 { background: #fff !important; }
.home .evorow .tb .evcal_col50 { vertical-align: middle !important; }
.home .evcal_evdata_img { border-bottom: 4px solid #ffd200; }
.home .evcal_evdata_img::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,.5); }
.home .evcal_event_details + .evo_metarow_learnMICS { border-bottom: 0 !important; }
.home .evcal_evdata_row.evo_metarow_socialmedia { display: table !important; width: 100% !important; border-bottom: 0 !important; margin-top: 10px; margin-bottom: 10px; padding: 6px; }
.home .evo_metarow_socialmedia .evo_sm { display: table-cell !important; width: 16.666667% !important; vertical-align: middle !important; border-right: 0 !important; box-shadow: inset 0 -1px 0 rgba(255,255,255,.25); }
.home .evo_metarow_socialmedia a.evo_ss { position: relative !important; }
.home .evo_metarow_socialmedia a.evo_ss i { position: absolute !important; top: 50% !important; left: 50% !important; margin-top: 0 !important; color: #fff !important; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }
.home .evo_metarow_socialmedia a.evo_ss.fb { background: #3b5998 }
.home .evo_metarow_socialmedia a.evo_ss.tw { background: #55acee }
.home .evo_metarow_socialmedia a.evo_ss.li { background: #0077b5 }
.home .evo_metarow_socialmedia a.evo_ss.gp { background: #d34836 }
.home .evo_metarow_socialmedia a.evo_ss.pn { background: #bd081c }
.home .evo_metarow_socialmedia a.evo_ss.em { background: #6c6d6f }
/************** END EVENTS HOMEPAGE **************/

.evo_lightbox.show { -webkit-overflow-scrolling: touch; }
/**************  EVENTS CALENDAR PAGE By Johnny 1/11/2017  *************/

.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end { font-size: 23px !important; }
.eventon_list_event { background: none !important; }
.page-template-page-eventcalendar .evcal_evdata_row { background-color: #fff !important; }
.page-template-page-eventcalendar .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, .page-template-page-eventcalendar .evcal_evdata_row .evcal_evdata_cell p, .page-template-page-eventcalendar #evcal_list .eventon_list_event p.no_events, .page-template-page-eventcalendar .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a { font-family: 'effra', sans-serif !important; }
.page-template-page-eventcalendar .evcal_evdata_row .evcal_evdata_cell p, .page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_eventcard p { font-weight: normal !important; font-style: normal !important; line-height: 1.5 !important; letter-spacing: .006em !important; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_eventcard p, .page-template-page-eventcalendar .evcal_evdata_row .evcal_evdata_cell h2, .page-template-page-eventcalendar .evcal_evdata_row .evcal_evdata_cell h3 { color: #333 !important; }
.page-template-page-eventcalendar .eventon_full_description .eventon_desc_in a { text-decoration: underline !important; cursor: pointer !important; }
.page-template-page-eventcalendar .eventon_full_description .eventon_desc_in h6 { font-size: 15.75px; border-bottom: 1px solid #d5d5d5; color: #333; padding-bottom: 2.625px; line-height: 1.0125; letter-spacing: .009em; margin-top: 1.75em; margin-bottom: .75em; }
.page-template-page-eventcalendar .evcal_eventcard_close { background-color: #ea118d; color: #fff; }
.page-template-page-eventcalendar #evcal_list p.no_events { background: #ffd200; color: #333; font-style: normal !important; font-weight: 600; font-size: 19px !important; letter-spacing: -.009em; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_list_a:hover { -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .15); -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, .15); box-shadow: 0 1px 8px rgba(0, 0, 0, .15); }
.page-template-page-eventcalendar .evo_metarow_time_location, .page-template-page-eventcalendar .evo_metarow_details.evcal_event_details, .page-template-page-eventcalendar .evo_metarow_cusF1, .page-template-page-eventcalendar .evo_metarow_learnMICS, .page-template-page-eventcalendar .evcal_evdata_row.evo_metarow_socialmedia, .page-template-page-eventcalendar .evo_metarow_getDr, .page-template-page-eventcalendar #evcal_list .eventon_list_event .event_description .evcal_gmaps { -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); }
.page-template-page-eventcalendar .evcal_eventcard_close { top: 15px; right: 15px; width: /*20%;*/ 150px }
.page-template-page-eventcalendar .evo_lightbox_body .evcal_eventcard_close { display: none }
.page-template-page-eventcalendar .evcal_evdata_row .evcal_evdata_cell h3 { font-size: 1.5em !important; letter-spacing: 0.006em; padding-top: 2px; margin-bottom: 4px !important; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_eventcard .evo_time .evcal_evdata_cell p, .page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_eventcard .evo_location .evcal_evdata_cell p { margin-bottom: 0 !important; }
.page-template-page-eventcalendar .evcal_evdata_row .evcal_evdata_cell p, .page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_eventcard p { max-width: 900px; font-size: 1em; }
.page-template-page-eventcalendar .eventon_full_description .eventon_desc_in { padding-right: 30px; }
.page-template-page-eventcalendar .eventon_full_description .eventon_desc_in p img { border: 1px solid #ececec; padding: 15px; margin: 10.5px 0 0 0; vertical-align: middle; }
.page-template-page-eventcalendar .eventon_full_description .eventon_desc_in ul { display: inline-block !important; width: auto !important; margin-bottom: 21px !important; padding: 0 !important; color: #333 !important; }
.page-template-page-eventcalendar .eventon_full_description .eventon_desc_in ul li, .page-template-page-eventcalendar #evcal_list .eventon_list_event .event_description li { border-top: 1px solid #e5e5e5; padding: 4px 5px !important; color: #333 !important; }
.page-template-page-eventcalendar .eventon_full_description .eventon_desc_in ul > li:first-child, .page-template-page-eventcalendar #evcal_list .eventon_list_event .event_description ul > li:first-child { border-top: none; }
.evorow .tbrow { background-color: #fff !important; }
.page-template-page-eventcalendar .evo_metarow_cusF1 .evcal_evdata_cell .evo_h3 { display: none; }
.page-template-page-eventcalendar .evo_metarow_cusF1 .evcal_evdata_cell .evo_h3 + a { font-size: .9em !important; width: 200px; text-align: center; }
.page-template-page-eventcalendar .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_icons { width: 19.5px !important; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.page-template-page-eventcalendar .evo_clik_row .evo_h3 { font-size: 1em !important; }
.page-template-page-eventcalendar #evcal_list .evo_metarow_learnMICS .evo_clik_row p { margin: 10px !important; }
.page-template-page-eventcalendar #evcal_list .evo_metarow_learnMICS .evo_clik_row p a { font-size: 16px; margin-right: 12px; }
.page-template-page-eventcalendar #evcal_list .evorow.getdirections { background: #fff !important; padding: 6px 6px 0; border-bottom: 0 !important; }
.page-template-page-eventcalendar #evcal_list .evorow.getdirections form { background-color: #319846 !important; }
.page-template-page-eventcalendar #evcal_list .evorow.getdirections form p { margin-bottom: 0 !important; padding: 6px 12px !important; background-color: #319846 !important; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event .event_description .evcal_gmaps { padding: 0 6px 6px; background: #fff !important; border-bottom: 6px solid #fff; border-right: 6px solid #fff; border-top: 0 !important; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event .event_description .evcal_gmaps > div:first-child { left: auto !important; }
.page-template-page-eventcalendar #evcal_list .evorow.getdirections .evoInput { font-family: 'effra', sans-serif !important; font-style: normal !important; font-weight: 300; border-bottom: 1px solid #94d4a1; padding-top: 3px !important; padding-bottom: 3px !important; padding-left: 2px; width: calc(100% - 45px); }
.page-template-page-eventcalendar #evcal_list .evorow.getdirections .evcalicon_9 { top: 2px !important; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .page-template-page-eventcalendar .evo_popup .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_title { color: #444; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end > span, .page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start span > span { opacity: 1; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_cblock { padding-bottom: 0 !important }
.page-template-page-eventcalendar .evo_date { margin-top: 24px !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { margin-bottom: 3px !important; }
.page-template-page-eventcalendar .eventon_events_list .evoShow_more_events { padding: 10.5px 0; background-color: #333092; color: #fff; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .event_description { border-left: 0 !important; padding: 15px; background: #ebebeb; background: -moz-linear-gradient(-45deg, #f7f7f7 0%, #e5e5e5 100%); background: -webkit-linear-gradient(-45deg, #f7f7f7 0%, #e5e5e5 100%); background: linear-gradient(135deg, #f7f7f7 0%, #e5e5e5 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5', GradientType=1 );
background-image: -webkit-linear-gradient(top left, rgba(0, 0, 0, 0) 46%, #e5e5e5 49%, #e5e5e5 51%, rgba(0, 0, 0, 0) 55%); background-image: -o-linear-gradient(top left, rgba(0, 0, 0, 0) 46%, #e5e5e5 49%, #e5e5e5 51%, rgba(0, 0, 0, 0) 55%); background-image: linear-gradient(to bottom right, rgba(0, 0, 0, 0) 46%, #e5e5e5 49%, #e5e5e5 51%, rgba(0, 0, 0, 0) 55%); background-size: 6px 6px !important; border-bottom-color: #ababab !important; }
.page-template-page-eventcalendar .evo_metarow_learnMICS .dark1 { background: #fff !important; }
.page-template-page-eventcalendar .evorow .tb .evcal_col50 { vertical-align: middle !important; display: inline-block; }
/*Remove Time from Event*/
.evo_metarow_time_location .bordr { display: none !important; }
.page-template-page-eventcalendar .evcal_evdata_img { border-bottom: 4px solid #ffd200; }
.page-template-page-eventcalendar .evcal_evdata_img::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,.5); }
.page-template-page-eventcalendar .evcal_event_details + .evo_metarow_learnMICS { border-bottom: 0 !important; }
.page-template-page-eventcalendar .evcal_evdata_row.evo_metarow_socialmedia { display: table !important; width: 100% !important; border-bottom: 0 !important; margin-top: 10px; margin-bottom: 10px; padding: 6px; }
.page-template-page-eventcalendar .evo_metarow_socialmedia .evo_sm { display: table-cell !important; width: 16.666667% !important; vertical-align: middle !important; border-right: 0 !important; box-shadow: inset 0 -1px 0 rgba(255,255,255,.25); }
.page-template-page-eventcalendar .evo_metarow_socialmedia a.evo_ss { position: relative !important; }
.page-template-page-eventcalendar .evo_metarow_socialmedia a.evo_ss i { position: absolute !important; top: 50% !important; left: 50% !important; margin-top: 0 !important; color: #fff !important; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }
.page-template-page-eventcalendar .evo_metarow_socialmedia a.evo_ss.fb { background: #3b5998; }
.page-template-page-eventcalendar .evo_metarow_socialmedia a.evo_ss.tw { background: #55acee; }
.page-template-page-eventcalendar .evo_metarow_socialmedia a.evo_ss.li { background: #0077b5; }
.page-template-page-eventcalendar .evo_metarow_socialmedia a.evo_ss.gp { background: #d34836; }
.page-template-page-eventcalendar .evo_metarow_socialmedia a.evo_ss.pn { background: #bd081c; }
.page-template-page-eventcalendar .evo_metarow_socialmedia a.evo_ss.em { background: #6c6d6f }


.page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {margin-top: -1px}



/************** END EVENTS CALENDAR **************/

/* HCSCC
.page-id-667 .bannerbox { display: none; }
 */
.page-id-667 .wrapper50.centeredtext { padding-top: 150px; }
/* Single Post Template */
.single-post .entry-header { position: relative; width: 100%; max-width: 1440px; float: none; padding-top: 53px; padding-bottom: 21px; margin-top: 103px !important; margin-left: auto !important; margin-right: auto; border: 0 !important; background: #f3f3f3; }
.single-post .entry-title { max-width: 800px; font-size: 3.8em !important; line-height: 1.1 !important; letter-spacing: -.021em; }
.single-post .entry-title span { margin-top: 4px; margin-bottom: 16px; display: block; font-size: 44.44px; line-height: 1.19262; color: #5e419b; }
.single-post .entry-meta { display: none; }
.single-post .entry-content { color: #333; }
.single-post .entry-content p { margin-bottom: 21px; }
.single-post .entry-content h2 { margin-top: 31.5px; margin-bottom: .25em; font-weight: 500; font-size: 31.5px; line-height: 25px; letter-spacing: -.006em; }
.single-post .entry-content h3 { font-size: 21px; line-height: 31.5px; font-weight: 500; margin-top: 21px; margin-bottom: 0; }
.single-post .entry-content ul, .single-post .entry-content ol { margin-top: 14px; margin-bottom: 21px; }
.single-post .entry-content ul li, .single-post .entry-content ol li { margin-bottom: 14px; font-size: 21px; }
.single-post .entry-content ul > li:last-child, .single-post .entry-content ol > li:last-child { margin-bottom: 0; }
.single-post .entry-content .vc_separator { padding-top: 42px; padding-bottom: 42px; }
.single-post .post-navigation, .single-post #secondary { display: none; }
/* 404 page */
.wrap404 { max-width: 600px; margin: 0 auto !important; padding-top: 150px; padding-left: 15px; padding-right: 15px; }
.wrap404 .vc_row { margin-bottom: 35px }
.left404 { padding-top: 70px; padding-right: 25px !important }
.right404 { padding-top: 35px; padding-left: 25px !important; border-left: 1px solid black }
.wrap404 .search-field { width: calc(100% - 104px); color: black !important; border: 1px solid black; border-radius: 0; padding: 0 10px; height: 40px; background: none }
.wrap404 input[type="submit"] { border: 1px solid black; border-radius: 0; box-shadow: none; color: black; padding: 0; width: 100px; height: 40px; text-shadow: none; background: none }
.wrap404 input[type="submit"]:hover { color: white; background: black }
.wrap404 a.readmore { color: black !important; padding: 9px 22px 10px; border: 1px solid black; display: inline-block; text-decoration: none !important }
.wrap404 a.readmore:hover { color: white !important; background-color: black }
.toppages { max-width: 600px; margin: auto; padding: 100px 0 }
.toppages h2 { text-align: center }
.toppages div { border-top: 1px solid black; padding: 0 10px }
.toppages div:last-of-type { border-bottom: 1px solid black }
.toppages a { display: block; color: black; text-decoration: none !important }
.toppages span { font-size: 2em; font-weight: 100; letter-spacing: -0.05em; position: relative; top: 4px; padding-right: 10px }
.toppages i { float: right; margin-right: 10px; color: black }
.toppages a, .toppages i { line-height: 3em }
.toppages div:hover i { margin-right: 5px }
.toppages div:hover { background-color: black }
.toppages div:hover a, .toppages div:hover i { color: white }
.search h2.page-title { padding: 25px 0 75px }
.search article { clear: both; display: block; position: relative; padding: 25px 0; }
.search .entry-header { float: none; width: 100%; text-align: center; margin: 0; border-bottom: none; }
.search .entry-summary { padding: 25px 0 50px; }
.search #main .entry-title { margin: 0; line-height: 1 }
.search .entry-content { padding-top: 50px }
.search article h2:after { display: none }
.search h2.entry-title { font-size: 3em }
.search .entry-summary, .search .entry-summary p { font-size: 1.3125rem }
.search .category-full-time .entry-header, .search .category-part-time .entry-header { display: block }
.search .category-full-time .entry-header span, .search .category-full-time .entry-header .entry-meta { display: none }
.search .category-part-time .entry-header span, .search .category-part-time .entry-header .entry-meta { display: none }
/** THANK YOU PAGES **/
.page-id-3378 .maxwidth-background.banner-placeholder, .page-id-3378 .maxwidth-background { display: none; }
.nrgmark-wrap { margin-bottom: 0 !important; }
.thankyou-hero h2 { position: relative; margin-top: -60px; font-size: 66.667px; font-weight: 400; color: #000; letter-spacing: -0.03125em; text-align: center; line-height: 1.1; }
.thankyou-body p { font-size: 1.3125em; font-weight: 300; color: #333; letter-spacing: 0.006em; text-align: center; line-height: 1.5; }
.thankyou-back { border-top: 1px solid #d4d4d4; padding-top: 31.5px; text-align: center; }
.centeredcolumn .vc_col-sm-6 { margin: 0 auto !important; width: 50% !important; right: -25% !important; }
.gradient-text-bg { position: absolute; height: 35%; width: 100%; background: black; background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 53%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 53%, rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 53%, rgba(0,0,0,0) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000', GradientType=0 );
}
.page-template-page-bookanevent #call-to-action { display: none; }
.page-template-page-bookanevent #call-to-action.hideHover { display: block; }
.page-template-page-nrgstadium #call-to-action { display: none; }
.page-template-page-nrgstadium #call-to-action.hideHover { display: block; }
/* Single Posts */
.single #primary .entry-content { clear: both; padding: 50px 0; }
.single .entry-header { float: none; width: 100%; margin: 0; border-bottom: none; }
/* Footer */
.site-footer { background-color: black; border-top: 1px solid rgba(255,255,255,0.2) }
.home .site-footer { /* display: none */ }
.site-footer h3 { color: white; display: block; border-bottom: 1px solid rgba(255,255,255,0.2); padding-bottom: 22px }
.footer-top { padding: 50px 6.597222%; }
.footercolumn1 { width: calc((100% - 60px) / 2); padding-bottom: 21px; margin-right: 60px; float: left; position: relative }
.footercolumn2 { width: calc((100% - 60px) / 2); float: left }
.footercolumn2 img { -webkit-transition: transform .25s ease; -moz-transition: transform .25s ease; transition: transform .25s ease; }
.footercolumn2 img:hover { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); transform: scale(1.25) }
.footercolumn1 h3 { margin-bottom: 30px }
.venuelinks { width: 50% }
.venuelinks div { color: #727272; cursor: pointer; font-size: 1.6em; margin-bottom: 22px }
.venuelinks div:hover, .venuelinks div.venuelinkactive { color: white }
.venueimages svg { min-height: 125px; }
.owdtcredit { float: right; width: auto; font-size: 12px; line-height: 12px; }
.owdtcredit span { float: right; display: inline-block; font-style: italic; font-family: Times, "Times New Roman", serif; padding-left: 9px; }
.owdtcredit span a { text-decoration: none; color: #696969; }
.owdtcredit span a:hover { color: white; }
.owdtcredit img { border-right: 1px solid white; padding: 5px 9px 5px 0; width: 100px; }
.venueimages { position: absolute; left: 50%; top: 125px; width: 50%; height: calc(100% - 85px); overflow: hidden }
.venuebox { width: 100%; display: none; }
.venuebox.venuebox-active { display: block; }
.venuebox img { width: 100%; height: auto }
.footer-bottom { background: #353535; }
.footer-bottom-left, .footer-bottom-right { position: relative; }
.footer-bottom-left::before, .footer-bottom-left::after, .footer-bottom-right::before, .footer-bottom-right::after { content: ''; display: table; }
.footer-bottom-left::after, .footer-bottom-right::after { clear: both; }
.footer-bottom-left { padding: 0 0 0 4.5%; float: left; width: 510px; background-color: #101010 }
.footer-bottom-left img { vertical-align: top; padding: 20px 0 }
.footer-bottom-left a { margin-left: -4px; color: white; font-size: 1.3em; cursor: pointer; height: 76px; width: 74px; display: inline-block; text-align: center; line-height: 76px }
.footer-bottom-left a:nth-of-type(1) { background-color: #3c3c3c }
.footer-bottom-left a:nth-of-type(2) { background-color: #404040 }
.footer-bottom-left a:nth-of-type(3) { background-color: #464646 }
.footer-bottom-left a:hover { color: #FFD200; background-color: #2d2d2d }
.footer-bottom-right { padding: 23px 6.597222% 15px 35px; float: left; width: calc(100% - 510px); background-color: #101010; line-height: 30px; height: 76px;}
.footer-bottom-right img { width: 100px; height: auto; opacity: 0.2; }
.footer-bottom-left .social-nav { float: right; }
.footer-bottom-left .social-nav__item { float: left; }
.footer-bottom-left .social-nav__item a { display: block; position: relative; vertical-align: baseline; zoom: 1; padding: 0 .5em; margin: 0; height: 76px; width: 64px; font-size: 1.3em; line-height: 76px; text-decoration: none !important; text-align: center; color: #fff; cursor: pointer; }
.footer-bottom-left .social-nav__item:nth-of-type(1) a { background-color: #191919; }
.footer-bottom-left .social-nav__item:nth-of-type(2) a { background-color: #1f1f1f; }
.footer-bottom-left .social-nav__item:nth-of-type(3) a { background-color: #252525; }
.footer-bottom-left .social-nav__item a:hover { color: #FFD200; background-color: #2d2d2d; }
.home footer.site-footer { max-width: none !important }
footer .hoverlinkbox { display: none; }
.splashoverlay { display: none\9\0; }


.home .eventon_full_description .eventon_desc_in a.readmore { color: black !important; padding: 9px 22px 10px !important; border: 1px solid black !important; display: inline-block; text-decoration: none !important }
.home .eventon_full_description .eventon_desc_in a.readmore:hover { color: white !important; background-color: black }
.ul-like-table {width: 100%}
.ul-like-table span {width: 60%; display: inline-block}
.gridbox {cursor: pointer; background-size: cover; background-position: center; overflow: hidden; position: relative}
.gridbox img {width: auto; height: 135px; margin: 0; position: absolute; top: -5%; opacity: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%)}
.gridbox.event-docs-box {text-align: center; font-size: 1em}
.gridbox h3 {color: white; min-height: 0; position: relative; top: 22%; font-size: 1.8rem; text-transform: uppercase}
.gridbox.gridbox-black h3 {color: black}
.gridbox:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,1); opacity: 0.2}
.gridbox:hover:before {opacity: 0.6}
.gridbox.gridbox-no-overlay:before {opacity: 0}
.avgrund-container a .gridbox img {margin-bottom: 0}
.videotitle {position: absolute; z-index: 1; color: white; padding: 25px 0 0 45px; top: 0; left: 0; font-size: 1.3125em}
div.aw-widget-36hour-inner div.aw-fc-status, .lt-780 div.aw-widget-36hour-inner div.aw-six-hours, .lt-780 div.aw-widget-36hour-inner div.aw-more-block.aw-more-block-first, .lt-950 div.aw-widget-36hour-inner div.aw-more-block, div.aw-widget-36hour-inner div.aw-six-hours, .gte-950 div.aw-widget-36hour-inner div.aw-more-block.aw-more-block-first, div.aw-widget-36hour-inner div.aw-more-block.aw-more-block-first, .gte-950 div.aw-widget-36hour-inner div.aw-more-block, .lt-950 div.aw-widget-36hour-inner div.aw-more-block  {display: none}
div.aw-widget-36hour-inner {max-width: none !important}
.gridbox.equalheight-1 .wpb_wrapper {height: 100%}
.gridbox.equalheight-1 .wpb_wrapper p {display: block}
.wpb_raw_html.event-docs-box {padding: 0 !important; margin-bottom: 0 !important}
.wpb_raw_html.event-docs-box video {max-width: 100%; width: 100%; height: auto}
.gridbox:hover img {top: 10%; opacity: 1}
.gridbox:hover h3 {top: 45%; opacity: 1}
.slideout-active p + ul {margin-left: 45px; padding-left: 0;}
.weatherwidget iframe {width: 100%}
.weatherwidget2 {display: none}
#post-3909 .entry-content .wrapper77 {padding-bottom: 15px}


/* All Transition Durations */
.whitebutton, .whitebutton:after, .nrghomeslider a:after, .bottombar-left, .bottombar-left:after, #menubox-1, #menubox-2, #menubox-3, #menubox-4, #menubox-4b, /*#menubox-1:after, #menubox-2:after, #menubox-3:after, #menubox-4:after,*/ .ms-nav-prev, .ms-nav-next, .menuboxclose img, .menubox path, #appbox, #masthead, #masthead:after, .site-branding, .main-navigation, .labelmenu, .labelclose, #nrghamburger .bars span, .wrapper50 .ms-nav-prev, .wrapper62 .ms-nav-prev, .wrapper50 .ms-nav-next, .wrapper62 .ms-nav-next, .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:after, .wrap404 input[type="submit"], .toppages div, .toppages a, .toppages i, .wrap404 a.readmore, .evocmd_button:after, .evo_cusmeta_btn, .evo_cusmeta_btn:after, #slideout-activator, .hoverlink:after, .hoverlink a, a#scroll-to-top img, .avgrund-content a, .avgrund-close, .gridbox h3, .gridbox:before, .gridbox img { -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s }
a#scroll-to-top, #bottombar, .bottombar-left i, .menubox, .detailsboxinner, .detailscell, .hoverlinkbox, .hoverlinkbox a, .hoverlinkbox a:after, #slideout-panel, #slideout-panel2, #slideout-panel3, #slideout-panel4, #slideout-panel5, #slideout-panel6, #slideout-overlay, #slideout-overlay2, #slideout-overlay3, #slideout-overlay4, #slideout-overlay5, #slideout-overlay6, .hoverlink a, .bannerbox, .bannerbox video, .scrolledbox { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s }
.nrghomeslider .ms-slide a { -webkit-transition-duration: 1s !important; -moz-transition-duration: 1s !important; -ms-transition-duration: 1s !important; -o-transition-duration: 1s !important; transition-duration: 1s !important; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -ms-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease }




/* Video Expansion only for Desktops*/
@media all and (max-width: 1439px) {
.bannerbox {height: calc(100vw * 0.347); overflow: visible }
.bannerbox.withvideo { height: auto; overflow: visible; min-height: inherit !important; }
.bannerbox.withvideo video { width: 100%; max-width: 100%; height: auto }
#videocontrols { display: none }
}

@media all and (min-width: 1440px) {
#videocontrols { position: absolute; bottom: 0; right: 0; color: #ffffff; background: #333333; padding: 15px }
.bannerbox:hover #videocontrols { display: none }
.bannerbox.withvideo { height: 810px; -webkit-animation: banneranim 0.5s 1.5s forwards; -moz-animation: banneranim 0.5s 1.5s forwards; -ms-animation: banneranim 0.5s 1.5s forwards; -o-animation: banneranim 0.5s 1.5s forwards; animation: banneranim 0.5s 1.5s forwards }
.tallvideo.bannerbox.withvideo { height: 893px; -webkit-animation: banneranimtall 0.5s 1.5s forwards; -moz-animation: banneranimtall 0.5s 1.5s forwards; -ms-animation: banneranimtall 0.5s 1.5s forwards; -o-animation: banneranimtall 0.5s 1.5s forwards; animation: banneranimtall 0.5s 1.5s forwards }
.bannerbox.withvideo.bannerhover { border-bottom: none; -webkit-animation: banneranimgrow 0.5s forwards; -moz-animation: banneranimgrow 0.5s forwards; -ms-animation: banneranimgrow 0.5s forwards; -o-animation: banneranimgrow 0.5s forwards; animation: banneranimgrow 0.5s forwards }
.tallvideo.bannerbox.withvideo.bannerhover { border-bottom: none; -webkit-animation: banneranimgrowtall 0.5s forwards; -moz-animation: banneranimgrowtall 0.5s forwards; -ms-animation: banneranimgrowtall 0.5s forwards; -o-animation: banneranimgrowtall 0.5s forwards; animation: banneranimgrowtall 0.5s forwards }
.bannerbox.withvideo.bannershrink { -webkit-animation: bannershrink 0.5s forwards; -moz-animation: bannershrink 0.5s forwards; -ms-animation: bannershrink 0.5s forwards; -o-animation: bannershrink 0.5s forwards; animation: bannershrink 0.5s forwards }
.tallvideo.bannerbox.withvideo.bannershrink { -webkit-animation: bannershrinktall 0.5s forwards; -moz-animation: bannershrinktall 0.5s forwards; -ms-animation: bannershrinktall 0.5s forwards; -o-animation: bannershrinktall 0.5s forwards; animation: bannershrinktall 0.5s forwards }
}

@media all and (min-width: 1680px) {
.ms-slide .ms-slide-layers { /* max-width: 90% !important */ }
.mastheadhome { max-width: 90% }
.nrghomeslider .ms-nav-next { right: calc(5vw + 15px) !important }
.nrghomeslider .ms-nav-prev { right: calc(5vw + 60px) !important }
.ms-anim-layers {/*max-width: 289px;*/ left: auto; right: calc(5vw) !important; position: absolute }
.nrghomeslider a { width: calc(100% - 91px) }
}


#slideout-panel p u {
	margin: 50px 0;
	font-size: 1.5em;
}



/* All animations */

@-webkit-keyframes fadein {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
@-moz-keyframes fadein {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
@-o-keyframes fadein {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
@keyframes fadein {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
 @-webkit-keyframes scrollWheelSecond {
0% {
-webkit-transform: translateY(-50%) scaleY(.7);
transform: translateY(-50%) scaleY(.7);
opacity: 0;
}
30% {
opacity: 1;
}
70% {
opacity: 1;
}
100% {
-webkit-transform: translateY(0) scaleY(1);
transform: translateY(0) scaleY(1);
opacity: 0;
}
}
@-moz-keyframes scrollWheelSecond {
0% {
-webkit-transform: translateY(-50%) scaleY(.7);
transform: translateY(-50%) scaleY(.7);
opacity: 0;
}
30% {
opacity: 1;
}
70% {
opacity: 1;
}
100% {
-webkit-transform: translateY(0) scaleY(1);
transform: translateY(0) scaleY(1);
opacity: 0;
}
}
@-o-keyframes scrollWheelSecond {
0% {
-webkit-transform: translateY(-50%) scaleY(.7);
transform: translateY(-50%) scaleY(.7);
opacity: 0;
}
30% {
opacity: 1;
}
70% {
opacity: 1;
}
100% {
-webkit-transform: translateY(0) scaleY(1);
transform: translateY(0) scaleY(1);
opacity: 0;
}
}
@keyframes scrollWheelSecond {
0% {
-webkit-transform: translateY(-100%) scaleY(.7);
transform: translateY(-100%) scaleY(.7);
opacity: 0;
}
30% {
opacity: 1;
}
70% {
opacity: 1;
}
100% {
-webkit-transform: translateY(0) scaleY(1);
transform: translateY(0) scaleY(1);
opacity: 0;
}
}
 @-webkit-keyframes scroller {
0% {
opacity:0;
transform:scale(0);
top:0%;
margin-top:-7px;
}
10%, 20% {
opacity:1;
transform:scale(1);
top:0%;
margin-top:-7px;
}
60%, 70% {
opacity:1;
transform:scale(1);
top:100%;
margin-top:-7px;
}
85%, 100% {
opacity:0;
transform:scale(0);
top:100%;
margin-top:-7px;
}
}
@-moz-keyframes scroller {
0% {
opacity:0;
transform:scale(0);
top:0%;
margin-top:-7px;
}
10%, 20% {
opacity:1;
transform:scale(1);
top:0%;
margin-top:-7px;
}
60%, 70% {
opacity:1;
transform:scale(1);
top:100%;
margin-top:-7px;
}
85%, 100% {
opacity:0;
transform:scale(0);
top:100%;
margin-top:-7px;
}
}
@-o-keyframes scroller {
0% {
opacity:0;
transform:scale(0);
top:0%;
margin-top:-7px;
}
10%, 20% {
opacity:1;
transform:scale(1);
top:0%;
margin-top:-7px;
}
60%, 70% {
opacity:1;
transform:scale(1);
top:100%;
margin-top:-7px;
}
85%, 100% {
opacity:0;
transform:scale(0);
top:100%;
margin-top:-7px;
}
}
@keyframes scroller {
0% {
opacity:0;
transform:scale(0);
top:0%;
margin-top:-7px;
}
10%, 20% {
opacity:1;
transform:scale(1);
top:0%;
margin-top:-7px;
}
60%, 70% {
opacity:1;
transform:scale(1);
top:100%;
margin-top:-7px;
}
85%, 100% {
opacity:0;
transform:scale(0);
top:100%;
margin-top:-7px;
}
}

/***************** Hover Arrow IE Fix ******************/

@-webkit-keyframes hoverlinkarrow {
0% {
right: -70px;
left: auto;
opacity: 1
}
50% {
right: -80px;
left: auto;
opacity: 0
}
51% {
right: 170px;
left: -25px;
opacity: 0
}
100% {
right: 180px;
left: -15px;
opacity: 1
}
}
@-moz-keyframes hoverlinkarrow {
0% {
right: -70px;
left: auto;
opacity: 1
}
50% {
right: -80px;
left: auto;
opacity: 0
}
51% {
right: 170px;
left: -25px;
opacity: 0
}
100% {
right: 180px;
left: -15px;
opacity: 1
}
}
@-o-keyframes hoverlinkarrow {
0% {
right: -70px;
left: auto;
opacity: 1
}
50% {
right: -80px;
left: auto;
opacity: 0
}
51% {
right: 170px;
left: -25px;
opacity: 0
}
100% {
right: 180px;
left: -15px;
opacity: 1
}
}
@keyframes hoverlinkarrow {
0% {
right: -70px;
left: auto;
opacity: 1
}
50% {
right: -80px;
left: auto;
opacity: 0
}
51% {
right: 170px;
left: -25px;
opacity: 0
}
100% {
right: 180px;
left: -15px;
opacity: 1
}
}
 @-webkit-keyframes hoverlinkarrowstatic {
0% {
opacity: 0
}
70% {
opacity: 0
}
100% {
opacity: 1
}
}
@-moz-keyframes hoverlinkarrowstatic {
0% {
opacity: 0
}
70% {
opacity: 0
}
100% {
opacity: 1
}
}
@-o-keyframes hoverlinkarrowstatic {
0% {
opacity: 0
}
70% {
opacity: 0
}
100% {
opacity: 1
}
}
@keyframes hoverlinkarrowstatic {
0% {
opacity: 0
}
70% {
opacity: 0
}
100% {
opacity: 1
}
}
 @-webkit-keyframes dropin {
0% {
opacity: 0;
transform: translate(0, -50px)
}
50% {
opacity: 1
}
100% {
opacity: 1;
transform: translate(0, 0)
}
}
@-moz-keyframes dropin {
0% {
opacity: 0;
transform: translate(0, -50px)
}
50% {
opacity: 1
}
100% {
opacity: 1;
transform: translate(0, 0)
}
}
@-o-keyframes dropin {
0% {
opacity: 0;
transform: translate(0, -50px)
}
50% {
opacity: 1
}
100% {
opacity: 1;
transform: translate(0, 0)
}
}
@keyframes dropin {
0% {
opacity: 0;
transform: translate(0, -50px)
}
50% {
opacity: 1
}
100% {
opacity: 1;
transform: translate(0, 0)
}
}
 @-webkit-keyframes splashoverlay {
0% {
opacity: 1;
z-index: 9999999;
transform: none
}
50% {
opacity: 1;
z-index: 9999999;
transform: none
}
99% {
opacity: 1;
z-index: 9999999;
transform: translateY(-101%)
}
100% {
opacity: 0;
z-index: -999;
transform: translateY(-101%)
}
}
@-moz-keyframes splashoverlay {
0% {
opacity: 1;
z-index: 9999999;
transform: none
}
50% {
opacity: 1;
z-index: 9999999;
transform: none
}
99% {
opacity: 1;
z-index: 9999999;
transform: translateY(-101%)
}
100% {
opacity: 0;
z-index: -999;
transform: translateY(-101%)
}
}
@-o-keyframes splashoverlay {
0% {
opacity: 1;
z-index: 9999999;
transform: none
}
50% {
opacity: 1;
z-index: 9999999;
transform: none
}
99% {
opacity: 1;
z-index: 9999999;
transform: translateY(-101%)
}
100% {
opacity: 0;
z-index: -999;
transform: translateY(-101%)
}
}
@keyframes splashoverlay {
0% {
opacity: 1;
z-index: 9999999;
transform: none
}
50% {
opacity: 1;
z-index: 9999999;
transform: none
}
99% {
opacity: 1;
z-index: 9999999;
transform: translateY(-101%)
}
100% {
opacity: 0;
z-index: -999;
transform: translateY(-101%)
}
}
 @-webkit-keyframes splashoverlayimg {
0% {
opacity: 0;
top: 65vh
}
100% {
opacity: 1;
top: 45vh
}
}
@-moz-keyframes splashoverlayimg {
0% {
opacity: 0;
top: 65vh
}
100% {
opacity: 1;
top: 45vh
}
}
@-o-keyframes splashoverlayimg {
0% {
opacity: 0;
top: 65vh
}
100% {
opacity: 1;
top: 45vh
}
}
@keyframes splashoverlayimg {
0% {
opacity: 0;
top: 65vh
}
100% {
opacity: 1;
top: 45vh
}
}
 @-webkit-keyframes splashoverlayimghome {
0% {
opacity: 0;
top: 45vh
}
100% {
opacity: 1;
top: 45vh
}
}
@-moz-keyframes splashoverlayimghome {
0% {
opacity: 0;
top: 45vh
}
100% {
opacity: 1;
top: 45vh
}
}
@-o-keyframes splashoverlayimghome {
0% {
opacity: 0;
top: 45vh
}
100% {
opacity: 1;
top: 45vh
}
}
@keyframes splashoverlayimghome {
0% {
opacity: 0;
top: 45vh
}
100% {
opacity: 1;
top: 45vh
}
}
 @-webkit-keyframes slidefromleft {
0% {
transform: translateX(-101%)
}
100% {
transform: translateX(0)
}
}
@-moz-keyframes slidefromleft {
0% {
transform: translateX(-101%)
}
100% {
transform: translateX(0)
}
}
@-o-keyframes slidefromleft {
0% {
transform: translateX(-101%)
}
100% {
transform: translateX(0)
}
}
@keyframes slidefromleft {
0% {
transform: translateX(-101%)
}
100% {
transform: translateX(0)
}
}
 @-webkit-keyframes banneranim {
0% {
height: 893px
}
100% {
height: 500px
}
}
@-moz-keyframes banneranim {
0% {
height: 893px
}
100% {
height: 500px
}
}
@-o-keyframes banneranim {
0% {
height: 893px
}
100% {
height: 500px
}
}
@keyframes banneranim {
0% {
height: 893px
}
100% {
height: 500px
}
}
 @-webkit-keyframes banneranimtall {
0% {
height: 810px
}
100% {
height: 500px
}
}
@-moz-keyframes banneranimtall {
0% {
height: 810px
}
100% {
height: 500px
}
}
@-o-keyframes banneranimtall {
0% {
height: 810px
}
100% {
height: 500px
}
}
@keyframes banneranimtall {
0% {
height: 810px
}
100% {
height: 500px
}
}
 @-webkit-keyframes banneranimgrowtall {
0% {
height: 500px
}
100% {
height: 893px
}
}
@-moz-keyframes banneranimgrowtall {
0% {
height: 500px
}
100% {
height: 893px
}
}
@-o-keyframes banneranimgrowtall {
0% {
height: 500px
}
100% {
height: 893px
}
}
@keyframes banneranimgrowtall {
0% {
height: 500px
}
100% {
height: 893px
}
}
 @-webkit-keyframes banneranimgrow {
0% {
height: 500px
}
100% {
height: 810px
}
}
@-moz-keyframes banneranimgrow {
0% {
height: 500px
}
100% {
height: 810px
}
}
@-o-keyframes banneranimgrow {
0% {
height: 500px
}
100% {
height: 810px
}
}
@keyframes banneranimgrow {
0% {
height: 500px
}
100% {
height: 810px
}
}
 @-webkit-keyframes bannershrink {
0% {
height: 810px
}
100% {
height: 500px
}
}
@-moz-keyframes bannershrink {
0% {
height: 810px
}
100% {
height: 500px
}
}
@-o-keyframes bannershrink {
0% {
height: 810px
}
100% {
height: 500px
}
}
@keyframes bannershrink {
0% {
height: 810px
}
100% {
height: 500px
}
}
 @-webkit-keyframes bannershrinktall {
0% {
height: 893px
}
100% {
height: 500px
}
}
@-moz-keyframes bannershrinktall {
0% {
height: 893px
}
100% {
height: 500px
}
}
@-o-keyframes bannershrinktall {
0% {
height: 893px
}
100% {
height: 500px
}
}
@keyframes bannershrinktall {
0% {
height: 893px
}
100% {
height: 500px
}
}
@keyframes load7 {
0%, 100%, 80% {
box-shadow:0 2.5em 0 -1.3em rgba(0,0,0,.5)
}
40% {
box-shadow:0 2.5em 0 0 rgba(0,0,0,.2)
}
}
 @-webkit-keyframes drift {
 from {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 from {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
@-moz-keyframes drift {
 from {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 from {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
@-o-keyframes drift {
 from {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 from {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
@keyframes drift {
 from {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 from {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}



/*Second File menu*/

/* Add styles for Menus */


/* Navigation Menu 12.27.16 */

#labelclose-bg { display: none; /*height: 103px;*/
height: 303px; width: 100vw; background-color: black; position: fixed; /*top: -40px;*/
top: -240px; z-index: 2; }
#site-navigation .labelclose { color: white; display: inline; }
#site-navigation .hidelabel { display: none !important; }
#masthead { z-index: 1002; }
#nav-menu-wrapper { width: 100vw; min-height: 100vh; height: 115vh; background-color: black; position: absolute; overflow: scroll; -webkit-overflow-scrolling: touch; /*top: -120vh;*/
transform: translateY(-120vh); left: 0; opacity: 0; padding-top: 120px; transition: top .4s ease-in-out, opacity .4s ease-in-out, transform .4s ease-in-out; -webkit-transition: top .4s ease-in-out, opacity .4s ease-in-out, transform .4s ease-in-out; -moz-transition: top .4s ease-in-out, opacity .4s ease-in-out, transform .4s ease-in-out; -ms-transition: top .4s ease-in-out, opacity .4s ease-in-out, transform .4s ease-in-out; -o-transition: top .4s ease-in-out, opacity .4s ease-in-out, transform .4s ease-in-out; }
.show-nav-menu { -webkit-transform: translateY(-50px) !important; -moz-transform: translateY(-50px) !important; -ms-transform: translateY(-50px) !important; -o-transform: translateY(-50px) !important; transform: translateY(-50px) !important; opacity: 1 !important; }
#menuboxes-container { margin: 0 auto; position: relative; /*border: 25px solid #111*/; padding-bottom: 160px; }
#menuboxes-container .menubox.menuboxopen { display: block; height: calc(100vh - 190px)/*calc(100vh - 120px)*/!important; width: 25% !important; float: left; padding: 0; background-color: transparent; }
#menuboxes-container .menubox .details-left { display: none; }
#menuboxes-container .menubox .detailsbox { position: relative; height: calc(100% - 100px)/*calc(100% - 170px)*/; width: 100%; }
#menuboxes-container .menubox .detailscell { box-shadow: none; float: left; width: 50% !important; height: 33.333% !important; background: black; border: 1px solid rgba(255, 255, 255, .1); transition: height .3s ease-in-out, border .3s ease-in-out; }
#menuboxes-container .menubox .detailscell:hover { background-color: #1f1f1f; }
#menuboxes-container .menubox .detailscell.collapsemenu { height: 0 !important; border-color: transparent !important; }
#menuboxes-container .menubox .detailscell a { opacity: 1; transition: opacity .3s ease-in-out; }
#menuboxes-container .menubox .detailscell.collapsemenu a { opacity: 0 !important; }
#menuboxes-container .menubox .cell { height: 100px; width: 100%; }
#menuboxes-container .menubox .cell img { height: 50px; }
#menuboxes-container #menubox-1 .details-5 { display: inline !important; width: 100%; }
#menuboxes-container .menuitemwrap { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; position: relative !important; /*display: inline;*/
display: inline-block; height: 100px; width: 100%; top: auto; }
#menuboxes-container .menuitemwrap svg, #menuboxes-container .menuitemwrap img { display: none !important/*inline*/; }
#menuboxes-container .menuitemwrap span { position: relative; top: 50%; display: block; text-align: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
#menuboxes-container #menubox-1, #menuboxes-container #menubox-2, #menuboxes-container #menubox-3, #menuboxes-container #menubox-4 , #menuboxes-container #menubox-4b { border: none; }
#menuboxes-container #menubox-1 .menuitemwrap { background-color: #FFD200; }
#menuboxes-container #menubox-2 .menuitemwrap { background-color: #439539; }
#menuboxes-container #menubox-3 .menuitemwrap { background-color: #EC008C; }
#menuboxes-container #menubox-4 .menuitemwrap { background-color: #00AEEF; }
#menuboxes-container #menubox-4b .menuitemwrap { background-color: #00AEEF; }
#nav-menu-wrapper #menuboxes-container .menubox:after { display: block !important; background-color: transparent; }
.imagecell { display: none; }
.imagecell:hover { cursor: auto; }
#menuboxes-container #menubox-1 .imagecell { display: inline; height: 33.3333%; width: 100%; float: left; background-image: url('/wp-content/themes/nrg/images/nrg-park-logo-white.svg'); background-size: 80% auto; background-position: center; background-repeat: no-repeat; border: 1px solid rgba(255, 255, 255, .1); transition: background-color .5s ease-in-out; -webkit-transition: background-color .5s ease-in-out; -moz-transition: background-color .5s ease-in-out; -ms-transition: background-color .5s ease-in-out; -o-transition: background-color .5s ease-in-out; }
#menuboxes-container #menubox-1 .imagecell:hover { background-color: #1f1f1f; }
#menuboxes-container #menubox-2 .imagecell, #menuboxes-container #menubox-3 .imagecell { display: inline; height: 33.3333%; width: 50%; float: left; background-size: auto 80%; background-position: center; background-repeat: no-repeat; border: 1px solid rgba(255, 255, 255, .1); }
#menuboxes-container .menubox.menuboxopen .box { display: none; }


/* Guest Services Menu 12.29.16 */

#guestservices-bar { /*display: none;*/
position: fixed; left: 0; bottom: -100px; width: 100vw; height: 70px; background: black; z-index: 10000; border-top: 1px solid rgba(255, 255, 255, .1); transition: bottom .4s ease-in-out; }
.show-guestservices-bar { bottom: 0 !important; }
#guestservices-bar .guestservices-links { margin-left: 0; position: relative; display: inline-block; left: 50%; -webkit-transform: translate(-50%, 130%); -moz-transform: translate(-50%, 130%); -ms-transform: translate(-50%, 130%); -o-transform: translate(-50%, 130%); transform: translate(-50%, 130%); }
#guestservices-bar .guestservices-link { position: relative; display: inline-block; height: 100%; }
#guestservices-bar .guestservices-link a { color: white; font-weight: 400; position: relative; top: 40%; padding: 10px 25px; text-decoration: none; outline: 1px solid transparent; transition: background .2s ease-in-out, outline .2s ease-in-out; }
#guestservices-bar .guestservices-link a:hover { background-color: #1f1f1f; outline: 1px solid rgba(255, 255, 255, .2); }
#guestservices-bar .guestservices-link:last-child a { border: none; }
#guestservices-bar-mobile { display: none; position: relative; }
#guestservices-bar-mobile .guestservices-separator { position: relative; width: 160px; margin: 0 auto 50px; border-bottom: 2px solid #1f1f1f; }
#guestservices-bar-mobile .guestservices-links .guestservices-link { text-align: center; margin: 25px 0; }
#guestservices-bar-mobile .guestservices-links .guestservices-link a { color: white; font-size: 1em; font-weight: 400; font-family: 'effra', sans-serif !important; }

/* MAX-HEIGHT */
@media (max-height: 800px) and (min-width: 836px) {
#menuboxes-container .menubox .cell img { height: 30px; }
#menuboxes-container .menubox .detailscell a, #guestservices-bar .guestservices-link a { font-size: 12px; }
}

/* MAX-WIDTH */
@media (max-width: 1440px) {
/*#labelclose-bg { top: 0; }*/
#labelclose-bg { top: -200px; }
}

@media (max-width: 1000px) {
#menuboxes-container .menuitemwrap svg,  #menuboxes-container .menuitemwrap img { display: none; }
#nav-menu-wrapper { padding-top: /*90px*/
 120px; }
}

@media (max-width: 835px) {
#menuboxes-container .menubox { position: relative; border: none; height: auto !important; }
#menuboxes-container .menubox.menuboxopen { padding: 0; width: 60% !important; display: block; margin: 44px auto; height: auto !important; float: none; }
#menuboxes-container .detailscell { float: none; width: 100% !important; padding: 0; }
/* Detailcell heightz */
#menuboxes-container .menubox .detailscell { height: 60px !important; }
#menuboxes-container .menubox .detailscell .cell { top: 10%; }
#menuboxes-container #menubox-4 .menuitemwrap span { padding: 30px 0; }
#menuboxes-container #menubox-4b .menuitemwrap span { padding: 30px 0; }
/* Changes specifically for the home page */
#menuboxes-container #detailsbox-1 .detailscell,  #menuboxes-container #detailsbox-2 .detailscell,  #menuboxes-container #detailsbox-3 .detailscell,  #menuboxes-container #detailsbox-4 .detailscell { width: 100% !important; }
#menuboxes-container #menubox-1 .detailsbox,  #menuboxes-container #menubox-2 .detailsbox,  #menuboxes-container #menubox-3 .detailsbox,  #menuboxes-container #menubox-4 .detailsbox, #menuboxes-container #menubox-4b .detailsbox { border-bottom: none !important; }
#menuboxes-container #menubox-1.menuboxopen,  #menuboxes-container #menubox-2.menuboxopen,  #menuboxes-container #menubox-3.menuboxopen,  #menuboxes-container #menubox-4.menuboxopen,  #menuboxes-container #menubox-4b.menuboxopen { background-color: transparent; }
#menuboxes-container #menubox-4 .menuitemwrap { margin: 0 !important; }
	#menuboxes-container #menubox-4b .menuitemwrap { margin: 0 !important; }
#menuboxes-container .detailscell:hover { background-color: #1f1f1f; }
#menuboxes-container .detailsboxinner { background-color: transparent; width: 100%; }
#menuboxes-container .detailsopen { margin: 0 !important; width: 100% !important; }
#menuboxes-container .detailscell { background: black; }
#menuboxes-container .menubox .detailsbox { position: relative; height: auto; }
#menuboxes-container .menubox .cell { height: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
#menuboxes-container .menubox .cell img { display: none; }
#menuboxes-container .menuitemwrap { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; position: relative !important; margin: 0 auto !important; height: auto; }
#menuboxes-container .menuitemwrap svg,  #menuboxes-container .menuitemwrap img { display: none; }
#menuboxes-container .menuitemwrap span { padding: 20px 0; height: 80px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
#menuboxes-container #menubox-1 .detailsbox { border: none; border-bottom: 5px solid #FFD200; }
#menuboxes-container #menubox-2 .detailsbox { border: none; border-bottom: 5px solid #439539; }
#menuboxes-container #menubox-3 .detailsbox { border: none; border-bottom: 5px solid #EC008C; }
#menuboxes-container #menubox-4 .detailsbox { border: none; border-bottom: 5px solid #00AEEF; }
	#menuboxes-container #menubox-4b .detailsbox { border: none; border-bottom: 5px solid #00AEEF; }
#menuboxes-container #menubox-3 .details-4 { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
#menuboxes-container #menubox-1 .imagecell,  #menuboxes-container #menubox-2 .imagecell,  #menuboxes-container #menubox-3 .imagecell { display: none; }
}

/* edited link character count - Apr 2019 */
#detailsbox-1 .details-2 .cell {top: calc(50% + 12px)}

@media (max-width: 835px) and (max-height: 750px) {
#nav-menu-wrapper { padding-top: 80px; }
}

@media (max-width: 835px) and (min-width: 501px) {
#menuboxes-container { padding-bottom: 30vh; }
}

@media (max-width: 767px) {
.labelclose { display: none !important; }
.weatherwidget {display: none}
.weatherwidget2 {display: block}
}

@media (max-width: 650px) {
#menuboxes-container .menubox.menuboxopen { width: 80% !important; }
#guestservices-bar .guestservices-link a { padding: 10px 10px; font-size: 13px; }
}

@media (max-width: 500px) {
#guestservices-bar { display: none; }
#guestservices-bar-mobile { display: inline; }
}
/* Event Calendar */
.page-id-99 .evosr_search_box a.evo_do_search, .page-id-99 .evosr_search_box input { margin-top: 70px; }
.page-id-99 .evosr_search_box { padding-top: 160px !important; }
.page-id-99 .evcal_desc .evcal_desc3 em.evocmd_button { background-color: #ffd000 !important; }
.page-id-99 .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc, .evo_pop_body .hasFtIMG .evcal_desc { padding-left: 300px !important; }
.page-id-99 .eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc { padding: 10px 15px 0 80px !important; }
.page-id-99 .eventon_events_list .eventon_list_event .evcal_cblock .evo_date { margin-top: 15px !important; }
/* Center, Arena, Stadium, etc. 'View Features' */

#slideout-overlay, #slideout-overlay2, #slideout-overlay3, #slideout-overlay4, #slideout-overlay5, #slideout-overlay6, #slideout-panel, #slideout-panel2, #slideout-panel3, #slideout-panel4, #slideout-panel5, #slideout-panel6 { z-index: 1003; }
.page-id-667 .bannerbox, .page-id-477 .bannerbox, .page-id-1638 .bannerbox, .page-id-712 .bannerbox { border-bottom: 10px solid #00AEEF; }
/*FIle 3 media 767*/


/* Media Queries - 768 to 1280 */
/* Upcoming Event */
.home .box { pointer-events: none; }
.public-trans-center { text-align: center; }
#masthead { z-index: 1000; }
body.menuisactive #masthead { z-index: 1004; }
body.menuisactive .mastheadhome { min-height: 101vh }
.home #menubox-2 .details-1 img { width: 100px !important; }
.flex-center { display: flex; justify-content: center; justify-content: nowrap; flex-wrap: nowrap; }
.home .ms-nav-next, .home .ms-nav-prev { z-index: 0 !important; }

@media (max-width: 1400px) {
#slideout-overlay,  #slideout-overlay2,  #slideout-overlay3,  #slideout-overlay4 { overflow: hidden; }
#slideout-overlay.slideout-overlay-active { padding-right: 120px; }
.slideout-overlay-arena.slideout-overlay-active svg { padding: 75px 75px !important; }
.page-template-page-bookanevent #call-to-action { display: none !important; }
.page-template-page-eventcalendar #slideout-overlay.slideout-overlay-active { padding-right: 0; }
}

@media (max-width: 1280px) {
.home .ms-nav-next { top: 316px !important; }
.home .ms-nav-prev { top: 316px !important; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { font-size: 19px !important; }
.home .evo_date { margin-top: 28px !important; }
.home .evcal_cblock .evo_date .start { font-size: 19px !important; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end { font-size: 19px !important; }
.home .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2 { font-size: 20px !important; }
/* Events Calendar Page*/
.page-template-page-eventcalendar #slideout-panel.slideout-active #evcal_list .eventon_list_event .evcal_desc { padding-left: 0 !important;  width: calc(100% * (3/4)) !important;
}
.page-template-page-bookanevent .slideout-title { padding: 90px 35px 40px; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { font-size: 19px !important; }
.page-template-page-eventcalendar .evo_date { margin-top: 28px !important; }
.page-template-page-eventcalendar .evcal_cblock .evo_date .start { font-size: 19px !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end { font-size: 19px !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2 { font-size: 20px !important; }
.home .ms-anim-layers { width: 300px; height: 280px; left: calc(100% - 3px); -webkit-transform: translateX(-99%); -moz-transform: translateX(-99%); -ms-transform: translateX(-99%); -o-transform: translateX(-99%); transform: translateX(-99%); }
.details-left { margin-left: -1px; }
.details-left h4 { font-size: 1.5em; }
.menubox { padding: 0 10px; height: 110px; }
.menubox svg { margin: 0 10px 0; }
.menuitemwrap img { margin: 0 10px 0 0; }
.testimonial_rotator_wrap.with-prevnext { padding-left: 86px; padding-right: 86px; }
/*Sticky*/
#call-to-action-external { display: none; }
#call-to-action-pr { display: none; }
#call-to-action { display: none !important; }
.topbarlinks a { margin-left: .8em; }
.topbarlinks a:nth-child(2)::after { padding-left: 15px; }
.topbarlinks > ul > li { margin-left: .8em; }
.topbarsocial { margin-left: -10px; }
.topbarsocial i { margin: .5em 0 0 1em; }
.businessOp-overlay1 .slideout-title { margin: 0 -150px 0 0; width: initial; padding: 20px 60px 0 20px; }
.businessOp-overlay2 .slideout-title { width: initial; padding: 20px 30px 0 20px; }
#slideout-panel .cq-accordion li,  #slideout-panel2 .cq-accordion li,  #slideout-panel3 .cq-accordion li,  #slideout-panel4 .cq-accordion li, #slideout-panel5 .cq-accordion li, #slideout-panel6 .cq-accordion li  { font-size: 13px; }
.cq-accordion { margin-top: 20% !important; }
.cq-accordion h4 { margin: 0 50px 13px 0 !important; }
.cq-accordion ul li i { margin-top: 30px !important; }
#slideout-back2, #slideout-back3, #slideout-back4 { border: 1.4px solid white !important; }
.entry-content #slideout-panel.form-panel { top: 195px; }
#slideout-panel.form-panel .rfp-form_wrapper { padding: 0 3% 0 0; }
.entry-content .form-overlay.slideout-overlay-active { left: 0 !important; width: 100% !important; overflow: hidden; }
.entry-content #slideout-panel.form-panel.slideout-active { left: 0 !important; top: 195px; width: 100% !important; padding: 0 0 20px 50px !important; }
.entry-content .form-overlay.slideout-overlay-active .slideout-back-wrapper { top: 25px !important; right: -10px !important; bottom: initial !important; }
#slideout-overlay.slideout-overlay-active { padding-right: initial; }
.slideout-venue svg,  .slideout-venue img { margin-right: 120px; padding: 110px 50px 0 50px; }
.page-template-page-eventcalendar .slideout-venue svg { margin-right: 0; padding: 75px 0 0 50px; max-width: 70%; }
.page-template-page-eventcalendar .slideout-overlay-active .slideout-back-wrapper { padding: 10px 50px 40px; }
.slideout-title h2 { font-size: 3em; }
.page-template-page-eventcalendar .slideout-title h2 { font-size: 2.5rem; }
.slideout-overlay-stadium.slideout-overlay-active, .slideout-overlay-arena.slideout-overlay-active { width: 30% !important; }
.slideout-panel-stadium.slideout-active, .slideout-panel-arena.slideout-active { width: 70% !important; left: 30% !important; }
#slideout-panel4 .vc_col-sm-4 { width: 50%; }
}

/* Ipad Air */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.home .ms-nav-next { top: 315px !important; }
.home .ms-nav-prev { top: 315px !important; }
}

@media (max-width: 1265px) {
.home .ms-nav-next { right: 15px !important; }
.home .ms-nav-prev { right: 62px !important; }
}

@media (max-width: 1140px) {
.home .evo_date { margin-top: 32px !important; }
.home .evcal_cblock .evo_date .start { font-size: 13px !important; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { font-size: 13px !important; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start span span { font-size: 8px; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end { font-size: 13px !important; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end span { font-size: 8px; }
.home .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2 { font-size: 16px !important; }
.page-template-page-eventcalendar .evo_date { margin-top: 32px !important; }
.page-template-page-eventcalendar .evcal_cblock .evo_date .start { font-size: 13px !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { font-size: 13px !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start span span { font-size: 8px; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end { font-size: 13px !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end span { font-size: 8px; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2 { font-size: 16px !important; }
.theme-color-grid .vc_grid .vc_grid-item.vc_col-sm-3 { width: 33.33333% !important; }
.topbarlinks a { margin-left: .6em; }
.topbarlinks a:nth-child(2)::after { padding-left: 10px; }
.topbarlinks > ul > li { margin-left: .6em; }
.topbarsocial { margin-left: -20px; }
.topbarsocial i { margin: .5em 0 0 .8em; }
}

@media all and (max-width: 1024px) {
#slideout-panel .cq-accordion p { margin: 0 0 15px 0 !important; }
.home .details-left { padding: 5px; }
.home .details-left h4 { font-size: 1.35em; }
.home .menubox svg { width: 38px !important; }
.home .menuitemwrap > img { width: 38px !important; }
.home .menuboxopen svg { width: 4em !important; }
.home .menuboxopen .menuitemwrap > img { width: 4em !important; }
.home .menubox .menuitemwrap span { padding-left: 0px; font-size: 14px; }
.home .evo_date { margin-top: 24px !important; }
.home .evcal_desc {  width: calc( (100% - 120px) * (3/4)) !important;
}
.home .eventon_events_list .eventon_list_event .ev_ftImg { width: 150px !important; }
.home .eventon_events_list .eventon_list_event .evcal_cblock { left: 150px !important;  width: calc( (100% - 150px) * (1/4)) !important;
}
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date { flex-wrap: wrap; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { padding: 0 150px 0 0 !important; }
.home .EVOSR_section .evosr_search_box { /*left: 150px;*/ width: calc(100% - 150px); }
.home .bottombar-left { width: 150px; }
.page-template-page-eventcalendar .slideout-title h2 { font-size: 2rem; }
.page-template-page-eventcalendar .slideout-overlay-active .slideout-back-wrapper { padding: 10px 35px 40px; }
.page-template-page-eventcalendar .evo_date { margin-top: 24px !important; }
.page-template-page-eventcalendar .evcal_desc {  width: calc( (100% - 120px) * (3/4)) !important}
.page-template-page-eventcalendar #slideout-panel.slideout-active #evcal_list .eventon_list_event .evcal_desc {width: calc(100% - 160px) !important}
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .ev_ftImg { width: 150px !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock { left: 150px !important;  width: calc( (100% - 150px) * (1/4)) !important}
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date { flex-wrap: wrap; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { padding: 0 150px 0 0 !important; }
.page-template-page-eventcalendar .bottombar-left { width: 150px; }
	
	
/* Events page slideout panel*/
.page-template-page-eventcalendar #slideout-panel.slideout-active #evcal_list .eventon_list_event .evcal_desc {width: calc(100% - 160px) !important}
.entry-title,  .single-post .entry-content h1 { font-size: 3.9em; }
body:not(.home) .detailsbox.detailsopen { width: 75%; }
.footer-top { padding-left: 15px; padding-right: 15px }
.hoverlinkbox,  .hoverlinkbox:hover { width: auto; }
.hoverlinkbox { margin: 30px 0 0 0 !important; border: 0; }
.hoverlinkbox::before,  .hoverlinkbox::after { display: none; }
.hoverlinkbox a { display: inline-block; padding: .5em 2.75em .5em 1em; margin: 0; width: auto; height: auto; font-size: 1.2em; line-height: 1; border: 3px solid #666; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.hoverlinkbox a::after,  .section-fill__hero .hoverlinkbox a::after { top: 50% !important; right: 21px !important; margin-top: -3px !important; width: 26.25px !important; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); -webkit-animation: none !important; -moz-animation: none !important; -ms-animation: none !important; -o-animation: none !important; animation: none !important; }
.event-docs-wrap { float: left !important; width: 49.9% !important; margin-bottom: 15px; }
.scrolledbox.scrolledbox2:hover { height: 625px; }
.scrolledbox:hover { height: 1050px; }
.slideout-overlay-stadium.slideout-overlay-active, .slideout-overlay-arena.slideout-overlay-active { width: 50% !important; }
.slideout-panel-stadium.slideout-active, .slideout-panel-arena.slideout-active { width: 50% !important; left: 50% !important; }
.topbarlinks a:nth-child(2)::after,  .topbarlinks ul { display: none; }
}

@media (max-width: 1023px) {
#slideout-panel .vc_col-sm-4, #slideout-panel2 .vc_col-sm-4, #slideout-panel3 .vc_col-sm-4, #slideout-panel4 .vc_col-sm-4 { width: 100%; border: none; }
}

@media (max-width: 960px) {
}

@media (max-width: 900px) {
.home .detailsboxinner.box-about .details-3 .cell img { width: 43px; margin-top: 5px; }
.nrg-park-outdoor-spaces-map p { text-align: center; }
.nrg-park-outdoor-spaces-map img { max-width: 80%; }
}

@media all and (min-width: 769px) and (max-width: 900px) {
.owdtcredit { margin-right: -45px !important; }
.footer-bottom-right { padding-left: 15px; font-size: 14px; }
.footer-bottom-right img { width: 65px; margin-top: 2px; }
}

/* For driving direction page for Transportation Options*/

@media (max-width: 884px) {
.tabs .tab-link:last-child span { width: 0; margin: 11px; display: inline-block; vertical-align: middle; }
}

@media (max-width: 835px) {
.home #guestservices-container .guestservices-links { margin-left: 0; position: relative; display: inline-block; left: 50%; -webkit-transform: translate(-50%, 130%); -moz-transform: translate(-50%, 130%); -ms-transform: translate(-50%, 130%); -o-transform: translate(-50%, 130%); transform: translate(-50%, 130%); }
.horizontal-tabs-ui #tab-1 svg,  .horizontal-tabs-ui #tab-2 svg,  .horizontal-tabs-ui #tab-3 svg,  .horizontal-tabs-ui #tab-4 svg,  .horizontal-tabs-ui #tab-5 svg { margin: 15px 35px 0 10px; }
#slideout-panel li,  #slideout-panel2 li,  #slideout-panel3 li,  #slideout-panel4 li, #slideout-panel5 li, #slideout-panel6 li { margin-bottom: 0; }
}

@media (max-width: 768px) {
#slideout-panel > .wpb_column > .vc_column-inner, #slideout-panel2 > .wpb_column > .vc_column-inner {
	padding: 0 10px;
}
#slideout-panel p u {
	margin: 50px 0;
	font-size: 1.2em;
}

.cq-accordion div.accordion-content { padding: 0; }
#slideout-panel .cq-accordion li,  #slideout-panel2 .cq-accordion li,  #slideout-panel3 .cq-accordion li,  #slideout-panel4 .cq-accordion li, #slideout-panel5 .cq-accordion li, #slideout-panel6 .cq-accordion li { font-size: 11px; }
#slideout-panel .cq-accordion p { padding-left: 45px !important; font-size: 17px !important; }
#slideout-panel .cq-accordion p:before { left: 25px !important; }
.home #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { width: 31vw; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { width: 31vw; }
/* Home Open Menu Font */
.home .menubox .cell { font-size: .85em; }
.flex-center { justify-content: initial; flex-wrap: wrap; }
.theme-color-grid .vc_grid .vc_grid-item.vc_col-sm-3 { width: 50% !important; float: left; }
.theme-color-grid ul.vc_grid-filter { display: block !important; }
.theme-color-grid .vc_grid-filter-select { display: none !important; }
.entry-title,  .single-post .entry-content h1 { font-size: 3.5em; }
.testimonial_rotator_wrap { padding-top: 67.25px !important; padding-right: 0 !important; padding-left: 0 !important; margin-top: 62px; }
.testimonial_rotator_quote h3 { margin-top: 0; }
.testimonial_rotator_nav { position: absolute; top: 0; left: 50%; max-width: 120px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); }
.testimonial_rotator_next,  .testimonial_rotator_prev { position: relative; float: left; top: 0 !important; width: 52.5px; height: 52.5px; line-height: 52.5px; -webkit-transform: none; -moz-transform: none; transform: none; }
.testimonial_rotator_next { right: -3px; }
.testimonial_rotator_prev { left: -3px; }
.horizontal-tabs-ui .tabs { display: block; }
.horizontal-tabs-ui .tabs .tab-link { display: inline-block; padding: .8em 1em; width: 49%; font-size: 1.125em; }
.horizontal-tabs-ui .tabs .tab-link::after { display: none; }
.horizontal-tabs-ui .tab-content { padding: 21px 0; }
.horizontal-tabs-ui .tab-content h2 { margin-top: 10.5px; }
.horizontal-tabs-ui .tab-content .wpb_raw_html { max-width: 75%; margin: 0 auto; }
.horizontal-tabs-ui .tab-content .wpb_raw_html.hoverlinkbox-wrap { max-width: 100%; }
.horizontal-tabs-ui #tab-1 svg,  .horizontal-tabs-ui #tab-2 svg,  .horizontal-tabs-ui #tab-3 svg,  .horizontal-tabs-ui #tab-4 svg,  .horizontal-tabs-ui #tab-5 svg { padding-top: 21px !important; }
body:not(.home) .menuitemwrap,  body:not(.home) .menubox::after { display: none !important; }
body:not(.home) .detailsbox.detailsopen { width: 100%; }
#nav-menu-wrapper .menubox::after { display: block !important; }
#nav-menu-wrapper .menuitemwrap { display: table !important; }
.footer-top { padding-top: 10.5px; }
.footer-top .footercolumn1,  .footer-top .footercolumn2 { width: calc((100% - 30px) /2); }
.footer-top .footercolumn1 { margin-right: 30px; }
.footer-top .venuelinks,  .footer-top .venueimages { width: 100%; }
.footer-top .venueimages { position: relative; top: 0; left: 0; }
.footer-top .venueimages .venuebox { width: 92%; margin: 0 auto; }
.footer-top .venuelinks { margin-bottom: 2.1em; }
.footer-top .venuelinks div { font-size: 1.3125em; margin-bottom: .75em; }
.footer-top .footercolumn2 img { height: 62px; }
.footer-bottom-left { padding-left: 0; width: 50%; }
.footer-bottom-left img { margin-left: 15px; margin-right: 0; max-width: 130px; margin-top: 6px }
.footer-bottom-left .social-nav { width: 50%; }
.footer-bottom-left .nav-list { width: 100%; }
.footer-bottom-left .social-nav__item { width: 33.33333%; }
.footer-bottom-left .social-nav__item a { width: 100%; }
.footer-bottom-right { width: 50%; padding-left: 15px; padding-right: 15px; }
.footer-bottom-right .owdtcredit { margin-right: 0; }
}

@media (min-width: 450px) and (max-width: 950px) {
.owdtfooter .vc_col-sm-4 { width: 100%; float: none }
.owdtfooter .vc_col-sm-4:after { clear: both; content: ""; display: block }
.owdtfooter .vc_col-sm-4 img { margin: 0 50px 50px 0 }
.owdtfooter .vc_col-sm-4 img,  .owdtfooter i { float: left }
.owdtfooter i { margin: 55px 25px 0 }
.owdtfooter .vc_col-sm-2 { width: 50%; float: left }
.owdtfooter h3 { margin-bottom: 10px; margin-top: 20px }
}

@media all and (max-width: 767px) {
.page-template-page-eventcalendar .hoverlinkbox { margin: 0 !important;}
.cta-btn { margin-top: 35px; display: block !important }
.cta-btn a { padding: 5px 10px !important; width: auto }
body.menuisactive { overflow: hidden }
#slideout-panel .eventon_events_list .eventon_list_event .evcal_cblock {padding-left: 10px !important}
}
.evo_lightboxes .eventon_events_list .eventon_list_event .evcal_cblock { left: 2px !important }
.evofc_lightbox .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2 { max-width: 70% }
.evofc_lightbox .eventon_events_list .eventon_list_event .evcal_desc { padding-left: 15px !important; width: calc( 100% - 225px ) !important }
.evofc_lightbox span.evcal_desc2.evcal_event_title { margin-right: 0 }

@media (max-width: 1024px) {
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info { display: none }
}
/* FIle 4 Media */

.section-fill__hero { background-size: cover !important; max-height: initial !important; padding-top: 11.3333% !important; padding-bottom: 11.3333% !important; }
.section-fill__hero .wrapper50 .vc_column-inner, .section-fill__hero .wrapper62 .vc_column-inner, .section-fill__hero .wrapper77 .vc_column-inner { padding-top: 0 !important }
.wrapper50, .wrapper62, .wrapper77 { float: none !important; }
/******* THESE STYLES NEED TO BE IMPLEMENTED IN THE MAIN STYLEOWDT.CSS AT SOME POINT *******/

.bannerbox.withslideshow .ms-nav-next, .bannerbox.withslideshow .ms-nav-prev { width: 52px; height: 52px; background-color: #333; background-image: none; margin-top: -26px; }
.bannerbox.withslideshow .ms-nav-next:hover, .bannerbox.withslideshow .ms-nav-prev:hover { background-color: #4c4c4c; }
.bannerbox.withslideshow .ms-nav-next { right: 15px; -webkit-transition: right .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: right .2s ease-in-out, background-color .2s ease-in-out; -ms-transition: right .2s ease-in-out, background-color .2s ease-in-out; -o-transition: right .2s ease-in-out, background-color .2s ease-in-out; transition: right .2s ease-in-out, background-color .2s ease-in-out; }
.bannerbox.withslideshow .ms-nav-next:hover { right: 8px; }
.bannerbox.withslideshow .ms-nav-prev { left: 15px; -webkit-transition: left .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: left .2s ease-in-out, background-color .2s ease-in-out; -ms-transition: left .2s ease-in-out, background-color .2s ease-in-out; -o-transition: left .2s ease-in-out, background-color .2s ease-in-out; transition: left .2s ease-in-out, background-color .2s ease-in-out; }
.bannerbox.withslideshow .ms-nav-prev:hover { left: 8px; }
.bannerbox.withslideshow .ms-nav-next::before, .bannerbox.withslideshow .ms-nav-next::after, .bannerbox.withslideshow .ms-nav-prev::before, .bannerbox.withslideshow .ms-nav-prev::after { content: ''; position: absolute; top: 50%; left: 50%; height: 2px; width: 20px; background: #fff; }
.bannerbox.withslideshow .ms-nav-next::before { -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); -moz-transform: translate3d(-50%, -50%, 0) rotate(45deg); -ms-transform: translate3d(-50%, -50%, 0) rotate(45deg); -o-transform: translate3d(-50%, -50%, 0) rotate(45deg); transform: translate3d(-50%, -50%, 0) rotate(45deg); margin-top: -7px; }
.bannerbox.withslideshow .ms-nav-next::after { -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg); -moz-transform: translate3d(-50%, -50%, 0) rotate(-45deg); -ms-transform: translate3d(-50%, -50%, 0) rotate(-45deg); -o-transform: translate3d(-50%, -50%, 0) rotate(-45deg); transform: translate3d(-50%, -50%, 0) rotate(-45deg); margin-top: 7px; }
.bannerbox.withslideshow .ms-nav-prev::before { -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg); -moz-transform: translate3d(-50%, -50%, 0) rotate(-45deg); -ms-transform: translate3d(-50%, -50%, 0) rotate(-45deg); -o-transform: translate3d(-50%, -50%, 0) rotate(-45deg); transform: translate3d(-50%, -50%, 0) rotate(-45deg); margin-top: -7px; }
.bannerbox.withslideshow .ms-nav-prev::after { -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); -moz-transform: translate3d(-50%, -50%, 0) rotate(45deg); -ms-transform: translate3d(-50%, -50%, 0) rotate(45deg); -o-transform: translate3d(-50%, -50%, 0) rotate(45deg); transform: translate3d(-50%, -50%, 0) rotate(45deg); margin-top: 7px; }
.section-fill__hero { display: block; }
.toppages { padding-left: 15px; padding-right: 15px; }
.phonefaxinfo { position: relative; }
.phonefaxinfo .phoneinfo { text-align: right; }
.phonefaxinfo .faxinfo { text-align: left; }
.testimonial_rotator .testimonial_rotator_quote h3::before { font-family: Georgia, Times New Roman, Serif; }
.home .evcal_evdata_row { background-color: #fff !important; }
.home .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, .home .evcal_evdata_row .evcal_evdata_cell p, .home #evcal_list .eventon_list_event p.no_events, .home .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a { font-family: 'effra', sans-serif !important; }
.home .evcal_evdata_row .evcal_evdata_cell p, .home #evcal_list .eventon_list_event .evcal_eventcard p { font-weight: normal !important; font-style: normal !important; line-height: 1.5 !important; letter-spacing: .006em !important; }
.home #evcal_list .eventon_list_event .evcal_eventcard p, .home .evcal_evdata_row .evcal_evdata_cell h2, .home .evcal_evdata_row .evcal_evdata_cell h3 { color: #333 !important; }
.home .eventon_full_description .eventon_desc_in a { text-decoration: underline !important; cursor: pointer !important; }
.home .eventon_full_description .eventon_desc_in h6 { border-bottom: 1px solid #d5d5d5; color: #333; line-height: 1.0125; letter-spacing: .009em; margin-top: 1.75em; margin-bottom: .75em; }
.home .evcal_eventcard_close { background-color: #ea118d; color: #fff; }
.home #evcal_list p.no_events { background: #ffd200; color: #333; font-style: normal !important; font-weight: 600; font-size: 19px !important; letter-spacing: -.009em; }
.rates-box .event-docs-box .inner-rate + p img { width: 35%; margin: 0 auto; padding-top: 10.5px; }
.employment-list { position: relative; }
.employment-list .vc_gitem-animated-block { display: none !important; }
.employment-list .vc_grid.vc_row { overflow: hidden; border-bottom: 1px solid #d4d4d4; }
.employment-list ul.vc_grid-filter { display: block; position: relative; padding: 0 0 0 118px !important; margin: 0 !important; width: 100%; height: auto; text-align: left; background-color: #353535; }
.employment-list ul.vc_grid-filter::before { content: 'Filter by:'; position: absolute; display: inline-block; font-weight: 300; font-size: 21px; line-height: 1; color: #fff; letter-spacing: .006em; top: 50%; left: 23px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.employment-list ul.vc_grid-filter > li { display: inline-block; position: relative; padding: 0 !important; font-weight: 400; font-size: 21px; line-height: 70px; white-space: nowrap; color: #fff !important; border: 0 !important; background: transparent !important; }
.employment-list ul.vc_grid-filter > li::before { display: none; }
.employment-list ul.vc_grid-filter > li span { display: inline-block; padding: 0 15px; width: 120px; color: inherit !important; text-align: center; }
.employment-list ul.vc_grid-filter > li:nth-child(1) span, .employment-list ul.vc_grid-filter > li:nth-child(2) span, .employment-list ul.vc_grid-filter > li:nth-child(3) span { background-color: #3c3c3c; }
.employment-list ul.vc_grid-filter > li.vc_active span { background-color: #464646 }
.employment-list ul.vc_grid-filter > li:hover span { background-color: #565656; }
.employment-list .vc_grid-item { padding: 16px 0; border-top: 1px solid #d4d4d4; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; transition: all .25s ease; }
.employment-list .vc_grid-item:hover { background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .2); }
.employment-list .vc_pageable-slide-wrapper > .vc_grid-item:first-child { border-top: 0; }
.employment-list .vc_gitem_row .vc_gitem-col { padding: 15px 0; cursor: pointer; }
.employment-list .vc_col-sm-12 { display: table; width: 100%; }
.employment-list .vc_col-sm-12.vc_gitem-col > * { display: table-cell; vertical-align: middle; }
.employment-list .vc_gitem-post-data-source-post_categories { padding: 0 15px; width: 15%; }
.employment-list .vc_custom_heading { padding: 0 15px; width: 65%; }
.employment-list .vc_btn3-container { padding: 0 15px; width: 20%; }
.employment-list .vc_custom_heading h5 { margin: 0 !important; }
.employment-list .vc_gitem-post-category-name { position: relative; text-align: left !important; font-weight: 400; font-size: 14px; line-height: 1; letter-spacing: .044em; text-transform: uppercase; }
.employment-list .vc_gitem-post-category-name:hover { background: transparent !important; }
.employment-list .vc_custom_heading a span { display: none; }
.employment-list .vc_btn3-container a { position: relative; text-align: center !important; font-weight: 400; font-size: 14px; line-height: 1; letter-spacing: .044em; text-transform: uppercase; color: #333 !important; border: 0 !important; background: #ffd200 !important; }
.employment-list .vc_btn3-container a::after { background-color: #333 !important; -webkit-transition: left .25s ease; -moz-transition: left .25s ease; transition: left .25s ease; }
.employment-list .vc_btn3-container a:hover { color: #fff !important; }
.employment-list .vc_btn3-container a:hover::before { }
.newsletter-signup { padding-bottom: 75px !important; }
.newsletter-signup__wrap { position: relative; padding: 44.44px 10%; text-align: center; color: #333; background: url(/wp-content/themes/nrg/images/event-calendar-newslettersignup-bg.jpg) no-repeat 50% 50% #ffd200; overflow: hidden; }
.newsletter-signup img { width: 100px; margin: 0 auto 21px; vertical-align: middle; }
.newsletter-signup h3 { padding: 0; margin: 10.5px 0; font-size: 42px; line-height: 1; letter-spacing: -0.021em; text-transform: uppercase; }
.newsletter-signup p { margin: 10.5px 0 21px; }
.newsletter-signup a { display: inline-block; position: relative; padding: 16px 24px; margin: 0 8px; font-weight: 300; letter-spacing: -0.006em; line-height: 1; text-align: center; text-decoration: none; color: #fff !important; background: #333; touch-action: manipulation; -ms-touch-action: manipulation; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-transition: background .25s ease-in; -moz-transition: background .25s ease-in; -o-transition: background .25s ease-in; transition: background .25s ease-in; }
.newsletter-signup a:hover { background: #4c4c4c; }
#masthead #menuboxes-container .external-link, #guestservices-bar .external-link a, #guestservices-bar-mobile .external-link a { position: relative; }
#masthead #menuboxes-container .external-link::after, #guestservices-bar .external-link a::after, #guestservices-bar-mobile .external-link a::after { content: '\f08e'; display: inline-block; position: absolute; top: 0; right: 0; font-family: 'FontAwesome'; font-weight: normal !important; font-style: normal !important; font-size: .875em; line-height: 1 !important; color: #fff; opacity: .7; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#masthead #menuboxes-container .external-link::after { top: 6%; right: 6%; }
#guestservices-bar .external-link a::after { top: 50%; right: 5px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
#masthead #menuboxes-container .external-link.collapsemenu::after, #guestservices-bar-mobile .external-link::after { display: none !important; }
#menuboxes-container .menubox .detailscell.collapsemenu { border: 0; }
.page-id-3378 .maxwidth-background.banner-placeholder, .page-id-3378 .maxwidth-background, .page-id-3340 .maxwidth-background.banner-placeholder, .page-id-3340 .maxwidth-background, .page-id-3438 .maxwidth-background.banner-placeholder, .page-id-3438 .maxwidth-background, .page-id-3439 .maxwidth-background.banner-placeholder, .page-id-3439 .maxwidth-background { display: none; }



/* All media queries */


/**** min width ****/

@media all and (min-width: 500px) {
.eventon_desc_in li span {/*width: 260px; */display: inline-block}
}
@media (min-width: 1440px) {
.owdtfooter .vc_col-sm-4 img { margin-left: -45px }
.gridbox {min-height: 445px}
}
@media (min-width: 1500px) {
.home .eventon_events_list .eventon_list_event .evcal_cblock {  width: calc( (100% - 225px) * (1/5)) !important}
.home .evcal_desc {  width: calc( (100% - 225px) * (4/5)) !important}
}

/**** max width ****/

@media (max-width: 1680px) {
}

@media (max-width: 1600px) {
#scrolldownbar { left: 2% }
a#scroll-to-top { right: calc(((100% - 1440px) / 2) + 15px) }
}

@media (max-width: 1500px) {
#scrolldownbar { left: 1% }
}

@media (max-width: 1455px) {
#call-to-action { left: 15px }
}

@media all and (max-width: 1440px) {
.topbar,  #masthead { left: 0; transform: none }
a#scroll-to-top { right: 15px }
#call-to-action-pr { left: 15px; }
#call-to-action-external { left: 15px; }
.section-fill__hero { min-height: initial; }
}

@media (max-width: 1430px) {
#scrolldownbar { display: none }
}
@media (max-width: 1023px) {
.gridbox img {height: 100px}
}
@media (max-width: 835px) {
#masthead #menuboxes-container .external-link::after { top: 50%; right: 25px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
}

@media (max-width: 768px) {
.vc_responsive .employment-list div.vc_grid-filter-select { display: none !important; }
.vc_responsive .employment-list ul.vc_grid-filter { display: table !important; }
.slideout-active p + ul li {font-size: 14px !important;}
}

@media all and (max-width: 767px) {
/* start adapting font sizes for mobile devices */
h2 { font-size: 1.75em; }
h3 { font-size: 1.45em; }
h4 { font-size: 1.25em; }
.wrapper50 p,  .wrapper62 p,  .wrapper77 p,  .wrapper50 li,  .wrapper62 li,  .wrapper77 li,  .hoverlinkbox a,  .avgrund-container a,  .testimonial_rotator .testimonial_rotator_quote { font-size: 1.16em;/* 19.25px */
}
.wrapper50 li::before,  .wrapper62 li::before,  .wrapper77 li::before { font-size: .6em; left: -5px; top: 6.5px; }
/* --------- HOME PAGE --------- */
.mastheadhome #masthead { padding: 10px 15px; z-index: 1000; background-color: transparent; }
.topbarsocial { margin-left: 0; }
body.home .topbar,  .mastheadhome #masthead { -webkit-transition: background-color .3s ease !important; -moz-transition: background-color .3s ease !important; transition: background-color .3s ease !important; }
#masthead #menuboxes-container .box { display: none; }
body.home.scrolleddown .topbar { background: #000; }
body.home.scrolleddown #masthead { background-color: #000; }
.home .main-navigation { display: inline-block; }
.home #nrghamburger .bars span { background-color: #fff !important; }
.home .site-branding { height: auto; width: 140px; }
/* masterslider (.nrghomeslider)*/
.nrghomeslider .master-slider-parent * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.nrghomeslider a { padding: 12px 24px; margin-bottom: 5.25px; font-size: 19px; margin-left: 0; max-width: 60%; height: auto !important; line-height: 21px; }
.nrghomeslider a + a { margin-left: 5px; }
.nrghomeslider .ms-slide-layers .ms-anim-layers { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; height: 100% !important; justify-content: center; padding-bottom: 24px; padding-left: 60px; padding-right: 60px; padding-top: 24px; width: 100% !important; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-pack: distribute; -webkit-box-pack: justify; /*left: auto !important;*/
top: auto !important; border: 0 !important; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; left: 0 !important; max-width: none; }
.ms-anim-layers { background-color: rgba(0, 0, 0, 0) }
.nrghomeslider .ms-slide:after { background-color: rgba(0, 0, 0, 0) }
.nrghomeslider .ms-slide-layers .ms-anim-layers::before { content: ''; background-color: rgba(0, 0, 0, .28); position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.home .nrghomeslider .ms-slide .ms-layer:first-of-type,  .home .nrghomeslider .ms-slide .ms-layer:last-of-type { position: relative !important; top: 0 !important; right: 0 !important; left: 0 !important; bottom: auto !important; width: 100% !important; text-align: center; overflow: visible !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; }
.home .nrghomeslider .ms-slide .slide-title h1,  .home .nrghomeslider .ms-slide .slider-append h1 { margin-bottom: .2em !important; font-size: 4.925em !important; font-size: 9vw !important; line-height: .875 !important; -webkit-transform: rotate(-5deg) !important; -moz-transform: rotate(-5deg) !important; -ms-transform: rotate(-5deg) !important; -o-transform: rotate(-5deg) !important; transform: rotate(-5deg) !important; }
.home .nrghomeslider .ms-slide .slider-append h1 { font-size: 5.5em !important; font-size: 12vw !important; }
.nrghomeslider .ms-nav-next,  .nrghomeslider .ms-nav-prev { display: inline-block !important; opacity: 1 !important; z-index: 10 !important; top: 50% !important; margin-top: 0 !important; border: 15px solid #fff; /*background: url(images/slider-nav-arrows-black.svg) #fff 6px no-repeat !important;*/
background-size: 42px 21 !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-transform: translateY(-50%) !important; -moz-transform: translateY(-50%) !important; -ms-transform: translateY(-50%) !important; -o-transform: translateY(-50%) !important; transform: translateY(-50%) !important; }
.eventsopenbody .nrghomeslider .ms-nav-next,  .eventsopenbody .nrghomeslider .ms-nav-prev { opacity: 0 !important; }
.nrghomeslider .ms-nav-next { right: 10px !important; }
.nrghomeslider .ms-nav-prev { left: 10px !important; right: auto !important; }
/* on home page do not display menuboxes */
.home .home-main-menu { display: none; }
.bottombar-left { padding-left: 15px; }
/** -----EVENTON HOMEPAGE----- **/
.home .eventon_events_list .eventon_list_event .evcal_list_a:hover { -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .15); -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, .15); box-shadow: 0 1px 8px rgba(0, 0, 0, .15); }
.home .evo_metarow_time_location,  .home .evo_metarow_details.evcal_event_details,  .home .evo_metarow_cusF1,  .home .evo_metarow_learnMICS,  .home .evcal_evdata_row.evo_metarow_socialmedia,  .home .evo_metarow_getDr,  .home #evcal_list .eventon_list_event .event_description .evcal_gmaps { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); box-shadow: 0 1px 2px rgba(0, 0, 0, .2); }
.home .evcal_eventcard_close { top: 15px; right: 15px; width: 20%; }
.home .eventon_full_description .eventon_desc_in h6 { font-size: 15.75px; padding-bottom: 2.625px; }
.home .evcal_evdata_row .evcal_evdata_cell p,  .home #evcal_list .eventon_list_event .evcal_eventcard p { font-size: 0.875em !important; }
.home .evcal_evdata_row .evcal_evdata_icons i,  .evcal_evdata_row .evcal_evdata_custometa_icons i { font-size: 25px !important; }
.home .evcal_evdata_row .evcal_evdata_cell h3 { font-size: 20px !important; letter-spacing: 0.006em; }
.home .evcal_evdata_row.evo_time h3,  .home .evo_location h3.evo_h3 { padding-top: 2px; margin-bottom: 4px !important; }
.home #evcal_list .eventon_list_event .evcal_eventcard .evo_time .evcal_evdata_cell p,  .home #evcal_list .eventon_list_event .evcal_eventcard .evo_location .evcal_evdata_cell p { margin-bottom: 0 !important; }
.home .eventon_full_description .eventon_desc_in p img { border: 1px solid #ececec; padding: 15px; margin: 10.5px 0 0 0; vertical-align: middle; }
.home .eventon_full_description .eventon_desc_in ul { display: inline-block !important; width: auto !important; margin-bottom: 21px !important; padding: 0 !important; color: #333 !important; }
.home .eventon_full_description .eventon_desc_in ul li,  .home #evcal_list .eventon_list_event .event_description li { border-top: 1px solid #e5e5e5; padding: 4px 5px !important; color: #333 !important; }
.home .eventon_full_description .eventon_desc_in ul > li:first-child,  .home #evcal_list .eventon_list_event .event_description ul > li:first-child { border-top: none; }
.evorow .tbrow { background-color: #fff !important; }
.home .evo_metarow_cusF1 .evcal_evdata_cell .evo_h3 { display: none; }
.home .evo_metarow_cusF1 .evcal_evdata_cell .evo_h3 + a { width: 200px; text-align: center; }
.home #evcal_list .evo_metarow_learnMICS .evo_clik_row p a { font-size: 15px; margin-right: 12px; }
.home .evo_clik_row .evo_h3 { font-size: 15px !important; padding-left: 55px; }
.home .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_icons { height: initial; }
.home #evcal_list .evorow.getdirections { background: #fff !important; padding: 6px 6px 0; border-bottom: 0 !important; }
.home #evcal_list .evorow.getdirections form { background-color: #319846 !important; }
.home #evcal_list .evorow.getdirections form p { margin-bottom: 0 !important; padding: 6px 12px !important; background-color: #319846 !important; }
.home #evcal_list .eventon_list_event .event_description .evcal_gmaps { padding: 0 6px 6px; background: #fff !important; border-bottom: 6px solid #fff; border-right: 6px solid #fff; border-top: 0 !important; }
.home #evcal_list .eventon_list_event .event_description .evcal_gmaps > div:first-child { left: auto !important; }
.home #evcal_list .evorow.getdirections .evoInput { font-family: 'effra', sans-serif !important; font-style: normal !important; font-weight: 300; border-bottom: 1px solid #94d4a1; padding-top: 3px !important; padding-bottom: 3px !important; padding-left: 2px; width: calc(100% - 45px); }
.home #evcal_list .evorow.getdirections .evcalicon_9 { top: 2px !important; }
.home #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,  .home .evo_popup .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_title { color: #444; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end > span,  .home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start span > span { opacity: 1; }
.home #evcal_list .eventon_list_event .evcal_cblock { padding-bottom: 0 !important; }
.home .evo_date { margin-top: 24px !important; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { margin-bottom: 3px !important; }
.home .eventon_events_list .evoShow_more_events { padding: 10.5px 0; background-color: #333092; color: #fff; }
.home .eventon_events_list .eventon_list_event .event_description { border-left: 0 !important; padding: 15px; background: #ebebeb; background: -moz-linear-gradient(-45deg, #f7f7f7 0%, #e5e5e5 100%); background: -webkit-linear-gradient(-45deg, #f7f7f7 0%, #e5e5e5 100%); background: linear-gradient(135deg, #f7f7f7 0%, #e5e5e5 100%);  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5', GradientType=1);
background-image: -webkit-linear-gradient(top left, rgba(0, 0, 0, 0) 46%, #e5e5e5 49%, #e5e5e5 51%, rgba(0, 0, 0, 0) 55%); background-image: -o-linear-gradient(top left, rgba(0, 0, 0, 0) 46%, #e5e5e5 49%, #e5e5e5 51%, rgba(0, 0, 0, 0) 55%); background-image: linear-gradient(to bottom right, rgba(0, 0, 0, 0) 46%, #e5e5e5 49%, #e5e5e5 51%, rgba(0, 0, 0, 0) 55%); background-size: 6px 6px !important; border-bottom-color: #ababab !important; }
.home .evo_metarow_learnMICS .dark1 { background: #fff !important; }
.home .evorow .tb .evcal_col50 { vertical-align: middle !important; }
.home .evcal_evdata_img { border-bottom: 4px solid #ffd200; }
.home .evcal_evdata_img::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, .5); }
.home .evo_metarow_learnMICS { /*border-top: 1px solid #cdcdcd !important;*/
}
.home .evcal_event_details + .evo_metarow_learnMICS { border-bottom: 0 !important; }
.home .evcal_evdata_row.evo_metarow_socialmedia { display: table !important; width: 100% !important; border-bottom: 0 !important; margin-top: 10px; margin-bottom: 10px; padding: 6px; }
.home .evo_metarow_socialmedia .evo_sm { display: table-cell !important; width: 16.666667% !important; vertical-align: middle !important; border-right: 0 !important; box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .25); }
.home .evo_metarow_socialmedia a.evo_ss { position: relative !important; }
.home .evo_metarow_socialmedia a.evo_ss i { position: absolute !important; top: 50% !important; left: 50% !important; margin-top: 0 !important; color: #fff !important; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }
.home .evo_metarow_socialmedia a.evo_ss.fb { background: #3b5998; }
.home .evo_metarow_socialmedia a.evo_ss.tw { background: #55acee; }
.home .evo_metarow_socialmedia a.evo_ss.li { background: #0077b5; }
.home .evo_metarow_socialmedia a.evo_ss.gp { background: #d34836; }
.home .evo_metarow_socialmedia a.evo_ss.pn { background: #bd081c; }
.home .evo_metarow_socialmedia a.evo_ss.em { background: #6c6d6f }
.page-template-page-eventcalendar .evcal_evdata_row { }
.page-template-page-eventcalendar .EVOSR_section input,  .page-template-page-eventcalendar .EVOSR_section a { -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; margin-top: 55px !important; }
/** ----- ////END\\\\ EVENTON HOMEPAGE----- **/
.single-post .entry-title span,  .single-post .entry-content h2 { font-size: 28px; }
.single-post #primary .entry-header + .entry-content { padding-top: 0 !important; }
.single-post #main > .entry-content:first-child { padding-top: 31.5px !important; padding-bottom: 0 !important; }
.single-post .entry-header + .entry-content h2:first-of-type { margin-top: 0 !important; }
.single-post .entry-header + .entry-content .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
.single-post .entry-content ul li,  .single-post .entry-content ol li { font-size: 18.56px; margin-bottom: 10.5px; }
.single-post .entry-content .vc_separator { padding-top: 10%; padding-bottom: 10%; margin-bottom: 0 !important; }
.testimonial_rotator .testimonial_rotator_quote h3 { font-size: 23.2px; }
.testimonial_rotator .testimonial_rotator_quote h3::before { top: 6px; }
.testimonial_rotator .testimonial_rotator_author_info strong { font-size: 23.2px !important; }
.testimonial_rotator .testimonial_rotator_author_info p { font-size: 18.56px !important; }
.btn { font-size: 18.56px; }
.download-zip-box h3 { font-size: 1.75em; }
.hoverlinkbox a { padding-right: 3em; }
.withunderline { padding-bottom: 21px !important; }
.topbar { position: absolute !important; -webkit-transition: none !important; -moz-transition: none !important; transition: none !important; }
#masthead { position: absolute !important; padding-top: 10.5px; padding-bottom: 10.5px; -webkit-transition: none !important; -moz-transition: none !important; transition: none !important; }
#masthead .site-branding { width: 130px !important; }
#masthead .site-branding img { vertical-align: middle; }
#masthead .main-navigation { right: 0; }
#nrghamburger { position: absolute; }
.bannerbox { margin-top: 95px !important; min-height: 230px; }
.scrolleddown .topbar { /*top: -40px;*/
}
.scrolleddown #masthead { top: 0; position: fixed !important; }
#nrghamburger { margin-top: 0; }
.labelmenu,  labelclose { display: none; }
.hentry + .maxwidth { display: none; }
.vc_row.wrapper50,  .vc_row.wrapper62,  .vc_row.wrapper77 { padding-bottom: 44.444px; }
.entry-title,  .single-post .site-content h1 { font-size: 3.3875em !important; }
.page-template-page-nrgastrodome .faux-title { padding-bottom: 0 !important; }
.horizontal-tabs-ui #tab-1 svg,  .horizontal-tabs-ui #tab-2 svg,  .horizontal-tabs-ui #tab-3 svg,  .horizontal-tabs-ui #tab-4 svg,  .horizontal-tabs-ui #tab-5 svg,  .horizontal-tabs-ui #tab-6 svg { margin-top: 0; }
.wrapper50 .master-slider-parent,  .wrapper62 .master-slider-parent,  .wrapper77 .master-slider-parent { margin-bottom: 0; }
.wrapper50 .ms-nav-prev,  .wrapper62 .ms-nav-prev,  .wrapper77 .ms-nav-prev,  .wrapper50 .ms-nav-next,  .wrapper62 .ms-nav-next,  .wrapper77 .ms-nav-next { border-top-width: 9.125px; border-right-width: 14px; border-bottom-width: 9.125px; border-left-width: 15px; border-color: #333 !important; background-color: #333 !important; top: 50% !important; bottom: auto !important; margin-top: 0 !important; -webkit-transform: translateY(-50%) !important; -moz-transform: translateY(-50%) !important; transform: translateY(-50%) !important; }
.wrapper50 .ms-nav-prev:hover,  .wrapper62 .ms-nav-prev:hover,  .wrapper77 .ms-nav-prev:hover,  .wrapper50 .ms-nav-next:hover,  .wrapper62 .ms-nav-next:hover,  .wrapper77 .ms-nav-next:hover { border-color: #777 !important; background-color: #777 !important; }
.wrapper50 .ms-nav-prev,  .wrapper62 .ms-nav-prev,  .wrapper77 .ms-nav-prev { left: -7px !important; }
.wrapper50 .ms-nav-next,  .wrapper62 .ms-nav-next,  .wrapper77 .ms-nav-next { right: -7px !important; }
.wrapper50 .ms-slide-info,  .wrapper62 .ms-slide-info,  .wrapper77 .ms-slide-info { display: none; }
.avgrund-btn img { display: block; margin: 0 auto 10.5px; }
.download-zip-wrapper .vc_col-sm-6 { float: left !important; width: 50% !important; }
.bwl-faq-search-panel input.search_icon,  .bwl-faq-search-panel input.search_load { height: 44.444px !important; font-size: 19px !important; line-height: 44.444px !important; }
.ac-container .bwl-faq-search-panel span.baf-btn-clear { top: 11px !important; }
.bwl-faq-search-panel input.search_icon,  .bwl-faq-search-panel input.search_load { margin-bottom: 21px !important; }
.ac-container input:checked + label,  .ac-container label { padding-left: 50px !important; font-size: 27px !important; }
.ac-container input:checked + label::after,  .ac-container label::after { width: 36px !important; height: 36px !important; line-height: 36px !important; }
.ac-container article { padding-left: 50px !important; padding-right: 50px !important; }
#baf_page_navigation { padding: 21px 0 !important; font-weight: 600 !important; font-size: 19px !important; }
#baf_page_navigation a { padding: 2px 10px !important; }
.a-z-form_wrapper input[type='text'],  .a-z-form_wrapper select { height: 44.444px; line-height: 44.444px !important; }
.a-z-form_wrapper textarea { padding: 6.222px 15px !important; height: 44.444px !important; }
.a-z-form_wrapper input.button { height: 44.444px; line-height: 44.444px !important; }
.rfp-form_wrapper #field_1_31 { float: left; }
.rfp-form_wrapper li.gfield.gfield_error { float: left !important; clear: none !important; }
.event-docs-wrap { float: left !important; width: 50% !important; }
.event-docs-box { margin-bottom: 21px; }
.slideout-active .cq-accordion,  .slideout-active2 .cq-accordion,  .slideout-active3 .cq-accordion,  .slideout-active4 .cq-accordion, .slideout-active5 .cq-accordion, .slideout-active6 .cq-accordion { padding-left: 15px; padding-right: 15px; margin-top: 0 !important; }
#slideout-panel li,  #slideout-panel2 li,  #slideout-panel3 li,  #slideout-panel4 li,  #slideout-panel5 li, #slideout-panel6 li, #slideout-panel p,  #slideout-panel2 p,  #slideout-panel3 p,  #slideout-panel4 p, #slideout-panel5 p, #slideout-panel6 p { margin-right: 0px !important; }
#slideout-panel .gform_wrapper li,  #slideout-panel2 .gform_wrapper li,  #slideout-panel3 .gform_wrapper li,  #slideout-panel4 .gform_wrapper li, #slideout-panel5 .gform_wrapper li, #slideout-panel6 .gform_wrapper li { font-size: 1.2em !important; }
#slideout-panel .gfield_radio li,  #slideout-panel2 .gfield_radio li,  #slideout-panel3 .gfield_radio li,  #slideout-panel4 .gfield_radio li, #slideout-panel5 .gfield_radio li, #slideout-panel6 .gfield_radio li { margin-right: 40px !important; float: left; }
#slideout-panel .gfield_radio li label,  #slideout-panel2 .gfield_radio li label,  #slideout-panel3 .gfield_radio li label,  #slideout-panel4 .gfield_radio li label, #slideout-panel5 .gfield_radio li label, #slideout-panel6 .gfield_radio li label { font-size: .875em !important; }
#slideout-panel .cq-accordion h4,  #slideout-panel2 .cq-accordion h4,  #slideout-panel3 .cq-accordion h4,  #slideout-panel4 .cq-accordion h4, #slideout-panel5 .cq-accordion h4, #slideout-panel6 .cq-accordion h4 { padding: 10.5px 0 !important; margin-bottom: 6.222px !important; font-size: 1.5em !important; }
#slideout-panel .cq-accordion ul li i,  #slideout-panel2 .cq-accordion ul li i,  #slideout-panel3 .cq-accordion ul li i,  #slideout-panel4 .cq-accordion ul li i, #slideout-panel5 .cq-accordion ul li i, #slideout-panel6 .cq-accordion ul li i { margin-top: 16px !important; right: 18px !important; -webkit-transform: none !important; -moz-transform: none !important; transform: none !important; }
#slideout-panel .cq-accordion ul li i:after,  #slideout-panel .cq-accordion ul li i:before,  #slideout-panel2 .cq-accordion ul li i:after,  #slideout-panel2 .cq-accordion ul li i:before,  #slideout-panel3 .cq-accordion ul li i:after,  #slideout-panel3 .cq-accordion ul li i:before,  #slideout-panel4 .cq-accordion ul li i:after,  #slideout-panel4 .cq-accordion ul li i:before, #slideout-panel5 .cq-accordion ul li i:after,  #slideout-panel5 .cq-accordion ul li i:before, #slideout-panel6 .cq-accordion ul li i:after,  #slideout-panel6 .cq-accordion ul li i:before { width: 2px !important; height: 20px !important; }
#slideout-panel .cq-accordion div.accordion-content,  #slideout-panel2 .cq-accordion div.accordion-content,  #slideout-panel3 .cq-accordion div.accordion-content,  #slideout-panel4 .cq-accordion div.accordion-content, #slideout-panel5 .cq-accordion div.accordion-content, #slideout-panel6 .cq-accordion div.accordion-content { padding-right: 15.5px; font-size: .85em !important; letter-spacing: .006em !important; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); transform: translate(0, 0); }
#slideout-panel .cq-accordion div.accordion-content p,  #slideout-panel2 .cq-accordion div.accordion-content p,  #slideout-panel3 .cq-accordion div.accordion-content p,  #slideout-panel4 .cq-accordion div.accordion-content p, #slideout-panel5 .cq-accordion div.accordion-content p, #slideout-panel6 .cq-accordion div.accordion-content p { padding-left: 5% !important; margin-right: 0 !important; margin-bottom: 2.625px !important; font-size: 1.75em; }
#slideout-panel .cq-accordion div.accordion-content p::before,  #slideout-panel2 .cq-accordion div.accordion-content p::before,  #slideout-panel3 .cq-accordion div.accordion-content p::before,  #slideout-panel4 .cq-accordion div.accordion-content p::before, #slideout-panel5 .cq-accordion div.accordion-content p::before, #slideout-panel6 .cq-accordion div.accordion-content p::before { top: 4px !important; left: 2.5% !important; }
#slideout-panel .cq-accordion div.accordion-content p:first-child,  #slideout-panel2 .cq-accordion div.accordion-content p:first-child,  #slideout-panel3 .cq-accordion div.accordion-content p:first-child,  #slideout-panel4 .cq-accordion div.accordion-content p:first-child, #slideout-panel5 .cq-accordion div.accordion-content p:first-child, #slideout-panel6 .cq-accordion div.accordion-content p:first-child { margin-top: 2.625px !important; }
#slideout-overlay,  #slideout-overlay2,  #slideout-overlay3,  #slideout-overlay4,  #slideout-overlay5, #slideout-overlay6, #slideout-panel,  #slideout-panel2,  #slideout-panel3,  #slideout-panel4, #slideout-panel5, #slideout-panel6 { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
#slideout-overlay.slideout-overlay-active,  #slideout-overlay2.slideout-overlay-active,  #slideout-overlay3.slideout-overlay-active,  #slideout-overlay4.slideout-overlay-active, #slideout-overlay5.slideout-overlay-active, #slideout-overlay6.slideout-overlay-active,  #slideout-panel.slideout-active,  #slideout-panel2.slideout-active,  #slideout-panel3.slideout-active,  #slideout-panel4.slideout-active, #slideout-panel5.slideout-active, #slideout-panel6.slideout-active { left: 0 !important; width: 100% !important; }
#slideout-panel,  #slideout-panel2,  #slideout-panel3, #slideout-panel4, #slideout-panel5, #slideout-panel6 { z-index: 1000; top: 0 !important; padding-top: 95.5px; background: #00a0dc; }
#slideout-overlay,  #slideout-overlay2,  #slideout-overlay3,  #slideout-overlay4, #slideout-overlay5, #slideout-overlay6 { z-index: 1001; padding: 16px 0 0; height: 60px; overflow-y: hidden; box-shadow: 0 1px 3px rgba(0, 0, 0, .1); }
.entry-content #slideout-panel.form-panel.slideout-active { padding-top: 95.5px !important; padding-left: 0 !important; padding-right: 0 !important; }
.slideout-venue,  .slideout-title h4 { display: none; }
.slideout-title { float: left; padding: 0 !important; margin: 0 !important; }
.slideout-title h2 { position: relative; top: 4px; font-size: 1.5em; letter-spacing: -.006em; white-space: nowrap; }
.slideout-title img { display: none !important; }
.slideout-back-wrapper { position: absolute; top: 50%; right: 6px; padding: 0 !important; margin: 0 !important; margin-top: -28px !important; height: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
#slideout-overlay.businessOp-overlay1 .slideout-back-wrapper,  #slideout-overlay2.businessOp-overlay2 .slideout-back-wrapper { margin-top: -7px !important; }
.entry-content .form-overlay.slideout-overlay-active .slideout-back-wrapper { top: 22px !important; right: 6px !important; }
#slideout-panel .fulltextpanel,  #slideout-panel2 .fulltextpanel,  #slideout-panel3 .fulltextpanel,  #slideout-panel4 .fulltextpanel { position: relative; padding-left: 15px; padding-right: 15px; padding-bottom: 42px; }
#slideout-panel .fulltextpanel .wpb_wrapper > h2:first-of-type,  #slideout-panel2 .fulltextpanel .wpb_wrapper > h2:first-of-type,  #slideout-panel3 .fulltextpanel .wpb_wrapper > h2:first-of-type,  #slideout-panel4 .fulltextpanel .wpb_wrapper > h2:first-of-type { margin-top: 0 !important; }
#slideout-panel .fulltextpanel .wpb_wrapper > ul,  #slideout-panel2 .fulltextpanel .wpb_wrapper > ul,  #slideout-panel3 .fulltextpanel .wpb_wrapper > ul,  #slideout-panel4 .fulltextpanel .wpb_wrapper > ul { padding-right: 40px; }
#slideout-panel .fulltextpanel .wpb_wrapper > ul li,  #slideout-panel2 .fulltextpanel .wpb_wrapper > ul li,  #slideout-panel3 .fulltextpanel .wpb_wrapper > ul li,  #slideout-panel4 .fulltextpanel .wpb_wrapper > ul li { font-size: 1.2em !important; }
#slideout-panel .fulltextpanel .wpb_wrapper a,  #slideout-panel2 .fulltextpanel .wpb_wrapper a,  #slideout-panel3 .fulltextpanel .wpb_wrapper a,  #slideout-panel4 .fulltextpanel .wpb_wrapper a { text-decoration: underline; }
#slideout-back,  #slideout-back2,  #slideout-back3,  #slideout-back4 { font: 0/0 a; border: 0 !important; }
#slideout-back:hover,  #slideout-back2:hover,  #slideout-back3:hover,  #slideout-back4:hover { background-color: transparent; }
#slideout-back::before,  #slideout-back2::before,  #slideout-back3::before,  #slideout-back4::before,  #slideout-back::after,  #slideout-back2::after,  #slideout-back3::after,  #slideout-back4::after { content: ''; position: absolute; top: 50%; left: 50%; margin: 0; height: 2px; width: 30px; background: #fff; }
#slideout-back::before,  #slideout-back2::before,  #slideout-back3::before,  #slideout-back4::before { -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); -moz-transform: translate3d(-50%, -50%, 0) rotate(45deg); transform: translate3d(-50%, -50%, 0) rotate(45deg); }
#slideout-back::after,  #slideout-back2::after,  #slideout-back3::after,  #slideout-back4::after { -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg); -moz-transform: translate3d(-50%, -50%, 0) rotate(-45deg); transform: translate3d(-50%, -50%, 0) rotate(-45deg); }
.panel-gray-padding { padding-left: 15px; padding-right: 15px; }
.depthmodalrow > .vc_col-sm-3,  .depthmodalrow > .vc_col-sm-4,  .depthmodalrow > .vc_col-sm-6 { float: left !important; width: 33.3333% !important; border: 0 !important; }
.employment-list ul.vc_grid-filter { display: table !important; }
.rfp-form_wrapper { padding-left: 15px !important; padding-right: 15px !important; }
.rfp-form_wrapper li.gfield { margin-right: 0 !important; width: 50% !important; }
.rfp-form_wrapper li.gfield.rfp-org-address,  .rfp-form_wrapper li.gfield.rfp-add-event-info { padding-right: 15px !important; }
.rfp-form_wrapper #field_1_1 { margin-top: 0 !important; padding-top: 0; }
.rfp-form_wrapper .rfp-attachment #input_1_27 { width: 100% !important; }
.rfp-form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: 1 !important; }
.centerthis { width: 92%; }
.contactinforow { padding-left: 15px !important; padding-right: 15px !important; }
.contactinforow .vc_col-sm-6 { float: left; width: 50%; }
.venuelinks div { color: #9e9e9e }
.download-zip-box { height: 300px; }
.download-zip-wrapper .vc_col-sm-4 > .vc_column-inner { padding-left: 15px !important; padding-right: 15px !important; }
.download-zip-wrapper .vc_col-sm-4:last-child h3 { text-align: left; }
.download-zip-box svg { left: 25px; right: auto; }
.download-zip-box h3 { padding: 20px; }
#module__get-directions { margin-bottom: 21px; }
#module__get-directions .tabs { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: transparent; }
#module__get-directions .tabs .tab-link { background: #333; }
#module__get-directions .tabs .tab-link.directions-form { background: #589c55 !important; }
#module__get-directions .tab-link:not(.directions-form) { /*display: none;*/
}
#module__get-directions .vc_col-sm-5 .vc_column-inner { padding-right: 15px; }
#module__get-directions .vc_col-sm-7 .vc_column-inner { padding-left: 15px; }
#module__get-directions .tabs .tab-link.directions-form::before { top: auto; bottom: -14px; right: auto; left: 50%; border-width: 14px 13px 0 13px; border-color: #589c55 transparent transparent transparent; -webkit-transform: translateX(-50%) translateY(0); -moz-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); }
#module__get-directions .wpb_gmaps_widget .wpb_wrapper { border-top: 0; left: 0; }
#module__get-directions iframe { min-height: 360px; }
#module__get-directions .vc_col-sm-7 { bottom: 182px; }
#module__get-directions .tabs .tab-link a { padding-top: 21px; padding-bottom: 21px; }
#module__get-directions .tabs .tab-link:nth-child(2),  #module__get-directions .tabs .tab-link:nth-child(3) { top: 381px; white-space: nowrap; }
#module__local-directions .vc_col-sm-5 .vc_column-inner { padding-right: 15px; }
#module__local-directions .vc_col-sm-7 .vc_column-inner { padding-left: 15px; }
#module__local-directions .tabs { height: 57px; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; }
#module__local-directions .tabs::before,  #module__local-directions .tabs::after { content: ''; display: table; }
#module__local-directions .tabs::after { clear: both; }
#module__local-directions .tabs .tab-link { display: inline-block !important; padding: 19px 14px; margin-right: -2px; width: auto; height: auto; white-space: nowrap; font-size: 19px; line-height: 1; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, .2); -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, .2); box-shadow: 1px 0 0 rgba(255, 255, 255, .2); }
#module__local-directions .tabs .tab-link.current { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
#module__local-directions .tabs .tab-link.current::after { top: auto; bottom: -14px; right: auto; left: 50%; border-width: 14px 13px 0 13px; border-color: #589c55 transparent transparent transparent; -webkit-transform: translateX(-50%) translateY(0); -moz-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); }
#module__local-directions .tab-content-wrap { left: 0; top: -1px; }
.pdflinkimage { padding-top: 31.5px; padding-right: 0; margin: 0 auto; text-align: center; }
.mobile__hide { display: none; }
.facility-cta { padding-top: 31.5px; }
.boxofficechart { width: 75%; margin-bottom: 0.65625em; }
.mobile__maxwidth75 img { max-width: 75%; margin: 0 auto; }
.verticalalignwrapper { display: block !important; }
.mobile__pb315 { padding-bottom: 31.5px; }
.mobile__pb21 { padding-bottom: 21px; }
.centeredcolumn .vc_col-sm-6 { right: 0 !important; }
.sponsor-img-row { position: relative; }
.sponsor-img-row [class*='vc_col-sm'] { float: left !important; width: 33.33333%; }
.inner-rate { padding-left: 0; padding-right: 0; }
.inner-rate p { font-size: 18.56px !important; }
.newsletter-signup { padding-bottom: 75px !important; }
.newsletter-signup__wrap { padding: 31.5px 10%; }
.newsletter-signup img { width: 75px; }
.newsletter-signup h3 { font-size: 36px; }
.newsletter-signup p { margin: 10.5px 0 21px; }
.newsletter-signup a { padding: 14px 20px; }
.mobile767-col-2 [class*='vc_col'] { float: left; width: 50%; }
.mobile767-col-2 [class*='vc_col']:nth-child(2n+1) { clear: left; }
.mobile767-col-3 [class*='vc_col'] { float: left; width: 33.33333%; }
.mobile767-col-3 [class*='vc_col']:nth-child(3n+1) { clear: left; }
.mobile767-col-4 [class*='vc_col'] { float: left; width: 25%; }
.mobile767-col-4 [class*='vc_col']:nth-child(4n+1) { clear: left; }
.mobile767-col-2 .facility-cta .constrained-image svg { max-width: 80%; }
.bannerbox.withslideshow .ms-nav-next,  .bannerbox.withslideshow .ms-nav-prev { height: 44px; width: 44px; margin-top: -22px; }
.bannerbox.withslideshow .ms-nav-next { right: 0 !important; }
.bannerbox.withslideshow .ms-nav-prev { left: 0 !important; }
.bannerbox.withslideshow .ms-nav-next::before,  .bannerbox.withslideshow .ms-nav-next::after,  .bannerbox.withslideshow .ms-nav-prev::before,  .bannerbox.withslideshow .ms-nav-prev::after { width: 14px; }
.bannerbox.withslideshow .ms-nav-next::before,  .bannerbox.withslideshow .ms-nav-prev::before { margin-top: -5px; }
.bannerbox.withslideshow .ms-nav-next::after,  .bannerbox.withslideshow .ms-nav-prev::after { margin-top: 5px; }
.right404 { border-left: 0; padding-left: 0 !important; padding-top: 0; }
.left404 { padding-right: 0; text-align: center; }
.owdtfooter .vc_col-sm-4 img { float: none }
.owdtfooter i { margin: 15px 45px 35px 0 }
.owdtfooter h3 { margin-bottom: 10px; margin-top: 20px }
.owdtfooter i { float: left }
.owdtfooter a:last-of-type:after { clear: both; content: ""; display: block }
.page-template-page-eventcalendar .slideout-title h2 { font-size: 1.5rem; }
.page-template-page-eventcalendar #slideout-panel.slideout-active { padding-top: 60px; }
.page-template-page-eventcalendar #evcal_list .evo_metarow_learnMICS .evo_clik_row p a { font-size: 15px; margin-right: 12px; }
.page-template-page-eventcalendar .evo_clik_row .evo_h3 { font-size: 15px !important; padding-left: 55px; }
.page-template-page-eventcalendar .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_icons { height: initial; }
.page-template-page-eventcalendar .evcal_evdata_row .evcal_evdata_cell p,  .page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_eventcard p { font-size: 0.875em !important; }
.page-template-page-eventcalendar .evcal_evdata_row .evcal_evdata_icons i,  .evcal_evdata_row .evcal_evdata_custometa_icons i { font-size: 25px; }
.page-template-page-eventcalendar .evcal_evdata_row .evcal_evdata_cell h3 { font-size: 20px !important; }
.page-template-page-eventcalendar .anchorlinkswrapper h1 { font-size: 2.65em; }
.page-template-page-eventcalendar .anchorlinkswrapper h2 { font-size: 1.6em; }
.page-template-page-eventcalendar .anchorlinkswrapper h2:after { display: none; }
.page-template-page-eventcalendar .anchorlinks a:nth-child(1),  .page-template-page-eventcalendar .anchorlinks a:nth-child(2) { padding-top: 80px; }
.page-template-page-eventcalendar .anchorlinks .anchoractive,  .page-template-page-eventcalendar .anchorlinks .anchorinactive { padding-top: 0 !important; }
.page-template-page-eventcalendar .anchorlinks a.anchorinactive { width: 0; }
.page-template-page-eventcalendar .anchorlinks a.anchoractive { width: 100%; margin-bottom: -5px !important; font-size: 1.6em; text-align: center; }
.page-template-page-eventcalendar .anchorlinks a { width: 50%; padding: 20px 0; font-size: 1.3em; }
.page-template-page-eventcalendar .anchorlinks a svg { margin: 0 auto 5px !important; width: 80px; }
.page-template-page-eventcalendar #anchor-upcoming a { width: 100%; text-align: center; }
.page-template-page-eventcalendar #anchor-upcoming a { padding: 0 0 15px 15px; }
.page-template-page-eventcalendar { overflow-x: hidden; }
.page-template-page-eventcalendar #evcal_list { margin-top: -19px !important; }
.page-template-page-eventcalendar #viewallcat { top: 185px; }
.page-template-page-eventcalendar #slideout-panel.slideout-active #evcal_list .eventon_list_event .evcal_desc { width: calc(100% - 165px) !important; }
.gridbox {height: 300px !important}
.page-id-3909 #slideout-panel2 h2 {
	margin-top: 0 !important;
}

}

@media (max-width: 700px) {
.home .eventon_events_list .eventon_list_event .ev_ftImg { display: none; }
.home .eventon_events_list .eventon_list_event .evcal_list_a { padding-left: 0 !important; }
.home .eventon_events_list .eventon_list_event .evcal_cblock { left: 0 !important; padding-left: 15px !important; width: 150px !important; }
.home .evcal_desc { width: calc(100% - 165px) !important; left: 165px; }
.home #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { width: 40vw; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start > span:first-child { padding-right: 6px; }
.home .evcal_evdata_row .evcal_evdata_icons i,  .home .evcal_evdata_row .evcal_evdata_custometa_icons i { font-size: 24px; margin: 2px; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .ev_ftImg { display: none; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_list_a { padding-left: 0 !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock { left: 0 !important; padding-left: 15px !important; width: 150px !important; }
.page-template-page-eventcalendar .evcal_desc { width: calc(100% - 165px) !important; left: 165px; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { width: 40vw; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start > span:first-child { padding-right: 6px; }
.page-template-page-eventcalendar .evcal_evdata_row .evcal_evdata_icons i,  .page-template-page-eventcalendar .evcal_evdata_row .evcal_evdata_custometa_icons i { font-size: 24px; margin: 2px; }
}

@media (max-width: 650px) {
#guestservices-bar .external-link a { padding-right: 22px; }
#guestservices-bar .external-link a::after { right: 6px; }
}

@media (max-width: 641px) {
.gform_wrapper .ginput_container span:not(.ginput_price) { margin-bottom: 0 !important; }
.gform_wrapper ul.gfield_checkbox li label,  .gform_wrapper ul.gfield_radio li label { width: auto !important; }
}

@media (max-width: 640px) {
.nrghomeslider a { font-size: 18px; padding: 10.5px 21px; }
.banner-placeholder {height: 150px}
.nrg-mark img { width: 84%; margin-bottom: 14px; }
.entry-title,  .single-post .site-content h1 { font-size: 3.125em !important; }
.entry-title::after { width: 66.667px; height: 4.3895px; }
.entry-content > .vc_row:first-child .vc_empty_space { height: 31.5px !important; }
.page-template-page-nrgastrodome .entry-content > .vc_row:first-child .vc_empty_space { height: 110px !important; }
.ac-container input:checked + label,  .ac-container label { padding-left: 7.66666% !important; font-size: 25.278px !important; }
.ac-container input:checked + label::after,  .ac-container label::after { width: 5.625vw !important; height: 5.625vw !important; line-height: 5.625vw !important; }
.a-z-form_wrapper input.button { width: auto !important; right: 15px !important; bottom: 50px; }
.contactinforow .vc_col-sm-6 { float: none; width: 100%; border-right: 0 !important; }
.contactinforow .vc_col-sm-6:first-of-type { padding-bottom: 21px; border-bottom: 1px solid #666; }
.contactinforow .vc_col-sm-6:last-of-type { padding-top: 21px; }
.contactinforow h2,  .contactinforow .vc_col-sm-6:last-of-type { text-align: center; }
.contactinforow .vc_col-sm-6:first-of-type h2 br { display: none; }
.event-docs-wrap { margin-bottom: 0; }
.ac-container article { padding-left: 4.6875% !important; padding-right: 4.6875% !important; }
.employment-list ul.vc_grid-filter > li { display: table-cell !important; }
.employment-list ul.vc_grid-filter > li span { width: 100%; }
#nav-menu-wrapper .menubox { display: block !important; }
.facility-cta svg { max-width: 70%; }
.centeredcolumn .vc_col-sm-6 { right: 0 !important; width: 100% !important; }
.bus-opp-form_wrapper .ginput_container_select { max-width: 100%; }
#slideout-panel .depthmodalrow [class*='vc_col'],  #slideout-panel2 .depthmodalrow [class*='vc_col'],  #slideout-panel3 .depthmodalrow [class*='vc_col'],  #slideout-panel4 .depthmodalrow [class*='vc_col'] { border: 0 !important; }
.footer-top .footercolumn1,  .footer-top .footercolumn2 { width: 100%; margin: 0; }
/* footer-bottom region */
.footer-bottom-left { float: none; width: 100%; }
.footer-top .venuelinks { width: 50%; }
.footer-top .venueimages { position: absolute; left: 50%; top: 125px; width: 50%; height: calc(100% - 85px); }
.footer-bottom-right { float: none; width: 100%; height: auto; padding: 10.5px 15px; background: #2d2d2d; }
.footer-bottom-right .footer-copyright { display: inline-block; padding: 5.25px 0; }
.footer-bottom-right .owdtcredit { padding: 5.25px 0; margin-right: 0; }
.mobile640-pt21 { padding-top: 21px !important; }
.mobile767-col-2 [class*='vc_col']:nth-child(2n+1),  .mobile767-col-3 [class*='vc_col']:nth-child(3n+1),  .mobile767-col-4 [class*='vc_col']:nth-child(4n+1) { clear: none; }
.mobile640-col-2 [class*='vc_col'] { float: left; width: 50%; }
.mobile640-col-2 [class*='vc_col']:nth-child(2n+1) { clear: left !important; }
.mobile640-col-3 [class*='vc_col'] { float: left; width: 33.33333%; }
.mobile640-col-3 [class*='vc_col']:nth-child(3n+1) { clear: left !important; }
.mobile640-col-4 [class*='vc_col'] { float: left; width: 25%; }
.mobile640-col-4 [class*='vc_col']:nth-child(4n+1) { clear: left !important; }
.mobile640-col-12 [class*='vc_col'] { width: 100% !important; float: none !important; }
.bannerbox.withslideshow { min-height: auto !important; }
/* ---- HOME PAGE EVENTON MOBILE 640 and UNDER ---- */
.home .bottombar-left { width: 100%; }
.home .bottombar-center { display: none; }
.home .bottom-content { border-top-width: 6px; }
.home .EVOSR_section input { width: calc(100% - 228px); }
.home .EVOSR_section .evosr_search_box { position: relative; width: 100%; left: 0; }
.home .eventon_events_list .eventon_list_event .evcal_cblock { width: 135px !important; }
.home .evcal_desc { left: 135px; padding-left: 15px !important; width: calc(100% - 120px) !important; }
.home #evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc,  .sin_val.hasFtIMG .evcal_desc,  .home .sin_val.hasFtIMG .evcal_desc,  .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc { padding-left: 15px !important; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { padding-right: 0 !important; display: block; width: 100% !important; text-align: left; }
.home #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { width: calc(100% - 100px); margin-right: 0 !important; padding-right: 21px !important; margin-top: 0 }
.home #evcal_list .eventon_list_event .evcal_cblock {padding-top: 22px !important}
.evcal_cblock .evo_start em.month {margin-top: -2px}
.home .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info { display: none; }
.home .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc3 { right: 15px; }
.home em.evcal_cmd.evocmd_button { margin-top: 12px !important; }
.page-template-page-eventcalendar .bottombar-left { width: 100%; }
.page-template-page-eventcalendar .bottombar-center { display: none; }
.page-template-page-eventcalendar .bottom-content { border-top-width: 6px; }
.page-template-page-eventcalendar .EVOSR_section .evosr_search_box { position: relative; width: 100%; left: 0; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock { width: 135px !important; }
.page-template-page-eventcalendar .evcal_desc { left: 125px; padding-left: 15px !important; width: calc(100% - 120px) !important; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc,  .sin_val.hasFtIMG .evcal_desc,  .page-template-page-eventcalendar .sin_val.hasFtIMG .evcal_desc,  .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc { padding-left: 15px !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { padding-right: 0 !important; display: block; width: 100% !important; text-align: left; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { width: calc(100% - 100px); margin-right: 0 !important; padding-right: 21px !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info { display: none; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc3 { right: 15px; }
.page-template-page-eventcalendar em.evcal_cmd.evocmd_button { margin-top: 12px !important; }
/*.bottombar-content { border-top: 10px solid #e4e4e4; }*/
.gridbox {height: 250px !important}
.gridbox img {height: 90px}
}

@media (max-width: 639px) {
.evcal_cblock .evo_start em.month {padding-top: 7px !important}
.page-id-3255 .evcal_cblock .evo_start em.month {margin-top: -3px}
}

@media (max-width: 540px) {
.nrghomeslider a { font-size: 17px; padding: 9px 18px; }
.gform_wrapper.gf_browser_chrome .gform_body { width: 100% !important; }
.compactform li { float: none !important; width: 100% !important; padding-right: 0 !important; }
.compactform input,  .compactform textarea,  .compactform select { margin-bottom: 0; }
.compactform input[type='text'],  .compactform select { height: 44.444px; line-height: 44.444px !important; }
.compactform .gform_footer .gform_button { width: 100% !important; height: 44.444px !important; line-height: 44.444px !important; }
.a-z-form_wrapper li.az-category,  .a-z-form_wrapper li.az-email { float: none !important; padding: 0 !important; width: 100% !important; }
.a-z-form_wrapper li.az-captcha { padding-top: 0 !important; }
.a-z-form_wrapper .gform_footer { padding-top: 31.5px !important; width: 100% !important; }
.a-z-form_wrapper input.button { position: relative; bottom: 0; right: 0 !important; width: 100% !important; }
.a-z-form_wrapper ~ .vc_empty_space { display: none !important; }
.rfp-form_wrapper { padding-right: 0px !important; }
.rfp-form_wrapper .gform_footer { padding-right: 15px !important; }
.staffsection .vc_column-inner > .wpb_wrapper > .wpb_text_column.wpb_content_element { margin-bottom: 42px !important; }
.horizontal-tabs-ui .tab-content .vc_col-sm-4 .wpb_raw_html { width: 60%; }
.download-zip-wrapper .vc_col-sm-6 { width: 100% !important; float: none !important; }
.download-zip-wrapper .vc_col-sm-6:first-of-type > .vc_column-inner { padding-left: 15px !important; padding-right: 15px !important; }
.download-zip-wrapper .vc_col-sm-6:last-of-type > .vc_column-inner { padding-left: 15px !important; padding-right: 15px !important; }
.download-zip-wrapper .vc_col-sm-6:last-child h3 { text-align: left; }
.mobile640-col-2 [class*='vc_col']:nth-child(2n+1),  .mobile640-col-3 [class*='vc_col']:nth-child(3n+1),  .mobile640-col-4 [class*='vc_col']:nth-child(4n+1) { clear: none; }
.mobile540-col-2 [class*='vc_col'] { float: left; width: 50%; }
.mobile540-col-2 [class*='vc_col']:nth-child(2n+1) { clear: left !important; }
.mobile540-col-3 [class*='vc_col'] { float: left; width: 33.33333%; }
.mobile540-col-3 [class*='vc_col']:nth-child(3n+1) { clear: left !important; }
.mobile540-col-4 [class*='vc_col'] { float: left; width: 25%; }
.mobile540-col-4 [class*='vc_col']:nth-child(4n+1) { clear: left !important; }
}

@media (max-width: 500px) {
#guestservices-bar-mobile .external-link a::after { right: -25px; }
.gridbox {height: 200px !important}
.gridbox img {height: 70px}
}

@media (max-width: 480px) {
.nrghomeslider a { font-size: 16px; padding: 8px 16px; }
.topbarsocial { display: none; }
.topbarlinks { margin-right: 15px; }
.nrg-mark img { width: 75%; }
#nrghamburger { right: 20px; }
.labelmenu,  labelclose { right: 70px; }
.entry-title,  .single-post .site-content h1 { font-size: 2.75em !important; }
.vc_row.wrapper50,  .vc_row.wrapper62,  .vc_row.wrapper77 { padding-bottom: 31.5px; }
.vc_separator.wpb_content_element { margin-bottom: 21px !important; }
.vc_responsive .employment-list .vc_grid-filter { display: none !important; }
.vc_responsive .employment-list ul.vc_grid-filter { display: none !important; }
.vc_responsive .employment-list .vc_grid-filter.vc_gitem-post-data { display: block !important; }
.vc_responsive .employment-list div.vc_grid-filter-select { display: block !important; position: relative; background: #333; padding: 6.222px 15px 6.222px 95px; margin-bottom: 0 !important; }
.employment-list .vc_grid-filter-select::before { content: 'Filter by:'; position: absolute; left: 15px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); vertical-align: middle; font-weight: 300; font-size: 19px; line-height: 1.1; letter-spacing: .006em; color: #fff; }
.employment-list .vc_grid-filter-select .vc_grid-styled-select { position: relative; }
.employment-list .vc_grid-filter-select .vc_grid-styled-select::after { content: ''; position: absolute; top: 50%; right: 15px; width: 0; height: 0; border-width: 6px 6px 0 6px; border-style: solid; border-color: #fff transparent transparent transparent; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.employment-list .vc_grid-filter-select select { width: 100%; height: 44.444px; font-size: 21px; font-weight: 400; padding-left: 15px; padding-right: 15px; background: #3c3c3c; border: 1px solid #636363; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.wrapper50 .ms-slide-info .ms-info,  .wrapper62 .ms-slide-info .ms-info,  .wrapper77 .ms-slide-info .ms-info { font-size: .875em !important; width: calc(100% - 89px); padding-right: 15px; }
.master-slider-parent { margin-bottom: 60px; }
.event-docs-wrap { float: none !important; width: 100% !important; }
.vc_row .event-docs-wrap:last-child .event-docs-box { margin-bottom: 0 !important; }
.rfp-form_wrapper li.gfield { width: 100% !important; }
.ac-container .bwl-faq-container { margin-bottom: 16px !important; }
.bwl-faq-search-panel input.search_icon,  .bwl-faq-search-panel input.search_load { margin-bottom: 16px !important; }
.bwl-filter-message { font-weight: 600 !important; font-size: 18px !important; }
.ac-container input:checked + label,  .ac-container label { padding-top: 12px !important; padding-right: 10.5px !important; padding-bottom: 12px !important; padding-left: 7.66666% !important; font-size: 23.408px !important; line-height: 1.05 !important; }
.vertical-tabs-ui .tab-content { padding-left: 25px; padding-right: 25px }
#module__get-directions .tabs .tab-link.directions-form input[type='submit'] { font-size: 1rem; padding: .5em .6em; margin: 5px; }
.facility-cta svg { max-width: 85%; }
.sponsor-img-row { padding-bottom: 0 !important; }
.sponsor-img-row [class*='vc_col-sm'] { width: 50%; }
.sponsor-img-row [class*='vc_col-sm']:last-child { width: 100%; }
.sponsor-img-row [class*='vc_col-sm']:last-child img { width: 50%; margin: 0 auto; }
.staffsection .wpb_content_element img { width: 100%; }
.boxofficechart { width: 100%; }
.phonefaxinfo .phoneinfo,  .phonefaxinfo .faxinfo { text-align: center; }
.mobile767-col-2 [class*='vc_col'],  .mobile767-col-3 [class*='vc_col'],  .mobile767-col-4 [class*='vc_col'],  .mobile540-col-2 [class*='vc_col'],  .mobile540-col-3 [class*='vc_col'],  .mobile540-col-4 [class*='vc_col'],  .mobile480-col-2 [class*='vc_col'],  .mobile480-col-3 [class*='vc_col'],  .mobile480-col-4 [class*='vc_col'] { float: none; width: 100%; }
.bannerbox.withslideshow .ms-nav-next,  .bannerbox.withslideshow .ms-nav-prev { height: 36px; width: 36px; margin-top: -18px; }
.bannerbox.withslideshow .ms-nav-next::before,  .bannerbox.withslideshow .ms-nav-next::after,  .bannerbox.withslideshow .ms-nav-prev::before,  .bannerbox.withslideshow .ms-nav-prev::after { width: 12px; }
.bannerbox.withslideshow .ms-nav-next::before,  .bannerbox.withslideshow .ms-nav-prev::before { margin-top: -4px; }
.bannerbox.withslideshow .ms-nav-next::after,  .bannerbox.withslideshow .ms-nav-prev::after { margin-top: 4px; }
.depthmodalrow .vc_col-sm-3,  .depthmodalrow .vc_col-sm-4,  .depthmodalrow .vc_col-sm-6 { border: 0 !important; float: none !important; width: 100% !important; }
.footer-top .venueimages .venuebox { width: 85%; margin: 0 auto; }
.footer-bottom-left .social-nav { width: calc(100% - 176px);/* 176px being the width of the NRG Park logo w/ margin included */
}
/* ---- HOME PAGE EVENTON MOBILE 480 and UNDER ---- */
.home .EVOSR_section input { width: calc(100% - 165px); }
a.evo_do_search { width: 165px; }
.home .eventon_events_list .eventon_list_event .evcal_list_a { display: block !important; }
.home .evcal_desc { display: block !important; width: 100% !important; left: 0; height: auto !important; position: relative; margin-bottom: 10px !important; }
.home #evcal_list .eventon_list_event .evcal_cblock,  .home .eventon_events_list .eventon_list_event .evcal_cblock { display: block !important; position: relative !important; width: 100% !important; min-height: initial !important; height: auto; margin-bottom: 9px; font-size: 100% !important; line-height: 1 !important; background: #f7f7f7 !important; padding-top: 6.5px !important; padding-bottom: 6px !important; border-bottom: 1px solid #e4e4e4; }
.home .evcal_list_a:after { background-color: #e4e4e4 !important; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date { display: inline-block !important; width: auto !important; flex-wrap: nowrap !important; margin-top: 0 !important; font-size: 100% !important; line-height: 1 !important; }
.home .evo_date { margin-bottom: 0 !important; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start,  .home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start span,  .home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end { vertical-align: baseline; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end .fa { padding-right: 11px; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end span { vertical-align: super !important; }
.home .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { width: auto !important; min-width: initial; display: inline-block; float: none; padding-right: 13px !important; margin-bottom: 0 !important; }
.home #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { width: calc(100% - 115px); padding-right: 0 !important; margin-top: 0 !important; }
.home #evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc,  .sin_val.hasFtIMG .evcal_desc,  .home .sin_val.hasFtIMG .evcal_desc,  .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc { min-height: 32px; }
.home .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc3 { position: absolute; width: auto !important; top: 0 !important; right: 15px; }
.home em.evcal_cmd.evocmd_button { margin-top: 0 !important; margin-bottom: 0 !important; }
.home #evcal_list .evo_metarow_time_location.evorow { border-bottom: 0 !important; }
.home #evcal_list .evorow.getdirections .evoInput { font-size: 16px !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_list_a { display: block !important; }
.page-template-page-eventcalendar .evcal_desc { display: block !important; width: 100% !important; left: 0; height: auto !important; position: relative; margin-bottom: 0 !important; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_cblock,  .page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock { display: block !important; position: relative !important; width: 100% !important; min-height: initial !important; height: auto; margin-bottom: 9px; font-size: 100% !important; line-height: 1 !important; background: #f7f7f7 !important; padding-top: 6.5px !important; padding-bottom: 6px !important; border-bottom: 1px solid #e4e4e4; }
.page-template-page-eventcalendar .evcal_list_a:after { background-color: #e4e4e4 !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date { display: inline-block !important; width: auto !important; flex-wrap: nowrap !important; margin-top: 0 !important; font-size: 100% !important; line-height: 1 !important; }
.page-template-page-eventcalendar .evo_date { margin-bottom: 0 !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start,  .page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .start span,  .page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end { vertical-align: baseline; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end .fa { padding-right: 11px; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .end span { vertical-align: super !important; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_cblock .evo_date .evo_day { width: auto !important; min-width: initial; display: inline-block; float: none; padding-right: 13px !important; margin-bottom: 0 !important; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { width: calc(100% - 115px); padding-right: 0 !important; margin-top: 0 !important; }
.page-template-page-eventcalendar #evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc,  .sin_val.hasFtIMG .evcal_desc,  .page-template-page-eventcalendar .sin_val.hasFtIMG .evcal_desc,  .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc { min-height: 32px; }
.page-template-page-eventcalendar .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc3 { position: absolute; width: auto !important; top: 0 !important; right: 15px; }
.page-template-page-eventcalendar em.evcal_cmd.evocmd_button { margin-top: 0 !important; margin-bottom: 0 !important; }
.page-template-page-eventcalendar #evcal_list .evo_metarow_time_location.evorow { border-bottom: 0 !important; }
.page-template-page-eventcalendar #evcal_list .evorow.getdirections .evoInput { font-size: 16px !important; }
.page-template-page-eventcalendar .EVOSR_section input { width: calc(100% - 50px); }
.page-template-page-eventcalendar #anchor-upcoming a { margin: 100%; }
.page-template-page-eventcalendar #slideout-panel.slideout-active #evcal_list .eventon_list_event .evcal_desc { width: 100%!important; padding: 0 15px 0 10px !important; }
#masthead #menuboxes-container .external-link::after { top: 5px; right: 5px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.employment-list .vc_grid-filter.vc_gitem-post-data { padding-top: 10.5px !important; margin-bottom: 0 !important; }
.employment-list .vc_custom_heading h5 { font-size: 1.2875em }
.employment-list .vc_btn3-container a { font-size: 12px; }
.firstcal .EVOSR_section a.evo_do_search { width: 54px !important }
.firstcal .EVOSR_section a.evo_do_search::after { display: none; }
	
.eventon_events_list .eventon_list_event .evcal_list_a {padding: 0 0 10px !important}
.page-template-page-eventcalendar #evcal_list {margin-top: 0 !important}
}



@media (max-width: 479px) {
.site-footer h3 { padding-bottom: 10.5px; }
.footer-top { padding-top: 15.75px; padding-bottom: 31.5px; }
.footer-top .venuelinks,  .footer-top .venueimages { width: 100%; }
.footer-top .venueimages { position: relative; top: 0; left: 0; }
}

@media (max-width: 400px) {
.page-template-page-eventcalendar .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur { font-size: 1.6rem !important; padding-top: 6px; }
.ac-container input:checked + label,  .ac-container label { padding-left: 37.722px !important; }
.ac-container input:checked + label::after,  .ac-container label::after { width: 29.63px !important; height: 29.63px !important; line-height: 31.5px !important; font-size: 14px !important; }
.ac-container article { padding-left: 0 !important; padding-right: 0 !important; }
#module__get-directions iframe { min-height: 240px; }
#module__get-directions .tabs .tab-link.directions-form input[type='submit'] { display: block; width: 100%; font-size: 1rem; padding: .5em .6em; margin-left: 0; margin-right: 0; }
#module__get-directions .tabs .tab-link:nth-child(2),  #module__get-directions .tabs .tab-link:nth-child(3) { top: 261px; font-size: 1.125em; }
.download-zip-box { height: 250px; }
.download-zip-box h3 { font-size: 1.5em; }
.newsletter-signup__wrap { padding: 21px 10%; }
.newsletter-signup img { width: 70px; }
.newsletter-signup h3 { font-size: 32px; }
.owdtfooter i { margin: 15px 25px 35px 0; }
}

@media (max-width: 360px) {
.boxofficechart td { padding: 17px 10px; }
.boxofficechart td:first-child { font-size: 1.1em !important; }
.boxofficechart td:last-child { font-size: 1.15em !important; text-decoration: none !important; }
.home .EVOSR_section input { width: calc(100% - 54px); }
a.evo_do_search { width: 54px; }
a.evo_do_search::after { display: none; }
}

@media (max-width: 320px) {
#nrghamburger { right: 16px; }
.labelmenu,  labelclose { right: 66px; font-size: 17px; }
.entry-title,  .single-post .site-content h1 { font-size: 2.625em !important; }
.horizontal-tabs-ui .tabs .tab-link { padding-left: .5em; padding-right: .5em; }
.footer-bottom-left .img { width: calc(50% - 30px); }
.footer-bottom-left .social-nav { width: 50%; }
}

/*File 5 Media IE*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#viewallcat svg { height: 50px !important; }
.anchorlinks a svg { height: 100px !important; }
.home .menubox { transition-duration: 0s !important; }
}


.iphoneClass #bottombar { top: calc(60vw + 94px) !important; }
.iphoneClass .nrghomeslider { height: 60vw !important; margin-top: 94px}
.home h1 { opacity: 0 !important; }
.home .ms-anim-layers h1 { opacity: 1 !important; }
.iphoneClass #bottombar.eventsopen { top: 60vw !important; height: calc(100vh - 60vw) }


/* Target IE9 to hide the overlay */
@media screen and (min-width:0\0) and (min-resolution: .001dpcm) {
 .splashoverlay {
 display: none;
}
}

.page-id-3255 .evo_lightbox_content .evcal_btn{
    background-color: #FFD200 !important;
}
.page-id-3255 .evo_lightbox_content .eventon_desc_in p{
    max-width: 600px !important;
}
a.revitalization-pdf1{padding: 0px !important;margin: 0px !important; border: none !important; background-color:transparent !important}
a.revitalization-pdf1:before{content: "" !important}
.event-docs-box a.revitalization-pdf{border:none; background-color: transparent; padding: 10px 10px 10px 25px; text-decoration: underline}
.event-docs-box a.revitalization-pdf:before{left: 0px; top: 9px;}
a.revitalization-pdf:hover{color: #FFD200 !important;}


/* Client Portal */
.parent-pageid-4164 #page{margin-top: 100px;}
.parent-pageid-4164 .main_loginform_block {max-width: 50em; margin: 0 auto 50px}
.parent-pageid-4164 .entry-content {padding: 50px 100px}
.wpc_client_files_list .wpc_filedata_wrapper .wpc_filename {font-weight: normal}
.wpc_client_files_list .wpc_thumbnail_wrapper {width: 50px !important}
.parent-pageid-4164 h2 {padding-top: 25px; position: relative}
.parent-pageid-4164 .wpc_client_files_list .wpc_category_line, .parent-pageid-4164 .wpc_client_client_pages_list .wpc_category_line {margin: 0; padding: 0; opacity: 0}
.parent-pageid-4164 input[type="text"].wpc_text {width: 200px; float: right; margin-right: 30px}
.parent-pageid-4164 .wpc_client_files_list .file_item {width: 24%; float: left; margin: 0px 1% 25px 0px}
.parent-pageid-4164 .wpc_client_files_list .wpc_filedata_wrapper {width: calc(100% - 55px); float: left}
.wpc_msg_nav_list li {padding: 7px 0 7px 15px; background-color: white}
.wpc_client_upload_form {float: none !important}
.wpc_client_upload_form:after {content: ""; display: block; clear: both}
@media all and (max-width: 1279px) {
.parent-pageid-4164 .wpc_client_files_list .file_item {width: 32.3333%}
}
@media all and (max-width: 767px) {
.parent-pageid-4164 .entry-content {padding: 25px}
.parent-pageid-4164 .wpc_client_files_list .file_item {width: 49%}
}
@media all and (max-width: 570px) {
.wpc_add_sort {width: 110px !important; max-width: 110px}
.wpc_sort_block {width: 125px !important}
.wpc_files_search_block, .wpc_pages_search_block {width: calc(100% - 125px) !important; margin: 0 !important}
.parent-pageid-4164 input[type="text"].wpc_text {height: 26px; margin-top: 0}
}
@media all and (max-width: 480px) {
.parent-pageid-4164 input[type="text"].wpc_text {width: calc(100% - 30px) !important; float: none !important}
}


/* Client Portal - updated Sept 2017 for varying body classes between stating and live */
html body.single-portalhub #page{margin-top: 100px;}
html body.single-portalhub .main_loginform_block {max-width: 50em; margin: 0 auto 50px}
html body.single-portalhub #primary .entry-content {padding: 50px 100px}
html body.single-portalhub h2 {padding-top: 25px; position: relative}
html body.single-portalhub .wpc_client_files_list .wpc_category_line, html body.single-portalhub .wpc_client_client_pages_list .wpc_category_line {margin: 0; padding: 0; opacity: 0}
html body.single-portalhub input[type="text"].wpc_text {width: 200px; float: right; margin-right: 30px}
html body.single-portalhub .wpc_client_files_list .file_item {width: 24%; float: left; margin: 0px 1% 25px 0px}
html body.single-portalhub .wpc_client_files_list .wpc_filedata_wrapper {width: calc(100% - 55px); float: left}
@media all and (max-width: 1279px) {
html body.single-portalhub .wpc_client_files_list .file_item {width: 32.3333%}
}
@media all and (max-width: 767px) {
html body.single-portalhub .entry-content {padding: 25px}
html body.single-portalhub .wpc_client_files_list .file_item {width: 49%}
}
@media all and (max-width: 570px) {
html body.single-portalhub input[type="text"].wpc_text {height: 26px; margin-top: 0}
}
@media all and (max-width: 480px) {
html body.single-portalhub input[type="text"].wpc_text {width: calc(100% - 30px) !important; float: none !important}
}

@media all and (min-width: 767px) {
   .page-id-5 div#evo_search{
/*        margin-top: -60px;*/
    }
	
}

/* Terence / Victor Jan 2018 */
.show-more-events-owdt { background-color: #333092; text-align: center; height: 40px; color: #fff; padding-top: 10px; cursor: pointer; text-transform: uppercase; font-weight: 400; }
.show-more-events-owdt:hover { opacity: 0.7; }
.evcal_cblock .evo_start em.month, .evcal_cblock .evo_end em.month, .evcal_cblock .evo_start em.day { font-size: 20px !important; font-weight: normal; display: block; float: left; padding-right: 10px; color: #666; padding-top: 6px; }
.evcal_cblock .evo_start em.month, .evcal_cblock .evo_end em.month, .evcal_cblock .evo_start em.day { font-size: 20px; }
.eventon_events_list .eventon_list_event .evcal_cblock { padding-top: 30px; }
.evcal_cblock .evo_start em.month, .evcal_cblock .evo_end em.month { color: #00AEEF; }
.evcal_cblock .evo_start { font-size: 25px !important; }
.evcal_cblock .evo_end { font-size: 25px !important; margin-top: -2px; }
.smallArrow { font-size: 11px !important; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; vertical-align: text-top; }
.evcal_cblock .evo_end:before { display: none !important; }
.eventon_events_list .eventon_list_event .evcal_cblock em, .evo_pop_body .evcal_cblock em { margin-top: -3px; }
.page-template-page-eventcalendar .evcal_cblock .evo_end {margin-top: 0px; margin-left: 10px}
.page-template-page-eventcalendar .evcal_cblock .evo_end:after {content: " - "; position: absolute; color: #00afef; left: -6px}
.page-template-page-eventcalendar .evolbclose:before, .page-template-page-eventcalendar .evolbclose:after {background-color: white}
.evo_metarow_gmap {background-color: white}
.evo_lightboxes .eventon_events_list .eventon_list_event .evcal_cblock {padding-top: 19px !important}

.evofc_months_strip {max-width: 100% !important}
.pad_bottom {padding-bottom: 100px}



@media all and (max-width: 767px) {.secondcal .evofc_month {width: calc(100vw - 20px) !important}}

/* responsive Adaptations for EventON list items on tablet*/
@media all and (max-width: 815px) {
	.evcal_cblock .evo_start em.month, .evcal_cblock .evo_end em.month, .evcal_cblock .evo_start em.day {font-size: 18px !important; padding-right: 5px; line-height: 130% !important;}
	.evcal_cblock .evo_start em.date, .evcal_cblock .evo_end { font-size: 18px !important; margin-top: 0}
	.evcal_cblock .evo_end em.date {margin-top: 6px !important; display: inline-block}
	.smallArrow {padding-top: 6px}
	.page-id-3255 .evcal_cblock .evo_start em.month {margin-top: -2px}
	.page-template-page-eventcalendar .evcal_cblock .evo_end:after {top: 5px}
}
@media all and (max-width: 480px){
	.page-id-3255 .evcal_cblock .evo_start em.month {margin-top: -3px}
	.pad_bottom {padding-bottom: 50px}

}

.hideicontext{display:none} /* Hides all inserted span elements with class hideicontext*/

/* Skip to main content rules*/
.skipmainc{position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.skipmainc:focus{position: fixed !important; width: auto;height: auto;left: 0px;padding: 8px;z-index: 99}

/* Color Changes for contrast*/
.footer-bottom-right img { opacity: 0.7;}
.footer-bottom-right{color:#ababab }
.owdtcredit span a {color: #ababab;}
a#scroll-to-top {color: #4e4e4e;}
.venuelinks div {color: #ababab;}
a,.staffsection h5{ color:#005574;}
.boxofficechart td:first-child {color:#8e0055 }
flying-focus#flying-focus {z-index: 1002;color: #000;}
.pink { color: #8e0055;}
.blue { color: #005574;}
.hoverlinkbox a { color: #4E4E4A;}
.gform_wrapper .gfield_required,.color-asterisk  { color: #a20000 !important;}
.evcal_cblock .evo_start em.month, .evcal_cblock .evo_end em.month,.eventon_events_list .eventon_list_event .evcal_cblock span { color: #005574 !important;}
.evcal_cblock .evo_start em.day {color: #333; display: none !important}
#evcal_list .eventon_list_event .evcal_desc em { color: #4e4e4e !important;}
#evcal_list .eventon_list_event .evcal_desc em:hover { color: white !important;}
#slideout-panel.slideout-active{visibility: visible;}
#slideout-panel{visibility: hidden}

.text_plus_size {font-size: 1.2em}
.text_plus_size p {margin-bottom: 1em}
.text_plus_size ul li {margin-bottom: 0.5em}


/* FAQ & A-Z Guide styles */

.page-id-2070 .ac-container > div > label, .page-id-1967 .ac-container > div > label, .page-id-6871 .ac-container > div > label {
	background: transparent !important;
	color:#333 !important;
}

.page-id-2070 .ac-container > div > label.closed-label:after,.page-id-2070 .ac-container > div > label.opened-label:after, .page-id-1967 .ac-container > div > label.closed-label:after,.page-id-1967 .ac-container > div > label.opened-label:after, .page-id-6871 .ac-container > div > label.closed-label:after,.page-id-6871 .ac-container > div > label.opened-label:after {
	margin-top:0px !important;
}
.page-id-2070 .ac-container > div > label.closed-label:after, .page-id-1967 .ac-container > div > label.closed-label:after, .page-id-6871 .ac-container > div > label.closed-label:after {
	font-family: "FontAwesome";
    content: "\f067" !important;
    color: #fff !important;
}
.page-id-2070 .ac-container > div > label.opened-label:after, .page-id-1967 .ac-container > div > label.opened-label:after, .page-id-6871 .ac-container > div > label.opened-label:after {
	font-family: "FontAwesome";
    content: "\f068" !important;
    color: #fff !important;
}

.notices {text-align: center; padding: 0 0 50px}
.notices a {padding: 0 10px; color: #ababab}


.w_button a {position: relative; text-align: center !important; font-weight: 400; font-size: 14px; line-height: 1; letter-spacing: .044em; text-transform: uppercase; color: #333 !important; border: 0 !important; background: #ffd200 !important;	padding: 10px 20px; overflow: hidden; display: inline-block; z-index: 0}
.w_button a:after {content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background-color: black; z-index: -1; transition-duration: 0.3s}
.w_button a:hover {color: white !important; text-decoration: none}
.w_button a:hover:after {left: 0}



/* updates 2021 */

.accordion-content p:first-child {display: none}
		










/* Keep this at the end of all CSS */
@-moz-document url-prefix() {
.bus-opp-form_wrapper .ginput_container_select::after, .bus-opp-form_wrapper .address_state::after {display: none}
.rfp-form_wrapper .rfp-org-address .address_state::after, .gform_wrapper #field_1_13 .ginput_container_select::after {display: none}
}

