.clearfix:after {display: block; clear: both}
#header_nav_spacer {height: 52px; margin-bottom: 7px}
#mh_header {font-family: Open Sans, Arial, sans-serif; background-color: #193446; height: 52px; width: 100%; font-weight: 300; position: fixed; top: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 1000}
#mh_header #mh_full_header {max-width: 982px; margin: 0 auto}
#mh_header #mh_full_header .mh_logo {background: url('/RoR/images/header/logo.png?1') 0 0 no-repeat; background-size: 111px 21px; height: 21px; width: 111px; float: left; margin: 17px 17px 0 0}
.mh_menu {display: inline-block}
.mh_menu a {color: white}
.mh_menu li {margin: 0px; list-style: none; color: white}
.mh_menu > ul {margin: 0; padding: 0}
.mh_menu > ul > li {display: inline-block; position: relative; line-height: 52px; text-align: center; padding: 0 15px; font-size: 14px}
.mh_menu > ul > li > a {text-decoration: none; display: inline-block}
.mh_menu > ul > li:hover {background-color: #0481B4; background-color: rgba(4, 129, 180, .95); cursor: pointer}
.mh_menu li:hover .mh_sub_nav {z-index:1; opacity:1; display: block}
.mh_sub_nav {padding:5px 0; position:absolute; top:100%; left:0; z-index:-1; opacity:0; background-color: #0481B4; background-color: rgba(4, 129, 180, .95); white-space: nowrap; max-width: 450px; font-size: 13px; text-align: left; display: none}
.mh_sub_nav .sub_nav_title {font-weight: bold; cursor: default}
.mh_sub_nav .sub_nav_title .nav_attn {color: #FFB6B9}
.mh_sub_nav .sub_nav_spacer {padding-bottom: 10px}
.mh_sub_nav div {display: inline-block; vertical-align: top; width: 150px; padding-bottom: 10px}
.mh_sub_nav li {line-height: normal; padding: 5px 10px 0 10px}
.mh_sub_nav li a {text-decoration: none}
.mh_sub_nav li a:hover {text-decoration: underline}
#mh_nav_search {display: inline-block; background-color: white; color:#FFFFFF; float: right; margin-top: 11px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}
#mh_nav_search #header_search_field {height: 30px; border: none; background: transparent; outline: none; width: 338px; font-size: 16px; padding: 0 0 0 6px; font-family: Open Sans, Arial, sans-serif; font-weight: 300}
#mh_nav_search .mh_nav_search_submit {color: #016892; color: rgba(1, 104, 146, .9); padding-right: 8px; font-size: 14px}
#mh_mobile_header {display: none}
@media all and (max-width: 982px) {#mh_full_header {display: none}
#mh_mobile_header {display: block; height: 52px}
#mh_mobile_header .mh_logo {background: transparent url('/RoR/images/header/logo.png?1') no-repeat 10px 17px; background-size: 111px 21px; width: 140px; height: 52px; display: inline-block; margin-left: 20px}
#mh_mobile_header .toggle_display_opt {display: inline-block; vertical-align: top; text-align: center; position: absolute; line-height: 52px; color: white; height: 52px; width: 50px; right: 95px; top: 0}
#mh_mobile_header #mh_mobile_search {display: inline}
#mh_mobile_header #mh_mobile_search .search_btn {float: right; margin-right: 45px; text-align: center; height: 52px; width: 50px; color: white; line-height: 52px; cursor: pointer}
#mh_mobile_header #mh_mobile_search.open .search_btn {background-color: #BFC6CF}
#mh_mobile_header #mh_mobile_search .search_box {display: none; position: absolute; top: 52px; width: 100%; height: 41px; line-height: 41px; background-color: #BFC6CF}
#mh_mobile_header #mh_mobile_search.open .search_box {display: block}
#mh_mobile_header #mh_mobile_search .search_box div {display: inline-block}
#mh_mobile_header #mh_mobile_search .search_input_container {width: calc(100% - 55px)}
#mh_mobile_header #mh_mobile_search .search_input_container input {font-size: 18px; border: none; margin-left: 10px; width: 96%}
#mh_mobile_header #mh_mobile_search .search_button_container {width: 50px; font-size: 21px; cursor: pointer; text-align: center}
#mh_mobile_header #mh_mobile_search .search_button_container {color: white}
#mh_mobile_header #side_nav {position: absolute; top: 0; right: 0; height: 45px; width: 45px; -webkit-transition: right 1s, width 1s, height 0 1s; -moz-transition: right 1s, width 1s, height 0 1s; -o-transition: right 1s, width 1s, height 0 1s; transition: right 1s, width 1s, height 0 1s}
#mh_mobile_header #side_nav.open {right: 0; width: 211px; height: 370px; -webkit-transition: right 1s, width 1s; -moz-transition: right 1s, width 1s; -o-transition: right 1s, width 1s; transition: right 1s, width 1s}
#mh_mobile_header #menu_button {float: left; width: 45px; text-align: center; line-height: 52px; font-size: 20px; color: white; cursor: pointer; -webkit-transition: background-color 1s; -moz-transition: background-color 1s; -o-transition: background-color 1s; transition: background-color 1s}
#mh_mobile_header #side_nav.open #menu_button {background-color: #444444; opacity: 0.9}
#mh_mobile_header .side_nav_menu {background-color: #444444; width: 166px; margin-left: 45px}
#mh_mobile_header .side_nav_menu ul {margin: 0; padding: 0}
#mh_mobile_header .side_nav_menu li {height: 45px; line-height: 45px; list-style: none; border-bottom: 1px solid #f6f6f6; color: white; padding-left: 15px; font-size: 19px}
#mh_mobile_header .side_nav_menu a {text-decoration: none}
}
 .mh_vit_body {background: linear-gradient(#E7F5F4, #D7EEED, #89CBC8); margin: 0}
.mh_vit_input_wrapper {margin-bottom: 20px; position: relative}
.mh_vit_input_wrapper .mh_vit_label {position: absolute; color: #37474F; left: 5px; top: 10px}
.mh_vit_input_wrapper input {font-family: 'Fjord One', serif; border: 2px solid #546E7A; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 16px; color: #546E7A; height: 40px; width: 100%}
.mh_vit_input_wrapper input:focus {border: 2px solid #5FC9E4; outline: none}
input:focus + .mh_vit_label {color: #F26968}
a.mh_vit_link {font-family: 'Lato', sans-serif; text-decoration: none; font-weight: bold; font-size: 16px; color: #009CC4}
a.mh_vit_link:hover {border-bottom: 2px solid #5FC9E4; color: #5FC9E4}
a.mh_vit_primary_action_btn, input[type=submit].mh_vit_primary_action_btn, button.mh_vit_primary_action_btn {font-family: 'Lato', sans-serif; border: 2px solid #009CC4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: white; text-decoration: none; display: inline-block; text-align: center; font-weight: bold; line-height: 36px; font-size: 14px; color: #009CC4; width: 100%}
a.mh_vit_primary_action_btn:hover, input[type=submit].mh_vit_primary_action_btn:hover, button.mh_vit_primary_action_btn:hover {background-color: #5FC9E4; border-color: #5FC9E4; cursor: pointer; color: white}
#account_ctn {text-align: center; max-width: 450px; margin: 0 auto}
#account_ctn .account_title {font-family: 'Vollkorn', serif; margin: 30px 0 15px; font-weight: bold; font-size: 32px; color: #193446}
#account_ctn .account_msg {font-family: 'Fjord One', serif; margin-bottom: 25px; font-size: 20px; color: #193446}
#account_ctn .form_error_msg {font-family: 'Lato', sans-serif; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: #E57373; margin-bottom: 20px; font-size: 14px; padding: 20px; color: white}
#account_ctn .account_form {box-shadow: 0 5px 3px rgba(0, 0, 0, .3); -o-box-shadow: 0 5px 3px rgba(0, 0, 0, .3); -moz-box-shadow: 0 5px 3px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, .3); background-color: white; border-radius: 5px; padding: 30px 40px; margin-bottom: 40px}
#account_ctn .mh_vit_input_wrapper input {padding-left: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
#account_ctn .input_note {font-family: 'Fjord One', serif; margin: 5px 0 0 5px; text-align: left; font-size: 12px; color: #78909C}
#account_ctn .input_error {font-family: 'Fjord One', serif; margin: 5px 0 0 5px; text-align: left; font-size: 12px; color: #E57373}
.checkbox_ctn {font-family: 'Lato', sans-serif; margin-bottom: 20px; text-align: left; color: #37474F}
.log_in_btn_container, .sign_up_btn_container, .forgot_password {margin-bottom: 20px}
.tos {font-family: 'Lato', sans-serif; margin: 20px 20px 40px; font-size: 14px; color: #37474F}
.secondary_title {border-bottom: 1px solid #78909C; line-height: 0.1em; margin: 10px 0 40px; color: #78909C}
.secondary_title > span {font-family: 'Lato', sans-serif; background-color: white; padding: 0 10px}
 @media (max-width: 600px) {.mh_vit_body, #account_ctn {background: white}
#account_ctn .account_title {font-size: 24px}
#account_ctn .account_msg {font-size: 16px; padding: 0 40px; margin-bottom: 10px}
#account_ctn .account_form {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0}
}
#footer {width: 100%; background-color: #FFFFFF; font-family: Open Sans, Arial, sans-serif; font-weight: 300}
.webmd_logo {height: 26px; margin-bottom: 20px}
 #medhelp_footer {border-top: 1px solid #CCCCCC; width: 982px; font-size: 14px; margin: 20px auto 0; padding-top: 36px; position: relative; text-align: center; color: #444444; clear: both}
.responsive #medhelp_footer {width: 100%; max-width: 982px}
#medhelp_footer a {color: #444444}
#medhelp_footer .footer_panels {display: inline-block}
#medhelp_footer .footer_panel {display: inline-block; width: 142px; text-align: left; vertical-align: top}
#medhelp_footer .footer_title {font-size: 1.286em; font-weight: bold; padding-bottom: 40px; margin: 0}
#medhelp_footer .footer_link {font-size: 1em; padding-bottom: 26px; margin: 0}
#medhelp_footer .logo_panels {display: inline-block}
#medhelp_footer .copyright, #medhelp_footer .hon, #medhelp_footer .red_urchin {font-size: 0.714em; padding-bottom: 30px}
#medhelp_footer .hon .hon_logo {width: 43px; height: 70px}
#medhelp_footer .red_urchin img {width: 115px}
#medhelp_footer .footer_disclaimer {font-size: 0.714em; padding: 30px; margin: auto; max-width: 1280px; text-align: left}
#medhelp_footer .footer_panel.red_urchin {padding-left: 20px}
#medhelp_footer .footer_panel.red_urchin a {color: #006cc8}
 #medhelp_mobile_footer {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: none; font-family: Open Sans, Arial, sans-serif; font-size: 14px; margin: 20px auto 0; position: relative; text-align: left; color: #444444; background-color: #FFFFFF; border-top: 1px solid #CCCCCC}
#medhelp_mobile_footer a {color: #444444}
#medhelp_mobile_footer .footer_disclaimer {padding: 20px; font-size: 0.813em}
#medhelp_mobile_footer .footer_disclaimer a {color: #006cc8}
#medhelp_mobile_footer .footer_hon {padding: 0 20px 20px; font-size: 0.813em}
#medhelp_mobile_footer .footer_link {padding: 20px; border-bottom: 1px solid #cccccc}
.footer_block_ad_container {text-align: center}
 .gray_footer #footer, .gray_footer #medhelp_footer, .gray_footer #medhelp_mobile_footer {text-align: left; background-color: #4F626F; color: #EFF6FD}
.gray_footer #medhelp_mobile_footer {margin-top: -20px}
 .gray_footer #medhelp_footer {margin-top: 10px}
.gray_footer #medhelp_footer .logo_panels {float: right}
.gray_footer .responsive #medhelp_footer {max-width: 800px}
.gray_footer .copyright {margin-top: 5px}
.gray_footer #medhelp_footer .footer_link {padding-bottom: 17px}
.gray_footer #medhelp_footer .footer_title {color: #EFF6FD; font-size: 20px; font-weight: 300; font-family: Helvetica Neue; letter-spacing: 1px; padding-bottom: 22px}
.gray_footer #medhelp_footer .footer_disclaimer {padding: 30px 0}
 .gray_footer .mh_logo {display: none}
.gray_footer .copyright:before {content: ''; display: block; background-image: url('/RoR/images/home_page/mh_logo_footer_new@2x.png'); background-size: contain; background-repeat: no-repeat; margin-bottom: 25px; width: 124px; height: 26px}
 .gray_footer .copyright span {display: block}
.gray_footer .copyright br {display: none}
.gray_footer #medhelp_footer a, .gray_footer #medhelp_mobile_footer a {color: #EFF6FD}
.gray_footer #medhelp_mobile_footer a:hover, .gray_footer #medhelp_mobile_footer a:focus {text-decoration: none}
.gray_footer #medhelp_mobile_footer .footer_link {border-bottom: 1px solid #6A8394}
@media all and (max-device-width: 953px), all and (max-width: 953px) {.responsive #medhelp_footer .footer_panel.boxes {width: 30%; padding-right: 15%; height: auto}
.responsive #medhelp_footer .footer_panel.red_urchin {width: 30%; height: auto}
.responsive #medhelp_footer .footer_panel {padding: 30px 1% 30px}
.responsive #medhelp_footer .footer_panels {width: 100%}
.gray_footer .responsive #medhelp_footer .footer_panel.boxes {width: 142px; padding-right: 0}
.gray_footer .responsive #medhelp_footer .footer_panel {padding: 0}
.gray_footer .responsive #medhelp_footer .footer_panels {width: auto}
}
@media all and (max-device-width: 747px), all and (max-width: 747px) {.responsive #medhelp_footer {display: none}
.responsive #medhelp_mobile_footer {display: block}
.mobile_footer_logos {text-align: center; padding-bottom: 20px; font-size: 0.813em}
.mobile_footer_logos .webmd_logo {margin-bottom: 0}
.mobile_footer_logos .mh_mobile_logo {margin-left: 40px}
}