@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=Lato:wght@300;400;700&display=swap');
::selection {
    background: #ffca50;
}

ul#menu-1-5476469 a {
    cursor: pointer;
}
ul#menu-1-5476469 ul a {
    cursor: pointer;
    word-wrap: break-word;
    white-space: pre-line;
    text-align: left;
    align-items: baseline;
}

.icon-box-staff li > a > span {
    top: 0 !important;
    position: relative;
}
.navbar-sticky .wilmette-logo img{
    width: 40% !important;
}
.single-tribe_events #tribe-events-pg-template {
    max-width: 100%;
    padding: 40px 7vw;
}
.tribe_events-template-default section.custom-pdf .save-as-pdf-pdfcrowd-button-wrap {
    display: block !important;
    margin: 0 !important;
}
.tribe_events-template-default section.custom-pdf .save-as-pdf-pdfcrowd-button-wrap .save-as-pdf-pdfcrowd-button {
    display: inline-block;
}
li.second_level.active > a, li.third_level.active > a{
	background: #41b6a9 !important;
	color: #fff !important;
}
li.second_level.active > a + ul{
	display: block !important;
	right: -100% !important;
	width: 100% !important;
}
li.third_level.active > a + ul{
	display: block !important;
	right: -100% !important;
	width: 100% !important;
}
html body .elementor-nav-menu--main .elementor-nav-menu .second_level a + ul {
    width: 100% !important;
    top: 0 !important;
}
/* .page-id-53281 form#filter-form {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 15px;
} */

.page-template-page-favourite-activities .rectrac-section-two {
    width: 100%;
    padding-left: 0;
}
.agenda-template-default .agenda-single thead {
    background: #344e5e;
    color: #fff;
}
.agenda-template-default .agenda-single table {
    width: 80%;
    margin: auto;
    border: 0;
}
.agenda-template-default .agenda-single {
    padding: 0 7vw;
    margin: 50px 0!important;
}
.agenda-template-default .agenda-single table>thead>tr>th {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    padding: 10px 0 10px 35px;
}
.agenda-template-default .agenda-single table>thead>tr>th:nth-child(2) {
    padding: 10px;
    border-radius: 0 6px 6px 0;
}
.agenda-template-default .agenda-single table>thead>tr>th:nth-child(1) {
    border-radius: 6px 0 0 6px;
}
.agenda-template-default .agenda-single table>tbody>tr>td:nth-child(2) {
    padding: 10px;
    border-radius: 0 4px 4px 0;
    width: 33%;
}
.agenda-template-default .agenda-single table>tbody>tr>td:nth-child(1) {
    border-radius: 4px 0 0 4px;
}
.agenda-template-default .agenda-single table>tbody>tr>td {
    padding: 10px 10px 10px 35px;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
.bg-opacity-rectrac{
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #00000075;
    top: 0;
    visibility: hidden;
    left: 0;
    border-radius: 10px;
}
.partysection-child.party_section-childsss {
    width: 100%;
}
.loader-icon-rectrac{
	position: absolute;
    top: 30%;
    right: 50%;
    visibility: hidden;
    z-index: 9999;
}
.loader-icon-rectrac.active-loader {
	visibility:visible !important;
}
.bg-opacity-rectrac.active-opacity{
	visibility:visible !important;
}
p.rectrac-comment {
    font-size: 15px;
    line-height: 23px;
    font-weight: normal;
    margin-bottom: 15px;
}
.contact-siderbar-main img {
    border-radius: 50% !important;
}
.registration-section-image img {
    border-radius: 50% !important;
}
/* form#filter-form {
    display: flex;
    gap: 15px;
} */
form#filter-form :is(select){
	cursor:pointer;
}
button.rectrac-clear-filters {
    font-size: 14px;
    background: 0 0;
    text-decoration: underline;
    text-align: left;
    padding: 0px;
    position: relative;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ff5354;
}
.rectrac-clear-btn-container {
    text-align: end;
    padding-right: 30px;
    margin-top: 5px;
}
input.filter-input::placeholder{
	color: #a8a8a8 !important;
}
label.input-label {
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #484848;
}
.rectrac-field {
    width: 20%;
}
/* .rectarc-filters-btn {
    display: flex;
    flex-direction: column;
    width: 15%;
    align-items: center;
} */
.rectrac-input-container {
    display: flex;
    align-items: end;
    justify-content: space-between;
}
.filters-static img {
    width: 18px;
    margin-right: 5px;
}
.filters-static {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.92;
    letter-spacing: normal;
    color: #3a596c;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
/* form#filter-form button.rectrac-clear-filters:hover::before{
content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 20px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -12px;
    top: -10px;
	color: #FF5354;
} */
strong.favorite-disclaimer-note {
    font-size: 14px;
    color: #41B6A9;
}
form#filter-form :is(select, input) {
    padding: 11px 15px 11px 10px;
    border-radius: 6px;
    border: solid 1px #b0ccc9!important;
    background-color: #fff;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px!important;
    letter-spacing: normal;
    text-align: left;
	width:100%;
	display:block;
}
form#filter-form :is(select, select option){
	color: #000 !important;
}
form#filter-form :is(select:invalid, select option[value=""]){
	color: #a8a8a8 !important;
}
.rectrac-filter-container {
    padding: 24px 20px;
    border-radius: 20px;
    border: solid 1px #d9d9d9;
    margin-bottom: 20px;
}
form#filter-form input::placeholder {
	color: #000;
}
form#filter-form select:focus-visible {
    border: solid 1px #b0ccc9!important;
}
form#filter-form option {
    opacity: 0.5;
}
form#filter-form option:disabled {
  color: grey !important;
}
form#filter-form .rectrac-filter-btn{
font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    fill: #fff;
    color: #fff;
    background-color: #ff5354;
    border-radius: 0 16px 0 0;
    padding: 15px 20px;
    letter-spacing: 0;
    margin-left: 5px;
    position: relative;
}
form#filter-form .rectrac-filter-btn:hover::before{
content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 20px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -12px;
    top: -10px;
}
.home .elementor-search-form--skin-full_screen .elementor-search-form__toggle {
    color: #fff;
}
.home .heart-icon svg path{
	fill: #fff !important;
}
.home .elementor-sticky--active .heart-icon svg path{
	fill: #FF5354 !important;
}
.home #masthead:hover .elementor-search-form--skin-full_screen .elementor-search-form__toggle {
    color: #FF5354;
}
.eael-tabs-content div > p {
    margin-bottom: 0 !important;
}
/* .page-id-35298 .eael-tabs-nav > ul {
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    flex-flow: row nowrap !important;
}
.page-id-35298 .Programs-main-tab .eael-tabs-nav {
    position: relative;
    width: 80%;
} */
.pdf-section .elementor-icon-list-item a {
    align-items: flex-start !important;
}
.pdf-section span.elementor-icon-list-text {
    line-height: 22px;
}
a.click_link {
    position: relative;
	padding-right: 20px;
}
a.click_link img {
    display: none !important;
}

a.click_link::after {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2023/03/arrow.svg) center center;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    visibility: visible !important;
    right: 0px;
    bottom: 3px;
}
a.click_link:hover::after {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2023/03/Arrow-hover.svg) center center;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    visibility: visible !important;
    right: 0px;
    bottom: 3px;
}
.home .elementor-sticky--active {
    background: initial !important;
}
.top-black-header svg g path{
	stroke: #fff !important;
}
.tribe_events-template-default .save-as-pdf-pdfcrowd-button-wrap {
    display: none;
}
.page-id-49329 .save-as-pdf-pdfcrowd-button-wrap {
    display: none !important;
}
span.contact-cross-btn {
    top: 25px;
    right: 20px;
    position: absolute;
    background: url(/wp-content/uploads/2022/07/Close.svg) center center;
    width: 18px;
    height: 25px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: contain;
}
/* .tribe-common-form-control-text.tribe-events-c-search__input-control.tribe-events-c-search__input-control--keyword::after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/03/Close-green.svg) center center;
    width: 15px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 45px;
    cursor: pointer;
} */
.calendar-clear-btn {
    position: absolute;
    background: url(/wp-content/uploads/2023/03/Close-green.svg) center center;
    width: 15px;
    height: 25px;;
    right: 45px;
    top: 0;
    cursor: pointer;
	background-repeat: no-repeat;
    background-size: contain;
}
/* .grey-header :is(.elementor-grid-item, .elementor-icon-box-wrapper):hover svg path {
    fill: #FFC746 !important;
} */
/*------------------------------New Homepage Css-------------------------------*/
.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header{
	position: relative;
}
.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header img {
	width: 100%;
	border-radius: 20px 20px 0 0;
}
.btn-wraper a, a.bdpp-rdmr-btn {
    position: relative;
}
.btn-wraper a:hover::before, a.bdpp-rdmr-btn:hover::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -8px!important;
    top: -6px!important;
    z-index: 1;
    left: initial;
    border-radius: 0;
    transition: none;
}
.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header::before {
    content: "Featured Story";
    position: absolute;
    width: max-content;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 4.2px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    transform: rotate(270deg);
    bottom: -3%;
    transform-origin: -20px;
    z-index: -1;
}
.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header::after {
    content: "";
    position: absolute;
    width: 70px;
    height: 100%;
    background-color: #ffc746;
    padding: 10px 15px 26px;
    border-radius: 20px 0 0 0;
    z-index: -3;
    left: -45px;
    top: 0;
}
.bulletin-featured-post .elementskit-post-image-card::after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/03/birds.svg) center center;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 20px;
    top: -40px;
}
.bulletin-news-display-new {
    max-height: 30vw;
    overflow-y: scroll;
    overflow-x: clip;
    scroll-behavior: smooth;
}
.bulletin-news-display-new .bdpp-post-img-bg img {
    border-radius: 10px;
}
.bulletin-featured-post .bdpp-post-grid-wrap.bdpp-design-2 .bdpp-post-grid-content {
    background: transparent;
    padding: 0;
    text-align: start;
}
.bulletin-featured-post .ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img, .bulletin-news-display-new .bdpp-post-img-bg:hover img {
    transform: none;
    opacity: 1;
}
.bulletin-news-display-new .bdpp-post-list-content {
    display: flex;
/*     flex-direction: row-reverse; */
}
.bulletin-news-display-new h2.bdpp-post-title {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: left;
    margin: 0 !important;
}
.bulletin-news-display-new .bdpp-post-list-main {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #70bfb6;
}
.bulletin-news-display-new .bdpp-rdmr-btn:hover, .bulletin-news-display-new .bdpp-rdmr-btn:focus {
    color: #FF5354 !important;
}
.bulletin-news-display-new h2.bdpp-post-title a {
    color: #000;
}
.bulletin-news-display-new .bdpp-post-list-right.bdpp-col-2.bdpp-columns {
    width: 70%;
}
 .bulletin-news-display-new .bdpp-post-list-left.bdpp-col-2.bdpp-columns {
    width: 40%;
}
.bulletin-news-display-new .bdpp-post-desc {
    font-family: Poppins;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #535353;
}
.bulletin-news-display-new a.bdpp-rdmr-btn {
    font-family: Poppins;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px !important;
    letter-spacing: 0px;
    text-align: right;
    color: #344e5e !important;
    padding: 0;
    background: none !important;
    border: 0;
    text-decoration: underline !important;
    margin-top: 10px !important;
}
.bulletin-news-display-new .col-md-6.order-1 {
    flex: 0 0 70% !important;
    max-width: 70%;
}
.bulletin-news-display-new .col-md-6.order-2 {
    flex: 0 0 30% !important;
    max-width: 30% !important;
}
 .bulletin-news-display-new::-webkit-scrollbar {
     width: 4px;
}
/* Track */
 .bulletin-news-display-new::-webkit-scrollbar-track {
     background: #f1f1f1;
}
/* Handle */
 .bulletin-news-display-new::-webkit-scrollbar-thumb {
     background: #b4b4b4;
     border-radius: 8px;
}
 .bulletin-news-display-new::-webkit-scrollbar-thumb:hover {
     background: #555;
}
  .bulletin-news-display-new::-webkit-scrollbar-thumb{
  visibility:hidden;
  }
  
  .bulletin-news-display-new:hover::-webkit-scrollbar-thumb{
  visibility:visible;
  }
  .bulletin-news-display-new:hover::-webkit-scrollbar-track {
  visibility:visible;
  }
  .bulletin-news-display-new::-webkit-scrollbar-track {
    visibility:hidden;
  }
/*------------------------------Ends Here-------------------------------*/

/*------------------------------Project & Listing page & Single Page css-------------------------------*/
.project-pages-slider .elementor-swiper-button {
    position: relative !important;
    left: 45% !important;
    transform: none;
    top: 10px;
    margin-right: 10px;
}
/* .project-pages-slider .elementor-swiper-button i {
    display: none;
}
.project-pages-slider .elementor-swiper-button.elementor-swiper-button-next::before {
	content: "" !important;
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Next_Arrow.png) center center;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1 !important;
}
.project-pages-slider .elementor-swiper-button.elementor-swiper-button-prev::before {
	content: "" !important;
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Prev_Arrow.png) center center;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1 !important;
} */
.project-pages-slider .swiper-container{
	padding-bottom: 20px;
}
h4.porject-listing-title a {
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 34px;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
.twae-story:last-child {
    margin: 0 !important;
}
.twae-description {
    margin: 0 !important;
}
.twae-description p {
    margin: 0 !important;
}
.twae-story-left .twae-description p {
    text-align: start;
}
.twae-wrapper .twae-content {
    border-radius: 10px!important;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%)!important;
    border: solid 1px #c2e2de!important;
    padding: 20px 24px!important;
    top: -15px;
}
.twae-title {
    margin: 0 !important;
}
.twae-vertical.twae-wrapper .twae-start {
    display: none !important;
}
.twae-vertical.twae-wrapper .twae-timeline {
    padding: 0 !important;
}
.twae-arrow {
    display: none;
}
.project-planning .bdpp-post-grid-content {
    border-radius: 24px;
    border: solid 1px #c2e2de;
	transition: 0.5s ease;
}
html body .twae-vertical.twae-wrapper .twae-timeline:before {
	top: 2% !important;
    bottom: 7% !important;
    width: 2px;
    left: calc(50% - var(--tw-line-width)/ 4) !important;
    background-color: #ff5354 !important;
}
.twae-vertical.twae-wrapper .twae-end {
    display: none !important;
}
.twae-vertical.twae-wrapper .twae-icon svg{
	width: 17px !important;
    height: 17px !important;
    top: -1px;
    position: relative;
}
.twae-vertical.twae-wrapper .twae-icon {
    border-width: 10px !important;
    border-color: transparent !important;
}
.project-planning .bdpp-post-grid-content:hover {
    border: 1px solid #374e5f !important;
    box-shadow: -3px 3px 0px 0px #374e5f !important;
}
.project-planning .project-image {
    margin-bottom: 26px;
}
.project-planning .project-image img {
    object-fit: cover;
    border-radius: 20px !important;
    margin: auto;
    margin-top: -2.5rem;
}
.project-planning .bdpp-post-grid-content {
    text-align: start !important;
    padding: 0 3% 20px;
}
.project-planning .project-content-contanier {
    padding-left: 8px;
}
.project-planning .project_status {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.6px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.project-planning span.status {
	padding: 5px 10px 4px 35px;
    border-radius: 6px;
	position: relative;
}
.project-planning span.status.execution-phase {
    background-color: #ffede0;
    color: #f47d25;
}
.project-planning span.status.execution-phase::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/02/settings.svg);
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 11px;
    bottom: 4px;
}
.project-planning span.status.planning-phase {
    background-color: #eee0ff;
    color: #7300ff;
}
.project-planning span.status.planning-phase::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/02/Line.svg);
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 11px;
    bottom: 4px;
}
.project-planning span.status.completion-phase {
    background-color: #edfff0;
    color: #0cb425;
}
.project-planning span.status.completion-phase::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/02/checked.svg);
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 11px;
    bottom: 4px;
}
.project-planning span.status.defining-phase {
    background-color: #ddf5ff;
    color: #14a1dc;
}
.project-planning span.status.defining-phase::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/02/document-1.svg);
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 11px;
    bottom: 4px;
}
.project-planning .project-location {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    position: relative;
    margin-bottom: 10px;
    padding-left: 20px;
}
.project-planning h4.porject-listing-title {
    margin-bottom: 10px;
}
.project-planning .project-location::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/01/board-location.svg);
    width: 11px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 5px;
}
.project-planning a.project-details-btn {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0px;
    text-align: right;
    color: #000;
    text-decoration: underline;
	position:relative;
}
.project-planning a.project-details-btn:hover{
	color: #ff5354;
}
.project-planning a.project-details-btn:hover::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -8px;
    top: -6px;
}
.project-planning.bdpp-post-grid {
    margin-bottom: 70px !important;
}
span.status.defining-phase {
    padding: 5px 10px 4px 32px;
}
.title-location-btn {
    min-height: 145px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: space-between;
}
/*------------------------------Ends Here-------------------------------*/
table.table1.lakeview > tbody > tr > th {
    width: 190px;
    padding: 15px 25px;
}
#spring_dates_table tr:first-child {
    background-color: #344e5e !important;
}
body > div > div.view {
    padding-top: 30px;
}
ol.order-list {
    margin-left: 10px;
}
body > div > div.widControls.ctrls.fade > div.tbox {
    top: 10px;
}
/*------------------------------Rectrac Page Css-------------------------------*/
.modal-rectrac .modal-content {
    border: 2px solid #c2e2de;
    border-radius: 10px;
    padding: 0 45px;
}
table#rectrac-data-table tbody>tr>td:nth-child(10) {
    text-align: center;
	font-size: 15px !important;
}
.modal-text-header {
    width: 46% !important;
    display: inline-block;
}
td.activity-action.modal-open-btn span {
    padding: 15px!important;
    cursor: pointer;
}
td.activity-action.modal-open-btn span i {
    font-size: 15px;
}
button.btn.btn-success.text-center.count-btn.close-modal {
    padding: 2px 25px;
}
.modal-rectrac .modal-header {
    justify-content: center;
	border:0;
}
.modal-rectrac .modal-footer {
    justify-content: center;
	border:0;
}
.modal-rectrac .modal-text {
    font-size: 14px;
    font-weight: 600;
    padding: 5px 0;
    border-bottom: 1px solid #c6c0c0;
    display: flex;
    justify-content: space-between;
}
.modal-rectrac .modal-text span {
    padding-right: 8px;
}
.modal-rectrac h5.modal-title {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.sidebar-template .elementor-widget-wrap.elementor-element-populated {
    word-break: break-word;
}
table#rectrac-data-table th.table-head-custom {
    border-left: 1px solid #88b4d0 !important;
}
table#rectrac-data-table tr.table-data-custom td{
	border-left: 1px solid #e5e5e5 !important;
}
.rectrac-section-one {
    width: 20%;
}
.rectrac-page-main-section {
    margin: 50px 0;
}
.rectrac-section-two {
    width: 80%;
    padding-left: 50px;
}
.rectrac-page-container {
    display: flex;
    position: relative;
}
.breadcrumb-back-template {
    position: relative;
    box-sizing: border-box;
    margin-bottom: 30px;
} 
.rectrac-data-holder-container {
    padding: 15px;
    border-radius: 20px;
    background-color: #f5f7fb;
	position:relative;
}
#rectrac-accordion .accordion-item {
    border: 0;
    margin-bottom: 18px;
    box-sizing: border-box;
    position: relative;
    background: transparent;
}
.accordion-button:not(.collapsed) {
    background: #fff !important;
    box-shadow: none !important;
	color: #000 !important;
	border-radius: 10px 10px 0 0 !important;
}
button.accordion-button.rectrac-accordion-btn.rectrac-accordion-btn, .accordion-item:first-of-type .accordion-button {
    border-radius: 10px;
}
.rectrac-data-holder-container button.accordion-button {
    padding: 25px 20px;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
.rectrac-data-holder-container button.accordion-button:hover, .rectrac-data-holder-container button.accordion-button:focus {
    background: #fff;
    color: #000;
    border: 0 !important;
    box-shadow: none;
    outline: 0 !important;
}
.rectrac-data-holder-container .accordion-body {
    background: #fff;
    padding: 10px 10px;
    border-radius: 0 0 10px 10px;
}
table#rectrac-data-table thead > tr > th {
    background-color: #344e5e;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.83;
    letter-spacing: 0px;
    text-align: left;
    color: #fff;
    padding: 5px;
}
table#rectrac-data-table tbody > tr > td {
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
    padding: 14px 4px;
}
table#rectrac-data-table tbody > tr > td a{
	color: #000;
}
html body table#rectrac-data-table tr.table-data-custom > td:first-child {
    border: 0 !important;
}
table#rectrac-data-table {
    border: 0;
    margin: 0;
}
div.activty-count {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: 1.4px;
    text-align: left;
    color: #ff5354;
    position: absolute;
    right: 10%;
    text-transform: uppercase;
}
.eael-tab-content-item .rectrac-data-holder-container {
    padding: 0;
}
table#rectrac-data-table tbody > tr:nth-child(even) {
    background: #f0f2f5;
}
span.activity-status.Available {
    padding: 9px 13px 7px 14px;
    border-radius: 17.5px;
    background-color: #e2ffe3;
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.85;
    letter-spacing: normal;
    text-align: center;
    color: #0f9829;
	text-transform: uppercase;
}
span.activity-status.Waitlist {
    padding: 9px 13px 7px 14px;
    border-radius: 17.5px;
    background-color: #fff5de;
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.85;
    letter-spacing: normal;
    text-align: center;
    color: #d89b0f;
	text-transform: uppercase;
}
span.activity-status:is(.Unavailable, .Full){
	padding: 9px 13px 7px 14px;
  	border-radius: 17.5px;
  	background-color: #ffdede;
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.85;
    letter-spacing: normal;
    text-align: center;
    color: #e3090a;
}
.toast-message {
    font-size: 12px;
    font-family: 'Poppins';
    font-weight: 500;
}
.btn.btn-success.text-center {
    background-color: #0f9829;
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.85;
    letter-spacing: normal;
    color: #fff !important;
    border-radius: 18px;
}
button.accordion-button.rectrac-accordion-btn::before {
    content: "";
    position: absolute;
    background: none;
    background-color: #ff5354;
    width: 32px;
    height: 32px;
    right: 39px;
    border-radius: 50px;
}
button.accordion-button.rectrac-accordion-btn::after {
    content: "-";
    position: absolute;
    background: none;
    right: 50px;
    font-size: 32px;
    font-weight: 300;
    top: 23%;
    color: #fff;
    transform: none;
}
button.accordion-button.rectrac-accordion-btn.collapsed::after {
    content: "+";
    position: absolute;
    background: none;
    right: 51px;
    font-size: 28px;
    font-weight: 300;
    top: 19px;
    color: #fff;
    transform: none;
}

/*------------------------------Ends Here-------------------------------*/
.search-archive article.elementor-post.elementor-grid-item {
    padding: 25px 80px 15px 20px;
    border: 1px solid #c2e2de;
    border-radius: 20px;
	margin-top: -1px;
}
div#the-courts-tab > p {
    margin-bottom: 0;
}
.table-picnic table#spring_dates_table {
    margin: 0 !important;
}
span#breadcrumbs {
    text-transform: none !important;
}
tr.table-row-custom th:last-child {
    border-radius: 0px 6px 6px 0px;
}
tr.table-row-custom th:first-child {
    border-radius: 6px 0px 0px 6px;
}
tr.table-data-custom td:last-child {
    border-radius: 0px 4px 4px 0px;
}
tr.table-data-custom td:first-child {
    border-radius: 4px 0px 0px 4px;
}
.contact-siderbar-main a:focus {
    color: #fff;
}
div#eael-advance-tabs-8ff4958 ul {
    width: 65%;
}
span.disclaimer {
    font-size: 12px;
    color: #e31c1c;
    margin-left: 12px;
}
.page-id-9867 .icon-box-staff .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
}
select.wpcf7-form-control {
    margin-top: 7px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.party_check {
    border-radius: 6px;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    padding: 13px !important;
    font-size: 14px;
}
.week-radio-btn .wpcf7-list-item-label {
    text-align: center;
}
.sports-leagues-page{
	position:relative;
}
.newsletter-box-inner label {
    font-family: 'Poppins'!important;
    color: #000!important;
    font-size: 14px;
    margin-bottom: 5px !important;
}
.membership-btn svg {
    display: inline-block;
    width: 12px;
}
a, a:active, a:focus{
        outline: none; 
    }
.icon-box-staff span.elementor-icon-list-icon {
    position: relative;
    top: 8px;
}
.icon-box-staff li.elementor-icon-list-item {
    align-items: start !important;
}
.school-program-para a {
    color: #000;
}
h2.tabs-h2-custom-style {
	margin-bottom:10px;
    font-family: Poppins;
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
	margin-top: 20px;
}
/* .variant_listicons span.elementor-icon-list-text a {
    color: #000 !important;
} */
.page-id-9696 .dot-column::before {
    left: -7px;
    top: -6px;
}
ol.order-list-tennis-leagues li {
    margin-bottom: 8px;
}
ol.order-list-tennis-leagues {
    margin-left: 20px;
}
.prp-main-section > .elementor-container.elementor-column-gap-no {
    column-gap: 25px;
}
.school-programs-announcement::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/leaf-2-2.png) center center;
    width: 80px;
    height: 94px;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0;
    background-size: contain;
    z-index: 0;
}
.school-programs-announcement::after {
content: "";
    position: absolute;
    background: url(https://d3heszvda37sdu.cloudfront.net/wp-content/uploads/2023/01/25130550/Leaf-right.png) center center;
	width: 100px;
    height: 64px;
    background-repeat: no-repeat;
    right: 9px;
    top: 0;
    background-size: contain;
    z-index: -1;
}
.school-programs-announcement {
    position: relative;
}
span.designation-programs {
    margin-top: 5px !important;
    font-size: 14px;
    display: block;
	color: #fff;
}
:is(.elementor-element-f24e610, .elementor-element-a9d16bd) .elementor-icon-box-content p {
    margin-bottom: 0 !important;
}
ul.designation-programs-ul {
    color: #fff;
    font-size: 13px;
    margin-left: 18px;
    margin-bottom: 0;
}
.program-heading {
    margin: 0 !important;
}
.Programs-main-tab .eael-tabs-content {
    margin-top: 15px;
}
.second-sidebar-box span.elementor-icon.elementor-animation- {
    margin-top: 2px;
}
.school-program-para p {
    margin-bottom: 0;
}
.Programs-main-tab .eael-tabs-nav::after {
    content: "";
    position: absolute !important;
    width: 100%;
    height: 0.8px;
    background: #e8e8e8;
}
.Programs-main-tab .eael-tabs-nav {
    position: relative;
}
.save-as-pdf-pdfcrowd-button {
    padding: 9px 15px !important;
    border-radius: 0px 16px 0px 0px !important;
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
    margin-top: 20px !important;
    letter-spacing: 0px;
    position: relative;
	display: inline-flex;
    align-items: center;
}
.page-id-30549 .mapplic-container {
    width: 100% !important;
}
.page-id-30549 .mapplic-sidebar.mapplic-sidebar-filterable {
    display: none;
}
.save-as-pdf-pdfcrowd-button:hover::before {
	content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg-cyan.png) center center;
    width: 1.2vw;
    height: 1.2vw;
    background-repeat: no-repeat;
    background-size: contain;
    right: -12px;
    top: -10px;
}
.save-as-pdf-pdfcrowd-button:hover {
	background:#41b6a9 !important;
	color: #fff !important;
}
.tribe_events-template-default .save-as-pdf-pdfcrowd-button {
    display: none;
}
.tribe_events-template-default .events-time {
    margin-top: 10px;
}
button.mapplic-button.mapplic-sidebar-toggle svg {
    display: none;
}
img.pdf-download-icon {
    width: 15px;
    margin-right: 8px;
}
.loader-icon {
    position: fixed !important;
    top: 50%;
    right: 50%;
    visibility: hidden;
    z-index: 9999;
}
img.add_to_calendar_icon {
    width: 16px;
    margin-right: 6px;
    margin-bottom: 5px;
}
.loader-icon.active-loader {
	visibility:visible !important;
}
.bg-opacity {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #00000094;
    top: 0;
    visibility: hidden;
}
.bg-opacity.active-opacity{
	visibility:visible !important;
}
.slick-track {
    min-width: 1200px;
}
.page-id-4349 input {
    font-size: 16px !important;
}
.search-archive article.elementor-post.elementor-grid-item:hover {
    box-shadow: -2px 2px 0px 0px #374e5f;
    border-color: #374E5F;
}
.childhood-center h6 {
    width: 400px !important;
}
.eael-contact-form-7 label {
    letter-spacing: 0px !important;
}
span.radio-btn {
    display: inline-block;
    margin-bottom: 5px;
}
.search-title h1 {
    font-family: Poppins !important;
    font-weight: bold !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.86 !important;
    letter-spacing: 0px !important;
    text-align: left;
    color: #000 !important;
}
/*------------------------------Agenda & Minutes Page-------------------------------*/
.page-template-page-agenda .tab {
    display: flex;
    justify-content: center;
    gap: 50px;
	border-bottom: solid 1px #41b6a9;
}
.page-template-page-agenda button.tablinks {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
    letter-spacing: 0px !important;
    text-align: center;
    color: #344e5f;
    background: none;
	position:relative;
}
.page-template-page-agenda button.tablinks:hover::before, .page-template-page-agenda button.tablinks:active::before,.page-template-page-agenda button.tablinks:focus::before {
    content: "";
    position: absolute !important;
    width: 100%;
    border-bottom: 4px solid #41b6a9;
    bottom: 0;
    left: 2px;
}
.page-template-page-agenda button.tablinks.agenda-tab.active::before, .page-template-page-agenda button.tablinks.minutes-tab.active::before {
    content: "";
    position: absolute !important;
    width: 100%;
    border-bottom: 4px solid #41b6a9;
    bottom: 0;
    left: 2px;
}

.page-template-page-agenda section.banner-section {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.page-template-page-agenda div#primary {
    margin: 40px 0 !important;
    padding: 0 11vw !important;
}
.page-template-page-agenda h3#tab-titile {
    font-family: Poppins;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: 0px !important;
    text-align: left;
    color: #000;
    margin: 20px 0;
}
.page-template-page-agenda .filter_section p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #484848 !important;
}
.page-template-page-agenda select.form-dropdown.year_filter {
    padding: 5px 15px 5px 10px;
    border-radius: 6px;
    border: solid 1px #b0ccc9 !important;
    background-color: #fff;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px !important;
    letter-spacing: normal;
    text-align: left;
    color: #000;
	margin: 0 10px;
	display: inline !important;
}
.page-template-page-agenda select.form-dropdown.year_filter:focus-visible{
	 border: solid 1px #b0ccc9 !important;
}
.page-template-page-agenda select.form-dropdown.year_filter option {
    font-size: 16px !important;
}
.page-template-page-agenda span.result_label {
    font-family: Poppins;
    font-size: 26px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px;
    letter-spacing: 0.31px;
    text-align: left;
    color: #41b6a9;
}
.page-template-page-agenda .panel {
   padding: 10% 22px 22px 22px !important;
    border: solid 1px #e0e0e0;
    margin-top: -6%;
}
.page-template-page-agenda .tabs-content-single {
    margin-bottom: 25px;
    break-inside: avoid;
}
h2.accordion-header {
    line-height: 15px;
}
.page-template-page-agenda .tabs-content {
    column-count: 2;
}
button.accordion:hover {
    background-color: #ffc746 !important;
}
button.accordion {
    background-color: #ffc746 !important;
	border: solid #e0e0e0;
    border-width: 0 1px 1px 1px !important;
}
.page-template-page-agenda button.accordion.collapsed{
	background-color: #fff0ce !important;
}
.page-template-page-agenda button.accordion {
    border-radius: 0 0 0 20px;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    position: relative;
    padding: 6px 30px;
}
.page-template-page-agenda button.accordion.collapsed::before{
content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2023/01/Icon-ionic-ios-add.svg) center center;
	width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 12px;
    right: 25px;
}
.page-template-page-agenda button.accordion::before{
	content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2023/01/Icon-ionic-ios-add-1.svg) center center;
	width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 12px;
    right: 25px;
}
.page-template-page-agenda .tabs-content-single.active-accordion {
    border: solid 1px #e0e0e0;
    background-color: #fff;
}
.page-template-page-agenda .data-agenda-services > table {
    margin: 0;
}
.page-template-page-agenda .data-agenda-services > table, td, th {
    border:0 !important;
}
.page-template-page-agenda .data-agenda-services table > thead {
    background-color: #344e5e;
}
.page-template-page-agenda .data-agenda-services table > thead > tr > th {
      font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
	padding: 10px 0 10px 35px;
}
.page-template-page-agenda .data-agenda-services table > thead > tr > th:nth-child(1){
	border-radius: 6px 0 0 6px;
}
.page-template-page-agenda .data-agenda-services table > thead > tr > th:nth-child(2){
	padding: 10px 10px;
	border-radius: 0 6px 6px 0;
}
.page-template-page-agenda .data-agenda-services table > tbody > tr > td{
	padding: 10px 10px 10px 35px;
	  font-family: Poppins;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.accordion-item.tabs-content-single {
    border: 0;
}
.page-template-page-agenda .data-agenda-services table > tbody > tr > td a{
	text-decoration:underline;
  color: #000;
}
.page-template-page-agenda .data-agenda-services table > tbody > tr:nth-child(even){
	background-color: #f0f2f5;
}
.page-template-page-agenda .data-agenda-services table > tbody > tr > td:nth-child(1){
	border-radius: 4px 0 0 4px;
}
.page-template-page-agenda .data-agenda-services table > tbody > tr > td:nth-child(2){
	padding: 10px 10px;
	border-radius: 0 4px 4px 0;
	width: 33%;
}
/*------------------------------Ends Here-------------------------------*/
.side-foxed-box .elementor-widget-container {
    background: #FFF9EF !important;
}

/*------------------------------Events Single Page Css-------------------------------*/
.archive .right_col a {
    display: none;
}
ul.tribe-events-sub-nav {
    align-items: center;
}
    .site-content .ast-container {
    display: block;
}
.ast-container {
    max-width: 100% !important;
    display: block;
    padding: 0px;
}
.container-custom {
    padding: 0px;
}
.row-custom {
    display: flex;
	height:210.8px;
}
.left_col {
    width: 7%;
    float: left;
    background: #ff5354;
}

.right_col {
    width: 93%;
    float: left;
    background-image: url(/wp-content/uploads/2022/11/wilmette-banner-img.webp);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 70px 60px 70px;
}
h1.header_title {
    font-family: "Poppins", Sans-serif;
    font-size: 50px;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0em;
    color: #000000;
}
.back-to-events, .ways-play {
    font-family: Poppins;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #000;
    text-transform: uppercase;
}
.back-to-events > span {
    font-size: 22px;
    font-weight: normal;
    position: relative;
    top: 3px;
}
main#tribe-events-pg-template {
    max-width: 100%;
}
p.tribe-events-back {
    display: none;
}
h2.tribe-events-single-event-title {
    font-family: Poppins;
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
    position: relative;
    left: 35px;
}
h2.tribe-events-single-event-title::before {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/event.png) center center;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    left: -35px;
    top: 10px;
}
div#tribe-events-footer {
    border-top: 1px solid #41b6a9;
}
li.tribe-events-nav-previous a, li.tribe-events-nav-next a {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    letter-spacing: 0px;
    text-align: left;
    color: #000 !important;
}
/* .tribe-events-schedule.tribe-clearfix h2 {
    width: 14ch;
    overflow: hidden;
    white-space: nowrap;
    font-family: Poppins;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.18;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
    background: #ffca50;
    padding: 8px 31px;
    border-radius: 22px;
	position:relative !important;
} */
.tribe-events-schedule.tribe-clearfix h2 {
    width: max-content !important;
    overflow: hidden;
    white-space: nowrap;
    font-family: Poppins;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.18;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
    background: #ffca50;
    padding: 8px 8px 8px 35px;
    border-radius: 22px;
    position: relative !important;
}

.tribe-events-schedule.tribe-clearfix h2::before {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/calendar.png) center center;
    width: 18px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
    left: 10px;
    bottom: 9.5px;
}
.tribe-events-schedule.tribe-clearfix {
    margin: 12px 0;
}
.tribe-events-event-image {
    margin: 15px 0;
}
.tribe-events-event-image img {
    display: block;
    width: 100%;
    border-radius: 0 0 60px 0;
}
.tribe-events-event-image {
    width: 45% !important;
    float: left;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FF5354;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FF5354;
    border-radius: 0px 16px 0px 0px;
    padding: 8px 15px;
    width: 240px;
	position:relative !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover::before{
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -10px;
    top: -10px;
}
.tribe-events-c-subscribe-dropdown__content {
    width: 220px !important;
    top: 45px !important;
    color: #000 !important;
    font-size: 15px !important;
}
a.show-all-event {
    max-height: 43px;
    width: 200px;
    text-align: center !important;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #41b6a9 !important;
    padding: 8px 10px;
    border-radius: 0 16px 0 0;
    border: solid 1px #41b6a9;
    background-color: #fff;
    position: relative;
}
a.show-all-event:hover::before{
	content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg-cyan.png) center center;
    width: 1.2vw;
    height: 1.2vw;
    background-repeat: no-repeat;
    background-size: contain;
    right: -12px;
    top: -10px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
	background-color: #FF5354;
}
.tribe-events-venue-map {
    display: none;
}
.tribe-events-single-section {
    width: 50% !important;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    text-shadow: 0px 25px 30px rgb(0 0 0 / 10%);
    font-family: Poppins;
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
.tribe-events-meta-group {
    padding-left: 25px;
    position: relative;
}
.tribe-events-meta-group::after {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/Ellipse-2950.png) center center;
    width: 16px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 28px;
    left: 3px;
}
.tribe-events-meta-group:nth-child(1)::before {
    content: "";
    position: absolute !important;
    width: 1px;
    height: 200px;
    border-right: 1px solid #ffc746;
    left: 10px;
    bottom: 25px;
}
.tribe-events-meta-group:nth-child(2)::before {
    content: "";
    position: absolute !important;
    width: 1px;
    height: 103px;
    border-right: 1px solid #ffc746;
    left: 10px;
    top: 43px;
}

.tribe-events-c-subscribe-dropdown {
    margin: 0 !important;
}
.events-main-container {
    display: grid;
    grid-template-columns: 48% 48%;
    column-gap: 4%;
    grid-auto-flow: column;
}
.events-main-section {
    padding: 45px 70px;
    margin: 0 0 40px 0;
    border-radius: 40px;
    background-color: #effffd;
    position: relative;
}
span.age-title {
    position: absolute;
    top: 0;
    left: -14px;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0.18px;
    text-align: left;
    color: #fff;
    padding: 5px 12px 4px 20px;
    border-radius: 4px;
    background-color: #41b6a9;
}
span.age-title::before {
    content: "";
    position: absolute;
    bottom: -13px;
    left: -15px;
    border: 15px solid;
    border-color: transparent #37a599 transparent transparent;
    z-index: -1;
}
.tribe-events-single-event-description.tribe-events-content p {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 0px;
    color: #000;
    margin: 15px 50px 15px 0;
    font-family: 'Poppins';
}
.events-main-section-2 {
    width: 70%;
    margin: auto;
    margin-bottom: 50px !important;
}
h2.more-details {
    font-family: Poppins;
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: center;
    color: #000;
	padding-bottom:5px;
}
.details-container {
    display: grid;
    grid-template-columns: 48% 48%;
    column-gap: 4%;
    grid-auto-flow: column;
    padding: 20px 50px;
    border-radius: 20px;
    border: solid 1px #e0e0e0;
    background-color: #fff;
}
h4.details-title {
    text-shadow: 0px 25px 30px rgb(0 0 0 / 10%);
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    color: #000;
    text-transform: capitalize;
}
.box-before {
    padding-left: 15px;
	position:relative;
}
.box-before::before{
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/Ellipse-2950.png) center center;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 10px;
    left: -7px;
}
.box-before::after {
    content: "";
    position: absolute !important;
    width: 1px;
    height: 85%;
    border-right: 1px solid #ffc746;
    left: -1px;
    top: 14px;
}
.details-box ul li {
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
}
.details-box ul {
    margin: 0 20px;
}
.details-box ul li::marker{
	color:#41b6a9;
}
.details-box {
    margin-top: 7px;
}
.events-date-inline span img {
    width: 18px !important;
    margin-bottom: 3px;
}
.events-date-inline {
    width: max-content !important;
    font-family: Poppins;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.18;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
    background: #ffca50;
    padding: 6px 12px 6px 12px;
    border-radius: 22px;
    position: relative !important;
	margin: 12px 0px;
}
.events-time, .events-month {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
.events-time img, .events-venue img {
    margin-bottom: 2px;
}
.single-tribe_events .for-archive {
    display: none;
}
.archive .for-details {
    display: none;
}
.tribe-events-c-search__input-group {
    position: relative;
}
.tribe-events-c-search__input-group::before {
    content: "What are you looking for?";
    position: absolute !important;
    width: 100%;
    font-family: Poppins !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-stretch: normal !important;
    font-style: normal !important;
    letter-spacing: normal !important;
    text-align: left !important;
    color: #3a596c !important;
    top: -35px;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    border-radius: 10px;
    border: solid 1px #41b6a9;
    background-color: #fff !important;
    min-height: 7vh !important;
    margin-bottom: 50px;
}

svg.tribe-common-c-svgicon.tribe-common-c-svgicon--search.tribe-events-c-search__input-control-icon-svg {
    display: none;
}
div#tribe-events-view-selector-content {
    background: transparent;
}
div#tribe-events-search-container {
    background: transparent;
}
input#tribe-events-events-bar-keyword {
    padding: 10px 15px;
    font-family: Poppins;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    color: #000000 !important;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border input::placeholder {
  	color: #a5a5a5 !important;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
    padding: 8px 20px 8px 35px !important;
    border-radius: 6px;
    background-color: #41b6a9 !important;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff !important;
    position: relative;
}
button.tribe-common-c-btn.tribe-events-c-search__button::before {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/search-outline-1.png) center center;
    width: 16px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 14px;
}
span.tribe-events-c-view-selector__list-item-text {
    font-family: Poppins !important;
    font-size: 18px !important;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px !important;
    letter-spacing: normal;
    text-align: left;
    color: #3a596c !important;
}
.tribe-events-c-view-selector__list-item--active span.tribe-events-c-view-selector__list-item-text{
	font-weight:bold !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
    background-color: #3a596c !important;
    bottom: -1px;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    width: 100%;
}
.tribe-events-c-top-bar.tribe-events-header__top-bar {
    position: relative;
}
a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
    position: absolute;
    right: 0;
    border-radius: 4px;
    border: solid 1px #3a596c;
    background-color: #fff;
    font-family: Poppins !important;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    color: #344e5e;
	margin:0;
}
.tribe-events .tribe-events-c-top-bar__datepicker {
    position: absolute;
    left: 4%;
    border-radius: 6px;
    background-color: #d0ebe8;
    padding: 10px 15px 9px 40px !important;
    min-width: 350px !important;
}
.tribe-events-c-top-bar__datepicker-time::before {
    content: "" !important;
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/calendar-2.png) center center;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1 !important;
    top: 13px;
    left: 15px;
}
.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next {
    position: absolute;
    top: -7px;
    left: 35%;
}
.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--prev {
    position: absolute !important;
    left: 0;
    top: -7px;
}
p.tribe-events-promo.tribe-common-b1.tribe-events-c-promo {
    display: none;
}
span.tribe-events-c-top-bar__datepicker-desktop, span.tribe-events-c-top-bar__datepicker-mobile {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    color: #3a596c;
}
.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next svg, .tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--prev svg {
	visibility:hidden;
}
.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--prev::before {
    content: "" !important;
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Prev_Arrow.png) center center;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1 !important;
    top: -5px;
}
.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next::before{
	content: "" !important;
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Next_Arrow.png) center center;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1 !important;
    top: -5px;
}
.tribe-events-c-messages__message.tribe-events-c-messages__message--notice {
    padding: 30px 50px 30px 40px !important;
    border-radius: 20px;
    background-color: #effffd;
    justify-content: start !important;
    margin: 25px 0 0;
	position:relative;
}
.tribe-events-c-messages__message.tribe-events-c-messages__message--notice > svg {
	visibility:hidden;
}
li.tribe-events-c-messages__message-list-item {
    font-family: Poppins;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
	position:relative;
}
li.tribe-events-c-messages__message-list-item::before {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/event.png) center center;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    left: -40px;
    bottom: 3px;
}
.archive .tribe-events-c-subscribe-dropdown__container {
    display: none;
}
.archive  nav.tribe-events-calendar-day-nav.tribe-events-c-nav {
    display: none;
}
time.tribe-events-calendar-list__month-separator-text, span.tribe-events-calendar-day__type-separator-text {
    font-family: Poppins !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 22px !important;
    letter-spacing: 0px !important;
    text-align: left;
    color: #000 !important;
}
.tribe-events .tribe-events-calendar-list__month-separator:after, .tribe-events .tribe-events-calendar-day__type-separator:after {
    background-color: #000 !important;
}
a.tribe-events-calendar-list__event-featured-image-link img, a.tribe-events-calendar-day__event-featured-image-link img {
    border-radius: 20px;
    float: right;
}
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    width: 5% !important;
    min-width: 90px !important;
    padding-left: 10px !important;
}
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    display: flex !important;
    justify-content: space-between !important;
    width: 100%;
}
span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    font-family: Poppins !important;
    font-size: 30px !important;
    font-weight: bold !important;
    line-height: 40px !important;
    letter-spacing: 1.5px !important;
    text-align: center !important;
    color: #000 !important;
}
span.tribe-events-calendar-list__event-date-tag-weekday {
    font-family: Poppins !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 28px !important;
    letter-spacing: 0px !important;
    text-align: center;
    color: #5d5d5d !important;
}
a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin, a.tribe-events-calendar-day__event-title-link.tribe-common-anchor-thin {
    font-family: Poppins;
    font-size: 28px;
    font-weight: 500 !important;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
}
h2.tribe-events-calendar-list__month-separator, .tribe-events-calendar-day__type-separator {
    margin-top: 15px !important;
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    background-color: #ff5354;
    border-radius: 0;
}
address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
    font-family: Poppins !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 2.29 !important;
    letter-spacing: 0px !important;
    text-align: left;
    color: #000;
    position: relative;
    margin-left: 20px;
}	
address.tribe-events-calendar-list__event-venue.tribe-common-b2::before {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/Location-pin.svg) center center;
    width: 15px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    left: -18px;
    bottom: 8px;
}
.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden > p, .tribe-events-calendar-day__event-description.tribe-common-b2.tribe-common-a11y-hidden > p {
    text-shadow: 0px 25px 30px rgb(0 0 0 / 10%) !important;
    font-family: Poppins;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.5;
    letter-spacing: 0px !important;
    text-align: left;
    color: #000;
}
p.read-more a {
    font-family: Poppins;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 30px;
    letter-spacing: 0px !important;
    text-align: right;
    color: #000 !important;
    text-decoration: underline !important;
    margin-top: 10px !important;
    display: inline-block;
	position:relative;
}
p.read-more a:hover {
	color:#ff5354 !important;
}
p.read-more a:hover::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 14px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -9px;
    top: -2px;
}
.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col, .tribe-events-calendar-day__event-content.tribe-common-g-col {
    padding: 0 !important;
}
span.tribe-events-calendar-list__event-datetime-featured-text.tribe-common-a11y-visual-hide, .tribe-events-calendar-day__event-datetime-featured-text.tribe-common-a11y-visual-hide {
    font-family: Poppins;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 2.17 !important;
    letter-spacing: 0.6px !important;
    text-align: left;
    color: #ff5354 !important;
    text-transform: uppercase !important;
}
.tribe-common-l-container.tribe-events-l-container {
    min-width: 82% !important;
}
.tribe-events-calendar-month {
    border: 8px solid #d0ebe8 !important;
    border-radius: 20px;
    margin-top: 20px !important;
}
.tribe-events-calendar-month__header-column {
    padding-bottom: 0 !important;
}
span.tribe-events-calendar-month__header-column-title-desktop.tribe-common-a11y-hidden {
    font-family: Poppins;
    font-size: 18px;
    font-weight: normal !important;
    letter-spacing: 0px !important;
    text-align: center !important;
    color: #000 !important;
    padding: 10px 0;
}
time.tribe-events-calendar-month__day-date-daynum {
    font-size: 18px;
    font-weight: 600 !important;
    letter-spacing: 0.9px !important;
    text-align: left;
    color: #3a596c !important;
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    border-radius: 10px !important;
    box-shadow: 0 6px 12px 0 rgb(0 0 0 / 20%) !important;
    border: solid 2px #41b6a9 !important;
    background-color: #fff !important;
	z-index: 9999 !important;
}
a.tribe-events-calendar-month__calendar-event-title-link {
    font-family: Poppins;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: left;
    color: #3a596c !important;
}
.tribe-events-calendar-month__calendar-event-datetime time {
    font-family: Poppins;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 22px;
    letter-spacing: normal;
    text-align: left;
    color: #73797c !important;
}
.tribe-events-calendar-month__calendar-event-datetime {
	margin:0 10px !important; 
	position:relative;
}
em.tribe-events-calendar-month__calendar-event-datetime-featured-icon {
    display: none !important;
}
.tribe-events-calendar-month__calendar-event-datetime::before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #41b6a9;
    border-radius: 25px;
    top: 8px;
    left: -10px;
}
.tooltipster-base {
    border-radius: 10px !important;
    box-shadow: 0 6px 12px 0 rgb(0 0 0 / 20%) !important;
    border: solid 2px #41b6a9 !important;
    background-color: #fff !important;
	padding:20px 16px !important;
	max-width: 350px !important;
}
h3.tribe-events-calendar-month__calendar-event-tooltip-title {
    font-family: Poppins;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    letter-spacing: 0px !important;
    text-align: left;
    color: #000 !important;
}
.tribe-events-calendar-month__calendar-event-tooltip-description > p {
    text-shadow: 0px 25px 30px rgb(0 0 0 / 10%) !important;
    font-family: Poppins !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 22px !important;
    letter-spacing: 0px !important;
    text-align: left !important;
    color: #000 !important;
}
.tribe-events-calendar-month__calendar-event-tooltip-datetime time {
    font-family: Poppins;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
a.tribe-events-c-messages__message-list-item-link {
    position: relative;
    right: -30%;
    font-family: Poppins;
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
    color: #fff !important;
    text-decoration: none !important;
    padding: 10px 20px 10px 40px;
    background: #ff5354;
    border: 0 !important;
    border-radius: 0px 16px 0px 0px;
    text-transform: capitalize;
}
a.tribe-events-c-messages__message-list-item-link::after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/calendar-2.svg) center center;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 15px;
    top: 13px;
}
a.tribe-events-c-messages__message-list-item-link:hover::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -9px;
    top: -9px;
}
a.tribe-events-calendar-month__more-events-link.tribe-common-h8 {
    font-family: Poppins;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ff5354 !important;
}
.featured-tag {
    display: inline-block;
    border-radius: 6px;
    background-color: #ffe8e8;
    padding-left: 9px !important;
}
.events-date-inline-list-view {
    display: inline-block;
    border-radius: 18px;
    background-color: #ffca50;
    padding: 4px 10px 4px 32px!important;
    position: relative;
    margin-top: 10px !important;
}
.events-date-inline-list-view::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/01/calendar-1.svg) center center;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 10px;
    top: 8px;
}
.events-date-inline-list-view span {
    font-family: Poppins;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: 0px !important;
    text-align: left;
    color: #000;
}
span.event-time-list-view {
    font-family: Poppins;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.29;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin-left: 20px;
}
span.event-time-list-view {
    font-family: Poppins;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0px !important;
    text-align: left;
    color: #000;
    margin-left: 20px;
	position:relative;
}
span.event-time-list-view::before {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2023/01/Icon-ionic-ios-time.svg) center center;
    width: 15px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    left: -18px;
    bottom: 2px;
}
time.tribe-events-calendar-list__event-datetime {
    display: block;
}
button.tribe-events-c-nav__next, button.tribe-events-c-nav__prev {
    font-family: Poppins;
    font-size: 20px !IMPORTANT;
    font-weight: 500 !important;
    line-height: 1.27 !important;
    letter-spacing: 0px;
    text-align: left;
    color: #000 !important;
}
.tribe-common .tribe-common-h8{
width: 142px;
}
li.tribe-events-nav-next {
    width: 42%;
    text-align: end;
}
li.tribe-events-nav-previous {
    width: 42%;
    text-align: left;
}
/*------------------------------Ends Here-------------------------------*/


/*------------------------------Parks & Facilities Css-------------------------------*/
:is(.mapplic-fullscreen, .parks-map) input.mapplic-search-input, .parks-map input::placeholder {
    font-family: Poppins;
    font-size: 24px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: 0px;
    text-align: left;
}
:is(.mapplic-fullscreen, .parks-map) input::placeholder{
	color: #a4adac !important;
}
:is(.mapplic-fullscreen, .parks-map) input.mapplic-search-input {
    color: #000 !important;
    background: #fff !important;
    padding: 4px 30px !important;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-sidebar {
    width: 22%;
    border-radius: 20px !important;
    border: solid 1px #e0e0e0;
    padding: 0;
    background-color: #3a596c;
}
:is(.mapplic-fullscreen, .parks-map) button.mapplic-search-toggle {
    position: relative;
    left: 0;
    top: 0;
	margin-left: 23px;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-sidebar.mapplic-sidebar-filterable.mapplic-sidebar-header-opened button.mapplic-search-toggle:before {
    content: "HIDE FILTERS";
    position: absolute !important;
    width: 135px;
    top: 10px;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #3a596c;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-sidebar.mapplic-sidebar-filterable button.mapplic-search-toggle:before {
    content: "SHOW FILTERS";
	position: absolute !important;
    width: 135px;
    top: 10px;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #3a596c;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-sidebar-header > .mapplic-icon {
    padding: 16px;
    right: 0px !important;
    left: auto;
    background: #ff5354;
    margin: 0;
    fill: #fff !important;
    border-radius: 0 20px 0 0;
	margin-left: 0px !important;
    margin-top: 0px !important;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-sidebar-header {
    padding: 0;
    box-shadow: none;
    background: #d0ebe8;
    max-height: 84px;
    width: 100%;
    left: 0;
    right: 0;
    border-radius: 19px 0 0 0 !important
}
:is(.mapplic-fullscreen, .parks-map) button.mapplic-search-clear {
    right: 0px !important;
    left: auto;
	top:0;
}
:is(.mapplic-fullscreen, .parks-map) button.mapplic-search-clear .mapplic-icon-cross {
    padding: 16px !important;
    right: 18px !important;
    left: auto !important;
    background: #ff5354;
    margin: 0;
    fill: #fff !important;
    border-radius: 0 20px 0 0;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-sidebar-header-opened.mapplic-sidebar-filterable .mapplic-search-toggle{
	background-color:#d0ebe8;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-filter > ul li {
    padding: 0 32px!important;
    margin: 0 !important;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-filter{
	margin:0;
}
:is(.mapplic-fullscreen, .parks-map) :is(.mapplic-list-category) > a{
	margin:0;
	padding:6px 0;
}
:is(.mapplic-fullscreen, .parks-map) :is(.mapplic-list-container > li) > a {
    margin: 5px 0 !important;
    padding: 15px 30px !important;
    position: relative;
}
:is(.mapplic-fullscreen, .parks-map) :is(.mapplic-list-container > li) > a::after {
    content: " ";
    position: absolute !important;
    width: 80%;
    height: 1px;
    border-bottom: 1px solid #4f7c77 !important;
    bottom: -4px;
}
:is(.mapplic-fullscreen, .parks-map) :is(.mapplic-list-category, .mapplic-list-container > li) .mapplic-thumbnail-placeholder {
    color: #fff !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    background: none !important;
    opacity: 1 !important;
    border: none !important;
    margin-top: 10px;
	position:relative;
	padding:0;
	z-index:1;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-sidebar .mapplic-dir-item:hover > a, .mapplic-sidebar .mapplic-dir-item > a:focus, .mapplic-sidebar .mapplic-dir-item.mapplic-active > a {
    background-color: #41b6a9 !important;
}
:is(.mapplic-fullscreen, .parks-map) :is(.mapplic-list-container > li) .mapplic-thumbnail-placeholder{
	margin-top:0 !important;
}
:is(.mapplic-fullscreen, .parks-map) :is(.mapplic-list-category, .mapplic-list-container > li) .mapplic-thumbnail-placeholder::before {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/chat-box.png) center center;
    width: 22px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -2;
    left: 1px;
}
:is(.mapplic-fullscreen, .parks-map) :is(.mapplic-list-category, .mapplic-list-container > li) .mapplic-thumbnail {
    width: 24px !important;
    height: 24px !important;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-list-category > a:hover, :is(.mapplic-fullscreen, .parks-map) .mapplic-list-category > a:focus {
    background: none;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-filter h4, :is(.mapplic-fullscreen, .parks-map) .mapplic-filter h4 span {
    font-family: Poppins;
    font-size: 14px !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
    color: #3a596c !important;
	opacity:1;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-dir-item h4 {
    font-family: Poppins;
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
    color: #fff !important;
    display: inline !important;
}

:is(.mapplic-fullscreen, .parks-map) .mapplic-sidebar.mapplic-sidebar-tagsrow .mapplic-sidebar-header {
    max-height: 130px;
}
:is(.mapplic-fullscreen, .parks-map) button.mapplic-tag {
    background: none !important;
    border: 1px solid #ff5354;
    color: #ff5354;
    font-family: Poppins;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    text-transform: capitalize;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-tag > span {
    background-image: none !important;
    display: inline-block;
    margin-left: 5px;
    width: 11px;
    height: 10px;
    opacity: 1;
    position: relative;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-tag > span::before {
    content: "×";
    position: absolute !important;
    color: #ff5354;
    font-family: Poppins;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    text-transform: none;
    top: -4px;
    left: 5px;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-filter-tags {
    margin-left: 30px;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-sidebar-dim, :is(.mapplic-fullscreen, .parks-map) ul.mapplic-list-container {
    width: 100%;
    top: 83px;
    left: 0;
    box-shadow: none !important;
    background: none !important;
    height: 80%;
}
:is(.mapplic-fullscreen, .parks-map) button.mapplic-button.mapplic-sidebar-toggle {
    position: absolute;
    left: -11.5%;
    width: 50px;
    height: 60px;
    border-radius: 0;
    background: #d0ebe8;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-hidden-sidebar button.mapplic-button.mapplic-sidebar-toggle {
    left: 2.5% !important;
}
:is(.mapplic-fullscreen, .parks-map) button.mapplic-button.mapplic-sidebar-toggle .mapplic-icon-sidebar {
    position: relative !important;
	right: 1px !important;
    bottom: -10px !important;
    fill: #3a596c !important;
    top: initial;
    left: initial;
    width: 18px;
    height: 18px;
}
:is(.mapplic-fullscreen, .parks-map) button.mapplic-button.mapplic-sidebar-toggle::before{
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/01/map_hide_arrow.png) center center;
    width: 11px;
    height: 11px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 20px;
    bottom: 13px;
}
:is(.mapplic-fullscreen, .parks-map) button.mapplic-button.mapplic-sidebar-toggle::after {
    content: "HIDE";
    position: absolute !important;
    width: fit-content;
    top: 12px;
    font-family: Poppins;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #3a596c;
    right: 10px;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-hidden-sidebar button.mapplic-button.mapplic-sidebar-toggle::before{
	content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/01/map_show_arrow.png) center center;
    width: 11px;
    height: 11px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 20px;
    bottom: 13px;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-hidden-sidebar button.mapplic-button.mapplic-sidebar-toggle::after {
    content: "SHOW";
    position: absolute !important;
    width: fit-content;
    top: 12px;
    font-family: Poppins;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #3a596c;
    right: 6px;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-hovertip > .mapplic-tooltip-wrap {
    min-width: 20px !important;
    padding: 7px 14px;
    border-radius: 10px;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%) !important;
    border: solid 2px #41b6a9 !important;
    background-color: #fff !important;
    height: 32px !important;
}
:is(.mapplic-fullscreen, .parks-map) :is(.mapplic-hovertip) .mapplic-tooltip-title {
    margin: 0 !important;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.91;
    letter-spacing: 0px;
}
:is(.mapplic-fullscreen, .parks-map) :is(.mapplic-tooltip-wrap) .mapplic-tooltip-title {
    margin: 0 !important;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.91;
    letter-spacing: 0px;
}
:is(.mapplic-fullscreen, .parks-map) :is(.mapplic-hovertip) .mapplic-tooltip-title {
    margin: 0 !important;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.91;
    letter-spacing: 0px;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-tooltip-wrap {
    border-radius: 10px;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%) !important;
    border: solid 2px #41b6a9;
    background-color: #fff !important;
    padding: 15px 10px 0;
    min-width: 350px !important;
    max-width: 400px !important;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-tooltip-body {
    padding: 16px 10px 10px !important;
}
:is(.mapplic-fullscreen, .parks-map) a.mapplic-popup-link {
    font-family: Poppins;
    font-size: 14px;
    font-weight: bold !important;
    letter-spacing: 0px;
    text-align: right;
    color: #000 !important;
    padding: 0;
    background: transparent !important;
    position: relative;
    float: left;
    box-shadow: none !important;
    text-decoration: underline !important;
}
:is(.mapplic-fullscreen, .parks-map) a.mapplic-popup-link:hover{
	color:#ff5354 !important;
}
:is(.mapplic-fullscreen, .parks-map) a.mapplic-popup-link:hover::after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 14px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -9px;
    top: -8px;
}
:is(.mapplic-fullscreen, .parks-map) .location {
    position: relative;
    box-sizing: border-box;
    font-family: Poppins;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin-left: 15px;
}
:is(.mapplic-fullscreen, .parks-map) .location::before {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/Pin.webp) center center;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 4px;
    left: -15px;
}
:is(.mapplic-fullscreen, .parks-map) .amenities {
    font-family: Poppins;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 1.6px;
    text-align: left;
    color: #3a596c;
    margin-top: 15px;
    margin-bottom: 2px;
    text-transform: uppercase;
}
:is(.mapplic-fullscreen, .parks-map) ul.amenities-list {
    margin: 5px 14px 10px;
}
:is(.mapplic-fullscreen, .parks-map) ul.amenities-list li {
    text-shadow: 0px 25px 30px rgb(0 0 0 / 10%);
    font-family: Poppins;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    list-style: none;
	position:relative !important;
}
:is(.mapplic-fullscreen, .parks-map) ul.amenities-list li::before {
    content: "\2022";
    color: #41b6a9;
    font-weight: bold;
    display: inline-block;
    font-size: 18px;
    position: absolute;
    left: -15px;
    top: -3px;
}
:is(.mapplic-fullscreen, .parks-map) .images {
    display: grid;
    grid-column-gap: 2%;
    justify-items: start;
    grid-auto-flow: column;
    margin-top: 10px;
}
:is(.mapplic-fullscreen, .parks-map) .image-1, .image-2, .image-3 {
    width: 130px !important;
    height: 80px !important;
    object-fit: contain !important;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-tooltip-content {
    max-height: 220px;
}
:is(.mapplic-fullscreen, .parks-map) button.mapplic-tooltip-close {
    background: none;
    opacity: 1 !important;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-icon.mapplic-icon-cross {
    width: 10px !important;
    height: 10px !important;
    padding: 4px !important;
    position: relative !important;
    left: 35px !important;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-tooltip-close::before {
    content: "Back to Map";
    position: absolute !important;
    width: max-content;
    top: 8px;
    font-family: Poppins;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0px;
    text-align: right;
    color: #000;
    right: -8px;
    text-decoration: underline;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-zoom-buttons {
    border-radius: 5px !important;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 16%) !important;
    outline: solid 2px #d6d6d6 !important;
    background-color: #fff;
    top: 30px;
    bottom: initial;
}
:is(.mapplic-fullscreen, .parks-map) button.mapplic-button.mapplic-zoomin-button {
    border-bottom: 2px solid #d6d6d6 !important;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-clear-button {
    border-radius: 5px;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 16%) !important;
    outline: solid 2px #d6d6d6 !important;
    background-color: #fff;
    top: 0;
}
:is(.mapplic-fullscreen, .parks-map) button.mapplic-button.mapplic-fullscreen-button {
    border-radius: 5px;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 16%) !important;
    outline: solid 2px #d6d6d6 !important;
    background-color: #fff;
}
:is(.mapplic-fullscreen, .parks-map) .mapplic-icon{
	fill:#3a596c !important;
}
/* .mapplic-tooltip:after{
	display:none;
} */
/*------------------------------Ends Here-------------------------------*/


/*------------------------------Staff Page Css-------------------------------*/
.grid-form {
    display: grid;
    grid-template-columns: 48% 48%;
    column-gap: 4%;
    grid-auto-flow: column;
    margin-bottom: 20px !important;
}
.basketball-form input[type=number] {
    background-color: #fff !important;
    padding: 13px !important;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B0CCC9;
	border-radius: 6px 6px 6px 6px;
}
.contact-form-volunteer {
    margin-bottom: 30px !important;
}
.basketball-form textarea, .eael-contact-form-7 input[type=text], .eael-contact-form-7 input[type=password], .eael-contact-form-7 input[type=datetime], .eael-contact-form-7 input[type=datetime-local], .eael-contact-form-7 input[type=date], .eael-contact-form-7 input[type=month], .eael-contact-form-7 input[type=time], .eael-contact-form-7 input[type=week], .eael-contact-form-7 input[type=number], .eael-contact-form-7 input[type=email], .eael-contact-form-7 input[type=url], .eael-contact-form-7 input[type=search], .eael-contact-form-7 input[type=tel], .eael-contact-form-7 input[type=color], .basketball-form canvas{
	margin-top:7px !important;
}
.basketball-form input[type=number]:focus {
    text-transform: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B0CCC9;
}
.basketball-form :is(canvas#digital_signature-pad_signature-757, canvas#digital_signature-pad_person_signature) {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B0CCC9;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    background-color: #fff !important;
	border-radius:6px !important;
}
.basketball-form .dscf7_signature input.clearButton {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    line-height: 1;
    padding: 0px;
    margin: 0px;
    border-radius: 100px;
    transform: rotate(45deg);
    position: absolute;
    top: 12px;
    right: 6px;
    font-size: 18px;
    background: transparent !important;
    color: #FF5354 !important;
    border: 1px solid;
}
.staff-main-tab #eael-advance-tabs-b4cfbd6 > .eael-tabs-nav ul {
    width: 50% !important;
    margin: auto !important;
}
.staff-main-tab #eael-advance-tabs-b4cfbd6 > .eael-tabs-nav {
	position:relative;
}
.staff-main-tab #eael-advance-tabs-b4cfbd6 > .eael-tabs-nav::after {
    content: "";
    position: absolute !important;
    width: 100%;
    height: 0.8px;
    background: #41b6a9;
}
.staff-main-tab .icon-box-staff svg {
    margin-top: 5px;
}
.staff-main-tab #eael-advance-tabs-06108f4 > .eael-tabs-nav {
    width: 22%;
    margin-right: 25px;
    transform: translateY(30px);
}
.facilities-title {
    bottom: -10px;
}
.staff-main-tab #eael-advance-tabs-06108f4 > .eael-tabs-nav > ul > li > span.eael-tab-title {
    text-align: start;
}
.staff-main-tab #eael-advance-tabs-06108f4 > .eael-tabs-nav > ul > .active > span.eael-tab-title {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #FF5354;
	font-weight:600;
	padding-bottom: 8px;
}
.dot-column {
    position: relative;
}
.dot-column::before {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/Ellipse-2950.png) center center;
    width: 16px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -6px;
    left: -8px;
}
.staff-image img {
    z-index: 1;
	border-radius: 12px;
    position: relative;
}
.staff-image .elementor-widget-container {
    position: relative;
	border-radius: 12px;
}
.staff-image .elementor-widget-container::before {
    z-index: 0;
    content: "";
    width: 86%;
    height: 100%;
    border: 1px solid #ff5354;
    position: absolute;
    transform: translate(-14px, -14px);
    border-radius: 12px;
}
.staff-designation span {
    font-weight: 600 !important;
}
/*------------------------------Ends Here-------------------------------*/


/*--------Sticky Navbar--------------*/

.sticky-hidden{
	display:none;
}
/* .main-banner{
	position:absolute;
	top:0;
	width:100%;
	height:80vh;
} */
.header-main-container{
	transition: 0.4s ease-out;
}
.wilmette-logo img {
    transition: 0.4s ease-out;
}
.search-title h2.elementor-heading-title.elementor-size-default {
    font-family: Poppins !important;
    font-size: 50px !important;
    font-weight: bold !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.86 !important;
    letter-spacing: 0px !important;
    text-align: left;
    color: #000 !important;
}
.search-archive a.elementor-post__read-more {
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
}
.search-archive a.elementor-post__read-more::before {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/Icon-feather-arrow-up.webp) center center;
    width: 16px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    top: 15px;
    left: 5px;
    visibility: visible !important;
    z-index: 1;
}
.search-archive a.elementor-post__read-more::after {
    content: "";
    position: absolute !important;
    background: #41b6a9;
    width: 90px;
    height: 78px;
    cursor: pointer;
    top: 0;
    left: -34px;
    visibility: visible !important;
    border-radius: 0 0 0 85%;
}
/* .search-archive .elementor-post__excerpt {
    padding-right: 45px;
} */
.search-feild .elementor-search-form__input {
    text-align: start !important;
    position: relative !important;
    height: 80px !important;
    padding: 10px 75px 10px 0px !important;
    font-size: 48px;
	background: transparent !important;
    border-width: 0 0 2px 0;
    border-color: #ff5354 !important;
}
.search-feild button.search-btn {
    background: transparent !important;
    color: #ff5354 !important;
    transform: translateX(-60px);
}
.search-feild button.search-btn:focus {
    color: #ff5354 !important;
}
.search-feild button.search-btn i {
	font-size: 24px !important;
}
.search-feild .elementor-search-form__input:focus {
	outline: none !important;
	background: transparent !important;
	    border-width: 0 0 2px 0;
    border-color: #ff5354 !important;
}
.search-feild .elementor-search-form__input:focus-visible {
	outline: none !important;
	background: transparent !important;
	    border-width: 0 0 2px 0;
    border-color: #ff5354 !important;
}
.search-feild input::placeholder {
	color:#a9b2b1!important;
	font-weight: 400 !important;
	text-transform: none !important;
}
/* .search-feild .elementor-lightbox{
	position:relative;
} */
/* .search-feild .elementor-lightbox::after {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/search-outline.png) center center;
    width: 2.5vw;
    height: 2vw;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateX(55vw);
    cursor: pointer;
} */
.back-home span.elementor-heading-title a {
    color: #000;
}
.back-home span.elementor-heading-title a:hover {
    color: #FF5354;
}
.search-feild .elementor-lightbox::before {
    content: "What are you looking for?";
    position: absolute !important;
    width: 100%;
    color: #ff5354 !important;
    font-size: 28px;
	font-weight: 300 !important;
  	font-stretch: normal;
  	font-style: normal;
  	letter-spacing: 0px;
  	text-align: left;
    transform: translateY(-65px);
}
.search-feild .elementor-lightbox{
	padding: 0 20% !important;
}
.search-feild .dialog-lightbox-close-button.dialog-close-button {
    top: 48px;
    color: #ff5354 !important;
    border: 1px solid #ff5354 !important;
    border-radius: 50px;
    font-size: 10px;
    padding: 4px;
    right: 20px;
    opacity: 1 !important;
}
.search-feild .dialog-lightbox-close-button.dialog-close-button::before {
    content: "Close";
    position: absolute;
    width: 50px;
    font-size: 16px;
    top: 0px;
    right: 2rem;
}
.main-banner .swiper-slide-contents {
    margin-top: 150px;
}
#program-btn a.elementor-button-link:focus {
    color: #FFF !important;
}
.home.page-id-12260 #program-btn .elementor-button {
    color: #fff;
    border-color: #fff;
}
.page-id-49329 #program-btn .elementor-button {
    color: #fff;
    border-color: #fff;
}
.main-banner {
    margin-top: -12vw;
}
.banner-para p {
    margin-bottom: 0;
}
.wpcf7-not-valid-tip:not(:nth-child(1)) {
	display:none;
}
#program-btn .elementor-button:hover{
	color: #fff !important;
}
.rainout-line figure.elementor-image-box-img img {
    margin-top: -5px;
}
.home.page-id-12260 header#masthead:hover #program-btn .elementor-button {
    color: #1caf9e;
    border-color: #1caf9e;
}
.home.page-id-12260 header#masthead:hover {
    background: #fff;
    transition: all 0.3s;
}
.page-id-49329 header#masthead:hover #program-btn .elementor-button {
    color: #1caf9e;
    border-color: #1caf9e;
}
.page-id-49329 header#masthead:hover {
    background: #fff;
    transition: all 0.3s;
}
.svg-hover .elementor-button-link {
    position: relative;
}
.svg-hover .more-button, .svg-hover .moreless-button {
    position: relative;
}
.events-container {
    position: relative;
}
.events-slider .tec-slider-notice {
    padding: 20px 40px 20px 50px !important;
    border-radius: 20px;
    background-color: #effffd;
    margin: 25px 0 0;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    position: relative;
}
.events-slider .tec-slider-notice::before {
    content: "";
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/event.png) center center;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 20px;
    top: 22px;
}
.events-slider .tec-sse-details {
    margin: 18px 16px;
    min-height: 180px !important;
    color: #000 !important;
    background: #fff !important;
    padding: 0 !important;
}
.tec-slider-single-event:hover {
    border: 1px solid #374e5f !important;
    box-shadow: -2px 2px 0px 0px #374e5f !important;
}
.events-container::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Layer-1.png) center center;
    width: 130px;
    height: 150px;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    background-size: contain;
}
.events-container::after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Right-Leaf.png) center center;
    width: 130px;
    height: 150px;
    background-repeat: no-repeat;
    right:0;
    bottom:0;
    background-size: contain;
}
.svg-hover .elementor-button-link:hover::after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 1.2vw;
    height: 1.2vw;
    background-repeat: no-repeat;
    background-size: contain;
    right: -12px;
    top: -10px;
}
.svg-hover .more-button:hover::after, .svg-hover .moreless-button:hover::after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 1vw;
    height: 1vw;
    background-repeat: no-repeat;
    background-size: contain;
    right: -9px;
    top: -8px;
	
}
.svg-hover .more-button:hover, .svg-hover .moreless-button:hover{
	color:#FF5354 !important;
}
.submit-btn:hover::after {
    position: relative;
}
.submit-btn:hover::after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-size: contain;
	right: -2px;
    top: -4px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
input:autofill,
input:autofill:hover, 
input:autofill:focus
input:autofill, 
textarea:autofill,
textarea:autofill:hover
textarea:autofill:focus,
select:autofill,
select:autofill:hover,
select:autofill:focus {
	background:#fff !important;
	-webkit-text-fill-color: black;
}
.submit-btn-contact {
    position: relative !important;
}
.submit-btn-contact:hover::after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 1.2vw;
    height: 1.2vw;
    background-repeat: no-repeat;
    background-size: contain;
    right: -10px;
    top: -27px;
}

.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-ancestor>a, .eael-simple-menu-container.preset-1 .eael-simple-menu li:hover>a, .eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-item>a {
    background-color: #743eff00;
}
.post-section a.eael-post-elements-readmore-btn, .events-slider .details-btn a{
	position:relative;
}
.events-slider .details-btn a:hover{
	color:#ff5354 ;
}
.post-section a.eael-post-elements-readmore-btn:hover::before{
	content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -8px;
    top: -6px;
}
.events-slider .details-btn a:hover::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 0.8vw;
    height: 0.8vw;
    background-repeat: no-repeat;
    background-size: contain;
    right: -8px;
    top: -6px;
}

button.slick-prev::before {
    content: "" !important;
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Prev_Arrow.png) center center;
    width: 2vw;
    height: 1.8vw;
    background-repeat: no-repeat;
    background-size: contain;
    left: 63rem;
    opacity: 1 !important;
}
button.slick-next::before {
    content: "" !important;
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Next_Arrow.png) center center;
    width: 2vw;
    right: 63rem;
    height: 1.8vw;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1 !important;
}
.tec-slider-container .slick-prev, .tec-slider-container .slick-next {
    top: 100%;
}
.events-slider .tec-slider-single-event {
    border: 1px solid #c2e2de;
    background: #fff;
    box-shadow: none;
    border-radius: 20px;
    margin: 0rem 2rem;
    width: 90%;
    height: 100%;
	transition: all 0.2s linear !important;
}
.events-slider .tec-slider-container ul.tec-slider-list li {
    height: auto !important;
}
.events-slider .slick-list.draggable {
    padding: 30px 0;
}
.events-slider .events-time, .tec-sse-venue {
    display: flex;
    margin: 0;
	font-family: Poppins;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #000;
	align-items: start;
	opacity: 1;
}
.events-slider .tec-sse-image img {
    width: 90%;
    object-fit: cover;
    border-radius: 10px;
    margin: auto;
    margin-top: -2.5rem;
    max-height: 120px;
    min-height: 120px;
}
.events-slider .tec-slider-container.coloredcard .tec-sse-image{
	height:auto;
}
.events-slider ul.tec-slider-list.slick-initialized.slick-slider {
    margin: 0;
}
.events-slider .tec-slider-title {
    font-size: 20px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 30px;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin: 10px 0;
	min-height:60px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.events-slider .tec-sse-date-inline {
    padding: 5px 14px;
    width: fit-content;
    background: #ffca50;
    border-radius: 22px;
	display:flex;
}
.tec-sse-date-inline img {
    width: 14.5px;
    margin-right: 7px;
    object-fit: contain;
    margin-top: 1px;
}
span.tec-sse-date{
	margin-right:5px;
}
span.tec-sse-date, span.tec-sse-month {
    background: #ffca50 !important;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    color: #000;
}
.events-slider .details-btn a {
    font-family: Poppins;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px;
    letter-spacing: normal;
    text-align: right;
    color: #000;
    text-decoration: underline;
}
.events-slider .events-time img, .tec-sse-venue img {
    width: 11px;
    object-fit: contain;
    margin-right: 0.5rem;
    margin-top: 0.3rem;
}
.events-slider .events-time {
    margin-top: 0.5rem;
	margin-bottom: 4px;
	color:#000 !important;
}
.events-slider .tec-sse-venue {
    margin-bottom: 2rem;
	color:#000 !important;
	min-height: 36px;
}
.side-foxed-box li.elementor-icon-list-item a {
    position: relative;
}
.side-foxed-box li.elementor-icon-list-item a:hover::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg-left.png) center center;
    width: 1vw;
    height: 1vw;
    background-repeat: no-repeat;
    background-size: contain;
    left: -10px;
    top: -8px;
}
.side-foxed-box li.elementor-icon-list-item {
    padding: 12px 12px 12px 15px!important;
    margin: 0 !important;
}
.svg-hover-two .elementor-button-link {
    position: relative;
}
.svg-hover-two .elementor-button-link:hover::after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg-cyan.png) center center;
    width: 1.2vw;
    height: 1.2vw;
    background-repeat: no-repeat;
    background-size: contain;
    right: -12px;
    top: -10px;
}
.calendar-icon.svg-hover .elementor-icon-box-wrapper, .back-home span.elementor-heading-title a {
    position: relative;
}
.calendar-icon.svg-hover .elementor-icon-box-wrapper:hover .elementor-icon-box-icon .elementor-icon, .calendar-icon.svg-hover .elementor-icon-box-wrapper:hover .elementor-icon-box-content .elementor-icon-box-title{
	color:#FF5354;
	fill:#FF5354;
}
.calendar-icon.svg-hover .elementor-icon-box-wrapper:hover::after, .back-home span.elementor-heading-title a:hover::after {
	content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -10px;
    top: -5px;
    color: #FF5354 !important;
    fill: #FF5354 !important;
}

.home.page-id-12260 header#masthead:hover .navigation-main a.elementor-item.menu-link {
    color: #000 !important;
}
.home.page-id-12260 header#masthead .main-white-header i.fas.fa-search {
    color: #fff;
}
.home.page-id-12260 header#masthead:hover .main-white-header i.fas.fa-search {
    color: #FF5354;
}
.navbar-sticky .wilmette-logo img.hfe-site-logo-img{
	width:40% !important;
}
.navbar-sticky.header-main-container{
	background:#fff !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}
html .home .navbar-sticky .navigation-main a.elementor-item.menu-link{
	color:#000 !important;
}
.home .header-main-container .navigation-main a.elementor-item.menu-link{
	color:#fff !important;
}
.navbar-sticky.header-main-container .main-white-header i.fas.fa-search{
	color:#FF5354 !important;
}
.navbar-sticky.header-main-container #program-btn .elementor-button {
    color: #1caf9e;
    border-color: #1caf9e;
}
/*--------Ends Here--------------*/
/*--------Activities Season--------------*/
.activities-slider .bdpp-post-slide {
    background: #fff;
    border-radius: 20px;
    padding: 0.6rem;
    box-shadow: 0 17px 3px 0 rgb(0 0 0 / 10%);
    width: 90%;
    margin-left: 10px;
}
.activities-slider .owl-stage {
    padding: 3.8rem 0;
}
.activities-season {
    position: relative;
}
.activities-season:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Activities-before.png) center center;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -12px;
    left: -20px;
}
.activities-season:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Activities-after.png) center center;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0px;
    right: -32px;
}

.activities-slider h2.bdpp-post-title {
    font-family: 'Dancing Script', cursive;
    text-align: center;
    margin-top: 25px !important;
}
.activities-slider .bdpp-post-carousel-wrap .owl-nav .owl-next, .bdpp-post-carousel-wrap .owl-nav .owl-prev {
    background: #ffffff00;
    color: #ffffff00;
}
.activities-slider .bdpp-post-carousel-wrap .owl-nav .owl-next:hover, .bdpp-post-carousel-wrap .owl-nav .owl-prev:hover{
	 background: #ffffff00;
}
.activities-slider .bdpp-post-carousel-wrap .owl-nav .owl-next:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Left-Arrow.png) center center;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 10px;
}
.activities-slider .bdpp-post-carousel-wrap .owl-nav .owl-prev:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Right-Arrow.png) center center;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
}
.activities-slider .bdpp-post-img-bg img {
    border-radius: 18px;
    transform: none;
}
.owl-stage .owl-item:nth-child(4n+1) {
    transform: rotate(357deg);
}
.owl-stage .owl-item:nth-child(4n-2) {
    transform: translateY(10px);
}
.owl-stage .owl-item:nth-child(4n+3) {
    transform: rotate(358deg) translateY(10px);
}
.owl-stage .owl-item:nth-child(4n+0) {
    transform: rotate(4deg);
}
.activities-slider .bdpp-post-carousel-wrap .owl-nav {
    top: 50%;
}
.activities-slider .bdpp-post-carousel-wrap .owl-nav {
    position: initial;
    top: 50%;
}
.activities-slider span.owl-next {
    position: absolute;
    right: 58rem;
    top: 102%;
}
.activities-slider span.owl-prev {
    position: absolute;
    left: 58rem;
    top: 102%;
}
.activities-slider div#bdpp-post-carousel-wrap-2 {
    padding: 0;
}
.activities-slider .bdpp-post-content {
    margin: 20px 0 12px;
    width: 42px;
    height: 42px;
    display: inline-block;
    border: 1px solid #7ba13f;
    border-radius: 50%;
}
.activities-slider a.bdpp-btn img {
    width: 2.2vw !important;
    margin: 0 auto;
    object-fit: contain;
}
.activities-slider .bdpp-post-title a {
    color: #000;
    font-size: 32px;
}
.activities-slider a.bdpp-btn img {
    width: 3.5rem !important;
    margin: 0 auto;
    object-fit: contain;
    padding: 12px;
    animation: right-left 1s linear 2s infinite alternate;
}
@keyframes right-left {
  0%   {transform:translatex(-4px)}
  25%  {transform:translatex(-3px)}
  50%  {transform:translatex(0px)}
  75%  {transform:translatex(3px)}
  100% {transform:translatex(4px)}
}

/*--------Ends Here--------------*/

nav ul#menu-1-3b9b5e5 > li:last-child > a{
	padding-right:0 !important;
}
.entry-content p {
    margin-bottom: 0px;
}



.heath_para p:before {
    content: "\2022";
    color: #41b6a9;
    font-weight: bold;
    display: inline-block;
	width: 1em;
}
.tours-fitness-club .elementor-widget-container:after {
    content: "";
    display: inline-block;
    background: url(https://wpd-dev.wilmettepark.org/wp-content/uploads/2022/11/form.svg) no-repeat;
    width: 18px;
    height: 23px;
}
.season-activities-heading h2.elementor-heading-title.elementor-size-default {
    position: relative;
}
.season-activities-heading h2.elementor-heading-title.elementor-size-default::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/07/Group-20@3x.png) center center;
    width: 90px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    left: -18px;
    top: -3rem;
}
.news-letter-form {
	display:flex;
    justify-content: space-between;
    margin-bottom: 10px !important;
}
.news-letter-form .input-field {
	margin: 0 8px;
}
.news-letter-form .wpcf7-spinner{
	margin: 0px 12px;
}
.hidden{
	display:none;
}
span.register-highlight {
    color: #ffc746;
    text-decoration: underline;
}
.cross-btn span.elementor-heading-title.elementor-size-default {
    cursor: pointer;
}
.cross-btn {
    cursor: pointer;
}
/* .top-black-header .elementor-widget-wrap.elementor-element-populated {
    max-height: 1.5rem;
} */
.header-divider {
    height: 25px;
    font-size: 20px;
    color: #e3e3e3;
    margin: 0 8px;
    font-weight: 200;
}
.sticky-navbar {
    position: fixed;
    top: 0;
}
.search-feild .hfe-search-form__container {
    padding: 0 14px;
}
.search-feild .hfe-search-form__container {
    padding: 0 14px;
    width: calc(8vw + 3rem);
}
.hfe-site-logo-container {
    padding: calc(1vw - 0.521rem) 0;
}
.ehf-header #masthead {
    margin-bottom: 0;
}
/* nav ul#menu-1-3b9b5e5 > li:first-child > a {
    padding-left: 0 !important;
} */
.home-banner-slider {
    position: relative;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    padding-left: 7vw;
    padding-right: 7vw;
    text-align: left;
    bottom: calc(6vw);
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.home-banner-slider a.elementor-button.elementor-slide-button.elementor-size-xs {
    border-radius: 0 16px 0 0 !important;
    padding: 1.5rem 2.5rem;
}
.see-full-calendar .elementor-widget-container {
    display: flex;
    justify-content: end;
}
.search-feild input[type="search"]:focus{
	outline:none;
}
a.Read-more-tab {
    font-size: 13px;
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}
.tab-image-column {
    position: relative;
}
.newsletter-box {
    position: relative;
}
/* .newsletter-box::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/11/Yellow-Dot.png) center center;
    width: 1.2vw;
    height: 1.2vw;
    background-repeat: no-repeat;
    left: calc(11vw + 3rem);
    background-size: contain;
}
.newsletter-box::after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/11/Yellow-Dot.png) center center;
    width: 1.2vw;
    height: 1.2vw;
    background-repeat: no-repeat;
    right: calc(11vw + 3rem);
    top: calc(3vw + 1rem);
    background-size: contain;
} */
.newsletter-box-inner {
    position: relative;
}
.newletter-icon {
    margin-top: -2.5rem;
    margin-bottom: 15px !important;
}

img.tribe-events-calendar-month-mobile-events__mobile-event-featured-image {
    border-radius: 20px;
}


/*------------------------------For Mega Menu----------------------------*/
/* nav ul#menu-1-3b9b5e5  > li.main-top-main-first-parent > .sub-menu:after {
    content: "";
    width: 15%;
    height: 50%;
    position: absolute;
    background: url(/wp-content/uploads/2022/11/Nav-Leaf-Right.png);
    background-repeat: no-repeat;
    background-size: contain;
	top: -18px;
    right: -52px;
}
nav ul#menu-1-3b9b5e5 > li.main-top-main-first-parent > .sub-menu:before {
    content: "";
    width: 10%;
    height: 30%;
    position: absolute;
    background: url(/wp-content/uploads/2022/11/Nav-Leaf-Left.png);
    background-repeat: no-repeat;
    background-size: contain;
    left: 10px;
left: 10px;
    bottom: -25px;
}

nav ul#menu-1-3b9b5e5 > li.main-top-main-first-parent > .sub-menu {
     box-sizing: border-box;
    width: 100vw !important;
    margin-left: calc(-23vw + 50%) !important;
	max-width: inherit !important;
	padding: 2rem 6vw 3rem 6vw;
	font-family: 'Poppins';
	box-shadow: 0 25px 32px 0 rgba(0, 0, 0, 0.3);
  background-image: linear-gradient(to bottom, #f0fffd, #fff);
	top: calc(6vw - 2rem) !important;
	border-top: 1px solid #e6e6e6;
}
nav ul#menu-1-3b9b5e5 > li > .sub-menu  a{
	align-items:baseline;
}
nav ul#menu-1-3b9b5e5 > li > .sub-menu > li > .sub-menu a{
	color: #000 !important;
	align-items:baseline;
}
nav ul#menu-1-3b9b5e5 > li > .sub-menu > li > .sub-menu a:hover{
	color:#ff5354 !important;
} */
/* nav ul#menu-1-3b9b5e5 > li > .sub-menu > li > .sub-menu  li > .sub-menu::before {
    content: "";
    width: 2px;
    height: 400px;
    position: absolute;
    left: 15px;
    background-image: linear-gradient(to bottom, #ff5354, #3493ff);
}
nav ul#menu-1-3b9b5e5 > li > .sub-menu > li > .sub-menu::before {
    content: "";
    width: 2px;
    height: 400px;
    position: absolute;
    left: 5px;
    background-image: linear-gradient(to bottom, #ff5354, #3493ff);
} */
/* nav ul#menu-1-3b9b5e5 > li.main-top-main-first-parent > .sub-menu > li > .sub-menu {
box-sizing: border-box;
    width: 38vw !important;
    margin-left: calc(15vw + 20%) !important;
    max-width: inherit !important;
    padding: 0 2rem;
    font-family: 'Poppins';
    background: #ffffff00;
}

nav ul#menu-1-3b9b5e5 > li > .sub-menu a{
		font-size:15px;
		padding:0.7rem 0.5rem;
		justify-content:space-between;
	white-space: normal;
		
}
nav ul#menu-1-3b9b5e5 li .sub-menu li a:hover{
	background:#ffffff00 !important;
	color:#ff5354;
}
nav ul#menu-1-3b9b5e5 > li.main-top-main-first-parent > .sub-menu > li > .sub-menu > li > .sub-menu {
box-sizing: border-box;
    width: 58vw !important;
    margin-left: calc(3vw + 84%) !important;
    max-width: inherit !important;
    padding: 0 3rem;
    font-family: 'Poppins';
    background: #ffffff00;
}
nav ul#menu-1-3b9b5e5 > li.main-top-main-first-parent > .sub-menu li {
    width: 20% !important;
}
nav ul#menu-1-3b9b5e5 > li.main-top-main-first-parent > .sub-menu li > .sub-menu li {
    width: 55% !important;
}
nav ul#menu-1-3b9b5e5 > li > .sub-menu li > .sub-menu li > .sub-menu li {
    width: 40% !important;
}
nav ul#menu-1-3b9b5e5 > li.main-top-main-forth-parent > .sub-menu > li{
	width:20%;
}
nav ul#menu-1-3b9b5e5 > li.main-top-main-forth-parent > .sub-menu {
     box-sizing: border-box;
    width: 100vw !important;
	margin-left: calc(-56vw + 40%) !important;
	max-width: inherit !important;
	padding: 2rem 6vw 3rem 6vw;
	font-family: 'Poppins';
	box-shadow: 0 25px 32px 0 rgba(0, 0, 0, 0.3);
  background-image: linear-gradient(to bottom, #f0fffd, #fff);
	top: calc(6vw - 2rem) !important;
	border-top: 1px solid #e6e6e6;
	min-height:54rem;
}
nav ul#menu-1-3b9b5e5 > li.main-top-main-forth-parent > .sub-menu > li > .sub-menu {
    box-sizing: border-box;
    width: 24vw !important;
    margin-left: calc(15vw + 22%) !important;
    max-width: inherit !important;
    padding: 0 2rem;
    font-family: 'Poppins';
    background: #ffffff00;
}
nav ul#menu-1-3b9b5e5  > li.main-top-main-forth-parent > .sub-menu:after {
    content: "";
    width: 15%;
    height: 50%;
    position: absolute;
    background: url(/wp-content/uploads/2022/11/Nav-Leaf-Right.png);
    background-repeat: no-repeat;
    background-size: contain;
	top: -18px;
    right: -52px;
}
nav ul#menu-1-3b9b5e5 > li.main-top-main-forth-parent > .sub-menu:before {
    content: "";
    width: 10%;
    height: 30%;
    position: absolute;
    background: url(/wp-content/uploads/2022/11/Nav-Leaf-Left.png);
    background-repeat: no-repeat;
    background-size: contain;
    left: 10px;
    bottom: -25px;
}
.hidden-menu a {
    visibility: hidden;
}
.header-main-container{
	transition:all 0.1s linear;
}
.wilmette-logo img.hfe-site-logo-img{
	transition:all 0.1s linear;
}
.hidden-menu {
    position: absolute !important;
    right: 14vw;
    background: url(/wp-content/uploads/2022/12/Mega-Menu-Image-1.webp);
    top: 10rem;
    height: 22vw;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 10px;
}
nav ul#menu-1-3b9b5e5 > li > .sub-menu > li.hidden-menu {
    width: 28% !important;
}
li.main-top-main-first.highlighted-menu.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-6767:after {
    content: "";
    width: 2px;
    height: 400px;
    position: absolute;
    right: -26px;
    background-image: linear-gradient(to bottom, #ff5354, #3493ff);
    top: 0;
}
li.main-top-main-first-sub.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-6826:after {
    content: "";
    width: 2px;
    height: 400px;
    position: absolute;
    right: -26px;
    background-image: linear-gradient(to bottom, #ff5354, #3493ff);
    top: 0;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-8788:after {
    content: "";
    width: 2px;
    height: 400px;
    position: absolute;
    right: -26px;
    background-image: linear-gradient(to bottom, #ff5354, #3493ff);
    top: 0;
}
 */

/*------------------------------End Here----------------------------*/

.save-as-pdf-pdfcrowd-button-wrap {
    margin-top: 50px !important;
    border-top: 1px solid #e8e8e8;
}
/*------------------------------For Fluid Containers & Typography for screens > 1100px----------------------------*/
@media only screen and (min-width: 1000px){
	.save-as-pdf-pdfcrowd-button-wrap {
    margin-right: 7vw !important;
    margin-left: 7vw !important;
}
	.page-id-22365 .save-as-pdf-pdfcrowd-button-wrap{
		margin:0 !important;
	}
	html{
	font-size:62.5% !important;
	line-height: inherit;
	}
.wilmette-logo img.hfe-site-logo-img {
    width: calc(4.8vw + 4rem) !important;
}
	.social-icon .elementor-icon.elementor-social-icon {
    font-size: calc(0.8vw + 0.05rem) !important;
}
	.icon-text .elementor-icon-box-icon svg {
    font-size: calc(0.8vw + 0.05rem) !important;
}
	.icon-text span.elementor-icon-box-title a {
    font-size: calc(0.8vw + 0.05rem) !important;
}
	.grey-bar-menu a.elementor-item.elementor-item.menu-link {
    font-size: calc(0.8vw + 0.05rem) !important;
}
.main-menu a.elementor-item.elementor-item.menu-link {
    font-size: calc(0.95vw + 0.05rem) !important;
    line-height: calc(1vw + 0.5rem) !important;
}
	.search-feild input.hfe-search-form__input {
    font-size: calc(0.8vw + 0.05rem) !important;
}
	.header-btn span.elementor-button-text {
    font-size: calc(0.8vw + 0.05rem) !important;
}
	.header-btn a.elementor-button-link.elementor-button {
    padding-top: calc(0.8vw + 0.1rem) !important;
    padding-bottom: calc(0.8vw + 0.1rem) !important;
    padding-right: calc(1vw + 0.1rem) !important;
    padding-left: calc(1vw + 0.1rem) !important;
}
.black-bar-text p.elementor-heading-title.elementor-size-default {
    font-size: calc(0.85vw + 0.05rem) !important;
/*     line-height: calc(1.1vw + 0.8rem) !important; */
}
/*-----------------------------------------------Fluid Container Classes----------------------------------------------------*/
.main-container{
	padding-right:7vw !important;
	padding-left:7vw !important;
}
	.main-container-alpha{
	padding-right:7vw !important;
	padding-left:7vw !important;
}
.main-container-2 {
    padding-right: 11vw !important;
    padding-left: 10vw !important;
}
.main-container-3{
	margin-left:7vw !important;
	margin-right:7vw !important;
}
.header-main-container{
	padding-left:7vw !important;
}
.home-banner-slider .swiper-slide-inner {
    padding-right: 7vw !important;
    padding-left: 7vw !important;
    padding-bottom: 10vw !important;
    padding-top: 5vw !important;
}
.header-container{
	padding-right: 7vw !important;
}
.main-white-header {
    padding-top: 2vw !important;
    padding-bottom: 2vw !important;
}
.main-container-4 {
    padding-right: 12vw !important;
    padding-left: 12vw !important;
}
.main-container-5{
	padding-right: 2vw !important;
    padding-left: 2vw !important;
}
.main-container-6 {
    padding-right: 22vw !important;
    padding-left: 20vw !important;
}
.main-container-7 {
    padding-right: 22vw !important;
    padding-left: 22vw !important;
}
	.navbar-sticky .main-white-header {
    padding-top: 1vw !important;
    padding-bottom: 1vw !important;
}
	main#tribe-events-pg-template {
    padding: 50px 7vw;
}
}
/*-------------------Ends Here----------------*/

@media only screen and (min-width: 1919px){
			.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header::before {
    font-size: 21px;
}
	.bulletin-news-display-new a.bdpp-rdmr-btn{
		bottom:10px;
	}
	.bulletin-news-display-new .bdpp-post-list-left.bdpp-col-2.bdpp-columns {
    width: 33%;
}
	.bulletin-news-display-new .bdpp-post-list-right.bdpp-col-2.bdpp-columns {
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
	a.bdpp-rdmr-btn {
    font-size: 16px;
}
	h2.bdpp-post-title {
    font-size: 24px;
}
.bdpp-post-desc {
    font-family: Poppins;
    font-size: 16px;
}
	.project-planning a.project-details-btn {
    font-size: 18px;
}
	h4.porject-listing-title a {
    font-size: 24px;
    line-height: 38px;
}
/* 	.ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button:hover::after {
    right: 96px !important;
    top: 42px !important;
} */
	ul.designation-programs-ul {
    font-size: 14px;
}
h1.header_title {
    font-size: 56px;
}
	.membership-btn {
    top: 115px !important;
}
}
@media only screen and (min-width: 1800px){
	nav ul#menu-1-3b9b5e5 > li.main-top-main-forth-parent > .sub-menu {
	margin-left: calc(-54vw + 40%) !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1450px){
	.events-slider .tec-slider-title {
    font-size: 18px !important;
    line-height: 22px;
}
	span.tec-sse-date, span.tec-sse-month {
    background: #ffca50 !important;
    font-size: 14px;
}
}
@media only screen and (max-width: 1368px){
	.activity-main-title {
    width: 66% !important;
}
	p.rectrac-comment {
    font-size: 14px;
    line-height: 20px;
}
	h2.tabs-h2-custom-style {
    font-size: 32px;
}
.membership-btn {
    top: 92px !important;
}
h1.header_title {
    font-size: 46px;
}
h2.tribe-events-single-event-title {
    font-size: 28px;
}
h2.tribe-events-single-event-title::before {
    width: 22px;
    height: 22px;
}
	.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header::before {
    font-size: 16px;
    letter-spacing: 3.8px;
    top: 205px;
	transform-origin: -15px;
}
	.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header::after {
    left: -40px;
}
}
@media only screen and (max-width: 1500px){
.staff-name h6.elementor-heading-title.elementor-size-default {
    font-size: 18px !important;
}
	.staff-designation .elementor-heading-title.elementor-size-default{
		font-size: 14px !important;
	}
.search-feild  input.elementor-search-form__input {
    flex-basis: 100% !important;
    width: 100%;
}
.tribe-events-single-event-description.tribe-events-content p {
    font-size: 14px;
}
}
@media only screen and (max-width: 1400px){

.staff-main-tab #eael-advance-tabs-b4cfbd6 > .eael-tabs-nav ul {
    width: 70% !important;
    margin: auto !important;
}
	.row-custom {	height:205.19px;}

}
@media only screen and (min-width: 1000px) and (max-width: 1100px){
/* 	form#filter-form {
    grid-template-columns: repeat(3,1fr);
    row-gap: 10px;
} */
	.nutcracker-page .elementor-container.elementor-column-gap-no {
    flex-wrap: wrap;
}
	.nutcracker-page .elementor-column {
    width: 40% !important;
    margin: 10px;
}
}
@media only screen and (max-width: 1124px){
	table#rectrac-data-table tbody>tr>td:nth-child(10) {
    text-align: start;
}
	html body table#rectrac-data-table :is(a.button-fav.one.inactive.mobile.button--secondary, a.button-fav.one.mobile.button--secondary.animate.active) {
    padding: 0 !important;
    display: inline !important;
}
	td.activity-action.modal-open-btn span {
    padding: 0 !important;
}
	.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    min-height: 4vh !important;
}
	button.accordion-button.rectrac-accordion-btn:before {
    right: 22px;
}
		html body table#rectrac-data-table tr.table-data-custom > td:first-child{
		border-bottom: 1px solid #e5e5e5 !important;
	}
/* 	html body table#rectrac-data-table tr.table-data-custom > td:last-child{
		padding: 8px 15px !important;
	} */
	a.btn.btn-success.text-center {
    width: 100% !important;
}
	table#rectrac-data-table tr.table-data-custom td {
    border-bottom: 1px solid #e5e5e5 !important;
	border-left: 0 !important;
}
	html body table#rectrac-data-table tr.table-data-custom > td:nth-child(1)::before {
    content: "Availability";
}
		html body table#rectrac-data-table tr.table-data-custom > td:nth-child(2)::before {
    content: "Activity #";
}
		html body table#rectrac-data-table tr.table-data-custom > td:nth-child(3)::before {
    content: "Description";
}
		html body table#rectrac-data-table tr.table-data-custom > td:nth-child(4)::before {
    content: "Dates";
}
		html body table#rectrac-data-table tr.table-data-custom > td:nth-child(5)::before {
    content: "Times";
}
		html body table#rectrac-data-table tr.table-data-custom > td:nth-child(6)::before {
    content: "Days";
}
		html body table#rectrac-data-table tr.table-data-custom > td:nth-child(7)::before {
    content: "Location";
}
		html body table#rectrac-data-table tr.table-data-custom > td:nth-child(8)::before {
    content: "Ages";
}
		html body table#rectrac-data-table tr.table-data-custom > td:nth-child(9)::before {
    content: "Res / NonRes";
}
		html body table#rectrac-data-table tr.table-data-custom > td:nth-child(10)::before {
    content: "View Details";
}
	html body table#rectrac-data-table tr.table-data-custom > td:nth-child(12)::before {
    content: "Add to Favorite";
}
	html body table#rectrac-data-table tr.table-data-custom > td::before{
    font-size: 12px;
    font-weight: 600;
    line-height: 1.83;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
	position: absolute;
    left: 4%;
	}
table#rectrac-data-table tr.table-data-custom td {
    position: relative;
    padding: 8px 0px 8px 50%;
	position:relative;
}
table#rectrac-data-table tr.table-data-custom {
    display: flex;
    flex-direction: column;
    border: 1px solid #e5e5e5 !important;
	margin-bottom: 10px;
}
	table#rectrac-data-table > thead > tr {
    display: none;
}
button.accordion-button.rectrac-accordion-btn.collapsed:after {
    right: 35px;
    top: 23px;
}
button.accordion-button.rectrac-accordion-btn:after {
    right: 33px;
    top: 21px;
}
	.rectrac-data-holder-container button.accordion-button {
    flex-direction: column;
    align-items: baseline;
}
	div.activty-count {
    position: relative;
    right: initial;
}
}
@media only screen and (max-width: 1024px){
	.rectrac-input-container {
    flex-wrap: wrap;
    gap: 15px;
}
	.rectrac-field {
    width: 23%;
}
	.rectrac-clear-btn-container {
    text-align: start;
    padding-left: 30px;
    margin-top: 5px;
}
	#eael-advance-tabs-06108f4 > div.eael-tabs-nav {
    width: 100% !important;
}
div#facility-managers-program-supervisors-tab .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul {
    flex-flow: row nowrap;
    gap: 20px;
    margin-bottom: 50px;
}
div#eael-advance-tabs-06108f4 {
    flex-direction: column;
}
	.home .elementor-sticky--active {
    background: #fff!important;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
}
.events-main-section {
    padding: 45px 45px;
}
h2.more-details {
    font-family: Poppins;
    font-size: 38px;
}
.events-main-section-2 {
    width: 80%;
}
	.eael-tabs-nav > ul {
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
     flex-flow: row nowrap !important;

}
.Programs-main-tab .eael-tabs-nav {
    position: relative;
    width: 100%;
}
}
@media only screen and (min-width: 1600px) and (max-width: 1700px){
		.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header::before {
    font-size: 21px;
}
	ul#menu-1-69696a6 {
    margin: -115px 0 0 30% !important;
}
	ul#menu-1-5476469 {
    margin: -115px 0 0 30% !important;
}
}
@media only screen and (max-width: 980px){
.page-template-page-agenda .tabs-content-single {
    width: 100% !important;
    margin-bottom: 25px;
}
	.page-template-page-agenda .tabs-content {
    column-count: 1;
}
}
@media only screen and (max-width: 880px){
	section#mobile-middlebar {
    z-index: 99 !important;
}
section#sticky-navbar\ mobile-headermain {
    z-index: 99;
}
	.elementor-15275 .elementor-element.elementor-element-aecb229 > .elementor-widget-container {
    padding: 0 !important;
}
	button.accordion-button.rectrac-accordion-btn:after {
    right: 28px;
    top: 21px;
}
	button.accordion-button.rectrac-accordion-btn.collapsed:after {
    right: 31px;
    top: 24px;
}
	.rectrac-input-container {
    justify-content: flex-start;
}
	.rectrac-field {
    width: 30%;
}
/* 	form#filter-form {
    margin-bottom: 15px;
    display: grid;
    grid-template-columns: 50% 48%;
    gap: 12px;
} */
	.elementor-sticky--active{
		box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
	}
	.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header::after {
    left: -34px;
}
	.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header::before {
    font-size: 12px;
    letter-spacing: 3.8px;
    top: 174px;
    transform-origin: -15px;
    left: -10px;
}
	a.show-all-event:hover::before{
	content: none;
}
	a.show-all-event::before{
	content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg-cyan.png) center center;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -12px;
    top: -10px;
}
	.events-slider .details-btn a{
	color:#ff5354 ;
}
	.events-slider .details-btn a:hover::before {
    content: none;
}
	.events-slider .details-btn a::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -8px;
    top: -6px;
}
	.btn-wraper a {
    color: #ff5354!important;
}
	.btn-wraper a:hover::before, a.bdpp-rdmr-btn:hover::before {
    content: none;
}
	.btn-wraper a::before, a.bdpp-rdmr-btn::before {
    content: "" !important;
    position: absolute !important;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center !important;
    width: 13px !important;
    height: 13px !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    right: -8px!important;
    top: -6px!important;
    z-index: 1 !important;
    left: initial!important;
    border-radius: 0!important;
    transition: none!important;
		opacity:1!important;
}
	.bulletin-news-display-new a.bdpp-rdmr-btn{
	color: #ff5354 !important;
}
	
	.bulletin-image img {
    opacity: 0.5;
}
	.bdpp-post-content {
    margin-top: 10px;
}
	.bulletin-news-display-new .bdpp-post-list-left.bdpp-col-2.bdpp-columns {
    width: 45%;
}
	.bulletin-news-display-new h2.bdpp-post-title {
    font-size: 18px;
}
	.bulletin-news-display-new {
    max-height: 52vw;
}
	.twae-wrapper .twae-content {
    top: 0;
}
	.project-pages-slider .elementor-swiper-button {
    left: 40% !important;
}
	.project-planning.bdpp-post-grid {
    margin-bottom: 40px!important;
}
	h4.porject-listing-title a {
    font-size: 20px;
    line-height: 30px;
}
	.project-planning .project-image img {
    margin-top: -15px;
}
	.rectrac-section-two {
    width: 75%;
    padding-left: 40px;
}
	.rectrac-section-one {
    width: 25%;
}
		.svg-hover-two .elementor-button-link:hover::after {
    background: none;
}
	.svg-hover-two .elementor-button-link::after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg-cyan.png) center center;
    width: 16.8px;
    height: 15.6px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -12px;
    top: -10px;
}
	div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
    margin-top: 5px;
}
	.save-as-pdf-pdfcrowd-button::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg-cyan.png) center center;
    width: 2.2vw;
    height: 2.2vw;
    background-repeat: no-repeat;
    background-size: contain;
    right: -15px;
    top: -10px;
}
	div#eael-advance-tabs-8ff4958 ul {
    width: 100%;
}
		.membership-btn {
    display: inline;
    width: max-content !important;
    position: initial !important;
    margin-top: 15px !important;
}
	.membership-btn a{
	background:#41b6a9 !important;
		color:#fff !important;
}
		h2.tabs-h2-custom-style {
    font-size: 28px;
}
	#first-common-section > div > div > div > div.elementor-element.elementor-element-1e3f467.para.elementor-widget.elementor-widget-text-editor {
    columns: 1;
}
#first-common-section > div > div > div {
    padding: 25px;
}
	#second-blue-section > div > div > div > section > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-b509f9d {
    width: 100%;
}
	#first-common-section > div > div > div > div.elementor-element.elementor-element-5517d23.para.tab_board_meeting.elementor-widget.elementor-widget-text-editor > div p {
    font-size: 22px !important;
}
/* 	#second-blue-section > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element > div {
    margin: 0;
} */
	#second-blue-section > div > div.elementor-column.elementor-col-50.elementor-inner-column {
    padding-bottom: 20px;
}
/* 	#first-common-section > div > div > div > section > div > div.elementor-column.elementor-col-50.elementor-inner-column > div {
    padding: 0 14px 20px;
}
	#first-common-section > div > div > div > section > div > div.elementor-column.elementor-col-50.elementor-inner-column > div {
    padding: 0 14px 20px;
} */
		.tennis-price-table .elementor-widget-container {
    width: 100% !important;
    overflow-x: scroll;
}
	a.tribe-events-c-messages__message-list-item-link {
    position: relative;
    right: -5%;
    margin-top: 10px;
}
li.tribe-events-c-messages__message-list-item {
    font-size: 18px;
}
	.staff-main-tab #eael-advance-tabs-06108f4 > .eael-tabs-nav {
    width: auto;
    margin-right: 0;
    transform: translateY(30px);
    overflow-y: scroll;
}
	div#community-recreation-center-tab, div#mallinckrodt-community-center-tab, div#wilmette-beaches-sailing-operations-tab, div#wilmette-golf-club-tab, div#centennial-recreation-complex-tab, div#wilmette-platform-tennis-club-tab {
    padding: 0;
}
	div#community-recreation-center-tab section.elementor-section.elementor-top-section, div#wilmette-beaches-sailing-operations-tab section.elementor-section.elementor-top-section, div#wilmette-golf-club-tab section.elementor-section.elementor-top-section, div#centennial-recreation-complex-tab section.elementor-section.elementor-top-section, div#mallinckrodt-community-center-tab section.elementor-section.elementor-top-section, div#wilmette-platform-tennis-club-tab section.elementor-section.elementor-top-section {
    padding: 30px 20px;
}
	:is(div#community-recreation-center-tab section.elementor-section.elementor-top-section, div#wilmette-beaches-sailing-operations-tab section.elementor-section.elementor-top-section, div#wilmette-golf-club-tab section.elementor-section.elementor-top-section, div#centennial-recreation-complex-tab section.elementor-section.elementor-top-section, div#mallinckrodt-community-center-tab section.elementor-section.elementor-top-section, div#wilmette-platform-tennis-club-tab section.elementor-section.elementor-top-section) .elementor-widget-wrap.elementor-element-populated {
    border: 0;
}
/* 	.dot-column::before {
    left: -4px;
	top: -4px;
} */
	.childhood-center h6 {
    width: 300px !important;
}
	.staff-tab-titles h6.elementor-heading-title.elementor-size-default {
    margin-left: 18px;
}
	
	div#facility-managers-program-supervisors-tab .eael-tab-item-trigger span {
    width: max-content;
    display: inline-block;
}
	.staff-main-tab #eael-advance-tabs-06108f4 > .eael-tabs-nav > ul > .active > span.eael-tab-title {
    padding-bottom: 0px;
}
	
	.staff-page-main-title h2.elementor-heading-title.elementor-size-default {
    font-size: 30px !important;
}
	div#administrative-staff-tab, div#facility-managers-program-supervisors-tab {
    padding: 20px 15px;
}
	.tribe-common-l-container.tribe-events-l-container {
    padding: 40px 15px;
}
	.tribe-events .tribe-events-c-top-bar__datepicker-container {
    width: 90%;
}

	.bulletin-news-display .bdpp-post-img-bg img {
    width: 400px !important;
    margin-bottom: 12px;
}
	.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    z-index: 99999999 !important;
}
	.tribe-events-c-top-bar__datepicker-time::before {
    top: 19px;
}
	.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    padding: 0 !important;
}
	.tribe-events .tribe-events-c-top-bar__datepicker {
    padding: 6px 15px 9px 40px !important;
}
	.bulletin-news-display .bdpp-post-list-left {
    width: 20% !important;
}
	.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    left: -4px !important;
    margin-top: 10px;
}
	a.tribe-events-calendar-month-mobile-events__mobile-event-title-link.tribe-common-anchor {
    font-family: Poppins;
    font-size: 22px;
    font-weight: 500 !important;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
}
	.events-date-inline-list-view span {
    font-size: 14px;
}
	.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    min-height: initial !important;
    padding: 10px;
}
.events-main-container {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
}
	h1.header_title {
    font-size: 38px;
}
li.tribe-events-nav-previous a, li.tribe-events-nav-next a {
    font-size: 0px !important;
}
h4.details-title {
    font-size: 22px;
}
.details-box ul li {
    font-size: 15px;
	line-height: 22px;
}
h2.more-details {
    font-family: Poppins;
    font-size: 36px;
}
.event-image {
    text-align: center;
}
main#tribe-events-pg-template {
    max-width: 100%;
    padding: 40px 40px 0;
}
.tribe-events-single-event-description.tribe-events-content p {
    margin: 15px 0 15px 0;
}
.page-template-page-agenda div#primary {
    margin: 30px 0 !important;
    padding: 0 7vw !important;
}
}
@media only screen and (max-width: 800px){

.search-feild .elementor-lightbox{
	padding: 0 4% !important;
}
.search-feild .elementor-15275 .elementor-element.elementor-element-507d8699 > .elementor-widget-container{
		padding: 0 !important;
	}
.icon-box-h3 span.elementor-icon.elementor-animation- {
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 780px){
	
	table#rectrac-data-table {
    border: 0;
    margin: 0;
    padding: 50px 0px 0px 15px;
}
	
	.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header::before {
    font-size: 11px;
    letter-spacing: 3.8px;
    top: 165px;
    transform-origin: -15px;
    left: -10px;
}
	li.tribe-events-c-messages__message-list-item::before {
    left: -40px;
    bottom: inherit;
    top: 0;
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    left: 0px !important;
}
	.tribe-events-c-top-bar__datepicker-time::before {
    top: 14px;
}
		div#tribe-events-view-selector-content {
    border-radius: 10px;
    box-shadow: 0 6px 12px 0 rgb(0 0 0 / 20%);
    border: solid 2px #41b6a9;
    background-color: #fff;
}
	.tribe-events .tribe-events-c-top-bar__datepicker {
    right: 22%;
}
div#tribe-events-events-bar-search {
    border-radius: 10px;
    box-shadow: 0 6px 12px 0 rgb(0 0 0 / 20%);
    border: solid 2px #41b6a9;
    background-color: #fff;
    padding: 40px 10px 10px 10px;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
    width: initial;
}
.search-feild .elementor-lightbox::before {
    content: "What are you looking for?";
    position: absolute !important;
    width: 100%;
    color: #ff5354 !important;
    font-size: 20px;
    font-weight: 300 !important;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    transform: translateY(-65px);
}
.search-feild button.search-btn i {
    font-size: 24px !important;
}
.search-feild  input.elementor-search-form__input {
    flex-basis: 100% !important;
    width: 100%;
}
.staff-main-tab #eael-advance-tabs-b4cfbd6 > .eael-tabs-nav ul {
    width: 100% !important;
    margin: auto !important;
	overflow-x: scroll;
    white-space: nowrap;
    display: block;
    -webkit-overflow-scrolling: touch;
}
.staff-main-tab .eael-advance-tabs > .eael-tabs-nav ul li {
    display: inline-block;
}
	.submit-btn:hover::after {
    right: 75px;
    top: 295px;
}
	.header_mobile_menu .elementor-icon-box-icon {
    margin-top: 1px;
}
	.home.page-id-12260 header#masthead:hover {
    background: transparent;
    transition: all 0.3s;
}
	.events-container::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Layer-1-1.png) center center;
    width: 135px;
    height: 150px;
    background-repeat: no-repeat;
    left: 0;
    top: -12px;
    background-size: contain;
}
h2.tribe-events-single-event-title {
    font-size: 24px;
    line-height: 30px;
}
h2.tribe-events-single-event-title::before {
    top: 4px;
}
.details-container {
    display: flex;
    padding: 15px 30px 20px;
    flex-direction: column;
    gap: 20px;
}
.right_col { display: inline-grid; align-content: center; align-items: center; padding-left: 30px; padding-right: 30px;}
.back-to-events, .ways-play {
    font-family: Poppins;
    font-size: 14px;
}
h1.header_title {
    font-size: 28px;
}
a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin, a.tribe-events-calendar-day__event-title-link.tribe-common-anchor-thin{
    font-size: 22px;
}
.tribe-events .tribe-events-c-top-bar__datepicker {
    right: 2%;
}
	a.tribe-events-c-nav__today.tribe-common-b2 {
    border-radius: 4px;
    border: solid 1px #3a596c;
    background-color: #fff;
    font-family: Poppins !important;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    color: #344e5e;
    margin: 0;
    padding: 2px 10px;
}
	
	.page-template-page-agenda span.result_label {
    font-family: Poppins;
    font-size: 22px;
}
	.page-template-page-agenda h3#tab-titile {
    font-family: Poppins;
    font-size: 32px;
}
	.mapplic-portrait.mapplic-element {
    width: 100% !important;
}
	main#tribe-events-pg-template {
    max-width: 100%;
    padding: 40px 20px 0;
}
	.events-main-section {
    padding: 35px 35px;
}
	div#tribe-events-footer {
    border-top: 1px solid #41b6a9;
    padding-bottom: 0;
}
	a.show-all-event {
    width: 45%;
    display: block;
    margin: auto;
}
	a.tribe-events-c-messages__message-list-item-link {
    position: relative;
    right: 7%;
    margin-top: 10px;
	display: inline-block;
}
}
@media only screen and (max-width: 500px){
	.single-tribe_events #tribe-events-pg-template {
    max-width: 100%;
    padding: 30px 15px;
}
.rectrac-filter-container {
    padding: 15px;
}
	.rectrac-field {
    width: 47%;
}
	.agenda-template-default .agenda-single {
    padding: 0 15px !important;
    margin: 30px 0!important;
}
	.agenda-template-default .agenda-single table {
    width: 100%;
}
	div#eael-advance-tabs-06108f4 {
    flex-direction: initial;
}
	p.rectrac-comment {
    font-size: 13px;
    line-height: 20px;
}
	.word-break a {
    word-wrap: break-word;
}
	.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header::before {
    left: 0;
}
	.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header::after {
    content: none;
}
	.events-main-section {
    padding: 35px 22px;
}
	.calendar-clear-btn {
    top: 12px;
}
	div#bdpp-post-carousel-wrap-2 {
    overflow: hidden;
}
	.bulletin-news-display-new .bdpp-post-list-main {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #70bfb6;
}
	.bulletin-news-display-new .bdpp-post-content {
    padding: 0 !important;
}
	.bulletin-featured-post .elementskit-post-image-card .elementskit-entry-header::before {
    content: "Featured Story";
    position: absolute;
    width: max-content;
    background-color: #ffc746;
    padding: 10px 15px 26px;
    font-family: Poppins;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 2.76px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    transform: none;
    top: -40px;
    transform-origin: -14px;
    border-radius: 20px 0 0 0;
    z-index: -1;
}
	.bulletin-news-display-new .bdpp-post-desc {
    font-family: Poppins;
    font-size: 12px;
}
	.bulletin-news-display-new h2.bdpp-post-title {
    font-size: 16px;
    line-height: 22px;
}
	.bulletin-news-display-new {
    max-height: initial;
}
		html body .twae-vertical.twae-wrapper .twae-timeline:before {
	top: 8% !important;
    bottom: 4% !important;
	left: calc(0px - var(--tw-line-width)/ 2 + var(--tw-ibx-size)/ 2) !important;
}
	button.accordion-button.rectrac-accordion-btn.collapsed::after {
    right: 20px;
    top: 23px;
}
	button.accordion-button.rectrac-accordion-btn::after {
    right: 18px;
    top: 21px;
}
	button.accordion-button.rectrac-accordion-btn::before {
    right: 12px;
}
	.rectrac-page-main-section {
    margin: 30px 0;
}
	.rectrac-data-holder-container {
    padding: 10px;
}
	.accordion-body {
    padding: 10px 10px;
}
	div.activty-count {
    font-size: 12px;
}
	.activity-main-title {
    font-size: 16px;
    width: 84%;
}
		.rectrac-section-one {
    width: 100%;
}
	.rectrac-section-two {
    width: 100%;
    padding: 0 15px;
}
	.contact-form-volunteer {
    margin-bottom: 0 !important;
}
	.wpcf7 .wpcf7-form-control-wrap {
    margin-bottom: 15px;
}
	.grid-form {
    display: grid;
    grid-template-columns: 100%;
    column-gap: 4%;
    grid-auto-flow: row;
    margin-bottom: 0 !important;
    align-items: end;
}
	.basketball-form :is(canvas#digital_signature-pad_signature-757, canvas#digital_signature-pad_person_signature){
		width:100%;
	}
	.elementor-9696 .elementor-element.elementor-element-16b010e > .elementor-container {
    min-height: 500px;
}
.elementor-9696 .elementor-element.elementor-element-82c88c4 > .elementor-container {
    min-height: 490px;
}
	.sidebar-two-contact-person .elementor-widget-wrap.elementor-element-populated .elementor-container.elementor-column-gap-no {
    padding-top: 15px;
    box-sizing: border-box;
}
	.contactperson_toggle {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF;
}
	.sidebar-two-contact-person .elementor-widget-wrap.elementor-element-populated .elementor-column.elementor-col-100 {
    max-height: 400px;
    overflow-y: scroll;
}
	li.tribe-events-c-messages__message-list-item::before {
    left: -40px;
    bottom: inherit;
    top: 0;
}
	div#programs-icon-box-location, div#programs-icon-box-email, div#programs-icon-box-email-2 {
    width: 100% !important;
}
	li.tribe-events-c-messages__message-list-item {
    font-size: 18px;
    position: relative;
    display: inline-flex;
    flex-direction: column;
}
	a.tribe-events-c-messages__message-list-item-link {
    position: relative;
    right: 7%;
    margin-top: 10px;
}
		.tribe-events .tribe-events-c-top-bar__datepicker {
    min-width: 250px !important;
}
	.bulletin-news-display .bdpp-post-list-left {
    width: 32% !important;
}

	div#eael-advance-tabs-8ff4958 ul {
    width: 100% !important;
}
}
@media only screen and (max-width: 400px){
	a.show-all-event {
    font-size: 12px;
}
	html .icon_title .elementor-icon-box-title {
    font-size: 13px !important;
}
}