/* CSS Document */

.mobile_visible {
	visibility:hidden;
	display:none;
	text-align:center;
}

.mobile_visible p {
	margin:0 0 5px 0;
	padding:0;
	text-decoration:none;
}

.white .mobile_visible p, .white .mobile_visible p strong {
	text-decoration:none;
}

.nhf14_heading_main_underline, .nhf14_heading_main_underline, .nhf_heading_main_underline, .hemoevo_heading_main_underline {
	text-align:center;
	margin:0;
	display:block;
	min-height:125px;
	line-height:125px;
}

.hemonl_header_bg, .cecs15_header_bg, .cecs_header_bg, .nhf14_header_bg, .nexus_header_bg, .cet_header_bg, .cs2_header_bg, .cs3_header_bg, .hemoevo_header_bg, .cs4_header_bg, .cs5_header_bg, .hr_header_bg, .sol_header_bg {
	width:auto;
	max-width:800px;
	background-position:right top;
	background-repeat:no-repeat;
}

.case_heading {
	margin:0 auto;
}

.case_content {
	max-width:700px;
	margin:0 auto;
	padding:2px;
}

.hemonl_heading_main_underline, .hemonl_heading_main, .cecs15_heading_main_underline, .cecs15_heading_main, .cecs_heading_main_underline, .cecs_heading_main, .nhf14_heading_chapter, .nexus_heading_main_underline, .cet_heading_main_underline, .nexus_heading_chapter, .cs2_heading_main_underline, .cs2_heading_main, .cs3_heading_main, .cs4_heading_main, .cs5_heading_main, .cs3_heading_main_underline, .hemoevo_heading_chapter, .cs4_heading_main_underline, .cs5_heading_main_underline, .hr_heading_main, .hr_heading_main_underline, .sol_heading_main, .sol_heading_main_underline {
	padding:0;
	display:block;
	text-align:center;
	min-height:123px;
	line-height:123px;
}

.nexus_heading_chapter {
	line-height:inherit;
	padding:20px 0 0 0;
	height:88px;
}

.hemonl_heading_small {
	display:block;
	padding:20px 0 0 0; 
}

.nhf_heading_main_underline, .nexus_heading_main_underline {
	min-height:108px;
	line-height:108px;
}

.activity {
/*	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;*/
}

#bariatric_nav {
	margin:20px 0;
	text-align:right;
	clear:both;
}

#bariatric_nav ul {
	padding:0;
	float:right;
}

.case_content #wrapper {
	margin:0 auto;
	float:none;
}

iframe.flash_activity {
	width:100%;
	height:640px;
}

.green_text {
	display:inline-block;
	margin:0 0 10px 0;
}

#wrapper .cs2_case, #wrapper .cs3_case, #wrapper .cs4_case, #wrapper .cs5_case {
	height:auto;
}

@media only screen and (max-width: 800px) {

/*.hemonl_heading_main_underline, .hemonl_heading_main, .cecs15_heading_main_underline, .cecs15_heading_main, .cecs_heading_main_underline, .cecs_heading_main, .nhf14_heading_chapter, .nexus_heading_main_underline, .cet_heading_main_underline, .nexus_heading_chapter, .cs2_heading_main_underline, .cs3_heading_main_underline, .cs4_heading_main_underline, .cs5_heading_main_underline, .cs2_heading_main, .cs3_heading_main, .hemoevo_heading_chapter, .cs4_heading_main, .cs5_heading_main {
	text-align:left;
}*/

/*#bariatric_nav ul {
	float:none;
}
*/
table.activity_table tr td {
	padding:0;
	display:block;
	float:left;
    padding: 0 !important;
    text-align: center !important;
    vertical-align: middle;
    width: 100%;
}

table.activity_table tr td p {
	text-align:center !important;
}

table.activity_table tr td.hemonl_case .cecs15_case .cecs_case, table.activity_table tr td.cs2_case, table.activity_table tr td.cs3_case, table.activity_table tr td.cs4_case, table.activity_table tr td.cs5_case, table.activity_table tr td.hemonl_case .hr_case .cecs_case {
	text-align:left;
}

table.activity_table tr td.hemonl_blue .cecs15_blue .cecs_blue, table.activity_table tr td.cs2_blue, table.activity_table tr td.cs3_blue, table.activity_table tr td.cs4_blue, table.activity_table tr td.hemonl_blue .hr_blue .cecs_blue {
	padding:15px 0 0 0 !important;
}

table.activity_table tr td.hemonl_dash_gray .cecs15_dash_gray .cecs_dash_gray, table.activity_table tr td.white, table.activity_table tr td.border, table.activity_table tr td.cs2_dash_gray, table.activity_table tr td.cs3_dash_gray, table.activity_table tr td.cs4_dash_gray, table.activity_table tr td.cs5_dash_gray, table.activity_table tr td.hemonl_dash_gray .hr_dash_gray .cecs_dash_gray {
	padding:10px 0 !important;
	height:auto;
}

table.activity_table tr td.white_left {
	text-align:left;
	padding:0 0 10px 0 !important;
}

table.special_table tr td {
	display:block;
	float:left;
	padding:0;
	margin:0;
	width:100%;
}

.img_loader {
	visibility:hidden;
	display:none;
}

img.responsive_img {
	width:100%;
	height:auto;
}

.responsive_container {
	overflow-x:scroll;
	width:100%;
	height:auto;
}

table.responsive_table tr td {
	display:block;
	width:100%;
	float:left;
	text-align:left;
}

table.responsive_table tr td p, table tr td p {
	text-align:left !important;
	height:auto;
	line-height:normal;
}

table.responsive_table tr td label, table tr td label {
	float:left;
	display:block;
	width:100%;
	text-align:left;
}

table.result tr td label {
	width:auto;
	float:none;
	display:block;
	padding:5px 0;
}

table.result tr td label input[type="radio"] {
	margin:0;
	padding:0;
}

.activity {
/*	margin:0 15px;*/
}

.mobile_visible {
	visibility:visible;
	display:block;
}

.mobile_hide {
	visibility:hidden;
	display:none;
}

.hemonl_heading_main_underline {
	background-image:none;
	background-color:#9FE4F9;
}

.cs2_header_bg, .cecs15_header_bg, .cs3_header_bg, .cs4_header_bg, .cs5_header_bg, .hr_header_bg, .sol_header_bg {
	background-image:none;
	background-color:#E9BB1F;	
}

}

@media only screen and (max-width: 750px) {
.case h2, .cecs_case h2 {
	height: auto !important;
    line-height: normal !important;
    margin: 0 0 20px !important;
	padding:0 !important;
}
	
.activity_slider {
	width:430px;
	margin:0 auto;
}

#wrapper, .step, .mytabs-container {
	width:428px !important;
}

#wrapper .hemonl_case, #wrapper .cecs15_case, #wrapper .cecs_case, #wrapper .cs2_case, #wrapper .case, #wrapper .cs3_case, #wrapper .cs4_case, #wrapper .cs5_case, #wrapper .hr_case {
	width:408px !important;
	padding:10px 10px 50px 10px !important;
	height:auto;
	background:none !important;
	text-align:left;
}

#wrapper .hemonl_case .cecs15_case .cecs_case .btn_section, #wrapper .cs2_case .btn_section, #wrapper .case .btn_section, #wrapper .cecs_case .btn_section, #wrapper .cs3_case .btn_section, #wrapper .cs4_case, #wrapper .cs5_case .btn_section, #wrapper .hemonl_case .hr_case .cecs_case .btn_section {
	width:390px;
	bottom:10px;
}

#wrapper .hemonl_case .cecs15_case .cecs_case h2, #wrapper .cs2_case h2, #wrapper .cs3_case h2, #wrapper .cs4_case h2, #wrapper .cs5_case h2, #wrapper .hemonl_case .hr_case .cecs_case h2 {
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	height:auto;
	font-size:20px;
	border-bottom:8px #eaba1c solid;
	line-height:26px;
}

#wrapper .case fieldset, #wrapper .cs2_case fieldset, #wrapper .cs3_case fieldset, #wrapper .cs4_case fieldset, #wrapper .cs5_case fieldset {
	width:95.5%;
	padding:20px 2%;
}

#wrapper .case span.bullet{
	float:none;
	display:inline-block;
	width:auto;
}

#wrapper .case input.radio {
	float:none;
}

#wrapper .case label {
	display:block;
	padding:5px 0;
	border-bottom:1px #ccc dotted;
	margin:0 0 10px 0;
	width:auto;
	float:none;
}

textarea {
	width:95%;
}

iframe.flash_activity {
	height:510px;
}

.btn_section_static {
	width:406px !important;
}

}

@media only screen and (max-width: 450px) {

.activity_slider {
	width:302px;
	margin:0 auto;
}

#wrapper, .step, .mytabs-container {
	width:300px !important;
}

#wrapper .hemonl_case, #wrapper .cecs15_case, #wrapper .cecs_case, #wrapper .cs2_case, #wrapper .case, #wrapper .cs3_case, #wrapper .cs4_case, #wrapper .cs5_case, #wrapper .hr_case {
	width:280px !important;
	padding:10px 10px 50px 10px !important;
	height:auto;
	background:none !important;
	text-align:left;
}

#wrapper .hemonl_case .cecs15_case .cecs_case .btn_section, #wrapper .cs2_case .btn_section, #wrapper .case .btn_section,  #wrapper .cecs_case .btn_section, #wrapper .cs3_case .btn_section,  #wrapper .cs5_case .btn_section, #wrapper .hemonl_case .hr_case .cecs_case .btn_section {
	width:280px;
	bottom:10px;
	left:10px;
}

#wrapper .cs4_case, {
	left:0;
	bottom:0;
}

#wrapper .cs5_case, {
	left:0;
	bottom:0;
}

iframe.flash_activity {
	height:280px;
}

.responsive_container {
	overflow-x:scroll;
	width:260px;
	height:auto;
	margin:0 auto;
	border:1px #000 solid;
}

.btn_section_static {
	width:278px !important;
}

}

@media only screen and (max-width: 350px) {

}
