/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 100.10.1
Text Domain:  Avada
*/

/*Colors

	White: #FFFFFF
	Gray: #D8E1E9
	Yellow: #F9C42E
	Green: #A4D65E
	Blue: #A8E2FF
	Salmon: #FF845D
	Teal: #1E577B
	Black: #121212

*/

/*
	Font Sizes
	
	H1: 48px > 36px
	H2: 36px > 28px
	H3: 24px > 20px
	H4: 20px > 18px
	H5: 18px > 16px
	H6: 16px > 15px
	
	Post Title: 64px > 48px
	Paragraph: 18px > 17px

*/
/*Font Styles*/


.h1, .h1 > *{
	font-size: 48px !important;
}
.h2, .h2 > *{
	font-size: 36px !important;
}
.h3, .h3 > *{
	font-size: 28px !important;
}
.h4, .h4 > *{
	font-size: 24px !important;
}
.h5, .h5 > *{
	font-size: 20px !important;
}
.h6, .h6 > *{
	font-size: 18px !important;
}
.page-title, .page-title > * {
	font-size: 48px !important;
}

@media screen and (max-width: 500px){
	.h1, .h1 > *{
		font-size: 24px !important;
	}
	.h2, .h2 > *{
		font-size: 22px !important;
	}
	.h3, .h3 > *{
		font-size: 18px !important;
	}
	.h4, .h4 > *{
		font-size: 17px !important;
	}
	.h5, .h5 > *{
		font-size: 16px !important;
	}
	.h6, .h6 > *{
		font-size: 15px !important;
	}
	.page-title, .page-title > * {
		font-size: 36px !important;
	}
	p {
		font-size: 17px !important;
	}
}

.uppercase, .uppercase > *{
	text-transform: uppercase !important;
}

.bold, .bold > * {
	font-weight: 800 !important;
}

/*Fonts*/
.libre-franklin, .libre-franklin > * {
	font-family: 'Libre Franklin', sans-serif !important;
}
.calibri, .calibri > * {
	font-family: calibri, sans-serif !important;
}

/*Font Colors*/
body:not(.contrast) .white-text, body:not(.contrast) .white-text > *{
	color: #FFFFFF !important;
}
body:not(.contrast) .teal-text, body:not(.contrast) .teal-text > *{
	color: #1E577B !important;
}
body:not(.contrast) .yellow-text, body:not(.contrast) .yellow-text > *{
	color: #F9C42E !important;
}
body:not(.contrast) .gray-text, body:not(.contrast) .gray-text > *{
	color: #D8E1E9 !important;
}
body:not(.contrast) .blue-text, body:not(.contrast) .blue-text > *{
	color: #A8E2FF !important;
}
body:not(.contrast) .salmon-text, body:not(.contrast) .salmon-text > *{
	color: #FF845D !important;
}
body:not(.contrast) .green-text, body:not(.contrast) .green-text > *{
	color: #A4D65E !important;
}

/*Link Colors*/

body:not(.contrast)  .white-link a{
	color: #FFFFFF !important;
}
body:not(.contrast)  .white-link a:hover{
	color: #FFFFFF !important;
}
body:not(.contrast) .black-link a{
	color: #000000 !important;
}
body:not(.contrast) .black-link a:hover{
	color: #1E577B !important;
}
body:not(.contrast) .teal-link a{
	color: #1E577B !important;
}
body:not(.contrast) .yellow-link a{
	color: #F9C42E !important;
}
body:not(.contrast) .gray-link a{
	color: #D8E1E9 !important;
}
body:not(.contrast) .blue-link a{
	color: #A8E2FF !important;
}
body:not(.contrast) .salmon-link a{
	color: #FF845D !important;
}
body:not(.contrast) .green-link a{
	color: #A4D65E !important;
}

/* Background Colors*/

body:not(.contrast) .black-background, body:not(.contrast) .black-background > *{
	background-color: #121212 !important;
}
body:not(.contrast) .white-background, body:not(.contrast) .white-background-inner > *{
	background-color: #ffffff !important;
}
body:not(.contrast) .teal-background, body:not(.contrast) .teal-background-inner > *{
	background-color: #1E577B !important;
}
body:not(.contrast) .yellow-background, body:not(.contrast) .yellow-background-inner > *{
	background-color: #F9C42E !important;
}
body:not(.contrast) .gray-background, body:not(.contrast) .gray-background-inner > *{
	background-color: #D8E1E9 !important;
}
body:not(.contrast) .blue-background, body:not(.contrast) .blue-background-inner > *{
	background-color: #A8E2FF !important;
}
body:not(.contrast) .salmon-background, body:not(.contrast) .salmon-background-inner > *{
	background-color: #FF845D !important;
}
body:not(.contrast) .green-background, body:not(.contrast) .green-background-inner > *{
	background-color: #A4D65E !important;
}

/*Extra Styles*/
.no-margin p{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.no-margin-top p{
	margin-top: 0px !important;
}
.no-margin-bottom p{
	margin-bottom: 0px !important;
}
.no-margin ul {
	margin-top: 0px !important;
}

/*Reverse Styling*/
@media all and (max-width:800px){
	.reverse-cols .fusion-row {
		display: flex;
		flex-flow: wrap;
		flex-direction: column-reverse;
	}
}

@media screen and (max-width: 500px){
	
}


/*Custom Blog Category styles*/

.custom-category-list {
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
	margin-bottom: 2px;
	line-height: 40px;
}
.custom-category-list a{
	display: block;
	font-size: 18px;
	font-weight: 700;
	height: auto;
	line-height: 1;
	padding: 5px 10px;
	border-radius: 3px;
	margin-right: 12px;
	margin-bottom: 10px;
	white-space: nowrap;
}
.custom-category-list a:hover{
	background-color: #D8E1E9 !important;
	color: #1E577B !important;
}

.custom-category-list a.cat-access-u{
	background-color: #A4D65E;
	color: #121212;
}
.custom-category-list a.cat-blog{
	background-color: #D8E1E9;
	color: #121212;
}
.custom-category-list a.cat-college{
	background-color: #D8E1E9;
	color: #121212;
}
.custom-category-list a.cat-community-inclusion{
	background-color: #A8E2FF;
	color: #121212;
}
.custom-category-list a.cat-deaf-hard-of-hearing{
	background-color: #A4D65E;
	color: #121212;
}
.custom-category-list a.cat-disabled-professionals{
	background-color: #A4D65E;
	color: #121212;
}
.custom-category-list a.cat-disco{
	background-color: #FF845D;
	color: #121212;
}
.custom-category-list a.cat-dream-big{
	background-color: #A4D65E;
	color: #121212;
}
.custom-category-list a.cat-events{
	background-color: #A8E2FF;
	color: #121212;
}
.custom-category-list a.cat-high-school{
	background-color: #A4D65E;
	color: #121212;
}
.custom-category-list a.cat-impact{
	background-color: #1E577B;
	color: #FFFFFF;
}
.custom-category-list a.cat-leadership-and-staff{
	background-color: #F9C42E;
	color: #121212;
}
.custom-category-list a.cat-middle-school{
	background-color: #A4D65E;
	color: #121212;
}
.custom-category-list a.cat-news{
	background-color: #A4D65E;
	color: #121212;
}
.custom-category-list a.cat-partners{
	background-color: #D8E1E9;
	color: #121212;
}
.custom-category-list a.cat-sdi-team{
	background-color: #F9C42E;
	color: #121212;
}
.custom-category-list a.cat-uncategorized{
	background-color: #D8E1E9;
	color: #121212;
}
.custom-category-list a.cat-universal-design{
	background-color: #A8E2FF;
	color: #121212;
}
.custom-category-list a.cat-workplace-inclusion{
	background-color: #A8E2FF;
	color: #121212;
}
.custom-category-list a.cat-link-in-bio{
	background-color: #FF845D;
	color: #121212;
}






/*Header styles*/
.header-menu .sub-menu .menu-item{
	border-bottom: 2px solid #1E577B !important;
}
.header-menu .sub-menu .menu-item:last-child {
	border-bottom: none !important;
}
.header-menu .sub-menu {
	border: 1px solid #D8E1E9 !important;
	background-color: #D8E1E9;
}
.header-menu .fusion-dropdown-menu.expanded {
	background-color: #D8E1E9 !important;
}
.header-menu .fusion-dropdown-menu.expanded .fusion-background-highlight .menu-text, .header-menu .fusion-dropdown-menu.expanded .fusion-open-nav-submenu-on-click:before {
	color: #000000;
}
.menu-text {
	border-bottom: 3px solid rgba(255, 132, 93, 0) !important;
	transition-property: border-bottom;
	transition-duration: 0.3s !important;
}
.header-menu .current-menu-parent .menu-text, .current-menu-item .menu-text, .menu-text:hover, 
.header-menu .current-menu-ancestor .menu-text {
	border-bottom: 3px solid #FF845D !important;
	transition-duration: 0.2s !important;
}
.header-menu .fusion-dropdown-menu.expanded .current-menu-item .fusion-open-nav-submenu-on-click:before, 
.header-menu .fusion-dropdown-menu.expanded .menu-item:hover .fusion-open-nav-submenu-on-click:before, 
.header-menu .fusion-dropdown-menu.expanded .current-menu-ancestor .fusion-open-nav-submenu-on-click:before {
	color: #ffffff !important;
}

@media screen and (max-width: 500px){
	/*.header-menu .sub-menu .fusion-dropdown-submenu a.fusion-background-highlight span{
		background-color: #1E577B !important;
		color: #ffffff !important;
	}*/
	#menu-main-menu li.menu-item-has-children ul.sub-menu li.menu-item, #menu-main-menu li.menu-item-has-children ul.sub-menu li.menu-item a {
		background-color: #1E577B !important;
		color: #ffffff !important;
	}
	#menu-main-menu li.menu-item-has-children ul.sub-menu {
		border-radius: 10px !important;
		text-align: center !important;
		border-color: #1E577B !important;
	}
	#menu-main-menu li.menu-item-has-children ul.sub-menu li.menu-item ul {
		border-radius: 0px !important;
	}
	#menu-main-menu > li {
		max-width: 80% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#menu-main-menu li.menu-item-has-children ul.sub-menu li.menu-item.current_page_item a span {
		border-bottom: 3px solid #FF845D !important;
	}
	#menu-main-menu li.menu-item-has-children ul.sub-menu li.menu-item button:before {
		color: #ffffff !important;
	}
}

.donate-button {
	white-space: nowrap;
}
@media screen and (max-width: 500px){
	.donate-button {
		padding: 5px 10px 5px 10px !important;
		font-size: 14px !important;
	}
	.donate-button a {
		font-size: 14px !important;
	}
}

/*Home Slider additional Styles*/
.home-single-slide .slide-inner-container {
	align-content: center !important;
}
.home-single-slide .slide-inner-container .slide-text {
	line-height: 1;
}


/*Page Title bar Styles*/
.ptb-container {
	border-bottom: 27px solid #A4D65E !important;
	padding-bottom: 0px !important;
	padding-top: 50px !important;
	margin-bottom: -25px !important;
}
.ptb-container .fusion-layout-column, .ptb-container .fusion-layout-column .fusion-title {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.ptb-container > * {
	margin-bottom: -24px !important;
	font-size: 48px !important;
}
.yellow-title-bar.ptb-container {
	border-bottom-color: #F9C42E !important;
}
.salmon-title-bar.ptb-container {
	border-bottom-color: #FF845D !important;
}
.blue-title-bar.ptb-container {
	border-bottom-color: #A8E2FF !important;
}
.gray-title-bar.ptb-container {
	border-bottom-color: #D8E1E9 !important;
}

/*Content Styles*/

@media screen and (max-width: 500px) {
	.post-content .fusion-body .fusion-fullwidth.fusion-flex-container {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.rounded-corners, .rounded-corners .fusion-column-wrapper{
	border-radius: 5px;
}

.person {
	margin-bottom: 50px !important;
	/*max-width: 200px !important;*/
	word-wrap: break-word;
}
.person a{
	/*text-decoration: underline;*/
	/*font-weight: 400;*/
	word-break: break-all;
}
.person h3, .person p {
	padding: 0px 15px !important;
}
.person p {
	line-height: 1.4;
	padding-top: 5px !important;
}


/*Post card styles*/
.vertical-post-card .fusion-button{
	/*position: absolute;
	bottom: 40px;
	left: calc(50% - 90px);
	margin-top: 40px;*/
}
.vertical-post-card img{
	/*margin-bottom: 75px;*/
	max-height: 200px !important;
	width: auto !important;
}
.horizontal-card img {
	max-height: 250px;
	width: auto;
}

.card > * > *{
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.large-horiz-post-card .lhpc-content > *{
	padding: 0px !important;
}


/*blog archive styles*/
.pagination {
	justify-content: flex-start !important;
	font-weight: 800;
	font-size: 16px !important;
	color: #000000 !important;
}
.pagination .pagination-next, .pagination .pagination-prev, .fusion-pagination .page-numbers {
	color: #000000 !important;
	font-weight: 800;
	font-size: 16px !important;
}
.pagination a, .pagination .current {
	color: #000000 !important;
}
.pagination a.inactive {
	border: 1px solid #A4D65E !important;
}

.archive-search-bar .fusion-search-form-content {
	border-radius: 0px !important;
}
.archive-search-bar .s {
	font-weight: 800 !important;
	font-size: 18px !important;
	font-family: Libre Franklin !important;
	color: #1E577B !important;
}
.archive-search-bar .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
	color: #1E577B !important;
}
.archive-search-bar .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
	background-color: #ffffff;
	border: 2px solid #FF845D;
	border-left: 0px solid #ffffff;
	color: #1E577B !important;
}
.archive-search-bar .searchform .fusion-search-form-content .fusion-search-button input[type=submit]{
}
/*arrow icon:
	content: "\e901";
	*/

/*Search Results page styles*/
.fusion-blog-archive .fusion-post-content #wrapper #main .fusion-post-content > h2.fusion-post-title{
	font-size: 36px !important;
}
.entry-title {
	font-size: 24px !important;
}

/*by-page styles*/
/*#post-8838 .staff-container, #post-8835 .board-of-directors-container {
	background-color: rgba(0,0,0,0) !important;
}*/

/*Blog Post Styles*/
.default-blog-post-content .fusion-fullwidth {
	padding: 0px !important;
}


/*Button styles*/
.fusion-button {
	margin-bottom:7px;
}
.fusion-button:after {
	font-size: inherit !important;
	margin-left: 20px !important;
	font-family: 'Starkloff-Icons' !important;
	content: "\e900";
	display: inline-block;
	vertical-align: middle;
	color: inherit;
	width: auto;
	height: 100%;
	font-weight: 100;
	font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    transform: scale(1.8);
    transition-duration: 0s !important;
}

.fusion-button.custom-icon:after, .fusion-button.no-icon:after {
	content: "" !important;
	display: none !important;
}
@media screen and (max-width: 500px){
	.fusion-button-text {
		font-size: 16px !important;
	}
	.fusion-button:after {
		transform: scale(1.2);
		margin-left: 4px !important;
	}
}



	/* 1/2 full width background Images */
.custom-width-background .fusion-column-wrapper{
	position: absolute !important;
    width: 50vw !important;
    height: 100% !important;
}
.custom-width-background.left-side .fusion-column-wrapper{
	right: 0px;
}
.custom-width-background.right-side .fusion-column-wrapper{
	left: 0px;
}
@media screen and (max-width: 500px){
	.custom-width-background .fusion-column-wrapper{
		position: absolute !important;
	    width: 100vw !important;
	    height: 100% !important;
	}
}

/*Footer Styles*/
.footer {
	font-weight: 800;
	line-height: 1.3;
}
.footer .contact-info {
	line-height: 1.3;
}
.footer .fusion-search-element input.s{
	font-family: 'Libre Franklin', sans-serif !important;
	font-weight: 800;
}
.footer .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
	background: #ffffff;
	color: #1E577B;
	font-size: 20px !important;
}
.footer .fusion-search-element-1 .searchform .fusion-search-form-content .fusion-search-field input, 
.footer .searchform .fusion-search-form-content .fusion-search-field input, .footer input.s{
	border: 0px !important;
}

.footer-links a {
	border-bottom: 3px solid rgba(255, 132, 93, 0);
	transition-property: border-bottom;
}
.footer-links a:hover{
	border-bottom: 3px solid #FF845D;
	transition-duration: 0.1s !important;
	
}




/*Form styles*/
.gform_wrapper.gravity-theme .ginput_container_time {
	max-width: 100%;
}
.gform_wrapper.gravity-theme .ginput_container_time input {
	padding: 5px !important;
}
.gform_wrapper.gravity-theme .ginput_complex .gravity-select-parent {
	width: 100% !important;
}