/*********************************************************************************************

Theme Name: Thrive Communities
Description: Designed and developed by DEI Creative.
Version: 1.0.0
Author: DEI Creative
Author URI: http://www.deicreative.com/

**********************************************************************************************

Designed and Developed by DEI Creative - deicreative.com

CSS, XHTML and Design Files are all Copyright 2022 DEI Creative

**********************************************************************************************

  _____  ______ _____    _____ _____  ______       _______ _______      ________ 
 |  __ \|  ____|_   _|  / ____|  __ \|  ____|   /\|__   __|_   _\ \    / /  ____|
 | |  | | |__    | |   | |    | |__) | |__     /  \  | |    | |  \ \  / /| |__   
 | |  | |  __|   | |   | |    |  _  /|  __|   / /\ \ | |    | |   \ \/ / |  __|  
 | |__| | |____ _| |_  | |____| | \ \| |____ / ____ \| |   _| |_   \  /  | |____ 
 |_____/|______|_____|  \_____|_|  \_\______/_/    \_\_|  |_____|   \/   |______|
                                                                                     

/*********************************************************************************************/

@import "css/style.css";


/* Thrive edits - notification bar padding (temp for BWP) 8/1/23 */
.notification-bar { 
	padding-top: 20px !important; 
	padding-bottom: 20px !important;
}

/* Thrive edits - Form CSS fix - 5/4/23 */
select { font-family: 'Avenir LT Pro', Arial, Helvetica !important; }


/* Thrive edits - Team Thrive volunteer section - 5/1/23 */
@media screen and
  (min-device-width: 1200px) { 
	section#impact-header {
		margin-top: -50px !important;	  
	}
}
@media screen and
  (min-device-width: 1100px) { 
	 .stt-1r1t {
		padding-top: 80px !important; 
		padding-bottom: 220px !important;
	}
	#giving-back { margin-top: 0px !important; }
}
@media screen and
  (max-device-width: 1099px) { 
	.stt-1r1t {
		padding-top: 0px !important; 
		padding-bottom: 0px !important;
	}
	#impact-stats > div::after { 
		content: " ";
		width: 100%;
		margin-bottom: 100px !important; 
	}
	#giving-back { margin-top: 300px !important; }
}





/* Thrive edits - 6/16/22 */

/* Home & subpage header overlays */
section.slideshow.home .overlay {
	background-image: linear-gradient(rgba(20, 20, 22, 0.6) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4) 100%) !important;
}
section.text-image.text-position-overlay .overlay {
	background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0) 100%) !important;
}

/* Decrease space below h2s */
.content h2 { margin-bottom: 15px !important; }

/* Links */
a { font-weight: bold !important; }

/* Resize icons in tables */
.text-image-carousel.dividers-yes img {
	max-width:125px; height:auto; 
	margin: auto !important;
}

/* Section padding adjustments */
#our-benefits, #volunteer1 { margin-bottom: 80px !important; }
#opportunities { margin-top: 160px !important; }

/* Form success message */
.nf-response-msg { text-align: center !important; }
.nf-response-msg > p:nth-child(1) {
	font-family: "Cormorant Garamond",serif !important;
	font-size: 1.889rem !important;
	padding-bottom: 15px !important;
}





/* Thrive additions - headers
h1 { line-height: 1.95 !important; overflow: visible !important;}
h1.intro-title { 
	font-size: 5.8rem !important;
	letter-spacing: 0.04em !important.
}
h2.mid-title { font-size: 4.2rem !important; }

/* Links
section a { font-weight: bold !important; }
body:not(.home) a:hover:not(.button,.menu-item a),
body:not(.home) a:active:not(.button, .menu-item a),
a.no-underline:hover { 
	color: #dd9435 !important; 
	text-decoration: none !important;
}
a.no-underline { text-decoration: underline !important; }
body:not(.home) li:not(.current-menu-item) a:hover:not(.button) { color: #5d9492 !important; }*/

/* Contact form
section.form { background-color: #9EACAC !important; }
form input, form select { font-family: "Avenir LT Pro", Arial, Helvetica, sans-serif !important; }
.nf-field-element::after { background-color: #F7D410 !important; }
.nf-error.listimage-wrap .nf-field-element ul, .nf-error .ninja-forms-field, .nf-error .ninja-forms-fiel { border-color: #F7D410 !important; }

/* Icon tables
body.careers .text-image-carousel img,
body.home .text-image-carousel.dividers-yes img { 
	max-width:125px; height:auto; 
	margin: auto !important;
}

/* Spacing
body.management #marketing { margin-top: 200px !important; }
body.management #awards,
#renovation-awards,
#current-openings { 
	margin-top: 250px !important; 
}
#our-benefits, #volunteer1 { margin-bottom: 80px !important; }
#volunteer-projects, #reno-awards, #thriver-awards { margin-top: 180px !important; }

/* Menu + submenu
header.duplicate { padding-bottom: 0px !important; }
.anchor-navigation {
	padding-top: 20px !important; 
	padding-bottom: 5px !important;
}

/* Blog
body.single-post .wrapper { max-width: 1400px !important; }
body.single-post main > section:nth-child(1) { margin-bottom: 90px !important; }
.blog-link h3:hover, .blog-link h3:active { color: #193058 !important; }