/* Main Styles */
[class*="m-col-"] { padding: 15px; }
.m-col-0 {display: none;}
.m-col-1 {width: 8.33%;}
.m-col-2 {width: 16.66%;}
.m-col-3 {width: 25%;}
.m-col-4 {width: 33.33%;}
.m-col-5 {width: 41.66%;}
.m-col-6 {width: 50%;}
.m-col-7 {width: 58.33%;}
.m-col-8 {width: 66.66%;}
.m-col-9 {width: 75%;}
.m-col-10 {width: 83.33%;}
.m-col-11 {width: 91.66%;}
.m-col-12 {width: 100%; padding-left: 0; padding-right: 0; }

.container{ padding: 0 10px; }

/* Blockquote */
.entry blockquote{ padding: 50px 35px; width: auto; margin: 36px 18px; }
.entry blockquote p{ font-size: 18px; font-weight: 300; text-align: center; }
.entry blockquote::before{ top: 30px; }
.entry blockquote::after{ bottom: 30px; }
.entry blockquote::before, .entry blockquote::after{ width: 70%; }
.entry blockquote cite{ margin-top: 24px; max-width: 90%; font-size: 14px; }

/* Header */
#siteHeader{ padding: 10px 0; }
/* Logo */
#siteHeader #logo{ height: 60px; text-align: left; width: auto; flex: 1; display: block; box-sizing: content-box; }
#siteHeader #logo img{ max-height: 60px; width: auto; }
/* Menu */
#siteHeader #header-main #siteMenu{ height: auto; width: 100%; }
#siteHeader nav{ display: none; text-align: left; padding: 0; }
#siteHeader nav.show{ display: block; }
#siteHeader nav a{ display: block; line-height: 50px; width: 100%; }
#siteHeader #siteMenu .menu-container, #siteHeader #siteMenu #header-donation-button{ width: auto; float: none; }
#siteHeader #siteMenu{ padding: 0; }
#siteHeader #siteMenu .homelink{ display: none; }
#siteHeader#siteHeader{ padding-bottom: 0; }
#siteHeader #topBar{ padding-bottom: 10px; }

#siteHeader #header-mobileMenu{ padding: 20px 0 10px 10px; }
#siteHeader #header-mobileMenu .hamburger{ padding: 8px 12px; }
#siteHeader #header-mobileMenu .hamburger-box{ width: 25px; height: 25px; }
#siteHeader #header-mobileMenu .hamburger-inner, #siteHeader #header-mobileMenu .hamburger-inner:after, #siteHeader #header-mobileMenu .hamburger-inner:before{ width: 25px; height: 2px; }

#siteHeader #contact-details, #siteHeader #socials{ display: none; }

#siteHeader nav .menu-container{ display: block; }
#siteHeader nav .menu-item-has-children > a::after{ content: "\f078"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; }
#siteHeader nav .menu-item-has-children > .sub-menu{ background-color: #EFEFEF; display: none; list-style: none; margin: 0; padding: 0; }
#siteHeader nav .sub-menu > li.menu-item-has-children > a::after{ line-height: 42px; }
#siteHeader nav a{ display: block; line-height: 48px; padding: 0 9px; }
#siteHeader nav .menu .sub-menu li.menu-item-has-children ul{ border-left: solid 5px #A0A0A0; }
/* Drop Down Menu */

/* Footer */
footer #zeroTheme-footerMain .container{ display: block; }
footer .footerCol{ width: 100%; flex: none; }

/* Page Wrap */
.mainContent{ padding: 25px 0; }

/* Page Title */
.pageTitle{ padding: 36px 10px; }
.singleTitle h1{ font-size: 32px; }

/* Front Page */
#page-heroImage .heroImage-image{ height: 360px; background-position: center; background-size: cover; background-repeat: no-repeat; }
#page-heroImage .heroImage-image .contentWrap{ height: 100%; display: flex; align-items: center; justify-content: left; background: rgba(255,255,255,.85); background: linear-gradient(90deg, rgba(255,255,255,.85) 0%, rgba(255,255,255,.7) 50%, rgba(255,255,255,0) 100%);  }
#page-heroImage .heroImage-image .innerContent{ width: 100%; }
#page-heroImage h1{ font-size: 28px; font-weight: 900; width: 100%; padding-bottom: 24px; }
#page-heroImage h2{ font-size: 18px; font-weight: 400; width: 100%; }

/* Blog */
/* Archive */
#blogArchive .post .side{ width: 65px; }
#blogArchive .post .side .block .date{ font-size: 18px; }
#blogArchive .post .side .block .year, #blogArchive .post .side .comments .comment-link{ font-size: 12px; }
#blogArchive .post .side .comments .comment-link span{ font-size: 15px; }
/* Meta */
#blogArchive .post .meta .meta-item, .blogPost .postmeta p .meta-item{ display: block; }
#blogArchive .post .meta .meta-author{ padding-bottom: 3px; }
#blogArchive .post .meta .meta-cats{ padding-top: 3px; }
#blogArchive .post .meta .sepIcon, .blogPost .postmeta p .sepIcon{ display: none; }
/* Single */
#shareLinks .sd-block, #authorBox .box{ flex-direction: column; }
#shareLinks ul{ height: auto; }
#authorBox figure{ margin-bottom: 15px; }
#authorBox article{ padding-left: 0; }
#nextPrev .next-post{ text-align: left; }
#nextPrev .next-post .nextprev-link{ flex-direction: row-reverse; }

/* Vacancies */
/* Archive */
.archive-job .job-header{ flex-direction: column-reverse; }
#jobs-archive .job-ad .job-title{ padding: 12px 0 0; }
/* Single */
.single-vacancy .jobad .job-header { margin-bottom: 40px; }
#single-vacancy .pageContent{ padding: 40px 0; }

/* Events */
/* Archive */
#eventArchive_list .event-list a{ flex-direction: column; }
#eventArchive_list .event-list .event-date{ display: none; }
#eventArchive_list .event-list .image{ width: 100%; padding-bottom: 48.7%; }
/* List */
.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar{ background-color: transparent; box-shadow: none; padding-right: 0; }
.tribe-events .tribe-events-c-events-bar__search-container, .tribe-events .tribe-events-c-view-selector__content{ background-color: #FFF; box-shadow: 0 4px 7px rgba(0,0,0,.2);}
.tribe-events .tribe-events-c-events-bar__search-container{ padding: 18px; }
.tribe-events .tribe-events-c-search__input-control{ padding: 1px 0 0; }
.tribe-events .tribe-events-c-events-bar__search-button, .tribe-events .tribe-events-c-view-selector__button, .tribe-events .tribe-events-c-search__button{ padding: 8px; text-align: center; border: none; background-color: transparent; width: 37px; height: 37px; text-decoration: none; display: block; background-color: #D5D3D3; text-transform: uppercase; box-shadow: 0 2px 2px rgba(0,0,0,.25); border: none; outline: none; }
.tribe-events .tribe-events-c-view-selector{ width: 37px; }
.tribe-events .tribe-events-c-search__button{ width: 100%; height: 42px; padding: 0 12px; margin-top: 10px; }
.tribe-events .tribe-events-c-events-bar__search-button:hover, .tribe-events-c-events-bar__search-button--active, .tribe-events .tribe-events-c-search__button:hover{ background-color: #455DA1; color: #FFF; }
.tribe-events .tribe-events-c-view-selector__button{ background-color: #E4E4E4; color: #202020; }
.tribe-events .tribe-events-c-view-selector__button:hover{ color: #FFF; background-color: #707070; }
.tribe-events .tribe-events-c-events-bar__search-button svg, .tribe-events .tribe-events-c-view-selector__button svg{ width: 21px; height: 21px; }
/* Calendar */
.tribe-events .tribe-events-calendar-month__day-cell--mobile{ text-align: right; align-items: flex-end; padding-right: 5px; border: none; background-color: transparent; }
.tribe-events .tribe-events-calendar-month__day{ background-color: #F6F6F6; border-style: none; border-width: 0 1px 1px 0; overflow: visible; padding: 4px; }
.tribe-events .tribe-events-calendar-month__header-column-title{ font-size: 18px; font-weight: 900; }