/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

@font-face {
	font-family: 'AvenirNextLTPro-Regular';
	src: url('fonts/AvenirNextLTPro-Regular.eot');
	src: url('fonts/AvenirNextLTPro-Regulard41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirNextLTPro-Regular.woff') format('woff'), 
		url('fonts/AvenirNextLTPro-Regular.ttf') format('truetype'), 
		url('fonts/AvenirNextLTPro-Regular.otf') format('opentype'),
		url('fonts/AvenirNextLTPro-Regular.svg') format('svg');

}

@font-face {
  font-family: 'AvenirNextLTPro-Light';
	src: url('fonts/AvenirNextLTPro-UltLt.eot');
	src: url('fonts/AvenirNextLTPro-UltLtd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirNextLTPro-UltLt.woff') format('woff'), 
		url('fonts/AvenirNextLTPro-UltLt.ttf') format('truetype'), 
		url('fonts/AvenirNextLTPro-UltLt.otf') format('opentype'),
		url('fonts/AvenirNextLTPro-UltLt.svg') format('svg');

}

@font-face {
  font-family: 'AvenirNextLTPro-Medium';
	src: url('fonts/AvenirNextLTPro-Medium.eot');
	src: url('fonts/AvenirNextLTPro-Mediumd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirNextLTPro-Medium.woff') format('woff'), 
		url('fonts/AvenirNextLTPro-Medium.ttf') format('truetype'), 
		url('fonts/AvenirNextLTPro-Medium.otf') format('opentype'),
		url('fonts/AvenirNextLTPro-Medium.svg') format('svg');

}

@font-face {
  font-family: 'AvenirNextLTPro-Heavy';
	src: url('fonts/AvenirNextLTPro-Heavy.eot');
	src: url('fonts/AvenirNextLTPro-Heavyd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirNextLTPro-Heavy.woff') format('woff'), 
		url('fonts/AvenirNextLTPro-Heavy.ttf') format('truetype'), 
		url('fonts/AvenirNextLTPro-Heavy.otf') format('opentype'),
		url('fonts/AvenirNextLTPro-Heavy.svg') format('svg');

}

@font-face {
  font-family: 'AvenirNextLTPro-Bold';
	src: url('fonts/AvenirNextLTPro-Bold.eot');
	src: url('fonts/AvenirNextLTPro-Boldd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirNextLTPro-Bold.woff') format('woff'), 
		url('fonts/AvenirNextLTPro-Bold.ttf') format('truetype'), 
		url('fonts/AvenirNextLTPro-Bold.otf') format('opentype'),
		url('fonts/AvenirNextLTPro-Bold.svg') format('svg');

}
/*	Whole Site	*/
a, p, h1, h2, h3, h4, h5, h6 { color: #333; line-height: 22px; margin-bottom: 20px;}
body	{font-size: 18px; font-family: 'AvenirNextLTPro-Regular';}
h1			{font-size: 48px; text-transform: uppercase; font-weight: bold; line-height: 56px; margin-bottom: 20px; font-family: 'AvenirNextLTPro-Bold';}
#home h1	{ text-transform: capitalize; }
h2			{line-height: 36px; font-size: 30px; text-transform: uppercase; color: #358729; margin-bottom: 20px; font-family: 'AvenirNextLTPro-Bold';}
h3			{font-size: 16px; text-transform: uppercase; margin-bottom: 20px; font-family: 'AvenirNextLTPro-Bold';}
h4			{font-size: 24px; line-height: 26px; margin-bottom: 20px; font-family: 'AvenirNextLTPro-Medium';}
h5			{font-size: 18px; font-family: 'AvenirNextLTPro-Medium'; font-weight: 400;}
ul			{padding-inline-start: 18px; padding-left: 18px; margin-bottom: 20px;}
a			{color: #358729;}
.light-gray-bg a {color: #338227;}
a:hover		{color: #6dc261;}
main a:hover,
.safety-information a:hover	{text-decoration: underline !important;}
strong, label		{font-family: 'AvenirNextLTPro-Medium';}
section		{padding-top: 40px; padding-bottom: 40px;}


main ul					{list-style: none;}
main ul li:before		{content: "\2022"; color: #39922c; display: inline-block; width: 1em; margin-left: -1em;}
main ul ul				{list-style: none;}
main ul ul li:before	{content: "\f111"; color: #39922c; display: inline-block; width: 19px; line-height: 0; margin-left: -20px; font-family: "Font Awesome 5 Pro"; font-size: 10px; vertical-align: top; padding-top: 11px;}
.content li 			{ margin-bottom:20px; }
.content li ul			{ margin-top:20px; }
table                   {border: none; margin-bottom: 0px;}
tbody					{border-color: #6dc261;}
table tr:first-child    {background-color: #358729; font-family:'AvenirNextLTPro-Medium'; color: #fff;}
td                      {padding-left: 26px; padding-right: 26px;}
table tr:first-child td:not(:first-child):not(:last-child) {border-right: 1px solid #FFF; border-left: 1px solid #fff;}

sup						{top:-0.4em}

.notes					{font-size: 15px;}

.light-gray-line    	{margin: 0px auto 10px; line-height: 0px; width: 295px; border-bottom: 1px solid #cccccc; max-width: 100%;}

.img-responsive			{height: auto; width: auto;}

section p:last-child	{margin-bottom: 0px;}

.sticky-isi { /*display:none; */ } /*use for screen shots 


/* PAGE STYLES */
#utility-page section, #sitemap section:not(:last-child) 	{padding-bottom:0px; }
#utility-page h1, #isi h1, #sitemap h1 						{margin-bottom:0px; }
#isi section:last-child										{padding-top: 0px;}

/*..... SPACING .....*/
.mt-10 		{ margin-top:10px !important; }
.mt-20 		{ margin-top:20px !important; }
.mt-30 		{ margin-top:30px !important; }
.mt-40 		{ margin-top:40px !important; }
.mt-50 		{ margin-top:50px !important; }
.mt-60 		{ margin-top:60px !important; }
.mb-10 		{ margin-bottom:10px !important; }
.mb-20 		{ margin-bottom:20px !important; }
.mb-30 		{ margin-bottom:30px !important; }
.mb-40 		{ margin-bottom:40px !important; }
.mb-50 		{ margin-bottom:50px !important; }
.mb-60	 	{ margin-bottom:60px !important; }

.no-margin 			{ margin: 0px !important;}
.no-margin-bottom 	{ margin-bottom: 0px !important;}
.no-top-margin		{  margin-top:0 !important;}
.no-bottom-margin	{  margin-bottom:0;}

.no-padding 		{ padding: 0px !important;}
.no-top-padding		{padding-top:0 !important;}
.no-bottom-padding	{padding-bottom:0 !important;}

.pt-10 		{ padding-top:10px !important; }
.pt-20 		{ padding-top:20px !important; }
.pt-30 		{ padding-top:30px !important; }
.pt-40 		{ padding-top:40px !important; }
.pt-50 		{ padding-top:50px !important; }
.pt-60 		{ padding-top:60px !important; }
.pb-10 		{ padding-bottom:10px !important; }
.pb-20 		{ padding-bottom:20px !important; }
.pb-30 		{ padding-bottom:30px !important; }
.pb-40 		{ padding-bottom:40px !important; }
.pb-50 		{ padding-bottom:50px !important; }
.pb-60	 	{ padding-bottom:60px !important; }

.align-center-section > .container > .row	{-ms-flex-align: center !important; align-items: center !important;}

main a, 
#safety-information a {text-decoration: underline !important;}

/*..... SECTION BG.....*/
.light-gray-bg	{background-color: #f9f9f9; border: 1px solid #ccc; border-right:none; border-left:none;}
.light-gray-bg  h2 { color:#338227; /*text-transform: capitalize;*/ }

.light-gray-bg-green-border	{background-color: #f9f9f9; border: 1px solid #64b259; border-right: none; border-left: none;}
.light-gray-bg-green-border  h2,
.light-gray-bg h3				{ color:#338227; /*text-transform: capitalize;*/ }

.green-bg { background-color:#358729; color:#FFFFFF;}
.green-bg h1, .green-bg p { color:#ffffff !important; }
.green-bg h1 {text-transform: capitalize; }
.green-bg .btn.outline{ background-color: transparent; color: #ffffff; border-color: #ffffff; background-image: url(../images/1105/tud-chevron-right.png); }
.green-bg .btn.outline:hover	{background-color: #fff; color: #358729; background-image: url(../images/1053/tud-chevron-right-dark.png);}

.light-gray-column	{background-color: #f9f9f9; border: 1px solid #cccccc; border-radius: 10px; padding: 40px 15px 20px;}

/*	Top-Bar	*/
#top-bar				{background-color: #358729; height: auto; border: none; min-height: 40px;border-bottom: 5px solid #b2d9ac;}
#top-bar {color: #fff; margin-bottom: 0px; line-height: 40px; font-size: 13px; padding: 0px;}
#top-bar p, #top-bar a { color:#FFFFFF; }
#top-bar p	{line-height: 14px; margin-bottom: 0px; font-size: 13px; padding: 13px 0px;}
#top-bar p:last-child { display:none; font-family: 'AvenirNextLTPro-Bold'; }
#top-bar .top-phrase  	{ font-family: 'AvenirNextLTPro-Bold'; }
#top-bar .top-phrase img { float: left; margin-right: 10px; margin-top: -2px;}

#top-bar ul				{ /*text-align:right;*/ }
#top-bar .toplink-wrap 	{ text-align:right; }
#top-bar .toplink 		{ text-align: right; display: inline-block; padding: 0; line-height: 40px; margin-bottom:0px; }
#top-bar .toplink li:last-child { border:none; padding-right: 0px; }
#top-bar .switch-link li:first-child 	{ display: inline; padding: 0px 10px;  margin-bottom: 0px; border-right: 1px solid #fff !important; font-family: 'AvenirNextLTPro-Bold'; }
#top-bar .top-bar-right-menu li:first-child a { font-family: 'AvenirNextLTPro-Bold'; }
#top-bar a:hover		{color: #FFF; text-decoration:underline !important;}
#top-bar li				{display: inline; padding: 0px 10px; margin-bottom: 0px; border-right: 1px solid #fff;}
/*#top-bar li:last-child	{padding-right: 0px; border: none;}*/


/*	End Top-Bar	*/

/*	Header	*/
#primary-menu ul li > a							{font-family: 'AvenirNextLTPro-Medium'; font-weight: 400; text-transform: none; font-size: 18px; color: #358729; line-height: 20px;}
#primary-menu ul li:hover > a, 
#primary-menu ul li.current > a					{color: #4e8557 !important;}
#primary-menu ul li.head-menu-item > a			{padding: 40px 0px; margin-bottom: 0px;}
#primary-menu ul li.head-menu-item > a > div	{padding: 5px 10px}

#primary-menu ul li.sub-menu a.sf-with-ul div:after 	{ font-family: "Font Awesome 5 Pro";  line-height: 12px; content: "\f078"; color: #4e8557; margin-left: 5px; font-weight:300; font-size: 14px; top: -2px; position: relative; }
#primary-menu ul li.head-menu-item:last-child > a > div	{border-right: 1px solid #ebebeb padding-right: 10px;;}
#primary-menu ul li a:hover,
#primary-menu ul li.sfHover > a		{color: #4e8557 !important;}
#primary-menu ul li.sfHover ul a	{padding: 10px;}
#primary-menu.style-2			{float: right;}
#primary-menu ul ul li > a		{padding-top:20px; padding-bottom:20px; margin-bottom:0px;}
#logo img 						{height:auto; margin-top: 20px;}
#header		 					{border-bottom: 6px solid #358729; height: 161px;}
#header-wrap					{height: 110px;}
#logo							{width:250px; margin-right: 0px;}
#primary-menu ul ul:not(.mega-menu-column), 
#primary-menu ul li .mega-menu-content	{border-top:solid 6px #4e8557;} 
#top-search						{margin-top: 48px; margin-bottom:0px; margin-left: 10px;}
#top-search form input			{font-family: 'AvenirNextLTPro-Medium';}
#header ul						{padding: 0px;}

#top-search a					{width:21px}
#top-search a i					{font-size: 20px; top: -7px;}
i.icon-search3:before 			{content: "\f002"; font-family: "Font Awesome 5 Pro";}
#primary-menu-trigger			{font-size: 24px; background-color:#64b259; color: #fff;}

#primary-menu-trigger			{left: auto; right: 20px; width: 40px; height: 40px; line-height: 41px; top: 30px; border-radius: 4px;}


/*	Sticky Header	
#header		 					{border-bottom: 6px solid #6dc261; z-index: 199; position: fixed; width: 100vw; top: 0px; height: 161px;}
#header.sticky-header #primary-menu > ul > li > a	{padding-top: 15px !important; padding-bottom: 15px !important;}
#header.sticky-header #logo img						{height: 45px !important; margin-top: 7px;}
#header.sticky-header #top-search form				{height: 60px !important;}
#header.sticky-header #top-search form input		{font-size: 20px;}
#header.sticky-header #header-wrap 					{top: 45px;}
#header.sticky-header								{height: 111px !important;}
body > #wrapper										{padding-top: 161px;}
#header.sticky-header #top-bar	{position: fixed; top: 0px; left: 0; width: 100%;}
*/
/*	Disable sticky header	*/
#header.sticky-header #header-wrap	{position:inherit;}
/*	End Header	*/

/*	Title Bar	*/
#page-title h1		{color: #fff; font-size: 48px; font-family:'AvenirNextLTPro-Medium'; line-height: 56px; max-width: 690px; font-weight: bold;}
#page-title h1 span	{color: #fff; font-size: 48px; font-family:'AvenirNextLTPro-Medium'; line-height: 56px; max-width: 690px; margin-top: 0px; font-weight: inherit;}
#page-title.noImage	{background-color:#4e4e4e !important;}
/*	End Title Bar	*/

/*	HERO	*/
.hero-wrapper { height: 660px; }
/*	End Hero	*/


/*	Footer	*/
#footer a:hover					{text-decoration: underline !important; color: #fff;}
#footer .footer-widgets-wrap	{padding: 20px 0px 40px;}
#footer.dark					{background-color: #358729; border: none; padding-top: 20px;}
.copyright-info   				{ margin-bottom:20px; }
.copyright-info p				{margin:0px; color: #fff; font-size: 14px; line-height: 20px; font-family: 'AvenirNextLTPro-Regular'}
.copyright-info .circ-logo		{margin-bottom: 20px;}
.american-consumer img			{float: left; margin-right: 10px; margin-top: 2px;}

.footer-nav 						{ margin-bottom:20px; }
.footer-nav .nav-col  				{ float: left; }
.footer-nav .nav-col.sm 			{ width: initial; }
.footer-nav ul 					{ padding: 0px; margin-bottom: 7px; list-style: none;}
.dark .footer-widgets-wrap a, 
.footer-nav a 					{ color: #ffffff; color: #fff; font-size: 14px;}
.footer-nav li.head 			{font-size: 16px; color: #fff; line-height: 24px; font-family: 'AvenirNextLTPro-Bold'}

.footer-bar a					{ color:#333333; font-size: 14px; font-family: 'AvenirNextLTPro-Regular'; }
.footer-bar a:hover				{ color:#333333 !important; text-decoration:underline; }
/*	End Footer	*/

/*	Copyright Bar	*/
.dark #copyrights			{background-color:#fff; color:#333; padding: 10px 0px;text-shadow:none;}
#copyrights li				{display: inline-block; padding: 0px 10px; margin-bottom: 0px; border-left: 1px solid #333;}
#copyrights ul				{margin-bottom: 0px; padding: 0px;}
#copyrights li:first-child	{padding-left:0px; border-left: none;}
/*	End Copyright Bar	*/

/*	Patient Home Page	*/
#home .umb-grid h1	{text-transform: uppercase; color: #358729; font-size: 32px; line-height: 40px;}
#home .umb-grid p		{font-family: 'AvenirNextLTPro-Regular';}
/*	End Patient Home Page	*/

/*	Patient Utility Pages	*/
#utility-page h1, #isi h1, #sitemap h1, #contact-us h1	{text-transform: none; color: #39922c; font-size: 40px; margin-bottom:0px;}
#contact-us section:first-child, #utility-page > section { padding-bottom:0; }
#utility-page h2, #isi h2						{text-transform: none; color: #39922c; font-size: 20px; line-height: 24px; margin-bottom: 0px;}
#utility-page .page-header, #isi .page-header	{margin-top: 11px;}
#contact-us h2,
.contact-us h2	{font-size: 28px !important; margin-bottom: 20px !important;}
/*	End Patient Utility Pages	*/


/*	RERERENCES	*/
#references { padding-top:0px !important; }
#references p { margin-bottom:5px; word-break: break-word;}
#references p, #references li { font-size: 16px; }
#references ol li { margin-left: 20px; padding-left:6px; }

/*	Sitemap	*/
#sitemap a h3 		{color: #6dc261;}
#sitemap a:hover h3	{color: #6dc261;}
#sitemap h3			{font-family: 'AvenirNextLTPro-Medium'; font-weight: 400; text-transform: none; font-size: 18px;}
#sitemap h2			{}
#sitemap h3.map-parent	{color: #4e8557; margin-bottom:10px;}
#sitemap li			{margin-bottom: 10px;}
#sitemap p			{margin-bottom: 5px;}

#sitemap ul {margin-bottom: 5px;}
#sitemap ul li:last-child {margin-bottom: 20px;}
/*	End Sitemap	*/

/*	Patient inpage ISI	*/


/***********************
        ISI
***********************/
section.safety-information 						{/*border-top: 1px solid #ccc;*/ padding: 0px 0px 40px 0px !important;  background-color: #FFFFFF;}
.safety-information  h2, .sticky-isi h2			{ margin-bottom: 0px; line-height: 22px;  font-size: 18px; }
.safety-information p, .safety-information ul,
.isi-content-short-pad p						{ line-height: 21px; font-size: 19px; margin-bottom: 10px; }

.sticky-isi 									{position: fixed; left: 0px; right: 0px;  bottom: 0px; z-index: 999;webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.36);
    box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.36); background-position: top center; /*display:none;*/}
.sticky-isi-wrap 								{background: #fff; overflow: hidden;}
.sticky-isi-content-full 						{display: block; overflow-x: auto; overflow-y: auto; height: 0px;}
.sticky-isi-content-full section.safety-information	{ padding-bottom: 70px !important;}
.sticky-isi-trigger 							{text-decoration: none !important}
.sticky-isi-trigger:hover 						{text-decoration: none !important}
.sticky-isi-content-short.expanded				{display: none}


.sticky-isi .expanded .sticky-isi-trigger h2	{ margin-left:-10px;}
.sticky-isi-trigger h2							{padding-top: 15px; line-height: 24px;}

.sticky-isi .btn-more							{ color: #358729 !important; float:right; font-family:'AvenirNextLTPro-Medium'; font-size:16px; }
.btn-more .glyphicon							{ font-size:14px;}

.glyphicon-minus:before 						{content: "\2212";}
#gotoTop										{z-index: 999;}
#gotoTop:hover									{background-color:#39922c;}

.sticky-isi-content-full h2:first-child			{display:none;}
/*	End Patient inpage ISI	*/

/*..... BUTTONS .....*/

/*	Content Button	*/
section .btn		{ margin-bottom: 0px; }
a.btn 				{text-decoration: none !important; text-transform: uppercase; }
.btn 				{ min-width:230px; text-decoration: none; text-align:left; padding: 7px 30px 5px 20px; font-weight: 700; color: #fff;  font-size: 17px; line-height:24px; background-color: #358729; box-shadow: inherit; border-radius: 50px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
  						transition: all 0.3s ease-out 0s; white-space: inherit; border:2px solid #358729; background-image: url(../images/1035/icon-sm-cheron.png); background-position:center right; background-repeat:no-repeat; max-width:100%;}
.light-gray-bg .btn {color: #f9f9f9; background-color: #338227; border-color: #338227;}
/*.btn:hover, .btn:focus{box-shadow: inherit; background:#FFFFFF; color: #FFF; border:2px solid #6dc261; }*/
/*.btn:hover, .btn:focus{box-shadow: inherit; background:#FFFFFF; color: #ec582a; border:2px solid #6dc261; }*/

.btn-sm			{font-size: 16px;}
.btn-md			{font-size: 18px; line-height: 18px; padding: 11px 40px 11px 30px; background-image: url(../images/1105/tud-chevron-right.png); background-repeat: no-repeat; background-position: 100%; background-size: 30px 100%;}
.btn-md:hover,
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
.btn-primary:focus									{background-color: #39922c; border-color: #39922c; box-shadow: none;}
.btn-info.disabled, .btn-info:disabled 				{border: 2px solid #6dc261; background-color: #6dc261;}

a.btn { text-decoration:none !important; }
a.btn:hover { text-decoration:none !important; color:#ffffff; }

.btn.outline		{background-color: transparent; color: #358729; border-color: #358729; background-image: url(../images/1053/tud-chevron-right-dark.png);  }
.light-gray-bg .btn.outline {color: #338227; border-color: #338227;}
.btn.outline:hover	{background-color: #39922c; background-image: url(../images/1105/tud-chevron-right.png);}
.light-gray-bg .btn.outline:hover	{background-color: #338227; background-image: url(../images/1105/tud-chevron-right.png); color: #f9f9f9;}

.btn.make-background-clear	{background-color: transparent; color: #39922c; border-color: #39922c; background-image: url(../images/1053/tud-chevron-right-dark.png);}

/*.btn.outline:hover{ border-color: #ec582a; background: #ec582a; color: #fff; }*/
.btn.make-background-clear	{background-color: transparent; color: #39922c; border-color: #39922c; background-image: url(../images/1053/tud-chevron-right-dark.png);}

.btn-md.center-button-text		{padding: 11px 40px 11px 30px; text-align: center;}

/*	End of Page Button	*/
a.end-of-page			{-webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
	-moz-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
	-ms-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
	-o-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
	text-decoration: none !important; margin: 0px; padding:7px 46px 7px 10px; width: 100%; text-align: right; float: right; background-image: url(/images/next-page-icon.png); background-repeat: no-repeat; background-size: 36px 100%; background-position: center right;}
a.end-of-page:hover 	{text-decoration: none !important; padding-right:56px;}
a.end-of-page h2		{margin:0px; font-size: 30px;}
a.end-of-page:hover h2	{/*color: #333;*/ text-decoration: none !important;  }
/*	End End of Page Button	*/

/*	Accordion	*/
.accordion									{margin-bottom: 0px;}
.accordion.accordion-bg .acctitle			{margin-bottom: 0px; padding: 10px 10px 10px 50px; line-height: 30px; font-size: 20px; border-radius: 25px; border: none; background-color: #39922c; color: #fff;}
.accordion .acctitle.acctitlec				{background-color: #2b6e21;}
.accordion.accordion-bg .acc_content		{border-radius: 0px 0px 10px 10px; padding: 15px 15px 15px; background-color: #f1f1f1; margin: 0px 50px;}
.accordion i 								{line-height: 23px !important; height: 30px; color: #39922c; background-color: #fff; width: 30px; border-radius: 15px; top: 10px; left: 10px !important; border: 4px solid #53aa46;}
.accordion i.acc-closed						{padding-left: 3px;}
.accordion .accframe						{margin-bottom: 20px}
.accordion .accframe:last-child				{margin-bottom: 0px;}
/*	End Accordion	*/

/*	Round Title Bar	*/
h3.round-title-bar	{text-align: center; color: #fff; background-color: #1c4921; font-size: 24px; line-height: 40px; border-radius: 20px; margin-bottom: 23px;}
.green-bar-text h4	{text-transform: uppercase; font-size: 20px; color: #358729;}
/*	End Round Title Bar	*/

/*	Green CTA	*/
.green-cta							{min-height: 240px; background-image: url("../images/1034/bkgd-cta-green.png"); background-size: cover; border-radius: 10px; margin: 0px; background-color: #358729;}
.green-cta a.btn-white-brd			{background-color: transparent; margin-bottom: 0px; display: inline-block; border-radius: 20px; text-decoration: none; text-transform: uppercase; font-size: 16px; line-height: 18px; padding: 10px 45px 8px 35px;  font-family: 'AvenirNextLTPro-Bold'; color:#fff; text-align:center; border: 2px solid #fff; background-image: url(../images/1105/tud-chevron-right.png); background-repeat: no-repeat; background-position: 100%; background-size: auto 125%;}	
.green-cta h2						{text-transform: none; margin:0px; color:#fff; font-family:'AvenirNextLTPro-Medium'; letter-spacing: 2px;}
.green-cta p						{font-size: 24px; color:#fff; line-height: 32px; font-family: 'AvenirNextLTPro-Medium';}
.green-cta .col-md-9				{/*margin-top: 20px;*/ padding: 30px 50px 30px 15px;}
.green-cta .col-md-3				{padding: 30px 0px 30px 15px;}
.green-cta a.btn-white-brd:hover	{text-decoration: none !important; background-color:#fff; color:#39922c; background-image: url(../images/1053/tud-chevron-right-dark.png);}
.green-cta img						{margin-bottom: 20px;}
/*	End Green CTA	*/

/*	Split Green CTA	*/
.green-cta.split-cta			{padding: 20px 20px 40px; text-align:center;}
.green-cta.split-cta p			{margin-bottom: 40px; font-size: 18px;}
.green-cta.split-cta a			{margin-top:-40px;}
.green-cta.split-cta h2			{margin-bottom: 20px;}
.green-cta.split-cta > div		{min-height: 325px;}
/*	End Split Green CTA	*/

/*	Green Windows	*/
.green-windows .col-md-10					{margin-bottom: 20px}
.green-windows .col-md-10:last-child		{margin-bottom: 0px}
.green-windows .col-md-10 > h3				{margin: 0px; border-radius: 10px 10px 0px 0px; line-height:24px; font-size: 24px; padding: 10px 20px; background-color: #358729; color: #fff; background-repeat: no-repeat; background-size: auto; background-position: 15px center;}
.green-windows .col-md-10 > p,
.green-windows div.content					{margin:0px; padding: 10px 50px 20px; border: solid 2px #39922c; border-radius:0px 0px 10px 10px; border-top: none;}

/*	End Green Windows	*/

/*	Savings Card	*/
.round-number		{float:left; background-color: #39922c; border: 5px solid #6dc261; width: 60px; height: 60px; border-radius: 30px; padding: 10px 0px;}
.round-number h1	{font-size: 30px; color: #fff; text-align: center; line-height: 30px;}
.savings-text		{padding-left: 20px;}
.savings-bullet		{margin-bottom: 30px;}
/*	End Savings Card	*/

/*	Video Player	*/
#video-player-container	{max-width: 750px; height: 421px; max-height:55vw; margin: 0px auto;}
.light-gray-bg div#video-player-container {margin-bottom: 40px;}

.col-md-6 #video-player-container {height: 312px; border: 1px solid #ccc; margin-bottom: 20px;}
/*	End Video Player	*/

/*	How to Circles	*/
.row.how-to-circles, 
.row.how-to-circles p		{font-size: 20px; line-height: 30px;}
.row.how-to-circles h3		{font-size: 20px; font-family:'AvenirNextLTPro-Bold'; text-transform: uppercase; color:#338227;}
.row.how-to-circles > div	{margin-bottom: 20px;}
.row.how-to-circles > div:last-child	{margin-bottom: 0px;}
.row.how-to-circles ul		{margin-bottom: 0px;}
.red-hl						{color: #e80000;}
.green-hl					{color: #358729;}
.yellow-hl					{color: #fcb033;}
/*	End How to Circles	*/

/*	Modal	*/
.modal-popup { background-color: #FFF; max-width: 60%; }
.close-button	{font-size: 32px; float: right; padding: 13px 17px; font-family: 'AvenirNextLTPro-bold';}
.eligibility-popup .block.divcenter	{border-radius: 10px; margin-top:40px; margin-bottom:40px;}
button.mfp-close	{display: none;}
/*	End Modal	*/

/* Tab Styles */
ul.tab-nav li {  margin-bottom:0px; margin-right: 10px; } 
ul.tab-nav li:before {content: " "; margin-left: 0!important; display: initial; }
ul.tab-nav:not(.tab-nav-lg) li { border-left: 1px solid #DDD; }
.tabs.tabs-alt ul.tab-nav li a					{ min-width:200px;  border: 1px solid #DDD;
    border-bottom: 0; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px;  -webkit-border-radius: 8px 8px 0px 0px; background-color:#f6f6f6; height: auto !important; font-size: 14px !important; line-height: 16px !important; top:-18px !important; position:relative; padding: 15px 9px 9px;}
.tabs.tabs-alt ul.tab-nav li img				{float:left;margin-top: 3px;}
.tabs.tabs-alt ul.tab-nav li span,
.tabs .tab-container .acctitle span				{margin-left:46px; display: inherit; text-align:left;}
.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a	{ min-width:200px; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; background-color:#fff; border-top: 2px solid #6dc261; color: #358729; padding-top: 15px; padding-bottom: 10px; top: -18px !important;}
.tabs .tab-container .acctitle					{font-size: 14px !important; line-height: 16px !important; padding:10px; letter-spacing: 1px;}
.tabs .tab-container .acctitle.acctitlec		{color: #fff; border-radius:10px;}
.tabs .tab-container i 							{display:none;}
.tabs .acc_content								{padding: 15px 0px;}
.tabs h2										{border-bottom: 1px solid #39922c; padding-bottom:20px; margin-bottom: 20px;}
.tabs h4										{font-size: 24px; line-height: 30px;}
.tabs .tab-container .acctitle img				{float: left; margin: -3px; height: 38px; width: auto; padding: 5px; background-color: #fff; border-radius: 5px;}
.tabs											{margin-bottom: 0px;}
   

/* FORMS */
label 									{display: inline-block; font-size: 18px; font-weight: 700;  text-transform: none;  letter-spacing: 1px;  color: #333333;  margin-bottom: 5px;  cursor: pointer;}
.form-check label						{font-weight: 300; text-transform: initial;}
.field-validation-error					{font-size: 12px; color: red; line-height:16px;}
.form-check:last-child label			{margin-bottom: 0px;}
.form-group.umbraco-forms-field			{margin-bottom: 15px;}
.umbraco-forms-container .form-control	{line-height: 20px; font-size: 16px; height: auto;}
.umbracoForms-Indicator					{display:none;}
.checkboxlist label { font-weight: 300; font-size:15px; font-family: 'AvenirNextLTPro-Regular'; padding-left: 1.4em; }
input[type="checkbox"] { width: initial; display: inline-block; position: absolute; margin: 6px 0 0; width: 1em;}
form { margin-bottom: 0px; }
.checkbox .umbraco-forms-field-wrapper input	{top: 0;}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { color: #FF0000; font-size: 12px; line-height:16px;}
/*.has-error .form-control { border-color: #FF0000; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); }*/
/*.radio label { font-weight: 300; font-size: 15px; }*/
.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 5px;
    font-weight: 300;
    cursor: pointer;
	font-size: 15px;
	font-family: 'AvenirNextLTPro-Regular';
}

input[type="checkbox"], input[type="radio"] {
    margin: 4px 0 0;
}

.radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px;
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.recaptcha2 label { opacity: 0; }

input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: red;
  opacity: 1; /* Firefox */
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: red;
}

input::-ms-input-placeholder { /* Microsoft Edge */
  color: red;
}

/* MODALS */ 
.modal-hdr { color: #39922c; font-family: 'AvenirNextLTPro-Bold', sans-serif; font-size: 44px;  margin: 20px 0; line-height: 44px; }
.modal-content { border-radius: 10px; behavior: url(PIE.html); box-shadow: 0 5px 15px rgba(0,0,0,0.8); padding: 10px 40px 25px 40px;  background: #fff; }
.modal-dialog {margin: 200px auto 0;  width:600px; max-width: initial;}
.list-inline { margin-bottom:0px; }
.list-inline>li { display: inline-block; padding-right: 5px; padding-left: 5px; }

/*	Contact Us Page	*/
.contact-button			{font-size: 30px; margin: 10px 20px 20px 0px;}
.contact-button:hover	{text-decoration: none !important;}
/*	End Contact Us Page	*/

/*	About copd 1.1*/
h2.thin-black		{font-weight: 400; color: #333; font-family: 'AvenirNextLTPro-Regular'; font-size: 40px; text-transform: none; line-height: 48px;}
h3.thin-black		{margin-bottom: 0px; font-weight: 400 !important; color: #333 !important; font-family: 'AvenirNextLTPro-Regular'; font-size: 30px !important; text-transform: none; line-height: 36px !important; background-color:transparent !important; }
.vertical-divider > .container > .row > .column:not(:last-child),
.row.vertical-divider > .column:not(:last-child)			{border-right: 1px solid #ccc;}
.row.vertical-divider > .column								{padding-top: 10px; padding-bottom: 10px;}
.vertical-divider p:last-child								{margin-bottom: 0px;}
.map-bg > .container > .row > .column:last-child 			{background-size: contain; padding-top: 100px; padding-bottom: 100px; min-height: 295px; background-image: url(../images/1162/gray-map.png); background-repeat: no-repeat; background-position: center;}
.map-bg > .container > .row > .column:last-child > div 		{width: fit-content; margin: 0px auto;}
.map-bg > .container > .row > .column:last-child > div h2	{margin-bottom: 0px;}

/***********************
        Responsive
***********************/

.screen-reader-only {clip: rect(1px 1px 1px 1px); margin:0; padding:0; width: 1px; position: absolute !important; clip: rect(1px,1px,1px,1px); overflow: hidden; height: 1px;}
@media (max-width:1649px){
	
}

@media (max-width:1199px){
	.col-md-6 #video-player-container {height: 256px;}
}

@media (max-width:1100px){

}

@media (max-width:1024px){
	
}

@media (max-width:991px){
	#top-search a i		{top:0px;}
	#top-search-trigger	{left: 20px !important; right: auto !important;}
	#logo img			{height:60px;}
	#top-search form input	{padding-left: 55px; padding-right: 0px;}
	
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a {color: #4e8557 !important;}
	#top-bar ul.switch-link li	{border-right: none !important;}
	
	/*body > #wrapper {padding-top: 192px;}*/
	
	#primary-menu.style-2			{float:none; }
	.topnav							{ border-bottom: 1px solid #e3e3e3; height:160px; line-height:33px;}
	/*#top-bar .top-phrase 			{ text-align:center; border-bottom:1px solid #b6e1b0; }*/
	#top-bar ul.top-bar-right-menu 	{ float: left; width: 100%; display: table; text-align: center;  margin-bottom: 0; }
	
	#top-bar .top-phrase-wrapper 	{ text-align:center; /*font-size:17px; line-height:17px;*/ border-bottom:1px solid #e3e3e3; padding: 0px;}
	#top-bar .top-phrase 			{ display:table; width: 100%; }
	#top-bar .top-phrase p			{padding: 8px 12px;}
	#top-bar p 						{ display:table-cell; }
	#top-bar p:last-child 			{ display:table-cell; border-left: 1px solid #e3e3e3; }
	
	/*#top-bar ul.switch-link 		{ display: block !important;}*/
	#top-bar ul.switch-link 		{ display: none;}
	#top-bar ul.switch-link li 		{ text-align:center; display:block; border-right: none; display: block !important; border-bottom:1px solid #b6e1b0 !important; line-height: 40px}
	#top-bar .toplink-wrap 			{ padding-right: 0;  padding-left: 0; }
	#top-bar .toplink 				{ float: none;  width: 100%; display: table; text-align: center; margin-bottom: 0; line-height: 18px}
	#top-bar .toplink li:last-child { border: none; padding-right: 12px;}
	#top-bar a,
	#top-bar p						{ line-height: 16px !important; }
	#top-bar .toplink li 			{ border-right: 1px solid #e3e3e3;  float: none;  display: table-cell; width: 33%; padding: 8px 12px;}
	#top-bar .container				{ max-width:100%}
	
	#primary-menu ul li.sub-menu a.sf-with-ul div:after {  content: " "; }
	
	#top-bar ul.top-bar-right-menu li:nth-child(2){ display:table-cell;}
	
	.col-md-6 #video-player-container {height: 194px;}
}

@media (min-width: 768px){

}

@media (max-width:812px){
	
}


@media (max-width:768px){
	
}


@media (max-width:767px){
	.green-cta .col-md-9	{margin-top:0px; text-align: center; padding: 15px 15px 30px;}
	
	.first-split				{margin-bottom: 20px;}
	
	.footer-nav .nav-col {float: none; }
	#copyrights ul			{text-align:center;}
	#copyrights li:first-child	{padding-left: 10px;}
	
	.modal-popup { max-width: 98%; }
	
	.btn-md  { font-size:16px; }
	
	a.end-of-page h2 {font-size: 24px;}
	
	/*body > #wrapper {padding-top: 187px;}*/
	
	/* tab styles	*/
	.tab-nav	{padding-inline-start:0px; padding-left: 0px;}
	
	/* MODAL */
	.modal-dialog { width: 100%;  margin: 10px auto 0; }
	
	.vertical-divider > .container > .row .column:not(:last-child)	{border-right: none;}
	
	.row.vertical-divider > .column:not(:last-child) {border-right: none;}
	.green-cta .col-md-3	{padding: 20px 15px 0px;}
	
	.col-md-6 #video-player-container {height: 287px;}
}

@media (max-width:736px){

}


@media only screen and (max-width: 575px) {
	.green-windows .col-md-10 > p	{padding: 10px 10px 20px;}
	.accordion.accordion-bg .acc_content	{margin: 0px 20px;}
}

@media (max-width:414px){
	/*body > #wrapper	{padding-top:196px}*/
}

@media (max-width:375px){
	
}

@media (max-width:320px){
	
}
