.has-tool
{	position: relative;
    display: block;
    padding: 15px;
	background:white;
	border:1px solid #ccc;
	border-radius:4px;
	margin-bottom:15px;
}

.trigger
{    position: absolute;
    top: 7px;
    right: 5px;
    display: block;
    width: 36px;
    height: 32px;
    cursor: pointer;}

.ttcontent
{   
    width: 100%;
    padding: 0;
    margin-top: 10px;
    font-size:1.0em;}

.ttcontent p
{  padding-bottom:5px;}


.has-tool-tt
{	position: relative;
    display: block;
    padding: 0px;
	margin-bottom:15px;
}



.triggerone
{   position: absolute;
    top: 7px;
    right: 5px;
    display: block;
    width: 36px;
    height: 32px;
    cursor: pointer;}



.ttcontentone
{   display: none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;
    width: 100%;
 
    padding: 0;padding-top:10px;padding-bottom:10px;
    margin-top: 10px;
    font-size:1.0em;
}

.ttcontentone p
{  padding-bottom:5px;}




div#checkup div.intro
{


}

div#checkup div.intro div.introtext
{padding:40px;}



div#checkup div.healthcheckinner
{display:block;background-color: #fff;width:100%;margin:0;}
div#checkup div.healthcheckinner p
{font-size:.925em;line-height:1.4em;color:#333; }


form#signin
{}

form#signin label
{ font-size: 16px;
  line-height: 1.4;
  color: #333333;display:block;padding-bottom:10px;width:100%;}

form#signin label span
{color:red;}

form#signin label div.req
{float:right;}

form#signin input[type="text"], form#signin input[type="email"]
{display:block;width:100%;background-color: #f8f8f8;
  border: solid 2px #e6e6e6;font-size: 1.2em;
  line-height: 1.4;margin-bottom:15px;padding:10px 25px;color:#999999;}

div.healthcheckinner form#signin p.subtext
{display:block;width:100%;font-size:.85em;padding-top:15px;}


div.signchecks
{}

form#signin p input[type="checkbox"]#cboptin, form#signin p input[type="checkbox"]#cbterms
{width:15px;height:15px;display:inline-block;margin-right:15px;margin-bottom:10px;} 
form#signin div.signchecks p
{display:block;width:100%;padding-top:0px;padding-bottom:10px;font-size:.85em;}




		/*form styles*/
#msform {
	width: 100%;
	text-align: left;
	position: relative;
	
}
#msform fieldset {
	border: 0 none;
	/*stacking fieldsets above each other*/
	position:relative;
	width:100%;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
#msform input, #msform textarea {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	/*width: 100%;*/
	box-sizing: border-box;
	font-family: montserrat;
	color: #2C3E50;
	font-size: 13px;
}
/*buttons*/
form#signin input[type="submit"]#submitsignin, form#categoryform input[type="submit"]#submitcats, #msform .action-button
{
	background-color:82adff;}

form#signin input[type="submit"]#submitsignin, form#categoryform input[type="submit"]#submitcats, #msform .action-button
{
display:inline-block;
border:none;
color:#fff;
text-align:center;
padding-left:50px;
padding-right:50px;
border-radius: 25px;height:50px;
letter-spacing:.1em;
background-color: #1866c8;
-webkit-appearance:none;

font-size:18px;
line-height:18px;
margin-top:35px;
margin-bottom:35px;
}



#msform .action-button.reset, #msform .action-button.previous{
    background:white;
	color:#1866c8;
	border:2px solid #1866c8;
}


form#signin input[type="submit"]#submitsignin.dis, form#categoryform input[type="submit"]#submitcats.dis, #msform .action-button.dis
{
	background-color:82adff;}

form#signin input[type="submit"]#submitsignin:hover, form#categoryform input[type="submit"]#submitcats:hover, #msform .action-button:hover
{

background-color:#0d386d;	
}
#msform .action-button.reset:hover, #msform .action-button.previous:hover{
    background:#d7effa;
	color:#1866c8;
	border:2px solid #1866c8;
}
/*




/*headings*/
.fs-title {

    font-size: 3.0em;
    color: #000000;
    padding-bottom: 13px;
}
.fs-subtitle {

    font-size: 1.6em;
    line-height: 1.1em;
    color: #4a4a4a;
}


div#checkup div.healthcheckinner p.questiontitle
{
  font-size: 1.4em;
  color: #000000;
  padding-bottom:13px;
}
div#checkup div.healthcheckinner p.copyquestion
{padding-bottom:10px;
}


li.yesnotab
{
	display:inline-block;
	width: 48%;
	position:relative;
 	background:#009688;
}	


li.yesnotabresult
{
	display:inline-block;
	width: 49%;
	position:relative;
 	
}	




li.yesnotab a
{
	display:block;
	width:100%;
color:#fff;
	text-align: center;
	padding:15px;
}

li.yesnotab.firsttab
{
margin-right:1%;
	border-radius:0;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}	

li.yesnotab.lasttab
{
	border-radius:0;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}	

li.yesnotab.ui-state-active {
	background-color:#006064;
	box-shadow: inset 2px 2px 0 2px rgba(0, 0, 0, 0.2);
}




li.yesnotab.ui-state-active:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 96, 100, 0);
	border-top-color: #006064;
	border-width: 15px;
	margin-left: -15px;
}

div.well.warning
{
text-align:center;
padding:20px;
color: #3c763d;
background-color: #dff0d8;
border-color: #d0e9c6;
}

div.open-tab
{
margin-top:30px;
}

form#msform label.ressel
{	display:block;
	width:100%;
	padding:0px;
	margin:0px;
}
form#msform label.ressel div.res-step
{   padding:15px;display:inline-block;
	width:100%;
    color:#fff;
	padding-right:40px;
	text-align:center;
	font-weight:300;
}

form#msform label.ressel div.res-step span.res-step-title
{display:block;width:100%;}



form#msform label.ressel > input{ /* HIDE RADIO */
  display:none;
	visibility:hidden;
	 position: absolute;
}


form#msform label.ressel > input + div.res-step
{	cursor:pointer;
	background:#009688;
	background-image:url(/media/emndcj4n/tick_unselected.png);
	background-position:right 20px center;
	background-repeat:no-repeat;
    background-size:20px;}




form#msform label.ressel  > input:checked + div.res-step{ /* (CHECKED) IMAGE STYLES */

	background:#006064;
	background-image:url(/media/lsrdxhhp/tick_selected.png);
	background-position:right 20px center;
	background-repeat:no-repeat;
box-shadow: inset 4px 4px 0 4px rgba(0, 0, 0, 0.2);background-size:20px;
}


form#msform li.yesnotabresult.firsttab label.ressel > input + div.res-step
{

border-radius:0;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;	box-sizing: none;
}

form#msform li.yesnotabresult.lasttab label.ressel  > input:checked + div.res-step
{
		border-radius:0;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;box-sizing: none;
}

form#msform div.multipleresult
{display:inline-block;
	width: 49%;
	position:relative;margin-bottom:15px;
 	}
form#msform div.multipleresult.oddresult 
{}
form#msform div.multipleresult.evenresult
{margin-right:1%;}

form#msform div.multipleresult label.multipleressel
{	display:block;
	width:100%;
	padding:0px;
	margin:0px;color:#fff;text-align:center;font-size:.85em; }

form#msform div.multipleresult label.multipleressel > input
{  display:none;
	visibility:hidden;
	 position: absolute;}

form#msform div.multipleresult label.multipleressel > input + div.multiple-res
{	cursor:pointer;
	background:#009688;
	background-position:top 10px center;
	background-repeat:no-repeat;
    border-radius:4px;min-height:90px;padding-top:80px;}


form#msform div.multipleresult label.multipleressel > input:checked + div.multiple-res{ /* (CHECKED) IMAGE STYLES */

	background:#006064;
	background-position:top 10px center;
	background-repeat:no-repeat;
	box-shadow: inset 4px 4px 0 4px rgba(0, 0, 0, 0.2);
}



form#msform div.multipleresult label.multipleressel div.multiple-res span.multiple-res-title
{position:bottom;padding-top:10px;padding-bottom:10px;display:block;}

div.categoryContainer
{
	display:block;
	width:100%;
	

}
div.categoryContainer h5.resultsh5
{font-size:1.8em;padding-bottom:5px;padding-top:15px;}

div.categoryContainer div.resultsContainer
{display:block;background:#fff;padding:20px 40px;}
div.categoryContainer div.resultsContainer h6.resultsh6

{font-size:1.45em;padding-bottom:15px;}

div.categoryContainer div.resultsContainer h6.resultsh6 a{
	color:#337ab7;
	text-decoration:underline;}


div.categoryContainer div.resultsContainer p
{font-size:1.15em;line-height:1.6em; }
div.hcshare
{	display:block;
	padding:30px 60px;
	text-align:center;
	margin-top:20px;

    border: 1px solid #7e57c2;
    border-radius: 8px;

    background: #fafafa;

}
div.hcshare h5
{ font-size: 1.4em; color: #000000;padding-bottom:15px;}

div.hcshare p 
{  font-size: .95em;color: #262626;padding-bottom:15px;}

div.hcshare ul
{display:block;margin:0;padding:0;margin-top:15px;}

div.hcshare ul li
{display:inline;width:60px;padding-left:5px;padding-right:5px;}

div.hcshare ul li a
{display:inline-block;width:50px;height:50px;border:2px solid #009688;border-radius:50%;color:#009688;}

div.hcshare ul li a:hover
{}

div.hcshare ul li a i
{font-size:1.8em;padding-top:10px;}
		
div#widget-dyk
{	display:block;
	padding:20px 25px;
	text-align:center;
	margin-top:20px;
	position:relative;
    border: 1px solid #7e57c2;
    border-radius: 8px;

    background: #fafafa;

}

div#widget-dyk span.jargon-header
{}

div#widget-dyk span.jargon-header h5
{text-align:center;font-size:1.2em;border-bottom:1px solid #d9dee4;padding-bottom:15px;font-family:'StagSansWeb-Semibold';margin-bottom:15px;}

div#widget-dyk span.jargon-header div.custom-navigation
{position:relative;}

div#widget-dyk span.jargon-header div.custom-navigation a
{}

div#widget-dyk span.jargon-header div.custom-navigation a:hover
{}

div#widget-dyk span.jargon-header div.custom-navigation a i.fa-chevron-left
{float:left;font-size:1em;margin-top:-48px;color:#9b9b9b;}


div#widget-dyk span.jargon-header div.custom-navigation a i.fa-chevron-right
{float:right;font-size:1em;margin-top:-48px;color:#9b9b9b;}

div#widget-dyk span.jargon-header div.custom-navigation a:hover i.fa-chevron-right, div#widget-dyk span.jargon-header div.custom-navigation a:hover i.fa-chevron-left
{color:#009688;}


div#widget-dyk div.flexslider
{}	

div#widget-dyk div.flexslider ul.slides
{}

div#widget-dyk div.flexslider ul.slides li
{}

div#widget-dyk div.flexslider ul.slides li h5
{
    font-size: 1.05em;
    color: #262626;padding-bottom:10px;}

div#widget-dyk div.flexslider ul.slides li p
{    
    font-size: .95em;
    color: #262626;}

div#widget-dyk div.flexslider ul.slides li ul
{}

div#widget-dyk div.flexslider ul.slides li ul li
{}

ol.flex-control-nav
{display:block;position:relative;bottom:0;margin-top:10px;}




div#signoff 
{ width: 100%;
  background-color: #31373f;
  color:#fff;padding:30px;text-align:center;}
	
	
div#signoff h4
{
  
 
  font-size: 1.8em;
  font-weight: 500;
  line-height: 1.08;margin-bottom:15px;

}
div#signoff p
{ 
    font-size: 1.05em;margin-bottom:25px;}
div#signoff a 
{
    font-size: 1.1em;display: block;
    width: 100%;
    padding: 14px;
    border-radius: 4px;
    background-color: #3d56b8;
    text-align: center;
    color: #fff;
    text-decoration: none;
    margin-top: 20px;margin-bottom:20px;}

div#signoff a:hover
{

    background-color: #009688;
  }

div#signoff p.phone

{
    font-size:2.2em;}



@media (max-width: 600px) { 

.rightborder {padding-left:5px;padding-right:5px;}

.checkupcont {padding:0;margin:0;}
	

div#checkup div.healthcheckinner {padding:10px;}
form#categoryform label.catsel {margin:0;}		
form#categoryform label.catsel div.checkbox-step span.checkbox-step-title
{
    font-size: 1.4em;
    padding-bottom: 10px;	
}

form#msform div.multipleresult
{
display: inline-block;
    width: 98%;
    position: relative;
    margin-bottom: 15px;
}





}

@media (max-width: 414px) { 

.rightborder {padding-left:5px;padding-right:5px;}

.checkupcont {padding:0;margin:0;}
	

div#checkup div.healthcheckinner {padding:5px;}
		
form#categoryform label.catsel div.checkbox-step span.checkbox-step-title
{
    font-size: 1.2em;
    padding-bottom: 10px;	
}


form#categoryform label.catsel div.checkbox-step
{

padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 70px;
}


li.yesnotab {
    display: inline-block;
    width: 48%;
    position: relative;
    background: #009688;
}

input.reset{
    font-size: 12px;
    line-height: 12px;
}
input.next, input.submit{
    font-size: 12px;
    line-height: 12px;right:0;display:inline-block;float:right;
}


form#signin input[type="submit"]#submitsignin, form#categoryform input[type="submit"]#submitcats, #msform .action-button
{
display:inline-block;
border:none;
color:#fff;
text-align:center;
padding-left:25px;
padding-right:25px;
border-radius: 20px;height:40px;
letter-spacing:.1em;
background-color: #1866c8;
-webkit-appearance:none;
font-weight:600;
font-size:14px;
line-height:12px;
margin-top:35px;
margin-bottom:35px;
}

.container {
    padding-right: 5px;
    padding-left: 5px;

}

p.mm-wt3_cta a {
    border-radius: 8px;
    background-color: rgba(232, 55, 85, 1);
    margin: 0 auto;
    padding: 20px;

    color: #fff;
    text-decoration: none;
    font-size: 20px;
    display: inline-block;
    margin-top: 20px;
    clear: both;
    line-height: 10px;
	text-align:center;
	width:100%;
	max-width:100%;
}


}
div.hcresults{

display: block;
    width: 100%;
    max-width: 665px;
    padding: 0px;
    position: relative;
    background: #fff;
    padding-top: 15px;
    margin-bottom: 30px;
	margin:0 auto;
}


div.hcresults p.helpwith{
    font-size: 1.8em;

    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0;
    padding-left: 0;
}

div.categoryContainer div.resultsContainer h6.resultsh6::before {
	content:url(/media/gatfkhqx/check.svg);
	display:inline-block;
	margin-left:-25px;
}


div#newsignoff{
	margin-top:30px;
	padding-top:30px;
	border-top:2px solid #ccc;
}


div#newsignoff h4{
	
    font-size: 1.8em;
    padding-bottom: 5px;
    padding-top: 15px;
}


div#newsignoff p.phone{
	color:#d12e26;
	
    font-size: 3.0em;letter-spacing:-.05em;
    padding-bottom: 5px;
    padding-top: 15px;

}

div#newsignoff p.phone span.rTapNumber321513{
}

div#newsignoff p.phone span.rTapNumber321513 a{
}

div#newsignoff p.opening{

    font-size: 1.05em;
    line-height: 1.6em;
}


div#newsignoff p.subprice{
}


.healthcheckouter{max-width:755px;width:100%;margin:0 auto;display:block;padding-top:0px;}

div.healthjoincta{}
p.mm-wt3_cta.JoinCTA.hc_join{width:100%!important;}

div.healthjoincta a{
	display: inline-block;
    border: none;
    color: #fff;
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 25px;
    height: 50px;
    letter-spacing: .1em;
    background-color: #d12e26;
    -webkit-appearance: none;
     
    font-weight: 600;
    font-size: 18px;
    line-height: 50px;
	margin-top: 25px;margin-bottom:20px;}

div.healthjoincta a:hover{
	text-decoration:none;background-color:#e57373}