/*
 *  Theme Name:   Healthcare Education Project
 *  Theme URI:    http://www.healthcareeducationproject.org
 *  Author:       CHWLLC
 *  Author URI:   http://www.healthcareeducationproject.org
 *  Description:  Healthcare Education Project Website Theme
 *  Version:      2.0
 *  License:      ThemeForest Standard License
 *  Text Domain:  hep
 */

@font-face {
	font-family: HelveticaNeueLTStdUltLt;
	src: url(fonts/HelveticaNeueLTStd-UltLt.otf);
}

@font-face {
	font-family: HelveticaNeueLTStdLt;
	src: url(fonts/HelveticaNeueLTStd-Lt.otf);
}

@font-face {
	font-family: HelveticaNeueLTStdLtCn;
	src: url(fonts/HelveticaNeueLTStd-LtCn.otf);
}

@font-face {
	font-family: HelveticaNeueLTStdCn;
	src: url(fonts/HelveticaNeueLTStd-Cn.otf);
}

@font-face {
	font-family: HelveticaNeueLTStdRoman;
	src: url(fonts/HelveticaNeueLTStd-Roman.otf);
}

@font-face {
	font-family: HelveticaNeueLTStdMd;
	src: url(fonts/HelveticaNeueLTStd-Md.otf);
}

@font-face {
	font-family: HelveticaNeueLTStdBd;
	src: url(fonts/HelveticaNeueLTStd-Bd.otf);
}

@font-face {
	font-family: HelveticaNeueLTStdBdCn;
	src: url(fonts/HelveticaNeueLTStd-BdCn.otf);
}

@font-face {
	font-family: HelveticaNeueLTStdMdCn;
	src: url(fonts/HelveticaNeueLTStd-MdCn.otf);
}

@font-face {
	font-family: HelveticaNeueLTStdHv;
	src: url(fonts/HelveticaNeueLTStd-Hv.otf);
}

@font-face {
	font-family: HelveticaNeueLTStdHvCn;
	src: url(fonts/HelveticaNeueLTStd-HvCn.otf);
}

h1,h2,h3,h4,h5 {
	font-family: "HelveticaNeueLTStdHv";
	margin-bottom: 25px;
	font-weight: normal;
	line-height: normal;
}

nav ul {

	list-style:none;

}

body {
	font-family: "HelveticaNeueLTStdRoman";
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

a { color: rgb(209, 85, 74); }


#icon_search {
	width: 100%;
	background-color: rgb(32,32,32);
}

#icon_search_inner {
	overflow: hidden;
	min-width: 850px;
	width: 1200px;
	padding: 10px 0;
}

#main_logo {
  width: 240px;
}

#searchsubmit {
	color: #FFF;
	font-size: 1em;
}

#search_tagline {
  text-align: right;
}

#tagline {
	font-family: "HelveticaNeueLTStdMd";
	letter-spacing: 0.3px;
	color: rgb(146, 173, 57);
}

#site_search {

	margin-top: 3px;

}

#site_search input[type="text"] {

  font-family: "HelveticaNeueLTStdMd";

  padding: 6px 3px 3px 6px;

}

#site_search input[type="text"]::-webkit-input-placeholder {

	color: rgb(149, 174, 62)

}

#site_search input[type="text"]:-moz-placeholder { /* Firefox 18- */

	color: rgb(149, 174, 62)

}

#tribe-events-search-container, .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
  display: none !important;
}
.tribe-events-calendar-latest-past__heading.tribe-common-h5.tribe-common-h3--min-medium::after {
  content: 'Past Events';
  font-size: var(--tec-font-size-8);
  line-height: var(--tec-line-height-1);
}
.tribe-events-calendar-latest-past__heading.tribe-common-h5.tribe-common-h3--min-medium{
	font-size:0px;
}
.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next {
  display: none;
}

#site_search input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
	color: rgb(149, 174, 62)
}

#site_search input[type="text"]:-ms-input-placeholder {
	color: rgb(149, 174, 62)
}

#site_search input[type="submit"] {
	border: none;
	margin-left: 0px;
	background-image: url(/wp-content/uploads/2015/05/search_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 44px;
	cursor: pointer;
	width: 40px;
}

#navbar {
	width: 100%;
	background-color: rgb(1, 147, 142);
	overflow: hidden;
}

#navbar_inner {

  min-width: 850px;
	width: 1200px;

  margin-left: auto;

  margin-right: auto;

  overflow: hidden;

  padding: 7px 0;

}

#navbar ul {

	list-style-type: none;

}

#navbar a img {
  float: left;
}

#navbar li {
    display: inline-block;
    margin: 0 .45em;
    font-size: 1.3em;
}

#menu-main-menu {
	padding-left: 0px;
}

#navbar a {
	text-decoration: none;
	color: white;
	font-family: "HelveticaNeueLTStdMd";
}

#navbar a:hover {
	color: rgb(209, 85, 74);
}



.white_bkg {

	background-color: white;

}

.gray_bkg {

	background: #d9d9d9; /* Old browsers */

	background: -moz-linear-gradient(top,  #d9d9d9 0%, #fff 25%, #fff 75%, #d9d9d9 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(25%,#fff), color-stop(75%,#fff), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #d9d9d9 0%, #fff 25%, #fff 75%,,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #d9d9d9 0%, #fff 25%, #fff 75%,#d9d9d9 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #d9d9d9 0%, #fff 25%, #fff 75%,#d9d9d9 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #d9d9d9 0%, #fff 25%, #fff 75%,#d9d9d9 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */

}



.white_txt {color: white;}



.col1 {width: 100%}



.col2 {

	width: 47%;

	float: left;

	margin-right: 2.5%

}



footer .col2 {

	width: 100%;

}



.col3 {

  width: 32%;

  margin-right: 1%;

}

.col2:last-child {margin-right: 0}

.left {float: left;}

.right {float: right;}

.center_txt {text-align: center;}

.center {

	margin-left: auto;

	margin-right: auto;

}



.relative {position: relative}

.absolute {position: absolute}

.fixed_pos {position: fixed;}



.clearfix {clear: both}



.section_inner {

	min-width: 850px;
	width: 1200px;
	overflow: hidden;

	padding-top: 12px;

	padding-bottom: 15px;

	  margin-left: auto;

  margin-right: auto;

}

.home_banner {
	 background: rgb(146, 173, 57); 
	 color: #FFF;
	 font-size: 1.3em;
	 padding: 1em 0;
}

.home_banner a {
	color: #FFF;
	text-decoration: none;
}

.home_banner a:hover {
	color: #F53C2C;
}

#banner_inner {

	height: 600px;

}



#banner_main_img img {
    width: 100%;
    /*min-height: 600px;*/
}

#banner_main_img {

	width: 670px

}

#banner_text {

	font-family: "HelveticaNeueLTStdUltLt";

	font-size: 13px;

	bottom: 0px;

	width: 390px;

	margin-left: 20px;

}

#banner_text h2 {

	font-family: "HelveticaNeueLTStdMd";

	font-size: 26px;

	letter-spacing: 1px;

	font-weight: normal;

}

#banner_more {

  right: 15px;

  bottom: 15px;

}

.banner_item {

	overflow: hidden;

	height: 31.8%;

	margin-bottom: 2.5%;

	cursor: pointer;

}

.banner_item_calendar {

	overflow: hidden;

	height: 31.8%;

	margin-bottom: 2.5%;

	cursor: pointer;

}

.banner_item_icon {

	position: relative;

	/*

	top: 50%;

	transform: translateY(-50%);

	*/

	margin-top: 15%;

	margin-left: 15px;

}

.banner_item:last-child {

	margin-bottom: 0;

}

.banner_item_text h4 {

	font-family: "HelveticaNeueLTStdHv";

	letter-spacing: 0.25px;

	margin-bottom: 3px;

}

.banner_item_text {

	font-family: "HelveticaNeueLTStdBd";

	font-size: 14px;

	margin-top: 15px;

	padding: 0px 5px 0 15px;

}

.banner_arrow {

  right: 10px;

  font-size: 40px;

  top: 44%;

}



.more_link {

	text-decoration: none;

	float: left;

	text-align: center;

}

.more_btn {

	font-family: "HelveticaNeueLTStdMdCn";

	background-color: rgb(201, 52, 39);

	text-transform: uppercase;

	padding: 10px 13px 8px;

	font-size: 12px;

	letter-spacing: 0.5px;

}

.more_btn:hover {

	background-color: #F53C2C;

}



.green_gradient {

	background: #dee7bc; /* Old browsers */

	background: -moz-linear-gradient(top,  #dee7bc 0%, #c7d690 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dee7bc), color-stop(100%,#c7d690)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #dee7bc 0%,#c7d690 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #dee7bc 0%,#c7d690 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #dee7bc 0%,#c7d690 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #dee7bc 0%,#c7d690 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee7bc', endColorstr='#c7d690',GradientType=0 ); /* IE6-9 */

}

.green_txt {

	color: rgb(149, 174, 62);

}



.red_gradient {

	background: #ffc2bf; /* Old browsers */

	background: -moz-linear-gradient(top,  #ffc2bf 0%, #df9893 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc2bf), color-stop(100%,#df9893)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #ffc2bf 0%,#df9893 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #ffc2bf 0%,#df9893 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #ffc2bf 0%,#df9893 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #ffc2bf 0%,#df9893 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc2bf', endColorstr='#df9893',GradientType=0 ); /* IE6-9 */

}

.red_txt {

	color: rgb(209, 85, 74);

}



.red_txt ul {

	padding: 0 !important;

}



.red_txt ul li {

	font-size: .65em;

	list-style: inside;

	padding-left: 0;

	margin-left: 10px;

	text-indent: 0 !important;

}



.blue_gradient {

	background: #d3edec; /* Old browsers */

	background: -moz-linear-gradient(top,  #d3edec 0%, #b5e1df 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3edec), color-stop(100%,#b5e1df)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #d3edec 0%,#b5e1df 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #d3edec 0%,#b5e1df 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #d3edec 0%,#b5e1df 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #d3edec 0%,#b5e1df 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3edec', endColorstr='#b5e1df',GradientType=0 ); /* IE6-9 */

}

.blue_txt {
	color: rgb(1, 147, 142);
}

h3.blue_txt {
	font-size: 1.3em;
	padding: .3em 0;
}

.gray_gradient {}

.gray_txt {
	color: #bcbcbc;
}

#video-section {
	border-bottom: 1px solid #CCC;
}

#video_list h4 {
	height: 40px;
}

#video_list iframe {
	width: 100%;
	height: 240px;
}

#banner_menu {
	height: 404px;
	margin-left: 10px;
	width: 150px;
}

.page-template #latest_news {
	width: auto !important;
}

#feature_left #feature_img {
	text-align: center;
	width: 100%;
}

#latest_top {
	overflow: hidden;
	margin-bottom: 16px;
}

#latest_top h3,

#featured_top h3 {
	font-family: "HelveticaNeueLTStdBd";
	font-size: 15px;
	letter-spacing: 0.75px;
	font-weight: normal;
}

#latest_top a,
#featured_top a {
	text-decoration: none;
	font-family: "HelveticaNeueLTStdBd";
	font-size: 12px;
}



.news_item {

  overflow: hidden;

  padding-bottom: 15px;

  border-bottom: thin dotted black;

  margin-bottom: 15px;

}



.news_item:last-child {

	border-bottom: 0;

	padding-bottom: 0px;

}



.news_excerpt img {

	max-width: 120px;

	height: auto;

	margin-right: 5px;

	margin-bottom: 5px;

	float: left;

	clear: both;

}



label.error {

	color: #FF0000;

	display: none !important;

}



input.error {

	color: #FF0000;

	border: 1px solid #FF0000 !important;

}



h4 {

	/* text-transform: lowercase; */

	font-family: "HelveticaNeueLTStdHv";

	margin-bottom: 5px;

	font-weight: normal;

}

.vc_gitem-post-data h4 {
	height: auto !important;
	min-height: 37px;
}

.news_date {

	font-family: "HelveticaNeueLTStdBd";

	font-size: 12px;

	margin-bottom: 4px;

}

.news_excerpt {

	margin-bottom: 10px;

}



#feature_img {

	width: 150px;

	margin-top: 10px;

}



#feature_img img {

	max-width: 100%;

	height: auto;

}



#view {overflow: hidden}

#view_btn {

	width: 103px;

	left: 50%;

	transform: translateX(-50%);

	margin-top: 15px;

}



#feature_right {

	width: 250px;

	margin-top: 10px;

}

#feature_title {

	font-size: 15px;

	line-height: 1.3em;

	margin-bottom: 15px;

}

#feature_placetime {

  margin-top: 15px;

  font-family: "HelveticaNeueLTStdBd";

}



#event_btns {

  overflow: hidden;

  margin-top: 20px;

}

#rsvp {

  margin-right: 12px;

}

.fb_share {

	overflow:hidden;

	/* width: 80px; */

}



#event_share {

  position: relative;

  margin-left: 5px;

}



#resources_left, #role_left {

	width: 220px;

	margin-top: 30px;

}

#resources_right, #role_right {

	margin-bottom: 15px;

	width: 100%;

}

#resources_top {

  overflow: hidden;

  margin-bottom: 15px;

  font-family: "HelveticaNeueLTStdBd";

  margin-top: 20px;

}

#resources_top a {text-decoration: none;}

.resource, .role {

  width: 30%;

  margin-left: 20px;

}

.role_img {

	margin-bottom: 20px;

}

h4.resource_title, h4.role_title {

  margin-bottom: 0;

  font-size: 16px;

}



.resource_title a {

	color: #FFF;

	text-decoration: none;

	padding-bottom: 5px;

}



h4.role_title {

	margin-bottom: 2px;

}

.resource_date, .role_date {

  margin-bottom: 15px;

}

.resource_date a, .role_date a {text-decoration: none;}

.resource_excerpt, .role_excerpt {margin-bottom: 15px;}





footer {

	background-color: black;

	color: #bcbcbc;

	overflow: hidden;

	padding-bottom: 100px;

	clear: both;

}

#footer_desc {

	color: rgb(120,137,63);

	margin-top: 30px;

	min-width: 850px;
	width: 1200px;

  font-size: 12px;

}

#footer_bottom {

	overflow: hidden;

	min-width: 850px;
	width: 1200px;

	margin-top: 50px;

}

#three_logos {

	margin-top: -22px;

}

#copyright {

  text-align: center;

  font-family: "HelveticaNeueLTStdUltLt";

  margin-top: 10px;

  letter-spacing: 1.1px;

}

.fb_page {

	width: 324px;

}

#footer_menu {

	width: 25%;

	padding-left: 1.5em;

}

ul.menu {

  list-style-type: none;

  text-transform: lowercase;

}

#footer_menu a {
  text-decoration: none;
  color: #bcbcbc;
  font-family: "HelveticaNeueLTStdBd";
  letter-spacing: 1px;
  line-height: 1.4em;
}

#footer_menu a:hover {
	color: rgb(209, 85, 74);
}

.content_left .content {
	min-width: 850px;
	width: 1200px;
	margin: 20px auto;
	overflow: hidden;
}

.content_left {
	min-width: 850px;
	width: 1200px;
	min-height: 500px;
	margin: 25px auto;
	overflow: hidden;
	padding-top: 5px;
}

.content_full {

	width: 100%;

	overflow: hidden;

	padding-top: 5px;

}

#page h1 {
	font-size: 2em;
	font-family: "HelveticaNeueLTStdHv";
	margin-bottom: 25px;
	font-weight: normal;
	line-height: normal;
	text-align: center;
}


#event ul li {

	text-indent: 0;

	list-style: disc;

}



#page li {
	font-family: "HelveticaNeueLTStdRoman";
  	line-height: normal;
	padding-bottom: .5em;
}

#page ul.normal li ul li {

	list-style-type: circle;

	padding-left: 1em;

}

#page p {

  margin-bottom: 15px;

  margin-top: 15px;

}

#main_img {

	margin-top: 60px;

	width: 250px;

}



#main_img img {

	width: 100%;

	height: auto !important;

}

#main_content {

  margin: 20px 0 30px 25px;

  width: 575px;

}

#about_wwd, #about_brochure {

	float: right;

}

#about_wwd {

	margin-top: 30px;

	margin-bottom: 13px;

}



#about_wwd div,

#about_brochure div {

  text-transform: none;

  font-family: "HelveticaNeueLTStdCn";

}

.bold {

  font-family: "HelveticaNeueLTStdBdCn";

  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);

}

strong {

	font-family: "HelveticaNeueLTStdBd";

	font-weight: normal;

}

ul.normal {

  list-style-type: disc!important;

  padding-left: 1em!important;

  text-indent: 0!important;

  margin-left: 0!important;

}

.light > li {

	font-family: "HelveticaNeueLTStdLt"!important;

	letter-spacing: 1.1px;

}

.huge {

	font-size: 28px;

}

#wwd_img {

	width: 400px;

	margin-top: -20px;

}

.indented {
	width: 1200px;
	min-width: 850px;
	margin-left: auto;
	margin-right: auto;
}



.success {

  width: 325px;

  height: 326px;

  float: left;

  margin-right: 10px;

  overflow: hidden;

  font-size: 0.9em;

  padding-bottom: 1em;

}

.success_img {

  height: 183px;

  overflow-y: hidden;

}

.success_img img {

	width: 100%;

	height: auto!important;

}

.success_desc {

  background-color: rgb(234,234,234);

  padding: 15px;

}

.success_date {

  text-transform: uppercase;

  font-size: 0.9em;

  font-family: "HelveticaNeueLTStdBd";

}

.success_excerpt {

  margin-top: -9px;

  color: #666;

  height: 300px;

  overflow: auto;

  font-size: 1.1em;

}

.more_btn_slider {

  background-color: rgb(235,48,31);

  float: left;

  padding: 8px 8px 4px;

  border-radius: 3px;

  cursor: pointer;

}

.success_footer {

  overflow: hidden;

  margin-top: 10px;

}



.success_full{

  height: 326px;

  overflow-y: scroll;

  background-color: rgb(234,234,234);

  padding: 15px;

  color: #666;

  top: 326px;

}

.success_title {

  text-transform: uppercase;

  font-size: 1em;

  font-family: "HelveticaNeueLTStdBd";

}

.success_content {

	margin-top: -8px;

}

.success_close {cursor: pointer;}



#success_slide {

	width: 100%;

	height: 325px;

	left: 0;

	overflow:hidden;

	background: 

		linear-gradient(63deg, #EEE 23%, transparent 23%) 7px 0, 

		linear-gradient(63deg, transparent 74%, #EEE 78%), 

		linear-gradient(63deg, transparent 34%, #EEE 38%, #EEE 58%, transparent 62%), #FFF;

	background-size: 16px 48px;

	padding: 30px 0;

}

.slider_control {

  position: absolute;

  z-index: 100;

  font-size: 300px;

  font-family: "HelveticaNeueLTStdUltLt";

  height: 100%;

  top: 0;

  background-color: rgba(255,255,255,1);

  opacity: 0.2;

  padding: 15% 0;

  cursor: pointer;



	transition: opacity .25px ease-in-out;

	-moz-transition: opacity .25s ease-in-out;

   -webkit-transition: opacity .25s ease-in-out;

}

.slider_control:hover {

	opacity: 0.5;

}

#success_slide .slider_control {

	top: -24%;

}

#slider_prev {left: 0}

#slider_next {right: 0}



#page-42 .entry {

/* font-size: 20px;

  line-height: 1.3em;

  font-family: "HelveticaNeueLTStdLt";

  letter-spacing: 1.1px; */

}

#working_together_img {

  float: right;

  width: 500px;

  padding: 0px 0px 10px 35px;

}



.resource_wrapper {

  width: 29.5%;

  background-color: rgb(167,181,44);

  height: 400px;

  margin-right: 17px;

  margin-left: 15px;

  margin-bottom: 20px;

  transition: background-color .2s ease-in-out;

  -moz-transition: background-color .2s ease-in-out;

  -webkit-transition: background-color .2s ease=in-out;

  cursor: pointer;

}

.resource_wrapper:nth-child(4n+4) {

	margin-right: 0;

}

.resource_wrapper:hover {

	background-color: rgb(201, 52, 39)

}

.resource_img {

	margin-bottom: 20px;

	background-color: white;

	margin: 5px;

	text-align: center;

}

.resource_img img {

  border: 1px solid black;

  margin: 2px;

  max-width: 95%;

  max-height: 100%;

  height: auto;

}

.resource_title {

  text-align: center;

  font-family: "HelveticaNeueLTStdCn";

  font-size: 14px;

  padding: 10px 10px 0px;

}

.resource_border {

  width: 100%;

  border-bottom: thin dashed darkseagreen;

  height: 10px;

  margin-bottom: 30px;

}

.resources_footer .fb_share {

  margin-top: 10px;

  width: 150px;

  float: left;

}

.page-numbers {

  background-color: rgb(167,181,44);

  color: white;

  text-decoration: none;

  padding: 8px 10px 5px;

  border-radius: 20px;

  text-align: center;

  font-family: "HelveticaNeueLTStdCn";

  transition: background-color .2s ease-in-out;

  -moz-transition: background-color .2s ease-in-out;

  -webkit-transition: background-color .2s ease=in-out;

}

.page-numbers.current {

	background-color: rgb(201, 52, 39);

}

.page-numbers:hover {

	background-color: rgb(201, 52, 39);

}



#contact_info {

  color: rgb(1, 147, 142);

  font-size: 21px;

  font-family: "HelveticaNeueLTStdLt";

  line-height: 1.3em;

  letter-spacing: 0.7px;

}

#contact_form_wrapper {

	padding: 5px 15px;

	width: 50%;

	float: left;

}



#content_contact .gform_wrapper .top_label input.medium {

  width: 75%;

}

#content_contact #right_img {

  position: relative;

  top: -130px;

  text-align: center;

}

#content_contact .more_btn {

  text-transform: capitalize;

  font-family: "HelveticaNeueLTStdLtCn";

  width: 120px;

  margin: 50px auto 0;}

#contact_brochure {

	float: none;

}



#content_blog h1 {

  /* text-transform: lowercase; */
	margin-bottom: 0;

}

#content_blog {
	font-size: 1.2em;
	line-height: 1.5em;
}

#content_blog .heateorSssClear {
	padding: 0;
}

#content_blog div {
	/* padding: .5em 0; */
}

.blog_date {

  font-family: "HelveticaNeueLTStdBd";

  font-size: 0.9em;

}

#content_blog .entry {

  width: 90%;

  margin-right: 5%;

}

#content_blog #blog_thumb {

  width: 35%;

}

.news_img img {

  margin-bottom: 20px;

}



#event {
	overflow: hidden;
}

#event_img {

	width: 300px;

	margin-top: 10px;

}

#event_img img {

	max-width: 100%;

	height: auto;

}

#event_right {

	width: 500px;

	margin-top: 10px;

}



h4.event_title a {

	text-decoration:none;

	color: #000;

}

#event_roll_wrapper {

  overflow: hidden;

  height: 370px;

   margin-bottom: 60px;

}

#event_top {

	overflow: hidden;

	margin-bottom: 20px;

	font-family: "HelveticaNeueLTStdBd";

}

.event_item_wrapper {

  width: 200px;

  float: left;

  margin-right: 60px;

  text-align: center;

  font-size: 12px;

}

.event_thumb {

  width: 100px;

  margin: auto auto 8px;

}



.event_thumb img {

	width: 100%;

	height: auto;

}



.event_item .more_btn {

  width: 75px;

  margin-left: 50.5px;

}

.event_item_title {

  font-size: 16px;

  margin-bottom: 2px;

}

.event_excerpt {

  margin-top: -12px;

  font-size: 11px;

  line-height: 1.2em;

}

.event_date {

  font-family: "HelveticaNeueLTStdBd";

}

#event_btns .more_link {

	margin-bottom: 10px;

}



#event_slider_inner {

	overflow: hidden;

}



#event_slider_inner .event_thumb { 

	width: auto !important;

}



#next_event {

	right: 0;

}

a.red_txt {

	text-decoration: none;

}





#lightbox {

  width: 100%;

  height: 100%;

  background-color: rgba(0,0,0,0.5);

  overflow: hidden;

  top: 0;

  left: 0;

  z-index: 1000;

  display: none;

  opacity: 0;

}

.lightbox_wrapper {

  top: 25%;

    left: 50%;

  transform: translateX(-50%);

  background-color: rgb(240,240,240);

  box-shadow: 0px 0px 5px rgba(0,0,0,0.5);

}

#dyk_wrapper {

	  width: 300px;

	display: none;

}

#mailing_wrapper {

	display: none;

}

#calendar_wrapper {

	display: none;

	width: 967px;

	  background-color: transparent;

	  border-bottom-left-radius: 15px;

  border-bottom-right-radius: 15px;

  top: 12%;

}

.lightbox_head {

  font-family: "HelveticaNeueLTStdBd";

  font-size: 20px;	

  margin-bottom: 20px;

}

#dyk_head {

  text-align: center;

}



.lightbox_inner {padding: 20px;}

.lightbox_inner p {

	  margin-bottom: 10px;

}

#lightbox .more_link {

	cursor: pointer;

}

#close_dyk {

  left: 50%;

  transform: translateX(-50%);

  margin-bottom: 15px;

}



#mailing_wrapper {

	width: 525px;

}

#mailing_wrapper .ctct-form-button {
	clear: both;
	display: block;
	width: 100%;
	margin: .5em;
	padding: 1em 2em;
	background: #d1554a;
	color: #FFF;
	font-size: 1em;
	text-transform: uppercase;
	border: 0;
}

#close_mailing {
  right: .5em;
  top: .5em;
  font-family: "HelveticaNeueLTStdBd";
	font-size: 2em;
	font-weight: normal;
}

.lightbox_inner .gform_body li {

	float: left;

	clear: none!important;

}



#field_2_1, #field_2_2,

#field_2_4, #field_2_5 {

	width: 48%;

}

#field_2_2,#field_2_5 {

	margin-left: 4%!important;

}

#field_2_3, #field_2_6 {

	width: 100%;

}

.lightbox_inner input {

  border: thin solid rgb(1, 147, 142);

}

#gform_submit_button_2 {

  border: none;

  position: relative;

  left: 50%;

  transform: translateX(-50%);

  color: white;

  text-transform: uppercase;

  font-family: "HelveticaNeueLTStdCn";

  font-size: 16px;

  padding: 10px 20px 5px;

  background-color: rgb(201, 52, 39);

  letter-spacing: 1px;

  cursor: pointer;

}



#page ul#wwd_mainlist ul {

  font-size: 10px;

  list-style-type: lower-alpha;

  text-indent: 1em;

  display: none;

  opacity: 0;

  margin-bottom: 5px;

}

#wwd_mainlist > li {

	cursor: pointer;

}

#wwd_mainlist li li {

	cursor: default;

}
/*
#page ul div {

  display: none;

  opacity: 0;

}*/

#page-929 h1 {
	font-size: 1.45em;
	padding: 0 4em;
	margin-bottom: 0px;
}

#page-929.content_left {
	margin-top: 13px;
}

#page-929 h3 {
	font-size: 1.5em;
	font-family: "HelveticaNeueLTStdHv", sans-serif;
	line-height: normal;
}

#page-949.content_left {
	font-size: 15px !important;
	line-height: normal;
}

#page-949.content_left h4 {
	font-size: 1.4em !important;
	font-family: "HelveticaNeueLTStdBd", sans-serif;
}

#page-929 {
	font-size: 1.3em;
	line-height: 1.5em;
	text-align: center;
}

#page-929 ul div {
	display: block;
	opacity: 1;
}

#page-929 ul {
	text-indent: 1em !important;
}

#page-929 .answer-yes {
	font-size: 16px;
	font-weight: normal;
	font-family: "HelveticaNeueLTStdBd", sans-serif;
	color: #fcddd8;
	background: #ff0500;
	padding: .25em 0em;
	padding-top: .5em;
	border: 1px solid #fcddd8;
	text-align: center;
	text-indent: 0 !important;
	line-height: 18px;
	width: 125px;
}

#page-929 .answer-no {
	font-size: 16px;
	font-weight: normal;
	font-family: "HelveticaNeueLTStdBd", sans-serif;
	color: #fbfef5;
	background: #02c521;
	padding: .25em 0em;
	padding-top: .5em;
	border: 1px solid #cdfdc3;
	text-align: center;
	text-indent: 0 !important;
	line-height: 18px;
	width: 125px;
}

#page-929 .gform_wrapper {
	margin-bottom: 6px;
}

#page-929 #answer-dist-1 {
	position: absolute;
	margin-top: -380px;
	display: list-item;
	margin-left: 135px;
}

#page-929 #answer-dist-2 {
	position: absolute;
	margin-top: -337px;
	display: list-item;
	margin-left: 135px;
}

#page-929 #answer-dist-3 {
	position: absolute;
	margin-top: -295px;
	display: list-item;
	margin-left: 135px;
}

#page-929 #answer-dist-4 {
	position: absolute;
	margin-top: -255px;
	display: list-item;
	margin-left: 135px;
}

#page-929 #answer-dist-5 {
	position: absolute;
	margin-top: -212px;
	display: list-item;
	margin-left: 135px;
}

#page-929 #answer-dist-6 {
	position: absolute;
	margin-top: -170px;
	display: list-item;
	margin-left: 135px;
}

#page-929 #answer-dist-7 {
	position: absolute;
	margin-top: -127px;
	display: list-item;
	margin-left: 135px;
}

#page-929 #answer-dist-8 {
	position: absolute;
	margin-top: -85px;
	display: list-item;
	margin-left: 135px;
}

#page-929 #answer-dist-9 {
	position: absolute;
	margin-top: -45px;
	display: list-item;
	margin-left: 135px;
}

#page-929 label {
	color: #006762;
	font-size: 1.1em;
	font-family: "HelveticaNeueLTStdRoman", sans-serif;
	font-weight: normal;
}

#page-929 #gform_5 ul {
	text-indent: 0 !important;
}

#gform_4 .gform_footer {
	padding: 1px;
	margin: 0px;
}

#gform_5 {
	text-align: center !important;
}

#gform_5 label {
	display: none;
}

#gform_submit_button_5 {
	width: 200px;
	background: #cf3d2e;
	padding: .5em 2em;
	color: #FFF;
	border: 0px;
}

#gform_5 .gform_footer {
	margin-top: 0px;
}

#input_4_9.gfield_checkbox li input[type="checkbox"] {
	margin-left: 250px;
	border: 1px solid #999;
}

#field_4_9 label:first-child {
	display: none;
}
#main_logo img {
    width: 100%;
    height: auto;
}
#banner_inner.slide_sec {
    width: 100%;
    padding: 0;
}
.slide_sec #banner_main_img {
    width: 100%;
}
.search-results .content_left {
    width: 1050px;
}
.search-results .result_desc {
    min-height: 50px;
}
.event-template-default #event {
    width: 1050px;
    margin: 0 auto;
}
.event-template-default #event h2 {
    text-align: center;
}
.facts_detail{
    top: 25%;
    left: 50%;
	width: 300px;
    transform: translateX(-50%);
    background-color: rgb(240,240,240);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	position: absolute;
}
.facts_detail p{
	color:#000;
}
#facts_lightbox {
    width: 100%;
    height: 800px;
    background-color: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    z-index: 10000000000000000000;
    position: fixed;
}
#site_search input[type="text"] {
    padding: 7px 3px 11px 6px !important;
    font-size: 18px !important;
    line-height: 18px !important;
    width: 80% !important;
    float: left;

}
.hesperiden.tp-bullets {
    top: 103% !important;
}
#navbar ul li {
    margin-right: 23px;
}
footer #social_icons a:nth-child(2) img {
    margin-left: 15px;
}
.tp-mask-wrap {
    top: -20px !important;
}
@media (max-width: 600px) {
	.event-template-default #event {
		width: auto;
	}

	#page-929 h3 {
		line-height: 1.2em;
	}

	#input_4_9.gfield_checkbox,
	#gform_fields_4.gform_fields,
	#gform_fields_5.gform_fields {
		padding-left: 0px;
	}

	#input_4_9.gfield_checkbox li input[type="checkbox"] {
		margin-left: 24%;
	}

	#input_4_9 li label  {
		width: 60%;
	}

	#page-929 h1 {
		font-size: 1.5em;
		padding: 0;
	}

	#page-929 #answer-dist-1 {
		margin-top: -383px;
		margin-left: 0px;
	}

	#page-929 #answer-dist-2 {
		margin-top: -340px;
		margin-left: 0px;
	}

	#page-929 #answer-dist-3 {
		margin-top: -300px;
		margin-left: 0px;
	}

	#page-929 #answer-dist-4 {
		margin-top: -255px;
		margin-left: 0px;
	}

	#page-929 #answer-dist-5 {
		margin-top: -215px;
		margin-left: 0px;
	}

	#page-929 #answer-dist-6 {
		margin-top: -170px;
		margin-left: 0px;
	}

	#page-929 #answer-dist-7 {
		 margin-top: -130px;
		 margin-left: 0px;
	 }

	#page-929 #answer-dist-8 {
		margin-top: -90px;
		margin-left: 0px;
	}

	#page-929 #answer-dist-9 {
		margin-top: -50px;
		margin-left: 0px;
	}

	#page-929 label {
		text-align: left;
		font-size: .9em;
	}

	#page-929 .answer-yes,
	#page-929 .answer-no {
		width: 80px;
		font-size: .6em;
	}
}

.show_item {
	display: block!important;
	opacity: 1!important;
}

#more_cal div {
  padding: 0 10px;
  height: 50px;
  margin-bottom:10px;
}

#how_cal {
  margin-bottom: 20px;
}

#doc_link {

  left: 20px;

  margin-bottom: 20px;

}

.resource_entry ol {

	margin-left: 25px;

}

.resource_entry ol>li {

	margin-bottom: 20px;

	cursor: pointer;

}

.resource_entry ul {

	list-style-type: disc!important;

	text-indent: 1em!important;

	display: none;

}

.resource_entry li>div {

	display: none;

	font-family: "HelveticaNeueLTStdLt"!important;

  cursor: default;

}

.resource_entry ul li {

  font-family: "HelveticaNeueLTStdLt"!important;

  cursor: default;

}



#blog_main .news_excerpt {

  width: 72%;

}

#blog_main .more_link {

  top: -10px;

}



.event_block {

  width: 40%;

  margin-right: 5%;

  margin-bottom: 21px;

}



.event_block_right {

  width: 220px;

}



#events_main .event_block {

	width: 100%;

}



#events_main .event_thumb {

	padding-right: 3em;

}



#events_main .event_block_right {

  width: 94%;

  margin: 0 3%;

  float: left;

}



#events_main .event_block_right p {

	margin: 10px 0;

}



#gform_fields_1 div,

#gform_fields_1 input {

	display: block!important;

	opacity: 1!Important;

}

#gform_wrapper_1 {
  margin-left: 0px;
}

#gform_wrapper_1 ul {
	text-indent: 0!important;
	padding-left: 0!important;
}

#page-46 p {
  font-size: 15px;
}

#gform_wrapper_1 .gform_footer {
	margin-top: 0;
}

.search_result {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: thin dotted black;
  width: auto;
}

.result_desc {

  margin-top: -15px;

}

#search_results .more_link {

  margin-top: -10px;

}

#search_head {

  margin-bottom: 20px;

  font-family: "HelveticaNeueLTStdBd";

  font-size: 20px;

  line-height: normal;

}

#search_results .menu a {

  text-decoration: none;

}



#close_calendar {

	top: -40px;

}

#calendar_cover {

	  background-color: rgb(1, 147, 142);

	  height: 40px;

}

#calendar_content {

  overflow: hidden;

  border-bottom-left-radius: 15px;

  border-bottom-right-radius: 15px;

}

#calendar_head {

  height: 55px;

}

#calendar_content #date_wrapper {

background: #f2f2f2; /* Old browsers */

background: -moz-linear-gradient(top, #f2f2f2 0%, #dbdbdb 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, #f2f2f2 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, #f2f2f2 0%,#dbdbdb 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, #f2f2f2 0%,#dbdbdb 100%); /* IE10+ */

background: linear-gradient(to bottom, #f2f2f2 0%,#dbdbdb 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */

width: 650px;

height: 100%;

position: relative;

  border-bottom: 1px solid #b3c1cc;

  z-index: 2;

 }



#calendar_content #date {

  position: relative;

  text-align: center;

  top: 50%;

  transform: translateY(-50%);

  font-size: 20px;

  width: 300px;

  margin-left: auto;

  margin-right: auto;

}

.calendar_control {

	width: 25px;

  position: absolute;

  top: 25%;

  cursor: pointer;

}

#calendar_prev {

  left: 20px;

}

#calendar_next {

	right: 20px;

}

#cal_event_wrapper {

	font-family: "HelveticaNeueLTStdBd";

	font-size: 14px;

	  background-color: #e5e7e8;

  border: 1px solid #b3c1cc;

  border-right: 0px;

  border-top: 0px;

  width: 316px;

  height: 55px;

}

#cal_event_head {

  margin-top: 17px;

  margin-left: 15px;

  position: relative;

  z-index: 1;

}

#calendar_info {

	height: 475px;

}

#calendar_eventinfo {

	height: 100%;

	background-color: #fbf6ee;

	width: 316px;

}

#event_info_inner {

	padding: 20px;

}

#calendar_main_wrapper {

	width: 650px;

	height: 100%;

	box-shadow: 0px 2px 15px rgba(0,0,0,0.5);

	background-color: white;

	position: relative;

}

#month_select {

  margin-top: 15px;

  width: 450px;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 20px;

}

#today {

  margin-right: 24px;

  margin-top: 2px;

}

#today a {

	font-family: "HelveticaNeueLTStdBd";

	text-decoration: none;

}

#fund_selector {

  margin-top: -1px;

}

#calendar_main {

  width: 95%;

  overflow: hidden;

  margin-left: auto;

  margin-right: auto;

  margin-top: 13px;

  background-color: #ebebeb;

    border-right: 1px solid #cbcbcb;

  border-bottom: 1px solid #cbcbcb;

}

#day_row {

	background: #f2f2f2; /* Old browsers */

background: -moz-linear-gradient(top, #f2f2f2 0%, #dbdbdb 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, #f2f2f2 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, #f2f2f2 0%,#dbdbdb 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, #f2f2f2 0%,#dbdbdb 100%); /* IE10+ */

background: linear-gradient(to bottom, #f2f2f2 0%,#dbdbdb 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */

overflow: hidden;

border: 1px solid #d6dade;

padding-top: 5px;

}

.day_col {

	float: left;

	font-family: "HelveticaNeueLtStdBd";

	width: 14.28%;

	text-indent: 5px;

}

#shailan-countdown--1_1 {
	font-size: 1.4em;
	font-weight: bold;
}

.calendar_day {

  width: 87.2px;

  height: 64px;

  border-left: 1px solid #cbcbcb;

  border-top: 1px solid #cbcbcb;

  font-size:11px;

  overflow: hidden;

}

.day_on {

  background-color: white;

}

.day_inner {

  padding-left: 2px;

  padding-top: 2px;

}



.formfield {

	float: left;

	width: 47%;

	padding-right: 10px;

}



.formfield input {

	padding: 5px;

	width: 98%;

}



.formsubmit {

	clear: both;

	width: 100%;

	padding-top: 10px;

}



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

** 6/4/2015 Alterations **

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

.banner_item span {

	display: none;

}

.banner_item_text {

	font-size: 17px;

}



.banner_item_calendar .banner_item_text .green_txt {

	font-size: 14px;

}



.year_title {

	font-size: 1.75em;

	font-family: "HelveticaNeueLTStdHv";

	padding: 10px;

	text-align: center;

	clear: both;

	color: #D1554A;

}



.year_title h2 {

	font-weight: normal;

}



.desktop {

	display: block;

}



.mobile {

	display: none;

}

	



@media (max-width: 830px) {

	#page,

	header,

	.section_inner,

	#icon_search_inner {

		width: 100%;

	}

	

	#banner_inner {

		height: auto;

	}

	

	#navbar_inner {

		width: 100%;

	}

	

	#search_tagline {

		float: right;

		text-align: left;

		padding: 15px;

		width: auto;

		text-align: center;

		padding-left: 0;

	}

	

	#banner_main_img {

		width: 100%;

		height: auto;

		margin-bottom: .75em;

	}

	

	.desktop {

		display: none;

	}

	

	.mobile {

		display: block;

	}

	

	select.main-nav {

		font-size: 1.5em;

		margin: .25em .75em;

		width: 80%;

	}

	#banner_menu {

		clear: both;

		width: 100%;

		height: auto;

		margin-left: .5em;

	}

	

	.banner_item_calendar,

	.banner_item  {

		width: 31%;

		margin: .8%;

		float: left;

		height: 70px;

	}

	

	.banner_item_calendar .banner_item_icon,

	.banner_item .banner_item_icon {

		width: 20%;

		float: left;

		margin-left: .5em;

		margin-top: -1em;

	}

	

	.banner_item_calendar .banner_item_icon img,

	.banner_item .banner_item_icon img {

		width: 100%;

	}

	

	.banner_item_text {

		float: left;

		width: 50%;

		padding-right: .5em;

		margin-top: .6em;

		padding-left: .8em;

	}

	

	.banner_arrow {

		font-size: 2em;

	}

	

	.banner_item_text .green_txt {

		font-size: .75em !important;

		display: none;

	}

	

	.banner_item_text h4 {

		font-size: .8em;

	}

	

	#latest_news {

		width: 100%;

		margin-top: 0;

	}

	

	#latest_top {

		margin: 0;

	}

	

	#latest_news .news_item {

		padding: 0 1em;

		padding-bottom: 1em;

	}

	

	#featured_event {

		width: 95%;

	}

	

	#feature_left {

		width: 45%;

		max-width: 200px;

	}

	

	#view {

		width: 100%;

		overflow: inherit;

		clear: both;

		display: none;

	}

	

	.share_label {

		display:none;

	}

	

	#feature_right {

		width: 50%;

		float: left;

	}

	

	.resource, .role {

		margin-left: 1em;

	}

	

	.role_img {

		overflow: hidden;

		text-align: center;

	}

	

	.role_img img {

		width: 100%;

		height: auto;

	}

	

	.resource_excerpt, .role_excerpt {

		height: 140px;

		overflow: hidden;

	}

	

	.role h4 {

		height: 35px;

	}

	

	#footer_desc {

		width: auto;

		padding: 1em;

		margin-top: .5em;

		font-size: .85em;

	}

	#footer_bottom {

		width: 100%;

		margin-top: 1em;

	}

	

	#three_logos {

		width: 100%;

		clear: both;

		text-align: center;

	}

	

	#footer_menu {

		width: 40%;

	}

	

	#copyright {

		margin-bottom: 30px;

	}

	

	.fb_page {

		float: right;

	}

	

	.content_left {

		width: 93%;

		margin: 1em;

	}

	

	.content {

		width: 100%;

	}

	

	.red_txt,

	ul.normal {

		padding-left: .5em !important;

	}

	

	#page li {
		line-height: normal;
		margin-top: 1em;
	}

	

	.red_txt li {

		font-size: .75em;

		list-style: disc;

		margin-left: 0;

		letter-spacing:normal;

	}

	

	.red_txt ul li {

		margin-left: 0;

		list-style: disc;

		font-size: .65em;

	}

	

	#main_img {

		width: 100%;

		margin-top: 0;

	}

	

	#main_img img {

		width: 100%;

	}

	

	#main_content {

		width: 90%;

		clear: both;

	}

	

	#gform_wrapper_1 {

		width: 100%;

	}

	

	#page h1 {

		line-height: normal;

	}

	

	.resource_wrapper {

		width: 90%;

	}

	

	#success_slide .slider_control {

		top: 0;

		padding: .5em 0;

		padding-top: 0;

		font-size: 10em;

		opacity: 1;

		background: none;

		height: 150px;

		line-height: 60px;

	}

	

	.success {

		left: -14em;

		margin-top: 30px;

	}

	

	#success_slide {

		height: 350px;

	}

	

	#events_main .event_block_right {

		width: 70%;

	}

}



@media (max-width: 550px) {

	#main_logo {

		width: 100%;

		text-align: center;

	}

	

	#search_tagline {

		float: left;

		clear: both;

		width: 100%;

		padding-right: 0;

	}

	

	#search_tagline #searchbar {

		width: 75%;

	}

	

	.banner_item_text h4 {

		font-size: .7em;

	}

	

	.resource, .role {

		margin-left: .7em;

	}

	

	.more_btn {

		font-size: .75em;

		padding: .7em;

	}

	

	.resource_excerpt, .role_excerpt {

		height: 185px;

		overflow: hidden;

	}

	

	.role h4 {

		height: 35px;

	}

	

	#footer_menu {

		width: 35%;

	}

	

	.fb_page {

		float: right;

		width: 55%;

	}

	

	.fb_page img {

		width: 100%;

	}

}



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

#field_2_7 {
	margin-top: 0px;
}

.lightbox_inner p {

margin-bottom: 20px;

}

.lightbox_inner h2 {

display: none;

}

.lightbox_inner input{
	width: 65%;
	/* float: right; */
	display: inline-table;
}

.lightbox_inner label {
	display: inline-table;
	width: 33%;
}

.lightbox_inner .ctct-form-field {
	padding: .5em;
}

input#gform_submit_button_2.gform_button.button {

display: none;

}

button.Button.ctct-button.Button--block.Button-secondary {

display: block;

margin: 0 auto;

margin-top: 10px;

margin-bottom: 10px;

}

#gform_3 ul {
	text-indent: 0;
	padding-left: 0 !important;
}

#gform_3 ul div {
	display: block;
	opacity: 1;
}

#gform_3 ul div input,
#gform_3 ul div textarea {
	border: 1px solid #CCC;
	font-size: 1.2em;
}

#gform_3 .gfield_label {
	font-size: 1.4em;
}

#gform_3 .gform_button {
	font-family: "HelveticaNeueLTStdMdCn";
	background-color: rgb(201, 52, 39);
	text-transform: uppercase;
	padding: 10px 13px 8px;
	font-size: 1.6em;
	letter-spacing: 0.5px;
	color: #FFF;
	border: 0;
}

.entry img {
	max-width: 100%;
	height: auto;
}

.icon-mark {
	margin: 3px 7px;
	float: left;
}

#may4-content {
	font-size: 1.45em;
	line-height: 1.35em;
}

#may4-content h2 {
	font-size: 1.5em;
	margin: .5em;
}

#may4-content .icon-mark {
	margin-bottom: 15px;
}

#may4-content li {
	line-height: 1.5em;
}
.slide_sec ul {
    padding: 0 !important;
}
.green_bg {
    background: #dae6b2;
    padding: 20px 0px;
}
.green_bg .three_col {
    float: left;
    width: 33%;
    text-align: center;
}
.green_bg .three_col h3 {
    color: #01938e !important;
    font-size: 18px;
    padding: 10px 0px 11px;
	text-decoration:none;
}
.green_bg .three_col a{
	text-decoration:none;
}
.green_bg .three_col p{
	color:#202020;
}
#latest_news ul div {
    display: block;
    opacity: 1;
    float: left;
    width: 70%;
}
#latest_news ul li {
    float: left;
    width: 100%;
    padding-right: 0;
	margin-top: 0 !important;
}
#latest_news {
    margin-top: -12px;
    background: #00968f;
    padding: 40px 20px;
    float: left;
    box-sizing: border-box;
	min-height:619px;
}
#latest_news .gform_title {
    color: #fff;
    text-align: center;
	font-size:28px;
}
#gform_6 .gform_body {
    background: #DAE6B2;
    padding: 1.5em;
    float: left;
    width: 100%;
}
.home .grey_bg {
    background: #d8d8d8;
    padding: 40px;
}
#gform_6 .gfield_label {
    display: inline-block;
    clear: both;
	line-height: 45px;
    float: left;
    width: 30%;
}
.home .fifty_per {
    width: 50%;
    float: left;
}
.home .fifty_per iframe {
    width: 100%;
}
#gform_6 input[type="text"] {
    float: left;
    width: 100%;
    border: 1px solid #00968f;
}
.gform_wrapper textarea.medium {
    height: 160px;
    width: 100%;
    float: left;
    border: 1px solid #00968f;
}
.name_first {
    padding-right: 0 !important;
	float: left !important;
}
.name_first label {
    display: none !important;
}
.name_last {
    padding-right: 0 !important;
	float: left !important;
}
.name_last label {
    display: none !important;
}
.gfield_description {
    opacity: 1;
    float: left !important;
    width: 100% !important;
    text-align: left !important;
    word-break: break-all !important;
    line-height: 16px !important;
}
.gform_wrapper .gform_footer {
    padding: 16px 0 20px !important;
    margin: 0px 0 10px !important;
    clear: both;
    width: 100% !important;
    background: #DAE6B2 !important;
    text-align: center !important;
    float: left !important;
}
#gform_submit_button_6 {
    width: 95%;
    padding: 18px;
    border: none;
    background: #e04a42;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    float: none;
    margin: 0 auto;
}
.fifty_per {
    text-align: left;
}
 .fifty_per h2{
    margin-bottom: 20px;
}
.fifty_per h4{
    font-size: 16px;
}
.fifty_per date {
    margin-bottom: 20px;
    display: block;
}
.fifty_per article {
    margin-bottom: 30px;
}

.noPad{
	padding-bottom:0px;
}
#field_6_8{
	text-indent: 0px;
}
#gform_fields_6{
	float: left;
padding-left: 0;
}
.gfield{
	text-indent: 0px !important;
}
header #social_icons {
    margin-top: 8px;
    text-align: center;
    float: left;
    width: 100%;
}
header #social_icons #custom_html-2 {
    list-style: none;
}
.footer_socio #social_icons #custom_html-2 {
    list-style: none;
}
#recentNews li {
    list-style: none;
}
#recentNews li a {
    float: left;
    width: 100%;
}

.heateorSssMoreBackground {
	display: none;
}

.vc_gitem-zone {
	background-position: top;
}


#glossaryList-nav {
	position: relative;
	text-align: center;
}

.ln-letters {
	display: inline-block;
}

.ln-letters a {
	font-size: 1.2em !important;
	padding: .5em !important;
}

.glossary-container {
	padding-top: 3em;
	width: 60%;
	margin: 0 auto;
}

#glossaryList li {
	width: 24.5%;
	display: inline-flex;
}

#glossary-term {
	width: 80%;
	margin: 0 auto;
}

#glossary-social-share .heateor_sss_sharing_container {
	width: 80px;
	margin: auto;
}

.glossary-return-link {
	text-decoration: none;
	color: rgb(1, 147, 142);
	font-family: "HelveticaNeueLTStdMd", sans-serif;
}

.twitter-share-button.shortcode {
	background: #55acee;
	border-radius: .3em;
	color: #FFF;
	text-decoration: none;
	padding: .5em 1em;
	padding-top: .75em;
	font-weight: normal;
	font-family: "HelveticaNeueLTStdMd", sans-serif;
	font-size: .9em;
	clear: both;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 60%
}

@media only screen and (max-width: 600px) {
	.glossary-container {
		width: 100%;
	}

	#glossary-term {
		text-align: center;
	}

	.ln-letters a {
		float: none !important;
		display: inline-block !important;
		border: 0 !important;
	}

	header #social_icons {
		width: 100% !important;
	}
	
	header #social_icons {
		width: 100% !important;
	}

	.signup_row .wpb_single_image .vc_figure {
		text-align: center;
		width: 100%;
	}

	.signup_row .wpb_single_image img {
		width: 60%;
	}

	#icon_search_inner {
		min-width: 100%;
		width: 100%;
	}

	.content_left {
		width: auto !important;
		min-width: 300px !important;
	}

	#main_logo img {
		width: 60%;
		height: auto;
	}

	#page h1 {
		font-size: 1.8em !important;
	}

	h2 {
		font-size: 1.2em !important;
		line-height: normal !important;
	}

	#footer_menu {
		padding: 0;
		width: 100%;
	}

	#footer_desc {
		width: 90%;
		min-width: 90%;
	}

	#footer_bottom {
		min-width: 0;
	}

	.footer_socio {
		width: 100%;
	}

	.footer_socio img {
		width: 10%;
		height: auto;
	}
}

@media only screen and (min-width: 1600px){
	#banner_inner {
    	height: auto;
	}
}

@media only screen and (min-width: 1370px){

}

