body {
    padding: 0
}

.header-wrap,
#inner-wrap
.container {
    max-width: 980px
}

.top-container {
    background-color: #FFF
}

#topbannerWrap {
    margin-bottom: 10px
}

#header
#top {
    height: 50px
}

#topbanner-wrap {
    margin-bottom: 8px;
    background: url(/img/label/adv-vert.gif) no-repeat right top;
    width: 750px;
    height: 90px
}

.topbanner:after {
    display: none;
    content: ''
}

.header {
    height: 80px
}

.brand {
    width: 207px;
    padding-right: 20px
}

.ddc-logo-small {
    display: none
}

.search-main {
    padding: 0
}

#nav-searchbar .input-group-btn {
    display: table-cell
}

.header-social {
    display: inline-block;
    padding-right: 1.2em
}

.header-social
a {
    color: #a9a9a9;
    font-size: 20px;
    margin-left: 1em
}

.header-social a:hover {
    color: #969696
}

.header-social .icon-facebook {
    margin-top: -3px
}

#nav {
    margin-bottom: 8px;
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    background-color: #FFF;
    border-bottom: 1px solid #e7e7e7;
    z-index: 90
}

.main-nav .dropnav > a:after {
    font-family: 'icomoon';
    content: '\edbd';
    font-size: 10px;
    color: #999;
    margin-left: 5px
}

.nav_menu {
    position: relative
}

.nav_menu
li {
    margin: 0 .2em;
    display: inline-block
}

.nav_menu
.menu_account {
    display: none
}

.dropnav:hover
.nav_folder {
    display: block
}

.nav_folder {
    position: absolute;
    left: -1px;
    top: 100%;
    padding: 12px;
    width: 240px;
    text-align: left;
    background: #FFF;
    border: 1px solid #DDD;
    z-index: 50
}

.nav_menu .nav_item_active
.nav_folder {
    display: block
}

.nav_item_more
.nav_folder {
    right: -1px;
    left: inherit
}

.nav_item_az
.nav_folder {
    width: 935px;
    padding: 0
}

.nav_item_az
ul {
    width: 29%;
    float: left;
    padding: 14px
}

.feature-box {
    padding: 14px
}

.feature-box
.title {
    font-weight: 600;
    display: block
}

.feature-box .paging-list-index {
    display: inline-block
}

.feature-box .paging-list-index
a {
    width: 32px;
    height: 32px;
    line-height: 30px;
    margin: 0 7px 7px 0
}

.feature-box
.small {
    padding: 0 0 0.4em
}

.search-more
span {
    display: block
}

.nav_item > a {
    padding: 10px 12px;
    display: block;
    position: relative;
    font-size: .875em;
    text-transform: uppercase;
    white-space: nowrap;
    z-index: 50
}

.nav_item > a:hover {
    background-color: #f6f6f6;
    text-decoration: none
}

.sub-menu
li {
    display: block;
    font-size: 0.875em;
    line-height: 1.25em;
    padding: 5px 0;
    margin: 0;
    font-weight: 600
}

.sub-menu li a:hover {
    color: #222;
    text-decoration: none
}

#nav .account-header {
    background: transparent
}

#nav .nav_item_account-profile .input-button {
    padding: 0.45em 1em;
    background: #2b9af3;
    color: #FFF;
    text-align: center;
    font-weight: 600;
    font-size: 0.9375em
}

.nav-block {
    display: none !important
}

.navbar-focus .nav_item-hidden {
    display: block
}

.navbar #nav-search-in {
    display: none
}

.navbar-focus #nav-search-in {
    display: block
}

#top .nav-btn {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#nav .block-title {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.header-side-box {
    padding-top: 5px;
    width: 230px;
    text-align: right
}

.menu_account
.nav_link {
    height: 20px;
    margin-top: -4px;
    line-height: 18px
}

.user-account {
    display: inline-block
}

.menu_account {
    z-index: 100;
    position: relative
}

.menu_account
.nav_link {
    padding: 6px 10px 7px;
    font-size: 0.875em;
    color: #2270ee;
    text-transform: none;
    background-color: #FFF;
    border: 1px solid #e7e7e7;
    z-index: 100
}

.menu_account .nav_link:hover {
    background-color: #FFF
}

.menu_account:hover
.nav_link {
    border-bottom: 1px solid #FFF
}

.menu_account
i {
    font-size: initial;
    position: relative;
    top: 0;
    margin-right: 4px
}

.menu_account
.nav_folder {
    top: 34px;
    right: 0;
    left: inherit;
    width: 175px
}

.menu_account .input-button:hover {
    color: #FFF
}

.menu_account .input-button-outline-grey:hover {
    color: #555
}

.mobile-nav-header {
    display: none
}

.hidden-desktop {
    display: none !important
}

#nav-searchbar
.searchDropdownBox {
    width: 100%;
    top: 0;
    left: 0;
    right: 0
}

.search-wrapper {
    display: none
}

.ls-header {
    position: relative;
    top: 0
}

.menu-nav .input-button {
    margin-top: 18px;
    height: 35px
}

.menu-nav-wrapper {
    top: 53px
}

.list-title {
    color: #888;
    padding-left: 40px
}

.list-title:before {
    color: #BBB;
    line-height: 1.4
}

.menu-nav-content .feature-box {
    padding-right: 0;
    width: 230px
}

div[data-menu-content='more'] li {
    float: left;
    width: 165px
}

.nav_account {
}

.account-info {
    font-size: 14px;
    font-weight: 700;
    text-align: right
}

.account-info
a {
    display: block;
    padding: 1em 1.2em
}

.account-info a:hover {
    text-decoration: none
}

.nav_menu {
    background-color: #FFF
}

.homeSide .column-span
li {
    margin-bottom: 4px
}

.homeMain {
    float: left;
    width: 400px;
    margin-left: 30px
}

.intro-text-block {
    margin-top: 0
}

.fdaBox .sideBoxHead
.sideBoxTitle {
    background: url('/img/fda/fda-box-bg-ie.gif');
    background-repeat: no-repeat;
    background-position: 0 0
}

.search-more
span {
    margin-right: 14px
}

#inner-wrap {
    right: 0
}

.homePromo {
    display: block
}

.layoutHome
#content {
    padding-top: 0
}

.home-content {
    padding-left: 20px
}

.promoText {
    float: right;
    width: 430px;
    padding: 20px 0 0
}

.layoutHome
#content {
    width: 797px;
    padding: 0
}

.layoutHome
#sidebar {
    float: right;
    width: 180px
}

.homeSide {
    float: left;
    width: 300px
}

.homeSide
a {
    font-size: 14px;
    font-weight: 400
}

.sideBox.sideBoxHomeFeatured {
    padding: 0
}

.layoutRightColThin .sideBoxProviders
img {
    padding: 0 !important
}

.boxListHome ul.column-list-2
li {
    width: 100%
}

.layoutRightColThin
.sideBoxMiddleAd {
    margin-right: 10px
}

.contentBox {
    padding: 0
}

#content {
    float: left;
    width: 615px;
    padding: 0 20px;
    border-right: 1px solid #EEE;
    background: #fff
}

#sidebar {
    float: right;
    width: 320px;
    background: #fff
}

.breadcrumb {
    font-size: 12px
}

#nav-searchbar .nav-search-in-content {
    top: -2px;
    position: relative
}

.search-main .search-text {
    font-size: 15px
}

.input-field-wrap {
    padding: 0
}

.nav-tabs
ul {
    border-bottom: 1px solid #e5e5e5
}

.nav-tabs ul > li {
    float: left;
    margin: 0 3px -2px 0;
    min-height: 40px;
    text-align: center
}

.nav-tabs .nav-item {
    padding: 8px;
    font-size: 1.1em;
    border: 0;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    margin-right: 2px;
    background: none
}

.nav-tabs ul > li.sign-out {
    float: right
}

.nav-tabs .nav-item.here {
    padding: 8px;
    border: 1px solid #DDD;
    border-bottom-color: #FFF
}

.nav-tabs
select {
    display: none
}

.nav-tabs .subnav:hover .nav-item,
.nav-tabs .subnav .nav-item:hover {
    border-bottom: 2px solid #FFF
}

.nav-tabs .subnav .nav-item {
    z-index: 100
}

.subnav
ul {
    z-index: 50
}

#page-icons-footer
.iconMednotes {
    float: right;
    width: auto;
    margin: 0
}

.search-block-advanced
select {
    width: auto;
    display: inline-block;
    margin-bottom: 0
}

.search-block-advanced select:last-child {
    margin-bottom: 0
}

.accountBox {
    height: 250px
}

.sideBoxFloatRight {
    padding: 0
}

.sideBoxMiddleAd {
    margin-right: 0
}

.sideBox.sideBoxFloatLeft {
    clear: none;
    width: 120px;
    padding: 20px 0 0;
    margin: 0 0 0 20px
}

.sideBoxSubscribe
label {
    font-size: 13px
}

.sideBox.sideBoxM1ad {
    padding: 0 0 20px
}

.sideBox.drug-rating {
    margin: 0 0 20px
}

.sideBoxFDA img,
.sideBoxRecentSearches
img {
    width: auto
}

.layoutFDA table td
a {
    font-size: 12px
}

.fdaBox .sideBoxHead
.sideBoxTitle {
    font-size: 1em
}

.layoutRightColThin .fdaBox
a {
    font-weight: 400;
    font-size: 14px
}

#sidebar
.sideBoxDrugImage {
    padding-left: 0;
    padding-right: 0
}

.drugImageNav
li {
    vertical-align: top
}

.drugImageNav
img {
    width: auto
}

.option-label-group {
    padding-left: 25px;
    position: relative
}

.option-label-group INPUT[type=checkbox] {
    position: absolute;
    left: 0;
    top: 1px
}

.layoutRightColThin .option-label-group
select {
    margin-left: -25px
}

.option-label-group.subscribe INPUT[type=checkbox] {
    top: 3px
}

.layoutRightColThin .sideBoxSubscribe .option-label-group INPUT[type=checkbox] {
    top: 1px
}

.layoutRightColThin .sideBoxSubscribe
.sideBoxContent {
    padding: 12px 0
}

.layoutRightColThin .sideBoxSubscribe
select {
    width: 140px
}

.col-5.overviewSide, .overviewSide {
    float: right
}

.sideBoxRecentlyApproved
li {
    padding-right: 0
}

.sideBoxHarvard {
    display: none
}

.actionWrap
div {
    float: left;
    width: 50%;
    clear: none
}

.actionWrap
.right {
    text-align: right
}

.sideBoxAdAppPromo img,
.sideBoxPillApp
img {
    width: 100%;
    height: auto
}

.sideBoxDrugInfoExtra .itemTitle
span {
    display: block
}

.sideBoxDrugInfoExtra ul
ul {
    padding-top: 15px
}

.sideBoxDrugInfoExtra .sideBoxContent
img {
    width: 25px;
    height: auto
}

.rating-bar {
    display: block !important
}

.footer-feature {
    padding: 0;
    margin-top: 1.2em
}

.promo-content {
    padding-left: 440px;
    padding-top: 40px;
    padding-bottom: 3em;
    padding-right: 2em;
    text-align: left;
    background-image: url('/img/apps/promo-uberapp.png');
    background-repeat: no-repeat;
    background-position: 20px 40px
}

.footer-feature
h2 {
    font-size: 2em
}

.footer-sections {
    padding-left: 130px;
    overflow: hidden;
    position: relative
}

.brand-symbol {
    position: absolute;
    left: 0;
    top: 0
}

.site-privacy {
    float: left;
    width: 100%
}

#footer .site-privacy li.site-info {
    clear: none;
    width: auto;
    font-size: 14px;
    text-align: right;
    float: right
}

#footer .site-privacy li.site-info
span {
    display: block
}

.footer-section {
    width: 22%;
    float: left
}

.footer-social {
    width: 30%
}

.logo-honcode
p {
    margin: 0
}

#footer .site-privacy
li {
    float: left
}

.logo-honcode {
    width: 350px
}

.site-info
p {
    margin: 0
}

.paging-list-index
a {
    line-height: 26px
}

.layoutRightColNone
#content {
    width: 100%;
    box-sizing: border-box
}

.app-item.column-split {
    width: 48%;
    margin-right: 1%;
    height: 560px
}

.container
.contentHead {
    display: block;
    width: 615px;
    padding: 0 0 0 20px
}

#breadcrumb {
    float: left
}

.breadcrumb span:after {
    top: -1px;
    position: relative
}

.page-icons-header {
    float: right
}

.contentHead .page-icons-header
i {
    position: relative;
    top: -2px
}

#content {
    padding-top: 30px
}

.nav-tabs .nav-item {
    font-size: 14px
}

.nav-tabs ul li
h2 {
    padding: 0;
    margin: 0
}

.bar-spacer {
    font-style: normal
}

.masthead-container .nav-block {
    z-index: 6000
}

.input-group .input-group-btn {
    width: 44px
}

ul.column-span-2
li {
    display: list-item;
    float: left;
    width: 50%
}

ul.column-span-3
li {
    display: list-item;
    float: left;
    width: 30%
}

ul.column-span-4
li {
    display: list-item;
    float: left;
    width: 25%
}

ul.column-span-2:after, ul.column-span-3:after, ul.column-span-4:after {
    content: ".";
    display: block;
    height: 0;
    margin: 0;
    clear: both;
    visibility: hidden
}

.support-groups.column-span-3
li {
    width: 48%;
    margin-bottom: 0.975em
}

.boxListHome .column-span
li {
    width: 100%
}

#overlay, .overlay {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

#slider {
    border: 1px solid #218AB8;
    border-width: 0 0 1px 1px
}

.pronounce-icon {
    margin-top: 1.6em
}

.layoutRightColThin .fdaBox
.sideBoxHead {
    text-indent: 52px
}

.sideBoxSubscribe
.sideBoxContent {
    padding: 12px 6px
}

.layoutRightColThin .sideBoxSubscribe INPUT[type=checkbox] ~ LABEL {
    margin-right: 0
}

.layoutRightColThin .sideBoxSubscribe
input.email {
    line-height: 15px;
    height: 33px
}

.sideBoxSubscribe
input.email {
    line-height: 23px
}

.footer-description {
    float: left;
    width: 100%;
    padding: 10px 0
}

.referenceList
a {
    max-width: 90%
}

.userList
div {
    width: 33%;
    clear: none;
    float: left
}

.socialMediaHeader {
    margin: 0.5em 0 1em
}

.col-5 {
    float: right !important;
    width: 250px
}

.col-7 {
    float: left;
    width: 320px
}

.home-sg-box-1 .column-list-3
li {
    float: left;
    width: 50%;
    margin-bottom: 0.8em
}

.sideBoxGroups .sideBoxContent,
.sideBoxFriends .sideBoxContent,
.sideBoxUserQA
.sideBoxContent {
    padding-left: 18px
}

.sideBoxGroups .sideBoxContent p,
.sideBoxFriends .sideBoxContent p,
.sideBoxUserQA .sideBoxContent
p {
    color: #777;
    font-size: 15px;
    margin: 1em 0 0.5em
}

.optionLine {
    background-color: transparent;
    margin: 10px 0;
    border: 0
}

.optionLine .input-group {
    width: 33%;
    float: left
}

.optionLine
label {
    margin-top: -8px
}

.optionLine
select {
    width: auto
}

.optionLine .input-group
select {
    width: 90%
}

.avatar {
    border: 0 !important
}

.user-reply .item-wrap {
    background-color: transparent;
    padding: 0;
    float: left;
    width: auto
}

.user-reply .item-wrap
a {
    margin: 0
}

.item-wrap.item-wrap-options {
    float: right
}

.item-wrap.item-wrap-options
a {
    margin-left: 10px
}

.account-menu .account-item {
    width: 33.0%;
    height: 160px;
    padding-bottom: 20px;
    margin: 0;
    float: left;
    clear: none
}

.account-menu .account-item
h3 {
    font-size: 18px
}

.account-menu .account-item .im-icon {
    font-size: 26px;
    left: 15px;
    top: -4px
}

.subscriptions-feed
label {
    width: 80px;
    text-align: right;
    margin: 0;
    padding: 0 10px
}

#avatar .form-block .col-3 {
    float: left;
    width: 20%
}

.data-list
.center {
    text-align: left
}

.symptomBoxMain {
    width: 358px;
    padding-left: 20px
}

select {
    width: auto;
    display: inline
}

.input-field-wrap .text-input {
    width: 90%
}

.input-field-wrap .text-input .input-text {
    padding-top: 10px
}

.input-field-wrap .submit-btn {
    width: 10%
}

.input-field-wrap .text-input
input {
    width: 100%
}

.form-block--drug-info
label {
    display: block
}

.form-block .input-text,
.form-block input, .form-block select, .form-block
textarea {
    width: 60%
}

.form-block label,
.label-placeholder,
.input-block
label {
    display: block
}

label.radio-inline, label.checkbox-inline
.radio-inline, .checkbox-inline {
    display: inline
}

INPUT[type=checkbox] {
    padding: 0;
    border: 0;
    width: auto;
    display: inline
}

.pid-example {
    display: block !important
}

.pid-search select, .pid-search .input-text, .pid-search
input {
    width: 100% !important
}

.pid-search .pid-form {
    float: left;
    width: 48%
}

.pid-search .pid-example {
    float: left;
    width: 48%
}

.pid-search .pid-example
img {
    width: 100%;
    height: auto
}

.pid-box-1, .pid-box-2 {
    width: 300px;
    float: left
}

.pid-info-grid div:first-child {
    float: none;
    width: auto;
    min-height: inherit
}

#shape-content
li {
    width: 33%;
    height: 80px
}

#shape-content li
a {
    font-weight: 400
}

.pid-details {
    clear: both;
    display: inline-block;
    width: 100%
}

.pid-box-1, .pid-box-2 {
    float: left;
    width: 48%
}

.pid-box-1 {
    margin-right: 2%
}

.pid-images, .pid-info {
    width: 48%;
    float: left
}

.pid-images {
    margin-right: 2%
}

.pid-images .pid-box-page {
    width: 100%
}

.pid-info-grid
div {
    float: left;
    width: 50%;
    min-height: 75px
}

.pid-header .left,
.pid-header
.right {
    font-size: 13px
}

.pid-header
.left {
    margin-top: 8px
}

.pid-header .right
select {
    min-width: inherit
}

.mednotes-landing .mednotes-landing-content {
    width: 650px
}

.mednotes-landing .mednotes-landing-content .col-4,
.mednotes-landing .mednotes-landing-content .col-6,
.mednotes-landing .mednotes-landing-content .col-7 {
    width: 50%;
    float: left
}

.mednotes-landing .mednotes-landing-sidebar {
    float: right;
    width: 250px
}

.coupon-nav
li {
    display: inline-block;
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 0
}

.coupon-nav
a {
    font-size: 1.2em;
    padding-left: 1.2em;
    padding-right: 1.2em
}

.coupon-info, .coupon-data {
    width: 50%
}

.coupon-data {
    padding-top: 1.6em
}

.contact-info
span {
    width: 50%;
    padding: 1.2em 1.6em
}

.popup-wrap .popup-block {
    width: 50%;
    padding: 40px 5% 20px;
    float: left
}

.popupBox .popup-wrap-card {
    padding: 30px 20px 10px
}

.popup-intro {
    width: 45%;
    float: left
}

.popup-form {
    width: 50%;
    float: right
}