/*

Theme Name: NACCC Theme

Description: Child theme for Avada theme

Author: Ocreative

Author URI: https://www.ocreative.com

Template: Avada

*/

/* Text Styling */

.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text p, .white-text li, .white-text .vfb-control-label, .white-text {
	color:#FFF !important; 
}

h3, h4, h5, h6 { 
	text-transform:uppercase !important;
}
h6 img {
	vertical-align: middle;
}

.shadow-font p {
	color:rgba(191,177,151,0.17) !important;  
	font-family: Brownhill !important;
	font-size:900% !important;
	line-height:50% !important;
}

.large-text {
	font-size:46px !important; 
	line-height:72px !important;
	font-family: Montserrat !important; 
}

.bh-font {
	font-family: Brownhill !important;
	font-size:80px !important;
}

p a {
	font-weight: bold;
}
p a:hover {
	text-decoration: underline;
}
p a.white-link:hover, p a.gray-link:hover, p a.black-link:hover {
  text-decoration: none;
}

/* Button Styling */

.black-outline-button {
    background:transparent !important;
    border:2px solid #25272a !important;
    color:#25272a !important;
    padding:8px 35px !important;
    display:inline-block !important;
	font-weight:bold !important;
	margin-top:15px !important;
}

.black-outline-button:hover {
    color:#FFF !important;
    border:2px solid #25272a !important;
	background-color:#25272a !important;
	text-decoration:none !important;
}

.white-outline-button {
    background:transparent !important;
    border:2px solid #FFF !important;
    color:#FFF !important;
    padding:8px 35px !important;
    display:inline-block !important;
	font-weight:bold !important;
	margin-top:15px !important;
}

.white-outline-button:hover {
    color:#25272a !important;
    border:2px solid #FFF !important;
	background-color:#FFF !important;
	text-decoration:none !important;
}
.white-text .white-outline-button:hover a {color:#25272a !important}

.brown-button {
    background-color:#bfb197 !important;
    border:1px solid #bfb197 !important;
    color:#FFFFFF !important;
    padding:8px 35px !important;
    display:inline-block !important;
	font-weight:bold !important;
	margin-top:15px !important;
}

.white-text .brown-button a, .brown-button a {color:#FFFFFF !important}

.white-text .brown-button:hover a, .brown-button:hover a {color:#FFF !important}

.brown-button:hover{
	background-color:#25272a !important;
    border:1px solid #25272a !important;
	color:#FFF !important;
	text-decoration:none !important;
}

.gray-button {
    background-color:#3d4045 !important;
    border:1px solid #3d4045 !important;
    color:#FFF !important;
    padding:8px 35px !important;
    display:inline-block !important;
	font-weight:bold !important;
	margin-top:15px !important;
}


.gray-button:hover{
	background-color:transparent !important;
    border:1px solid #3d4045 !important;
	color:#3d4045 !important;
	text-decoration:none !important;
}

.button-balign .fusion-column-wrapper {
	padding-bottom:60px !important;
}

.button-balign .gray-button, .button-balign .brown-button{
	position: absolute !important; 
	bottom: 0px !important; 
	display:inline-block !important;
	margin:0px auto !important;
	width:240px !important;
	left:0;
	right:0;
	text-align:center !important;
}

/* Misc Styling */

.postid-13623 h1 {font-size:80px !important;}

.pad-top {
	padding-bottom:15px !important;
}

.pad-bottom {
	padding-bottom:15px !important;
}
.pad-bottom-small {
	padding-bottom:5px !important;
}
.pad-bottom-large {
	padding-bottom:30px !important;
}
.pad-bottom-xlarge {
	padding-bottom:60px !important;
}

.z-index-100 {
	z-index:100 !important;
}
.vert-text {
	display:inline-block !important; 
	margin-top:10px !important;
	margin-left:-5px !important;
	margin-right:30px !important;
}

.background-contain .fusion-column-wrapper, .background-contain {
    background-size:contain !important; 
}

.background-cover .fusion-column-wrapper, .background-cover {
    background-size:cover !important;
}

.background-auto .fusion-column-wrapper, .background-auto {
    background-size:auto !important;
}

/* Footer Styling */

.footer-icon {
	width:25px; 
	padding-top:3px; 
	float:left;
}

.footer-address {
	float:left;
}

.fusion-footer h6 {
	color:#FFF !important;
}

.fusion-footer .white-outline-button {
	margin-top:0px !important;
}

.fusion-footer p, .fusion-footer h3, .fusion-footer h4, .fusion-footer a, .fusion-footer {
	font-family: Montserrat !important;
}

.fusion-copyright-content {
	border-top:1px solid #FFF !important;
	padding-top:10px !important;
}

.fusion-social-links-footer {
	display:none !important;
}

/* Header Styling */

.fusion-secondary-menu {
	padding-top:15px !important;
	margin-bottom: -10px;
}

.fusion-secondary-menu ul li a {
	font-family: Montserrat !important; 
	font-weight:bold !important;
	padding: 10px 13px; 
	height: 30px;
}
.fusion-secondary-menu a:hover {
	background-color: #bfb197;
	color: #3d4145;
}

.fusion-main-menu {
	padding-top:45px !important;
}

.fusion-header {
	margin-top:-20px !important;
}

.fusion-header-v2 {
	background: rgb(0,0,0) !important;
	background: linear-gradient(180deg, rgba(0,0,0,0.70) 0%, rgba(0,0,0,0) 100%) !important;
}

.anchor-bar p, .anchor-bar a {
	font-size:17px !important;
	margin-bottom:10px !important;
	color:#3D4145 !important
}

.fusion-icon-bars::after {
	content: "Menu";
	font-style: normal;
	text-transform: none;
	font-size: 20px;
	padding-left: 10px;
	top:-7px;
	display:inline-block;
	position: relative;
	font-family: "Open Sans";
}

.fusion-mobile-menu-text-align-left .fusion-open-submenu {
	left:20px !important;
}

.fusion-open-submenu {width:40px !important; min-width:40px !important;}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {padding-left:70px !important;}
/* Link Styling */

.white-link:hover::after {
  width: 25%;
  margin:0px auto;
}

.white-link {
  display: inline-block;
  font-weight:bold;
}

.white-link::after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  background: #FFF;
  transition: 300ms;
}

.gray-link:hover::after {
  width: 25%;
  margin:0px auto;
}

.gray-link {
  display: inline-block;
  font-weight:bold;
}

.gray-link::after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  background:rgba(61,65,69,0.80);
  transition: 300ms;
}

.black-link:hover::after {
  width: 66%;
}
.black-link {
  display: inline-block;
  font-weight:bold;
}
 
.black-link::after {
  content: '';
  width: 0%;
  margin:0px auto;
  height: 2px;
  display: block;
  background:rgba(61,65,69,0.50);
  transition: 300ms;
}

.bottom-align {
}

/* Homepage Styling */

.drop-shadow .fusion-column-wrapper {
	box-shadow: 5px 10px 20px rgba(0,0,0,0.1) !important;
}

.fusion-sticky-shadow {
	height:124px !important;
}

.fusion-sticky-shadow .fusion-logo {
	margin-bottom:10px !important;
}

.fusion-meta-info {font-size:15px !important;}

/* About Styling */

.neg-margin {
	margin-top:-40px !important;
}

.neg-margin-80 {
	margin-top:-80px !important;
}

.staff-list h6 {
	margin-bottom:0px !important;
	text-transform:none !important;
	margin-top: 25px;
}

.name-list strong {
	font-weight:600 !important;
}

.name-list h6 {
	font-weight:bold !important;
	margin-bottom:0px !important;
	text-transform:none !important;
	margin-top: 25px;
}

ul.check-list  {
	list-style-image: url('../png/icon-check-white-vsmall.png') !important;
}

ul.check-list li {
	padding-bottom:15px !important; 
}

/* Toggle Styling */

.fusion-toggle-heading {text-transform:none !important}

.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a {padding-bottom:0px !important;}

/* Mission Partners Styling */

.ministries-list h6 {font-weight:bold !important;}

.ministries-list h6 img {margin-left:10px !important;}

.ministries-list em {font-weight:600 !important; text-transform:capitalize !important}

.ministries-list p  strong {font-weight:600 !important; margin-top:-15px !important; display:block !important;}

#ride_share_heading_field {font-size:16px !important; line-height:22px !important; text-transform:none !important;}

/* Page Title Bar */

.fusion-page-title-bar-center .fusion-page-title-captions {margin-top:180px !important;}


/* Member Portal Styling */

.job-manager-form h2, #main .job-manager-form h2, .post-content .job-manager-form h2 {
	font-family: Montserrat !important;
	font-weight: bold;
	font-size: 30px;
	line-height: 35px;
	margin-top: 75px;
}

.single-job_listing #sidebar {display:none !important;}

.single-job_listing #content {
	width:100% !important; 
	padding-top:40px !important; 
	padding-bottom:40px !important;
}

.instructions {
	font-size: 22px;
}
.subhead {
	font-weight: bold;
}
span.indent {
	padding-left: 25px;
}
.required {
	color: maroon !important;
}
.optional {
	display: none;
}

.date-picker-wrapper {
	z-index: 1000 !important;
}
.job-manager-form fieldset {
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
}
.job-manager-form fieldset label {
	font-size: 16px;
	line-height: 22px;
}
.job-manager-form fieldset.fieldset-type-html label {
	font-size: 18px;
}
.job-manager-form fieldset.fieldset-type-html div.field {
	font-size: 16px;
}
.job-manager-form fieldset.fieldset-type-radio label {
	width: 36%;
}
.job-manager-form fieldset.fieldset-type-radio div.field {
	width: 60%;
}
.job-manager-form fieldset.fieldset-type-radio div.field label {
	width: 25%;
}
.job-manager-form fieldset input.flatpickr-input {
	max-width: 320px;
}
.job-manager-form fieldset select {
	width: 50%;
}
.job-manager-form fieldset div.jmfe-checklist-wrapper label {
	width: 100%;
}
.job-manager-form fieldset.fieldset-type-html label, .job-manager-form fieldset.fieldset-type-html div.field {
	width: 100%;
}
.job-manager-form input[type="date"], .job-manager-form input[type="email"], .job-manager-form input[type="number"], .job-manager-form input[type="phone-number"], .job-manager-form input[type="text"], .job-manager-form input[type="tel"], .job-manager-form select, .job-manager-form textarea {
	padding: 6px;
	height: auto;
}
.job-manager-form input[type="tel"] {
	border: 1px solid #d2d2d2;
}
.job-manager-form input.input-number {
	width: 25%;
}
.job-manager-form input[type="email"] {
	width: 50% !important;
}
.job-manager-form .fieldset-compensation_housing label, .job-manager-form .fieldset-position_origins div.field label {
	width: 75% !important;
}

.fieldset-compensation_cash_1, .fieldset-compensation_cash_2, .fieldset-compensation_housing_value_1, .fieldset-compensation_housing_value_2, .fieldset-compensation_ss_medicare_1, .fieldset-compensation_ss_medicare_2, .fieldset-compensation_total_1, .fieldset-compensation_total_2, .fieldset-benefits_comp_plan_1, .fieldset-benefits_comp_plan_2, .fieldset-benefits_retirement_only_1, .fieldset-benefits_retirement_only_2, .fieldset-benefits_medical_dental_1, .fieldset-benefits_medical_dental_2, .fieldset-benefits_total_1, .fieldset-benefits_total_2, .fieldset-expenses_auto_1, .fieldset-expenses_auto_2, .fieldset-expenses_convention_1, .fieldset-expenses_convention_2, .fieldset-expenses_continuing_ed_1, .fieldset-expenses_continuing_ed_2, .fieldset-expenses_books_1, .fieldset-expenses_books_2, .fieldset-expenses_hospitality_1, .fieldset-expenses_hospitality_2, .fieldset-expenses_other_1, .fieldset-expenses_other_2, .fieldset-expenses_total_1, .fieldset-expenses_total_2 {
	width: 49.5%;
	display: inline-block;
}
.fieldset-compensation_cash_1 label, .fieldset-compensation_cash_2 label, .fieldset-compensation_housing_value_1 label, .fieldset-compensation_housing_value_2 label, .fieldset-compensation_ss_medicare_1 label, .fieldset-compensation_ss_medicare_2 label, .fieldset-compensation_total_1 label, .fieldset-compensation_total_2 label, .fieldset-benefits_comp_plan_1 label, .fieldset-benefits_comp_plan_2 label, .fieldset-benefits_retirement_only_1 label, .fieldset-benefits_retirement_only_2 label, .fieldset-benefits_medical_dental_1 label, .fieldset-benefits_medical_dental_2 label, .fieldset-benefits_total_1 label, .fieldset-benefits_total_2 label, .fieldset-expenses_auto_1 label, .fieldset-expenses_auto_2 label, .fieldset-expenses_convention_1 label, .fieldset-expenses_convention_2 label, .fieldset-expenses_continuing_ed_1 label, .fieldset-expenses_continuing_ed_2 label, .fieldset-expenses_books_1 label, .fieldset-expenses_books_2 label, .fieldset-expenses_hospitality_1 label, .fieldset-expenses_hospitality_2 label, .fieldset-expenses_other_1 label, .fieldset-expenses_other_2 label, .fieldset-expenses_total_1 label, .fieldset-expenses_total_2 label {
	width: 60% !important;
	padding-left: 10% !important;
}
.fieldset-compensation_cash_1 .field, .fieldset-compensation_cash_2 .field, .fieldset-compensation_housing_value_1 .field, .fieldset-compensation_housing_value_2 .field, .fieldset-compensation_ss_medicare_1 .field, .fieldset-compensation_ss_medicare_2 .field, .fieldset-compensation_total_1 .field, .fieldset-compensation_total_2 .field, .fieldset-benefits_comp_plan_1 .field, .fieldset-benefits_comp_plan_2 .field, .fieldset-benefits_retirement_only_1 .field, .fieldset-benefits_retirement_only_2 .field, .fieldset-benefits_medical_dental_1 .field, .fieldset-benefits_medical_dental_2 .field, .fieldset-benefits_total_1 .field, .fieldset-benefits_total_2 .field, .fieldset-expenses_auto_1 .field, .fieldset-expenses_auto_2 .field, .fieldset-expenses_convention_1 .field, .fieldset-expenses_convention_2 .field, .fieldset-expenses_continuing_ed_1 .field, .fieldset-expenses_continuing_ed_2 .field, .fieldset-expenses_books_1 .field, .fieldset-expenses_books_2 .field, .fieldset-expenses_hospitality_1 .field, .fieldset-expenses_hospitality_2 .field, .fieldset-expenses_other_1 .field, .fieldset-expenses_other_2 .field, .fieldset-expenses_total_1 .field, .fieldset-expenses_total_2 .field {
	width: 40% !important;
}
.fieldset-compensation_cash_1 input, .fieldset-compensation_cash_2 input, .fieldset-compensation_housing_value_1 input, .fieldset-compensation_housing_value_2 input, .fieldset-compensation_ss_medicare_1 input, .fieldset-compensation_ss_medicare_2 input, .fieldset-compensation_total_1 input, .fieldset-compensation_total_2 input, .fieldset-benefits_comp_plan_1 input, .fieldset-benefits_comp_plan_2 input, .fieldset-benefits_retirement_only_1 input, .fieldset-benefits_retirement_only_2 input, .fieldset-benefits_medical_dental_1 input, .fieldset-benefits_medical_dental_2 input, .fieldset-benefits_total_1 input, .fieldset-benefits_total_2 input, .fieldset-expenses_auto_1 input, .fieldset-expenses_auto_2 input, .fieldset-expenses_convention_1 input, .fieldset-expenses_convention_2 input, .fieldset-expenses_continuing_ed_1 input, .fieldset-expenses_continuing_ed_2 input, .fieldset-expenses_books_1 input, .fieldset-expenses_books_2 input, .fieldset-expenses_hospitality_1 input, .fieldset-expenses_hospitality_2 input, .fieldset-expenses_other_1 input, .fieldset-expenses_other_2 input, .fieldset-expenses_total_1 input, .fieldset-expenses_total_2 input {
	width: 100% !important;
}

.fieldset-pro_info_theology label,
.fieldset-pro_info_social label,
.fieldset-pro_info_polity label,
.fieldset-pro_info_ministry label,
.fieldset-pro_info_goals label,
.fieldset-background_ministry label,
.fieldset-background_ministry_details label,
.fieldset-background_disciplinary label,
.fieldset-background_disciplinary_details label,
.fieldset-background_pending label,
.fieldset-background_pending_details label,
.fieldset-background_disciplinary_subject label,
.fieldset-background_disciplinary_subject_details label,
.fieldset-background_disciplinary_pending label,
.fieldset-background_disciplinary_pending_details label,
.fieldset-background_lawsuit label,
.fieldset-background_lawsuit_details label,
.fieldset-background_innocent label,
.fieldset-background_innocent_details label,
.fieldset-background_ordinance_violations label,
.fieldset-background_ordinance_violations_details label,
.fieldset-background_driving label,
.fieldset-background_driving_details label,
.fieldset-background_terminated_sexual label,
.fieldset-background_terminated_sexual_details label,
.fieldset-background_physical_abuse label,
.fieldset-background_physical_abuse_details label,
.fieldset-background_child_abuse label,
.fieldset-background_child_abuse_details label,
.fieldset-background_financial label,
.fieldset-background_financial_details label,
.fieldset-background_other label,
.fieldset-background_other_details label,
.fieldset-school_programs label
{
	width: 100% !important;
}
.fieldset-background_ministry div.field label,
.fieldset-background_disciplinary div.field label,
.fieldset-background_pending div.field label,
.fieldset-background_disciplinary_subject div.field label,
.fieldset-background_disciplinary_pending div.field label,
.fieldset-background_lawsuit div.field label,
.fieldset-background_innocent div.field label,
.fieldset-background_ordinance_violations div.field label,
.fieldset-background_driving div.field label,
.fieldset-background_terminated_sexual div.field label,
.fieldset-background_physical_abuse div.field label,
.fieldset-background_child_abuse div.field label,
.fieldset-background_financial div.field label,
.fieldset-background_other div.field label
{
	width: 100px !important;
}
.fieldset-background_ministry_details label,
.fieldset-background_disciplinary_details label,
.fieldset-background_pending_details label,
.fieldset-background_disciplinary_subject_details label,
.fieldset-background_disciplinary_pending_details label,
.fieldset-background_lawsuit_details label,
.fieldset-background_innocent_details label,
.fieldset-background_ordinance_violations_details label,
.fieldset-background_driving_details label,
.fieldset-background_terminated_sexual_details label,
.fieldset-background_physical_abuse_details label,
.fieldset-background_child_abuse_details label,
.fieldset-background_financial_details label,
.fieldset-background_other_details label
{
	padding-left: 5%;
}
.fieldset-pro_info_theology div.field,
.fieldset-pro_info_social div.field,
.fieldset-pro_info_polity div.field,
.fieldset-pro_info_ministry div.field,
.fieldset-pro_info_goals div.field,
.fieldset-background_ministry div.field,
.fieldset-background_ministry_details div.field,
.fieldset-background_disciplinary div.field,
.fieldset-background_disciplinary_details div.field,
.fieldset-background_pending div.field,
.fieldset-background_pending_details div.field,
.fieldset-background_disciplinary_subject div.field,
.fieldset-background_disciplinary_subject_details div.field,
.fieldset-background_disciplinary_pending div.field,
.fieldset-background_disciplinary_pending_details div.field,
.fieldset-background_lawsuit div.field,
.fieldset-background_lawsuit_details div.field,
.fieldset-background_innocent div.field,
.fieldset-background_innocent_details div.field,
.fieldset-background_ordinance_violations div.field,
.fieldset-background_ordinance_violations_details div.field,
.fieldset-background_driving div.field,
.fieldset-background_driving_details div.field,
.fieldset-background_terminated_sexual div.field,
.fieldset-background_terminated_sexual_details div.field,
.fieldset-background_physical_abuse div.field,
.fieldset-background_physical_abuse_details div.field,
.fieldset-background_child_abuse div.field,
.fieldset-background_child_abuse_details div.field,
.fieldset-background_financial div.field,
.fieldset-background_financial_details div.field,
.fieldset-background_other div.field,
.fieldset-background_other_details div.field,
.fieldset-school_programs div.field
{
	width: 95% !important;
}

.post-content h2.jmfe-header-field {
	font-family: PTSansRegular,Arial,Helvetica,sans-serif !important;
	font-size: 35px !important;
	line-height: 40px !important;
	margin-top: 20px;
	font-weight: bold !important;
}
.single_job_listing h1 {
	font-family: PTSansRegular,Arial,Helvetica,sans-serif !important;
	font-size: 40px !important;
	line-height: 40px !important;
	font-weight: bold !important;
}
.job_description .jmfe-custom-field-wrap, .resume .jmfe-custom-field-wrap {
	margin-top: 5px;
	font-weight: bold;
}
.job_description .jmfe-custom-field-wrap .subhead, .resume .jmfe-custom-field-wrap .subhead {
	margin-top: 10px;
}
.job_description strong.jmfe-custom-field-label, .resume strong.jmfe-custom-field-label {
	color: #888;
	font-weight: normal;
}
.job_description strong.jmfe-custom-field-label .subhead, .resume strong.jmfe-custom-field-label .subhead {
	color: #888;
	font-weight: bold;
}

fieldset.fieldset-type-radio.fieldset-relationships_work_through div.field label, fieldset.fieldset-type-radio.fieldset-relationships_problem div.field label, fieldset.fieldset-type-radio.fieldset-relationships_conflict_left div.field label, fieldset.fieldset-type-radio.fieldset-relationships_conflict_avoid div.field label, fieldset.fieldset-type-radio.fieldset-relationships_conflict_past div.field label, fieldset.fieldset-type-radio.fieldset-relationships_conflict_linger div.field label, fieldset.fieldset-type-radio.fieldset-relationships_conflict_present div.field label {
	width: 20%;
}

ul.job_listings .nacccmember, ul.job_listings .nonmember {
	text-transform: uppercase;
	font-size: 0.85em;
}
ul.job_listings .nacccmember {
	color: #98a5ab;
	font-weight: bold;
}
ul.job_listings .nacccmember::before {
	content: " ✝ ";
}
ul.job_listings .nonmember {
	color: #bfb197;
}
ul.job_listings .nonmember::before {
	content: " • ";
}

.meta li.action, footer ul.meta li {
	padding: 0;
    border-left: none;
}
article.job_listing div.fusion-meta-info {
	display: none;
}
fieldset.fieldset-logged_in {
	display: none !important;
}

div.search_submit input[type=submit], table.resume-manager-resumes tfoot a, form.apply_with_resume input[type=submit] {
	background-color: #929b9c;
	border: 1px solid #3d4045;
	color: #3d4045;
	cursor: pointer;
	padding: 8px;
	font-weight: bold;
	text-transform: uppercase;
}
table.resume-manager-resumes tfoot a {
	display: inline-block;
	margin-top: 25px;
}
div.search_submit input[type=submit]:hover, table.resume-manager-resumes tfoot a:hover, form.apply_with_resume input[type=submit]:hover {
	background-color: #3d4045;
	border: 1px solid #3d4045;
	color: #fff;
}

.button {
	background-color: #3d4045 !important;
	border: 1px solid #3d4045 !important;
	color: #FFF !important;
	padding: 8px 35px !important;
	display: inline-block !important;
	font-size: 20px;
	font-weight: bold !important;
	margin-top: 15px !important;
}
.button:hover {
	background-color: #fff !important;
	color: #3d4045 !important;
}

.search .product {
	display:none !important;
}

div.single_job_listing div#jmfe-wrap-job_upload_docs a {
	display: block;
}


	/* Directory Listing */

	#wpbdp-bar-submit-listing-button {
		display:none !important;
}

	.listing-title h1 {
		font-family: "Open Sans" !important;
		font-size:32px !important;
		line-height:38px !important;
		text-align:center !important;

	}

	.wpbdp-listing {
		padding-top:60px !important;
	}

	.wpbdp-listings-list .wpbdp-listing {
		padding-top:20px !important;
	}

	.wpbdp-listing-contact-form {
		padding-bottom:60px !important;
	}

	#wpbdp-bar-show-directory-button {display:none !important;}

	.wpbdp-field-listing_title, .wpbdp-field-category, h2.category-name {
		display:none !important;
	}

	.wpbdp-main-box {
		margin-top:40px !important;
}

	.wpbdp-main-links-large .button, .wpbdp-main-box .submit-btn input[type="submit"] {
		background-color:#bfb197 !important;
		border:1px solid #bfb197 !important;
		color:#25272a !important;
		padding:4px 20px !important;
		display:inline-block !important;
		font-weight:bold !important;
	}

	.wpbdp-main-links-large .button:hover, .wpbdp-main-box .submit-btn input[type="submit"]:hover {	
		background-color:#25272a !important;
		border:1px solid #25272a !important;
		color:#FFF !important;
	}

	.wpbdp-listing .listing-thumbnail img {max-width:250px !important;}

	.wpbdp-listing .listing-details {margin-left:260px !important;}

	/* Map Styling */

	.gm-style {
		font: 400 17px Roboto, Arial, sans-serif !important;
		line-height:21px !important;
		}

	.gm-style .gm-style-iw {
		font-size:17px !important; line-height:21px !important;
		}

	.wpbdp-main-links-large .button, .wpbdp-main-box .submit-btn input[type="submit"] {
		font-size:18px !important;
	}

	.wpbdp_listing-template-default .contact-form-wrapper {
		display:none !important;
	}

	.wpbdp-main-box .advanced-search-link {
		font-size:14px !important; 
		line-height:16px !important;
		margin-top:5px !important;
	}

	.next a {
		font-weight:bold !important;
}

	.wpbdp-pagination {margin-bottom:20px !important;}

	.wpbdp-is-table .listing-thumbnail img {
		width:40PX !important; 
		height:40PX !important;
	}

	.wpbdp-field-description {display:none !important;}

/* Forum Styling */

#spLoginFormTitle {z-index:999999999 !important;}

#spLoginFormTitle label:after {display:block !important;}

#spMainContainer {
	padding:0% 2% 2% 2% !important; 
	margin-left:5% !important; 
	margin-right:5% !important; 
	max-width:90% !important;
}

/* Search Page Styling */

.search-page-search-form-top h2 {font-size:46px; line-height:60px !important;}

.search-page-search-form-top h2 {display:none !important;}

.search .fusion-post-title {
	margin-top:10px !important; 
	margin-bottom:10px !important;
}

.search .search-page-search-form-top {
	padding-bottom:0px !important; 
	border-bottom:0px !important;
}

.search .fusion-meta-info {
	margin-top:0px !important;
}

.search .fusion-blog-layout-medium article {
	margin-bottom:25px !important;}

.search #main {
	padding-top:40px !important; 
	padding-bottom:40px !important;
}

.search-results #main {padding-top:20px !important;}

.search-page-search-form-top h2.fusion-post-title {margin-bottom:0px !important; fot-size:46px !important; line-height:54px !important;}

.search-page-search-form-top p {margin-top:10px !important;}

.search .search-page-search-form-top {margin-bottom:10px !important;}

/* Events Styling */

.single-ajde_events h1 {font-size:44px !important; line-height:48px !important;}

.submission_form .count, .additional_field label {display:none !important;}

.eventon_list_event .evo_metarow_details .eventon_full_description li {
	padding-bottom:0px !important;
}

.evcal_evdata_row .evcal_evdata_cell h3 {
	font-size:30px !important; 
	line-height:36px !important;
}

.evcal_evdata_row .evcal_evdata_cell h4 {
	font-size:24px !important; 
	line-height:30px !important;
}

.eventon_list_event .evo_metarow_details .eventon_full_description p, .eventon_list_event .evo_metarow_details .eventon_full_description li, #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span, .evo_pop_body .evo_metarow_organizer .evo_card_organizer_name span, .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; 
	line-height:22px !important;
}

.evcal_cblock .evo_start em.month, .evcal_cblock .evo_end em.month, .evcal_cblock .evo_start em.day {
	font-size:16px !important; 
	line-height:22px !important;
	font-weight:bold !important;
}

.ajde_evcal_calendar {
	color:#3c4145 !important;
}

.eventon_full_description .eventon_desc_in a {
	color:#0c5ca1 !important;
}
.eventon_full_description .brown-button {color:#FFF !important; margin-bottom:15px !important;}

#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, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3, .evorow .evo_clik_row h3, .evcal_evdata_row .evcal_evdata_cell h3 a {
	color:#3c4145 !important;
}

.evors_lightbox .evo_lightbox_body {
	background-color:#3c4145 !important;
}

#evorsvp_form .form_row.additional_field label, #evorsvp_form .form_row.count label {
	font-size:16px !important; 
	line-height:20px !important;
	text-align:left;
	padding-left:10px !important;
}

.count label {
	text-align:center !important;
}

.evors_lightbox_body #evorsvp_form .form_row select, .evors_lightbox_body #evorsvp_form .form_row input, .evors_incard_form #evorsvp_form .form_row input, #evorsvp_form .form_row textarea {
	color:#FFF !important;
}

.evo_lightbox_body #evorsvp_form .rsvp_status span.set, #evorsvp_form #submit_rsvp_form {
	color:#3c4145 !important;
}

#comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent select, .input-text, .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, input.s, input[type=email], input[type=number], input[type=password], input[type=phone-number], input[type=text], select, textarea {
	color:#363636 !important;
}

/* Woocommerce and Ticket Styling */

#annual_meeting_heading_field {font-size:20px !important; line-height:28px !important; margin-bottom:15px !important;}

.evotx_success_msg a:nth-child(2) {display:none !important;}

.woocommerce h2 {font-size:60px !important; line-height:68px !important;}

.xlwcty_wrap .xlwcty_order_details_2_col .xlwcty_pro_list .xlwcty_leftDiv .xlwcty_p_name .xlwcty_info {color:#252525 !important}

.xlwcty_thankyou-template h2 {font-size:24px !important; line-height:30px !important; font-family: "Open Sans" !important;}

.evo_h4 {display:none !important;}

.evotx_description {margin-bottom:20px !important;}

.tx_price_line {display:none !important;}

.avada-myaccount-user {display:none !important;}

.woocommerce .checkout_coupon {display:none !important;}

.woocommerce .checkout h3 {
	font-size:34px !important; 
	line-height:40px !important;
}

.woocommerce-page #main {
	padding-top:60px !important; 
	padding-bottom:40px !important;
}

/* CFTS Form */

#nf-form-title-2 h3 {
	display:none !important;
}

#ninja_forms_required_items, .nf-field-container {
	margin-bottom:15px !important;
}

.nf-field-container.hr-container {
	margin-top:-10px !important;
}

.nf-form-content label {
	font-size:16px !important; 
	line-height:20px !important;
}

.nf-form-content .label-above .nf-field-label {
	margin-bottom:5px !important;
}

.nf-form-content input.ninja-forms-field {
	height:40px !important;
}

/* Resources Styling */

.pagination {
	font-size:18px !important;
}

.pagination .pagination-prev {
	font-size:18px !important;
	display:inline-block;
	margin-right:5px !important;
}

.pagination .pagination-next {
	font-size:18px !important;
	display:inline-block;
	margin-left:5px !important;
}

body:not(.avada-has-pagination-padding) .pagination .pagination-next {width:30px !important; margin-left:5px !important;}

.sidebar {
	padding-top:60px !important; 
	padding-bottom:20px !important;
}

.fusion-blog-layout-grid .fusion-post-content-wrapper {
	padding:0px !important;
}

.post-content h4 {
	font-size:22px !important; 
	line-height:24px !important;
}

.fusion-single-line-meta {
	font-size:15px !important; 
	line-height:19px !important;
}

.fusion-blog-layout-grid .post .fusion-content-sep {
	display:none !important;
}

.single-post #content, .archive #content {
	padding-top:40px !important; 
	padding-bottom:40px !important;
}

.single-post .fusion-page-title-bar .fusion-page-title-row h1 {
	font-size:60px !important; 
	line-height:70px !important;
}

.check-bullets ul {
  list-style-image: url('../png/icon-checkmark.png');
}

.check-bullets ul li {
	padding-bottom:15px !important;
}

.one-bullet ul {
  list-style: none;
  background: url('../png/icon-step1.png') no-repeat left top;
}

.one-bullet ul li {
	padding-bottom:15px !important;
	padding-left: 15px;
}

.one-bullet ul li::marker {
	padding-top:10px !important;
}

.two-bullet ul {
  list-style: none;
  background: url('../png/icon-step2.png') no-repeat left top;
}

.two-bullet ul li {
	padding-bottom:15px !important;
	padding-left: 15px;
}

.three-bullet ul {
  list-style: none;
  background: url('../png/icon-step3.png') no-repeat left top;
}

.three-bullet ul li {
	padding-bottom:15px !important;
	padding-left: 15px;
}

.four-bullet ul {
  list-style: none;
  background: url('../png/icon-step4.png') no-repeat left top;
}

.four-bullet ul li {
	padding-bottom:15px !important;
	padding-left: 15px;
}

.fusion-post-wrapper {border:0px !important;}

.blog-shortcode-post-title {
	font-size:22px !important; 
	line-height:28px !important;
}

/* 404 Page Styling */

.search-no-results .icon-wrapper {display:none !important;}

.search-no-results #fusion-checklist-1 li {height:30px !important;}

.error404 #main {
	padding-top:40px !important; 
	padding-bottom:40px !important;
}

.search-no-results h2 {font-size:52px !important; line-height:60px !important;}

.search-no-results .fusion-error-page-oops {display:none !important;}


/* Responsive Styling */

.white-text a {
	color:#FFF;
}
.white-text a:hover {
	color:#f1f0ec;
}

.fusion-icon-bars {
	font-size:40px !important;
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
	padding-top:5px !important;
}

@media print {    
    .fusion-header, .edn-notify-bar, .fusion-secondary-header, .fusion-footer {
        display: none !important;
    }
}

@media screen and (max-width:1690px) {
	
	.fusion-header {
		padding-left:10px !important; 
		padding-right:10px !important;
	}
	
	.fusion-header-wrapper .fusion-row {
		padding-left:0px !important; 
		padding-right:0px !important;
	}
	
	.fusion-main-menu>ul>li>a, #menu-top-menu a {
		font-size:16px !important;
	}
	
}

@media screen and (max-width:1400px) {
	
	.fusion-secondary-menu {
		text-align:right !important;
		padding-bottom:20px !important;
	}
	
	.fusion-logo img {
		width:300px !important;
	}
	
	
}

@media screen and (max-width:1340px) {
	
	.fusion-logo img {
		width:auto !important;
		margin-top:0px !important;
	} 
}

@media screen and (max-width:1024px) {
	
	h3 {
		font-size:28px !important; 
		line-height:34px !important;
	}
	
	h4 {
		font-size:26px !important; 
		line-height:32px !important;
	}
	
	.home .large-text {
	font-size:36px !important; 
	line-height:56px !important;
	font-family: Montserrat !important; 
}
	
	.bh-font {
	font-family: Brownhill !important;
	font-size:60px !important;
}
	
	.footer-icon {
		width:25px; 
		margin:0px auto;
		padding-top:3px; 
		float:none;
	}

	.footer-address {
		float:none;
		margin:0px auto;
		text-align:center !important;
	}
	
	.fusion-footer {
		text-align:center !important;
	}
	
	.border-removal .fusion-column-wrapper {
		border:0px !important;
	}
	
	.shadow-font p {
		color:rgba(191,177,151,0.17) !important;  
		font-family: Brownhill !important;
		font-size:700% !important;
		line-height:75% !important;
}
	
     .padding-fix .fusion-column-wrapper {
        padding-left:10% !important; 
        padding-right:10% !important;
    }
	
	.container-padding-fix {
		padding-left:10% !important;
		padding-right:10% !important;
	}
	
	.padding-removal {
		padding-right:0% !important; 
		padding-left:0% !important;
	}
	
}

@media screen and (max-width:640px) {
	
	h1 {font-size:60px !important; line-height:66px !important;}
	
	#menu-top-menu {text-align:center !important;}
	
	#menu-top-menu a {font-size:15px !important; padding:10px 7px 15px 7px !important;}
	
	#menu-top-menu .fa-search {display:none !important;}
	
	.fusion-logo img {
		width:240px !important;
		margin-top:0px !important;
	} 
}