/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
.fl-module-content .fl-rich-text a, a.underline {
	text-decoration:underline; 
	font-weight: bold;
}

.widecolumn {
	max-width:1120px;
	margin:30px auto;
}
.menu_quicklinks .fl-photo-caption-below {
    padding-bottom: 10px;
    padding-top: 1px;
}
.fl-rich-text li {
	margin-bottom: 20px;
}
button.fl-menu-mobile-close {
	background-color: white !important;
}
.underline a {
	text-decoration: underline;
}
@media (min-width: 640px) {
    .gform-theme--foundation .ginput_address_city, .gform-theme--foundation .ginput_address_country, .gform-theme--foundation .ginput_address_state, .gform-theme--foundation .ginput_address_zip {
        inline-size: 33.33% !Important;
    }
}
/* GRAVITY FORMS */
h2.gform_title {
	font-size:32px !Important;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-full,
.gform_wrapper.gravity-theme .gfield.gfield--width-half,
.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
    margin-top:20px;
}
.gform_wrapper.gravity-theme .top_label .gsection_description,
.gform_wrapper.gravity-theme .top_label .gsection_description p {
    color: var(--fl-global-007b5a);
}
.gform_heading .gform_required_legend {
	font-size:16px;
}

.gform_wrapper.gravity-theme .gfield_label {
    color:#000;
}
.gform_wrapper .copy_values_option_container {
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
	color: var(--fl-global-007b5a);
}
.pp-gf-content .gform_wrapper .gfield .gfield_description a,
.gform_wrapper.gravity-theme .top_label .gsection_description a {
    text-decoration:underline;
}
.gform_wrapper.gravity-theme .gfield_required {
    color: #c02b0a;
    font-size: 16px !Important;
	font-weight:bold !Important;
	letter-spacing:3px !Important;
	margin-left:3px !Important;
}

.gform_wrapper select,
.gform_wrapper input[type="select-one"],
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="url"] {
    width: 100% !important;
    display: inline-block;
    height: 45px !important;
    padding: 9px 10px !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px !important;
    font-weight: normal;
    line-height: 22px !important;
    color: #33475b !important;
    background-color: #fff !important;
    border: 1px solid #cbd6e2 !important;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.ts-control {
	border-color:#fff !Important;
	padding-left:1px;
}
.gform_wrapper input[type="text"]#input_2_30, .gform_wrapper input[type="text"]#input_4_34 {
	width:150px !Important;
}
table.paymenttable {
	border: 1px solid #ccc;
	margin:15px auto;
	width:100%;
}
table.paymenttable tr td {
	padding: 3px 5px;
	border-right:1px solid #ccc;
	color:#333;
	font-size:14px;
}
table.paymenttable tr th {
	background-color:#666;
	color:#fff;
	font-size:12px;
}
table.paymenttable tr:nth-child(odd) { background-color:#f1f1f1; }
/* END GRAVITY FORMS */
/* UM STYLES */
.um-account-meta {
	display:none;
}
.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
    background: #007b5a;
}
.um a.um-button:hover, .um input[type=submit].um-button:hover {
    background-color: #666;
}
.um .um-cover-add:hover, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-item-meta a, .um .um-member-less a:hover, .um .um-member-more a:hover, .um .um-member-name a:hover, .um .um-members-pagi a:hover, .um .um-profile-subnav a.active, .um .um-tip:hover, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: #2e9a7d;
}

/* END UM STYLES */

/* membership styles */
.cpt-fields {
	color: #01281d;
}
ul.cpt-fields {
	list-style: none;
	padding-left: 0;
	color: #01281D;
}
.cpt-fields li i {
	padding:  12px;
	color: #017B5A;
}

/* events styles */
#tribe-events-pg-template, div.tribe-common-l-container.tribe-events-l-container {
	max-width: 1500px !important;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container, .single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    width: auto;
	margin:auto;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
    flex-flow:row !Important;
    justify-content: center !Important;
}
.tribe-events .tribe-events-l-container {
    padding-bottom: 30px !Important;
    padding-top: 0px !Important;
}
.tribe-events-c-nav__list {
	display:none !Important;
}
.tribe-events .datepicker .day {
    padding: 5px 0 !Important;
    width: 38px !Important;
}
.gfield.gfield--type-html a {
	text-decoration:underline;
	
}
h2.events-header {
	font-weight:600;
	font-size: 56px;
	margin-bottom: 60px;
} 
.tribe-events-calendar-series-archive__link a:hover {
	color: #017B5A !important
}
.tribe-events .tribe-events-l-container {
    min-height: 400px !Important;
}
.fl-builder-content button:not(.fl-content-ui-button), .fl-builder-content input[type=button], .fl-builder-content input[type=submit], .fl-builder-content .fl-button:is(a, button), .fl-builder-content button:visited, .fl-builder-content input[type=button]:visited, .fl-builder-content input[type=submit]:visited, .fl-builder-content a.fl-button:visited, .fl-page .fl-builder-content button:not(.fl-content-ui-button), .fl-page .fl-builder-content input[type=button], .fl-page .fl-builder-content input[type=submit], .fl-page .fl-builder-content .fl-button:is(a, button), .fl-page .fl-builder-content button:visited, .fl-page .fl-builder-content input[type=button]:visited, .fl-page .fl-builder-content input[type=submit]:visited, .fl-page .fl-builder-content a.fl-button:visited {
	font-size: 14px !Important;
}
.memberfilelist .pp-content-grid-post-text {
    padding: 0px;
}



@media(min-width:992px) {
	h2.events-header {
		font-size: 42px;}
	
	.memberfilelist .pp-content-post-grid > .pp-content-post:nth-child(odd) {
		background-color:#f1f1f1;
	}
	.memberfilelist .uabb-post-wrapper {
		border-bottom:1px solid #ccc;
	}
	.memberfilelist .uabb-post-wrapper:hover {
		background-color:#f1f1f1;
	}
	/*.memberfilelist.newsletterlist .pp-content-post-grid > .pp-content-post:first-child {
		background-color:#2e9a7d;
		color:#fff;
	}
	.memberfilelist.newsletterlist .pp-content-post-grid > .pp-content-post:first-child a {
		color:#fff;
	}
	.memberfilelist.newsletterlist .pp-content-post-grid > .pp-content-post:first-child:hover {
		background-color:#eaeaea;
		color:#666;
	}
	.memberfilelist.newsletterlist .pp-content-post-grid > .pp-content-post:first-child:hover a {
		color:#007b5a;
	} */
	.memberfilelist.newsletterlist .pp-content-post-grid > .pp-content-post:first-child .colone:before {
		content: '* ';
		font-size:20px;
		line-height:16px;
		font-weight:bold;
		color:#2e9a7d;
		vertical-align:text-bottom;
	}
	.memberfilelist .row.memberfile {
		margin-right:0px;
		margin-left:0px;
	}
	.memberfilelist .row.memberfile .col-md-4 {
		padding: 3px 5px;
		font-size:16px;
	}
	.memberfilelist .row.memberfile .col-md-4.colone {
		width:50%;
		font-weight:bold;
	}
	.memberfilelist .row.memberfile .col-md-4.coltwo {
		width:30%;
		font-size:14px;
	}
	.memberfilelist .row.memberfile .col-md-4.colthree {
		width:20%;
	}
	.memberfilelist .row.memberfile.newsletter .col-md-4.colone {
		width:70%;
	}
	.memberfilelist .row.memberfile.newsletter .col-md-4.coltwo {
		width:12%;
	}
	.memberfilelist .row.memberfile.newsletter .col-md-4.colthree {
		width:18%;
	}
}
@media(max-width:991px) {
	h2.events-header {
		font-size: 32px;}
	.memberfilelist .row.memberfile {
		margin:10px 0px;
		padding-bottom:20px;
		border-bottom:1px solid #ccc;
	}
	.memberfilelist .row.memberfile .col-md-4.colone {
		width:100%;
		font-weight:bold;
	}
	.memberfilelist .row.memberfile .col-md-4.coltwo {
		width:100%;
	}
	.memberfilelist .row.memberfile .col-md-4.colthree {
		width:100%;
	}
	.memberfilelist .row.memberfile.newsletter .col-md-4.colone {
		width:100%;
	}
	.memberfilelist .row.memberfile.newsletter .col-md-4.coltwo {
		width:20%;
		float:left;
	}
	.memberfilelist .row.memberfile.newsletter .col-md-4.colthree {
		width:80%;
		float:left;
	}
}
.bulletlist .fl-menu #menu-launch-menu { 
    display: block !Important;
    margin: 0px !Important;
    padding: 0 0 0 60px !Important;
}
.bulletlist .fl-menu #menu-launch-menu li {
    display: list-item !Important;
	list-style: disc outside none !Important;
	padding: 3px !Important;
}
.bulletlist .fl-menu #menu-launch-menu li a {
	padding:0px 0px 10px !Important;
}
.sortmemberslist ul.uabb-masonary-filters > li:nth-of-type(2) {
	font-size:14px;
	padding-top:8px;
	padding-bottom:6px;
}

#ajaxsearchliteres1 .results .resdrg .item .asl_content h3 a.asl_res_url {
	pointer-events: none !Important;
	font-size:16px !Important;
	font-weight:bold !Important;
	color:#007b5a !Important;
	margin-left: 10px !Important
}

div.asl_m .probox .proclose svg {
    background: #ccc !Important;
}
#ajaxsearchliteres1 .results:before {
	content: 'Search Results:';
	font-size:13px;
	color:#000;
	margin-left:10px;
}
.life_member_boxes h6 {
	display:none;
}
.life_member_boxes .cpt-fields li i {
	padding:2px 10px 2px 0px;
}
.life_member_boxes .uabb-blog-posts-description {
	padding-top: 0px;
}

.fl-builder-content .buttonlargerfont .fl-button:is(a, button), 
.fl-builder-content .buttonlargerfont a.fl-button:visited, 
.fl-page .fl-builder-content .buttonlargerfont .fl-button:is(a, button), 
.fl-page .fl-builder-content .buttonlargerfont a.fl-button:visited {
    font-size: 20px !Important;
}