/* Main Styles */
html, body{ height: 100%; }
#wholepagewrap{ min-height: 100%; display: flex; flex-direction: column; }
/* main{ flex: 1; } */
footer{ margin-top: auto; box-sizing: border-box; }
*{ box-sizing: border-box; }
html, body, main{ margin: 0; padding: 0; position: relative; }
html{ overflow-x: hidden; }
body{ background-color: #FFF; }
::-moz-selection { text-shadow: none; background-color: #EBDD99; color: #80276E; }
::selection { text-shadow: none; background-color: #EBDD99; color: #80276E; text-decoration: none; }
.clear{ clear: both; }
p, li, table, tbody, tr, th, td{ font-family: 'Nunito', Arial, Helvetica, sans-serif; font-weight: 300; font-size: 1rem; line-height: 1.6; }
h1, h2, h3, h4, h5, h6, p{ margin: 0; padding: 0 0 10px 0; }
h1, h2, h3, h4, h5, h6{ font-family: 'Encode Sans Condensed', Arial, Helvetica, sans-serif; font-weight: 900; line-height: 1.4; }
.displayTitle, .sd-title, .comment-reply-title, .comments-title, .headingTitle .headingTitle-h1, .featuredContent .boxTitle h2, .jurorDisplay .jurorDisplay-name h2{ font-size: 1.75rem; font-weight: 500; text-transform: uppercase; }
.displayTitle::after, .sd-title::after, .comment-reply-title::after, .comments-title::after, .headingTitle .headingTitle-h1::after, .featuredContent .boxTitle h2::after{ display: inline-block; content: ''; height: 1px; width: 28px; background: #892200; vertical-align: middle; margin-top: -1px; margin-left: 11px; }
.displaySubtitle{ font-size: 1.125rem; font-family: 'Nunito', Arial, Helvetica, sans-serif; font-weight: 300; }
.headingTitle .headingTitle-h2{ font-size: 1.125rem; font-weight: 300; color: #505050; }
.featuredContent .boxTitle h2{ font-size: 1.5rem; }
h1{ font-size: 2.25rem; }
h2{ font-size: 1.875rem; }
h3{ font-size: 1.625rem; }
h4, h5, h6{ font-size: 1rem; }
h1, h2, h3, h4, h5, h6, strong, b{ font-weight: 700; }
strong, b{ font-weight: 700; }
em, i{ font-style: italic; }
a, .highlighted{ transition: all 0.18s ease; outline: none; color: #B32D00; font-weight: 700; text-decoration: none; }
a:hover, a:focus{ color: #892220; outline: none; text-decoration: underline; }
img{ border: none; max-width: 100%; height: auto; }
.container{ position: relative; max-width: 1150px; margin: 0 auto; padding: 0 25px; box-sizing: content-box; }
.container::before, .container::after, .clearfix::before, .clearfix::after, .clear::before, .clear::after, footer #footer-newsletter form::before, footer #footer-newsletter form::after, .row::before, .row::after{ content: ""; display: table; }
.container::after, .clearfix::after, .clear::after, footer #footer-newsletter form::after, .row::after{ clear: both; }

.row, #archivePosts .postContainer, .postGrid-blog .postContainer{ display: flex; flex-wrap: wrap; width: 100%; }
[class*="col-"] { padding: 15px; }
.col-0 {display: none;}
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4, .blogSidebar .widget {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
@media only screen and (max-width: 800px) {
  /* For mobile phones: */
  [class*="col-"] { width: 100%; padding-left: 0; padding-right: 0; }
}
.col-center{ margin-left: auto; margin-right: auto; }

form{ display: block; }
button, a.button, a:link.button, a:visited.button, a.more-link, a:link.more-link, a:visited.more-link, .container .reply a, #searchsubmit, #prevLink a, #nextLink a, #submit, #comments #respond input#submit, input[type='submit'], input[type="reset"], a.read-more-link, a.view-more-link, a.launch-project-link, #front-slider .slide-content a, .caldera-grid input[type="button"], .caldera-grid input[type="submit"], .caldera-grid input[type="reset"]{ display: inline-block; position: relative; color: #353535; font-size: 0.75rem; font-weight: 700; font-family: 'Encode Sans Condensed', Impact, sans-serif; line-height: 2; letter-spacing: 1px; border: solid 1px #353535; text-transform: uppercase; margin: 12px 0px; padding: 8px 18px; border-radius: 3px; text-decoration: none; transition: all .2s ease-in-out; background-color: #FFF; }
button:hover, button:focus, button:active, a:hover.button, a:focus.button, a:active.button, a:hover.more-link, a:focus.more-link, a:active.more-link, .container .reply a:hover, #searchsubmit:hover, #prevLink a:hover, #nextLink a:hover, #submit:hover, #comments #respond input#submit:hover, input[type='submit']:hover, input[type="reset"], a:hover.read-more-link, a:hover.view-more-link, a:hover.launch-project-link, .caldera-grid input[type="button"]:hover, .caldera-grid input[type="submit"]:hover, .caldera-grid input[type="reset"]:hover{ background-color: #CF4520; border-color: #CF4520; color: #FFF; cursor: pointer; }

.heroImage .heroImage-image{ border-radius: 8px; padding-bottom: 25%; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }
body.home .heroImage .heroImage-image.noVideo{ padding-bottom: 35%; }
body.home .heroImage .heroImage-image.withVideo{ padding-bottom: 42.55%; }
body.home .heroImage .heroImage-image iframe, .heroImage .heroImage-image.movieDisplay-trailer iframe{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; border-radius: 8px; }
.heroImage .heroImage-image.movieDisplay-trailer{ padding-bottom: calc( 100% * ( 9/16 ) ); }

.contentBox .featuredImage{ background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #202020; border-radius: 8px; padding-bottom: 65%; margin-bottom: 15px; }
.contentBox .contentBox, .postGrid-blog .singlePost-inner{ height: 100%; position: relative; padding-bottom: 70px; }
.contentBox .contentBox .boxLink, .postGrid-blog .singlePost-link{ position: absolute; bottom: 0; }

/* Blockquote */
.entry blockquote{ position: relative; margin: 40px 70px 40px 90px; padding: 40px 40px 40px 70px; background-color: #EEE; border: solid 15px #EEE; min-height: 120px; box-sizing: content-box; }
.entry blockquote::before{ content: " "; display: block; position: absolute; background-color: #CF4520; width: 2px; height: 120px; left: 30px; top: 40px; }
.entry blockquote::after{ content: "\f108"; font-family: "Flaticon"; color: #CF4520; font-size: 1.25rem; display: block; position: absolute; width: 40px; height: 40px; line-height: 40px; text-align: center; left: 10px; top: 60px; background-color: #EEE; }
.entry blockquote p{ font-size: 1.5rem; font-family: 'Nunito', Arial, Helvetica, sans-serif; line-height: 1.45; }
.entry blockquote p:last-of-type{ padding: 0; margin: 0; }

/* Admin Bar fix when logged in */
body.admin-bar.logged-in #page-wrap{ padding-top: 32px; }

/* Loading Animation */
.linear-progress { background: #f1c3c3; height: 3px; position: relative; width: 100%; margin: 0 auto; margin-top: 2rem; overflow: hidden; -webkit-animation: start 0.3s ease-in; animation: start 0.3s ease-in; }
.linear-progress .bar { position: absolute; background: #892200; transition: -webkit-transform 0.2s linear; transition: transform 0.2s linear; transition: transform 0.2s linear, -webkit-transform 0.2s linear; position: absolute; left: 0; top: 0; bottom: 0; width: 100%; }
.linear-progress .bar1 { -webkit-animation: progressLinearMovement 2.5s infinite; animation: progressLinearMovement 2.5s infinite; -webkit-animation-delay: 0; animation-delay: 0; }
.linear-progress .bar2 { left: -100%; -webkit-animation: progressLinearMovement 2.5s infinite; animation: progressLinearMovement 2.5s infinite; -webkit-animation-delay: 0.7s; animation-delay: 0.7s; }
@-webkit-keyframes start {
  from { max-height: 0; opacity: 0; }
  to { max-height: 20px; opacity: 1; }
}
@keyframes start {
  from { max-height: 0; opacity: 0; }
  to { max-height: 20px; opacity: 1; }
}
@-webkit-keyframes progressLinearMovement {
  0% { left: -100%; }
  50% { left: 100%; }
  100% { left: 100%; }
}
@keyframes progressLinearMovement {
  0% { left: -100%; }
  50% { left: 100%; }
  100% { left: 100%; }
}

.single-post-container .content-container.no-paddingTop .post-wrap.entry{ padding-top: 0; }
.single-post-container .content-container.no-paddingBottom .post-wrap.entry{ padding-bottom: 0; }

/* WP Image alignment */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 0.6875rem; line-height: 17px; margin: 0; padding: 0 4px 5px; }
.post-content iframe { display: block; margin: 0 auto; }

/* Media Overrides */
.embed-container .embedded-item *{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.wp-block-embed, .page-content span[class^="embed-"], .post-content span[class^="embed-"], .movieDisplay-trailer{ position: relative; padding-bottom: calc( 100% * ( 9/16 ) ); margin-bottom: 32px; margin-left: 0; margin-right: 0; display: block; }
.wp-block-embed .wp-block-embed__wrapper, .page-content span[class^="embed-"] iframe, .post-content span[class^="embed-"] iframe, .movieDisplay-trailer iframe{ position: absolute; left: 0; bottom: 0; right: 0; top: 0; height: 100%; width: 100%; }
.wp-block-embed .wp-block-embed__wrapper span{ display: block; width: 100%; height: 100%; }
.wp-block-embed .wp-block-embed__wrapper iframe{ width: 100%; height: 100%; }

/* Header */
header #headerMenu [class*="col-"]{ padding-top: 6px; padding-bottom: 6px; }
.single-video header{ margin-bottom: 0; }
header.imageBanner .headerWrap{ background-color: rgba(0,0,0,.35); }
header.imageBanner p{ color: #FFF; }
/* Main Banner */
header #headerLogo a{ display: block; height: 100px; background-position: left top; background-size: contain; background-repeat: no-repeat; background-image: var(--headerLogo); }
/* Drop Down Menu */
header #header-menu{ height: 60px; }
header nav{ color: #959595; position: relative; margin: 0; }
header nav #header-buytickets-button a{ text-align: center; font-family: 'Encode Sans Condensed', Impact, sans-serif; font-weight: 800; text-transform: uppercase; display: block; transition: background-color .2s ease-in-out; border-radius: 3px; }
header nav #header-buytickets-button a:hover{ background-color: #EFEFEF; color: #202020; }
header nav #header-buytickets-button .buytickets-link a{ color: #FFF; background-color: #892200; }
header nav #header-buytickets-button .search_option a{ color: #FFF; }
header nav #header-buytickets-button .search_option a:hover{ color: #202020; }
header nav ul{ list-style: none; margin: 0; padding: 0; }
header nav a{ display: inline-block; line-height: 70px; color: #353535; padding: 0 9px; margin: 0; text-decoration: none; font-size: 0.9375rem; font-family: 'Encode Sans Condensed', Impact, sans-serif; font-weight: 500; text-transform: uppercase; }
header nav a:hover, header nav .menu > li:hover > a{ background-color: #892200; color: #FFF; text-decoration: none; }
header nav .menunav .menu > .menu-item-has-children > a:after{ content: "\f078"; font-family: "Font Awesome 5 Pro"; display: inline-block; vertical-align: top; font-size: 0.625rem; padding-left: 8px; padding-bottom: 2px; line-height: 60px; }
/* Mobile Menu Toggle */
header #menutoggle{ display: block; width: 50px; height: 50px; position: absolute; right: 20px; top: 25px; border: none; }
header #menutoggle a{ display: block; line-height: 48px; width: 48px; height: 48px; color: #666; background: #FFF; font-size: 1.4em; text-transform: none; text-align: center; border: 1px solid rgba(0,0,0,.12); border-radius: 3px; box-shadow: 0px 0px 3px rgba(0,0,0,.08); }
header .headerDates{ display: flex; }
header .headerDates .dates{ width: 100%; text-align: right; align-self: flex-end; font-size: 0.9375rem; font-weight: 700; padding-bottom: 0; }
/* Search */
#header_searchForm{ background-color: #EFEFEF; padding: 10px 0; display: none; }
#header_searchForm #s{ width: 100%; padding: 3px 18px; height: 42px; font-size: 1rem; font-weight: 200; font-family: 'Nunito', Arial, Helvetica, sans-serif; }
#header_searchForm #searchsubmit{ margin: 0 0; width: 100%; }

/* Footer */
footer #footer-bottom{ background-color: #282828; color: #DFDFDF; padding: 25px 0; text-align: center; position: relative; border-top: solid 1px #404040; }
footer #footer-bottom a{ color: #EEE; text-decoration: none; }
footer #footer-bottom a:hover{ color: #FFF; }
footer #footer-bottom p{ font-size: 0.875rem; }
/* Go To Top Link */
footer #go-to-top{ position: absolute; top: -40px; left: 50%; transform: translateX(-50%); z-index: 30; }
footer #go-to-top p{ padding: 0; margin: 0; font-size: 0.75rem; }
footer #go-to-top a{ border-radius: 6px 6px 0 0; color: #DFDFDF; text-decoration: none; background-color: #282828; display: block; line-height: 40px; padding: 0 18px; border-left: solid 1px #404040; border-top: solid 1px #404040; border-right: solid 1px #404040; }
footer #go-to-top a:hover{ color: #FFF; }
/* Contact Information */
footer #footer-contacts{ background-color: #424242; color: #FFF; padding: 35px 0; text-align: center; }
footer #footer-contacts .footer-contact{ padding: 6px 8px; width: 33.33%; box-sizing: border-box; height: 80px; margin: 0 -2px; display: inline-block; text-align: left; }
footer #footer-contacts .footer-contact:first-of-type{ padding-left: 0; }
footer #footer-contacts .footer-contact:last-of-type{ padding-right: 0; }
footer #footer-contacts .footer-contact .footerContact-icon, footer #footer-contacts .footer-contact .footerContact-details{ float: left; color: #CFCFCF; }
footer #footer-contacts .footer-contact .footerContact-icon{ width: 50px; text-align: center; line-height: 62px; font-size: 2.125rem; }
footer #footer-contacts .footer-contact .footerContact-details{ width: calc( 100% - 50px ); box-sizing: border-box; padding: 0 0 0 12px; }
footer #footer-contacts .footer-contact .footerContact-details p{ margin: 0; padding: 0; }
footer #footer-contacts .footer-contact .footerContact-details span{ display: block; }
footer #footer-contacts .footer-contact .footerContact-details .footerContact-detailsTop{ line-height: 24px; font-size: 0.9375rem; }
footer #footer-contacts .footer-contact .footerContact-details .footerContact-bottom{ line-height: 40px; }
footer #footer-contacts .footer-contact .footerContact-details .footerContact-bottom, footer #footer-contacts .footer-contact .footerContact-details .footerContact-bottom a{ color: #EEE; text-decoration: none; }
footer #footer-contacts .footer-contact .footerContact-details .footerContact-bottom a:hover{ color: #FFF; }
/* Widgets */
footer #footer-main{ background-color: #242327; color: #FFF; padding: 45px 0; }
footer #footer-main .footerMain-widgets, footer #footer-main .footerMain-aboutUs{ min-height: 225px; }
footer #footer-main .footerMain-widgets{ width: 70%; padding-right: 12px; float: left; }
footer #footer-main .footerMain-widgets .footerMain-footerWidget{ float: left; width: 50%; }
footer #footer-main .footerMain-widgets .footerWidget-widgetOne{ padding-right: 12px; }
footer #footer-main .footerMain-widgets .footerWidget-widgetTwo{ padding-left: 12px; }
footer #footer-main .footerMain-aboutUs img{ width: 100%; max-width: 250px; height: auto; margin-bottom: 18px; }
footer #footer-main a{ color: #EFEFEF; }
footer #footer-main a:hover{ color: #FFF; }
footer #footer-main .ccd-recent-posts .recent-posts-date{ color: #DFDFDF; }
footer #footer-main .ccd-recent-comments .recent-comment-hr{ height: 2px; background-color: transparent; border-bottom: solid 1px rgba(255,255,255,.2); border-right: solid 1px rgba(255,255,255,.2); border-top: solid 1px rgba(0,0,0,.2); border-left: solid 1px rgba(0,0,0,.2); }

footer #footer-main .widget .widget-title{ margin-bottom: 12px; }
footer #footer-main .widget .ccd-comments-list .recent-comment-text{ font-size: 1rem; }
footer #footer-main .widget .ccd-posts-list .ccd-post-display .recent-posts-title{ font-size: 1rem; }
footer #footer-main .widget .ccd-comments-list .ccd-comment-display{ width: calc( 100% - 50px ); }
footer #footer-main .widget .ccd-comments-list .ccd-comment-gravatar{ width: 50px; }
footer #footer-main .widget .ccd-comments-list .ccd-comment-gravatar img{ border: none; border-radius: 0; }
/* Menu Widget */
footer #footer-main .widget.widget_nav_menu ul{ list-style: none; margin: 0; padding: 0; }
footer #footer-main .widget.widget_nav_menu li{ font-size: 1rem; font-weight: 600; }
/* Copyright */
/* Social Networks */
footer #footer-socials ul{ list-style: none; margin: 0; padding: 0;  text-align: center; }
footer #footer-socials a{ color: #DDD; }
footer #footer-socials a:hover{ color: #FFF; }
footer #footer-socials li{ width: 42px; height: 42px; overflow: hidden; display: inline-block; margin-bottom: 20px; }
footer #footer-socials li .network-icon{ display: block; line-height: 42px; height: 42px; width: 42px; text-align: center; font-size: 1.5rem; }
/* Social Feed */
.socialFeed-widget{ /* height: 330px; */ display: flex; flex-direction: column; color: #202020; background-color: #FFF; border-radius: 4px; }
.socialFeed-widget .sf-header{ background-color: #EEE; border-radius: 4px 4px 0 0; }
.socialFeed-widget .sf-header-bg{ height: 80px; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 4px 4px 0 0; background-position: center; background-size: cover; background-repeat: no-repeat; }
.socialFeed-widget .sf-header-data{ position: relative; }
.socialFeed-widget .sf-icon{ width: 62px; height: 62px; position: absolute; top: -21px; left: 8px; border-radius: 50%; background-color: #000; z-index: 1; background-position: center; background-size: cover; background-repeat: no-repeat; }
.socialFeed-widget .sf-details{ padding: 12px 0 12px 84px; }
.socialFeed-widget .sf-details h6{ font-size: 16px; font-weight: 700; line-height: 1; font-family: 'Nunito', Arial, Helvetica, sans-serif; padding: 0 0 6px; margin: 0; }
.socialFeed-widget .sf-details p{ font-size: 13px; line-height: 1; color: #5F5F5F; padding: 0; }
.socialFeed-widget .sf-feed{ flex: 1; overflow: auto; }
.socialFeed-widget .sf-feed .feedItem{ border-top: solid 1px #EEE; padding: 16px 12px; }
.socialFeed-widget .sf-feed .feedItem .fi-content{ font-size: 13px; }
.socialFeed-widget .sf-feed .feedItem .fi-date{ font-size: 11px; padding: 0; }
.socialFeed-widget .sf-feed::-webkit-scrollbar{ transition: all .5s; width: 5px; height: 1px; z-index: 10; }
.socialFeed-widget .sf-feed::-webkit-scrollbar-track{ background: transparent; }
.socialFeed-widget .sf-feed::-webkit-scrollbar-thumb{ background: #b3ada7; }
.socialFeed-widget .sf-button{ height: 35px; padding: 8px 12px; box-sizing: content-box; display: flex; align-items: center; }
.socialFeed-widget .sf-button iframe{ width: 100%; }
/* Twitter */
.socialFeed-widget.twitterWidget .sf-header-bg{ background-color: #1DA1F2; }
.socialFeed-widget.twitterWidget a{ color: #1DA1F2 !important; }
/* Facebook */
.socialFeed-widget.facebookWidget .sf-header-bg{ background-color: #3B5998; }
.socialFeed-widget.facebookWidget a{ color: #3B5998 !important; }

/* Single Page (Generic) */
.singlePage #featured-image, .singlePost #featured-image{ height: 100vh; background-position: center; background-size: cover; background-attachment: fixed; }
/* Page Title */
.pageTitle .title{ padding: 0; margin: 0; line-height: 1.4; }
.pageTitle .subtitle{ padding: 18px 0 12px; margin: 0; line-height: 1.2; font-weight: 300; font-size: 1.25rem; font-family: 'Nunito', Arial, Helvetica, sans-serif; color: #404040; }
/* No Image */

/* Landing Page */
.page.landing-page .page-content.standard-page{ padding: 0; }
.page .landing-page-container .page-content.uses-siteorigin{ padding: 0; }
.page .landing-page-container .title-padding{ background-color: #242327; height: 150px; }

/* Blog */
/* Archive */
#blog-archive-container .archive-container{ width: 100%; }
.archive-container .archive-posts article, #movies-archive, .archive-moviePost{ display: block; position: relative; }
.archive-container .archive-posts article:first-of-type{ padding-top: 0; }
.blogArchive .archivePost .featuredImage, .postGrid-blog .archivePost .featuredImage{ border-radius: 8px; background-position: center; background-size: cover; background-repeat: no-repeat; padding-bottom: 65%; margin-bottom: 15px; background-color: #E5E5E5; text-align: center; position: relative; }
.blogArchive .archivePost .featuredImage span, .postGrid-blog .archivePost .featuredImage span{ width: 100%; text-align: center; font-size: 7.875rem; color: #CFCFCF; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
/* .blogArchive .archivePost .featuredImage{ padding-bottom: 65%; margin-bottom: 15px; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; border-radius: 8px; } */
.archivePost .post-content-wrap{ padding: 36px 0; }
.archivePost .post-title{ padding-bottom: 24px; font-weight: 500; font-size: 1.6rem; }
.archivePost .postExcerpt p{ font-size: 1rem; }
/* Navigation */
.archive-navigation{ text-align: center; margin: 0; padding: 0; }
.archive-navigation ul{ list-style: none; margin: 26px 0; padding: 0; height: 31px; }
.archive-navigation li{ display: inline-block; margin: 0 2px; width: 31px; vertical-align: top; }
.archive-navigation li a{ text-decoration: none; border: none; text-align: center; display: block; height: 31px; line-height: 31px; font-family: 'Montserrat', Arial, Helvetica, sans-serif; border-radius: 5px; }
.archive-navigation li.next-prev-link a{ font-size: 1.325rem; color: #FFF; background-color: #222; }
.archive-navigation li.next-prev-link a:hover{ background-color: #892200; }
.archive-navigation li.inactive a, .archive-navigation li.active a{ font-size: 1rem; font-weight: 700; }
.archive-navigation li.inactive a{ color: #A0A0A0; }
.archive-navigation li.inactive a:hover{ background-color: #892200; color: #EFEFEF; }
.archive-navigation li.active a{ color: #494949; background-color: #CFCFCF; }
/* Sidebar */
.singlePost #postMeta{ order: 2; }
/* Meta */
.archivePost .post-meta{ border-bottom: solid 1px #CCC; margin-bottom: 18px; }
.archivePost .post-meta p{ font-size: 0.875rem; color: #999; }
.archivePost .post-meta span[class^="fa"]{ width: 16px; color: #CF4520; display: inline-block; text-align: left; }
/* Widget */


/* Single */
/* Featured Image */
.single-post-container.singlePost .featuredImage{ padding-bottom: 55%; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; }
.singlePost-loop .featuredImage{ padding-bottom: calc( 100% * ( var(--featHeight) / var(--featWidth) ) ); margin: 0; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; }
.format-video .singlePost-loop .featuredImage .embed-container{ position: absolute; left: 0; bottom: 0; right: 0; top: 0; height: 100%; }
.format-video .singlePost-loop .featuredImage .embed-container iframe{ width: 100%; height: 100%; }
/* Post Meta Data */
.postMeta-item{ padding-bottom: 25px; }
.postMeta-item .titleMeta{ font-size: 0.75rem; font-weight: 500; text-transform: uppercase; padding-bottom: 10px; }
.postMeta-item .titleMetaInfo{ font-size: 0.9375rem; font-weight: 700; }
.post-taxonomy .taxTitle{ font-weight: 500; font-size: 1.3125rem; text-transform: uppercase; padding-bottom: 0; }
.post-taxonomy .taxList{ list-style: none; padding: 0; margin: 12px 0 24px; }
.post-taxonomy .taxList .taxItem{ display: inline-block; margin: 0 4px 6px 0; }
.post-taxonomy .taxList .taxItem .taxLink{ display: block; text-decoration: none; background-color: #CF4520; color: #FFF; padding: 6px 21px; font-size: 0.875rem; transition: all .25s ease-in-out; border-radius: 5px; }
.post-taxonomy .taxList .taxItem .taxLink:hover{ background-color: #EFEFEF; color: #202020; }
/* Post Date */
/* Post Author */
/* Title */
/* Next / Previous Post */
.post-next-prev{ padding: 48px 0 32px; }
.post-nextprev-wrap, .single-project #project-next_prev .post-nextprev-wrap{ width: 50%; float: left; }
.post-next-prev .nextprev-link, .single-project #project-next_prev .nextprev-link{ display: block; text-decoration: none; padding: 24px 0; position: relative; color: #454545; }
.post-next-prev .nextprev-link:hover, .single-project #project-next_prev .nextprev-link:hover{ background-color: #CF4520; color: #FFF; }
.post-next-prev .nextprev-link .nextprev-icon, .post-next-prev .nextprev-link .nextprev-content, .single-project #project-next_prev .nextprev-icon, .single-project #project-next_prev .nextprev-content{ float: left; }
.post-next-prev .nextprev-link .nextprev-icon, .single-project #project-next_prev .nextprev-icon{ width: 45px; height: 62px; line-height: 62px; position: absolute; top: 50%; transform: translateY( -50% ); text-align: center; font-size: 1.5rem; }
.post-next-prev .nextprev-link .nextprev-content, .single-project #project-next_prev .nextprev-content{ width: calc( 100% - 45px); padding: 0 24px; }
.post-next-prev .nextprev-link .nextprev-linktitle, .single-project #project-next_prev .nextprev-linktitle{ font-size: 1.375rem; text-transform: uppercase; font-weight: 500; }
.post-next-prev .nextprev-link .nextprev-posttitle, .single-project #project-next_prev .nextprev-posttitle{ font-size: 1rem; padding: 0; margin: 0; }
/* Next Post */
.post-next-prev .next-post .nextprev-link .nextprev-icon, .single-project #project-next_prev .next-post .nextprev-icon{ right: 0; }
.post-next-prev .next-post .nextprev-link .nextprev-content, .single-project #project-next_prev .next-post .nextprev-content{ margin-right: 45px; text-align: right; }
/* Previous Post */
.post-next-prev .previous-post .nextprev-link .nextprev-icon, .single-project #project-next_prev .previous-post .nextprev-icon{ left: 0; }
.post-next-prev .previous-post .nextprev-link .nextprev-content, .single-project #project-next_prev .previous-post .nextprev-content{ margin-left: 45px; }
/* Content */

/* Front Page */
/* Unslider */
.unslider{ position: relative; }
.unslider .unslider-arrow{ display: block; background: rgba(0,0,0,.5); font-size: 1rem; line-height: 80px; height: 80px; text-decoration: none; margin: 0; opacity: 1; position: absolute; top: 50%; cursor: pointer; overflow: hidden; z-index: 9; text-align: center; box-sizing: content-box; transform: translateY( -50% ); }
.unslider .unslider-arrow::before{ color: #DDD; display: block; width: 32px; line-height: 80px; height: 80px; font-family: 'FontAwesome'; }
.unslider .unslider-arrow:hover{ background-color: rgba(255,255,255,1); } 
.unslider .unslider-arrow:hover::before{ color: #353535; }
.unslider .unslider-arrow.prev{ left: 0; border-radius: 0 5px 5px 0; }
.unslider .unslider-arrow.prev::before{ content: "\f053"; }
.unslider .unslider-arrow.next{ right: 0; border-radius: 5px 0 0 5px; }
.unslider .unslider-arrow.next::before{ content: "\f054"; }
.unslider .unslider-nav { position: absolute; z-index: 10; right: 40px; bottom: 15px; list-style: none; margin: 0; padding: 0; }
.unslider .unslider-nav ol{ margin: 0; padding: 0; }
.unslider .unslider-nav li { display: inline-block; width: 12px; height: 12px; margin: 0 6px; text-indent: -999em; background-color: transparent; cursor: pointer; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s; border: solid 2px rgba(255,255,255,.35); cursor: pointer; }
.unslider .unslider-nav li:hover{ border-color: rgba(255,255,255,.7); }
.unslider .unslider-nav li.unslider-active { background: rgb(255,255,255); border-color: rgba(255,255,255,1); }
/* Unslider fixes */
.unslider .unslider-carousel{ position: absolute; z-index: 3; }
.unslider .unslider-carousel, .unslider .unslider-carousel li, .unslider .unslider-fade, .unslider .unslider-fade li{ width: 100%; }
.unslider .unslider-fade li:not(.unslider-active){ display: none; }

/* Festivals */
/* Archive */
.archive-festival .festival-wrap, .photolink .photolink-wrap{ display: block; background-size: cover; background-repeat: no-repeat; background-position: center; padding-bottom: 67.7%; position: relative; color: #FFF; }
.archive-festival .festival-wrap .festival-overlay, .photolink .photolink-wrap .photolink-overlay{ background-color: rgba(0,0,0,.35); position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
.archive-festival .festival-wrap .festival-container, .photolink .photolink-wrap .photolink-container{ position: relative; width: 100%; height: 100%; }
.archive-festival .festival-wrap .festival-flexBox, .photolink .photolink-wrap .photolink-flexBox{ border: solid 2px rgba(255,255,255,0); padding: 15px; position: absolute; top: 50px; left: 70px; bottom: 50px; right: 70px; text-align: center; display: flex; align-items: center; justify-items: center; transition: all .3s ease-in-out; width: auto; height: auto; }
.archive-festival .festival-wrap:hover .festival-flexBox, .photolink .photolink-wrap:hover .photolink-flexBox{ border-color: rgba(255,255,255,1); top: 10px; left: 10px; bottom: 10px; right: 10px; }
.archive-festival .festival-wrap h2, .photolink .photolink-wrap h2{ margin: 0; padding: 0; text-align: center; width: 100%; }
/* Single */
.single-festival .videoEmbed{ padding-bottom: 42.9%; position: relative; }
.single-festival .videoEmbed iframe{ position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
.single-festival #feedback, .single-festival #feedback .unslider, .single-festival #feedback ul, .single-festival #feedback .slide, .single-festival #feedback .slide article{ height: 465px; }
.single-festival #feedback .slide article{ background-color: #CCC; padding: 52px 70px 62px; }
.single-festival #feedback .slide article .feedbackSlider-image{ margin: 0 auto 38px; width: 125px; height: 125px; border-radius: 50%; background-color: #202020; background-size: cover; background-repeat: no-repeat; background-position: center; box-shadow: 0 2px 4px rgba(0,0,0,.35); border: solid 1px rgba(0,0,0,.15); }
.single-festival #feedback .slide article .feedbackSlider-reply p{ font-size: 1.25rem; color: #202020; font-weight: 200; text-align: center; line-height: 1.4; }
.single-festival #feedback .slide article .feedbackSlider-reply{ padding-bottom: 18px; }
.single-festival #feedback .slide article .feedbackSlider-respondant p{ font-size: 0.9375rem; font-style: italic; font-weight: 200; color: #555; line-height: 1; text-align: center; }
.single-festival #feedback .unslider-arrow{ background: none; padding: 0 8px; font-size: 1.25rem; }
.single-festival #feedback .unslider-arrow:before{ color: #202020; }
.single-festival #feedback .unslider-nav li{ border-color: #505050; }
.single-festival #feedback .unslider-nav li.unslider-active{ background-color: #CF4520; border-color: #CF4520; }

/* Juries */
/* Archive */
/* Single */
.jurorDisplay .jurorPhoto{ padding-bottom: 115%; border-radius: 8px; background-position: center; background-repeat: no-repeat; background-size: cover; }
.jurorDisplay .jurorDisplay-content{ padding-top: 12px; padding-bottom: 12px; }
.jurorDisplay .jurorDisplay-title p{ font-size: 1. 125rem; font-style: italic; color: #555; }

/* Events */
#events-archive .archive-event-post .event-displayDate, #event-meta-info .meta-date{ width: 220px; padding-right: 12px; }
.archive-event-post .event-displayDate .displayDate-date, .archive-event-post .event-displayDate .displayDate-month, #event-meta-info .meta-date .displayDate-date, #event-meta-info .meta-date .displayDate-month{ float: left; }
.archive-event-post .event-displayDate .displayDate-date, #event-meta-info .meta-date .displayDate-date{ width: 52%; padding-right: 15px; }
.archive-event-post .event-displayDate .displayDate-month, #event-meta-info .meta-date .displayDate-month{ width: 48%; }
.archive-event-post .event-displayDate p, #event-meta-info .meta-date p{ padding: 0; margin: 0; color: #A6A6A6; }
.archive-event-post .event-displayDate .displayDate-date p, #event-meta-info .meta-date .displayDate-date p{ font-size: 4.125rem; font-weight: 700; line-height: 1; text-align-last: right; }
.archive-event-post .event-displayDate .displayDate-month p, #event-meta-info .meta-date .displayDate-month p{ font-size: 1rem; line-height: 1.5; padding-top: 6px; }
.archive-event-post .event-displayDate .displayDate-month .displayDate-displayMonth, #event-meta-info .meta-date .displayDate-month .displayDate-displayMonth{ color: #80276E; font-weight: 600; }
.archive-event-post .event-displayDate .displayDate-month .displayDate-displayDay, #event-meta-info .meta-date .displayDate-month .displayDate-displayDay{ color: #363636; font-weight: 300; }
/* Archive */
.eventList .archive-event-post{ height: auto; }
.eventCards .archive-event-post{ height: auto; }
.eventList .archive-event-post .event-description{ padding-bottom: 0; min-height: auto; }
.eventCards .archive-event-post .event-description{ padding-bottom: 18px; min-height: auto; }
.archive-event-post .event-thumbnail span{ width: 100%; text-align: center; font-size: 6.25rem; color: #CFCFCF; position: absolute; top: 50%; left: 50%; z-index: 1; transform: translate(-50%, -50%); }
.archive-event-post .event-wrap{ height: 100%; position: relative; }
.eventList .archive-event-post .event-wrap .event-details{ padding-left: 25px; }
.eventCards .archive-event-post .event-wrap .event-details{ padding-bottom: 60px; }
.archive-event-post .event-wrap .event-link{ position: absolute; bottom: 0; left: 0; }
.eventList .archive-event-post .event-wrap .event-thumbnail{ position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; }
.eventList .archive-event-post .event-wrap .event-link{ position: relative; bottom: unset; left: unset; }
#events-archive .calendar-container{ margin-bottom: 48px; }
.archive-event-post .event-tickets{ z-index: 10; }
.archive-event-post .event-tickets p{ background-color: #CF4520; color: #FFF; padding: 6px; font-weight: 700; font-size: 0.8125rem; width: fit-content; border-radius: 3px; }
.archive-event-post .event-tickets .tickets-open-event, #searchResults .search-event-post .tickets-open-event{ color: #093d15; background-color: #89cc98; }
.archive-event-post .event-tickets .tickets-register, #searchResults .search-event-post .tickets-register{ background-color: #217A35; color: #FFF; }
.archive-event-post .event-tickets .tickets-limited-tickets, #searchResults .search-event-post .tickets-limited-tickets{ background-color: #800; color: #FFF; }
.archive-event-post .event-tickets .tickets-soldout, #searchResults .search-event-post .tickets-soldout{ background-color: #222; color: #FFF; }
.archive-event-post .event-meta div span{ color: #CF4520; }
.archive-event-post .event-description p{ font-size: 0.875rem; }
/* Events List Archive */
#events-archive .page-content.eventList{ padding: 0; }
/* Calendar Overrides */
.eventCalendar .evCal .fc-today-button:not(:disabled){ background-color: #20002D; }
.eventCalendar .evCal th.fc-day-header{ font-weight: 700; padding: 8px 12px; font-size: 0.875rem; }
.eventCalendar .evCal th.fc-day-header:nth-of-type(odd){ background-color: #DFDFDF; color: #202020; }
.eventCalendar .evCal th.fc-day-header:nth-of-type(even){ background-color: #20002D; color: #FFF; }
.eventCalendar .evCal .fc-day-grid .fc-row:nth-of-type(odd){ background-color: #FFF; }
.eventCalendar .evCal .fc-day-grid .fc-row:nth-of-type(even){ background-color: #DFDFDF; }
.eventCalendar .evCal .fc-day-grid .fc-row thead td{ padding: 6px 6px 2px 6px }
.eventCalendar .evCal .fc-day-grid .fc-row tbody td{ padding: 1px 6px 6px 6px }
.eventCalendar .evCal .fc-day-grid .fc-row .fc-day-number{ font-size: 0.75rem; color: #202020; font-weight: 700; }
.ccdClient-eventCalendar .evCal .fc-event{ background-color: #20002D; padding: 2px 6px; font-size: 0.75rem;  }
.ccdClient-eventCalendar .evCal .fc-event:hover{ background-color: #202020; }

.ccdClient-eventCalendar .evList .evList-item{ padding: 0; display: flex; flex-wrap: wrap; }
.ccdClient-eventCalendar .evList .evList-item .evList-date, .ccdClient-eventCalendar .evList .evList-item .evList-data{ float: left; padding: 12px; }
.ccdClient-eventCalendar .evList .evList-item .evList-date{ width: 90px; text-align: center; color: #FFF; display: flex; align-items: center; }
.ccdClient-eventCalendar .evList .evList-item .evList-date .evList-date-wrap{ width: 100%; }
.ccdClient-eventCalendar .evList .evList-item:nth-of-type(odd) .evList-date{ background-color: #20002D; }
.ccdClient-eventCalendar .evList .evList-item:nth-of-type(even) .evList-date{ background-color: #8A549F; }
.ccdClient-eventCalendar .evList .evList-item .evList-date .evList-date-date, .ccdClient-eventCalendar .evList .evList-item .evList-date .evList-date-month{ padding: 0 0 5px; }
.ccdClient-eventCalendar .evList .evList-item .evList-date .evList-date-date{ font-size: 1.75rem; }
.ccdClient-eventCalendar .evList .evList-item .evList-date .evList-date-month{ font-size: 0.875rem; }
.ccdClient-eventCalendar .evList .evList-item .evList-data{ width: calc( 100% - 90px ); }
/* Card Override */
.eventCards .archive-event-post .event-meta .event-time, .eventCards .archive-event-post .event-meta .event-location, .ccd-events-grid .archive-event-post .event-meta .event-time, .ccd-events-grid .archive-event-post .event-meta .event-location, .ccd-events-widget .archive-event-post .event-meta .event-time, .ccd-events-widget .archive-event-post .event-meta .event-location{ width: 100%; padding-left: 0; padding-right: 0; padding-bottom: 6px; text-align: left; float: none; }
/* Event Widget Overrides */
.ccd-events-grid .archive-event-post .event-details, .ccd-event-widget .archive-event-post .event-details{ text-align: left !important; padding-bottom: 12px; }

/* Single */
.single-event-post .event-content{ padding: 35px 15px 15px; }
.event-share-links{ padding: 30px 0; }
.eventImage.featuredImage{ height: 125vh; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; background-attachment: fixed; }
.event-post .ccdClient-headingTitle .container{ max-width: 100%; padding: 0; }
.event-post section .sectionTitle{ text-align: left; color: #202020; margin-bottom: 0; font-size: 2.25rem; font-weight: 500; text-transform: uppercase; }
.event-post section .sectionSubTitle{ font-size: 1.125rem; font-family: 'Montserrat', Arial, Helvetica, sans-serif; color: #353535; font-weight: 300; text-align: left; }
#eventTitle .buyTickets .buyTickets-button, #event-tickets .buyTickets .buyTickets-button{ display: inline-block; padding: 12px 28px; color: #FFF; background-color: #CF4520; font-weight: 700; text-transform: uppercase; border-radius: 7px; margin: 12px 0; }
#event-tickets .buyTickets .buyTickets-button{ max-width: 400px; width: 100%; }
#event-tickets .buyTickets .buyTickets-button .buttonIcon{ -webkit-transform: rotate(-35deg); -moz-transform: rotate(-35deg); -ms-transform: rotate(-35deg); -o-transform: rotate(-35deg); transform: rotate(-35deg); }
#event-tickets .buyTickets .buyTickets-button .buttonLabel{ padding-left: 12px; }
#single-event-title .buyTickets .buyTickets-button:hover{ text-decoration: none; background-color: #202020; }
.event-location-info{ background-color: #DFDFDF; padding: 32px; color: #202020; }
.event-location-info .event-address{ font-size: 1.125rem; }
/* Meta Box */
.event-location-info{ padding: 24px 32px; }
.event-location-info .event-location{ font-weight: 500; font-size: 1.375rem; padding-bottom: 15px; }
#event-meta-info .meta-location .event-address{ font-style: italic; font-size: 1rem; color: #404040 }
.event-location-info .button-getDirections{ font-size: 0.875rem; text-transform: uppercase; text-decoration: none; font-weight: 700; color: #666; padding: 9px 13px; border-radius: 4px; background-color: rgba(0,0,0,.08); display: inline-block; vertical-align: middle; margin-left: 9px; }
.event-location-info .button-getDirections:hover{ background-color: #CF4520; color: #FFF; }
.event-location-info .button-getDirections .fa{ display: inline-block; margin-right: 6px; }
#event-meta-info .meta-location .event-date .event-date-text{ font-weight: 400; color: #202020; }
#event-meta-info .meta-location .event-date .event-time{ font-weight: 700; color: #CF4520; }
/* Movie Listings */
#event-movieListings .movieListings{ padding-bottom: 32px; }
#event-movieListings .movieListings .slick-track{ margin-left: 0; margin-right: 0; }
#event-movieListings .movieListings .moviePreview{ display: block; height: 100%; padding: 0 6px; }
#event-movieListings .movieListings .moviePreview .filmPoster{ display: block; width: 100%; padding-bottom: 135%; background-size: cover; background-position: center; overflow: hidden; background-color: #EEE; position: relative; }
#event-movieListings .movieListings .moviePreview .filmPoster span{ width: 100%; text-align: center; font-size: 4.0625rem; color: #CFCFCF; position: absolute; top: 50%; left: 50%; z-index: 1; transform: translate(-50%, -50%); }
#event-movieListings .movieListings .filmData p{ font-size: 1.125rem; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-weight: 500; text-align: center; padding: 10px 0 20px; }
#event-movieListings .movieListings.listings-preview .moviePost-image{ display: block; padding-bottom: 56.5%; position: relative; margin-bottom: 18px; }
#event-movieListings .movieListings.listings-preview .moviePost-image span{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
/* Speakers */
#event-speakers #event-speakers-list{ list-style: none; margin: 14px 0 19px; padding: 0; }
#event-speakers #event-speakers-list a.speaker-link{ text-decoration: none; color: #000; }
#event-speakers #event-speakers-list .event-speaker-photo{ padding-bottom: 135%; margin: 0 auto 15px; border-radius: 3px; background-size: cover; display: block; background-position: center center; }
#event-speakers #event-speakers-list .event-speaker-name{ font-size: 1.3125rem; font-weight: 500; }
#event-speakers #event-speakers-list .event-speaker-title{ font-size: 1rem; font-weight: 300; }
/* Speaker Modal */
.modal-background { position: fixed; z-index: 10; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); }
.modal-box { display: none; position: relative; height: calc( 100vh - 50px ); width: calc( 90vw - 50px ); background: #FFF; text-align: left; }
.modal-box .modal-content{ height: 100%; display: flex; flex-direction: column; }
.modal-box .header, .modal-box .modal-header { padding: 24px 19px 12px 25px; border-bottom: 1px solid #ddd; }
.modal-box .modal-body { padding: 18px 19px 18px 25px; flex: 1; overflow-y: auto; }
.modal-box .modal-photo-wrap{ width: 380px; background-color: #000; background-size: cover; background-position: center center; float: left; height: 100%; }
.modal-box .modal-content-wrap{ overflow: auto; width: calc( 100% - 380px ); float: left; height: 100%; }
.modal-box .modal-header p{ margin: 0; padding: 0 0 6px; }
.modal-box .modal-header .speaker-name{ font-size: 1.375rem; font-weight: 600; }
.modal-box .modal-header .speaker-position{ color: #393939; font-size: 1rem; }
/* Schedule */
#event-schedule ul{ border-top: solid 1px #CCC; list-style: none; padding: 0; margin: 14px 0 19px; }
#event-schedule li{ border-bottom: solid 1px #CCC; position: relative; }
#event-schedule li .event-schedule-item{ float: left; min-height: 60px; }
#event-schedule li .event-schedule-item-time{ text-align: right; font-size: 2.125rem; line-height: 60px; }
#event-schedule li .event-schedule-item .event-schedule-item-title{ font-size: 1.25rem; font-weight: 500; margin: 0 0 7px; }
#event-tickets ul{ list-style: none; padding: 0; margin: 0 0 29px; }
#event-tickets li{ float: left; position: relative; }
#event-tickets li .event-tickets-wrap{ display: block; padding: 14px 17px; height: 150px; }
#event-tickets li .event-tickets-title{ position: absolute; top: 14px; right: 17px; padding: 7px 12px; font-size: 0.875rem; text-transform: uppercase; font-weight: 500; }
#event-tickets li .event-tickets-price{ font-size: 2.625rem; font-weight: 700; margin: 0 0 7px; }
#event-tickets .three-up li{ width: 33.33%; }
#event-tickets .three-up li:nth-of-type(4n+1), #event-tickets .three-up li:nth-of-type(4n+3), #event-tickets .two-up li:nth-of-type(4n+1), #event-tickets .two-up li:nth-of-type(4n){ background-color: #936FB1; color: #FFF; }
#event-tickets .three-up li:nth-of-type(4n+1) .event-tickets-title, #event-tickets .three-up li:nth-of-type(4n+3) .event-tickets-title, #event-tickets .two-up li:nth-of-type(4n+1) .event-tickets-title, #event-tickets .two-up li:nth-of-type(4n) .event-tickets-title{ background-color: #FFF; color: #222; }
#event-tickets .three-up li:nth-of-type(4n+2), #event-tickets .three-up li:nth-of-type(4n), #event-tickets .two-up li:nth-of-type(4n+2), #event-tickets .two-up li:nth-of-type(4n+3){ background-color: #DFDFDF; }
#event-tickets .three-up li:nth-of-type(4n+2) .event-tickets-title, #event-tickets .three-up li:nth-of-type(4n) .event-tickets-title, #event-tickets .two-up li:nth-of-type(4n+2) .event-tickets-title, #event-tickets .two-up li:nth-of-type(4n+3) .event-tickets-title{ background-color: #936FB1; color: #FFF; }
#event-tickets .two-up li{ width: 50%; }

/* Media */
/* Galleries */
/* Archive */
.galleryArchive.archivePage{ padding: 0 0 32px; }
.gallery-archive .page-content, .galleryGrid .masonry-grid{ display: flex; flex-wrap: wrap; margin-left: -12px; }
.gallery-archive .page-content .galleryArchive, .galleryGrid .masonry-grid .galleryArchive{ padding-left: 12px; }
.galleryArchive .gallerySlider .previewImage, .galleryGrid .gallerySlider .previewImage{ padding-bottom: 115%; background-position: center; background-size: cover; background-repeat: no-repeat; border-radius: 8px; background-color: #E5E5E5; position: relative; }
.galleryArchive .gallerySlider .previewImage span, .galleryGrid .gallerySlider .previewImage span{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center; font-size: 6.625rem; color: #CFCFCF; }
.galleryArchive .galleryContent, .galleryGrid .galleryContent{ padding: 18px 9px; }
.galleryArchive .galleryContent h2 a, .galleryGrid .galleryContent h2 a{ font-weight: 500; font-size: 1.5rem; }
.galleryArchive .galleryContent .galleryDate, .galleryGrid .galleryContent .galleryDate{ font-size: 0.75rem; }
.galleryArchive .galleryContent .galleryDescription, .galleryGrid .galleryContent .galleryDescription{ font-size: 1rem; }
.galleryArchive .gallery-wrap .galleryPhoto .featuredImage .photoCount{ color: #FFF; font-size: 0.75rem; font-weight: 900; position: absolute; width: 40px; line-height: 26px; text-align: center; border-radius: 20px; padding: 0; margin: 0; background-color: #202020; top: 12px; right: 12px; z-index: 10; }
/* Single */
article.single-photo a{ margin: 11px 9px; display: block; position: relative; text-decoration: none; padding: 0; line-height: 0; overflow: hidden; border-radius: 7px; }
.gallery-grid article.single-photo a{ position: relative; padding-bottom: 100%; }
article.single-photo a::before{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; z-index: 1; border-radius: 7px; }
article.single-photo a::after{ content: "\f424"; font-family: "Font Awesome 5 Pro"; font-weight: 900; line-height: 60px; width: 60px; height: 60px; font-size: 1.875rem; color: #EFEFEF; text-align: center; position: absolute; z-index: 2; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all .15s ease-in-out; text-shadow: 0 2px 4px rgba(0,0,0,.2); opacity: 0.3; }
article.single-photo img{ width: 100%; opacity: 0.85; margin: 0; padding: 0; transition: opacity .3s ease-in-out; border-radius: 7px; transition: all .2s ease; }
.gallery-grid article.single-photo img{ position: absolute; object-fit: cover; width: unset; max-width: unset; min-width: 100%; height: 100%; transform: translate(-50%, -50%); top: 50%; left: 50%; }
article.single-photo a:hover::after{ color: #FFF; font-size: 3rem; text-shadow: 0 3px 6px rgba(0,0,0,.45); opacity: 1; }
article.single-photo a:hover img{ opacity: 1; transform: scale(1.25); }
.gallery-grid article.single-photo a:hover img{ top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1.25);}
/* Gallery embed */
.gallery-preview-wrap{ margin: 5px auto 45px; box-shadow: 0px 2px 4px rgba(0,0,0,.4); border: solid 1px #A0A0A0; border-radius: 3px; }
.gallery-preview-wrap .gallery-preview-inner{ padding: 17px 14px; }
.gallery-preview-wrap h2{ font-size: 1.25rem; font-weight: 900; margin: 0; color: #936FB1; padding: 0 0 4px; font-family: 'Nunito Sans', Arial, Helvetica, sans-serif; }
.gallery-preview-wrap ul{ margin: 0; list-style: none; padding: 11px 0; }
.gallery-preview-wrap li{ display: inline-block; margin: 0 3px; background-position: center; background-size: cover; }
.gallery-preview-wrap li:first-child{ margin: 0 3px 0 0; }
.gallery-preview-wrap li:last-child{ margin: 0 0 0 3px; }
.gallery-preview-wrap .gallery-meta p{ font-size: 0.75rem; color: #555; }
/* Videos */
/* Archive */
#videoArchive article a{ display: block; text-decoration: none; color: #202020; }
#videoArchive article a:hover{ color: #CF4520; }
#videoArchive article .video-fi, .search-video-post .videoPreview .videoPreview-image .featuredImage{ position: relative; padding-bottom: 56.25%; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 8px; background-color: #E5E5E5; position: relative; }
#videoArchive article .video-fi > span, .search-video-post .videoPreview .videoPreview-image .featuredImage > span{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center; font-size: 6.625rem; color: #CFCFCF; }
#videoArchive article:hover .video-fi, .video-sidebar .recent-video:hover .video-fi, .search-video-post:hover .videoPreview .videoPreview-image .featuredImage{ filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: none; filter: none; }
#videoArchive article .video-play-button, .search-video-post .videoPreview .video-play-button{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 2; opacity: 0; display: flex; align-items: center; color: #FFF; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4); font-size: 3.375rem; transition: opacity .2s ease-in-out; }
#videoArchive article .video-play-button span, .search-video-post .videoPreview .video-play-button span{ display: block; text-align: center; line-height: 70px; height: 70px; width: 100%; }
#videoArchive article:hover .video-play-button, .search-video-post:hover .videoPreview .video-play-button{ opacity: .85; }
#videoArchive article .video-info, .video-sidebar .recent-video .video-info{ display: flex; }
#videoArchive article .video-info .video-info-container, .video-sidebar .recent-video .video-info-container{ display: inline-block; align-self: flex-end; width: 100%; padding: 24px 18px; }
#videoArchive article .video-info h2{ font-size: 1.75rem; line-height: 1.35; margin: 0; padding: 0; font-weight: 700; }
/* Single */
#single-video-container .content-container, #single-publication-container .content-container{ padding: 32px 0 60px; }
#single-header.video-header .page-spacer, #single-header.short-header .page-spacer{ height: 190px; }
#single-header.video-header, #single-header.short-header{ height: 230px; }
#video-player{ background-color: #111; position: relative; width: 100%; padding-bottom: 56.25%; }
#video-player .container{ max-width: 100%; position: absolute; left: 0; top: 0; bottom: 0; right: 0; padding: 0; }
#video-player iframe{ width: 100%; height: 100%; }
#single-video-title .page-title{ text-align: left; font-size: 3rem; font-weight: 700; padding: 0; }
#video-content .video-meta{ padding-bottom: 24px; }
#video-content .video-meta span, #video-content .video-meta a, #post-source span, #post-source a{ display: inline-block; margin: 0 -2px; padding: 9px 15px; border-style: solid; border-width: 1px; font-size: 0.875rem; }
#video-content .video-meta span, #post-source span{ color: #FFF; background-color: #CF4520; border-color: #CF4520; }
#video-content .video-meta a, #post-source a{ background-color: #E0E0E0; color: #222; transition: all .25s ease-in-out; border-top-color: #E0E0E0; border-left-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; font-family: 'Encode Sans Condensed', Arial, Helvetica, sans-serif; font-weight: 400; }
#video-content .video-meta a:hover, #post-source a:hover{ background-color: #FFF; color: #000; border-left-color: #FFF; border-top-color: #DDD; border-right-color: #DDD; border-bottom-color: #DDD; }
#video-content .video-column{ display: inline-block; vertical-align: top; margin: 0 -2px; box-sizing: border-box; }
#video-content .video-data{ padding-right: 12px; width: 70%; }
#video-content .video-posts{ padding-left: 12px; width: 30%; }
#video-content .video-posts ul{ margin: 0; padding: 0; list-style: none; }
#video-content .video-posts li{ padding: 0 0 6px; clear: both; }
#video-content .video-posts .video-fi{ height: 65px; width: 115px; background-size: cover; background-position: center; float: left; margin: 0 7px 7px 0; }
#video-content .video-posts .recent-info{ padding: 10px 0 10px 7px; }
.video-sidebar .recent-video .video-info-container{ padding: 12px 16px; }
#video-content .video-posts p{ font-weight: 700; }
/* Sidebar */
.video-sidebar ul{ list-style: none; margin: 0; padding: 18px 0; }
.video-sidebar li{ padding: 0 0 6px; clear: both; }
.video-sidebar a{ text-decoration: none; display: block; }
.video-sidebar .video-fi{ height: 65px; width: 115px; background-size: cover; background-position: center; float: left; }
.video-sidebar .video-name{ width: calc( 100% - 115px ); padding-left: 12px; float: left; }
.video-sidebar .video-name h2{ font-weight: 500; font-size: 1.125rem; line-height: 1.35; margin: 0; padding: 0; }
/* Publications */
/* Archive */
#publication-archive .single-publication .publication-cover, .publicationPost .publicationSidebar .publication-cover{ padding-bottom: 130%; border-radius: 8px; background-position: center; background-size: cover; background-repeat: no-repeat; margin-bottom: 15px; background-color: #E5E5E5; text-align: center; position: relative; }
#publication-archive .single-publication .publication-cover span, .publicationPost .publicationSidebar .publication-cover span{ width: 100%; text-align: center; font-size: 6.625rem; color: #CFCFCF; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#publication-archive .single-publication .publication-data h2{ font-weight: 500; font-size: 1.5rem; }
#publication-archive .single-publication .publication-data h3{ font-weight: 300; font-size: 1.125rem; font-family: 'Nunito', Arial, Helvetica, sans-serif; font-style: italic; }
/* Single */
.publicationPost .publicationSidebar .publicationMeta .displayTitle{ font-size: 1.25rem; display: block; padding-bottom: 8px; font-family: 'Roboto Condensed', Arial, Arial, Helvetica, sans-serif; font-weight: 500; }
/* Audio / Podcasts */
/* Archive */
.audioArchive .audioPost .featuredImage{ padding-bottom: 100%; border-radius: 8px; background-position: center; background-size: cover; background-repeat: no-repeat; position: relative; margin-bottom: 18px; }
.audioArchive .audioPost .featuredImage span{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; line-height: 60px; text-align: center; color: #DFDFDF; font-size: 2.25rem; text-shadow: 1px 3px 4px rgba(0,0,0,.35); opacity: 0; transition: opacity .2s ease-in-out; }
.audioArchive .audioPost:hover .featuredImage span{ opacity: 1; }
.audioArchive .audioPost .audio-info h2 a{ font-weight: 500; font-size: 1.5rem; }
.audioArchive .audioPost .audio-info p{ font-size: 0.875rem; padding-bottom: 6px; }
.audioArchive .audioPost .audio-info .artist-album{ color: #999; font-style: italic; }
/* Single */
.audioFile .audioDescription{ padding-bottom: 24px; }
.audioFile .audio-coverImage .coverImage-image{ padding-bottom: 100%; border-radius: 0 8px 8px 0; background-position: center; background-size: cover; }
.audioFile .audio-coverImage{ padding-left: 0; }
.audioFile .audioPlayer{ padding-right: 0; }
.audioFile .audioPlayer iframe{ width: 100%; height: 100%; border-radius: 8px 0 0 8px; }
.audioFile .audioFile-title{ display: flex; align-items: center; }
.audioFile .audio-information .audio-metaLabel.displayTitle{ font-size: 1.25rem; }
#audioSidebar .audioList{ margin: 0; padding: 0; list-style: none; }
#audioSidebar .audioList li{ padding-bottom: 8px; }
#audioSidebar .audioList a{ display: flex; }
#audioSidebar .audioList .coverImage{ width: 20%; padding-bottom: 20%; border-radius: 4px; background-size: cover; background-position: center; }
#audioSidebar .audioList .track-name{ width: 80%; padding-left: 12px; display: flex; align-items: center; }
#audioSidebar .audioList .track-name h2{ font-size: 1.25rem; font-weight: 500; margin-bottom: 0; padding-bottom: 0; }

/* Vacancies */
/* Archive */
.jobsArchive .archive-job-headings, .jobsArchive .archive-job-post{ padding-bottom: 12px; }
.jobsArchive .archive-job-headings p{ font-weight: 700; text-transform: uppercase; }
.jobsArchive .archiveJob-element p{ padding: 0; margin: 0; font-size: 1rem; }
.jobsArchive .archive-job-post .archiveJob-element.archiveJob-jobType p{ color: #FFF; background-color: #3D910D; font-weight: 700; text-align: center; padding: 8px 5px; font-size: 0.875rem; margin-right: 15px; }
.jobsArchive .archiveJob-element.archiveJob-jobLink a{ margin: 0; width: 100%; text-align: center; }
.jobsArchive .archiveJob-mobileLabel{ display: none; font-weight: 900; padding-bottom: 8px; text-transform: uppercase; font-size: 0.875rem; }
/* Single */
.vacancy-post .job-submit-button{ padding: 48px 0; }
.vacancy-post .job-submit-button .ccdClient-clickButton{ max-width: 400px; margin: 0 auto; }
/* Additional Files */
#ccdClient-vacancySection-files{ margin: 32px 0; padding: 24px 32px; background-color: #F9F9F9; }
#ccdClient-vacancySection-files ul{ list-style: none; margin: 0; padding: 18px 0 0; }
#ccdClient-vacancySection-files li{ padding: 0 0 9px; float: left; }
.ccdClient-clickButton.clickButton-style-custom a{ background-color: #707070; color: #FFF; padding: 0; border-radius: 5px; }
.ccdClient-clickButton.clickButton-style-custom a:hover{ background-color: #20002D; }
.ccdClient-clickButton.clickButton-style-custom .clickButton-label{ font-family: 'Muli', Arial, Helvetica, sans-serif; font-weight: 400; padding-left: 32px; }
.ccdClient-clickButton.clickButton-style-custom .clickButton-icon{ text-align: right; padding-right: 32px; }
.vacancy-post .job-submit-button .ccdClient-clickButton a{ background-color: #353535; }
.vacancy-post .job-submit-button .ccdClient-clickButton a:hover{ background-color: #3D910D; }
.vacancy-post .job-submit-button .ccdClient-clickButton .clickButton-label{ font-size: 1.25rem; }
.vacancy-post .job-submit-button .ccdClient-clickButton a > span{ padding: 18px 36px; }

/* Staff */
/* Archive */
#staff-archive{ padding: 85px 0 55px; }
/* Filter Bar */
#staff-filters{ background-color: #FFF; padding: 32px 24px; float: left; width: 280px; margin-right: 12px; }
#staff-filters .staff-filters{ list-style: none; margin: 0; padding: 0; }
#staff-filters .filter-title{ padding: 0 12px 12px; font-weight: 700; color: #000; }
#staff-filters li a{ display: block; padding: 8px 12px; }
#staff-filters .selected-dept a{ background-color: #80276E; text-decoration: none; font-weight: 700; color: #FFF; }
#staff-filters li:hover a{ background-color: #DFDFDF; color: #222; }
/* Individual Profiles */
#staff-content{ float: left; }
#staff-content.has-sidebar{ width: calc( 100% - 300px ); }
#staff-content.no-sidebar{ width: 100%; }
.ccdClient-staffProfileList{ list-style: none; margin: 0; padding: 0; }
.ccdClient-staffProfile{ float: left; padding: 0 9px 36px; }
@media only screen and ( min-width: 1276px ){
  #staff-content.no-sidebar .ccdClient-staffProfile{ width: 25%; }
  #staff-content.has-sidebar .ccdClient-staffProfile{ width: calc( 100% / 3); }
}
@media only screen and ( min-width: 957px ) and ( max-width: 1275px ){
  #staff-content.no-sidebar .ccdClient-staffProfile{ width: calc( 100% / 3 ); }
  #staff-content.has-sidebar .ccdClient-staffProfile{ width: 50%; }
}
@media only screen and ( min-width: 657px ) and ( max-width: 956px ){
  #staff-filters{ width: calc( 100% - 18px ); margin: 0 9px 36px; float: none; }
  #staff-content.has-sidebar{ width: 100%; }
  #staff-content .ccdClient-staffProfile{ width: 50%; }
}
@media only screen and ( max-width: 656px ){
  #staff-filters{ width: calc( 100% - 18px ); margin: 0 9px 36px; float: none; }
  #staff-content.has-sidebar{ width: 100%; }
  #staff-content .ccdClient-staffProfile{ width: 100%; }
}
.ccdClient-staffProfile *, .ccdClient-staffProfile *::before{ transition: border .3s ease-in-out, background .3s ease-in-out, color .1s ease-in-out, filter .25s ease; }
.ccdClient-staffProfile .staffProfile-wrap{ display: block; border-radius: 8px 8px 0 0; position: relative; background-position: center; background-size: cover; text-decoration: none; background-color: #FFF; 
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.ccdClient-staffProfile .staffProfile-wrap:hover{ filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: none; filter: none; }
.ccdClient-staffProfile .staffProfile-staffImage{ width: 100%; border-radius: 8px; padding-bottom: 110%; position: relative; background-position: top center; background-size: cover; text-decoration: none; background-color: #FFF; 
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.ccdClient-staffProfile .staffProfile-staffImage:hover{ filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: none; filter: none; }

.ccdClient-staffProfile .staffProfile-linkWrap{ width: 100%; padding-bottom: 200px; overflow: hidden; }
.ccdClient-staffProfile .staffProfile-linkButton{ display: block; position: absolute; z-index: 10; width: 72px; height: 72px; line-height: 72px; font-size: 1.5rem; text-align: center; background-color: #FFF; color: #80276E; bottom: 0; right: 12%; border-radius: 50%; box-shadow: 0 3px 6px rgba(0,0,0,.3); }
.ccdClient-staffProfile .staffProfile-wrap:hover .staffProfile-linkButton{ color: #FFF; background-color: #80276E; }
.ccdClient-staffProfile .staffProfile-wrap:hover .staffProfile-linkOverlay{ border-color: rgba(0,0,0,.2); }
.ccdClient-staffProfile .staffProfile-wrap:hover .staffProfile-linkOverlay::before{ border-width: 1px; }
.ccdClient-staffProfile .staffProfile-info{ padding: 28px; height: 200px; position: absolute; bottom: 0; left: 0; right: 0; z-index: 10; transition: all .2s ease; }
.ccdClient-staffProfile .staffProfile-wrap:hover{ color: #FFF; background-color: #353535; }
.ccdClient-staffProfile .staffProfile-info h3{ font-size: 1.5rem; font-weight: 500; }
.ccdClient-staffProfile .staffProfile-linksList{ list-style: none; margin: 0; padding: 8px 0 0; height: 50px; overflow: hidden; }
.ccdClient-staffProfile .staffProfile-linksList .staffProfile-snsLink{ width: 48px; float: left; padding-right: 5px; }
.ccdClient-staffProfile .staffProfile-linksList .staffProfile-snsLink a{ display: block; height: 42px; width: 100%; line-height: 42px; overflow: hidden; text-align: center; border-radius: 4px; text-shadow: none; box-shadow: none; transition: background .2s ease, color .1s ease; }
.ccdClient-staffProfile .snsLink-website a{ background-color: #FFF; color: #80276E; }
.ccdClient-staffProfile .snsLink-website a:hover{ color: #FFF; background-color: #80276E; }
.ccdClient-staffProfile .snsLink-facebook a{ background-color: #FFF; color: #3B5998; }
.ccdClient-staffProfile .snsLink-facebook a:hover{ color: #FFF; background-color: #3B5998; }
.ccdClient-staffProfile .snsLink-twitter a{ background-color: #FFF; color: #1DA1F2; }
.ccdClient-staffProfile .snsLink-twitter a:hover{ color: #FFF; background-color: #1DA1F2; }
.ccdClient-staffProfile .snsLink-google-plus a{ background-color: #FFF; color: #DD4B39; }
.ccdClient-staffProfile .snsLink-google-plus a:hover{ color: #FFF; background-color: #DD4B39; }
.ccdClient-staffProfile .snsLink-tumblr a{ background-color: #FFF; color: #35465C; }
.ccdClient-staffProfile .snsLink-tumblr a:hover{ color: #FFF; background-color: #35465C; }
.ccdClient-staffProfile .snsLink-linkedin a{ background-color: #FFF; color: #0077B5; }
.ccdClient-staffProfile .snsLink-linkedin a:hover{ color: #FFF; background-color: #0077B5; }
.ccdClient-staffProfile .snsLink-youtube a{ background-color: #FFF; color: #F00; }
.ccdClient-staffProfile .snsLink-youtube a:hover{ color: #FFF; background-color: #F00; }
.ccdClient-staffProfile .snsLink-behance a{ background-color: #FFF; color: #1DA1F2; }
.ccdClient-staffProfile .snsLink-behance a:hover{ color: #FFF; background-color: #1DA1F2; }
.ccdClient-staffProfile .snsLink-pinterest a{ background-color: #FFF; color: #BD081C; }
.ccdClient-staffProfile .snsLink-pinterest a:hover{ color: #FFF; background-color: #BD081C; }
.ccdClient-staffProfile .snsLink-dribble a{ background-color: #FFF; color: #1DA1F2; }
.ccdClient-staffProfile .snsLink-dribble a:hover{ color: #FFF; background-color: #1DA1F2; }
.ccdClient-staffProfile .snsLink-instagram a{ background-color: #FFF; color: #833AB4; }
.ccdClient-staffProfile .snsLink-instagram a:hover{ color: #FFF; background-color: #833AB4; }
#staff-archive-container .ccdClient-staffView-noStaffMessage{ margin-bottom: 48px; }
/* Single */

#teamProfile #member-photo{ padding-bottom: 115%; background-position: center; background-size: cover; border-radius: 8px; background-repeat: no-repeat; }
#teamProfile .teamProfile-metaItem{ padding: 6px 0; }
#teamProfile .teamProfile-metaItem:first-of-type{ padding-top: 18px; }
#teamProfile .teamProfile-metaLabel{ font-size: 1.25rem; }
#teamProfile #teamProfile-networks{ padding-top: 24px; }
#teamProfile #teamProfile-networks ul{ list-style: none; padding: 8px 0 0; margin: 0; }
#teamProfile #teamProfile-networks ul a{ display: block; width: 100%; line-height: 28px; overflow: hidden; padding: 7px 12px; text-decoration: none; font-size: 0.875rem; }
#teamProfile #teamProfile-networks ul a span{ display: inline-block; width: 28px; line-height: 28px; text-align: center; margin-right: 9px; font-size: 1rem; }
#teamProfile #teamProfile-networks ul .snsLink-website, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-website{ display: block; height: auto; }
#teamProfile #teamProfile-networks ul .snsLink-website span, #teamProfile #teamProfile-networks ul .snsLink-website span::before, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-website span, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-website span::before{ line-height: 1; height: auto; }
#teamProfile #teamProfile-networks ul .teamProfile-snsLink a{ border-radius: 6px; }
#teamProfile #teamProfile-networks ul .snsLink-website a, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-website a{ color: #CF4520; }
#teamProfile #teamProfile-networks ul .snsLink-website a:hover, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-website a:hover{ color: #FFF; background-color: #CF4520; }
#teamProfile #teamProfile-networks ul .snsLink-facebook a, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-facebook a{ color: #3B5998; }
#teamProfile #teamProfile-networks ul .snsLink-facebook a:hover, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-facebook a:hover{ color: #FFF; background-color: #3B5998; }
#teamProfile #teamProfile-networks ul .snsLink-twitter a, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-twitter a{ color: #1da1f2; }
#teamProfile #teamProfile-networks ul .snsLink-twitter a:hover, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-twitter a:hover{ color: #FFF; background-color: #1da1f2; }
#teamProfile #teamProfile-networks ul .snsLink-tumblr a, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-tumblr a{ color: #35465c; }
#teamProfile #teamProfile-networks ul .snsLink-tumblr a:hover, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-tumblr a:hover{ color: #FFF; background-color: #35465c; }
#teamProfile #teamProfile-networks ul .snsLink-linkedin a, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-linkedin a{ color: #0077b5; }
#teamProfile #teamProfile-networks ul .snsLink-linkedin a:hover, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-linkedin a:hover{ color: #FFF; background-color: #0077b5; }
#teamProfile #teamProfile-networks ul .snsLink-youtube a, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-youtube a{ color: #F00; }
#teamProfile #teamProfile-networks ul .snsLink-youtube a:hover, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-youtube a:hover{ color: #FFF; background-color: #F00; }
#teamProfile #teamProfile-networks ul .snsLink-behance a, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-behance a{ color: #1DA1F2; }
#teamProfile #teamProfile-networks ul .snsLink-behance a:hover, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-behance a:hover{ color: #FFF; background-color: #1DA1F2; }
#teamProfile #teamProfile-networks ul .snsLink-dribble a, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-dribble a{ color: #1DA1F2; }
#teamProfile #teamProfile-networks ul .snsLink-dribble a:hover, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-dribble a:hover{ color: #FFF; background-color: #1DA1F2; }
#teamProfile #teamProfile-networks ul .snsLink-instagram a, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-instagram a{ color: #833AB4; }
#teamProfile #teamProfile-networks ul .snsLink-instagram a:hover, .shortcode-modelProfile .modelProfile-links .modelProfile-snsLink.snsLink-instagram a:hover{ color: #FFF; background-color: #833AB4; }

/* Film Listings */
/* Archive */
.archive-moviePost .moviePost-wrap{ position: relative; }
.archive-moviePost .moviePost-title, .archive-moviePost .moviePost-meta{ padding-bottom: 12px; }
.archive-moviePost .moviePost-title h2, .archive-moviePost .moviePost-title p, .single-moviePost .moviePost-title .title, .single-moviePost .moviePost-title p.movieRating, .movieListing-widget{ display: inline-block; vertical-align: top; }
.archive-moviePost .moviePost-title h2, .single-moviePost .moviePost-title .title{ padding-right: 12px; line-height: 42px; }
.archive-moviePost .moviePost-title h2{ font-weight: 500; }
.archive-moviePost .moviePost-meta p{ font-size: 0.875rem; padding-bottom: 7px; line-height: 1.4; color: #585858; }
.archive-moviePost .moviePost-meta .moviePost-contentLabel{ font-weight: 700; width: 100px; display: inline-block; }
.archive-moviePost .moviePost-image{ border-radius: 8px; background-position: center; background-size: cover; background-repeat: no-repeat; display: flex; align-items: center; background-color: #E5E5E5; text-align: center; }
.archive-moviePost .moviePost-image span{ width: 100%; text-align: center; font-size: 7.75rem; color: #CFCFCF; }
.archive-moviePost .moviePost-movieInfo{ padding: 24px 0; }
.archive-moviePost .moviePost-postLink{ font-family: 'Nunito', Arial, Helvetica, sans-serif; }
.archive-moviePost .moviePost-postLink .moviePost-linkButton:hover{ background-color: #202020; }
.archive-moviePost .movieRating, .single-moviePost .moviePost-title .movieRating{ width: 42px; line-height: 42px; margin: 0; padding: 0; background-color: #505050; color: #FFF; border-radius: 50%; font-weight: 600; font-size: 0.875rem; text-align: center; }
/* Single Listing */
#single-movie-title{ background-size: cover; background-position: center; background-repeat: no-repeat; }
#single-movie-title .inner-title{ background-color: rgba(0,0,0,.3); }
#movieSidebar p{ font-size: 0.875rem; }
#movieSidebar #movieDisplay-cover{ padding-bottom: 28px; }
#movieSidebar #movieDisplay-cover img{ border-radius: 8px; }
#movieSidebar .movieDisplay-contentLabel{ font-weight: 700; display: block; width: 100%; padding-bottom: 0; }
#movieSidebar .movieDisplay-catList{ list-style: none; padding: 0; margin: 12px 0 24px; }
#movieSidebar .movieDisplay-catList li{ display: inline-block; margin: 0 4px 6px 0; }
#movieSidebar .movieDisplay-catList li a{ display: block; text-decoration: none; background-color: #CF4520; color: #FFF; padding: 6px 21px; font-size: 0.875rem; transition: all .25s ease-in-out; border-radius: 5px; }
#movieSidebar .movieDisplay-catList li a:hover{ background-color: #EFEFEF; color: #202020; }
#single-movie-title .movieDisplay-metaData{ padding-top: 22px; }
#single-movie-title .view-trailer-link{ color: #000; background-color: #FFF; }
#movieContent .movieContent{ padding-bottom: 32px; }
#movieContent .movieContent .displayTitle{ padding-bottom: 22px; }
#movie-cast-list, #movie-programme-list{ list-style: none; padding: 12px 0 0; margin: 0; }
#movie-cast-list .movieDisplay-actorListing .movieDisplay-actorImage{ padding-bottom: 35%; background-size: cover; background-position: center; background-repeat: no-repeat; }
#movie-cast-list .movieDisplay-actorName .actorName{ padding: 0 0 4px; margin: 0; font-size: 1.5rem; font-weight: 500; line-height: 1.4; }
#movie-cast-list .movieDisplay-actorName .actorCharacter{ padding: 0; margin: 0; color: #353535; font-size: 1rem; }
#movie-programme-list li:first-of-type{ border-top: solid 1px #888; }
#movie-programme-list li{ padding: 18px 9px; border-bottom: solid 1px #888; display: block; display: flex; }
#movie-programme-list li .movie-schedule-item-time{ width: 120px; padding-right: 12px; text-align: center; }
#movie-programme-list li .movie-schedule-item-time span{ display: block; }
#movie-programme-list li .movie-schedule-item-time .movie-schedule-date{ font-size: 1.125rem; }
#movie-programme-list li .movie-schedule-item-time .movie-schedule-year{ font-size: 1.75rem; padding-top: 3px; font-weight: 700; }
#movie-programme-list li .movie-schedule-item-info{ flex: 1; }
#movie-programme-list li .movie-schedule-item-info .movie-schedule-item-name p{ padding-bottom: 0; }
#movie-programme-list li .movie-schedule-item-info .movie-schedule-item-date{ font-size: 0.875rem; padding-top: 10px; padding-bottom: 3px; color: #404040; }
#movie-programme-list li .movie-schedule-item-info .movieDisplay-label{ font-weight: 300; }
#movie-programme-list li .movie-schedule-item-info .movie-schedule-item-title{ font-size: 1.375rem; font-weight: 700; padding-bottom: 5px; }
#movie-programme-list li .movie-schedule-item-info .movie-schedule-item-details{ font-size: 1rem; }

/* Comments */
/* Coment Form */
.comment-field{ padding-bottom: 7px; box-sizing: border-box; }
.comment-field label, .caldera-grid form label{ display: block; line-height: 30px; font-size: 1rem; margin: 0 0 4px; font-family: 'Nunito', Arial, Helvetica, sans-serif; font-weight: 300; text-transform: uppercase; }
.comment-field .required-field, .caldera-grid form .field_required{ color: #AE0000; font-weight: 700; }
.comment-field input[type="text"], .comment-field textarea{ border: solid 1px #AAA; border-radius: 3px; padding: 5px 11px; font-family: 'Nunito', Arial, Helvetica, sans-serif; font-size: 1rem; line-height: 24px; width: 100%; box-sizing: border-box; color: #222; }
.comment-field textarea{ height: 200px; resize: none; }
.comment-field.dual-col{ clear: both; width: 100%; }
/* Comments List */
#comments.comments-area{ padding-top: 45px; }
.commentlist{ list-style: none; margin: 0 0 35px; padding: 0; }
.commentlist li{ clear: both; position: relative; padding: 10px 0; }
.commentlist .comment-grav{ position: absolute; top: 10px; left: 0; }
.commentlist .comment-grav img{ border-radius: 8px; width: 64px; }
.commentlist .comment-data{ padding-left: 70px; }
.commentlist .comment-author p{ font-weight: 300; font-size: 1.125rem; text-transform: uppercase; padding-top: 0; margin: 0; line-height: 48px; }
.commentlist .comment-time{ font-size: 0.875rem; color: #BBB; margin-top: 0; }
.commentlist .comment-time .comment-time-text{ font-weight: 300; }
.commentlist .children{ list-style: none; margin: 12px 0 0 25px; padding: 0; text-indent: 0; }
/* reCAPTCHA fix */
#comments .recaptcha-active .form-submit:not(.recaptcha-submit){ display: none; }

/* Fancybox */

/* Share Icons */
.share-this, .sharedaddy{ padding: 24px 0 48px ; }
.share-this .share-this-title, .sharedaddy .sd-title{ font-size: 1.5rem; font-weight: 500; text-transform: uppercase; }
.share-this ul, .sharedaddy ul, .ccdClient-authorBox .authorBox-authorSocial-networks{ display: block; list-style: none; margin: 0; padding: 16px 0; }
.ccdClient-authorBox .authorBox-authorSocial-networks{ padding: 0; }
.share-this li, .sharedaddy li, .ccdClient-authorBox .authorBox-authorSocial-networks li{ vertical-align: top; height: 62px; display: inline-block; margin: 0 6px 12px; }
.share-this li:first-of-type, .sharedaddy li:first-of-type, .ccdClient-authorBox .authorBox-authorSocial-networks li:first-of-type{ margin-left: -2px; }
.share-this li:last-of-type, .sharedaddy li:last-of-type, .ccdClient-authorBox .authorBox-authorSocial-networks li:last-of-type{ margin-right: -2px; }
.share-this a, .sharedaddy a, .ccdClient-authorBox .authorBox-authorSocial-networks a{ display: block; height: 52px; text-decoration: none; font-size: 1.25rem; width: 52px; overflow: hidden; padding: 0; border-radius: 5px; background-color: transparent; }
.share-this span, .sharedaddy span, .sharedaddy li span::before, .ccdClient-authorBox .authorBox-authorSocial-networks span, .ccdClient-authorBox .authorBox-authorSocial-networks span::before{ display: block; line-height: 52px; text-align: center; height: 52px; float: left; }
.share-this .share-icon, .sharedaddy li span::before, .ccdClient-authorBox .authorBox-authorSocial-networks li span::before{ width: 52px; }
/* Networks */
.share-this a, .sharedaddy a, .ccdClient-authorBox .authorBox-authorSocial-networks a{ color: #FFF; }
.share-this .facebook a, .sharedaddy .share-facebook a, .ccdClient-authorBox .authorBox-authorSocial-facebook .authorBox-authorSocial-link{ color: #3B5998; }
.share-this .facebook a:hover, .sharedaddy .share-facebook a:hover, .ccdClient-authorBox .authorBox-authorSocial-facebook .authorBox-authorSocial-link:hover{ color: #FFF; background-color: #3B5998; }
.share-this .twitter a, .sharedaddy .share-twitter a, .ccdClient-authorBox .authorBox-authorSocial-twitter .authorBox-authorSocial-link{ color: #1da1f2; }
.share-this .twitter a:hover, .sharedaddy .share-twitter a:hover, .ccdClient-authorBox .authorBox-authorSocial-twitter .authorBox-authorSocial-link:hover{ color: #FFF; background-color: #1DA1F2; }
.share-this .whatsapp a, .sharedaddy .share-jetpack-whatsapp a, .ccdClient-authorBox .authorBox-authorSocial-whatsapp .authorBox-authorSocial-link{ color: #075e54; }
.share-this .whatsapp a:hover, .sharedaddy .share-jetpack-whatsapp a:hover, .ccdClient-authorBox .authorBox-authorSocial-whatsapp .authorBox-authorSocial-link:hover{ color: #FFF; background-color: #075E54; }
.share-this .pinterest a, .sharedaddy .share-pinterest a, .ccdClient-authorBox .authorBox-authorSocial-pinterest .authorBox-authorSocial-link{ color: #bd081c; }
.share-this .pinterest a:hover, .sharedaddy .share-pinterest a:hover, .ccdClient-authorBox .authorBox-authorSocial-pinterest .authorBox-authorSocial-link:hover{ color: #FFF; background-color: #BD081C; }
.share-this .linkedin a, .sharedaddy .share-linkedin a, .ccdClient-authorBox .authorBox-authorSocial-linkedin .authorBox-authorSocial-link{ color: #0077b5; }
.share-this .linkedin a:hover, .sharedaddy .share-linkedin a:hover, .ccdClient-authorBox .authorBox-authorSocial-linkedin .authorBox-authorSocial-link:hover{ color: #FFF; background-color: #0077B5; }
.share-this .stumbleupon a{ color: #eb4924; }
.share-this .stumbleupon a:hover{ color: #FFF; background-color: #EB4924; }
.share-this .reddit a, .sharedaddy .share-reddit a{ color: #5f99cf; }
.share-this .reddit a:hover, .sharedaddy .share-reddit a:hover{ color: #FFF; background-color: #5F99CF; }
.share-this .tumblr a, .sharedaddy .share-tumblr a, .ccdClient-authorBox .authorBox-authorSocial-tumblr .authorBox-authorSocial-link{ color: #35465c; }
.share-this .tumblr a:hover, .sharedaddy .share-tumblr a:hover, .ccdClient-authorBox .authorBox-authorSocial-twitumblrtter .authorBox-authorSocial-link:hover{ color: #FFF; background-color: #35465C; }

/* Sharedaddy Fixes */
.sharedaddy li span::before{ content: 'X'; font-family: 'Font Awesome\ 5 Brands'; }
.sharedaddy .share-facebook span::before{ content: '\f09a'; }
.sharedaddy .share-twitter span::before{ content: '\f099'; }
.sharedaddy .share-google-plus-1 span::before{ content: '\f0d5'; }
.sharedaddy .share-press-this a:hover{ background-color: #21759b; color: #FFF; }
.sharedaddy .share-press-this span::before{ content: '\f19a'; }
.sharedaddy .share-tumblr span::before{ content: '\f173'; }
.sharedaddy .share-jetpack-whatsapp span::before{ content: '\f232'; }
.sharedaddy .share-skype a, .ccdClient-authorBox .authorBox-authorSocial-skype .authorBox-authorSocial-link{ color: #00aff0; }
.sharedaddy .share-skype a:hover, .ccdClient-authorBox .authorBox-authorSocial-skype .authorBox-authorSocial-link:hover{ color: #FFF; background-color: #00AFF0; }
.sharedaddy .share-skype span::before{ content: '\f17e'; }
.sharedaddy .share-linkedin span::before{ content: '\f0e1'; }
.sharedaddy .share-pocket a{ color: #ef4056; }
.sharedaddy .share-pocket a:hover{ color: #FFF; background-color: #EF4056; }
.sharedaddy .share-pocket span::before{ content: '\f265'; }
.sharedaddy .share-more{ color: #80276E; }
.sharedaddy .share-more span::before{ content: '\f067'; }
.sharedaddy .share-pinterest span::before{ content: '\f231'; }
.sharedaddy .share-print{ color: #80276E; }
.sharedaddy .share-print span::before{ content: '\f02f'; }
.sharedaddy .share-reddit span::before{ content: '\f281'; }
.sharedaddy .share-email{ color: #80276E; }
.sharedaddy .share-email span::before{ content: '\f003'; }
.sharedaddy .share-telegram a, .ccdClient-authorBox .authorBox-authorSocial-telegram .authorBox-authorSocial-link, .share-this .telegram a{ color: #0088cc; }
.sharedaddy .share-telegram a:hover, .ccdClient-authorBox .authorBox-authorSocial-telegram .authorBox-authorSocial-link:hover, .share-this .telegram a:hover{ color: #FFF; background-color: #0088CC; }
.sharedaddy .share-telegram span::before{ content: '\f2c6'; }
.sharedaddy .sharing-hidden .inner{ padding: 5px; background-color: #DDD; width: 200px; box-sizing: content-box; display: block !important; }
.sharedaddy .sharing-hidden li{ display: block; margin: 0 0 3px; }
.sharedaddy .sharing-hidden li:last-of-type():not(.share-end){ margin: 0; }
.sharedaddy .sharing-hidden a{ width: 200px !important; }
.sharedaddy .sharing-hidden .share-end{ display: none; }

/* Author Info */
.ccdClient-authorBox{ background-color: #F9F9F9; margin-top: 24px; padding: 24px; border-radius: 3px; }
.ccdClient-authorBox .authorBox-authorHeading{ font-size: 1.5rem; font-weight: 300; text-transform: uppercase; }
.ccdClient-authorBox .authorBox-contentBox{ padding: 24px 0 ; }
.ccdClient-authorBox .authorBox-boxPhoto, .ccdClient-authorBox .authorBox-boxContent{ float: left; }
.ccdClient-authorBox .authorBox-boxPhoto{ width: 170px; }
.ccdClient-authorBox .authorBox-authorPhoto{ width: 150px; height: 150px; background-position: center; background-size: cover; }
.ccdClient-authorBox .authorBox-authorLink .fa{ padding-right: 12px; }
.ccdClient-authorBox .authorBox-boxContent{ width: calc( 100% - 170px ); }
.ccdClient-authorBox .authorBox-contentSocial, .ccdClient-authorBox .authorBox-authorSocial-networks{ float: left; }
.ccdClient-authorBox .authorBox-authorSocial-label{ font-size: 1.125rem; font-weight: 300; padding-right: 12px; }
.ccdClient-authorBox .authorBox-authorSocial-networks{ list-style: none; padding: 0; margin: 0; }
.ccdClient-authorBox .authorBox-authorSocial-network{ float: left; padding-right: 9px; }
.ccdClient-authorBox .authorBox-authorSocial-link{ display: block; text-align: center; width: 32px; height: 32px; overflow: hidden; text-decoration: none; color: #FFF; background-color: #404040; }
.ccdClient-authorBox .authorBox-authorSocial-link .fa{ display: block; width: 32px; text-align: center; }
.ccdClient-authorBox .authorBox-authorSocial-label, .ccdClient-authorBox .authorBox-authorSocial-link .fa{ line-height: 32px; }
.ccdClient-authorBox .authorBox-authorGuestNotice{ font-size: 0.875rem; text-transform: uppercase; font-style: italic; padding: 16px 0 0; }
/* SNS */
.ccdClient-authorBox .authorBox-authorSocial-instagram .authorBox-authorSocial-link:hover{ background-color: #833ab4; color: #FFF; }
.ccdClient-authorBox .authorBox-authorSocial-youtube .authorBox-authorSocial-link:hover{ background-color: #ff0000; color: #FFF; }

/* Sidebar Widgets */
#blogSidebar{ background-color: #EFEFEF; }
#blogSidebar .blogSidebar .widget{ margin-bottom: 24px; padding: 24px 18px; word-wrap: break-word; }
#blogSidebar .blogSidebar .widget-title, footer #footer-main .widget .widget-title, footer #footer-main .footerMain-aboutUs .widget-title, footer #footer-main .ccdClient-contactDetails .ccdClient-contactDetails-sectionTitle h3{ font-family: 'Encode Sans Condensed', Arial, Helvetica, sans-serif; font-size: 1.375rem; font-weight: 400; letter-spacing: 0.4px; text-transform: uppercase; padding-bottom: 8px; }
#blogSidebar .blogSidebar .widget-title{ color: #333; font-size: 1.375rem; }
#blogSidebar .blogSidebar .widget-title::after{ display: inline-block; content: ''; height: 1px; width: 28px; background: #892200; vertical-align: middle; margin-top: -1px; margin-left: 11px; }
/* Sidebar Widget Overrides */
.ccd-posts-list .ccd-post-display .recent-posts-title{ font-size: 1rem; }
.ccd-archive-posts h3{ font-family: "Encode Sans Condensed", Arial, Helvetica, sans-serif; }
.ccd-archive-posts .archive-list li, .ccd-archive-posts .archive-list span{ background-color: #E6E6E6; font-size: 1rem; }
.blogSidebar .ccd-archive-posts .archive-list li, .blogSidebar .ccd-archive-posts .archive-list span{ background-color: #EFEFEF; }
.ccd-comments-list p{ font-size: 1rem; }
/* Sidebar Search Form */
#blogSidebar .blogSidebar .widget form#searchform{ margin: 0; padding: 0; height: 40px; }
#blogSidebar .blogSidebar .widget form#searchform #s{ background: #FFF; float: left; color: #999999; width: calc( 100% - 75px ); font-family: 'Nunito', Arial, Helvetica, sans-serif; font-size: 1em; height: 40px; line-height: 40px; margin: 0px 8px 0px 0px; padding: 4px 12px; border: solid 2px #EDEDED; }
#blogSidebar .blogSidebar .widget form#searchform #searchsubmit{ float: right; width: 67px; margin-top: 0px; margin-bottom: 0px; padding: 0; height: 40px; line-height: 40px; transition: all .25s; -moz-transition: all .25s; -webkit-transition: all .25s; -o-transition: all .25s; }
/* Archive  Widget */

/* Archive Widget */
#blog-archive-container .archive-container #sidebar .archive-posts{ display: block; width: 100%; }
.ccd-archive-posts h3{ clear: left; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 48px; margin: 0; float: left; width: 105px; padding: 0; line-height: 65px; font-weight: 700; color: #BFBFBF; }
.ccd-archive-posts h3 a{ color: #BFBFBF; text-decoration: none; }
.ccd-archive-posts .archive-list { margin: 2px 0 15px 0; padding: 5px 0 0 0; left: 0; float: right; width: calc( 100% - 120px ); min-height: 75px; }
.ccd-archive-posts .archive-list a { border-bottom: 1px dotted #918f8f; color:#4c4c4c; display: block; line-height: 21px; height:17px; }
.ccd-archive-posts .archive-list li { height: 21px; font-size: 15px; list-style: none; margin: 0 0 2px 0; background-color: #FFF; }
.ccd-archive-posts .archive-list span { background-color: #FFF; padding: 0 2px 1px 0; }
.ccd-archive-posts .archive-list .archive-month { float: left; padding-right: 4px; }
.ccd-archive-posts .archive-list .archive-count { float: right; padding-left: 6px; }
/* Not current year */
.ccd-archive-posts .archive-list:not(:first-of-type){ display: none; }
.ccd-archive-posts .clear:not(:first-of-type){ display: none; }
.ccd-archive-posts .clear:last-of-type{ display: block; }
.ccd-archive-posts h3:not(:first-of-type){ clear: none; float: left; font-size: 32px; text-align: center; width: 25%; font-weight: 400; line-height: 52px; }

/* Sponsors Logos */
.sponsorLogos .logos{ padding: 18px 0; }
/* Sponsors Slider */
.sponsorLogos.display-slider .slick-slide{ margin: 0px 20px; padding-bottom: 120px; background-position: center; background-repeat: no-repeat; background-size: contain; }
.sponsorLogos.display-slider .slick-slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.sponsorLogos.display-slider .slick-list{ position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.sponsorLogos.display-slider .slick-list:focus{ outline: none; }
.sponsorLogos.display-slider .slick-list.dragging{ cursor: pointer; cursor: hand; }
.sponsorLogos.display-slider .slick-slider .slick-track, .sponsorLogos.display-slider .slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.sponsorLogos.display-slider .slick-track{ position: relative; top: 0; left: 0; display: block; }
.sponsorLogos.display-slider .slick-track:before, .sponsorLogos.display-slider .slick-track:after{ display: table; content: ''; }
.sponsorLogos.display-slider .slick-track:after{ clear: both; }
.sponsorLogos.display-slider .slick-loading .slick-track{ visibility: hidden; }
.sponsorLogos.display-slider .slick-slide{ display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .sponsorLogos.display-slider .slick-slide{ float: right; }
.sponsorLogos.display-slider .slick-slide img{ display: block; }
.sponsorLogos.display-slider .slick-slide.slick-loading img{ display: none; }
.sponsorLogos.display-slider .slick-slide.dragging img{ pointer-events: none; }
.sponsorLogos.display-slider .slick-initialized .slick-slide{ display: block; }
.sponsorLogos.display-slider .slick-loading .slick-slide{ visibility: hidden; }
.sponsorLogos.display-slider .slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent; }
.sponsorLogos.display-slider .slick-arrow.slick-hidden{ display: none; }

/* Sponsors Grid */
.sponsorLogos.display-grid .slide, .sponsorLogos.display-column .slide{ padding-bottom: 80px; background-repeat: no-repeat; background-size: contain; background-position: center; margin: 0 20px 32px; width: 170px; }
.sponsorLogos.display-grid .logos{ text-align: center; }
.sponsorLogos.display-grid .slide{ display: inline-block; }
.sponsorLogos.display-column .slide{ margin: 0 auto 18px; display: block; }

/* Widgets and Shortcodes */
.ccdClient-filmDisplay.filmDisplay-table{ width: 100%; border: none; border-spacing: 0; }
.ccdClient-filmDisplay.filmDisplay-table td{ border: none; margin: 0;  }
.ccdClient-filmDisplay.filmDisplay-table thead td, .ccdClient-filmDisplay.filmDisplay-table td p{ padding: 8px 12px; }
.ccdClient-filmDisplay.filmDisplay-table td p{ margin: 0; }
/* .ccdClient-filmDisplay.filmDisplay-table .filmDisplay-heading-title, .ccdClient-filmDisplay.filmDisplay-table .filmDisplay-data-title{ } */
.ccdClient-filmDisplay.filmDisplay-table .filmDisplay-heading-director, .ccdClient-filmDisplay.filmDisplay-table .filmDisplay-data-director, .ccdClient-filmDisplay.filmDisplay-length .filmDisplay-heading-title, .ccdClient-filmDisplay.filmDisplay-table .filmDisplay-data-length{ width: 25%; }
.ccdClient-filmDisplay.filmDisplay-table thead td{ background-color: #202020; color: #FFF; font-weight: 700; }
.ccdClient-filmDisplay.filmDisplay-table tbody .filmDisplay-data-title{ display: flex; }
.ccdClient-filmDisplay.filmDisplay-table tbody .filmDisplay-data-title .movieTitle{ width: calc( 100% - 45px ); }
.ccdClient-filmDisplay.filmDisplay-table tbody .filmDisplay-data-title .movieRating{ width: 45px; background-color: #505050; color: #FFF; font-weight: 700; }
.ccdClient-filmDisplay.filmDisplay-table tbody .movieListing:nth-of-type(even){ background-color: #DFDFDF; }
/* Movie Listing */
.movieListing-widget{ height: 100%; position: relative; padding-bottom: 65px; }
.movieListing-widget .movieListing-featuredImage{ border-radius: 8px; background-position: center; background-size: cover; background-repeat: no-repeat; margin-bottom: 15px; background-color: #E5E5E5; text-align: center; position: relative; }
.movieListing-widget .movieListing-featuredImage span{ width: 100%; text-align: center; font-size: 125px; color: #CFCFCF; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.movieListing-widget .movieListing-title h2{ padding-bottom: 24px; font-weight: 500; font-size: 7.75rem; padding-right: 12px; line-height: 42px; }
.movieListing-widget .movieListing-title h2, .movieListing-widget .movieListing-title p{ display: inline-block; vertical-align: top; }
.movieListing-widget .movieListing-title p{ width: 42px; line-height: 42px; margin: 0; padding: 0; background-color: #505050; color: #FFF; border-radius: 50%; font-weight: 600; font-size: 0.875rem; text-align: center; }
.movieListing-widget .moviePost-meta p{ font-size: 0.875rem; padding-bottom: 7px; line-height: 1.4; color: #585858; padding-left: 104px; }
.movieListing-widget .moviePost-meta .moviePost-contentLabel{ font-weight: 700; width: 100px; display: inline-block; margin-left: -104px; }
.movieListing-widget > .moviePost-viewLink{ position: absolute; bottom: 0; left: 0; }
/* Card Style */
.movieListing-widget.movieListing-style-card .movieListing-featuredImage{ padding-bottom: 65%; }
/* Listing Style */
.movieListing-widget.movieListing-style-listing, .movieListing-widget.movieListing-style-preview{ display: flex; }
/* Location Preview */
.locationWidget .locationWidget-images{ height: 350px; }
.locationWidget .locationWidget-images .locationWidget-map{ background-position: center; }
.locationWidget .locationWidget-images .locationWidget-photo{ background-size: cover; background-position: center; }
.locationWidget .locationWidget-address{ background-color: #DFDFDF; color: #202020; }
.locationWidget .locationWidget-address .locationName{ font-weight: 500; font-size: 1.375rem; padding-bottom: 15px; }
.locationWidget .locationWidget-address .locationAddress{ font-size: 1.125rem; }
.locationWidget .locationWidget-address .button-getDirections{ font-size: 0.875rem; text-transform: uppercase; text-decoration: none; font-weight: 700; color: #666; padding: 9px 13px; border-radius: 4px; background-color: rgba(0,0,0,.08); display: inline-block; vertical-align: middle; margin-left: 9px; }
/* Award Winner */
.awardWinner{ width: 100%; padding-bottom: 37%; position: relative; background-position: center; background-size: cover; }
.awardWinner[max-width~="900px"]{ padding-bottom: 52%; }
.awardWinner[max-width~="600px"]{ padding-bottom: 58%; }
.awardWinner a, .awardWinner > .awardWrap{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; padding: 32px; display: block; background-color: rgba(0,0,0,.35); color: #FFF; text-decoration: none; }
.awardWinner .awardWrap{ height: 100%; }
.awardWinner .awardWinner-badge{ height: 100px; text-align: right; }
.awardWinner[max-width~="900px"] .awardWinner-badge{ height: 75px; }
.awardWinner[max-width~="500px"] .awardWinner-badge{ height: 50px; }
.awardWinner .awardWinner-badge p{ font-size: 1rem; font-weight: 900; }
.awardWinner .awardWinner-badge p span{ width: 36px; height: 36px; background-image: url('../images/laurel.png'); background-size: cover; background-position: center; display: inline-block; vertical-align: middle; margin-right: 6px; }
.awardWinner .awardWinner-content{ height: calc( 100% - 100px ); display: flex; align-items: flex-end; }
.awardWinner[max-width~="900px"] .awardWinner-content{ height: calc( 100% - 75px ); }
.awardWinner[max-width~="500px"] .awardWinner-content{ height: calc( 100% - 50px ); }
.awardWinner .awardWinner-content .winnerTitle{ padding-bottom: 0; }
/* User Profile */
.profileView .profilePhoto{ border-radius: 8px; padding-bottom: 115%; background-position: center; background-size: cover; }
.profileView.profileView-card .profileImage, .profileView.profileView-popup .profileImage{ margin-bottom: 24px; }
.profileView .profileName h2, .profilePopup .profileName h2{ font-size: 1.5rem; font-weight: 500; text-transform: uppercase; }
.profileView .profileName p, .profilePopup .profileName p{ color: #505050; font-style: italic; font-size: 1rem; }
.profilePopup .profilePhoto{ height: 85vh; background-position: center; background-size: cover; }
.profilePopup .profileImage{ padding-top: 0; padding-bottom: 0; padding-left: 0; }
.profilePopup .profileContent{ padding-top: 30px; padding-bottom: 30px; padding-right: 30px; }
.profilePopup .profileContent .profileName{ padding-bottom: 18px; }
.profilePopup{ display: none; }
.featherlight .featherlight-content .profilePopup{ width: 75vw; }

/* No Content */
.no-posts{ padding: 0 12px; text-align: center; }
.no-posts .no-posts-icon{ font-size: 7.75rem; color: #808080; padding: 18px 0; }
.no-posts .no-posts-content h1{ padding-bottom: 24px; font-size: 1.5rem; font-weight: 500; text-transform: uppercase; }

/* Search */
/* Results */
#searchResults .page-content{ padding: 32px 0; }
/* Plain Text */
#searchResults .searchResult.plainText{ padding: 0 0 24px; }
#searchResults .searchResult.plainText .searchTitle a{ color: #1a0dab; font-size: 1.875rem; text-decoration: none; }
#searchResults .searchResult.plainText .searchPostType .postTypeItem, #searchResults .searchResult.plainText .searchMeta .metaItem{ float: left; font-size: 14px; padding: 0 18px 12px 0; }
#searchResults .searchResult.plainText .searchPostType .searchLabelText{ line-height: 30px; padding: 0 9px; background-color: #20002D; color: #FFF; display: block; }
#searchResults .searchResult.plainText .searchPostType .searchPermalink a{ color: #006621; display: inline-block; line-height: 30px; }
#searchResults .searchResult.plainText .searchMeta .metaItem span{ display: inline-block; width: 20px; text-align: center; padding: 0 8px 0 0; }

/* Images */
#searchResults .search-result{ margin-bottom: 34px; }
#searchResults .search-result .featured-image{ background-size: cover; background-position: center; background-repeat: no-repeat; }
#searchResults .search-result .search-label{ display: inline-block; padding: 5px 0; font-weight: 700; font-size: 0.875rem; text-transform: uppercase; margin: 0 6px 9px 0; }
#searchResults .search-result .post-type{ color: #20002D; }
#searchResults .search-result .search-data{ position: relative; }
#searchResults .search-result .search-data.has-fi .featured-image{ width: 275px; float: left; background-position: center; background-size: cover; background-repeat: no-repeat; background-color: #CCC; position: absolute; left: 0; top: 0; bottom: 0; }
#searchResults .search-result .search-data.has-fi .search-content{ padding-left: 295px; min-height: 150px; }
/* Blog Posts */
#searchResults .search-post-post .featured-image, #searchResults .search-post-post .searchContent{ float: left; }
#searchResults .search-post-post .featured-image{ width: 400px; padding-bottom: 300px; }
#searchResults .search-post-post .searchContent{ width: calc( 100% - 400px ); padding-left: 18px; }
/* Pages */
#searchResults .breadcrumbs{ display: block; padding: 0 0 12px; list-style: none; }
#searchResults .breadcrumbs .breadcrumbLink{ display: inline; font-size: 0.75rem; }
#searchResults .breadcrumbs .breadcrumbLink:not(:last-of-type):after, #searchResults .breadcrumbs .breadcrumbLink.homeLink:after{ font-family: 'Font Awesome 5 Pro'; font-weight: 700; content: '\f0da'; padding: 0 10px; color: #404040; vertical-align: middle; display: inline-block; }
/* Posts */
@media only screen and (max-width: 800px){
  #searchResults .search-post-post .featured-image, #searchResults .search-post-post .searchContent{ float: none; width: 100%; }
  #searchResults .search-post-post .searchContent{ padding-left: 0; padding-top: 18px; }
}
@media only screen and (max-width: 1150px){
  #searchResults .search-post-post .post-meta .post-meta-date, #searchResults .search-post-post .post-meta .post-meta-comments{ float: none; width: 100%; }
  #searchResults .search-post-post .post-meta .post-meta-comments p{ text-align: left; }
}
/* Models */
#searchResults .search-model-post .singleModel{ width: 100%; padding: 0; }
@media only screen and (min-width: 801px){
  #searchResults .search-model-post .singleModel .modelPost-contentElement{ float: left; }
  #searchResults .search-model-post .singleModel .modelPost-photo{ width: 20%; }
  #searchResults .search-model-post .singleModel .modelPost-content{ padding-left: 18px; width: 80%; }
  #searchResults .search-model-post .singleModel .modelPost-meta{ padding: 12px; background-color: #EFEFEF; }
  #searchResults .search-model-post .singleModel .modelPost-metaData{ width: calc( 100% / 6 ); }
  #searchResults .search-model-post .singleModel .modelPost-metaData-label{ padding-bottom: 0; }
}
@media only screen and (max-width: 800px){
}
/* Events */
.archive-event-post.search-event-post .event-name h2{ font-weight: 700; }
/* Gallery */
.search-gallery-post .photoGallery{ list-style: none; margin: 0; padding: 0; }
.search-gallery-post .photoGallery li{ float: left; width: 25%; padding-bottom: 30%; margin-bottom: 18px; position: relative; }
.search-gallery-post .photoGallery .photoPreview{ background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; width: calc( 100% - 12px ); height: calc( 100% - 12px ); left: 6px; top: 6px; display: block; margin: 0; padding: 0; }
@media only screen and (min-width: 401px) and (max-width: 600px){
  .search-gallery-post .photoGallery li{ width: 50%; padding-bottom: 60%; }
  .search-gallery-post .photoGallery li:nth-of-type(4n+3), .search-gallery-post .photoGallery li:nth-of-type(4n+4){ display: none; }
}
@media only screen and (max-width: 400px){
  .search-gallery-post .photoGallery li{ width: 100%; padding-bottom: 120%; }
  .search-gallery-post .photoGallery li:nth-of-type(4n+2), .search-gallery-post .photoGallery li:nth-of-type(4n+3), .search-gallery-post .photoGallery li:nth-of-type(4n+4){ display: none; }
}
/* Videos */
.search-video-post .videoPreview .videoPreview-image, .search-video-post .videoPreview .videoPreview-content{ float: left; }
.search-video-post .videoPreview .videoPreview-image{ width: 400px; }
.search-video-post .videoPreview .videoPreview-content{ width: calc( 100% - 400px ); padding-left: 18px; }
@media only screen and (min-width: 601px) and (max-width: 1024px){
  .search-video-post .videoPreview .videoPreview-image, .search-video-post .videoPreview .videoPreview-content{ width: 50%; }
}
@media only screen and (max-width: 600px){
  .search-video-post .videoPreview .videoPreview-image{ width: 100%; }
  .search-video-post .videoPreview .videoPreview-content{ width: 100%; padding-left: 0; padding-top: 18px; }
}
/* Publication */
@media only screen and (max-width: 600px){
  .search-publication-post .single-publication .publication-cover-wrap{ width: 100%; }
  .search-publication-post .single-publication .publication-details{ padding-top: 18px; width: 100%; }
}
@media only screen and (min-width: 601px){
  .search-publication-post .single-publication .publication-cover-wrap{ width: 150px; }
  .search-publication-post .single-publication .publication-details{ padding-left: 18px; width: calc( 100% - 150px ); }
}
/* Advanced Search Bar */
#advanced-search{ background-color: #20002D; color: #FFF; width: 100%; padding: 0 24px; }
#advanced-search a{ color: #FFF; }
#advanced-search #advanced-search-toggle a{ font-size: 1.5rem; font-family: 'Montserrat', Arial, Helvetica, sans-serif; text-decoration: none; display: block; padding: 12px 0; }
#advanced-search form{ padding: 6px 0 24px; display: none; }
#advanced-search form #s{ background: #FFF; color: #202020; width: 100%; font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-size: 1.125rem; font-weight: 200; height: 50px; line-height: 50px; margin: 0 0 12px 0; padding: 4px 12px; border: solid 1px #EDEDED; }
#advanced-search form button{ margin: 0; background-color: #FFF; color: #202020; border-color: #FFF; transition: all .2s ease-in-out; }
#advanced-search form button:hover{ background-color: #202020; color: #FFF; }
#advanced-search .ccdClient-searchFilter-list{ max-height: 300px; overflow-y: auto; }
#advanced-search #advanced-search-toggle .text-label, #advanced-search #advanced-search-toggle .fa:before{ line-height: 48px; display: block; float: left; }
#advanced-search fieldset{ border: none; display: block; padding: 14px; float: left; margin: 0; }
#advanced-search #advanced-search-toggle .fa:before{ font-size: 1rem; padding-left: 14px;  }
#advanced-search fieldset label{ display: block; font-weight: 400; }
#advanced-search fieldset h2{ font-family: 'Montserrat'; font-size: 1.1em; font-weight: 700; letter-spacing: 0.4px; text-transform: uppercase; margin-top: 0px; padding-top: 0px; border-bottom: none; }
/* CSS Radio and Checkboxes override */
.checkradio label, .ccdClient-styleCheckRadio label{ display: inline-block; cursor: pointer; position: relative; padding-left: 25px; margin-right: 15px; font-size: 0.875rem; font-family: 'Montserrat', Arial, Helvetica, sans-serif; line-height: 22px; }
.ccdClient-styleCheckRadio input[type=checkbox], .ccdClient-styleCheckRadio input[type=radio], .checkradio input[type=checkbox], .checkradio input[type=radio]{ display: none; }
.ccdClient-styleCheckRadio label:before, .checkradio label:before{ font-family: 'Font Awesome 5 Pro'; font-weight: 400; font-size: 1rem; text-align-last: center; display: inline-block; width: 20px; line-height: 20px; height: 20px; margin-right: 10px; position: absolute; left: 0; bottom: 1px; color: #EEE; }
.ccdClient-styleCheckRadio input[type=radio] + label:before, .checkradio input[type=radio] + label:before{ content: "\f111"; }
.ccdClient-styleCheckRadio input[type=radio]:checked + label:before, .checkradio input[type=radio]:checked + label:before{ font-family: 'Font Awesome 5 Pro'; color: #f3f3f3; font-weight: 700; }
.ccdClient-styleCheckRadio.radio label:before, .checkradio.radio label:before{ border-radius: 50%; }
.ccdClient-styleCheckRadio.checkbox label:before, .checkradio.checkbox label:before{ border-radius: 3px; }
.ccdClient-styleCheckRadio input[type=checkbox] + label:before, .checkradio input[type=checkbox] + label:before{ content: "\f0c8"; }
.ccdClient-styleCheckRadio input[type=checkbox]:checked + label:before, .checkradio input[type=checkbox]:checked + label:before{ content: "\f14a"; font-family: 'Font Awesome 5 Pro'; color: #f3f3f3; font-weight: 700; }

/* Overrides */
/* Contact Details */
.ccdClient-contactDetails .ccdClient-contactDetails-sectionContent, .ccdClient-contactDetails .ccdClient-openingTimes-wrap{ padding: 0 0 18px; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links li a, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links li a{ color: #FFF !important; border-radius: 5px; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links li a:hover, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links li a:hover{ background-color: #FFF !important; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .facebook a, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .facebook a{ background-color: #3B5998; border-color: #3B5998; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .facebook a:hover, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .facebook a:hover{ color: #3B5998 !important; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .twitter a, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .twitter a{ background-color: #1da1f2; border-color: #1da1f2; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .twitter a:hover, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .twitter a:hover{ color: #1da1f2 !important; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .googleplus a, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .googleplus a{ background-color: #dd4b39; border-color: #dd4b39; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .googleplus a:hover, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .googleplus a:hover{ color: #dd4b39 !important; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .linkedin a, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .linkedin a{ background-color: #0077b5; border-color: #0077b5; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .linkedin a:hover, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .linkedin a:hover{ color: #0077b5 !important; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .youtube a, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .youtube a{ background-color: #cd201f; border-color: #cd201f; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .youtube a:hover, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .youtube a:hover{ color: #cd201f !important; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .instagram a, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .instagram a{ background-color: #c13584; border-color: #c13584; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .instagram a:hover, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .instagram a:hover{ color: #c13584 !important; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .rss a, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .rss a{ background-color: #f26522; border-color: #f26522; }
.ccdClient-contactDetails .contactDetails-address .social-networks-links .rss a:hover, .openingTimes-contactDetails .openingTimes-contactDetails-social .social-networks-links .rss a:hover{ color: #f26522 !important; }
/* Elementor */
.elementor-section-full_width .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding-left: 0;
    padding-right: 0;
}
/* Site Origin */
.panel-has-style .panel-grid-cell, .panel-has-style .panel-grid-cell .so-panel{ height: 100%; }
.panel-grid.panel-no-style{ align-items: initial !important; }
/* Caldera Forms */
.caldera-grid .intl-tel-input{ display: block; }
/* Lightbox */
.lb-data .lb-number{ font-family: 'Nunito', Arial, Helvetica, sans-serif; }
/* Featherlight */
body .featherlight .featherlight-close-icon{ margin: 0; top: 9px; right: 9px; }
body .featherlight .featherlight-content{ padding: 0; border-bottom: none; }
/* Checkboxes */
/*** custom checkboxes ***/
input[type=checkbox]{ position: relative; margin-right: 16px; }
/* to hide the checkbox itself */
label>input[type=checkbox]:before{ position: absolute; background-color: #FFF; font-family: 'Font Awesome 5 Pro'; display: inline-block; content:"\f0c8"; font-size: 1.25rem; top: 50%; transform: translateY( -50% ); height: 24px; width: 24px; padding-top: 4px; font-weight: 400; color: #505050; }
/* space between checkbox and label */
label>input[type=checkbox]:checked:before{ font-family: 'Font Awesome 5 Pro'; font-weight: 900; display: inline-block; content:"\f14a"; color: #CF4520; }
/* allow space for check mark */
.post-comments label>input[type=checkbox]:before{ background-color: #F9F9F9; }
