.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_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}
.secondary_nav {display: none}
@media all and (max-width: 982px) {#mh_full_header {display: none}
#header_nav_spacer.tall_nav_spacer {height: 97px}
#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 #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: 330px; -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}
.secondary_nav {background-color: #e6e6e6; height: 45px; display: block}
.secondary_nav > div {display: inline-block; line-height: 45px; text-align: center; width: 33%; border-right: 1px solid #dadbda}
.secondary_nav > div:last-child {border-right: none}
.secondary_nav > div > a {color: #333333; display: inline-block; text-decoration: none}
}
#footer {width: 100%; background-color: #FFFFFF; font-family: Open Sans, Arial, sans-serif; font-weight: 300}
 #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}
}