@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400|Kadwa:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400|Oswald);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400|Teko:500);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400|Titillium+Web:600);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400|Halant:600);
@import url(https://fonts.googleapis.com/css?family=Work+Sans:400,500,600,700,800|Open+Sans:400);
#venue_widgets_framework .m-venueframework-socialwidget__meta .delimiter { top: -1px; }

/* ----------------------------------------------------------------------------
= DEVELOPER NOTES
= *) using Bourbon 4.2.6 locked to project
= *) using Bourbon Neat 1.7.2 locked to project
----------------------------------------------------------------------------- */
html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

#venue_widgets_framework { /* Core Owl Carousel CSS File v1.3.3 */ /* clearfix */ /* display none until init */ /* mouse grab icon */ /* fix */ }

#venue_widgets_framework .owl-carousel .owl-wrapper:after { display: block; visibility: hidden; clear: both; height: 0; line-height: 0; content: '.'; }

#venue_widgets_framework .owl-carousel { position: relative; display: none; width: 100%; -ms-touch-action: pan-y; }

#venue_widgets_framework .owl-carousel .owl-wrapper { position: relative; display: none; -webkit-transform: translate3d(0px, 0px, 0px); }

#venue_widgets_framework .owl-carousel .owl-wrapper-outer { position: relative; overflow: hidden; width: 100%; }

#venue_widgets_framework .owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

#venue_widgets_framework .owl-carousel .owl-item { float: left; }

#venue_widgets_framework .owl-controls .owl-page, #venue_widgets_framework .owl-controls .owl-buttons div { cursor: pointer; }

#venue_widgets_framework .owl-controls { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -khtml-user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

#venue_widgets_framework .grabbing { cursor: url(../images/grabbing.png) 8 8, move; }

#venue_widgets_framework .owl-carousel .owl-wrapper, #venue_widgets_framework .owl-carousel .owl-item { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }

#venue_widgets_framework { /* ---------------------------------------------------------------------------- = Widget Reset: reset any items general html5 elements from custom site styles = Last updated Feb 2016 ----------------------------------------------------------------------------- */ }

#venue_widgets_framework html, #venue_widgets_framework body, #venue_widgets_framework body div, #venue_widgets_framework span, #venue_widgets_framework object, #venue_widgets_framework h1, #venue_widgets_framework h2, #venue_widgets_framework h3, #venue_widgets_framework h4, #venue_widgets_framework h5, #venue_widgets_framework h6, #venue_widgets_framework p, #venue_widgets_framework blockquote, #venue_widgets_framework pre, #venue_widgets_framework abbr, #venue_widgets_framework address, #venue_widgets_framework cite, #venue_widgets_framework code, #venue_widgets_framework del, #venue_widgets_framework dfn, #venue_widgets_framework em, #venue_widgets_framework img, #venue_widgets_framework ins, #venue_widgets_framework kbd, #venue_widgets_framework q, #venue_widgets_framework samp, #venue_widgets_framework small, #venue_widgets_framework strong, #venue_widgets_framework sub, #venue_widgets_framework sup, #venue_widgets_framework var, #venue_widgets_framework b, #venue_widgets_framework i, #venue_widgets_framework dl, #venue_widgets_framework dt, #venue_widgets_framework dd, #venue_widgets_framework ol, #venue_widgets_framework ul, #venue_widgets_framework li, #venue_widgets_framework fieldset, #venue_widgets_framework form, #venue_widgets_framework label, #venue_widgets_framework legend, #venue_widgets_framework table, #venue_widgets_framework caption, #venue_widgets_framework tbody, #venue_widgets_framework tfoot, #venue_widgets_framework thead, #venue_widgets_framework tr, #venue_widgets_framework th, #venue_widgets_framework td, #venue_widgets_framework article, #venue_widgets_framework aside, #venue_widgets_framework figure, #venue_widgets_framework footer, #venue_widgets_framework header, #venue_widgets_framework menu, #venue_widgets_framework nav, #venue_widgets_framework section, #venue_widgets_framework time, #venue_widgets_framework mark, #venue_widgets_framework audio, #venue_widgets_framework video, #venue_widgets_framework details, #venue_widgets_framework summary { width: auto; height: auto; min-height: 0; min-width: 0; margin: 0; padding: 0; border: 0; background: transparent; font-size: 100%; font-weight: normal; vertical-align: baseline; letter-spacing: 1px; line-height: normal; }

#venue_widgets_framework html:before, #venue_widgets_framework body:before, #venue_widgets_framework body div:before, #venue_widgets_framework span:before, #venue_widgets_framework object:before, #venue_widgets_framework h1:before, #venue_widgets_framework h2:before, #venue_widgets_framework h3:before, #venue_widgets_framework h4:before, #venue_widgets_framework h5:before, #venue_widgets_framework h6:before, #venue_widgets_framework p:before, #venue_widgets_framework blockquote:before, #venue_widgets_framework pre:before, #venue_widgets_framework abbr:before, #venue_widgets_framework address:before, #venue_widgets_framework cite:before, #venue_widgets_framework code:before, #venue_widgets_framework del:before, #venue_widgets_framework dfn:before, #venue_widgets_framework em:before, #venue_widgets_framework img:before, #venue_widgets_framework ins:before, #venue_widgets_framework kbd:before, #venue_widgets_framework q:before, #venue_widgets_framework samp:before, #venue_widgets_framework small:before, #venue_widgets_framework strong:before, #venue_widgets_framework sub:before, #venue_widgets_framework sup:before, #venue_widgets_framework var:before, #venue_widgets_framework b:before, #venue_widgets_framework i:before, #venue_widgets_framework dl:before, #venue_widgets_framework dt:before, #venue_widgets_framework dd:before, #venue_widgets_framework ol:before, #venue_widgets_framework ul:before, #venue_widgets_framework li:before, #venue_widgets_framework fieldset:before, #venue_widgets_framework form:before, #venue_widgets_framework label:before, #venue_widgets_framework legend:before, #venue_widgets_framework table:before, #venue_widgets_framework caption:before, #venue_widgets_framework tbody:before, #venue_widgets_framework tfoot:before, #venue_widgets_framework thead:before, #venue_widgets_framework tr:before, #venue_widgets_framework th:before, #venue_widgets_framework td:before, #venue_widgets_framework article:before, #venue_widgets_framework aside:before, #venue_widgets_framework figure:before, #venue_widgets_framework footer:before, #venue_widgets_framework header:before, #venue_widgets_framework menu:before, #venue_widgets_framework nav:before, #venue_widgets_framework section:before, #venue_widgets_framework time:before, #venue_widgets_framework mark:before, #venue_widgets_framework audio:before, #venue_widgets_framework video:before, #venue_widgets_framework details:before, #venue_widgets_framework summary:before { display: none; }

#venue_widgets_framework iframe { min-height: 0; min-width: 0; margin: 0; padding: 0; border: 0; background: transparent; font-size: 100%; font-weight: normal; vertical-align: baseline; letter-spacing: 1px; line-height: normal; }

#venue_widgets_framework article, #venue_widgets_framework aside, #venue_widgets_framework figure, #venue_widgets_framework footer, #venue_widgets_framework header, #venue_widgets_framework nav, #venue_widgets_framework section, #venue_widgets_framework details, #venue_widgets_framework summary { display: block; float: none; }

#venue_widgets_framework a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; }

#venue_widgets_framework hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; border-top-width: 1px; border-top-style: solid; border-top-color: #ccc; margin: 1em 0; padding: 0; }

#venue_widgets_framework .owl-carousel .owl-wrapper-outer { width: 100%; }

#venue_widgets_framework .owl-next, #venue_widgets_framework .owl-prev { height: auto; overflow: visible; text-indent: 0; font-size: 100%; width: auto; background: none; -webkit-transform: rotate(0); transform: rotate(0); padding: 0; }

#venue_widgets_framework .owl-prev { -webkit-transform: rotate(0); transform: rotate(0); text-align: left; }

/* ----------------------------------------------------------------------------
= SETUP FILE includes fonts, colors, media query values, custom mixins, utility classes
= Last updated Feb 2016
----------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
= DEVELOPER NOTES
= *) using Bourbon latest (via Codekit)
= *) Sass set to compile extended, set to compressed before launch
= *) set to compile SASS with libsass (via Codekit)
----------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
=fonts - name like $fontname: 'name';
----------------------------------------------------------------------------- */
.font_open-sans { }

.font_kadwa_open-sans { }

.font_oswald_open-sans { }

.font_teko_open-sans { }

.font_titillium_open-sans { }

.font_halant_open-sans { }

.font_work-sans-black-uppercase_open-sans { }

/* ----------------------------------------------------------------------------
=color swatches - name like $color-colorname: #000000; // Example Name
----------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
=media queries =- adjust as needed for your site
----------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
=custom mixins
=currently importing default mixins from Bourbon
=reference default mixin calls at http://bourbon.io/docs/
----------------------------------------------------------------------------- */
.ir { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

.clearfix { zoom: 1; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

.clearfix:after { clear: both; }

.clear { clear: both; }

.hide_mobile { display: none; }

@media screen and (min-width: 640px) { .hide_mobile { display: block; } }

.show_mobile { display: block; }

@media screen and (min-width: 640px) { .show_mobile { display: none; } }

.visuallyhidden { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }

.invisible { visibility: hidden; }

.widgets_area section { visibility: hidden; }

.widgets_area #loading_svg { display: block; }

.widgets_area.isLoaded section { visibility: visible; }

.widgets_area.isLoaded #loading_svg { display: none; }

#venue_widgets_framework { display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: start; justify-content: flex-start; width: 1200px; padding: 0; margin: 0 auto; }

#venue_widgets_framework .content_item_sizer { display: none !important; width: 400px; }

@media (max-width: 1200px) { #venue_widgets_framework { width: 768px; -webkit-box-pack: justify; justify-content: space-between; }
  #venue_widgets_framework .content_item_sizer { width: 50%; } }

@media (max-width: 750px) { #venue_widgets_framework { width: 320px; }
  #venue_widgets_framework .content_item_sizer { width: 100%; } }

#venue_widgets_framework .l-m-venue_widget { position: relative; border-radius: 0 0 0 0; margin-bottom: 20px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); }

#venue_widgets_framework .m-venueframework__header { position: relative; height: 40px; width: 100%; padding: 0; margin: 0; border-top-width: 0px; border-top-style: solid; border-right-width: 0px; border-right-style: solid; border-bottom-width: 0px; border-bottom-style: solid; border-left-width: 0px; border-left-style: solid; border-radius: inherit; overflow: hidden; zoom: 1; }

#venue_widgets_framework .m-venueframework__header:before, #venue_widgets_framework .m-venueframework__header:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

#venue_widgets_framework .m-venueframework__header:after { clear: both; }

#venue_widgets_framework .m-venueframework__header-icon { box-sizing: content-box; position: relative; z-index: 3; float: left; width: calc(50px - 1px); height: calc(40px - 2px); border-left-style: solid; border-left-width: 0; border-top-style: solid; border-top-width: 0; border-bottom-style: solid; border-bottom-width: 1px; }

#venue_widgets_framework .m-venueframework__header-icon svg { position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); fill-rule: evenodd; }

#venue_widgets_framework .m-venueframework__header-icon + .m-venueframework__header-text { position: relative; z-index: 1; border-top-left-radius: 0; float: left; width: calc(100% - (50px + 100px)); }

#venue_widgets_framework .m-venueframework__header-shadow { position: absolute; z-index: 2; top: -2px; left: calc(50px - 5px); width: 7px; height: calc((40px - 2px) + 2px); -webkit-transform: rotate(6.1deg); transform: rotate(6.1deg); }

#venue_widgets_framework .m-venueframework__header-text { height: inherit; margin: 0; padding: 0 0 0 19px; border-top-left-radius: 10px; border-top-right-radius: 10px; font-family: "Open Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 40px; letter-spacing: 0.04em; text-overflow: ellipsis; white-space: nowrap; text-transform: uppercase; }

#venue_widgets_framework .m-venueframework__header-link, #venue_widgets_framework .m-venueframework__header-link:visited { position: relative; display: block; float: right; width: 100px; font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 11px; line-height: 40px; text-decoration: none; text-transform: uppercase; text-align: center; }

#venue_widgets_framework .m-venueframework__header-link:hover, #venue_widgets_framework .m-venueframework__header-link:focus, #venue_widgets_framework .m-venueframework__header-link:active, #venue_widgets_framework .m-venueframework__header-link:visited:hover, #venue_widgets_framework .m-venueframework__header-link:visited:focus, #venue_widgets_framework .m-venueframework__header-link:visited:active { text-decoration: none; }

#venue_widgets_framework .m-venueframework__header-link:before, #venue_widgets_framework .m-venueframework__header-link:visited:before { content: ""; display: block; position: absolute; visibility: visible; content: ''; left: -1px; top: 5px; width: 1px; height: calc(40px - 10px); }

#venue_widgets_framework .m-venueframework__debug { margin: 10px; padding: 10px; background: #ffffe0; border: 1px solid #EFA94A; color: #6D0839; display: inline-block; border-radius: 5px; width: calc(100% - 20px); font-family: "Open Sans", sans-serif; font-size: 13px; }

#venue_widgets_framework .m-venueframework__widget-body { position: relative; z-index: 4; height: calc(100% - 40px); border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; }

#venue_widgets_framework .m-owlcarousel__loop .owl-prev, #venue_widgets_framework .m-owlcarousel__loop .owl-next, #venue_widgets_framework .m-owlcarousel__loop-instagram .owl-prev, #venue_widgets_framework .m-owlcarousel__loop-instagram .owl-next, #venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-prev, #venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-next, #venue_widgets_framework .m-owlcarousel__loop-calendar .owl-prev, #venue_widgets_framework .m-owlcarousel__loop-calendar .owl-next, #venue_widgets_framework .m-owlcarousel__loop-events .owl-prev, #venue_widgets_framework .m-owlcarousel__loop-events .owl-next { position: absolute; height: 110px; top: 0; }

#venue_widgets_framework .m-owlcarousel__loop .owl-prev svg, #venue_widgets_framework .m-owlcarousel__loop-instagram .owl-prev svg, #venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-prev svg, #venue_widgets_framework .m-owlcarousel__loop-calendar .owl-prev svg, #venue_widgets_framework .m-owlcarousel__loop-events .owl-prev svg { -webkit-transform: rotate(180deg) translateX(-50%) translateY(-50%); transform: rotate(180deg) translateX(-50%) translateY(-50%); -webkit-transform-origin: 0 0; transform-origin: 0 0; }

#venue_widgets_framework .m-owlcarousel__loop .owl-pagination, #venue_widgets_framework .m-owlcarousel__loop-instagram .owl-pagination, #venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-pagination, #venue_widgets_framework .m-owlcarousel__loop-calendar .owl-pagination, #venue_widgets_framework .m-owlcarousel__loop-events .owl-pagination { position: relative; text-align: center; overflow: hidden; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

#venue_widgets_framework .m-owlcarousel__loop .owl-page, #venue_widgets_framework .m-owlcarousel__loop-instagram .owl-page, #venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-page, #venue_widgets_framework .m-owlcarousel__loop-calendar .owl-page, #venue_widgets_framework .m-owlcarousel__loop-events .owl-page { display: inline-block; position: relative; }

#venue_widgets_framework .m-owlcarousel__loop .owl-page span, #venue_widgets_framework .m-owlcarousel__loop-instagram .owl-page span, #venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-page span, #venue_widgets_framework .m-owlcarousel__loop-calendar .owl-page span, #venue_widgets_framework .m-owlcarousel__loop-events .owl-page span { display: block; position: relative; width: inherit; cursor: pointer; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 100ms linear; transition: all 100ms linear; }

#venue_widgets_framework .m-owlcarousel__loop .owl-page.active span, #venue_widgets_framework .m-owlcarousel__loop-instagram .owl-page.active span, #venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-page.active span, #venue_widgets_framework .m-owlcarousel__loop-calendar .owl-page.active span, #venue_widgets_framework .m-owlcarousel__loop-events .owl-page.active span { cursor: default; }

#venue_widgets_framework .m-owlcarousel__controls-icon { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 26px; height: 26px; border-style: solid; border-width: 2px; border-radius: 52px; font-family: sans-serif; -webkit-transition: all 100ms linear; transition: all 100ms linear; }

#venue_widgets_framework .m-owlcarousel__controls-icon svg { position: relative; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); fill: none; stroke-width: 2px; fill-rule: evenodd; -webkit-transition: all 100ms linear; transition: all 100ms linear; }

#venue_widgets_framework .m-venueframework__responsiveimage { width: 100%; height: auto; }

#venue_widgets_framework .m-venueframework__responsiveimage_sponsor { display: block; clear: both; position: relative; margin: 0 auto; max-width: calc(100% - 20px); height: auto; }

#venue_widgets_framework .font_open-sans .m-venueframework__header-text { font-family: "Open Sans", sans-serif; font-weight: 700; font-size: 15px; }

#venue_widgets_framework .font_open-sans .m-venueframework__header-link, #venue_widgets_framework .font_open-sans .m-venueframework__header-link:visited { font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 11px; }

#venue_widgets_framework .font_open-sans .m-venueframework-linklist__item-title { font-family: "Open Sans", sans-serif; font-weight: 700; letter-spacing: 0.03em; }

#venue_widgets_framework .font_open-sans .m-venueframework-newswidget__item-title { font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 700; letter-spacing: 0.03em; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_open-sans .m-venueframework-newswidget__item-title { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 700; letter-spacing: 0.03em; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_open-sans .m-venueframework-promotionswidget__item-subtitle { font-family: "Open Sans", sans-serif; }

#venue_widgets_framework .font_open-sans .m-venueframework-promotionswidget__item-title h2 { font-family: "Open Sans", sans-serif; }

#venue_widgets_framework .font_open-sans.l-m-venue_widget__youtubewidget .title { font-family: "Open Sans", sans-serif; }

#venue_widgets_framework .font_kadwa_open-sans .m-venueframework__header-text { font-family: "Kadwa", serif; font-weight: 700; font-size: 15px; letter-spacing: 0.1em; }

#venue_widgets_framework .font_kadwa_open-sans .m-venueframework__header-link, #venue_widgets_framework .font_kadwa_open-sans .m-venueframework__header-link:visited { font-family: "Kadwa", serif; font-weight: 400; font-size: 11px; }

#venue_widgets_framework .font_kadwa_open-sans .m-venueframework-linklist__item-title { font-family: "Kadwa", serif; letter-spacing: 0.05em; }

#venue_widgets_framework .font_kadwa_open-sans .m-venueframework-newswidget__item-title { font-family: "Kadwa", serif; letter-spacing: 0.05em; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_kadwa_open-sans .m-venueframework-newswidget__item-title { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_kadwa_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-family: "Kadwa", serif; letter-spacing: 0.05em; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_kadwa_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_kadwa_open-sans .m-venueframework-promotionswidget__item-subtitle { font-family: "Kadwa", serif; letter-spacing: 0.05em; }

#venue_widgets_framework .font_kadwa_open-sans .m-venueframework-promotionswidget__item-title h2 { font-family: "Kadwa", serif; letter-spacing: 0.05em; }

#venue_widgets_framework .font_kadwa_open-sans.l-m-venue_widget__youtubewidget .title { font-family: "Kadwa", serif; letter-spacing: 0.05em; }

#venue_widgets_framework .font_oswald_open-sans .m-venueframework__header-text { font-family: "Oswald", sans-serif; font-weight: 400; letter-spacing: 0.1em; }

#venue_widgets_framework .font_oswald_open-sans .m-venueframework__header-link, #venue_widgets_framework .font_oswald_open-sans .m-venueframework__header-link:visited { font-family: "Oswald", sans-serif; letter-spacing: 0.15em; }

#venue_widgets_framework .font_oswald_open-sans .m-venueframework-linklist__item-title { font-family: "Oswald", sans-serif; font-weight: 400; letter-spacing: 0.05em; }

#venue_widgets_framework .font_oswald_open-sans .m-venueframework-newswidget__item-title { font-family: "Oswald", sans-serif; font-weight: 400; letter-spacing: 0.05em; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_oswald_open-sans .m-venueframework-newswidget__item-title { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_oswald_open-sans .m-venueframework-newswidget__loop.has_image .m-venueframework-newswidget__item-title { max-height: 47px; }

#venue_widgets_framework .font_oswald_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-family: "Oswald", sans-serif; letter-spacing: 0.05em; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_oswald_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_oswald_open-sans .m-venueframework-promotionswidget__item-subtitle { font-family: "Oswald", sans-serif; letter-spacing: 0.05em; }

#venue_widgets_framework .font_oswald_open-sans .m-venueframework-promotionswidget__item-title h2 { font-family: "Oswald", sans-serif; letter-spacing: 0.05em; }

#venue_widgets_framework .font_oswald_open-sans.l-m-venue_widget__youtubewidget .title { font-family: "Oswald", sans-serif; font-weight: 400; letter-spacing: 0.05em; }

#venue_widgets_framework .font_teko_open-sans .m-venueframework__header-text { font-family: "Teko", sans-serif; font-weight: 500; font-size: 18px; letter-spacing: 0.1em; line-height: 47px; }

#venue_widgets_framework .font_teko_open-sans .m-venueframework__header-link, #venue_widgets_framework .font_teko_open-sans .m-venueframework__header-link:visited { font-family: "Teko", sans-serif; font-weight: 500; font-size: 13px; letter-spacing: 0.15em; line-height: calc(40px + 5px); }

#venue_widgets_framework .font_teko_open-sans .m-venueframework-linklist__item-title { font-family: "Teko", sans-serif; font-weight: 500; font-size: 18px; letter-spacing: 0.05em; line-height: 29px; }

#venue_widgets_framework .font_teko_open-sans .m-venueframework-newswidget__item-title { font-family: "Teko", sans-serif; font-weight: 500; font-size: 18px; letter-spacing: 0.05em; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_teko_open-sans .m-venueframework-newswidget__item-title { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_teko_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-family: "Teko", sans-serif; letter-spacing: 0.05em; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_teko_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_teko_open-sans .m-venueframework-promotionswidget__item-subtitle { font-family: "Teko", sans-serif; letter-spacing: 0.05em; }

#venue_widgets_framework .font_teko_open-sans .m-venueframework-promotionswidget__item-title h2 { font-family: "Teko", sans-serif; letter-spacing: 0.05em; }

#venue_widgets_framework .font_teko_open-sans.l-m-venue_widget__youtubewidget .title { font-family: "Teko", sans-serif; font-weight: 500; font-size: 18px; letter-spacing: 0.05em; }

#venue_widgets_framework .font_titillium_open-sans .m-venueframework__header-text { font-family: "Titillium Web", sans-serif; font-weight: 600; font-size: 16px; letter-spacing: 0.08em; }

#venue_widgets_framework .font_titillium_open-sans .m-venueframework__header-link, #venue_widgets_framework .font_titillium_open-sans .m-venueframework__header-link:visited { font-family: "Titillium Web", sans-serif; font-weight: 600; letter-spacing: 0.15em; }

#venue_widgets_framework .font_titillium_open-sans .m-venueframework-linklist__item-title { font-family: "Titillium Web", sans-serif; font-weight: 600; font-size: 16px; letter-spacing: 0.05em; }

#venue_widgets_framework .font_titillium_open-sans .m-venueframework-newswidget__item-title { font-family: "Titillium Web", sans-serif; font-weight: 600; font-size: 16px; letter-spacing: 0.05em; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_titillium_open-sans .m-venueframework-newswidget__item-title { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_titillium_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-family: "Titillium Web", sans-serif; letter-spacing: 0.05em; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_titillium_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_titillium_open-sans .m-venueframework-promotionswidget__item-subtitle { font-family: "Titillium Web", sans-serif; letter-spacing: 0.05em; }

#venue_widgets_framework .font_titillium_open-sans .m-venueframework-promotionswidget__item-title h2 { font-family: "Titillium Web", sans-serif; letter-spacing: 0.05em; }

#venue_widgets_framework .font_titillium_open-sans.l-m-venue_widget__youtubewidget .title { font-family: "Titillium Web", sans-serif; font-weight: 600; font-size: 16px; letter-spacing: 0.05em; }

#venue_widgets_framework .font_halant_open-sans .m-venueframework__header-text { font-family: "Halant", serif; font-weight: 600; font-size: 16px; letter-spacing: 0.08em; line-height: 44px; }

#venue_widgets_framework .font_halant_open-sans .m-venueframework__header-link, #venue_widgets_framework .font_halant_open-sans .m-venueframework__header-link:visited { font-family: "Halant", serif; font-weight: 600; }

#venue_widgets_framework .font_halant_open-sans .m-venueframework-linklist__item-title { font-family: "Halant", serif; font-weight: 600; font-size: 16px; letter-spacing: 0.03em; line-height: 28px; }

#venue_widgets_framework .font_halant_open-sans .m-venueframework-newswidget__item-title { font-family: "Halant", serif; font-weight: 600; font-size: 16px; letter-spacing: 0.03em; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_halant_open-sans .m-venueframework-newswidget__item-title { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_halant_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-family: "Halant", serif; letter-spacing: 0.03em; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_halant_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_halant_open-sans .m-venueframework-promotionswidget__item-subtitle { font-family: "Halant", serif; letter-spacing: 0.03em; }

#venue_widgets_framework .font_halant_open-sans .m-venueframework-promotionswidget__item-title h2 { font-family: "Halant", serif; letter-spacing: 0.03em; }

#venue_widgets_framework .font_halant_open-sans.l-m-venue_widget__youtubewidget .title { font-family: "Halant", serif; font-weight: 600; font-size: 16px; letter-spacing: 0.03em; }

#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework__header-text { font-family: "Work Sans", serif; font-weight: 800; font-size: 15px; letter-spacing: 0em; }

#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework__header-link, #venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework__header-link:visited { font-family: "Work Sans", serif; font-weight: 400; letter-spacing: 0em; font-size: 13px; }

#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-linklist__item-title { font-family: "Work Sans", serif; font-weight: 800; font-size: 15px; letter-spacing: 0em; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: uppercase; }

#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-newswidget__item-title { font-family: "Work Sans", serif; font-weight: 800; font-size: 15px; letter-spacing: 0em; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: uppercase; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-newswidget__item-title { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-family: "Work Sans", serif; letter-spacing: 0em; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: uppercase; }

@media screen and (max-width: 750px) { #venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a { font-size: calc(16px - 2px); } }

#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle { font-family: "Work Sans", serif; letter-spacing: 0em; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: uppercase; }

#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 { font-family: "Work Sans", serif; letter-spacing: 0em; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: uppercase; }

#venue_widgets_framework .font_work-sans-black-uppercase_open-sans.l-m-venue_widget__youtubewidget .title { font-family: "Work Sans", serif; font-weight: 800; font-size: 15px; letter-spacing: 0em; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-transform: uppercase; }

#venue_widgets_framework .l-m-venue_widget__link { margin-bottom: 20px; width: 380px; height: 350px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__link { width: 354px; height: 326px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__link { width: 300px; height: 276px; } }

#venue_widgets_framework .m-venueframework-linklist__loop { position: relative; display: block; list-style: none; margin: 0; padding: 0; }

#venue_widgets_framework .m-venueframework-linklist__item { position: relative; display: block; list-style: none; margin: 0; padding: 0; height: 78px; background: transparent; }

#venue_widgets_framework .m-venueframework-linklist__item.has_no_link { padding: 15px 19px; border-bottom-width: 1px; border-bottom-style: solid; }

#venue_widgets_framework .m-venueframework-linklist__item.has_no_link .m-venueframework-linklist__item-title, #venue_widgets_framework .m-venueframework-linklist__item.has_no_link .m-venueframework-linklist__item-subtitle { width: 100%; }

#venue_widgets_framework .m-venueframework-linklist__item.has_body .m-venueframework-linklist__item-title { top: auto; -webkit-transform: none; transform: none; }

#venue_widgets_framework .m-venueframework-linklist__item:nth-child(4) a, #venue_widgets_framework .m-venueframework-linklist__item:nth-child(4) a:visited, #venue_widgets_framework .m-venueframework-linklist__item:nth-child(4).has_no_link { border-bottom: 0; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .m-venueframework-linklist__item { height: 71px; }
  #venue_widgets_framework .m-venueframework-linklist__item .m-venueframework-linklist__link { padding-top: 0; padding-bottom: 0; }
  #venue_widgets_framework .m-venueframework-linklist__item.has_body .m-venueframework-linklist__link { padding-top: calc(15px - 3px); padding-bottom: 0; }
  #venue_widgets_framework .m-venueframework-linklist__item.has_no_link { padding-top: calc(15px - 3px); padding-bottom: 0; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .m-venueframework-linklist__item { height: 58.5px; }
  #venue_widgets_framework .m-venueframework-linklist__item .m-venueframework-linklist__link { padding-top: 0; padding-bottom: 0; }
  #venue_widgets_framework .m-venueframework-linklist__item.has_body .m-venueframework-linklist__link { padding-top: calc(15px - 8px); padding-bottom: 0; }
  #venue_widgets_framework .m-venueframework-linklist__item.has_no_link { padding-top: calc(15px - 10px); padding-bottom: 0; } }

#venue_widgets_framework .m-venueframework-linklist__link, #venue_widgets_framework .m-venueframework-linklist__link:visited { position: relative; display: block; width: 100%; height: inherit; margin: 0; padding: 19px; text-decoration: none; border-bottom-style: solid; border-bottom-width: 1px; -webkit-transition: all 100ms linear; transition: all 100ms linear; }

#venue_widgets_framework .m-venueframework-linklist__link:hover, #venue_widgets_framework .m-venueframework-linklist__link:focus, #venue_widgets_framework .m-venueframework-linklist__link:visited:hover, #venue_widgets_framework .m-venueframework-linklist__link:visited:focus { text-decoration: none; }

#venue_widgets_framework .m-venueframework-linklist__item-title { position: relative; display: block; margin: 0; padding: 0; max-height: 24px; width: calc(100% - 25px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 100ms linear; transition: all 100ms linear; font-family: "Open Sans", sans-serif; font-weight: 700; font-size: 15px; letter-spacing: 0.03em; line-height: 24px; }

@media screen and (max-width: 750px) { #venue_widgets_framework .m-venueframework-linklist__item-title { font-size: calc(15px - 1px); } }

#venue_widgets_framework .m-venueframework-linklist__item-subtitle { position: relative; display: block; margin: 0; padding: 0; max-height: 20px; width: calc(100% - 25px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 13px; letter-spacing: 0.02em; line-height: 20px; }

#venue_widgets_framework .m-venueframework-linklist__item-icon { position: absolute; right: 19px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 12px; height: 14px; }

#venue_widgets_framework .m-venueframework-linklist__item-icon svg { fill: none; stroke-width: 2px; fill-rule: evenodd; -webkit-transition: all 100ms linear; transition: all 100ms linear; }

#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="square"] { margin-bottom: 20px; width: 380px; height: 350px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="square"] { width: 354px; height: 326px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="square"] { width: 300px; height: 276px; } }

#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] { margin-bottom: 20px; width: calc(100% - 20px); height: 150px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] { width: calc(100% - 20px); height: 150px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] { width: calc(100% - 20px); height: 140px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] { height: auto; } }

#venue_widgets_framework .has_image .m-venueframework-newswidget__item { zoom: 1; height: 135px; }

#venue_widgets_framework .has_image .m-venueframework-newswidget__item:before, #venue_widgets_framework .has_image .m-venueframework-newswidget__item:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

#venue_widgets_framework .has_image .m-venueframework-newswidget__item:after { clear: both; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .has_image .m-venueframework-newswidget__item { height: 135px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .has_image .m-venueframework-newswidget__item { height: 108px; } }

#venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-thumb { position: relative; float: left; margin: 0; padding: 0; margin-right: 16px; width: 114px; height: 114px; overflow: hidden; }

#venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-thumb img { display: block; width: inherit; height: auto; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-thumb { width: 100px; height: 100px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-thumb { width: 80px; height: 80px; } }

#venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-date, #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-title, #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-subtitle { width: calc((100% - 16px) - 114px); float: left; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-date, #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-title, #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-subtitle { width: calc((100% - 16px) - 100px); } }

@media screen and (max-width: 750px) { #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-date, #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-title, #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-subtitle { width: calc((100% - 16px) - 80px); } }

@media screen and (max-width: 750px) { #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-title { max-height: 62px; } }

#venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-subtitle { max-height: 38px; }

#venue_widgets_framework .has_image .m-venueframework-newswidget__item:nth-child(3) a, #venue_widgets_framework .has_image .m-venueframework-newswidget__item:nth-child(3) a:visited, #venue_widgets_framework .has_image .m-venueframework-newswidget__item:nth-child(3).has_no_link { border-bottom: 1px solid inherit; }

#venue_widgets_framework .has_image .m-venueframework-newswidget__item:nth-child(2) a, #venue_widgets_framework .has_image .m-venueframework-newswidget__item:nth-child(2) a:visited, #venue_widgets_framework .has_image .m-venueframework-newswidget__item:nth-child(2).has_no_link { border-bottom: 0; }

#venue_widgets_framework .m-venueframework-newswidget__loop { position: relative; display: block; list-style: none; margin: 0; padding: 0; padding-left: 10px; padding-right: 10px; padding-top: 10px; }

#venue_widgets_framework .m-venueframework-newswidget__item { position: relative; display: block; list-style: none; margin: 0; padding: 0; background: transparent; height: 100px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .m-venueframework-newswidget__item { height: 100px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .m-venueframework-newswidget__item { height: 72px; } }

#venue_widgets_framework .m-venueframework-newswidget__item:nth-child(3) a, #venue_widgets_framework .m-venueframework-newswidget__item:nth-child(3) a:visited, #venue_widgets_framework .m-venueframework-newswidget__item:nth-child(3).has_no_link { border-bottom: 0; }

#venue_widgets_framework .m-venueframework-newswidget__link, #venue_widgets_framework .m-venueframework-newswidget__link:visited { position: relative; display: block; width: 100%; height: inherit; margin: 0; padding: 0; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top: 10px; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; -webkit-transition: all 100ms linear; transition: all 100ms linear; }

[data-layout="wide"] #venue_widgets_framework .m-venueframework-newswidget__link, [data-layout="wide"] #venue_widgets_framework .m-venueframework-newswidget__link:visited { border-bottom: 0; }

#venue_widgets_framework .m-venueframework-newswidget__item-date { position: relative; display: block; margin: 0; padding: 0; max-height: 20px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; font-family: "Open Sans", sans-serif; font-weight: 400; letter-spacing: 0.03em; -webkit-transition: all 100ms linear; transition: all 100ms linear; }

#venue_widgets_framework .m-venueframework-newswidget__item-title { position: relative; display: block; margin: 0 0 5px; padding: 0; max-height: 44px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: pre-line; font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 700; letter-spacing: 0.03em; line-height: 22px; -webkit-transition: all 100ms linear; transition: all 100ms linear; }

@media screen and (max-width: 750px) { #venue_widgets_framework .m-venueframework-newswidget__item-title { max-height: 23px; } }

#venue_widgets_framework .m-venueframework-newswidget__item-subtitle { position: relative; display: block; margin: 0; padding: 0; max-height: 55px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: pre-line; font-size: 13px; font-family: "Open Sans", sans-serif; font-weight: 400; letter-spacing: 0.02em; -webkit-transition: all 100ms linear; transition: all 100ms linear; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .m-venueframework-newswidget__item-subtitle { max-height: 40px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .m-venueframework-newswidget__item-subtitle { display: none; }
  [data-layout="wide"] #venue_widgets_framework .m-venueframework-newswidget__item-subtitle { display: block; } }

#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] .owl-carousel { width: calc(100% - (57px + 57px)); margin-left: 57px; margin-right: 57px; }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] .owl-carousel { width: 100%; margin-left: 0px; margin-right: 0px; } }

#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] .owl-carousel .owl-wrapper-outer { width: 100%; }

#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] .owl-carousel .owl-controls { position: absolute; width: 100%; height: 1px; bottom: 110px; left: 0; }

#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] .owl-carousel .owl-controls .owl-buttons { position: absolute; width: 100%; height: 1px; top: 0; left: 0; }

#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] .owl-carousel .owl-controls .owl-buttons .owl-prev { height: 110px; width: 26px; left: -38px; }

#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] .owl-carousel .owl-controls .owl-buttons .owl-next { height: 110px; width: 26px; right: -38px; }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] .owl-carousel .owl-controls .owl-buttons { display: none; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] .m-venueframework-newswidget__item { height: auto; } }

#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] .m-venueframework-newswidget__link { border-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] .m-venueframework-newswidget__item-title { max-height: 23px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout="wide"] .m-venueframework-newswidget__item-title { max-height: 100%; } }

#venue_widgets_framework .l-m-venue_widget__eventslist { overflow: hidden; }

#venue_widgets_framework .l-m-venue_widget__eventslist[data-layout="carousel"] { margin-bottom: 20px; width: calc(100% - 20px); height: 390px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__eventslist[data-layout="carousel"] { width: calc(100% - 20px); height: 390px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__eventslist[data-layout="carousel"] { width: calc(100% - 20px); height: 390px; } }

#venue_widgets_framework .l-m-venue_widget__eventslist .owl-buttons { position: absolute; top: 0; right: 0; width: 60px; height: 40px; -webkit-transform: translateY(-40px); transform: translateY(-40px); margin-right: 14px; }

#venue_widgets_framework .l-m-venue_widget__eventslist .owl-prev { left: 0; right: auto; }

#venue_widgets_framework .l-m-venue_widget__eventslist .owl-prev .m-owlcarousel__controls-icon { left: 0; }

#venue_widgets_framework .l-m-venue_widget__eventslist .owl-prev svg { -webkit-transform: rotate(180deg) translateX(-50%) translateY(-50%); transform: rotate(180deg) translateX(-50%) translateY(-50%); -webkit-transform-origin: 0 0; transform-origin: 0 0; }

#venue_widgets_framework .l-m-venue_widget__eventslist .owl-next { left: auto; right: 0; }

#venue_widgets_framework .l-m-venue_widget__eventslist .owl-next .m-owlcarousel__controls-icon { right: 0; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-owlcarousel__controls-icon { top: 0; right: 0; cursor: pointer; -webkit-transform: translateY(0px); transform: translateY(0px); margin-top: 7px; }

#venue_widgets_framework .l-m-venue_widget__eventslist .owl-pagination { display: none; }

#venue_widgets_framework .l-m-venue_widget__eventslist .owl-item:first-child .m-venueframework-eventslist__item { border-left: none; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__date { -webkit-transition: all 100ms linear; transition: all 100ms linear; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__date span { position: relative; margin: 0; padding: 0; max-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; font-family: "Open Sans", sans-serif; font-weight: 400; letter-spacing: 0.03em; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__date span.m-date__weekday { display: none; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__title { -webkit-transition: all 100ms linear; transition: all 100ms linear; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__title a { position: relative; display: block; margin: 0 0 5px; padding: 0; max-height: 44px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: pre-line; line-height: 22px; font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 700; letter-spacing: 0.03em; line-height: 22px; }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__title { max-height: 23px; float: left; clear: both; text-overflow: ellipsis; overflow: hidden; } }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__tagline { position: relative; margin: 0; padding: 0; max-height: 35px; height: 35px; width: 100%; overflow: hidden; text-overflow: ellipsis; font-size: 13px; font-family: "Open Sans", sans-serif; font-weight: 400; letter-spacing: 0.02em; -webkit-transition: all 100ms linear; transition: all 100ms linear; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__item { zoom: 1; position: relative; padding: 0 10px 0 10px; height: 310px; border: none; border-right-width: 1px; border-right-style: solid; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__item:before, #venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__item:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__item:after { clear: both; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__thumb { width: 100%; height: auto; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__thumb img { width: 100%; height: auto; display: block; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info { border: none; zoom: 1; display: block; padding: 10px 3px 20px 3px; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info:before, #venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info:after { clear: both; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info .m-eventItem__timegrid { display: none; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info .m-eventItem__location { display: none; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info .m-eventItem__meta { display: none; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons { position: absolute; bottom: 0; left: 10px; zoom: 1; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons:before, #venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons:after { clear: both; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a, #venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons span { font-size: 11px; font-family: "Open Sans", sans-serif; font-weight: 400; letter-spacing: 0.03em; text-transform: uppercase; text-align: left; display: inline-block; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a:after, #venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a:before, #venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons span:after, #venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons span:before { display: none; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a.tickets, #venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons span.tickets { width: 100%; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a.more, #venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons span.more { display: none; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a svg, #venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons span svg { height: 12px; margin-right: 10px; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventswidget__loop { padding: 20px 0 20px 0; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventswidget__loop:after { content: ""; width: 10px; position: absolute; top: 0px; right: 0px; height: calc(100% - 1px); background: #ffffff; }

#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventswidget__loop .owl-item { position: relative; display: block; float: left; }

#venue_widgets_framework .l-m-venue_widget__socialwidget { margin-bottom: 20px; width: 380px; height: 350px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__socialwidget { width: 354px; height: 326px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__socialwidget { width: 300px; height: 276px; } }

#venue_widgets_framework .l-m-venue_widget__socialwidget .m-venueframework__header-text { overflow: hidden; }

#venue_widgets_framework .m-venueframework-socialwidget__list { height: inherit; padding: 19px; }

#venue_widgets_framework .m-venueframework-socialwidget__feed { overflow: hidden; width: 100%; height: 100%; }

#venue_widgets_framework .m-venueframework-socialwidget__feed [data-context='owl_loop_wide'] { padding: 10px 95px 0 95px; }

#venue_widgets_framework .m-venueframework-socialwidget__item { max-width: 100%; overflow: hidden; }

#venue_widgets_framework .m-venueframework-socialwidget__item img { max-width: 100%; }

#venue_widgets_framework .m-venueframework-socialwidget__item-featured { width: 380px; float: left; }

@media (max-width: 1200px) { #venue_widgets_framework .m-venueframework-socialwidget__item-featured { width: 354px; } }

@media (max-width: 750px) { #venue_widgets_framework .m-venueframework-socialwidget__item-featured { display: none; } }

#venue_widgets_framework .m-venueframework-socialwidget__thumb-featured { margin: 19px auto 0 auto; width: 271px; height: 271px; background-size: cover; background-position: center center; }

@media (max-width: 1200px) { #venue_widgets_framework .m-venueframework-socialwidget__thumb-featured { width: 246px; height: 246px; } }

#venue_widgets_framework .m-venueframework-socialwidget__thumb { width: 118px; height: 118px; background-size: cover; background-position: center center; float: left; margin: 0 10px 13px 0; }

@media (max-width: 1200px) { #venue_widgets_framework .m-venueframework-socialwidget__thumb { width: 100px; height: 100px; margin: 0 15px 18px 0; } }

@media (max-width: 750px) { #venue_widgets_framework .m-venueframework-socialwidget__thumb { width: 80px; height: 80px; margin: 0 17px 20px 0; } }

#venue_widgets_framework .m-venueframework-socialwidget__fullimage { width: 100%; height: 200px; background-size: cover; background-position: center center; float: left; margin: 0 10px 13px 0; }

#venue_widgets_framework .m-venueframework-socialwidget__imageLink { width: 100%; height: 100%; display: block; position: relative; }

#venue_widgets_framework .m-venueframework-socialwidget__description { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0.02em; line-height: 22px; word-break: break-word; white-space: pre-wrap; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

#venue_widgets_framework .m-venueframework-socialwidget__description a, #venue_widgets_framework .m-venueframework-socialwidget__description a:visited { text-decoration: none; -webkit-transition: all 100ms linear; transition: all 100ms linear; }

#venue_widgets_framework .m-venueframework-socialwidget__description a:hover, #venue_widgets_framework .m-venueframework-socialwidget__description a:focus { text-decoration: none; }

#venue_widgets_framework .m-venueframework-socialwidget__meta { padding-top: 10px; font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; line-height: 20px; }

#venue_widgets_framework .m-venueframework-socialwidget__meta a, #venue_widgets_framework .m-venueframework-socialwidget__meta a:visited { text-decoration: none; }

#venue_widgets_framework .m-venueframework-socialwidget__meta a:hover, #venue_widgets_framework .m-venueframework-socialwidget__meta a:focus { text-decoration: none; }

#venue_widgets_framework .m-venueframework-socialwidget__meta span, #venue_widgets_framework .m-venueframework-socialwidget__meta a, #venue_widgets_framework .m-venueframework-socialwidget__meta .delimiter { letter-spacing: 0.02em; }

#venue_widgets_framework .m-venueframework-socialwidget__meta .delimiter { position: relative; top: auto; padding-left: 4px; padding-right: 4px; font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; }

#venue_widgets_framework [data-network='facebookwidget'] .owl-controls { position: absolute; width: 100%; height: 1px; bottom: 45px; left: 0; }

#venue_widgets_framework [data-network='facebookwidget'] .owl-controls .owl-buttons { position: absolute; width: 100%; height: 1px; top: 0; left: 0; }

#venue_widgets_framework [data-network='facebookwidget'] .owl-controls .owl-buttons .owl-prev { height: 26px; width: 26px; left: 19px; }

#venue_widgets_framework [data-network='facebookwidget'] .owl-controls .owl-buttons .owl-next { height: 26px; width: 26px; right: 19px; }

@media screen and (max-width: 750px) { #venue_widgets_framework [data-network='facebookwidget'] .owl-controls .owl-buttons { display: none; } }

#venue_widgets_framework [data-network='facebookwidget'] .owl-pagination { max-width: 70%; height: 26px; }

#venue_widgets_framework [data-network='facebookwidget'] .owl-page { width: 10px; height: 26px; margin-left: 3.5px; margin-right: 3.5px; }

#venue_widgets_framework [data-network='facebookwidget'] .owl-page span { height: 10px; border-radius: calc(10px + 10px); }

#venue_widgets_framework [data-network='facebookwidget'] .m-venueframework-socialwidget__photo { zoom: 1; }

#venue_widgets_framework [data-network='facebookwidget'] .m-venueframework-socialwidget__photo:before, #venue_widgets_framework [data-network='facebookwidget'] .m-venueframework-socialwidget__photo:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

#venue_widgets_framework [data-network='facebookwidget'] .m-venueframework-socialwidget__photo:after { clear: both; }

#venue_widgets_framework [data-network='twitterwidget'] .owl-controls { position: absolute; width: 100%; height: 1px; bottom: 45px; left: 0; }

#venue_widgets_framework [data-network='twitterwidget'] .owl-controls .owl-buttons { position: absolute; width: 100%; height: 1px; top: 0; left: 0; }

#venue_widgets_framework [data-network='twitterwidget'] .owl-controls .owl-buttons .owl-prev { height: 26px; width: 26px; left: 19px; }

#venue_widgets_framework [data-network='twitterwidget'] .owl-controls .owl-buttons .owl-next { height: 26px; width: 26px; right: 19px; }

@media screen and (max-width: 750px) { #venue_widgets_framework [data-network='twitterwidget'] .owl-controls .owl-buttons { display: none; } }

#venue_widgets_framework [data-network='twitterwidget'] .owl-pagination { max-width: 70%; height: 26px; }

#venue_widgets_framework [data-network='twitterwidget'] .owl-page { width: 10px; height: 26px; margin-left: 3.5px; margin-right: 3.5px; }

#venue_widgets_framework [data-network='twitterwidget'] .owl-page span { height: 10px; border-radius: calc(10px + 10px); }

#venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] { margin-bottom: 20px; width: calc(100% - 20px); height: 150px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] { width: calc(100% - 20px); height: 150px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] { width: calc(100% - 20px); height: 140px; } }

#venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel { width: calc( 100% - ( 57px + 57px )); margin-left: 57px; margin-right: 57px; }

@media screen and (max-width: 750px) { #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel { width: 100%; margin-left: 0px; margin-right: 0px; } }

#venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-wrapper-outer { width: 100%; }

#venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-controls { position: absolute; width: 100%; height: 1px; bottom: 110px; left: 0; }

#venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-controls .owl-buttons { position: absolute; width: 100%; height: 1px; top: 0; left: 0; }

#venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-controls .owl-buttons .owl-prev { height: 110px; width: 26px; left: -38px; }

#venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-controls .owl-buttons .owl-next { height: 110px; width: 26px; right: -38px; }

@media screen and (max-width: 750px) { #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-controls .owl-buttons { display: none; } }

#venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-pagination { display: none !important; }

@media (max-width: 750px) { #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] { height: 276px; }
  #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-controls { position: absolute; width: 100%; height: 1px; bottom: 45px; left: 0; }
  #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-controls .owl-buttons { position: absolute; width: 100%; height: 1px; top: 0; left: 0; }
  #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-controls .owl-buttons .owl-prev { height: 26px; width: 26px; left: 19px; }
  #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-controls .owl-buttons .owl-next { height: 26px; width: 26px; right: 19px; } }

@media screen and (max-width: 750px) and (max-width: 750px) { #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-controls .owl-buttons { display: none; } }

@media (max-width: 750px) { #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-pagination { max-width: 70%; height: 26px; }
  #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-page { width: 10px; height: 26px; margin-left: 3.5px; margin-right: 3.5px; }
  #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-page span { height: 10px; border-radius: calc(10px + 10px); }
  #venue_widgets_framework [data-network='twitterwidget'][data-twitterlayout='wide'] .owl-carousel .owl-pagination { display: block !important; } }

#venue_widgets_framework [data-network='instagramwidget'] .owl-controls { position: absolute; width: 100%; height: 1px; bottom: 45px; left: 0; }

#venue_widgets_framework [data-network='instagramwidget'] .owl-controls .owl-buttons { position: absolute; width: 100%; height: 1px; top: 0; left: 0; }

#venue_widgets_framework [data-network='instagramwidget'] .owl-controls .owl-buttons .owl-prev { height: 26px; width: 26px; left: 19px; }

#venue_widgets_framework [data-network='instagramwidget'] .owl-controls .owl-buttons .owl-next { height: 26px; width: 26px; right: 19px; }

@media screen and (max-width: 750px) { #venue_widgets_framework [data-network='instagramwidget'] .owl-controls .owl-buttons { display: none; } }

#venue_widgets_framework [data-network='instagramwidget'] .owl-pagination { max-width: 70%; height: 26px; }

#venue_widgets_framework [data-network='instagramwidget'] .owl-page { width: 10px; height: 26px; margin-left: 3.5px; margin-right: 3.5px; }

#venue_widgets_framework [data-network='instagramwidget'] .owl-page span { height: 10px; border-radius: calc(10px + 10px); }

#venue_widgets_framework [data-network='instagramwidget'] .m-venueframework-socialwidget__thumb { width: 110px; height: 110px; margin: 0 4px 4px 0; }

#venue_widgets_framework [data-network='instagramwidget'] .m-venueframework-socialwidget__thumb:nth-child(3n) { margin-right: 0; }

@media (max-width: 1200px) { #venue_widgets_framework [data-network='instagramwidget'] .m-venueframework-socialwidget__thumb { width: 100px; height: 100px; margin-left: 2px; margin-right: 2px; } }

@media (max-width: 750px) { #venue_widgets_framework [data-network='instagramwidget'] .m-venueframework-socialwidget__thumb { width: 80px; height: 80px; margin-left: 2px; margin-right: 2px; } }

#venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='latest_grid'] { margin-bottom: 20px; width: 780px; height: 350px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='latest_grid'] { width: calc(100% - 20px); height: 326px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='latest_grid'] { width: 300px; height: 326px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='latest_grid'] { height: 276px; } }

#venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='latest_grid'] .m-venueframework-socialwidget__list { width: 380px; margin-right: 15px; padding-left: 0; float: right; }

@media screen and (max-width: 1200px) { #venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='latest_grid'] .m-venueframework-socialwidget__list { width: 354px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='latest_grid'] .m-venueframework-socialwidget__list { width: 100%; float: none; margin-right: 0; padding-left: 19px; } }

#venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='latest_grid'] .m-venueframework-socialwidget__thumb { width: 110px; height: 110px; margin: 0 4px 4px 0; }

@media (max-width: 1200px) { #venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='latest_grid'] .m-venueframework-socialwidget__thumb { width: 100px; height: 100px; margin-left: 2px; margin-right: 2px; } }

@media (max-width: 750px) { #venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='latest_grid'] .m-venueframework-socialwidget__thumb { width: 80px; height: 80px; margin-left: 2px; margin-right: 2px; } }

#venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='carousel'] { margin-bottom: 20px; width: calc(100% - 20px); height: 150px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='carousel'] { width: calc(100% - 20px); height: 150px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='carousel'] { width: calc(100% - 20px); height: 140px; } }

#venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='carousel'] .owl-controls { position: absolute; width: 100%; height: 1px; bottom: 110px; left: 0; }

#venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='carousel'] .owl-controls .owl-buttons { position: absolute; width: 100%; height: 1px; top: 0; left: 0; }

#venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='carousel'] .owl-controls .owl-buttons .owl-prev { height: 110px; width: 26px; left: 19px; }

#venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='carousel'] .owl-controls .owl-buttons .owl-next { height: 110px; width: 26px; right: 19px; }

@media screen and (max-width: 750px) { #venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='carousel'] .owl-controls .owl-buttons { display: none; } }

#venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='carousel'] .m-venueframework-socialwidget__thumb { width: 88px; height: 88px; margin: 0 4px 4px 0; }

@media (max-width: 750px) { #venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='carousel'] .m-venueframework-socialwidget__thumb { width: 80px; height: 80px; margin-left: 2px; margin-right: 2px; } }

#venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='carousel'] .owl-pagination { display: none !important; }

@media (max-width: 750px) { #venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='carousel'] .m-venueframework-socialwidget__list { padding: 10px 10px 0 10px; } }

@media (max-width: 750px) { #venue_widgets_framework .m-venueframework-socialwidget__description { height: 115px; overflow: hidden; } }

#venue_widgets_framework .instagram-single-item { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; max-height: 100%; }

#venue_widgets_framework .instagram-single-item .m-venueframework-socialwidget__thumb { width: 242px; height: 242px; margin: 0px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

@media (max-width: 750px) { #venue_widgets_framework .instagram-single-item .m-venueframework-socialwidget__thumb { width: 194px; height: 194px; } }

#venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout="square"] { margin-bottom: 20px; width: 380px; height: 350px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout="square"] { width: 354px; height: 326px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout="square"] { width: 300px; height: 276px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout="square"] { height: 326px; } }

#venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout="wide"] { margin-bottom: 20px; width: 780px; height: 350px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout="wide"] { width: calc(100% - 20px); height: 326px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout="wide"] { width: 300px; height: 326px; } }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .m-venueframework__widget-body { height: 100%; overflow: hidden; }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .m-venueframework__widget-body { border: none; }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .m-video_gallery_video { width: 100%; position: relative; z-index: 5; height: 265px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__youtubewidget .m-video_gallery_video { height: 245px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__youtubewidget .m-video_gallery_video { height: 265px; } }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout="square"] .m-video_gallery_video { height: 225px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout="square"] .m-video_gallery_video { height: 265px; } }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .thumb { display: none; }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .youtubeVideoList { position: absolute; bottom: 0; }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .description a { cursor: default; }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta { display: none; position: absolute; z-index: 3; left: 0; top: 0; width: 100%; height: 265px; overflow: hidden; background-color: #000; background-size: cover; background-position: center; text-align: center; }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description { height: 100%; width: 100%; text-align: center; margin: 0 auto; display: table-row; vertical-align: middle; background: rgba(0, 0, 0, 0.4); }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description a, #venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description a:visited { height: inherit; width: 100%; }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description .meta, #venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description .title { display: none; }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description .play { width: 100%; height: 265px; background: url(../images/video_play_hover.png) no-repeat; background-position: 50% 50%; content: ''; cursor: pointer; display: block; z-index: 4; }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description:hover .play { background-image: url(../images/video_play_hover.png); opacity: 0.8; }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .entry { z-index: 4; padding: 19px; }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .entry img { width: 100%; }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .title { position: relative; display: block; margin: 0 0 5px; padding: 0; max-height: 22px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: pre-line; font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 700; letter-spacing: 0.03em; line-height: 22px; -webkit-transition: all 100ms linear; transition: all 100ms linear; }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__youtubewidget .title { max-height: 23px; } }

#venue_widgets_framework .l-m-venue_widget__youtubewidget .meta { position: relative; display: block; margin: 0; padding: 0; max-height: 55px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: pre-line; font-size: 12px; font-family: "Open Sans", sans-serif; font-weight: 400; letter-spacing: 0.02em; line-height: 20px; -webkit-transition: all 100ms linear; transition: all 100ms linear; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__youtubewidget .meta { max-height: 40px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__youtubewidget .meta { display: none; }
  [data-layout="wide"] #venue_widgets_framework .l-m-venue_widget__youtubewidget .meta { display: block; } }

#venue_widgets_framework .l-m-venue_widget__spotlight .m-venueframework__widget-body { height: 100%; overflow: hidden; }

#venue_widgets_framework .l-m-venue_widget__spotlight .m-venueframework__widget-body { border: none; }

#venue_widgets_framework .l-m-venue_widget__spotlight .owl-carousel, #venue_widgets_framework .l-m-venue_widget__spotlight .owl-item, #venue_widgets_framework .l-m-venue_widget__spotlight .owl-wrapper-outer, #venue_widgets_framework .l-m-venue_widget__spotlight .owl-wrapper { height: 100%; }

#venue_widgets_framework .l-m-venue_widget__spotlight .owl-item { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="square"] { margin-bottom: 20px; width: 380px; height: 350px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="square"] { width: 354px; height: 326px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="square"] { width: 300px; height: 276px; } }

#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="wide"] { margin-bottom: 20px; width: calc(100% - 20px); height: 150px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="wide"] { width: calc(100% - 20px); height: 150px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="wide"] { width: calc(100% - 20px); height: 140px; } }

#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="wide"] .owl-carousel { width: calc(100% - (57px + 57px)); margin-left: 57px; margin-right: 57px; }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="wide"] .owl-carousel { width: 100%; margin-left: 0px; margin-right: 0px; } }

#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="wide"] .owl-carousel .owl-wrapper-outer { width: 100%; }

#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="wide"] .owl-carousel .owl-controls { position: absolute; width: 100%; height: 1px; bottom: 150px; left: 0; }

#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="wide"] .owl-carousel .owl-controls .owl-buttons { position: absolute; width: 100%; height: 1px; top: 0; left: 0; }

#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="wide"] .owl-carousel .owl-controls .owl-buttons .owl-prev { height: 150px; width: 26px; left: -38px; }

#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="wide"] .owl-carousel .owl-controls .owl-buttons .owl-next { height: 150px; width: 26px; right: -38px; }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__spotlight[data-layout="wide"] .owl-carousel .owl-controls .owl-buttons { display: none; } }

#venue_widgets_framework [data-layout="square"] .m-venueframework-promotionwidget__loop.m-owlcarousel__loop { height: 100%; width: 100%; padding: 0; margin: 0; }

#venue_widgets_framework [data-layout="square"] .m-venueframework-promotionswidget__item { width: 100%; height: 100%; padding: 0; }

#venue_widgets_framework .l-m-venue_widget__promotionswidget a.image { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; }

#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="square"] { margin-bottom: 20px; width: 380px; height: 350px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="square"] { width: 354px; height: 326px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="square"] { width: 300px; height: 276px; } }

#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="square"] .m-venueframework-promotionswidget__item-title h2 { font-size: 30px; }

#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="square"] .m-venueframework-promotionswidget__item-subtitle:after { width: 100%; }

#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="wide"] { margin-bottom: 20px; width: calc(100% - 20px); height: 250px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="wide"] { width: calc(100% - 20px); height: 250px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="wide"] { width: calc(100% - 20px); height: 250px; } }

#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="carousel"] { margin-bottom: 20px; width: calc(100% - 20px); height: 150px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="carousel"] { width: calc(100% - 20px); height: 150px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="carousel"] { width: calc(100% - 20px); height: 140px; } }

#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="carousel"] .m-venueframework__widget-body { border: none; }

#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="carousel"] .m-venueframework-promotionswidget__description { display: none; }

#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="carousel"] .owl-buttons { display: none; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="square"] .m-venueframework-promotionswidget__item-title h2 { font-size: 26px; }
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="square"] .m-venueframework-promotionswidget__item-subtitle { font-size: 17px; }
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="carousel"] { margin-bottom: 20px; width: calc(100% - 20px); height: 98px; } }

@media screen and (max-width: 1200px) and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="carousel"] { width: calc(100% - 20px); height: 98px; } }

@media screen and (max-width: 1200px) and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="carousel"] { width: calc(100% - 20px); height: 98px; } }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="wide"] { margin-bottom: 20px; width: calc(100% - 20px); height: 150px; } }

@media screen and (max-width: 1200px) and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="wide"] { width: calc(100% - 20px); height: 150px; } }

@media screen and (max-width: 1200px) and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="wide"] { width: calc(100% - 20px); height: 150px; } }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="wide"] .m-venueframework-promotionswidget__item-title h2 { font-size: 30px; }
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="wide"] .m-venueframework-promotionswidget__item-subtitle { font-size: 18px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="carousel"] { margin-bottom: 20px; width: calc(100% - 20px); height: 110px; } }

@media screen and (max-width: 750px) and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="carousel"] { width: calc(100% - 20px); height: 110px; } }

@media screen and (max-width: 750px) and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="carousel"] { width: calc(100% - 20px); height: 110px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="wide"] { margin-bottom: 20px; width: calc(100% - 20px); height: 140px; } }

@media screen and (max-width: 750px) and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="wide"] { width: calc(100% - 20px); height: 140px; } }

@media screen and (max-width: 750px) and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="wide"] { width: calc(100% - 20px); height: 140px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout="wide"] .m-venueframework-promotionswidget__description { display: none; } }

#venue_widgets_framework .l-m-venue_widget__promotionswidget .m-venueframework__widget-body { background: transparent; border: none; }

#venue_widgets_framework .l-m-venue_widget__promotionswidget .owl-carousel, #venue_widgets_framework .l-m-venue_widget__promotionswidget .owl-item, #venue_widgets_framework .l-m-venue_widget__promotionswidget .owl-wrapper-outer, #venue_widgets_framework .l-m-venue_widget__promotionswidget .owl-wrapper { height: 100%; }

#venue_widgets_framework .l-m-venue_widget__promotionswidget .owl-carousel { width: calc(100% + 20px); margin-left: -10px; }

#venue_widgets_framework .l-m-venue_widget__promotionswidget .m-venueframework__widget-body { height: 100%; overflow: hidden; }

#venue_widgets_framework .m-venueframework-promotionswidget__description { display: table; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: calc(100% - 20px); padding: 0 19px; text-align: center; margin: auto; height: auto; z-index: 1; }

#venue_widgets_framework .m-venueframework-promotionswidget__item { position: relative; padding: 0 10px; height: 100%; }

#venue_widgets_framework .m-venueframework-promotionswidget__item-title h2 { font-size: 34px; text-transform: uppercase; }

#venue_widgets_framework .m-venueframework-promotionswidget__item-subtitle { padding-top: 25px; font-size: 19px; position: relative; }

#venue_widgets_framework .m-venueframework-promotionswidget__item-subtitle:after { position: absolute; height: 1px; width: 400px; content: ''; display: block; top: 12px; left: 0; margin-left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

#venue_widgets_framework .m-venueframework-promotionswidget__item-image { position: relative; height: 100%; width: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }

#venue_widgets_framework .m-venueframework-promotionswidget__item-image img { visibility: hidden; }

@media screen and (max-width: 750px) { #venue_widgets_framework .m-venueframework-promotionswidget__item-image { display: none; } }

#venue_widgets_framework .m-venueframework-promotionswidget__item-image__mobile { position: relative; height: 100%; width: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; display: none; }

#venue_widgets_framework .m-venueframework-promotionswidget__item-image__mobile img { visibility: hidden; }

@media screen and (max-width: 750px) { #venue_widgets_framework .m-venueframework-promotionswidget__item-image__mobile { display: block; } }

#venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="square"] { margin-bottom: 20px; width: 380px; height: 350px; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="square"] { width: 354px; height: 326px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="square"] { width: 300px; height: 276px; } }

#venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="wide"] { width: 100%; }

#venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="wide"].m-scriptswidget_mobile { display: none; }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="wide"].m-scriptswidget_mobile { display: block; width: 300px; height: 276px; margin-bottom: 20px; width: 380px; height: 350px; } }

@media screen and (max-width: 750px) and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="wide"].m-scriptswidget_mobile { width: 354px; height: 326px; } }

@media screen and (max-width: 750px) and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="wide"].m-scriptswidget_mobile { width: 300px; height: 276px; } }

#venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="wide"] > div { margin-bottom: 20px; width: calc(100% - 20px); height: 150px; margin: 0 auto; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="wide"] > div { width: calc(100% - 20px); height: 150px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="wide"] > div { width: calc(100% - 20px); height: 140px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="wide"] > div { display: none; } }

#venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="wide"] .mobile-only { display: none; margin-bottom: 20px; width: 380px; height: 350px; width: calc(100% - 20px); }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="wide"] .mobile-only { width: 354px; height: 326px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="wide"] .mobile-only { width: 300px; height: 276px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout="wide"] .mobile-only { display: block; } }

#venue_widgets_framework .l-m-venue_widget__scriptswidget .m-venueframework__widget-body { height: 100%; overflow: hidden; }

#venue_widgets_framework .l-m-venue_widget__scriptswidget img { max-width: 100%; height: auto; }

#venue_widgets_framework .m-venueframework-scriptswidget__ad { height: 100%; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

#venue_widgets_framework .m-venueframework-scriptswidget__ad a { display: block; margin: 0 auto; }

#venue_widgets_framework .m-venueframework-scriptswidget__ad iframe { margin: 0 auto; }

#venue_widgets_framework.tabbing .l-m-venue_widget__calendarwidget .accessible-overlay { background: rgba(255, 255, 255, 0.8); position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; opacity: 0; display: flex; align-content: center; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

#venue_widgets_framework.tabbing .l-m-venue_widget__calendarwidget .accessible-overlay a { font-size: 20px; font-weight: 700; text-align: center; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget { margin-bottom: 20px; width: 380px; height: 350px; /*****************************************/ /** 	Add Calendar Styles Here: 		**/ /*****************************************/ /* IE 9 is rounding up the calc it seems */ }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__calendarwidget { width: 354px; height: 326px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__calendarwidget { width: 300px; height: 276px; } }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .accessible-overlay { width: 0; height: 0; overflow: hidden; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .cal-controls { position: absolute; top: 0; right: 0; width: 60px; height: 40px; -webkit-transform: translateY(-40px); transform: translateY(-40px); margin-right: 14px; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-owlcarousel__controls-icon { top: 0; right: 0; cursor: pointer; -webkit-transform: translateY(0px); transform: translateY(0px); margin-top: 7px; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-owlcarousel__controls-icon.cal-prev { left: 0; right: auto; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-owlcarousel__controls-icon.cal-prev svg { -webkit-transform: rotate(180deg) translateX(-50%) translateY(-50%); transform: rotate(180deg) translateX(-50%) translateY(-50%); -webkit-transform-origin: 0 0; transform-origin: 0 0; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-owlcarousel__controls-icon.cal-next { left: auto; right: 0; }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework__widget-body { height: auto; } }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .cal-month { display: none; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-row { font-size: 13px; font-family: "Open Sans", sans-serif; font-weight: 400; letter-spacing: 0.02em; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar-container { position: relative; zoom: 1; width: calc( 100% - 38px); padding: 19px 0; margin: 0 19px; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar-container:before, #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar-container:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar-container:after { clear: both; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar-container:after { content: ''; display: block; position: absolute; top: 0; right: 0; height: 100%; width: 3px; visibility: visible; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar { zoom: 1; width: 100%; height: 100%; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar:before, #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar:after { clear: both; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-head { height: 30px; line-height: 30px; font-size: 13px; font-family: "Open Sans", sans-serif; font-weight: 400; letter-spacing: 0.02em; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-head { height: 28px; line-height: 20px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-head { height: 25px; line-height: 20px; } }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-body { position: relative; width: 100%; height: 100%; height: calc(100% - 30px); }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row { zoom: 1; width: 100%; margin-bottom: 1px; min-height: 40px; height: 40px; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row:before, #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row:after { clear: both; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row { height: 35px; min-height: 35px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row { height: 35px; min-height: 35px; } }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row:last-child { margin-bottom: 0; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row > div:first-child { margin-left: 0px; width: calc(14.2%); clear: left; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row > div:last-child { margin-right: 0px; width: calc(14.2%); }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row > div, #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-head > div { float: left; height: 100%; width: 14.28%; /* 100% / 7 */ width: calc(100%/7); position: relative; width: calc(14.2% - 1px); margin: 0 1px 0 0; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .ie9 .fc-calendar .fc-row > div, #venue_widgets_framework .l-m-venue_widget__calendarwidget .ie9 .fc-calendar .fc-head > div { width: 14.2%; width: calc(14% - 10px); }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row > div { padding: 0px; overflow: hidden; position: relative; height: 100%; margin-bottom: 0px; min-height: 20px; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-head > div { text-align: center; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row > div > span.fc-date { height: 100%; width: 100%; font-size: 14px; line-height: 20px; font-weight: normal; padding: 10px; text-align: left; position: relative; top: auto; left: auto; display: block; text-align: center; }

@media screen and (max-width: 1200px) { #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row > div > span.fc-date { line-height: 15px; } }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row > div > span.fc-date { line-height: 15px; } }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row > div.fc-content > span.fc-date { width: auto; height: auto; background: none; padding: 10px; cursor: pointer; position: relative; top: auto; display: block; text-align: center; left: auto; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row > div.fc-content > span.fc-date:after { position: absolute; content: ''; display: block; width: 18px; height: 1px; bottom: 9px; left: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-left: 50%; left: 0; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row > div.fc-content { padding: 0; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row > div > span.fc-weekday { padding-left: 5px; display: none; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row > div.fc-out { opacity: 0.6; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .event_item_wrapper { position: relative; padding: 10px; display: none; }

@media screen and (min-width: 480px) { #venue_widgets_framework .l-m-venue_widget__calendarwidget .event_item_wrapper { padding: 10px; }
  #venue_widgets_framework .l-m-venue_widget__calendarwidget .event_item_wrapper:first-child { border-top: none; } }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-content .entry .thumb, #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-content .entry .date, #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-content .entry .calendar_buttons { display: none; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .preventLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal { display: none; font-size: 13px; font-family: "Open Sans", sans-serif; font-weight: 400; letter-spacing: 0.02em; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in { position: absolute; z-index: 10; top: 0; left: -1px; outline: none; width: calc(100% + 2px); margin-top: -40px; height: calc(100% + 40px + 1px + 0px); overflow: hidden; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .modal-body, #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .modal-dialog, #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .modal-content { width: 100%; height: 100%; padding: 0; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .modal-body { height: calc(100% - 40px); }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .close { position: relative; top: 0; left: 0; display: block; margin: 0; padding: 0 19px; width: 100%; height: 40px; text-align: right; font-size: 11px; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in:focus { outline: none; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .thumb { display: none; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .entry { margin: 0; display: block; overflow: hidden; height: 100%; padding: 19px; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons, #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons a, #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons a.tickets, #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info { min-height: 0; margin: 0; padding: 0; clear: left; float: none; position: relative; -webkit-transform: none; transform: none; top: auto; left: auto; right: auto; bottom: auto; background: none; text-indent: 0; border: none; border-radius: 0; height: auto; width: 100%; min-width: 0; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons:after, #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons:before, #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons a:after, #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons a:before, #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons a.tickets:after, #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons a.tickets:before, #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info:after, #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info:before { display: none; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info { text-align: center; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info h3 { font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 700; letter-spacing: 0.03em; line-height: 22px; text-transform: uppercase; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info .showings { display: none; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info .calendar_buttons { width: 100%; margin-top: 50px; overflow: hidden; text-align: center; }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info .calendar_buttons { margin-top: 10px; } }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info .calendar_buttons a { display: inline-block; width: auto; margin: 0 5px; clear: none; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-controls { position: absolute; width: 100%; height: 1px; bottom: 45px; left: 0; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-controls .owl-buttons { position: absolute; width: 100%; height: 1px; top: 0; left: 0; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-controls .owl-buttons .owl-prev { height: 26px; width: 26px; left: 19px; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-controls .owl-buttons .owl-next { height: 26px; width: 26px; right: 19px; }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-controls .owl-buttons { display: none; } }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-pagination { max-width: 70%; height: 26px; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-page { width: 10px; height: 26px; margin-left: 3.5px; margin-right: 3.5px; }

#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-page span { height: 10px; border-radius: calc(10px + 10px); }

@media screen and (max-width: 750px) { #venue_widgets_framework .l-m-venue_widget__calendarwidget { height: auto; } }

/* full page calendar new base styles */
.calendar-new .tl-header { position: relative; z-index: 2; }

.calendar-new .tl-wrap-inner .accessible-overlay { width: 0; height: 0; overflow: hidden; }

.calendar-new .tl-wrap-inner.tabbing .accessible-overlay { border: 2px solid #000; background: rgba(255, 255, 255, 0.8); position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; opacity: 1; padding-top: 40%; display: flex; align-content: center; -webkit-box-pack: top; justify-content: top; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

@media screen and (min-width: 480px) { .calendar-new .tl-wrap-inner.tabbing .accessible-overlay { padding-top: 30%; } }

.calendar-new .tl-wrap-inner.tabbing .accessible-overlay a { font-size: 20px; font-weight: 700; text-align: center; }

#venue_widgets_framework .m-venueframework-socialwidget__meta .delimiter { top: -1px; }
