/*
Theme Name: Vigor Child
Theme URI: http://demo.edge-themes.com/vigor
Description: A child theme of Vigor Theme
Author: Edge Themes
Author URI: http://demo.edge-themes.com/
Version: 1.0.1
Template: vigor
*/

/* Top Menu */

.menu-item span.item_text			
						{display: inline-block; line-height: 1.1rem !important; padding-left: 3px; padding-right: 3px;}
.menu-item-has-children ul li span.item_text:hover	
						{background-color: lightgreen; color: #000;}

/* Header Area */

.header_top_bottom_holder 
						{background-color: rgba(0, 0, 0, .45)}

.advisory-board .box_image
						{text-align: center;}

#board div.box_image:nth-child(2)
						{margin-top: 20px;}


/* Top Menu */

/***** seventh child (donation) ******/
ul#menu-tnlfs-top-menu li:nth-child(7) span.item_inner 
						{background-color: #27d3004d; color: #fff; border-radius: 7px;}
ul#menu-tnlfs-top-menu li:nth-child(7) span.item_inner:hover 
						{background-color: wheat; color: brown; border-color: brown;}

/* Mobile Menu */

nav.mobile_menu 		{background-color: #0c2705 !important;}

/***** seventh child (donation) ******/
nav.mobile_menu li:nth-child(7) a span
						{background-color: #27d3004d; color: #fff; border-radius: 7px; margin-bottom: 12px;
						display: inline-block; width: 100%; text-align: center;}
nav.mobile_menu li:nth-child(7) a span:hover
						{background-color: wheat; color: brown; border-color: brown;}
/***** dropdown indicators ******/
nav.mobile_menu ul li span.mobile_arrow i 
						{color: #fdf9f9 !important; font-weight: bold; background-color: #8a2be299; padding: 7px;
						border-radius: 5px; font-size: 17px;}
/* Contact */

#tnlfs-contact			{text-align: center;}

.footer_top_holder .footer_top:not(footer_top_full) .container_inner 
						{padding-top: 0 !important; padding-bottom: 0 !important;}

footer .footer_top_holder .container_inner 
						{padding: 6px 0 6px 0;}
.content .content_inner > .container > .container_inner.default_template_holder 
						{padding-top: 34px;}

/* Titles */

h2.edgt_slide_title 	{text-shadow: 2px 2px 4px black !important;}

.title h1 span			{text-shadow: 2px 2px 4px black !important;}
.tag-line h2, .summit-tag-line h5, .tnlfs-section-title h5			
						{text-align: center; color: #14600d; font-weight: bold; font-style: normal; font-size: 1.75rem;}

.summit-tag-line h5 
						{line-height: 2.2rem; !important;}

.medium-spaced-header-black h3			
						{text-align: left; font-weight: bold; color: black; margin: 18px 0 !important;}

.indented-list, .indented-list-about 			
						{line-height: .9rem !important;}
.indented-list			{font-size: .9rem !important;}

.indented-list p, .indented-list-about p
						{margin: 8px 0 !important; text-align: left !important; font-size: .9rem;}
.indented-list ul, .indented-list-about ul
						{margin-left: 18px !important; line-height: 1.2rem !important; list-style: none; 
						list-style-image: url('../../uploads/2020/04/hor-small-orange-carrot-bullet.png') !important;}

.indented-list li, .indented-list-about li 
						{padding-left: 0 !important; line-height: 2rem; margin-left: 32px;}
indented-list-about li 	{font-size: .8rem !important;}
.blockquote-about blockquote span		
						{text-transform: initial;}

.advisory-board h3 span	{color: #1c5c1c; font-size: 1.2rem; text-transform: initial;}

/*  C O V I D - 1 9   G U I D E */

#resource-guide #logos tr
						{border: 0;}
#resource-guide .intro-head
						{border: 0;}
#resource-guide td.td-re
						{width: 27%;}
#resource-guide td.td-tnlfs
						{width: 63%;}
#resource-guide .center-head			
						{text-align: center;}
#resource-guide .re-img	{max-width: 160px; width: 100%;}
#resource-guide .tnlfs-img
						{max-width: 534px; width: 100%;}
#resource-guide p.rg-title
						{font-size: 38px; color: #083617 !important; font-size: 38px; color: #083617; 
						font-weight: normal; line-height: 2.5rem; text-align: center; margin: 16px;}
#resource-guide p.rg-download
						{text-align: center; font-size: .8rem;}
#resource-guide			{margin-top: -60px; table-layout: fixed; width: 100%; max-width: 900px; font-size: 15px; 
						margin-left:auto; margin-right:auto;}
#resource-guide tr.empty
						{border: 0;}
#resource-guide tr.blank
						{border: 0 !important;}
#resource-guide tr.blank td
						{background-color: #fff; height: 18px;}
#resource-guide td:nth-child(1)	
						{width: 65px; font-size: 14px; text-align: center;}
#resource-guide td:nth-child(2)	
						{word-wrap: break-word; }
#resource-guide a 		{color: darkgreen;}
#resource-guide a:hover {background-color: #eee;}
#resource-guide td 		{background-color: #fff; font-size: 16px; vertical-align: middle; text-align: left; padding: 4px;}
#resource-guide tr.spacer 
						{background-color: #fff; border: 0px !important; height: 24px;}
#resource-guide tr.header
						{border: 0;}
#resource-guide tr.header td
						{background-color: white; text-align: left; color: #45910b; font-size: 44px; font-weight: bold; text-shadow: 1px 1px 1px black;
						line-height: 2.4rem; padding: 12px 0;}
#resource-guide tr.jump td
						{font-size: 16px; height: 32px;	text-align: right;}
#resource-guide td.label 
						{background-color: #b8c5b8;	color: #000; border-top: 1px solid white; border-bottom: 1px solid white;}
#resource-guide td:nth-child(2) 
						{background-color: #fff; color: #000;}
#resource-guide td.name	{text-align: center; background-color: #083617; font-weight: bold; color: white;}
#resource-guide tr.jump td a 
						{padding: 4px 10px;  background-color: #468f464d; color: #040; font-size: .8rem; font-weight: 700;}
#resource-guide tr.jump td a:hover	
						{background-color: #105d1080;}
#resource-guide td span.tnlfs-contact
						{font-weight: bold;}

/* M A I L C H I M P */

#mailChimpForm			{text-align: center;}
#mailChimpForm label 	{color: darkgreen;}
#mailChimpForm p span 	{color: red;}
#mailChimpForm p 		{width: 80%; margin: 0 auto; position: relative; margin-top: 12px; margin-bottom: 12px;}

.mailChimpFormHeader 	{text-align: center; margin-bottom: 0 !important;}
.mailChimpFormHeader h4 {font-size: 1.15rem; font-weight: bold; color: darkgreen; padding: 6px; margin-bottom: 12px; font-style: normal;}
.mailChimpFormHeader .vc_custom_1588023761650 
						{margin-bottom: 0 !important;}
/* S I D E   A R E A */

/* mailchip */

.side_menu #mailChimpForm p
						{color: white; text-align: left;}
.side_menu #mailChimpForm p:nth-child(1)
						{text-align: center;}
.side_menu #mailChimpForm label
						{color: white; font-weight: bold;}
.side_menu .mc4wp-form-50879
						{margin: 0 auto; width: 357px;}
.mc4wp-success p 		{text-align: center; background-color: #F1F9F2; color: #238B27; border-radius: 7px; padding: 12px;
						border-left: 2px solid #238B27; border-right: 2px solid #238B27;}

/* everest contact form */

.everest-forms .everest-forms-notice--success
						{background-color: #4d6b52; font-weight: 600;}
#side-area-contact		{text-align: left; width: 300px; margin: 0 auto;}
#side-area-contact .evf-label
						{color: white; font-weight: bold;}
/* attributes */
.side_menu				{background-color: #b5c0b5 !important;}
.side_menu .widget_text h4, .side_menu .widget h4 {color: rgb(32, 121, 72); font-weight: bold; letter-spacing: 3px; font-size: 1.2rem;}
#text-4		{margin-bottom:	0 !important;} /* E V E R E S T   F O R M S */ /* intro and message */
.everest-form-intro		{background-color: #2f64211a; padding: 8px 12px;}
.everest-form-intro p	{color: #134513; margin: 12px 0;}

/* form fields */

.evf-field, .evf-submit-container 				
						{margin: 28px 0;}
	
span.link::after		{content: "\U0001F517";}

/* S Y S T E M */

/* hide 'back to home page button' on 404 page
 * because it doesn't clear the errant url when
 * it returns to the home page */

.page_not_found a.qbutton		
						{display: none !important;}

#tnlfs-activity-filter .textarea_raw_html		
						{ color: #000 !important; font-size: 14px !important;}

.vc_edit_form_elements .textarea_raw_html, .wpb_element_wrapper .textarea_raw_htm
						{ color: #000 !important; font-size: 14px !important;}


div.participation		{padding: 12px !important; color: #003d0a !important;}

div.participation li	{padding-bottom: 12px;}
div.participation li:last-child	
						{padding-bottom: initial;}
div.separator-line div.separator
						{border-color: #174f2866; border-bottom-width: 1px; margin-top: 16px; margin-bottom: 16px; border-style: solid;}

.title h1				{word-break: initial !important;}

/* Blogs */

.blog_holder p 			{margin: 16px auto !important;}

aside.sidebar .widget_recent_entries li	{padding-bottom: 8px !important; border-bottom: 1px solid #a52a2a33; margin-bottom: 6px;}
aside.sidebar .widget_recent_entries li:last-child
							{border-bottom: none;}

aside.sidebar .widget_recent_entries a		{line-height: initial !important;}

.footer_bottom_holder li:hover {background-color: white; color: darkgreen;}    
.footer_bottom_holder a:hover {background-color: white; color: darkgreen;}    

.footer_bottom_holder li {line-height: 18px !important; padding-bottom: 6px; padding-top: 6px;}

.footer_bottom_holder a {line-height: 18px !important;} 

.footer_bottom_holder_inner {color: #c0cba0 !important;}


blockquote.medium-quote p::before {
	content: "\201F";
	font-size: 10rem;
	position: absolute;
	top: 37px;
	color: #eee;
	z-index: -1000;
	left: -31px;
}

blockquote.medium-quote p {
	font-size: 168%;
	line-height: 2rem;
}

.large-logo-frame {
	border: 1px solid #ddd;
	margin: 12px;
}

.session-title {
	background-color: #c8d0c0;
}

.vc_row {
    margin-left: 2px !important;
    margin-right: 2px !important;align-content
}

.schedule-day h3 {color: white ; text-align: left;}
.schedule-time p {color: white; text-align: left; font-size: 110%; font-weight: bold;}

@media screen and (max-width: 480px) {
	div.container_inner.default_template_holder.clearfix {width: 386px !important;}
}

@media screen and (max-width: 400px) {
	div.container_inner.default_template_holder.clearfix {width: 312px !important;}
}