/*===========================================================================================================
		Site Info
=============================================================================================================

	Date: 11/29/17
	Site: WQED, A0002579
	Web Designer: Steven Napierski

	Last Modified By: Steven Napierski  --  12/01/17  --  initial buildout and changes
                      Melissa Anderegg  --  2/8/18  -- Proof 2
											Josh Summers -- 11/21/18 -- Client updates (colors, fonts)

=============================================================================================================
		Stylesheet Info
=============================================================================================================

	Index:
	Base
	Generic
	Home Page
	Sub-Page
	Gift Exclusions

	IMPORTANT NOTES - PLEASE READ BEFORE STARTING YOUR SITE:

	Fill out the information above (Site Info) so that we can have a quick reference of who built this site.

	Our stylesheets are based off of the Mobile First ideology. This means that anything that is located
	outside of a media query will display on mobile and desktop. Anything that is located within the
	@media only screen and (min-width:768px) media query will be desktop only.

	There are mobile styles located under the "Generic", "Home Page" and "Sub-Page" sections that are outside
	of a media query and most contain predefined empty style attributes. For these styles you will only need to
	fill in the predefined attributes. Do NOT add/remove attributes to/from them as it will alter the default
	mobile template. If you need to overwrite anything it should be for Desktop and will go into a media query.

	For each section there may be 3 different subsections: DEFAULT, CUSTOM and ADAPTIVE. DEFAULT applies to
	both Custom and Adaptive display modes.
	CUSTOM styles should be removed or commented out when building a site in Adaptive display mode.
	ADAPTIVE styles should be commented out or removed when building a site in Custom display mode.

	ALL MOBILE STYLE DEFINITIONS THAT ARE NEEDED FOR STYLING THE MOBILE SITE ARE ALREADY LOCATED IN THIS
	STYLESHEET. ANY CUSTOM FEATURES THAT YOU ADD ARE EXCEPTIONS. YOU'LL BE RESPONSIBLE FOR ADDING IN THE STYLE
	DEFINITIONS FOR THOSE ON BOTH DESKTOP AND MOBILE.

	All styles that you add on your own need to be inside of a @media only screen and (min-width:768px) media query
	that is pre-defined in this CSS or that you add yourself. The GOAL is to have you style for desktop and fill
	in the pre-defined mobile styles to make the mobile site have a color scheme that matches the client's site.
	REMEMBER that your mobile styles will carry over to Desktop so they might need to be overwritten using the
	desktop specific media query.

	CUSTOM/ADAPTIVE SPECIFIC STYLES
	The following lines contain styles that are specific to the framework that you're using. When using Custom
	you'll need to remove the commented adaptive styles. When using Adaptive you'll need to remove the custom
	styles. These blocks can be found on the following lines (in the default file only. After editing these lines
	will change):
		- Lines 265-288
		- Lines 358-380
		- Lines 392-395
		- Lines 410-423
		- Lines 464-467

============================================================================================================*/
/*************************************************************************************************************
//////////////////////     Base
*************************************************************************************************************/
.hidden {
	display: none !important;
	visibility: hidden !important
  }
  
  div.stl-colwrap, .stl-center div.row {
	margin: 0;
  }
  
  .stl-center div.row>div {
	margin: 1% 0 0;
  }
  
  /* Fix left alignment of Stelter main content area */
  /* Apply border-box to all Stelter content */
  .sub-middle-section *, .sub-middle-section *:before, .sub-middle-section *:after,
  .stl-nav-sm *, .stl-nav-sm *:before, .stl-nav-sm *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
  }
  
  body {
	color: #363636;
	font-family: 'Nunito Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0;
	min-height: 100%;
	padding: 0;
  }
  
  #banner {
	padding-top: 54px;
  }
  #banner img#banner-logo {
    position:absolute;
    top:calc(50% + 20px);
    left:50%;
    transform:translate(-50%,-50%);
    width:350px;
  }
  
  /*************************************************************************************************************
  //////////////////////     Client Overrides
  *************************************************************************************************************/
  /* Donor page overrides */
  .meet-our-donors-thumb {
	width: auto;
	float: none;
  }
  
  @media screen and (min-width:576px) {
	.meet-our-donors-thumb {
	  float: left;
	}
  }
  
  /*************************************************************************************************************
  //////////////////////     Generic
  *************************************************************************************************************/
  /* -------------------------------
		  Structure
  ------------------------------- */
  /* Outermost site wrapper - wraps entire site
	  :: Default page structure ::
		   ----------------------
			  <div id="stl-page">
				  <div id="stl-cms">
					  <div class="stl-container">
						  <div class="stl-header"></div>
						  <div class="stl-colwrap"></div>
						  <div class="stl-footer"></div>
					  </div>
				  </div>
			  </div>
  
	  :: If header/footer are set to display outside the container, this element becomes the parent ::
		   -------------------------------------------------------------------------------------------
			  <div id="stl-page">
				  <div class="stl-header"></div>
				  <div id="stl-cms">
					  <div class="stl-container">
						  <div class="stl-colwrap"></div>
					  </div>
				  </div>
				  <div class="stl-footer"></div>
			  </div>
  :: */
  .stl-footer {
	background-color: #3D3934;
	height: 20px;
  }
  
  #stl-cms {
	padding: 0;
  }
  
  @media only screen and (min-width:768px) {
	.stl-footer {
	  height: 80px;
	}
  
	#stl-page {}
  
	/* Inner page wrapper - wraps entire site be default (see default page layout above) - Set background, positioning, etc as necessary */
	div#stl-cms {
	  background: transparent;
	  padding-bottom: 0;
	  position: relative;
	}
  
	/* Main container element - may be used to restrict template to a specified width */
	#stl-cms div.stl-container {
	  width: auto;
	}
  }
  
  .stl-header {
	/*     font-family: 'Montserrat', sans-serif; */
	position: relative;
	z-index: 100;
	background-color: #3D3934;
	display: block;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
  }
  
  .stl-header .container-fluid {
	padding: 0;
  }
  
  #logo {
	padding-left: 0;
  }
  
  #logo img {
	position: relative;
	width:177px;
	z-index: 10;
	margin:10px;
  }
  @media screen and (min-width: 1200px) {
	#logo img {
		margin:12px 0 0 10px;
	}
	.stl-header {
	  position: fixed;
	  width: 100%;
	}
  }
  
  #banner {
	position: relative;
  }
  
  #banner img {
	width: 100%;
	display: block;
  }
  
  #banner div {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top:50%;
	width: 100%;
	text-align: center;
  }
  
  #banner span {
	color: #FFF;
	background: rgba(61, 57, 53, 0.867);
	padding: .5em 1em;
	/* 	    font-family: 'Montserrat', sans-serif; */
	font-size: 42px;
	line-height: 1em;
	font-weight: 900;
	display: table;
	margin: 0 auto;
  }
  
  @media (max-width: 767px) {
	#banner img, #banner div {
	  display: none;
	}
  }
  
  /* -------------------------------
		  Typography
  ------------------------------- */
  /* Overrides bootstrap giving everything margin-bottom:10px; line-height should equal bottom margin */
  p, table, tr, td, form, label, ul, ol, li, blockquote {}
  
  @media only screen and (max-width:768px) {
  
	/* This media query is in place so that this override only affects mobile.
			   The styles directly below this query section are in place to affect only the
			   Stelter content. Without this setup these styles will cause some formatting
			   issues with the client's header/footer sections. */
	p, table, tr, td, form, label, ul, ol, blockquote,
	.hotnews, .journey-paths, .not-sure, .eBrochure, .see-how-it-works, .learn-how-to-fund, .GIfeature, .next-steps {
	  margin-bottom: 10px;
	}
  }
  
  .stl-container p, .stl-container table, .stl-container tr, .stl-container td,
  .stl-container form, .stl-container label, .stl-container ul, .stl-container ol,
  .stl-container blockquote, .stl-container .hotnews, .stl-container .journey-paths,
  .stl-container .not-sure, .stl-container .eBrochure, .stl-container .see-how-it-works,
  .stl-container .learn-how-to-fund, .stl-container .GIfeature, .stl-container .next-steps {
	margin-bottom: 10px;
  }
  
  /* Links/Buttons */
  a, a:hover:not([href]) {
	color: #000;
	font-weight: bold;
	text-decoration: none;
  }
  
  a:hover, a:focus {
	color: #00aea9;
	text-decoration: none;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
  }
  
  .stlButton {}
  
  /* Buttons found on features throughout the site. (ie. Gift Illustrator, eBrochure, eBrochure popups, etc...) */
  #stl-cms .stl-button, #stl-cms .stlButton, #stl-cms a.stlButton, .stlButton, .stl-wn-view-more {
	background-color: #FFF;
	border-radius: 5px;
	display: table;
	opacity: 1;
	font-size: 17px;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	/* width: 100%; */
	/*     font-family: 'Montserrat', sans-serif; */
	font-weight: 600;
	border: 2px solid #000;
	margin: 0 auto;
  }
  
  #stl-cms .stl-button:hover, #stl-cms .stl-button:focus, .stlButton:hover, .stlButton:focus, #stl-cms .stlButton:hover, stl-wn-view-more:hover, .stl-wn-view-more:focus {
	background-color: #00aea9;
	border-color: #00aea9;
	color: #FFF;
  }
  
  @media only screen and (min-width:768px) {}
  
  /* General Content */
  .stl-center p, .stl-center table, .stl-center tr, .stl-center td, .stl-center form, .stl-center label, .stl-center ul, .stl-center ol, .stl-center blockquote {}
  
  .stl-copyright, .stl-center .stl-copyright p, .copyright p, .stl-footnote {}
  
  @media only screen and (min-width:768px) {}
  
  /* Match the color, margins/padding, font size, etc... to the client's site for all headers */
  h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
	/*     font-family: 'Montserrat', sans-serif; */
	font-weight: 600;
  }
  
  /* Headings Reset */
  .stl-page-header {}
  
  /* Page header (not always used) */
  .stl-page-title, .eBrochurePage h1, .sub-middle-section h3.next-steps-head, .sub-middle-section h3.next-steps-head, #stl-case-study-container h3 {
	color: #3D3933;
	/*     font-family: 'Montserrat', sans-serif; */
	font-size: 2.5em;
	line-height: 1.4em;
	margin: auto;
	font-weight: 700;
	max-width: 1064px;
	padding: 0;
  }
  
  /* Page title styles */
  @media screen and (max-width: 768px) {
	.stl-page-title, .eBrochurePage h1, .sub-middle-section h3.next-steps-head, #stl-case-study-container h3 {
	  font-size: 2em;
	}
  }
  
  .stl-page-subtitle, .eBrochurePage h2 {
	color: #363636;
	font-size: 20px;
	margin: 0 0 1em;
	font-weight: 600;
  }
  
  /* Sub Title styles */
  .sub-middle-section h3 {}
  
  @media only screen and (min-width:768px) {}
  
  /* Lists */
  .sub-middle-section ul, .sub-middle-section ol, .eBrochurePage ul, .eBrochurePage ol {}
  
  .sub-middle-section li, .eBrochurePage li {}
  
  @media only screen and (min-width:768px) {}
  
  /* -------------------------------
		  Breadcrumbs/Share
  ------------------------------- */
  ol.breadcrumb a {}
  
  /* Set this color if setting the generic "a" style isn't working */
  /* To Override Breadcrumb separators
	  .breadcrumb > li + li:before {content:"/ "; padding:0 5px; color:#CCC;} */
  /*share wrapper is at the end of the breadcrumb bar*/
  .stl-share-wrapper {}
  
  @media only screen and (min-width:768px) {}
  
  /* -------------------------------
		  Quicklinks
  ------------------------------- */
  .nav-small {
	margin-left: -15px;
	margin-right: -15px;
  }
  
  /* Remove gap on left and right of mobile header */
  .nav-small .navbar-header {}
  
  /* Main quicklinks background and bottom-border colors */
  .nav-small .navbar-toggle {}
  
  /* Quicklinks button background and border colors (button with three horizontal lines) */
  .nav-small .navbar-toggle .icon-bar {}
  
  /* Horizontal bar color inside of Quicklinks button */
  .nav-small .navbar-collapse {}
  
  /* Color of Quicklinks dropdown menu border */
  /* -------------------------------
		  Pullouts
  ------------------------------- */
  @media only screen and (max-width:767px) {
	.pull-right, .main-copy .pull-right.ebro {
	  float: none;
	  margin: 0;
	  width: 100%;
	}
  }
  
  /* -------------------------------
		  Left/Right Navigation
  ------------------------------- */
  #rightnav {
	display: none;
  }
  
  #header-menu-toggle {
	padding: .7em;
	position: absolute;
	right: 0;
	top: 0;
	text-align: -webkit-right;
  }
  
  #header-menu-toggle-img {
	height: 2em;
	width: 2em;
  }
  
  ul.menu {
	border: none;
	list-style: none;
	margin: 8px 0 0;
	padding: 0;
  }
  
  .stl-header ul li {
	margin: 0;
	padding: .5em .5em 16px 1.2em;
	list-style: none;
  }
  
  .stl-header ul a {
	color: #fff;
	font-size: 1.2em;
	font-weight:400;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
  }
  .stl-header ul a:hover, .stl-header ul a:focus,
  .stl-header ul a:hover:not([href]),
  .stl-header ul a:focus:not([href]) {
	  color: #FFC836;
	  font-weight: normal;
	  border: 0;
	  text-decoration: none;
  }
  .stl-header ul li.onTrail>a {
	cursor: pointer;
  }
  
  .stl-header ul li ul {
	display: none;
	padding: .5em .5em .4em 1em;
  }
  
  #stl-navigation {
	display: none;
	background-color: #3D3934;
  }
  
  .closeImage, .openImage {
	height: 2em;
	width: 2em;
  }
  
  .closeImage, .open .openImage {
	display: none;
  }
  
  .open .closeImage {
	display: block;
  }
  
  @media only screen and (min-width:1200px) {
	#stl-navigation {
	  display: block;
	  background: none;
	  max-width: 1000px;
	}
  
	.stl-header ul a {
	  color: #fff;
	  font-size: 0.9em;
	  font-weight: 400;
	  text-decoration: none;
	  text-transform: uppercase;
	}
  
	.stl-header ul a:hover, .stl-header ul a:focus,
	.stl-header ul a:hover:not([href]),
	.stl-header ul a:focus:not([href]) {
	  color: #FFC836;
	  font-weight: normal;
	  border: 0;
	  text-decoration: none;
	}
  
	#header-menu-toggle {
	  display: none;
	}
  
	.stl-header .col-lg-9 {
	  text-align: right;
	  position: inherit;
	}
  
	.stl-header ul.menu li {
	  display: inline-block;
	}
  
	.stl-header ul.menu>li {
	  display: inline-block;
	  width: 15%;
	}
  
	.stl-header ul.menu>li:nth-child(3) {
	  width: 18%;
	}
  
	.stl-header ul li.onTrail ul {
	  background-color: #00aea9;
	  margin-top: 14px;
	  padding-top: 5px;
	  position: fixed;
	  width: 100%;
	  left: 0;
	  text-align: center;
	}
  
	.stl-header ul li.onTrail:hover {
	  background-color: transparent;
	  transition-duration: 0.3s;
	  -webkit-transition-duration: 0.3s;
	}
  
	.stl-header ul li.onTrail:hover ul {
	  display: block;
	}
  }
  
  #stl-main-content .container {
	margin: 1em auto;
	max-width: 1064px;
	padding: 0;
  }
  
  #gray .container, #blue .container {
	padding: 25px !important;
  }
  
  @media screen and (max-width: 1199px) {
	.stl-header ul li.onTrail.open {
	  background-color: #00aea9;
	  margin: 0 -15px;
	  padding: .5em .5em 0 calc(1.2em + 15px);
	}
  
	.stl-header ul li.onTrail.open ul {
	  display: block;
	}
  
	.stl-header ul li.onTrail>a:before {
	  border-bottom: .4em solid transparent;
	  border-left: .4em solid #fff;
	  border-top: .4em solid transparent;
	  content: ' ';
	  display: inline-block;
	  height: 0;
	  width: 0;
	  padding-right: 5px;
	}
  
	.stl-header ul li.onTrail.open>a:before {
	  -ms-transform: rotate(90deg);
	  -ms-transform-origin: 25% 50%;
	  -webkit-transform: rotate(90deg);
	  -webkit-transform-origin: 25% 50%;
	  transform: rotate(90deg);
	  transform-origin: 25% 50%;
	  transition-duration: 0.3s;
	  -webkit-transition-duration: 0.3s;
	}
  }
  
  @media screen and (min-width: 1200px) {
	.stl-header ul li:hover>a {
	  transition-duration: 0.3s;
	  -webkit-transition-duration: 0.3s;
	  background-color: transparent;
	  /*     border-bottom: 3px solid #fff; */
	  transition-duration: 0.1s;
	  -webkit-transition-duration: 0.1s;
	  color: #FFC836;
	}
  
	#stl-main-content .container {
	  padding-top: 0;
	}
  
	.stl-header ul li.onTrail>a:before {
	  border-bottom: .4em solid transparent;
	  border-left: .4em solid #fff;
	  border-top: .4em solid transparent;
	  content: ' ';
	  display: inline-block;
	  height: 0;
	  width: 0;
	  padding-right: 5px;
	}
  
	.stl-header ul li.onTrail:hover>a:before {
	  -ms-transform: rotate(90deg);
	  -ms-transform-origin: 25% 50%;
	  -webkit-transform: rotate(90deg);
	  -webkit-transform-origin: 25% 50%;
	  transform: rotate(90deg);
	  transform-origin: 25% 50%;
	  transition-duration: 0.3s;
	  -webkit-transition-duration: 0.3s;
	  border-left-color: #FFC836;
	}
  }
  
  .blueBorder {
	border: 2px solid #1E549C;
	padding: 25px;
  }
  
  .blueBorder:not(#what) h3 {
	font-size: 24px;
	font-weight: 400;
	color: #3D3933;
	margin-top: 0;
	padding-top: 0;
  }
  
  .blueBorder, .gray {
	margin-bottom: 20px;
  }
  
  #gray {
	background: #dedede;
  }
  
  #blue {
	background-color: rgba(0, 174, 169, 0.867);
  }
  
  body:not(#charitable-gift-annuities-page) #dcga-container {
	display: none;
  }
  
  #dcga-container {
	margin-bottom: 20px;
  }
  
  @media screen and (min-width: 1024px) {
	#flex {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
		  -ms-flex-direction: row;
			  flex-direction: row;
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center;
	  height: 100%;
	}
  
	#flex>* {
	  margin: 0 .5%;
	  min-width: 30%;
	  max-width: 50%;
	}
  
	#charitable-gift-annuities-page #flex #dcga-container {
	  min-width: 40%;
	}
  }
  
  @media screen and (max-width: 767px) {
	#stl-main-content #flex.container, #ebrochure-pullout-container {
	  margin-left: 15px;
	  margin-right: 15px;
	}
  }
  
  /*************************************************************************************************************
  //////////////////////     Home Page
  *************************************************************************************************************/
  /* -------------------------------
		  What's New
  ------------------------------- */
  /* DEFAULT */
  #what {
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	margin-left: 15px;
	margin-right: 15px;
  }
  
  #what .pull-right {
	float: none;
	width: 100%;
  }
  
  #what h3 {
	color: #003F6A;
	font-size: 25px;
	margin-top: 0;
	text-align: center;
  }
  
  .stl-wn-view-more {
	padding: 5px 15px;
	text-align: center;
  }
  
  #what #stl-whats-new ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
  }
  
  #what #stl-whats-new ul li:nth-of-type(1) {
	-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
			order: 2;
  }
  
  #what #stl-whats-new ul li:nth-of-type(2) {
	-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
			order: 1;
  }
  
  #what #stl-whats-new ul li:nth-of-type(3) {
	-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
			order: 3;
  }
  
  #what #stl-whats-new ul li:last-of-type {
	-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
			order: 4;
  }
  
  @media only screen and (min-width:768px) {
	#what h3 {
	  font-size: 30px;
	}
  
	#what {
	  padding-left: 10px;
	  padding-right: 10px;
	  text-align: left;
	  margin-left: 0;
	  margin-right: 0;
	}
  }
  
  /* -------------------------------
		  Begin My Giving Journey
  ------------------------------- */
  /* DEFAULT */
  .stl-journey-paths h3 {
	display: block !important;
  }
  
  /* Overrides default bootstrap style that hides it on mobile */
  .stl-journey-paths h4 a {}
  
  /* Journey Paths Section title color */
  #stl-cms .stl-journey-paths .stl-button {
	display: block;
	background: rgba(0, 174, 169, 0.867);
	 !important;
	border: none;
	margin: 0;
	border-radius: 0;
	color: #FFF;
	font-size: 24px;
	padding: 10px 5px;
  }
  
  /* Title color of each journey section feature (when journey section is expanded) */
  p.journey-paragraph {
	color: #363636;
	/*font-size: 17px;*/
	margin: 0 0 1em;
	/*font-weight: 600;*/
  }
  
  /* pop ups
		   This pop ups section can be edited as needed. But, for the most part you should
		   only need to modify the fonts and colors */
  .stl-popup {}
  
  .stl-white-popup h2 {
	color: #003F6A;
  }
  
  .stl-white-popup p {}
  
  .stl-white-popup ul {
	margin: 0;
	padding-left: 20px;
  }
  
  .stl-white-popup a {}
  
  #stl-cms .stl-journey-paths h3 {
	color: #003F6A;
	/*     font-family: 'Montserrat', sans-serif; */
	font-size: 2em;
	line-height: 1.4em;
	margin: 20px auto 0;
	font-weight: 700;
	max-width: 1064px;
	padding: 0;
  }
  
  #stl-cms .journey-main.stl-colwrap {
	margin: 0 -1%;
	margin-top: 15px;
  }
  
  .giving-amount-wrap, .age-wrap, .assets-wrap, #not-wrap {
	background-position: top center;
	background-size: cover;
  }
  
  .giving-amount-wrap {
	background-image: url(images/giving-amount.jpg);
  }
  
  .age-wrap {
	background-image: url(images/age.jpg);
  }
  
  .assets-wrap {
	background-image: url(/images/W/wqed/assets-01.jpg);
  }
  
  #not-wrap {
	background-image: url(images/not-sure.jpg);
  }
  
  #stl-cms div.stl-info-slider {
	margin: 0;
  }
  
  #stl-cms div.stl-info-slider ul {
	background: rgba(30, 84, 156, .9) !important;
  }
  
  #stl-cms div.stl-info-slider div.stl-slider-wrap {
	margin: 0;
  }
  
  #stl-cms div.stl-info-slider ul li {
	border: none !important;
  }
  
  #stl-cms div.stl-info-slider ul a:before {
	content: "\2022";
	padding-right: 5px;
  }
  
  #not-wrap a {
	text-decoration: underline;
	display: inline-block !important;
  }
  
  #not-wrap a:before {
	display: none;
  }
  
  #stl-cms #not-wrap div.stl-info-slider div.stl-slider-wrap ul li {
	color: #FFF;
  }
  
  #stl-journey-container h4 {
	display: none !important;
  }
  
  @media only screen and (min-width:768px) {
	#stl-cms div.stl-info-slider div.stl-slider-wrap {
	  background: none !important;
	}
  
	.stl-journey-paths {
	  /*text-align:center;*/
	}
  
	#stl-cms .stl-journey-paths p {
	  margin: 0;
	}
  
	p.journey-paragraph {
	  /*font-size: 20px;*/
	}
  
	#stl-cms div.stl-info-slider {
	  text-align: left;
	}
  
	#stl-cms div.stl-info-slider h4 {
	  background: #ccc;
	  color: #fff;
	  padding: 25px 0;
	  font-size: 18px;
	  text-align: center;
	}
  
	#stl-cms div.stl-info-slider ul {
	  color: #000;
	  list-style: none;
	  margin: 0 0 0 10px;
	  padding: 0;
	}
  
	#stl-cms div.stl-info-slider ul a {}
  
	#stl-cms div.stl-info-slider div.stl-slider-wrap ul {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
		  -ms-flex-direction: column;
			  flex-direction: column;
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center;
	  height: 100%;
	}
  
	#stl-cms div.stl-info-slider:hover div.stl-slider-wrap ul {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	}
  }
  
  /* CUSTOM  - Remove from Adaptive */
  /* mobile styles */
  @media screen and (max-width:767px) {
	#stl-cms div.stl-info-slider {
	  background: #1E549C;
	}
  
	.journey-main {
	  overflow-y: inherit !important;
	}
  
	.stl-journey-paths .middle-results {
	  display: none;
	}
  
	#stl-cms .journey-main.stl-colwrap {
	  margin: 0;
	}
  
	.journey-main.stl-colwrap .stl-col.stl-w-04 {
	  float: none;
	  width: 98%;
	}
  
	#stl-cms div.stl-info-slider div.stl-slider-wrap {
	  min-height: 0;
	}
  
	.stl-slider-wrap ul {
	  background: transparent;
	}
  
	.stl-journey-paths .stl-button {
	  display: inline;
	  margin: 0 !important;
	  padding: 0;
	}
  
	.stl-journey-paths .stl-slider-wrap {
	  background-image: none !important;
	}
  
	.stl-journey-paths img {
	  display: none;
	}
  
	#stl-cms div.stl-info-slider div.stl-slider-wrap ul {
	  opacity: 1;
	  position: relative;
	  top: 0;
	}
  }
  
  @media screen and (min-width:1024px) {
	div.stl-colwrap.journey-main div.stl-col.stl-w-04 {
	  /*width: 24%;
	  margin: 1% .5%;*/
	}
  
	#stl-cms .stl-journey-paths h3 {
	  font-size: 2.5em;
	}
  }
  
  @media screen and (max-width:1023px) and (min-width:768px) {
	div.stl-colwrap.journey-main div.stl-col.stl-w-04 {
	  /*width: 48%;
	  margin: 1% .5%;*/
	}
  
	#stl-cms div.stl-info-slider div.stl-slider-wrap {
	  background-position: top;
	}
  
	#stl-cms .stl-journey-paths h3 {
	  font-size: 2em;
	}
  }
  
  /* ADAPTIVE - Remove from Custom */
  /* uncomment to use
	  @media screen and (max-width:767px){
		  .stl-journey-paths .stlButton {color:#000 !important;} /* Title color of each journey section feature (when journey section is expanded)
	  }
	  */
  /* -------------------------------
		  Not Sure How to Get Started
  ------------------------------- */
  /* questionnaire lightbox
		   This lightbox questionnaire section can be edited as needed. But, for the most part you should
		   only need to modify the fonts and colors. The styles for this popup do not need to be inside
		   of a Media Query. It will never ber larger than its popup box and the styles should carry over
		   from mobile to desktop just fine. */
  .GettingStartedPage {}
  
  .getting-started-popup .mfp-content {
	  height:500px;
	  overflow:scroll;
  }
  
  .not-sure-where-to-being-questionnaire {
	padding: 10px 20px 20px;
	font-size: 16px;
  }
  
  .not-sure-where-to-being-questionnaire {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: auto;
	padding: 10px 20px 20px;
	font-family: ;
	font-size: ;
	line-height: ;
	color: ;
	background: #fff;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
  }
  
  .not-sure-where-to-being-questionnaire ul li input, .not-sure-where-to-being-questionnaire ul li.q1 {
	display: inline-block;
  }
  
  .not-sure-where-to-being-questionnaire .stl-page-header {
	font-size: 30px;
	line-height: 35px;
	padding: 15px 0;
	color: #003F6A;
	/*     font-family: 'Montserrat', sans-serif; */
	font-weight: 600;
  }
  
  /* Not Sure popup header */
  .not-sure-where-to-being-questionnaire ul {
	margin: 10px 0px;
	list-style: none;
	padding-left: 0;
  }
  
  .not-sure-where-to-being-questionnaire ul li {
	margin: 0 0 25px;
  }
  
  .not-sure-where-to-being-questionnaire ul li.q1>div {
	padding-left: 33px;
  }
  
  .not-sure-where-to-being-questionnaire ul li input {
	margin: 5px 10px;
	width: auto
  }
  
  .not-sure-where-to-being-questionnaire ul li.q1 input[type="radio"] {
	margin-left: -23px;
  }
  
  .not-sure-where-to-being-questionnaire p {
	margin: 0
  }
  
  .not-sure-where-to-being-questionnaire ul>li>p, .getting-started-suggestion>p {
	font-size: 19px;
	line-height: 27px;
	border-bottom: 2px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
  }
  
  .not-sure-where-to-being-questionnaire ul li.q1>p {
	font-size: 19px;
	margin: 0 0 10px;
  }
  
  .getting-started-suggestion ul, .getting-started-suggestion ul li {
	list-style: disc;
	margin: 0 0 5px;
	padding: 0;
  }
  
  .getting-started-suggestion ul {
	margin-left: 25px;
  }
  
  .notSure {
	/*background:#333;*/
	color: #fff;
	padding: 15px 20px;
  }
  
  .notSure .not-sure-inside {}
  
  .notSure .not-sure-inside h3 {
	margin: 0 0 10px 0;
  }
  
  .notSure .not-sure-inside p {
	margin: 0;
	padding: 0;
  }
  
  .notSure .not-sure-inside a {
	color: #fff;
	line-height: 24px;
  }
  
  @media only screen and (min-width:768px) {
	#stl-cms .not-sure {
	  margin-bottom: 20px;
	}
  }
  
  /*************************************************************************************************************
  //////////////////////     Sub-Page
  *************************************************************************************************************/
  /* -------------------------------
		  Videos
  ------------------------------- */
  .see-how-it-works {
	margin: 0;
  }
  
  .see-how-it-works h3 {
	display: none;
  }
  
  a#video-button {
	margin-bottom: 20px !important;
  }
  
  .video-container {
	margin-bottom: 0;
  }
  
  /* -------------------------------
		  Case Study
  ------------------------------- */
  .case-study {}
  
  .case-study img {
	margin-bottom: 20px;
	width: auto;
	padding: 0;
	max-width: 100%;
	float: none !important;
	display: block;
  }
  
  @media only screen and (min-width:768px) {
	#table {
	  display: table;
	}
  
	.wrapped {
	  float: left;
	  max-width: 33.3333%;
	  text-align: center;
	  margin-right: 20px;
	}
  }
  
  /* set width of Case Study img per appropriate breakpoints. Options to clear float or adjust image width
	  @media screen and (max-width:767px){
		  .case-study img {float:none; display:block;}
	  }
	  @media screen and (min-width:900px){
		  .case-study img { width:50%;}
	  }*/
  /* -------------------------------
		  Learn How to Fund It/See How It Works
  ------------------------------- */
  /* DEFAULT Learn How to Fund It */
  .learn-how-to-fund {}
  
  .learn-how-to-fund h3 {}
  
  .learn-how-to-fund p {
	display: none;
  }
  
  /* hide learn more teaser since it's empty */
  /* CUSTOM Learn How to Fund It - Remove from Adaptive */
  #stl-fund-it-container .learn-how-to-fund ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
  }
  
  #stl-fund-it-container .learn-how-to-fund ul li {
	display: inline-block;
	width: 100%;
  }
  
  #stl-fund-it-container .learn-how-to-fund ul li a {
	color: #000;
  }
  
  #stl-fund-it-container .learn-how-to-fund ul li a:hover,
  #stl-fund-it-container .learn-how-to-fund ul li a:focus {
	color: #00aea9;
  }
  
  #stl-fund-it-container .learn-how-to-fund ul li a:before {
	content: "\2022";
	padding-right: 5px;
  }
  
  /* ADAPTIVE - Remove from Custom */
  /* uncomment this to use
  .learn-how-to-fund {background:none;margin:20px 0px 20px 10px;}
  @media only screen and (min-width:768px) {
	  .learn-how-to-fund {padding:0;}
		  .learn-how-to-fund h3 {background-color:#000; color:#fff !important; margin:0; padding:10px; text-align:center;}
		  .learn-how-to-fund ul {padding:10px; margin:10px 25px; list-style-type:disc;}
  }
  */
  /* -------------------------------
		  Gift Illustrator
  ------------------------------- */
  /* DEFAULT */
  #stl-gift-illustrator-container {}
  
  #stl-gift-illustrator-container .GIfeature {}
  
  #stl-gift-illustrator-container .GIfeature h3, .stl-gift-illustrator-row .GIfeature h3 {}
  
  #stl-gift-illustrator-container .GIfeature p, .stl-gift-illustrator-row .GIfeature p {}
  
  #stl-gift-illustrator-container .GIfeature p:first-of-type, .stl-gift-illustrator-row .GIfeature p:first-of-type {}
  
  /* ADAPTIVE - Remove from Custom */
  /* uncomment to use
	  .stl-gift-illustrator-row .GIfeature {background:#ccc;margin:20px 0;padding:0;}
	  */
  /* -------------------------------
		  PEPK Pullout
  ------------------------------- */
  /* DEFAULT */
  .stl-pepc-promo h3 {
	color: #FFF;
	font-size: 36px;
	line-height: 1.4em;
	margin: 0 0 10px;
	font-weight: 400;
	padding: 0;
  }
  
  .stl-pepc-promo img {
	display: none;
  }
  
  #stl-cms .stl-pepc-promo .stlButton:hover, #stl-cms .stl-pepc-promo .stlButton:focus {
	border-color: #000;
  }
  
  .stl-pepc-promo .stlButton span {}
  
  div#stl-pepk-container {
	overflow: hidden;
  }
  
  @media screen and (min-width:992px) {
	.stl-pepc-promo img {
	  display: block;
	}
  }
  
  /* CUSTOM - REMOVE FROM ADAPTIVE */
  @media screen and (min-width:992px) {
	#stl-pepk-container {
	  position: relative;
	  text-align: center;
	}
  
	#stl-pepk-container h3 {}
  
	#stl-pepk-container img {
	  position: absolute;
	  left: 40px;
	  top: 10px;
	}
  
	#stl-pepk-container .stlButton {}
  
	#stl-pepk-container .stlButton span {}
  }
  
  /* ADAPTIVE - REMOVE FROM CUSTOM */
  /* uncomment to use
  .stl-pepc-promo img {margin:0 auto;}
  */
  /* -------------------------------
		  Next Steps
  ------------------------------- */
  .next-steps.row {
	margin: 20px 0;
  }
  
  /* Fix left and right margins by overriding bootstrap css */
  .next-steps h3.visible-xs.hidden-lg {
	display: none !important;
  }
  
  .next-steps h3.next-steps-head.hidden-xs.visible-md.visible-lg {
	display: block !important;
  }
  
  .next-steps ol {
	padding: 0 0 0 15px;
  }
  
  /* Align list elements flush left */
  @media only screen and (min-width:768px) {
	#stl-cms .next-steps h3.next-steps-head.hidden-xs.visible-md.visible-lg {
	  margin-top: 0;
	}
  
	.next-steps ol li {
	  margin-bottom: 10px;
	}
  
	.next-steps p {
	  margin: 10px 15px
	}
  }
  
  /* -------------------------------
		  FreeWill Content - Using Giving Docs Code
  ------------------------------- */
  .intro-letter {overflow: auto;}
  #giving-docs-container {display: none; margin-bottom: 40px;}
  #giving-docs-container .stlButton {margin-left: 0 !important;}
  #home-page .gd-container {margin-bottom: 40px; padding: 25px; background-color: #dedede;}
  #home-page .gd-container h3 {font-size: 24px; font-weight: 400; color: #3D3933; }
  #home-page .gd-container .stlButton {margin-left: 0 !important;}
  
  /* -------------------------------
		  Hide Empty Containers
  ------------------------------- */
  #stl-video-container:empty, #stl-fund-it-container:empty, #stl-gift-illustrator-container:empty, #stl-pepk-container:empty {
	display: none;
  }
  
  #stl_case-study:empty {
	margin: -20px 0;
  }
  
  /* margin is set on the container, so have to adjust */
  /* -------------------------------
		  Popup Forms
  ------------------------------- */
  /*	.popup-form { background:#FFF; margin:40px auto; padding:20px 30px; text-align:left; max-width:450px; position:relative; }
	  #brochureform, #DCGAbrochureform, .white-popup-block {background:#FFF; margin:0 auto; padding:20px; text-align:left; max-width:450px; position:relative; }
		  .white-popup-block p {font-size:18px;}
			  .white-popup-block p input[type="text"], .white-popup-block p input[type="email"] {width:100%;}*/
  div.mfp-content {
	font-family: inherit;
	border-width: 4px;
	border-style: solid;
	border-color: ;
	border-radius: 0;
	background: #fff;
	padding: 0;
	margin: 0;
  }
  
  #brochureform, #DCGAbrochureform, #PEPCForm {
	border-radius: 0;
	margin: 0;
	padding: 20px 25px 15px 25px;
	border-radius: 0;
	background: #fff;
  }
  
  #brochureform p, #DCGAbrochureform p, #PEPCForm p {
	margin: 0 0 10px
  }
  
  #brochureform p:first-of-type, #DCGAbrochureform p:first-of-type, #PEPCForm p:first-of-type {
	margin: 15px 0 10px !important;
  }
  
  .white-popup-block p input[type="text"], .white-popup-block p input[type="email"] {
	display: block;
	padding: 3px;
	border: 1px solid #bbb;
	width: 100%;
  }
  
  div.mfp-content .mfp-close {
	color: ;
	top: 15px;
	right: 15px;
  }
  
  div.mfp-content .mfp-close:hover, div.mfp-content .mfp-close:focus {
	color: ;
  }
  
  .mfp-bg {
	width: 100%;
  }
  
  .mfp-wrap {
	position: fixed !important;
	top: 0 !important;
	height: 100% !important;
  }
  
  .mfp-content input {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	padding: 4px;
	width: 100%;
	display: block;
  }
  
  .mfp-content .stlButton {
	margin: 12px 0 0 0;
	width: 100%;
	opacity: 1;
	cursor: pointer;
  }
  
  .mfp-content .stlButton:hover, .mfp-content .stlButton:focus {
	opacity: 1;
  }
  
  /* Getting Started and Gift Illustrator popup styling */
  .getting-started-popup div.mfp-content .mfp-close, div.mfp-content .mfp-iframe-scaler .mfp-close {
	top: -15px;
	right: -15px;
	color: #fff;
	background: #000;
  }
  
  .getting-started-popup div.mfp-content .mfp-close:hover, .getting-started-popup div.mfp-content .mfp-close:focus, div.mfp-content .mfp-iframe-scaler .mfp-close:hover, div.mfp-content .mfp-iframe-scaler .mfp-close:focus {
	opacity: 1;
  }
  
  .gift-illustrator-popup .mfp-iframe-scaler {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #fff !important;
	overflow: hidden;
	padding: 0;
  }
  
  .gift-illustrator-popup iframe {
	background: #fff !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
  }
  
  .mfp-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  }
  
  .getting-started-popup .mfp-container, .gift-illustrator-popup .mfp-container {
	padding: 0;
  }
  
  .getting-started-popup .mfp-content {
	width: 90%;
	max-width: 700px;
	height: calc(100vh - 35px);
	max-height: 500px;
	border-width: 8px;
	border-radius: 5px;
	margin: 0;
	overflow: visible;
  }
  
  .gift-illustrator-popup .mfp-content {
	width: 95%;
	max-width: 990px;
	height: 620px;
	max-height: calc(100vh - 35px);
	border-width: 8px;
	border-radius: 5px;
	margin: 0;
	overflow: visible;
  }
  
  @media only screen and (max-width:767px) {
	div.mfp-content {
	  margin: 20px auto;
	}
  
	#brochureform, #DCGAbrochureform, #PEPCForm {
	  padding: 20px 15px 15px 15px;
	}
  }
  
  @media only screen and (min-width:768px) {
	.getting-started-popup .mfp-content {
	  height: 400px;
	}
  }
  
  /* -------------------------------
		  DCGA Pullout (CGA Page Only)
  ------------------------------- */
  /* DEFAULT */
  #dcga-container {
	background: #dedede;
	padding: 25px;
  }
  
  #dcga-container h3 {
	font-size: 24px;
	font-weight: 400;
	color: #3D3933;
	margin-top: 0;
	padding-top: 0;
  }
  
  #dcga-container p {}
  
  /* ADAPTIVE - remove from Custom */
  /* uncomment to use
		  #dcga-container {clear:both;}
	  */
  /* -------------------------------
		  eBrochure pullouts
  ------------------------------- */
  .pull-right.eBrochure {
	padding-top: 0;
  }
  
  .eBrochure h3 {
	margin: 0 0 5px;
  }
  
  /* -------------------------------
		  Real Estate Page
  ------------------------------- */
  .reg-toggle-container {
	margin: 10px 0;
  }
  
  .reg-toggle-box {
	background: #dedede;
	padding: 5px 10px;
	cursor: pointer;
	color: #003F6A;
  }
  
  .reg-toggle-box span:first-of-type {}
  
  .reg-toggle-box span.toggle-span:before {
	content: " ";
  }
  
  .reg-content {
	display: none;
	margin: 20px 10px;
  }
  
  .reg-content>p:last-child, #real-estate-page .reg-content>p:last-child a {
	margin-bottom: 0;
	margin-left: 0;
  }
  
  @media screen and (min-width:768px) {}
  
  /* -------------------------------
		  Definition Flyovers
  ------------------------------- */
  /*	.popup-flyover {display:none;}
	  .popup-flyover:after {}
		  .popup-flyover span.toolH3:empty {display:none;}
		  .popup-flyover p {line-height:1.2em;}
		  .popup-flyover p:nth-child(2) {margin-top:10px;}
	  @media only screen and (min-width:768px) {}*/
  .flyover-link {
	cursor: pointer;
  }
  
  .flyover-link:after {
	display: inline-block;
	position: relative;
	top: -2px;
	margin-left: 3px;
	text-decoration: none;
	content: '\f24d';
	font-family: FontAwesome;
	font-size: 80%;
	-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
  }
  
  .mfp-flyover .mfp-content>span {
	display: block;
	padding: 15px 20px 10px;
  }
  
  .mfp-flyover div.mfp-content .mfp-close {
	color: ;
	top: 0;
	right: 0;
  }
  
  .mfp-flyover div.mfp-content .mfp-close:hover, .mfp-flyover div.mfp-content .mfp-close:focus {
	opacity: 0.8;
	outline: none;
  }
  
  .mfp-flyover .mfp-content {
	opacity: 0;
	-webkit-transform: scale(0.8);
			transform: scale(0.8);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
  }
  
  .mfp-flyover.mfp-ready .mfp-content {
	opacity: 1;
	-webkit-transform: scale(1);
			transform: scale(1);
  }
  
  /* -------------------------------
		  Contact Us Page
  ------------------------------- */
  .stl_ContactInfo {
	margin-bottom: 20px;
  }
  
  .stl_ContactName {
	font-weight: bold;
  }
  
  .stl_ContactTitle {
	font-style: italic;
  }
  
  /* form */
  #stl-contact-form input[type="text"], #stl-contact-form input[type="email"], #stl-contact-form textarea {
	border: 1px solid #999;
	padding: 3px;
	width: 100%;
  }
  
  @media only screen and (min-width:768px) {
	#stl-contact-form input[type="text"], #stl-contact-form input[type="email"], #stl-contact-form textarea {
	  width: 50%; 
	}
  }
  
  
  /* .stl-standard-form 
  -------------------------------------------------------*/
  fieldset {padding:0; border:0; margin-bottom:20px;}
  .stl-standard-form legend {font-weight:bold; margin-bottom:20px;}
  .textbox {margin-bottom:20px;}
  .stl-standard-form input[type="text"], .stl-standard-form input[type="email"], .stl-standard-form textarea,
   form input[type="text"], form input[type="email"], form textarea {font:inherit; border-radius:5px; border:1px solid #999; padding:8px; width:100%;}
  #contactReCaptcha, .contact-page #reCaptcha, #gift-intention-captcha, #standard-form-captcha, #ebroReCaptcha, #dcgaReCaptcha, #reengage-captcha {margin:2.5rem 0 1rem;}
  .stl-standard-form label {display:block; margin-bottom:5px;}
  .stl-standard-form br {display:none;}
  
  @media only screen and (min-width:768px) {
  .stl-standard-form input[type="text"], .stl-standard-form input[type="email"], .stl-standard-form textarea {width:50%;}      
  }
  
  /* -------------------------------
		  PEPC Download Page
  ------------------------------- */
  #bymail {
	display: none;
	margin: 10px 0 30px 0;
  }
  
  /* Hides bymail option until selected */
  @media only screen and (min-width:768px) {
	#pepc {
	  margin-top: 18px;
	}
  
	.notes {
	  color: #f00;
	}
  
	#lessonBook, #recordBook {
	  width: 47%;
	  float: left;
	}
  
	#recordBook {
	  float: right;
	}
  
	.lrgBookImg {
	  display: inline-block;
	  height: auto;
	  max-width: 100%
	}
  
	.bigNumber {
	  background: #999;
	  text-align: center;
	  font: bold 20px/20px Arial, Helvetica, sans-serif;
	  color: #FFF !important;
	  height: 30px;
	  width: 24px;
	  float: left;
	  margin: 4px 10px 0 0;
	  padding: 5px 3px;
	}
  
	.stepInfo {}
  
	.lrgBookImg {
	  margin-left: -8px;
	  margin-bottom: 10px;
	}
  
	/* clearff */
	.clearff:after {
	  visibility: hidden;
	  display: block;
	  font-size: 0;
	  content: " ";
	  clear: both;
	  height: 0;
	}
  
	* html .clearff {
	  zoom: 1;
	}
  
	/* IE6 */
	*:first-child+html .clearff {
	  zoom: 1;
	}
  }
  
  .meet-our-donors-thumb img {
	max-width: 100%;
	height: auto;
  }
  
  /*************************************************************************************************************
  //////////////////////     Gift Exclusions
  *************************************************************************************************************/
  /* Appreciated Securities
  .ge-as {display:none !important; visibility:hidden !important;}*/
  /* Bargain Sale
  .ge-bs {display:none !important; visibility:hidden !important;} */
  /* Charitable Gift Annuities
  .ge-cga {display:none !important; visibility:hidden !important;} */
  /* Charitable Remainder Trust
  .ge-crt {display:none !important; visibility:hidden !important;}*/
  /* Charitable Lead Trust
  .ge-clt {display:none !important; visibility:hidden !important;}*/
  /* Charitable Remainder Unitrust
  .ge-crut {display:none !important; visibility:hidden !important;}*/
  /* Deferred Charitable Gift Annuities
  .ge-dcga {display:none !important; visibility:hidden !important;}*/
  /* Donor Advised Funds
  .ge-daf {display:none !important; visibility:hidden !important;}*/
  /* Endowed Gift
  .ge-endow {display:none !important; visibility:hidden !important;}*/
  /* life insurance
  .ge-li {display:none !important; visibility:hidden !important;}*/
  /* Memorial Gift
  .ge-mem {display:none !important; visibility:hidden !important;}*/
  /* Real Estate
  .ge-re {display:none !important; visibility:hidden !important;}*/
  /* Retained Life Estate
  .ge-rle {display:none !important; visibility:hidden !important;}*/
  /* securities
  .ge-sec {display:none !important; visibility:hidden !important;}*/
  /* tangible personal property
  .ge-tpp {display:none !important; visibility:hidden !important;}*/
  