#ssbutton:hover,
a {
    text-decoration: none;
}

@font-face {
    font-family: "Droid Sans";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/DroidSans400.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Droid Sans";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/DroidSans700.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Droid Serif";
    font-style: italic;
    font-weight: 400;
    src: url("https://menswellnessreport.com/news/fonts/DroidSerifItalic.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Droid Serif";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/DroidSerifNormal.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.forfoto p.kga,
.imginch {
    top: inherit;
    left: inherit;
}

@media all {
    span.ext,
    span.mailto {
        width: 10px;
        height: 10px;
        padding-right: 12px;
        text-decoration: none;
    }
    .element-invisible {
        position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
        overflow: hidden;
        height: 1px;
    }
    .clearfix:after {
        content: "";
    }
    span.ext {
        background: url("https://menswellnessreport.com/news/images/extlink.png") 2px center no-repeat;
    }
    span.mailto {
        background: url("https://menswellnessreport.com/news/images/extlink.png") -20px center no-repeat;
    }
    .button-link,
    .form-button,
    button {
        -webkit-tap-highlight-color: transparent;
    }
    .search-form .form-button,
    .search-form .form-button:hover {
        background-color: transparent;
    }
    a,
    a:visited {
        color: #004fba;
    }
    h1,
    h2 {
        color: #5a5245;
    }
    .l-ribbon,
    ul.icon-list {
        list-style-image: none;
        list-style-type: none;
    }
    .l-ribbon li .ribbon-hhs,
    .l-ribbon li .ribbon-right,
    .search-form .form-button {
        background-image: url("../images/icons.png");
        background-repeat: no-repeat;
        overflow: hidden;
    }
    .l-footer,
    h1,
    h2 {
        clear: both;
    }
    aside,
    footer,
    header,
    nav {
        display: block;
    }
    a {
        background: 0 0;
        text-decoration: none;
    }
    a:active,
    a:hover {
        outline: 0;
    }
    img {
        border: 0;
    }
    button,
    input {
        color: inherit;
        font: inherit;
        margin: 0;
    }
    button {
        overflow: visible;
        text-transform: none;
    }
    button,
    input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
    }
    input {
        line-height: normal;
    }
    *,
     :after,
     :before {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .callout:after,
    .clearfix:after,
    .l-footer:after,
    .l-ribbon li:after,
    .l-ribbon:after,
    form:after,
    li.tab-wrapper:after {
        content: "";
        display: table;
        clear: both;
    }
    .form-field {
        border: 1px solid #bfbfbf;
        height: 35px;
        line-height: 1.7em;
        padding-left: 12px;
        padding-top: 4px;
    }
    .button-link,
    .search-form .form-field {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    .input-wrapper,
    .l-banner,
    sup {
        position: relative;
    }
    .hide,
    button span {
        height: 1px;
        left: -9000px;
        overflow: hidden;
        position: absolute;
        width: 1px;
    }
    .box,
    .form-field-search,
    img {
        width: 100%;
    }
    .form-button {
        height: 35px;
        padding-top: 0;
    }
    .search-form {
        margin-bottom: 1.4em;
    }
    .search-form.site-search,
    li {
        margin-bottom: 0;
    }
    .search-form input {
        float: left;
    }
    .search-form .form-field {
        -webkit-appearance: none;
        border-radius: 5px;
        padding-right: 35px;
    }
    .search-form .form-button {
        background-position: 0 -279px;
        display: block;
        border: none;
        height: 35px;
        padding: 0;
        position: absolute;
        right: 0;
        text-indent: -9999px;
        top: 0;
        width: 35px;
        cursor: pointer;
    }
    .search-form .form-button.form-button-site-search {
        right: 1em;
        top: 1em;
    }
    img {
        max-width: 100%;
        border: none;
        height: auto;
    }
    body {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #333;
        font: 100%/1.6em "Droid Sans", Trebuchet MS, Arial, Helvetica, sans-serif;
        overflow-y: scroll;
        margin: 0;
    }
    a:active,
    a:focus,
    a:hover {
        color: #a00000;
    }
    a:hover {
        text-decoration: underline;
    }
    strong {
        font-weight: 700;
    }
    h1 {
        margin: 0 0 1em;
        font: 400 1.8em/1.3em "Droid Serif", Georgia, "Times New Roman", Times, serif;
        letter-spacing: -0.05em;
    }
    h2 {
        border-bottom: 1px solid #d7d7d7;
        padding-bottom: 0.3em;
        font: 400 1.4em/1.3em "Droid Serif", Georgia, "Times New Roman", Times, serif;
        letter-spacing: -0.03em;
        margin-bottom: 1em;
        margin-top: 1.6em;
    }
    h3 {
        color: #946c3b;
        font: 400 1.6em/1.3em "Droid Sans", Trebuchet MS, Arial, Helvetica, sans-serif;
        letter-spacing: -0.01em;
        margin-bottom: 0.8em;
        margin-top: 1.4em;
    }
    .box h3,
    .callout h3 {
        color: #896436;
    }
    .block__title {
        margin-top: 0;
    }
    p,
    ul {
        font-size: 1em;
        margin-bottom: 1.2em;
    }
    ul.icon-list {
        margin-left: 0;
        padding-left: 0 !important;
    }
    ul.icon-list li {
        margin-left: 0;
        padding-left: 0;
    }
    ul.icon-list li+li {
        margin-top: 0.4em;
    }
    sup {
        font-size: 0.5em;
        font-weight: 400;
        line-height: 1em;
        top: -0.7em;
        vertical-align: baseline;
    }
    .banner-utilities,
    .breadcrumb,
    .l-ribbon-wrapper {
        display: none;
    }
    .l-ribbon {
        font: 0.9em/1.4em "Droid Sans", Trebuchet MS, Arial, Helvetica, sans-serif;
        padding: 0;
    }
    .l-ribbon li {
        float: left;
        padding: 0 18px 0 0;
        margin: 0 10px 0 0;
        min-height: 30px;
    }
    .l-ribbon li .ribbon-hhs {
        background-position: -20px -119px;
        display: block;
        height: 27px;
        width: 22px;
        float: left;
        margin-right: 5px;
    }
    .l-ribbon li span {
        display: block;
        color: #fff;
        float: left;
        padding-top: 6px;
        min-height: 30px;
    }
    .breadcrumb span:hover,
    .l-ribbon li span:hover {
        text-decoration: underline;
        cursor: pointer;
    }
    .l-ribbon li .ribbon-right {
        opacity: 0.3;
        background-position: -72px -119px;
        display: block;
        height: 30px;
        width: 20px;
        float: left;
        margin-left: 10px;
    }
    .l-banner,
    .l-main {
        background-color: #fff;
    }
    .l-branding {
        background-color: #00518f;
        padding: 1em;
    }
    .l-branding:hover {
        cursor: pointer;
    }
    .l-branding .nih-logo {
        background: url("../images/icons.png") 0 -354px no-repeat;
        overflow: hidden;
        display: block;
        height: 39px;
        width: 189px;
    }
    .button-link:hover,
    .sectionheader h2 span:active {
        background-color: #163b61;
    }
    .contactus-monochrome .icon,
    .email-monochrome .icon,
    .facebook-monochrome .icon,
    .flickr-monochrome .icon,
    .instagram-monochrome .icon,
    .rss-monochrome .icon,
    .social-monochrome .icon,
    .twitter-monochrome .icon,
    .youtube-monochrome .icon {
        background-image: url("../images/icons.png");
        background-repeat: no-repeat;
        height: 20px;
        width: 20px;
        overflow: hidden;
    }
    .l-branding .nih-logo img {
        position: absolute;
        left: -1000px;
        width: 1px;
        height: 1px;
    }
    .l-footer-wrapper,
    .l-main-wrapper {
        background-color: #dbdad3;
    }
    @media (min-width: 600px) {
        .breadcrumb {
            font: 0.8em/1.5em "Droid Sans", Trebuchet MS, Arial, Helvetica, sans-serif;
            background: #3679b3;
            color: #fff;
            display: block;
            min-height: 28px;
            padding: 5px 1.5em;
        }
        .breadcrumb span {
            color: #fff;
        }
    }
    @media (min-width: 600px) and (min-width: 800px) {
        .breadcrumb {
            padding-left: 2em;
        }
    }
    @media (min-width: 600px) and (min-width: 960px) {
        .breadcrumb {
            min-height: 32px;
            padding-top: 7px;
        }
    }
    .l-content-wrapper {
        word-wrap: break-word;
    }
    .box h3,
    .callout h3,
    .callout ul,
    .l-region--sidebar-second h3 {
        margin-bottom: 0.6em;
        margin-top: 0;
    }
    .box p,
    .box ul,
    .l-region--sidebar-second p,
    .l-region--sidebar-second ul {
        line-height: 1.5em;
        margin-bottom: 0.8em;
        margin-top: 0;
    }
    .box ul,
    .l-region--sidebar-second ul {
        padding-left: 1.5em;
    }
    .l-connect li,
    .l-connect ul,
    .l-footer li,
    .l-footer ul {
        list-style-image: none;
        list-style-type: none;
        padding: 0;
    }
    .sectionheader {
        background-color: #1e5b97;
        position: relative;
    }
    .sectionheader h2 {
        border-bottom: none;
        color: #fff;
        font: 400 1.2em/1.3 "Droid Sans", Trebuchet MS, Arial, Helvetica, sans-serif;
        letter-spacing: 0.05em;
        margin: 0;
        padding-bottom: 0;
        text-transform: uppercase;
    }
    .sectionheader h2 span {
        color: #fff;
        display: block;
        min-height: 40px;
        padding: 0.65em 45px 0.65em 0.9em;
        cursor: pointer;
    }
    .sectionheader h2 span:hover,
    .tab div:hover {
        text-decoration: none;
    }
    .button-link,
    .button-link:active,
    .button-link:hover {
        text-decoration: none;
        color: #fff;
    }
    .publishdate {
        color: #757575;
        margin-bottom: 0.6em;
        margin-top: 0.2em;
    }
    .button-link {
        border-radius: 5px;
        background-color: #20558a;
        border: none;
        display: inline-block;
        margin-bottom: 0.4em;
        padding-left: 1em;
        padding-right: 1em;
        position: relative;
        height: auto !important;
        line-height: 1.3em !important;
        padding-bottom: 0.5em !important;
        padding-top: 0.35em !important;
    }
    .box,
    .callout {
        background-color: #f2f2ed;
    }
    .button-link:visited,
    .l-footer p a,
    .l-footer p a:hover,
    .l-footer p a:visited {
        color: #fff;
    }
    .button-link:active {
        background-color: #122f4c;
    }
    .icon-list {
        position: relative;
        top: -0.1em;
    }
    .icon-link,
    .l-connect li .social-link {
        display: inline-block;
        line-height: 1.4em;
        min-height: 22px;
        padding: 0 0 0 24px;
        position: relative;
    }
    .icon {
        display: block;
        left: 0;
        position: absolute;
        top: 0;
    }
    .contactus-monochrome .icon {
        background-position: 0 -60px;
        display: block;
    }
    .email-monochrome .icon {
        background-position: -160px 0;
        display: block;
    }
    .facebook-monochrome .icon {
        background-position: -140px -60px;
        display: block;
    }
    .flickr-monochrome .icon {
        background-position: -60px -40px;
        display: block;
    }
    .instagram-monochrome .icon {
        background-position: -40px -20px;
        display: block;
    }
    .rss-monochrome .icon {
        background-position: -100px 0;
        display: block;
    }
    .social-monochrome .icon {
        background-position: -120px -20px;
        display: block;
    }
    .twitter-monochrome .icon {
        background-position: 0 0;
        display: block;
    }
    .youtube-monochrome .icon {
        background-position: 0 -20px;
        display: block;
    }
    .box {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        float: none;
        margin-bottom: 1em;
        padding: 16px 1em 0.3em;
    }
    @media (min-width: 480px) {
        .box {
            margin-bottom: 1.5em;
            width: 47.5%;
        }
    }
    @media (min-width: 600px) {
        .box {
            padding: 16px 1.5em 0.5em;
            width: 48%;
        }
    }
    @media (min-width: 800px) {
        h1,
        h2,
        h3 {
            text-rendering: optimizelegibility;
        }
        .form-button,
        .form-field {
            height: 35px;
            padding-top: 2px;
        }
        .search-form .form-field {
            padding-right: 35px;
        }
        .search-form .form-button {
            height: 35px;
            width: 35px;
        }
        .search-form .form-button.form-button-site-search {
            right: 0;
            top: 0;
        }
        body {
            color: #444;
            font: 90%/1.6em "Droid Sans", Trebuchet MS, Arial, Helvetica, sans-serif;
        }
        h1 {
            font: 400 2.2em/1.3em "Droid Serif", Georgia, "Times New Roman", Times, serif;
        }
        h2 {
            font: 400 1.6em/1.3em "Droid Serif", Georgia, "Times New Roman", Times, serif;
        }
        h3 {
            font: 400 1.8em/1.3em "Droid Sans", Trebuchet MS, Arial, Helvetica, sans-serif;
            letter-spacing: -0.02em;
        }
        .l-banner-wrapper,
        .l-footer-wrapper,
        .l-main-wrapper,
        .l-navigation-wrapper,
        .l-ribbon-wrapper {
            padding-left: 1.5em;
            padding-right: 1.5em;
        }
        .l-header {
            background-color: #fff;
            height: 179px;
        }
        .l-ribbon-wrapper {
            background-color: #20558a;
            display: block;
            height: 30px;
        }
        .l-banner,
        .l-branding,
        .sectionheader h2 span:active {
            background-color: transparent;
        }
        .icon-link,
        .l-connect li a,
        .l-ribbon {
            line-height: 1.5em;
        }
        .l-banner-wrapper {
            padding-top: 24px;
        }
        .l-banner {
            height: 67px;
        }
        .l-branding {
            padding: 0;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 100;
        }
        .l-branding .nih-logo {
            background-image: none;
            margin-top: 3px;
            width: 390px;
            height: 60px;
        }
        .l-branding .nih-logo img {
            position: static;
            width: auto;
            height: auto;
        }
        .banner-utilities {
            list-style-image: none;
            list-style-type: none;
            margin: 3px 0 1em;
            padding: 0;
            left: -0.4em;
            font: 0.8em/1.5em "Droid Sans", Trebuchet MS, Arial, Helvetica, sans-serif;
            display: block;
            position: absolute;
            right: 0;
            text-align: right;
            top: 46px;
        }
        .banner-utilities li {
            border-right: 1px solid #d7d7d7;
            margin: 1px 1px 0.5em 0;
            padding-right: 0.8em;
            color: #004fba;
            background: 0 0;
            display: inline-block;
            padding-left: 0;
            padding-bottom: 0.2em;
        }
        .banner-utilities li:visited {
            color: #004fba;
        }
        .banner-utilities li:hover {
            text-decoration: underline;
            cursor: pointer;
        }
        .banner-utilities li:last-child {
            border-right: none;
            padding-right: 0;
        }
        .l-main-wrapper {
            padding-bottom: 2em;
        }
        .l-main {
            -moz-border-radius-bottomleft: 7px;
            -webkit-border-bottom-left-radius: 7px;
            border-bottom-left-radius: 7px;
            -moz-border-radius-bottomright: 7px;
            -webkit-border-bottom-right-radius: 7px;
            border-bottom-right-radius: 7px;
            border-bottom: 1px solid #dbdad3;
        }
        .l-main:after {
            content: "";
            display: table;
            clear: both;
        }
        .sectionheader h2 {
            font-size: 2.1em;
            background-position: right center;
            background-repeat: no-repeat;
            letter-spacing: 0.1em;
        }
        .sectionheader h2 span {
            min-height: 60px;
            padding: 0.4em 0.7em;
        }
        .sectionheader h2 span:hover {
            text-decoration: underline;
        }
        .button-link {
            height: auto !important;
            line-height: 1.3em !important;
            padding-bottom: 0.5em !important;
            padding-top: 0.35em !important;
        }
        .box {
            width: 48%;
        }
        .has-one-sidebar.has-sidebar-second .l-region--sidebar-second .box {
            -moz-border-radius: 0;
            -webkit-border-radius: 0px;
            border-radius: 0;
            border-top: 1px solid #dbdad3;
            float: none;
            margin-bottom: 0;
            width: 100%;
        }
        .has-one-sidebar.has-sidebar-second .l-region--sidebar-second .box:first-child {
            border: none;
        }
    }
    @media (min-width: 960px) {
        body {
            line-height: 1.7em;
            text-rendering: optimizelegibility;
        }
        h1 {
            font: 400 2.4em/1.3em "Droid Serif", Georgia, "Times New Roman", Times, serif;
        }
        h2 {
            font: 400 1.8em/1.3em "Droid Serif", Georgia, "Times New Roman", Times, serif;
            letter-spacing: -0.04em;
            margin-top: 1.8em;
        }
        .l-banner-wrapper,
        .l-footer-wrapper,
        .l-main-wrapper,
        .l-navigation-wrapper,
        .l-ribbon-wrapper {
            padding-left: 3em;
            padding-right: 3em;
        }
        .l-header {
            height: 184px;
        }
        .box {
            width: 48.25%;
        }
        .l-region--sidebar-second .box {
            -moz-border-radius: 0;
            -webkit-border-radius: 0px;
            border-radius: 0;
            border-top: 1px solid #dbdad3;
            float: none;
            margin-bottom: 0;
            width: 100%;
        }
        .l-region--sidebar-second .box:first-child {
            border: none;
        }
    }
    .l-connect ul,
    .l-footer ul {
        line-height: 1.4em;
        margin: 0;
    }
    @media (min-width: 1100px) {
        .box {
            width: 48.5%;
        }
    }
    .callout {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        margin: 0 0 1.8em;
        padding: 1em 1em 0.4em;
        position: relative;
    }
    .callout.callout-with-border {
        background-color: transparent;
        -moz-border-radius: 0;
        -webkit-border-radius: 0px;
        border-radius: 0;
        border: 1px solid #bfbfbf;
        border-left: 20px solid #bfbfbf;
    }
    .l-connect-wrapper {
        padding-top: 45px;
    }
    .l-connect ul {
        border-top: 1px solid #ccc;
    }
    .l-connect li,
    .l-footer li {
        background: 0 0;
        border-bottom: 1px solid #ccc;
        margin: 0;
    }
    .l-connect li .social-link {
        background-color: #f2f2ed;
        color: #555;
        display: block;
        min-height: 40px;
        padding: 0.75em 1em 0.7em 2.7em;
    }
    .l-connect li a:visited,
    .l-footer li a:visited {
        color: #555;
    }
    .l-connect li a:hover,
    .l-footer li a:hover {
        color: #555;
        text-decoration: none;
    }
    .l-connect li a:active,
    .l-footer li a:active {
        background-color: #aaa;
        color: #fff;
    }
    .l-connect li .social-link .icon {
        top: 0.7em;
        left: 1em;
    }
    .l-footer {
        background-color: #757575;
        color: #fff;
        padding-bottom: 0.3em;
    }
    @media (min-width: 800px) {
        .l-connect ul,
        .l-footer ul {
            list-style-image: none;
            list-style-type: none;
            padding: 0;
            position: relative;
            left: -0.4em;
            font: 0.9em/1.4em "Droid Sans", Trebuchet MS, Arial, Helvetica, sans-serif;
        }
        .l-connect {
            background-color: #f2f2ed;
            padding-top: 13px;
            text-align: center;
        }
        .l-connect ul {
            margin: 0 10px 3px;
            border-top: none;
        }
        .l-connect ul a,
        .l-footer ul a {
            border-right: 1px solid #d7d7d7;
            display: inline-block;
            margin: 1px;
            padding-left: 0.4em;
            padding-right: 0.8em;
        }
        .l-connect li a:visited,
        .l-connect ul a:visited,
        .l-footer ul a:visited {
            color: #004fba;
        }
        .l-connect ul li,
        .l-footer ul li {
            background: 0 0;
            display: inline-block;
            margin-bottom: 0.5em;
            margin-left: 0;
            padding-left: 0;
            padding-bottom: 0.2em;
        }
        .l-connect ul li:last-child a,
        .l-footer ul li:last-child a {
            border-right: none;
            padding-right: 0;
        }
        .l-connect li a,
        .l-connect li a:active,
        .l-footer {
            background-color: transparent;
        }
        .l-connect li {
            border-bottom: none;
            margin-bottom: 0.8em;
            margin-left: 7px !important;
            margin-right: 7px;
        }
        .l-connect li:first-child a {
            padding-left: 24px !important;
        }
        .l-connect li .social-link {
            border: none;
            color: #004fba;
            display: inline-block;
            min-height: 22px;
            padding: 0 0 0 24px;
        }
        .l-connect li a:hover {
            color: #a00000;
            text-decoration: underline;
        }
        .l-connect li a:active {
            color: #a00000;
        }
        .l-connect li .social-link .icon {
            top: 0;
            left: 0;
        }
        .l-footer {
            color: inherit;
            padding-bottom: 3em;
            text-align: center;
        }
        .l-footer ul {
            margin: 0 0 1em;
        }
        .l-footer li {
            border-bottom: none;
            margin-bottom: 0.8em;
        }
    }
    @media (min-width: 800px) and (min-width: 800px) {
        .l-connect ul,
        .l-footer ul {
            line-height: 1.5em;
        }
    }
    .l-footer li .footer-link {
        color: #555;
        display: block;
        min-height: 40px;
        padding: 0.75em 1em 0.7em;
        background-color: #dbdad3;
    }
    .l-footer p {
        font: 0.9em/1.4em "Droid Sans", Trebuchet MS, Arial, Helvetica, sans-serif;
        padding-left: 1em;
        padding-right: 1em;
    }
    .menu-toggle {
        background: url("../images/icons.png") -35px -279px no-repeat;
        overflow: hidden;
        display: block;
        height: 35px;
        width: 35px;
        border: none;
        margin: 0;
        position: absolute;
        right: 1em;
        top: 15px;
    }
    .l-menu-wrapper {
        display: none;
        position: relative;
    }
    ul.l-menu {
        background-color: #f2f2ed;
        border-top: 1px solid #aaa;
        margin: 0;
        padding: 0;
    }
    li.tab-wrapper {
        border-bottom: 1px solid #aaa;
        float: none;
    }
    .tab {
        position: relative;
        width: 100%;
        cursor: pointer;
    }
    .tab div {
        background-color: #757575;
        color: #fff;
        display: block;
        padding-bottom: 0.7em;
        padding-left: 1em;
        padding-top: 0.75em;
    }
    .tab div:active {
        background-color: #555;
    }
    @media (min-width: 800px) {
        .l-footer li a,
        .l-footer li a:active,
        ul.l-menu {
            background-color: transparent;
        }
        .l-footer li,
        li.tab-wrapper {
            border-bottom: none;
        }
        .l-footer p,
        .tab {
            text-align: center;
        }
        .l-footer li .footer-link {
            padding: 0 0.8em 0 0.4em;
            border-right: 1px solid #c1c1c1;
            color: #004fba;
            display: inline-block;
            min-height: 1em;
        }
        .l-footer li a:hover {
            color: #a00000;
            text-decoration: underline;
        }
        .l-footer li a:visited,
        .l-footer p a,
        .l-footer p a:visited {
            color: #004fba;
        }
        .l-footer li a:active,
        .l-footer p a:active,
        .l-footer p a:hover {
            color: #a00000;
        }
        .l-footer p {
            line-height: 1.5em;
        }
        .menu-toggle,
        .tab-wrapper-home {
            display: none;
        }
        .l-navigation-wrapper {
            position: absolute;
            top: 139px;
            z-index: 500;
        }
        .l-menu-wrapper {
            display: block;
        }
        .l-menu-wrapper li,
        .l-menu-wrapper ul {
            list-style-image: none !important;
            list-style-type: none !important;
            margin: 0;
            padding: 0;
        }
        ul.l-menu {
            border-top: none;
            padding-top: 5px;
            position: relative;
        }
        ul.l-menu:after {
            content: "";
            display: table;
            clear: both;
        }
        li.tab-wrapper {
            float: left;
            position: relative;
        }
        .tab-wrapper-healthinfo {
            width: 19%;
        }
        .tab-wrapper-healthinfo .tab div {
            -moz-border-radius-topleft: 7px;
            -webkit-border-top-left-radius: 7px;
            border-top-left-radius: 7px;
            border-left: none;
        }
        .tab-wrapper-grants {
            width: 17.5%;
        }
        .tab-wrapper-news {
            width: 15%;
        }
        .tab-wrapper-research {
            width: 19.5%;
        }
        .tab-wrapper-institutes {
            width: 17%;
        }
        .tab-wrapper-about {
            width: 12%;
        }
        .tab-wrapper-about .tab div {
            -moz-border-radius-topright: 7px;
            -webkit-border-top-right-radius: 7px;
            border-top-right-radius: 7px;
            border-right: none;
        }
        .tab {
            z-index: 200;
        }
        .tab div {
            background-color: #00518f;
            background-image: -moz-linear-gradient(#2f78c0, #0f4071 70%);
            background-image: -webkit-linear-gradient(#2f78c0, #0f4071 70%);
            background-image: linear-gradient(#2f78c0, #0f4071 70%);
            border-left: 1px solid #577ca2;
            border-right: 1px solid #122d4a;
            height: 35px;
            padding-left: 0;
            padding-top: 0.45em;
            padding-bottom: 0;
        }
        .tab-wrapper:hover .tab div {
            text-decoration: none;
            background-image: -moz-linear-gradient(#002c5b, #003972 70%);
            background-image: -webkit-linear-gradient(#002c5b, #003972 70%);
            background-image: linear-gradient(#002c5b, #003972 70%);
        }
    }
    @media print {
        span.ext,
        span.mailto {
            display: none;
            padding: 0;
        }
        .box,
        .l-header,
        .masonry-container {
            height: auto !important;
        }
        .box,
        body {
            width: 100% !important;
        }
        body {
            font-size: 75% !important;
            padding-top: 0 !important;
        }
        .banner-utilities,
        .breadcrumb,
        .l-connect-wrapper,
        .l-footer ul,
        .l-navigation-wrapper,
        .l-ribbon-wrapper,
        .site-search {
            display: none !important;
        }
        .l-banner-wrapper {
            padding: 0 !important;
        }
        h2,
        h3 {
            page-break-after: avoid;
        }
        .l-footer-wrapper,
        .l-main-wrapper {
            background-color: transparent !important;
            padding: 0 !important;
        }
        .l-footer,
        .l-main {
            padding-bottom: 1em !important;
        }
        .l-content {
            padding-left: 0 !important;
        }
        .l-region--sidebar-second {
            height: auto !important;
            top: 1 !important;
        }
        .box {
            margin: 0 0 2em !important;
            position: static !important;
        }
        .l-footer p {
            line-height: 1.4em !important;
            margin-bottom: 0 !important;
        }
    }
    @media print and (min-width: 800px) {
        .l-branding {
            position: static !important;
            width: 275px !important;
        }
        .l-branding .nih-logo {
            height: auto !important;
            width: 100% !important;
        }
        .sectionheader h2 {
            margin: 0 !important;
            padding: 0 !important;
        }
        .sectionheader h2 span {
            min-height: intrinsic !important;
            padding-bottom: 0.3em !important;
            padding-top: 0.3em !important;
        }
        .l-main {
            -moz-border-radius-bottomleft: 0;
            -webkit-border-bottom-left-radius: 0;
            border-bottom-left-radius: 0;
            -moz-border-radius-bottomright: 0;
            -webkit-border-bottom-right-radius: 0;
            border-bottom-right-radius: 0;
        }
        .l-footer {
            margin-top: 0.5em !important;
            padding-bottom: 0 !important;
        }
    }
    @media print and (color) {
        * {
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
        }
    }
    .site-search-toggle {
        background: url("../images/icons.png") -99px -319px no-repeat;
        overflow: hidden;
        display: block;
        height: 35px;
        width: 35px;
        border: none;
        margin: 0;
        position: absolute;
        right: 56px;
        top: 15px;
    }
    .site-search {
        background-color: #aaa;
        display: none;
        padding: 1em;
        position: relative;
    }
    .form-field-site-search {
        border: none;
        width: 100%;
    }
    @media (min-width: 800px) {
        .site-search-toggle {
            display: none;
        }
        .site-search {
            background-color: transparent;
            display: block;
            margin-top: 3px;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0;
        }
        .form-field-site-search {
            border: 1px solid #bfbfbf;
            width: 300px;
        }
    }
    @media (min-width: 960px) {
        .l-navigation-wrapper {
            top: 139px;
        }
        .tab div {
            font: 1em "Droid Sans", Trebuchet MS, Arial, Helvetica, sans-serif;
            height: 40px;
            padding-top: 0.65em;
        }
        .form-field-site-search {
            width: 350px;
        }
    }
    .l-banner-wrapper,
    .l-connect-wrapper,
    .l-footer-wrapper,
    .l-main-wrapper,
    .l-navigation-wrapper,
    .l-ribbon-wrapper {
        overflow: hidden;
        width: 100%;
    }
    .l-banner,
    .l-connect,
    .l-footer,
    .l-main,
    .l-menu-wrapper,
    .l-ribbon {
        max-width: 900px;
        overflow: hidden;
        margin: 0 auto;
        min-height: 100%;
    }
    .l-banner:after,
    .l-connect:after,
    .l-footer:after,
    .l-main:after,
    .l-menu-wrapper:after,
    .l-ribbon:after {
        content: " ";
        display: block;
        clear: both;
    }
    .l-content {
        margin-top: 20px;
        padding-left: 1em;
        padding-right: 1em;
    }
    .l-region--sidebar-second {
        margin-bottom: 20px;
        margin-left: 1em;
        margin-right: 1em;
    }
    @media (min-width: 600px) {
        .callout {
            padding: 1.2em 1.5em 0.6em;
        }
        .l-region--sidebar-second {
            overflow: hidden;
        }
    }
    @media (min-width: 800px) {
        .l-banner,
        .l-menu-wrapper,
        .l-ribbon {
            max-width: 900px;
            margin-left: auto;
            margin-right: auto;
        }
        .l-banner:after,
        .l-menu-wrapper:after,
        .l-ribbon:after {
            content: " ";
            display: block;
            clear: both;
        }
        .l-region--sidebar-second {
            margin-left: 0;
            margin-right: 1.5em;
        }
        .l-content {
            min-height: 20em;
            padding-left: 1.5em;
            padding-right: 1.5em;
        }
        .has-one-sidebar.has-sidebar-second .l-content-wrapper {
            width: 100%;
            float: left;
            margin-left: 0;
            margin-right: 0;
        }
        .has-one-sidebar.has-sidebar-second .l-content-wrapper .l-content {
            margin-right: 2.43902%;
            padding-right: 0;
        }
        .has-one-sidebar.has-sidebar-second .l-content-wrapper .l-region--sidebar-second {
            width: 31.70732%;
            float: right;
            margin-right: 0;
            padding-right: 0;
            background-color: #f2f2ed;
        }
    }
    @media (min-width: 1100px) {
        .has-one-sidebar.has-sidebar-second .l-content-wrapper .l-content {
            margin-right: 2.43902%;
        }
        .has-one-sidebar.has-sidebar-second .l-content-wrapper .l-region--sidebar-second {
            width: 23.17073%;
            float: right;
            margin-right: 0;
            background-color: #f2f2ed;
        }
    }
}

.l-banner-wrapper,
.l-connect-wrapper,
.l-footer-wrapper,
.l-main-wrapper,
.l-navigation-wrapper,
.l-ribbon-wrapper {
    overflow: hidden;
    width: 100%;
}

.l-banner,
.l-connect,
.l-footer,
.l-main,
.l-menu-wrapper,
.l-ribbon {
    max-width: 900px;
    overflow: hidden;
    margin: 0 auto;
    min-height: 100%;
}

.l-banner:after,
.l-connect:after,
.l-footer:after,
.l-main:after,
.l-menu-wrapper:after,
.l-ribbon:after {
    content: " ";
    display: block;
    clear: both;
}

.l-content {
    margin-top: 20px;
    padding-left: 1em;
    padding-right: 1em;
}

.l-region--sidebar-second {
    margin-bottom: 20px;
    margin-left: 1em;
    margin-right: 1em;
}

@media (min-width: 600px) {
    .l-region--sidebar-second {
        overflow: hidden;
    }
}

@media (min-width: 800px) {
    .l-banner,
    .l-menu-wrapper,
    .l-ribbon {
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
    }
    .l-banner:after,
    .l-menu-wrapper:after,
    .l-ribbon:after {
        content: " ";
        display: block;
        clear: both;
    }
    .l-region--sidebar-second {
        margin-left: 0;
        margin-right: 1.5em;
    }
    .l-content {
        min-height: 20em;
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
    .has-one-sidebar.has-sidebar-second .l-content-wrapper {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .has-one-sidebar.has-sidebar-second .l-content-wrapper .l-content {
        margin-right: 2.43902%;
        padding-right: 0;
    }
    .has-one-sidebar.has-sidebar-second .l-content-wrapper .l-region--sidebar-second {
        width: 31.70732%;
        float: right;
        margin-right: 0;
        padding-right: 0;
        background-color: #f2f2ed;
    }
}

@media (min-width: 1100px) {
    .has-one-sidebar.has-sidebar-second .l-content-wrapper .l-content {
        margin-right: 2.43902%;
    }
    .has-one-sidebar.has-sidebar-second .l-content-wrapper .l-region--sidebar-second {
        width: 23.17073%;
        float: right;
        margin-right: 0;
        background-color: #f2f2ed;
    }
}

.effects div.phot,
.effects div.txt {
    -ms-grid-row-align: center;
    align-self: center;
}

#bottle,
#ssbutton,
.imginch,
.imginch p,
.left_box,
h4 {
    text-align: center;
}

a:hover {
    text-decoration: underline;
}

 ::selection {
    background: var(--color-primary-background);
    color: var(--color-tone-7);
}

a {
    color: var(--color-primary-background-hover);
    background-color: transparent;
    color: #00aff0;
    color: var(--color-primary-background-hover);
}

.forfoto .rel,
.imginch p,
.left_box a {
    display: inline-block;
}

.effects {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

#ssbutton,
.forfoto p.kga,
.imginch p,
.mark span {
    font-weight: 700;
}

.icon {
    padding: 0 2px;
}

.lefto-img {
    width: 200px;
    margin-right: 20px;
    float: left;
}

.effects div.phot {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 42%;
    flex: 0 1 42%;
    -ms-flex-item-align: center;
    margin-bottom: 15px;
}

.effects .phot img {
    max-width: 350px;
    width: 100%;
    margin: 0;
}

.effects div.txt {
    -webkit-box-flex: 0;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin-left: 18px;
    max-width: 520px;
    -ms-flex-item-align: center;
}

@media (max-width: 780px) {
    .effects {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .effects div.txt {
        margin-left: 0;
    }
}

h4 {
    line-height: 1.2;
    margin: 4px 0;
    font-size: 1.2em;
}

.list0 {
    padding-left: 18px;
}

.lefto {
    margin-right: 10px;
    width: 300px;
    float: left;
}

.forfoto .txt {
    float: right;
    width: 59%;
    padding-right: 1%;
}

@media (max-width: 767px) {
    .forfoto .rel {
        margin: 0;
    }
    .forfoto p {
        text-align: left;
    }
    .forfoto .rel,
    .forfoto img {
        float: none;
        max-width: 300px;
        width: 100%;
    }
}

@media (max-width: 520px) {
    .lefto {
        margin-left: 0;
        margin-right: 0;
    }
    .forfoto .rel,
    .forfoto img {
        float: none;
        max-width: 300px;
        width: 90%;
    }
    .forfoto p.kga {
        right: 18px;
    }
}

@media (max-width: 400px) {
    .lefto-img {
        width: 180px;
        margin-right: 12px;
    }
}

#bottle img,
.left_box img {
    max-height: 400px;
    max-width: 100%;
}

.imginchdiv {
    position: relative;
    max-width: 350px;
    margin: 0 auto 10px;
}

.imginch {
    bottom: 4%;
    right: 8%;
    background: #1e5b97;
    outline-offset: -10px;
    width: 140px;
    height: 140px;
}

.imginch,
.imginch:before {
    position: absolute;
    border-radius: 100%;
}

.imginch:before {
    content: "";
    border: 3px solid #fff;
    width: 91%;
    height: 91%;
    top: 5%;
    right: 5%;
    z-index: 4;
}

.imginch p {
    font-size: 28px;
    line-height: 30px;
    width: 130px;
    height: 60px;
    margin: 40px 0 0 !important;
    color: #fff;
    text-align: center;
}

.imginch p span {
    font-size: 52px;
}

.typicallist li {
    list-style-image: url("../images/checked.png");
    margin-top: 5px;
    padding-left: 5px;
}

#ssbutton,
.left_box img {
    margin: 0 auto;
}

.graph {
    background-color: #f2f2ed;
    margin-top: 15px;
    padding: 5px 0;
}

.graph .beforetxt {
    background: #0f4071;
    margin-top: 2.5%;
}

.graph .beforetxt,
.graph .txt {
    position: relative;
    text-align: left;
    color: #fff;
    padding: 0;
}

.graph .beforetxt span,
.graph .txt span {
    text-align: left;
    display: block;
    padding: 5px 10px;
}

.graph .txt {
    background: #3679b3;
    margin-bottom: 2.5%;
}

.graph .txt,
.numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.halfborder {
    margin: 0;
    background: 0 0;
    border: 2px solid #f2f2ed;
    border-bottom: none;
}

.numbers {
    width: 100%;
    overflow: hidden;
}

.numbers span {
    width: 100%;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
}

.layers {
    margin-top: 20px;
}

.left_box {
    float: left;
    width: 50%;
    max-width: 400px;
    margin: 0 20px 10px 0;
    outline: #1e5b97 solid 1px;
}

.left_box p {
    background: #1e5b97;
    color: #fff;
    margin-bottom: 0;
    padding: 2px 10px;
    text-align: left;
}

#bottle {
    margin: 20px auto;
    max-width: 500px;
    width: 100%;
}

#bottle img {
    display: block;
    margin: 0 auto 20px;
    width: auto;
}

#ssbutton {
    display: block;
    position: static;
    padding: 12px 10px;
    background-color: #00518f;
    background-image: -moz-linear-gradient(#2f78c0, #0f4071 70%);
    background-image: -webkit-linear-gradient(#2f78c0, #0f4071 70%);
    background-image: linear-gradient(#2f78c0, #0f4071 70%);
    color: #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 24px;
    text-transform: uppercase;
    border: 1px solid #1d2535;
    max-width: 510px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#ssbutton:hover {
    background-image: -moz-linear-gradient(#002c5b, #003972 70%);
    background-image: -webkit-linear-gradient(#002c5b, #003972 70%);
    background-image: linear-gradient(#002c5b, #003972 70%);
    border: 1px solid #006cbf;
    cursor: pointer;
}

.banner {
    display: none;
}

.callout ul,
.typicallist {
    padding-left: 40px;
}

img {
    -webkit-touch-callout: none;
    vertical-align: middle;
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    max-width: 100%;
}

a:active,
a:hover {
    outline: 0;
}

.forfoto p.kga {
    font-weight: 00;
    position: absolute;
    padding: 10px;
    margin-bottom: 0;
    background: rgba(180, 180, 180, 0.6);
    border-radius: 7px;
    font-size: 25px;
    bottom: 10px;
    right: 10px;
    color: #000;
}

*,
 :after,
 :before {
    background-repeat: no-repeat;
    box-sizing: inherit;
    box-sizing: inherit;
    box-sizing: border-box;
}

 :after,
 :before {
    text-decoration: inherit;
    vertical-align: inherit;
}

* {
    padding: 0;
    margin: 0;
}

 :focus {
    outline: 0 !important;
}

.forfoto,
.forfoto .rel {
    position: relative;
}

p {
    line-height: 24px;
    margin: 10px 0;
}

.review-title {
    font-weight: 500;
    font-size: 18px;
}

.forfoto .rel {
    display: inline-block;
    float: left;
    width: 38%;
    max-width: 300px;
    vertical-align: top;
    margin-bottom: 15px;
    margin-right: 10px;
}

.forfoto {
    overflow: hidden;
    padding: 20px 0;
    border-top: 1px solid #e2e5e8;
    width: 100%;
    margin-top: 0;
}

.forfoto p {
    margin: 0 0 10px;
}

@media (max-width: 767px) {
    .forfoto {
        text-align: center;
        padding: 20px 0;
    }
    .forfoto .txt {
        width: 100%;
        float: none;
        margin: auto;
        padding: 0;
    }
    .forfoto .rel,
    .forfoto img {
        float: none;
        max-width: 350px;
        width: 100%;
    }
}

@media (max-width: 800px) {
    .l-footer ul {
        display: none;
    }
}

@media (max-width: 520px) {
    .lefto {
        margin-right: 0;
    }
    .forfoto .rel,
    .forfoto img {
        float: none;
        max-width: 300px;
    }
    .forfoto p.kga {
        right: 18px;
    }
}

.review-title.name {
    text-align: right;
    margin-bottom: 0;
}

@keyframes btn_anim {
    0% {
        -ms-transform: scale(0.9, 0.9);
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
        opacity: 0.8;
    }
    100% {
        -ms-transform: scale(1.02, 1.02);
        -webkit-transform: scale(1.02, 1.02);
        transform: scale(1.02, 1.02);
        opacity: 1;
    }
}

.main-block .lefto {
    width: 100%;
    border-radius: 0;
}

.main-block header {
    position: relative;
}

.main-block .content {
    font-size: inherit;
    text-align: inherit;
}

.main-block .quiz-wrapper .hide,
.main-block button span {
    height: inherit;
    left: inherit;
    overflow: inherit;
    position: inherit;
    width: inherit;
}