/*
Theme Name: Valorous Circle's Hello Elementor Child
Theme URI: https://valorouswebdesign.com
Template: hello-elementor
Author: Valorous Circle LLC
Author URI: https://valorouswebdesign.com
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.2.0.1565622455
Updated: 2019-08-12 11:07:35

*/


/* Parent Portal */
/* services */
.vc-parent-service, .vc-parent-service i, .vc-parent-service h3 {
    transition: all 0.3s ease-in-out;
}

.vc-parent-service:hover i, .vc-parent-service:hover h3 {
    color: white;
}

/* END Parent Portal */



/* ACF */
/* hide */
.no-hide {
	display: none;
}
/* END ACF */



/* Employee Resources Posts */
/* resource */
.vc-employee-resources .elementor-posts--skin-cards .type-employee_portal.employee_portal_category-resource .elementor-post__card {
    border-top: 5px solid #d0668d;
}
/* faq */
.vc-employee-resources .elementor-posts--skin-cards .type-employee_portal.employee_portal_category-faq .elementor-post__card {
		border-top: 5px solid #6ebaaa;
}
/* tutorial */
.vc-employee-resources .elementor-posts--skin-cards .type-employee_portal.employee_portal_category-tutorial .elementor-post__card {
		border-top: 5px solid #e5b821;
}
/* news */
.vc-employee-resources .elementor-posts--skin-cards .type-employee_portal.employee_portal_category-tutorial .elementor-post__card {
		border-top: 5px solid #5384c0;
}
/* END Employee Resources Posts */



/* JetFilters */
/* type - search */
#vc-search-filter .jet-search-filter__input {
    width: 250px;
    float: left;
}

#vc-search-filter .jet-search-filter__submit .apply-filters__button {
    float: left;
}

#vc-search-filter .jet-smart-filters-search .jet-search-filter__submit {
    margin: 0px 0px 0px 15px;
    width: 120px;
}

@media (max-width: 767px) {
    #vc-search-filter .jet-search-filter__input {
    width: 60%;
    }
    
    #vc-search-filter .jet-smart-filters-search .jet-search-filter__submit {
    width: 35%;
	}
}

#vc-search-filter .jet-filter-label {
    float: left;
    margin-right: 15px;
    margin-top: 8px;
}

/* type - select */
#vc-filter-select .jet-select__control {
    max-width: 250px;
    width: 250px;
}

@media (max-width: 767px) {
    #vc-filter-select .jet-select__control {
    max-width: 100%;
    width: 100%;
    }
}

#vc-filter-select .jet-filter-label {
    float: left;
    padding-top: 5px;
    padding-right: 20px;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
}
/* END JetFilters */



/* Restricted Access Message */
.rcp-no-access {
	margin: 5% 10%;
}
.rcp-no-access p {
	color: #B3292F;
	font-size: 18px;
	font-weight: 400;
}
/* END Restricted Access Message */



/* Hide Posts Meta Border */
.parent-pageid-3815 .elementor-posts .elementor-post__card .elementor-post__meta-data {
	border-top: 1px solid #E1E6ED;
}

@media (max-width: 1023px) {
	.vc-date-filter .jet-filter-label {
		width: 20%;
	}
}

@media (max-width: 767px) {
	.vc-date-filter .jet-date-range__inputs .jet-date-range__control {
		margin-bottom: 10px;  }
	.vc-date-filter .jet-filter-label {
		width: 100%;
	}
	.vc-date-filter .jet-date-range__inputs > input {
		width: 100% !important;
		max-width: 100% !important;
	}
	.vc-date-filter div.jet-date-range__inputs {
		width: 100% !important;
	}
}
/* END Hide Posts Meta Border */


/* Board Portal Date Filter */
.vc-date-filter .jet-date-range__inputs {
	display: block;
	width: 40% !important;
}

.vc-date-filter .jet-date-range__inputs .jet-date-range__control {
	margin-right: 10px;
}

.vc-date-filter .jet-filter-label {
	width: 16%;
}

.vc-date-filter div.jet-date-range__inputs {
	width: 40% !important;
}
/* END Board Portal Date Filter */


/* Gravity Forms */
.gform_wrapper .gfield_required {
	color: #E93D42;
}

/* multi-select */
.gform_body li.active-result {
	font-size: 16px;
	font-weight: 400;
}
/* END Gravity Forms */



/* Hero Slider Hide Dots on Desktop */
@media (min-width: 1024px) {
	.slider-pro .sp-buttons {
		display: none;
	}
}

/* END Hero Slider Hide Dots on Desktop */



/* Adjust Header on Mobile Landscape View */
@media (max-width: 767px) {
	.jet-slider__title {
		margin-top: 15% !important;
	}
	.jet-slider .sp-buttons {
		margin-top: 5px !important;
	}
}
/* END Adjust Header on Mobile Landscape View */




/* Mobile Menu Buttons */
.vc-mobile-btn {
	letter-spacing: 1px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	padding: 10px 25px;
	max-width: 160px;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.vc-mobile-btn .jet-menu-label {
	padding-left: 10px;
}

.vc-mobile-btn .jet-menu-label { color: white !important; font-size: 15px !important;}

.vc-btn-1 { background-color: #E5B821; margin-top: 10px; }

.vc-btn-2 { background-color: #3371BD; }

.vc-btn-3 { background-color: #EA3942; }

.vc-btn-4 { background-color: #932477; }

.vc-mobile-btn:hover {
	background-color: #A3BE65;
}

/* END Mobile Menu Buttons */






/* Location Page Recent News Carousel */
.vc-recent-news .eael-grid-post-holder-inner {
	min-height: 160px;
}
/* END Location Page Recent News Carousel */


/* Lightbox */
.elementor-slideshow__title {
	display: none;
}
/* END Lightbox */


/* ABC Block Letters */
.vc-block-letter {
	border: solid 3px #2C4A44;
  background: transparent;
  padding: 0px 10px;
  margin: 0px 2px;
  color: #2C4A44;
	border-top-left-radius: 255px 15px;
  border-top-right-radius: 15px 255px;
  border-bottom-right-radius: 225px 15px;
  border-bottom-left-radius:15px 255px;
}
/* END ABC Block Letters */



/* Search Lightbox */
.elementor-widget-search-form .elementor-search-form__input, .elementor-widget-search-form .elementor-search-form__icon, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
	color: white !important;
}

.elementor-search-form--skin-full_screen .elementor-search-form__container {
	background-color: #21354DEB !important;
}
/* END Search Lightbox */


/* GF Job Application Forms */
.single-job_listing .job_listing .gform_wrapper .gform_title, .gsection_title {
	text-align: center;
	font-size: 1.5em;
	font-weight: 500 !important;
}

.single-job_listing .job_listing .gform_wrapper .gsection_title {
	font-size: 20px !important;
	padding-top: 20px !important;
}

.single-job_listing .job_listing .gform_wrapper .gfield_label {
	font-weight: 500;
	font-size: 18px;
}

.single-job_listing .job_listing .gform_wrapper label {
	padding-top: 2px;
}

.single-job_listing .job_listing .gform_wrapper .gfield_required {
	color: #E93D42;
}

.single-job_listing .gform_wrapper input.button {
	background-color: #0063A6 !important;
	color: white;
	border-radius: 0px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	border: 0;
	text-transform: uppercase;
	padding: 10px 30px 10px 30px;
	font-size: 16px;
	letter-spacing: 1px;
}
.single-job_listing .gform_wrapper input.button:hover {
	background-color: #A3BE65 !important;
	border: 0;
}
/* END GF Job Application Forms */

/* GF Date Picker */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 100% !important;
}
/* END GF Date Picker */


/* Smart Filter Active Selection */
.jet-color-image-list .jet-color-image-list__item input:checked+.jet-color-image-list__button .jet-color-image-list__decorator>* {
	border-color: #3F3E3A !important;
	border-width: 2px;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.19) !important;
}
/* END Smart Filter Active Selection */


/* Smart Filter Box Style */
.elementor-2412 .elementor-element.elementor-element-7150ee0 .jet-color-image-list__decorator .jet-color-image-list__color {
	border-radius: 0px;
}
/* END Smart Filter Box Style */


/* Resources Filter Top Border */ 
.vc-resources-posts .elementor-posts--skin-cards .type-resources.resources_categories-agency .elementor-post__card {
	border-top: 5px solid #B3292F;
}

.vc-resources-posts .elementor-posts--skin-cards .type-resources.resources_categories-family .elementor-post__card {
	border-top: 5px solid #932477;
}

.vc-resources-posts .elementor-posts--skin-cards .type-resources.resources_categories-nutrition .elementor-post__card {
	border-top: 5px solid #A3BE65;
}

.vc-resources-posts .elementor-posts--skin-cards .type-resources.resources_categories-special-needs .elementor-post__card {
	border-top: 5px solid #5C4A0D;
}

.vc-resources-posts .elementor-posts--skin-cards .type-resources.resources_categories-education .elementor-post__card {
	border-top: 5px solid #E5B821;
}

.vc-resources-posts .elementor-posts--skin-cards .type-resources.resources_categories-health .elementor-post__card {
	border-top: 5px solid #5384C0;
}

.vc-resources-posts .elementor-posts--skin-cards .type-resources.resources_categories-building-cultural-competency .elementor-post__card {
	border-top: 5px solid #6EBAAA;
}

.vc-resources-posts .elementor-posts--skin-cards .type-resources.resources_categories-covid-19 .elementor-post__card {
	border-top: 5px solid #D0668D;
}

/* END Resources Filter Top Border */


/* Resources Smart Filter */
@media (max-width: 1023px) {
	.jet-color-image-list__button {
		margin-top: 10px;
	}
	.jet-color-image-list__decorator .jet-color-image-list__color {
		width: 15px !important;
		height: 15px !important;
	}
	.jet-color-image-list__label {
		font-size: 18px;
	}
}
/* END Resources Smart Filter */



/* Resource Category Page Archives */
.resourceCategoryArchive .elementor-post__text {
    background-color: #E7EAEF;
    padding: 30px 20px;
    border: 1px solid #cccfd4;
}
/* END Resource Category Page Archives */



/* EventON */
.eventon_list_event .event_description p, .evcal_list_a .event_description li, .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p {
	font-size: 16px !important;
	font-weight: 400;
	font-style: normal;
}

#evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p, .evo_lightboxes .evcal_evdata_cell p a {
	font-family: Mesmerize !important;
	font-weight: 300 !important;
	font-style: normal !important;
	font-size: 16px !important;
	line-height: 1.6;
}

.evo_start {
	font-family: Mesmerize;
	font-weight: 400;
	text-align: center;
}

.evo_cal_above .evo-filter-btn, .evo_cal_above .evo-sort-btn {
	margin-bottom: 15px;
}

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p {
	font-family: Mesmerize !important;
	font-weight: 400;
}

.evopopclose, .evolbclose {
	background-color: #E93D42 !important;
	box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.5) !important;
}
.evopopclose, .evolbclose:hover {
	background-color: #A3BE65 !important;
}
.evolbclose:before, .evolbclose:after {
	background-color: white !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {
	text-transform: none !important;
	font-weight: 400 !important;
}

.evcal_evdata_row .evcal_evdata_cell h3, .evo_clik_row .evo_h3, .evo_h3 a {
	text-transform: capitalize !important;
	font-weight: 400 !important;
}

.calendar_header {
	margin-bottom: 30px !important;
	margin-top: 30px !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span, .evo_pop_body .evcal_desc span.evo_above_title span {
	font-weight: 400 !important;
	letter-spacing: 0.5px;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, .evo_pop_body .evcal_desc .evcal_desc_info {
	font-size: 13px !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
	text-transform: none !important;
}

#evcal_list .eventon_list_event .evcal_desc em, .evo_lightboxes .evcal_desc em {
	text-transform: none !important;
}

/* EventOn hide end date on calendar view */
.evcal_cblock .evo_end {
	display: none !important;
}

/* EventOn Filters */
.eventon_filter_line .filtering_set_val {
	color: white !important;
	background-color: #E93D42;
	font-weight: 400;
	font-size: 16px;
	text-transform: none;
	padding: 5px 15px !important;
}

.eventon_sorting_section {
	background-color: white !important;
}

/* EventOn Single Event Page */
body.single-ajde_events div#main {
	padding:150px 0 50px 0;
}

/* END EventON */


/* Single News Post HR's */
.single-news hr {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
/* END Single News Post HR's */

/* Posts Widget Read More Text */
.postsCenterText .eael-post-elements-readmore-btn {
    display: block;
    text-align: center;
}
/* END Posts Widget Read More Text */


/* Job Listing Widget */
/* search button */
.search_submit [type=button],
[type=submit],
button {
	color: white;
	background-color: #0063A6;
	border: none;
	border-radius: 0px;
	padding: 15px 15px;
	margin: 12px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.4);
}

.search_submit [type=button]:hover,
[type=submit]:hover,
button:hover {
    background-color: #A3BE65;
}

.search_submit button::after{
	background-color: #A3BE65 !important;
}

/* job listing text */
.job_listings .position h3 {
	color: #0063A6;
}

/* job type text */
.job-type,.job_types {
	font-weight: 400 !important;
}

/* job type - Full Time */
.job-manager .job-type, .job-types .job-type, .full-time {
	color: #0063A6 !important;
}

/* job type - Internship */
.job-manager .job-type, .job-types .job-type, .internship {
	color: #932477 !important;
}

/* job type - Part Time */
.job-manager .job-type, .job-types .job-type, .part-time {
	color: #E93D42 !important;
}

/* job type - Temporary */
.job-manager .job-type, .job-types .job-type, .temporary {
	color: #6EBAAA !important;
}

/* job type - Volunteer */
.job-manager .job-type, .job-types .job-type, .volunteer {
	color: #E5B821 !important;
}

/* hide logo */
.job_listings .company_logo {
	display: none;
}

/* Company Name */
.job_listings .job_listing .company {
	color: #BABABA !important;
}

/* hide internal job listings on frontend */
.job_listings .job-type-internal-listing {
	display: none;
}


/* hide Internal Job Listing category on careers page */
.page-id-897 .job_filters .job_types .internal-listing {
	display: none;
}

.page-id-897 .job_filters .job_types li {
	border-right: none;
}
/* END Job Listing Widget */


/* Single Job Listing */

.job_application input[type="button"], .gform_wrapper .gform_page_footer .button.gform_next_button {
	color: white;
	background-color: #EA3942;
	border: none;
	border-radius: 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.job_application input[type="button"]:hover, .gform_wrapper .gform_page_footer .button.gform_next_button:hover{
	background-color: #A3BE65;
}
/* END Single Job Listing */


/* Job Dashboard */
.job-manager-jobs a {
	color: #0063A6;
}

#job-manager-job-dashboard table td, #job-manager-job-dashboard table th {
	padding: 15px;
	font-size: 16px;
}

.job-manager-jobs th, td{
	text-align: left !important;
}

.job-manager-jobs th {
	font-weight: 400;
}
/* END Job Dashboard */





/* Buttons */
input[type="button"] {
	border-color: #888888;
	color: #888888;
}

input[type="button"]:hover,
input[type="button"]:focus {
	background-color: #888888;
}

/* Navigation */
.unclickable > a:hover {
  cursor: default;
}

/* Team Member Photo Border */
.vc-members .jet-team-member__image {
	clip-path: polygon(0% 99%, 2% 81%, 0% 67%, 2% 45%, 0 20%, 1% 0, 18% 1%, 43% 0, 67% 2%, 82% 1%, 98% 0, 99% 16%, 98% 45%, 98% 75%, 100% 100%, 66% 99%, 23% 96%);
    margin:0 auto;
}
/* END Team Member Photo Border */

/* Photos - Clipping Paths */
.vc-clipHorizontal {
    clip-path: polygon(0% 99%, 2% 81%, 0% 67%, 2% 45%, 0 20%, 1% 0, 18% 1%, 43% 0, 67% 2%, 82% 1%, 98% 0, 99% 16%, 98% 45%, 98% 75%, 100% 100%, 66% 99%, 23% 96%);
    margin:0 auto;
}

.vc-clipVertical {
    clip-path: polygon(0% 99%, 2% 81%, 0% 67%, 2% 45%, 0 20%, 1% 0, 18% 1%, 43% 0, 56% 1%, 78% 1%, 79% 20%, 76% 40%, 79% 71%, 76% 99%, 48% 100%, 23% 96%);
    margin:0 auto;
}

.acsb-trigger {
	inset:auto 60px 11px auto!important;
}

/*CalOn FullCal Weekends*/
.evo_fc_day:nth-child(1),.evo_fc_day:nth-child(7),.evo_fc_day:nth-child(8),.evo_fc_day:nth-child(14),.evo_fc_day:nth-child(15),.evo_fc_day:nth-child(21),.evo_fc_day:nth-child(22),.evo_fc_day:nth-child(28),.evo_fc_day:nth-child(29),.evo_fc_day:nth-child(35),.evo_fc_day:nth-child(36),.evo_fc_day:nth-child(42),.evo_fc_day:nth-child(43),.evo_fc_day:nth-child(49){
	background-color:#FAFAFA!important;
}


.row-span-three {
grid-row: span 3;
}

.gfield {
	margin-bottom:1rem;
}


/*YouTube Video Embeds*/
.yt-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.yt-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*Hide Optimole Badge*/
a[href*="optimole.com/wordpress/?from=badgeOn"] {
  display: none !important;
}



/*Testimonial Checkbox Fix*/
.test_Q {
	line-height:2.5;
}