/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 15 2023 | 06:24:56 */
:root { --tec-grid-width-default: 1320px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-top:0; padding-bottom:0;}.tribe-events .tribe-events-header{background:0 0}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-filters-container,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group,.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input{border-radius:4px}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{border-radius:4px;border:1px solid #e7e9ec}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month{background:#fff}.tribe-events .tribe-events-calendar-month__header-row{border-color:#e4e4e4;border-style:solid;border-width:1px 0 0 1px}.tribe-events .tribe-events-calendar-month__header-column{border-color:#e4e4e4;border-style:solid;border-width:0 1px 0 0;padding:0}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title{line-height:1;padding:12px 0;text-align:center}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3{font-size:16px;font-weight:500;line-height:1}.tribe-events .tribe-events-c-top-bar__datepicker-button:hover{box-shadow:none;opacity:1}.tribe-events .tribe-events-c-top-bar__nav-list-item{margin-left:12px;padding-right:0}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4{font-size:14px;font-weight:500;line-height:1;text-align:right}.tribe-events .tribe-events-c-ical__link:before{display:none}.tribe-events .tribe-events-c-nav__next:disabled,.tribe-events .tribe-events-c-nav__prev:disabled{box-shadow:none}.tribe-events .tribe-events-l-container{padding-top:0}.site-content-grid>.tribe-events{padding-top:1.875rem}@media screen and (max-width:620px){.tribe-events .tribe-events-header{margin:0 0 30px;background:0 0;padding:0}}
.tribe-filter-bar .tribe-filter-bar-c-filter__container {visibility: visible;}
.select2-drop {left: 300px;}
.tribe-events-page-template .subheader+.header:not(.fixed):not(.dark-header) {
	background: rgba(24,46,66,1);
}
.tribe-events-page-template #wrapper [role="main"] {
    background: #f5f5f5;
}
.tribe-events-page-template .tribe-events-page-template h1 {
	color: initial;
    font-family: var(--tec-font-family-sans-serif);
}
.tribe-events-page-template .tribe-events-schedule h2 { 
	color: #666;
    font-family: var(--tec-font-family-sans-serif);
	font-size: 13px;
}
.tribe-events-page-template .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar {
    margin-right: var(--tec-grid-gutter-small);
    width: 224px;
    background: #fff;
    padding: 10px 18px;
}
.tribe-events-single > .tribe_events { 
    border-radius: 10px;
}
.single-tribe_events .tribe-common { background: #fff; }
.tribe-events .tribe-events-calendar-month__multiday-event-bar {
	background-color: #1670f8;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title { color: #93c4fb; }
.tribe-events-before-html p {
    color: #182E42;
    font-family: "Signika", Sans-serif;
    font-size: 60px;
    font-weight: 700;
}
.tribe-events-c-top-bar__datepicker { max-width: 180px; }
.tribe-events-page-template  .calendar-title h1 { color: #008B8C; }
.single-tribe_events .tribe-events-page-template  h2 { color: #008B8C; background: #e5e5e5; }
.single-tribe_events .tribe-events-single-event-description, .single-tribe_events .tribe-events-c-subscribe-dropdown, .single-tribe_events .tribe-events-event-meta {
	margin-left: 50px;
}
h1.tribe-events-single-event-title { 
	font-family: var(--tec-font-family-sans-serif);
	color: initial;
}
.tribe-events-schedule { margin-top: 0; }
.tribe-container--content { 
	display: flex;
    padding-left: var(--tec-grid-gutter-page);
    padding-right: var(--tec-grid-gutter-page);
    margin-left: auto;
    margin-right: auto;
    max-width: var(--tec-grid-width);
    flex-direction: column;
/*     align-items: flex-end; */
}
.tribe-container--form , .tribe-container--list { width: calc(100% - 266px); }
.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    background-color: transparent;
    color: var(--tec-color-text-primary);
    width: 100%;
}
.tribe-container--form .gform_wrapper {
    width: 100%;
    padding-right: 100px;
}
.tribe-events-single ul.tribe-related-events li { padding: 0; }
//////
.single-tribe_events .tribe-events-back { display: none; }
.single-tribe_events .tribe-events-event-image {
    position: relative;
    overflow: hidden;
    display: block;
    background: #809ab4;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0;
	max-height: 362px;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    background: #fafafb;
    margin-left: 0;
    padding-left: 50px;
    margin-bottom: 50px;
}
.single-tribe_events .tribe-events-single-event-description {
    font-size: 15px;
    background: #fff;
    margin-left: 0;
    padding: 20px 50px;
}
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
    background: #fafafb;
}
.tribe-events-single ul.tribe-related-events li {
    padding: 0;
    background: #e5e5e5;
}
.single-tribe_events .tribe-related-events-thumbnail { 
	max-height: 260px;
    overflow: hidden;
	margin: 0;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail { margin-bottom: 0; }
.single-tribe_events h2.tribe-events-related-events-title {
	font-family: var(--tec-font-family-sans-serif);
	color: initial;
    font-size: 18px;
	border-top: 1px solid #d7d7d7;
}
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next a:after,
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-previous a:before{
	content: "";
}
.single-tribe_events .tribe-events-cost { display: none; }
.tribe-events .tribe-events-header__events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__search-container .tribe-events-c-search__button {
    display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list {
    display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
    left: initial;
    right: 0;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input { padding-left: 15%; }
.search-bar-custom {
	position: absolute;
    background: teal;
    height: 60px;
    color: #fff;
    padding: 15px 49px !important;
    top: -11px;
	border-radius: 10px 0px 0px 10px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control:last-child {
	margin: 0;
}
.tribe-events-c-search__input-group { height: 60px; border-radius: 10px}
.tribe-events-c-view-selector__content { border-radius: 10px; }
.tribe-container--form { margin: 80px 0px !important; }
#tribe-events-pg-template {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
	width: 100%;
}
.tribe-events-single#tribe-events-content {
	margin: 0 auto;
    max-width: 1048px;
    padding: var(--tec-spacer-8) var(--tec-spacer-4) var(--tec-spacer-4);
	padding-top: 1.875rem;
    padding-bottom: 2.1875rem;
}
// List
.ect-list-post.style-2 {
    display: flex;
    flex-direction: row-reverse;
}
.ect-list-post-left {
	height: initial;
	display: flex;
}
.ect-list-post-right {
	display: flex;
}
.ect-list-img { 
	height: auto;
}
.ect-list-post { display: flex;  flex-direction: row-reverse;}
.ect-list-post-right-table {
    display: flex;
    flex-direction: row-reverse;
	justify-content: flex-end;
}
.modern-list-right-side {
    height: initial;
    display: flex;
	width: 20%;
}
.modern-list-right-side .ect-list-date, .modern-list-right-side .ect-list-date .ect-date-area {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
}
#ect-events-list-content .style-2.ect-simple-event .modern-list-right-side {
    box-shadow: none;
}
#ect-events-list-content .ect-list-post-right .ect-list-description {
    border-color: transparent;
    box-shadow: none;
}
.ect-list-post.style-2 {
    border-radius: 4px;
}
.tribe-container--list {
	margin: 40px 0px !important;
}
.ect-icon, .ect-rate-area, .ect-google { display: none !important; }
.ect-list-img {
	margin: 20px;
    border-radius: 4px;
}
.ect-list-post-left {
	background: #fff;
}
.ect-list-post.style-2 {
    border-radius: 4px;
    border: 1px solid #e7eaea;
}
#ect-events-list-content .ect-list-post-right, #ect-events-list-content .ect-clslist-event-info {
    background: #fff;
    height: auto;
}
#ect-events-list-content .ect-list-img {
    background-color: #fff;
    margin: 20px;
}
.ect-list-description { padding: 30px 10px !important; }
.tribe-container--form h2.gform_title {
    color: #182E42;
    font-family: "Signika", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 20px;
}
.tribe-container--form input[type="submit"], .tribe-container--form .button { 
	background-color: #008b8c;
}
.ect-list-date .ect-date-area .ev-day {
    color: #d80c0c;
}
.tribe-common abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: none;
    text-decoration: none;
}
#ect-events-list-content .ect-featured-event h2.ect-list-title, #ect-events-list-content .ect-featured-event h2.ect-list-title a.ect-event-url, #ect-events-list-content .ect-featured-event .ect-list-description .ect-event-content a, #ect-events-list-content .ect-featured-event a.tribe-events-read-more, #ect-events-list-content .ect-featured-event .ect-rate-area{
    color: #000 !important;
}

.page-template-hc-inner-template .header__resources {
    margin-top: 0;
}

.page-template-hc-inner-template .header {
	background: rgba(24,46,66,1);
}

.page-template-hc-inner-template .logolink .logoimg.logo-light {
    opacity: 1;
}

.page-template-hc-inner-template .logolink .logoimg.logo-dark {
    opacity: 0;
}

.page-template-hc-inner-template .thb-full-menu.thb-underline>li>a { color: #fff; }

.page-template-hc-inner-template h2 {
    text-align: center !important;
}

.page-template-hc-inner-template .header__resources .hwqrecipe__search-container , .page-template-hc-inner-template .menu-healthy-communities-container{
    display: none;
}

.tribe-common .tribe-common-form-control-checkbox__input:checked {
	background-color: #c3c3c3;
}

@media (max-width: 768px) {
.tribe-events .tribe-filter-bar--vertical { display: none; }
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column {
	padding: 5px;
}
.tribe-container--form, .tribe-container--list {
    width: 100%;
}
.tribe-container--form h2.gform_title {
    font-size: 32px;
}
}

/* Added */

.hwqevent__content .hwqrecipe__grid-link {
	display: inline-block;
    border: 1px solid #DDD;
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-size: 14px;
    text-align: center;
    color: #111;
}

.hwqevent__content .hwqrecipe__grid-tags {
	display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.hwqevent__content .hwqresources__grid-desc,
.hwqevent__content .hwqrecipe__grid-title {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.hwqevent__content .hwqresources__grid-desc {
	-webkit-line-clamp: 3;
}

.hwqevent__content .hwqrecipe__grid-title {
	-webkit-line-clamp: 2;
}

.hwqevent__content .hwqrecipe__grid-tag:not(:last-child):after {
	content: '|';
	
	margin: 0 2px;
	
	color: #0B938D
}

.suggest-button {
	 display: flex;
    justify-content: flex-end;
}

.tribe-common div.suggest-button {
	margin-bottom: 10px !important;
}

.events__title{
    font-weight: 600 !important;
    font-size: 30px !important;
    line-height: 62px!important;
    letter-spacing: -1px!important;
    color: #123045 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.sub__event-title,
.events__intro {
	margin-bottom: 30px !important;
}

.tribe-common-l-container .grid__row { 
	display: flex;
/*     justify-content: flex-end;  */
}
.tribe-common-l-container  .grid__col--3 { 
	width: 0;
	flex: none;
    max-width: inherit;
}
.tribe-common-l-container  .grid__col--9 { 
	width: calc(100% - 266px); 
	flex: none;
    max-width: inherit;
}


/* CUSTOM Event Template */
.page-template-event #wrapper div[role="main"] {
	background-color: #f5f5f5;
}
.page-template-event .header-spacer {
	background-color: #123045;
    margin-bottom: -105px;
}

.page-template-event .btn--outline-blue {
	background-color: #334aff;
    border: 1px solid #334aff;
    border-radius: 4px;
    text-align: center;
    transition: all 0.2s ease;
    color: #fff;
    padding: 11px 20px;
	text-decoration: none;
	cursor: pointer;
    display: inline-block;
    height: auto;
	font-weight: 700;
    font-size: 14px;
    line-height: 22.68px;
}

.page-template-event ul {
	margin-bottom: 0;
	list-style: none;
}

.page-template-event .hwqresources__grid-desc {
	margin-bottom: 0;
}

.select-container {
	display: none;
	position: relative;
	padding-top: 30px;
	margin: 0 auto;
	margin-right: 0;
	width: 400px;
}

.select-container .select {
	position: relative;
	
	height: 60px;
	
	background-color: #fff;
	border: 1px solid #334aff;
	border-radius: 4px;
}

.select-container .select:hover {
	background-color: #334aff;
}

.select-container .select::after {
	content: "";
	
	position: absolute;
	top: 50%;
	right: 15px;
	
	
	width: 10px;
	height: 10px;
	
	border-bottom: 2px solid #334aff;
	border-right: 2px solid #334aff;
	
	transform: translateY(-50%) rotate(45deg);
	transition: border-color 0.4s;
	cursor: pointer;
}

.select-container .select:hover:after {
	border-bottom-color: #fff;
	border-right-color: #fff;
}

.select-container .select:hover + .option-container .option.selected {
	color: #fff;
}

.select-container.active .select::after {
	border: none;
	border-left: 2px solid #334aff;
	border-top: 2px solid #334aff;
}
.select-container .select input {
	position: relative;
	
	padding: 0 15px;
	width: 100%;
	height: 100%;
	
	font-weight: 700;
	font-size: 14px;
	line-height: 22.68px;
	color: #334aff;
	
	background: none;
	border: none;
	outline: none;
	cursor: pointer;
}
.select-container .select input::placeholder {
	color: #334aff;
}
.select-container .option-container {
	position: relative;
	
	height: 0;
	
	background: #fff;
	transition: 0.4s;
	opacity: 0;
}

.select-container.active .option-container {
	height: auto;
	opacity: 1;
}
/* 
.select-container .option-container::-webkit-scrollbar {
	width: 10px;
	
	border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.select-container .option-container::-webkit-scrollbar-thumb {
	background: #0f0e11;
} */

.select-container .option-container .option {
	position: relative;
	padding-left: 15px;
	height: 60px;
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	cursor: pointer;
	display: flex;
	align-items: center;
	transition: 0.2s;
}

.select-container .option-container .option.selected {
	background: rgba(0, 0, 0, 0.5);
	pointer-events: none;
}

.select-container .option-container .option:hover {
	background: rgba(0, 0, 0, 0.2);
	padding-left: 20px;
}

.select-container .option-container .option label {
	margin-bottom: 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 22.68px;
	color: white;
	cursor: pointer;
}

.page-template-event .tribe-container--list {
	margin-top: 10px !important;
	width: 100%;
}

@media (max-width: 767px) {
	.select-container {
		width: auto;
	}
	
	.page-template-event .tribe-common-l-container {
		padding: 0 35px;
	}
	
	.page-template-event .tribe-container--list {
		margin-top: 0 !important;
	}
	
	.page-template-event .ect-list-post {
		flex-wrap: wrap;
	}
	
	.page-template-event .ect-list-date .ect-date-area .ev-day {
		font-size: 18px;
	}
}