body.bg { background:#fff; font-family: 'Open Sans', sans-serif; font-size:14px; color:#707070; font-weight:300; }

@media ( min-width:992px ) {
	body.bg { font-size:18px; }
}

a { color:#707070; text-decoration:none; }
a:hover, a:focus { color:#2d947d; text-decoration:none; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Open Sans', sans-serif; font-weight:300; }

h1, .h1 { font-size:24px; font-weight:300; color:#000000;}

h2, .h2 { font-size:20px; font-weight:300; color:#000000;}
h2 span { color:#2d947d; }
h3, .h3 { font-size:18px; font-weight:300; color:#2d947d;}
h4, .h4 { font-size:16px; font-weight:400; color:#2d947d; margin-top:15px;}
h4 a { color:#000;}
h5, .h5 { font-size:14px; font-weight:300;}
h6, .h6 { font-size:12px; font-weight:300; color:#707070;}

.article-title, .article-header h1, .article-header h1 a { color:#000000; font-size:30px; font-weight:300; text-align:center;}

.article-header h1 a:hover { color:#2d947d;}

section.readmore { padding-top:15px; }

@media (min-width:992px) {

h1, .h1 { font-size:48px; font-weight:300; color:#000000;}

h2, .h2 { font-size:34px; font-weight:300; color:#000000;}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span { color:#2d947d; }
h3, .h3 { font-size:24px; font-weight:500; color:#2d947d;}
h4, .h4 { font-size:18px; font-weight:500; color:#2d947d; margin-top:15px;}
h4 a { color:#000;}
h5, .h5 { font-size:20px; font-weight:400;}
h6, .h6 { font-size:14px; font-weight:300; color:#707070;}
.article-title, .article-header h1, .article-header h1 a { color:#000000; font-size:48px; font-weight:300; text-align:center;}

.article-header h1 a:hover { color:#2d947d;}
}

a.readmore { display:inline-block; color:#fff; font-size:20px; padding:0 30px; line-height:38px; white-space:nowrap; background:#2d947d; border:1px solid #2d947d;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

a.readmore:hover, a.readmore:focus { background:#fff; color:#2d947d;}

.btn-primary { color:#fff !important; background:#2d947d; border-color: #2d947d; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background:#fff; border-color: #2d947d; color:#2d947d !important;}

.btn-default  { color:#fff !important; background:#2d947d; border-color: #2d947d;}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background:#fff; border-color: #2d947d; color:#2d947d !important;}

.btn-lg {font-size:20px; font-weight:300; height:38px; line-height:38px;}

.article-intro img, .article-content img { display:inline-block;}

#t3-content ul,
.t3-bottom ul { list-style:none; padding:0; margin:0 0 0 10px; }

#t3-content ul li,
.t3-bottom ul li  { background:url(../images/bullet.png) 0 6px no-repeat; padding:3px 0 3px 20px;}

@media (min-width:992px) {
	#t3-content ul li,
	.t3-bottom ul li  { background:url(../images/bullet.png) 0 10px no-repeat; padding:3px 0 3px 20px;}

}

#t3-content a { color:#2d947d; }
/**/

.navbar-nav { float:none !important; }
.navbar-default,
.navbar-default .navbar-collapse { background:none; border:none; }

#t3-header { border-bottom: none; background:url(../images/dot-border.jpg) bottom left repeat-x; }

#t3-header .container { position:relative; }

.t3-header { padding-top:0; padding-bottom:0; }

.logo { position:relative;  z-index:99;  }

.logo-image span, .logo-image small { display:block;}

.logo-image img { max-width:100%;}

.logo-image { padding-top:20px; padding-bottom:20px;}


.off-canvas-toggle { float:right; color:#2d947d !important; background:none; border:none; padding:0; font-size:30px; height:auto; width:auto; line-height:1; margin-top:40px; }

.t3-mainnav { text-align:right; padding-top:40px; }

.navbar-default .navbar-nav > li { display:inline-block; float:none;}

.navbar-default .navbar-nav > li:first-child { display:none;}

.navbar-default .navbar-nav > li:hover {}

.navbar-default .navbar-nav > li > a { font-size:18px; font-weight:400; text-transform:uppercase; color:#000000; padding: 10px 20px;  } 

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color:#2d947d; background:none; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus ,

.navbar-default .navbar-nav > .dropdown.open > a,
.navbar-default .navbar-nav > .dropdown.open > a:hover,
.navbar-default .navbar-nav > .dropdown.open > a:focus { background: url(../images/dropdown-caret.jpg) center bottom no-repeat; color:#000000;}

@media (min-width:992px) {
.logo-image { padding-top:17px; padding-left:25px; padding-bottom:0;}
.phone { padding-top:20px; position:relative; z-index:9999; padding-right:35px; }
.navbar-nav > li:last-child > a { padding-right:0 !important; }
.t3-mainnav { padding-right:35px; }
}

@media (min-width: 1199px) {
	.navbar-default .navbar-nav > li > a { padding: 10px 25px;  } 
}

.t3-megamenu .mega-caption { display:inline-block; color:#707070; font-size:16px; font-weight:300;}

.mega-group-ct li a { text-transform:none !important; text-align:center;}

.mega-group-ct .mega-inner { padding:0; }

.dropdown-header:hover,
.dropdown-header:hover span.image-title { color:#ee3124 ;}

.dropdown-menu { background:#fff; border:1px solid #2d947d; border-top:none;  border-radius: 0;
-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.15);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.15); }
  
.dropdown-menu img { margin:0 auto; display:block; }

.dropdown-menu .image-title { text-align:center; padding:20px 20px 0px; max-width:157px; min-height:60px; display: block; vertical-align:middle; }  
  
.dropdown-submenu > .dropdown-menu { border-radius:0;
 }  

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a { color:#000; font-size:16px; border-top:1px solid #eaeaea; text-transform:none; padding:8px 0;}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li:first-child a { border:none;}

.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  text-decoration: none;
  color: #2d947d;
  background: none;
}

.t3-megamenu .mega-inner { padding:0; }


/**/

.socials { text-align:right; padding-bottom:21px; padding-right:40px; padding-top:17px; }

.socials .nav-stacked > li { display:inline-block; margin:0 0 0 8px; }

.socials .nav-pills > li > a { color:#fff; text-transform:uppercase; font-size:16px; padding:0;  }

.socials .nav > li > a:hover, 
.socials .nav > li > a:focus,
.socials .nav-pills > li.active > a, 
.socials .nav-pills > li.active > a:hover, 
.socials .nav-pills > li.active > a:focus { background:none; color:#ee3124;}

@media (min-width:992px) {	
	.phone-number { display:block; float:right; font-size:20px; font-weight:400; color:#2d947d; line-height:1; margin-top:5px;}
}

@media (min-width:1199px) {	
	.phone-number { display:block; float:right; font-size:28px; font-weight:400; color:#2d947d; line-height:1; margin-top:0;}
}

.phone-number p { margin:0;}
.search-toggle { display:block; float:right; }
.search-toggle .nav-stacked > li { display:block; margin:45px 20px 12px 13px; }

@media (min-width:992px) {
.search-toggle .nav-stacked > li { display:block; margin:4px 0 12px 13px; }
}

.search-toggle .nav-pills > li > a { color:#fff; text-transform:uppercase; font-size:1px; padding:0;   }

.search-toggle .nav > li > a:hover, 
.search-toggle .nav > li > a:focus,
.search-toggle .nav-pills > li.active > a, 
.search-toggle .nav-pills > li.active > a:hover, 
.search-toggle .nav-pills > li.active > a:focus { background:none; color:#ee3124;}

#sp-search { position:absolute; top:96px; left:0; width:100%; z-index:888;}

#sp-search .container { position:relative;background:#2d947d; padding:10px;  }

#sp-search .sp-search-inner {}

#sp-search #mod-search-searchword {
	width: 100%;
	border-radius: 0;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#sp-search #mod-search-searchword:focus { outline:none;}

#sp-search .btn-primary,
#sp-search .btn-primary:hover { height:40px; line-height:40px; background: #2d947d; position:absolute; right:10px; top:10px; z-index:10; border:none;
border-radius:0; width:40px; padding:0; text-align:right; font-size:30px; }

#sp-search .caret2 { background:url(../images/caret.png) no-repeat; width:12px; height:11px; position:absolute; top:-11px; right:66px;}

@media (min-width:768px) {	
	#sp-search { position:absolute; top:107px; left:0; width:100%; z-index:888;}
}

@media (min-width:992px) {	
	#sp-search { position:absolute; top:100px; left:0; width:100%; z-index:888;}
	
	#sp-search #mod-search-searchword {
		width: 100%;
		border-radius: 0;
		height: 80px;
		line-height: 80px;
		font-size: 30px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	
	#sp-search #mod-search-searchword:focus { outline:none;}
	
	#sp-search .btn-primary,
	#sp-search .btn-primary:hover { height:80px; line-height:80px; background:#2d947d; position:absolute; right:10px; top:10px; z-index:10; border:none;
	border-radius:0; width:70px; padding:0; font-size:50px; text-align:left; text-indent:10px; }
	
	#sp-search .caret2 { background:url(../images/caret.png) no-repeat; width:12px; height:11px; position:absolute; top:-11px; right:60px;}
	
}

/**/

.t3-banner { border-bottom:1px solid #2d947d; }


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

.t3-banner p { margin:0; }
/**/

.t3-bottom-menu { text-align:center; padding-top:0; padding-bottom:0; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea;}

.t3-bottom-menu .nav-stacked > li { display:inline-block; margin:0 25px; }

.t3-bottom-menu .nav-pills > li > a { color:#000000; text-transform:uppercase; font-size:18px; padding:15px 0;  }

.t3-bottom-menu .nav > li > a:hover, 
.t3-bottom-menu .nav > li > a:focus,
.t3-bottom-menu .nav-pills > li.active > a, 
.t3-bottom-menu .nav-pills > li.active > a:hover, 
.t3-bottom-menu .nav-pills > li.active > a:focus { background:none; color:#000000; background:url(../images/caret.png) bottom center no-repeat;}

.t3-bottom-menu .nav-pills > li > a .image-title { display: none; }
/**/

.t3-footer { background:none; border:none; padding-top:60px; } 

.footer-logo { text-align:center; padding-top:40px; padding-bottom:40px;}

.t3-copyright { border:none; padding:0 0 20px; font-size:18px; color:#707070; text-align: center; font-weight:300; padding-bottom:20px; }


.t3-mainbody { padding-top:40px; padding-bottom:40px; }
#t3-mainbody { background:#fff; }

.t3-content { padding-left:20px; padding-right:20px;}

@media (min-width:992px) {
.t3-content { padding-left:40px; padding-right:40px;}
}

.artsexylightbox { margin:3px !important; border:none !important;}

.placeholder { background:url(../images/placeholder.png) center top no-repeat;}

td, tr td { border:none ; }

ul.sigProArtistic { background: none !important;}

ul.sigProArtistic li.sigProThumb a.sigProLink { background:none!important; border:none !important; }

ul.sigProArtistic li.sigProThumb a.sigProLink, ul.sigProArtistic li.sigProThumb a.sigProLink:hover { padding:0 !important ; }

.t3-bottom { background:#fff;}

.t3-bottom .module-inner { padding:0; }

.t3-bottom .t3-module { margin-bottom:0;}



@media (min-width: 992px) and (max-width:1199px) {
	.t3-bottom .custom,
	.t3-bottom .custombg-right {
		min-height: inherit ;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;		
	}	
}


@media (max-width: 992px) {
	.t3-bottom .custom,
	.t3-bottom .custombg-right {
		min-height: inherit ;
	}	
}


.t3-bottom h3.module-title { font-size:26px; font-weight:400;}

.t3-bottom2 { background:#fff; color:#000; padding-top:40px; }

.t3-bottom2 .module-inner { padding:0 63px; }

.t3-bottom2 h3.module-title { font-size:26px; font-weight:300;}

.article-intro img, .article-content img { width:auto;}


.text-white { background:#000; color:#fff; padding:20px; overflow:hidden;}

.nopad .t3-mainbody,
.nopad .t3-content { padding-bottom: 0;}

.col-sm-1 { padding-top:5px; padding-right:0; }

.pulse-for-employees {border-top:1px solid #2d947d; padding-top:40px; padding-bottom:0 !important;}
.managing,
.health-coaches {
	min-height:689px; border-top:1px solid #2d947d; padding-top:40px; padding-bottom:40px;
}

.pulse-for-employees { background:none;}

.managing { background:url(../images/pulse/managing.jpg) bottom right no-repeat;}

.health-coaches { background:url(../images/pulse/doctor.jpg) bottom left no-repeat;}

.pulse-for-employers { background:url(../images/pulse/mb-air.jpg) center top no-repeat; border-top:1px solid #2d947d; min-height:860px; padding-top:40px;}

.pulse-for-employers2 { padding-top:40px; padding-bottom:40px;}

.t3-bottom .pulse-login { background:#2d947d; color:#fff; text-align:center; padding-top:120px; padding-bottom:120px;}

.pulse-login .login-now { border:1px solid #fff; background:#2d947d; height:40px; line-height:38px; display:inline-block; padding:0 30px; margin-top:80px; color:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }

.t3-bottom .bottomnav { text-align:center; border-top:1px solid #707070;  border-bottom:1px solid #707070; font-size:0;}

.t3-bottom ul.nav li { background:none; display:block; float:left; width:50%; }

.t3-bottom ul.nav li a { line-height:1.2; color:#2d947d; font-size:14px;  padding:10px; display:block;}

.t3-bottom ul.nav li a:hover,
.t3-bottom ul.nav li a:focus { background:none !important; text-decoration:underline;}

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

.t3-bottom .custom { padding-top:40px; padding-bottom:40px; overflow:hidden; }

.t3-bottom a { color:#2d947d;}

.solution { border-top:1px solid #2d947d; padding-bottom:0 !important; overflow:hidden;}

.t3-bottom .corporate { background:url(../images/pulse/mb-air.jpg) center bottom no-repeat; border-top:1px solid #2d947d; padding-bottom:0;}

.t3-bottom .predictive {border-top:1px solid #2d947d; padding-bottom:0; }

.decrement {padding-bottom:0 !important;}

.decrement ,
.comparison,
.savings {border-top:1px solid #2d947d;}

@media (min-width: 992px) {
.pulse-for-employees { padding-bottom:220px;}	

.pulse-for-employers { padding-bottom:100px;}

.pulse-for-employers-text { padding-top:120px;}	

.t3-bottom .predictive { padding-bottom:0; }

.t3-bottom .corporate { padding-bottom:120px; }

.t3-bottom ul.nav li { background:url(../images/bottom-menu-span.jpg) 0 50% no-repeat; display:inline-block; padding:0; width:auto; }

.t3-bottom ul.nav li:first-child { background:none;}

.t3-bottom ul.nav li a { font-size:14px; line-height:50px; padding:0 10px; }

}

@media (min-width: 1199px) {
.pulse-for-employers-text { padding-top:180px;}	

.t3-bottom ul.nav li a { font-size:18px; }

}


@media (max-width: 992px) {
.pulse-for-employees ,
.managing ,
.health-coaches,
.pulse-for-employers ,
.pulse-for-employers2,
.solution,
.t3-bottom .decrement,
.predictive,
.t3-bottom .corporate,
.comparison,
.savings  { background:none; padding-top:20px;}

.pulse-for-employees img,
.managing img ,
.health-coaches img,
.pulse-for-employers img ,
.pulse-for-employers2 img,
.pulse-login img { max-width:100%;}

}

ul.inline { text-align:center; font-size:0;}

ul.inline li { display: inline-block; margin: 10px; background: none !important; padding:0 !important;}

.center-items {
  display: flex;

align-items: center;

justify-content: center;
}

@media (max-width:768px) {

ul.inline li { display: block;}
  
  
.center-items {
  display: block;

align-items: center;

justify-content: center;
}
}

.accordion-inner .fa { float:left; padding-right:10px; }

.accordion-inner .fa.green { color:#2d947d;} 

iframe.responsive-iframe { width:100% !important;}

	/* 
	Generic Styling, for Desktops/Laptops 
	*/
	table.responsive { 
		width: 100%; 
		border-collapse: collapse; 
	}
	/* Zebra striping */
	table.responsive tr:nth-of-type(odd) { 
		background: #eee; 
	}
	table.responsive th { 
		background: #333; 
		color: white; 
		font-weight: bold; 
	}
	table.responsive td,table.responsive th { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left; 
	}
	
	@media 
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
	
		/* Force table to not be like tables anymore */
		table.responsive,table.responsive thead,table.responsive tbody,table.responsive th,table.responsive td,table.responsive tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		table.responsive thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		table.responsive tr { border: 1px solid #ccc; }
		
		table.responsive td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 50%; 
		}
		
		table.responsive td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
		
		/*
		Label the data
		*/
		table.responsive td:before { content: attr(data-th); }
	}

	