.tribe-events-cal-links{display:none!important}.tribe-events-ical{display:none!important}.single-tribe_events .tribe-events-cal-links{display:none!important}.bb-gallery-slider .et_pb_gallery_image a[title]::after{content:attr(title);position:absolute;top:90%;left:50%;transform:translateX(-50%) translateY(-50%);padding:14px;color:#003c17;background:rgba(255,255,255,0.9);text-align:center;line-height:1.3em;font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif;font-size:16px;text-transform:uppercase;font-weight:600}.tribe-events .tribe-events-calendar-month__calendar-event{padding:0px!important}th.tribe-events-calendar-month__header-column{width:100%!important}ul#legend{font-size:14px}@media only screen and (max-width:760px),(min-width:768px) and (max-width:1024px){table.frm-responsive-table td{padding-left:5%!important}td.tribe-events-calendar-month__day{padding:0px!important}.our-eve table.tribe-events-calendar-month{margin-left:-60px}}.tribe-events-calendar-list{max-width:900px;margin:2rem auto;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.05)}.tribe-events-calendar-list__event{padding:1.5rem;border-bottom:1px solid #eee;transition:background 0.2s ease-in-out}.tribe-events-calendar-list__event:hover{background:#f7faff}.tribe-events-calendar-list__event-title a{color:#00447c;font-weight:600;font-size:1.25rem;text-decoration:none}.tribe-events-calendar-list__event-title a:hover{text-decoration:underline}.tribe-events-calendar-list__event-datetime{color:#777;font-size:0.95rem;margin:0.5rem 0}.tribe-events-calendar-list__event-venue{font-style:italic;font-size:0.9rem;color:#555}.tribe-events-c-view-selector,.tribe-events-c-top-bar__datepicker-button{background:#00447c;color:#fff!important;border-radius:5px;padding:0.6rem 1rem}.tribe-events-c-view-selector:hover{background:#002f59}.event-filter-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1.5rem;justify-content:center}.event-filter-buttons .filter-btn{background-color:#00447c;color:#fff;padding:0.6rem 1.2rem;text-decoration:none;border-radius:5px;font-weight:500;font-size:0.95rem;transition:background 0.3s ease}.event-filter-buttons .filter-btn:hover{background-color:#002f59}.event-filter-buttons .filter-btn.active{background-color:#228b22}.directory-search-bar{text-align:center;margin-bottom:30px}.directory-alphabet-filter{text-align:center;margin-bottom:30px}.alphabet-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0 0}.alphabet-list li{display:inline-block}.alphabet-list a{display:block;padding:8px 12px;border:1px solid #ccc;background:#f8f8f8;border-radius:4px;text-decoration:none;color:#333;transition:all 0.2s ease-in-out}.alphabet-list a:hover,.alphabet-list a.active{background:#007c5c;color:#fff;border-color:#007c5c}.directory-title{font-size:2rem;text-align:center;margin-bottom:1.5rem;color:#222}.directory-search-bar{text-align:center;margin-bottom:20px}.directory-alphabet-filter{text-align:center;margin-bottom:20px}.alphabet-list{list-style:none;padding:0;margin:10px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.alphabet-list li a{padding:6px 10px;border:1px solid #ccc;background:#f5f5f5;border-radius:4px;text-decoration:none;color:#333;font-weight:500}.alphabet-list li a:hover,.alphabet-list li a.active{background-color:#007c5c;color:white;border-color:#007c5c}.category-dropdown{text-align:center;margin-bottom:30px}.category-dropdown select{padding:10px;border-radius:4px;font-size:1rem;border:1px solid #ccc}.member-cards-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.member-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;width:300px;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:0.3s}.member-card:hover{box-shadow:0 4px 14px rgba(0,0,0,0.1)}.member-card h3{margin-bottom:10px;color:#333}.member-card p{margin:5px 0;font-size:0.95rem;color:#555}.visit-website{display:inline-block;margin-top:10px;padding:8px 12px;background:#007c5c;color:#fff;border-radius:4px;text-decoration:none}.visit-website:hover{background:#005f47}@media (max-width:768px){.member-cards-wrapper{flex-direction:column;align-items:center}.member-card{width:90%}.directory-search-bar input,.category-dropdown select{width:90%}}.members-links-page .et_pb_text_inner{margin-top:30px;text-align:left;width:100%}.members-links-page .et_pb_text_inner p a{color:#000000;font-weight:400}.et_pb_row.et_pb_row_4.members-links-page.et_pb_gutters2.et_pb_row_5col{width:1500px!important;max-width:100%}button.tribe-common-c-btn__clear.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button{color:#000!important}.tec-events-category-color-filter{display:none!important}#top-menu li{font-size:18px!important}img#logo{max-height:95%!important}.page-id-10 address.tribe-events-calendar-list__event-venue.tribe-common-b2{display:none}.page-id-10 .tec-events-calendar-list__event-categories{display:none!important}section.tribe-common-l-container.tribe-events-l-container{padding-bottom:10px!important;padding-top:40px!important}.directory-filters-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-left{flex:1 1 380px}.filter-right{display:flex;gap:8px;align-items:center;flex:0 0 auto}#frm_search,#category{height:40px;padding:8px 10px;width:100%}#category{min-width:260px}.directory-search-btn{height:40px;padding:0 16px;cursor:pointer}@media (max-width:640px){.filter-right{width:100%}#category{flex:1;min-width:0}.directory-search-btn{width:100%}}.sr-only{position:absolute;left:-9999px}.filter-right{margin-top:24px}.directory-title{display:none}.with_frm_style tr{border-bottom:2px solid #000}@media only screen and (max-width:768px){.frm-responsive-table tr{border:2px solid #000!important;margin-top:10px}td::before{font-weight:700;content:""}}.frm_pagination_cont li.active a{border:1px solid;padding:0px 4px}.bsns-blrb .et_pb_blurb_description{margin-left:-15px}.frmcal-event-content{background-color:#007bff!important;color:#fff!important;padding:5px!important;border-radius:4px!important}.tribe-events-calendar-month__multiday-event-bar{width:auto!important;border-radius:0px!important}.submt-event label{font-size:16px;font-family:'Roboto';color:#003d17}.submt-event p{font-family:'Roboto'}.submt-event .aux-msg.aux-msg-success{font-family:'Roboto'}.submt-event h2{font-family:'Roboto'}.submt-event button.aux-btn{background:#003d17;font-family:'Roboto';font-size:18px}.submt-event input#event_start_time{border:1px solid #bbbbbb!important}.submt-event input#event_end_time{border:1px solid #bbbbbb!important}.jm-dashboard-job-column.jm-dashboard-job-column-label{color:#000!important;font-family:'Roboto';font-weight:500}.search_jobs input{padding:10px}form#submit-job-form input,select{padding:10px}form#submit-job-form label{font-size:18px;color:#003d17}form#submit-job-form input.button{background:#57a749;border:none;border-radius:4px;font-size:18px;padding:10px 30px!important;color:#003d17;font-weight:500}form#submit-job-form .input-text{font-size:16px}.aux-msg.aux-msg-success{font-size:18px!important}