.q_list.circle ul>li{color:#444}.carousel-inner .slider_content .text{padding:20px;background-color:rgba(0,0,0,.3)}.title .title_overlay{display:none}.title.has_background .title_overlay,.title.has_fixed_background .title_overlay{display:block}.title .breadcrumb .current,.title .breadcrumb a{color:#fff}.title .breadcrumb a:hover{color:#fff;text-decoration:underline}.dots,.post_author,.post_info .time{display:none}.drop_down .second .inner ul li.sub ul li a,.drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post,.drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post a,.drop_down .wide .second .inner ul li.sub .flexslider ul li .menu_recent_post,.drop_down .wide .second .inner ul li.sub ul li a,.drop_down .wide .second ul li ul li a{color:#444}input.wpcf7-form-control.wpcf7-submit,input.wpcf7-form-control.wpcf7-submit:not([disabled]){margin-top:20px}body.organization-template-default .title,body.page-template-template-directory .title{background-image:linear-gradient(to right top,#017ac1 30%,#67c515)}body.organization-template-default .title .breadcrumb,body.page-template-template-directory .title .breadcrumb{display:none}body.organization-template-default .content .container .container_inner.page_container_inner,body.page-template-template-directory .content .container .container_inner.page_container_inner{padding-bottom:40px}.tribe-events-pg-template{padding-bottom:20px}.tribe-events-pg-template h3 a{line-height:16px}@media (min-width:768px){.tribe-events-pg-template .vc_col-sm-10{width:80.33333333%}.tribe-events-pg-template .vc_col-sm-2{width:19.66666667%}}.qbutton.btn-connect{width:90%;padding:10px 15px;white-space:normal;height:auto;line-height:1.8}@media (min-width:576px){.qbutton.btn-connect{width:100%}}.tribe-events-before-html h1{font-family:'Fira Sans',sans-serif;font-size:36px;line-height:48px;font-weight:700;text-transform:none}.tribe-events-back a{color:#017ac1!important}.tribe-events header{z-index:auto}.tribe-events .tribe-events-l-container{padding:0!important}.tribe-events-calendar-month__calendar-event-title-link{font-size:inherit;line-height:inherit}.tribe-events-content a{color:#78ad4f;border-bottom:none}.tribe-events-content a:hover{border-bottom:none}.kcstem-events{padding-bottom:40px}.kcstem-events__view{padding-top:40px}.kcstem-events__before-view h1{margin:24px 0;font-family:'Fira Sans',sans-serif;font-size:36px;line-height:48px;font-weight:700;text-transform:none}.kcstem-cal-sidebar .h2{margin-top:32px;margin-bottom:30px;font-size:24px;line-height:1.25}.cta-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.cta-row a{overflow-wrap:break-word;word-wrap:break-word}.kcstem_calendar_cta_widget{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;box-sizing:border-box;margin-bottom:1.5rem}@media (min-width:576px){.kcstem_calendar_cta_widget{flex:0 0 33.333333%;max-width:33.333333%;margin-bottom:0}}.search-results .entry_date{display:none}.directory-card{box-sizing:border-box;width:100%;height:100%;padding:1rem;background-color:#f8f8f8;border:solid 1px #eee;overflow:hidden}.directory-card__header{overflow:hidden}.directory-card__logo{display:flex;justify-content:center;align-items:center;float:right;width:80px;height:80px;margin-left:1em;margin-bottom:.5em;padding:1em;background-color:#fff;border:solid 1px #eee}@media only screen and (min-width:600px){.directory-card__logo{width:100px;height:100px}}@media only screen and (min-width:1000px){.directory-card__logo{width:120px;height:120px}}.directory-card__logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.directory-card__title{line-height:1.4;color:#567c39}.directory-card__title a{line-height:inherit;color:inherit}.directory-card__location{text-transform:uppercase;font-size:13px;line-height:1.2;font-weight:600}.directory-card__excerpt{margin-top:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-card__details{width:auto;margin-top:.5rem;font-size:13px;line-height:1.4}@media only screen and (min-width:1000px){.directory-card__details{display:table}}.directory-card__detail{margin-top:.7em}@media only screen and (min-width:1000px){.directory-card__detail{display:table-row;margin-top:0}}@media only screen and (min-width:1000px){.directory-card__detail-label,.directory-card__detail-value{display:table-cell;padding:.5em 1em}}.directory-card__detail-label{font-weight:700;font-size:13px}@media only screen and (min-width:1000px){.directory-card__detail-label{padding-left:0;font-size:inherit;white-space:nowrap}}@media only screen and (min-width:1000px){.directory-card__detail-value{padding-right:0}}.directory-content{margin-bottom:1rem}@media only screen and (min-width:1000px){.directory-content{margin-bottom:2rem}}.directory-filter__group{margin:1rem 0}.directory-filter__group h3,.directory-filter__group h4,.directory-filter__group h5,.directory-filter__group h6{margin-bottom:0}.directory-filter__group ul{list-style:none;margin:0;padding:0}.directory-filter__group li{display:flex;margin-bottom:.5em}.directory-filter__group input[type=number],.directory-filter__group input[type=text],.directory-filter__group select{display:block;box-sizing:border-box;width:100%;padding:1em;font-size:14px;line-height:1;background-color:#f8f8f8;border:1px solid #eee;border-radius:5px;color:#444}.directory-filter__group select{height:47px}.directory-filter__group input[type=checkbox]{margin:2px 4px}.directory-filter__group label+input{margin-top:.2rem}.directory-filter__group input[type=checkbox]+label{font-size:14px;line-height:1.3}.directory-filter__button{display:inline-block;width:auto;height:39px;margin:.2rem;padding:0 20px;background-color:#017ac1;border-radius:2px;border:none;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;font-family:inherit;font-size:13px;font-style:normal;font-weight:700;letter-spacing:2px;line-height:39px;color:#fff;cursor:pointer;outline:0;transition:all .1s linear}.directory-filter__button:hover{background-color:#67c515}.directory-filter__button:only-child{margin-left:0;margin-right:0}.directory-pagination{margin:1rem 0;text-align:center}.directory-pagination a{color:#587f3a}.directory-pagination a:hover{color:#017ac1}@media only screen and (min-width:600px){.directory-pagination{margin:2rem 0;font-size:18px}}.directory-pagination .page-numbers{padding:.5em}.directory-pagination .page-numbers.dots{display:inline}@media only screen and (min-width:1000px){.directory-title{align-items:center;display:flex;justify-content:space-between}}.social-link{cursor:pointer}.social-link:hover{text-decoration:none}.social-link span{display:none}.social-link i{font-style:normal}.social-link i:after{font-family:"Font Awesome 5 Brands";line-height:1}.social-link.--facebook i:after,.social-link[href*="facebook.com"] i:after{content:'\f39e'}.social-link.--twitter i:after,.social-link[href*="twitter.com"] i:after{content:'\f099'}.social-link.--instagram i:after,.social-link[href*="instagram.com"] i:after{content:'\f16d'}.social-link.--pinterest i:after,.social-link[href*="pinterest.com"] i:after{content:'\f231'}.social-link.--youtube i:after,.social-link[href*="youtube.com"] i:after{content:'\f167'}.social-link a[href*="snapchat.com"] i:after,.social-link.--snapchat i:after{content:'\f2ac'}.social-link.--google-plus i:after,.social-link[href*="plus.google.com"] i:after{content:'\f0d5'}.social-link.--tumblr i:after,.social-link[href*="tumblr.com"] i:after{content:'\f173'}.social-link.--spotify i:after,.social-link[href*="spotify.com"] i:after{content:'\f1bc'}.social-link.--itunes i:after,.social-link[href*="itunes.apple.com"] i:after{content:'\f3b5'}.social-link.--soundcloud i:after,.social-link[href*="soundcloud.com"] i:after{content:'\f1be'}.social-link.--google-play i:after,.social-link[href*="play.google.com"] i:after{content:'\f3ab'}.social-link.--linkedin i:after,.social-link[href*="linkedin.com"] i:after{content:'\f0e1'}.organization-category-group{margin-bottom:1rem}h3.organization-category-group__heading{margin:0}ul.organization-category-group__list{list-style:none;margin:0;padding:0}.organization-details a{color:#587f3a}@media only screen and (min-width:1000px){.organization-details{display:table}}.organization-details__detail{margin-top:.7em}@media only screen and (min-width:1000px){.organization-details__detail{display:table-row;margin-top:0}}@media only screen and (min-width:1000px){.organization-details__detail-label,.organization-details__detail-value{display:table-cell;padding:.5em 1em}}.organization-details__detail-label{font-weight:700}@media only screen and (min-width:1000px){.organization-details__detail-label{padding-left:0;white-space:nowrap}}@media only screen and (min-width:1000px){.organization-details__detail-value{padding-right:0}}@media only screen and (min-width:1000px){.organization-events{display:table;width:100%}}.organization-events__event{margin-bottom:1em}@media only screen and (min-width:1000px){.organization-events__event{display:table-row;margin-bottom:0}}.organization-events__event-actions,.organization-events__event-date,.organization-events__event-title{padding:.2em 0}@media only screen and (min-width:1000px){.organization-events__event-actions,.organization-events__event-date,.organization-events__event-title{display:table-cell;padding:.6em 0}}.organization-events__event-date{white-space:nowrap}@media only screen and (min-width:1000px){.organization-events__event-date{padding-right:1em}}@media only screen and (min-width:1000px){.organization-events__event-title{padding-left:1em;padding-right:1em}}@media only screen and (min-width:1000px){.organization-events__event-actions{padding-left:1em}}.organization-logo{width:100%;height:auto;max-width:200px}.organization-map{width:100%;height:200px;max-height:50vh}@media only screen and (min-width:768px){.organization-map{height:360px}}ul.organization-social-menu{list-style:none;font-size:18px}ul.organization-social-menu li{display:inline;padding-right:.2em}.directory-grid{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}.directory-grid__item{box-sizing:border-box;width:100%;padding:1rem}.organization-view{overflow:hidden}.organization-view__logo{margin-bottom:2rem;text-align:center}@media only screen and (min-width:768px){.organization-view__logo{text-align:left}}@media only screen and (min-width:1000px){.organization-view__logo{float:right;margin:0 0 1rem 1rem}}.organization-view__details{margin-bottom:2rem}.organization-view__description{margin-bottom:2rem}@media only screen and (min-width:1000px){.organization-view__description{clear:both}}.organization-view__map{margin-bottom:2rem}.organization-view__events{margin-bottom:2rem}