/*** Icomoon ***/
@font-face {
    font-family: 'icomoon';
    src: url(data:application/octet-stream;base64,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)format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-facebook:before {
    content: "\e618"
}

.icon-twitter:before {
    content: "\e617"
}

.icon-mail:before {
    content: "\e616"
}

.icon-shield:before {
    content: "\e902"
}

.icon-search:before {
    content: "\e606"
}

.icon-menu:before {
    content: "\e620"
}

.icon-close:before {
    content: "\e904"
}

.icon-arrow-right2:before {
    content: "\e613"
}

.icon-slideshow:before {
    content: "\e603"
}

.icon-image:before {
    content: "\e623"
}

.icon-quiz:before {
    content: "\e602"
}

.icon-map:before {
    content: "\e600"
}

.icon-question-circle:before {
    content: "\e607"
}

.icon-bubbles:before {
    content: "\e601"
}

.icon-share:before {
    content: "\e625"
}

.icon-views:before {
    content: "\e604"
}

.icon-doctor:before {
    content: "\e900"
}

.icon-user:before {
    content: "\e901"
}

.icon-right:before {
    content: "\e628"
}

.icon-wrong:before {
    content: "\e629"
}

.icon-start-over:before {
    content: "\e630"
}

.icon-tile:before {
    content: "\e626"
}

.icon-focus:before {
    content: "\e631"
}

.icon-book:before {
    content: "\e632"
}

.icon-exclamation-circle:before {
    content: "\e608"
}

/*** WebMD icon font ***/
@font-face {
    font-family: 'icons';
    font-style: normal;
    font-weight: 400;
    src: url("https://css.webmd.com/dtmcms/live/webmd/consumer_assets/site_images/fonts/icons.woff") format("woff"), url("https://css.webmd.com/dtmcms/live/webmd/consumer_assets/site_images/fonts/icons.ttf") format("truetype"), url("https://css.webmd.com/dtmcms/live/webmd/consumer_assets/site_images/fonts/icons.svg#icons") format("svg")
}


/*** Normalize ***/
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}
/** Comment--share ***/
.comment_share svg {
    position: absolute;
}
.comment_share li {
    line-height: normal !important;
}
.comment_share li:nth-child(1) a {
    padding-left: 24px;
}
.comment_share li:nth-child(2) a {
    color: #858585;
}

/*** Owl Carousel (core) ***/
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}


/*** Common ***/
html {
    font-family: 'Roboto', sans-serif;
    font-weight: 400
}
h1,
h2,
h3,
h4,
h5,
h6,
.masterhead .logo a{ 
font-weight: 700; 
font-style: normal; 
}
h1{
    font-size:50px;
    line-height:54px;
}
h2{
    font-size:38px;
    line-height: 42px;
}
h3{
    font-size:26px;
    line-height: 30px;
}
h4{
    font-size:22px;
    line-height:20px;
}


li {
    padding:0px;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 32px;
}
p {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    margin:10px 0px;
    
}


main a {
    color: #2196f3;
    text-decoration: none;
    cursor: pointer;
    word-break: break-word
}


b,
strong,
optgroup{
    font-weight: 600
}

::-moz-selection {
    background: #FFEB3B
}

::selection {
    background: #FFEB3B
}

a[data-title]:hover:before {
    content: attr(data-title);
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    line-height: 20px;
    margin: 30px 0 0 0;
    padding: 8px 12px;
    background: #000;
    max-width: 200px;
    position: absolute;
    z-index: 9999
}

a[class$="link"]:after {
    font-family: 'icomoon' !important;
    font-size: 17px;
    font-weight: 400;
    color: #2196f3;
    vertical-align: bottom;
    padding: 0 4px;
    display: inline-block
}

a.slidelink:after {
    content: "\e603"
}

a.quizlink:after {
    content: "\e602"
}

a.imglink:after {
    content: "\e623"
}

a.dictlink:after {
    content: "\e607"
}

#backTop {
    display: none;
    position: fixed;
    right: 60px;
    bottom: 100px;
    z-index: 49
}

#backTop span {
    color: #000;
    font-size: 36px;
    padding: 3px;
    border: 1px solid #ccc;
    background: rgba(255, 255, 255, .9);
    transform: rotate(-90deg);
    display: block;
    transition: all 250ms
}

#backTop span:hover {
    cursor: pointer;
    color: #fff;
    background: #000;
    border-color: #000
}

main {
    position: relative;
    max-width: 77.5rem;
    margin:0 auto;
}

main .apPage ::-webkit-scrollbar-track,
.drHero ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    background: #f4f4f4
}

main .apPage ::-webkit-scrollbar,
.drHero ::-webkit-scrollbar {
    width: 5px;
    background: #f4f4f4
}

main .apPage ::-webkit-scrollbar-thumb,
.drHero ::-webkit-scrollbar-thumb {
    background: #000
}


main a:hover {
    text-decoration: underline
}

.icon-arrow-left2:before {
    content: "\e613";
    display: inline-block;
    transform: rotate(180deg)
}

.icon-arrow-up2:before {
    content: "\e613";
    display: inline-block;
    transform: rotate(-90deg)
}

.icon-arrow-down2:before {
    content: "\e613";
    display: inline-block;
    transform: rotate(90deg)
}

.promoBtn,
.sc-modal button,
#nwsLtBlk button {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding: 17px;
    margin: 15px 0;
    background: #2196f3;
    width: 250px;
    border: none;
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.promoBtn:hover,
.sc-modal button:hover,
#nwsLtBlk button:hover {
    text-decoration: none;
    cursor: pointer
}

.promoBtn:after,
.sc-modal button:after,
#nwsLtBlk button:after {
    content: "";
    background: #000;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: -100%;
    bottom: 100%;
    transition: all 250ms
}

.promoBtn:hover:after,
.sc-modal button:hover:after,
#nwsLtBlk button:hover:after {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

[class^="promo"] h2,
#nwsLtBlk .newsBlkHd h3 {
    font-size: 30px !important
}

[class^="promo"] h2:after,
#nwsLtBlk .newsBlkHd h3:after {
    content: '';
    width: 80px;
    height: 2px;
    background: #ddd;
    margin-top: 25px;
    display: block
}


/*** AD ***/
.adTopWrapper,
.adTopWrapper-NS {
    width: 100%;
    min-height: 100px;
    background: #fff;
    padding: 5px 0;
    top: 64px;
    z-index: 1000;
    transition: top .5s;
    position: sticky;
    position: -webkit-sticky;
    position: -ms-sticky;
    position: -moz-sticky;
    position: -o-sticky
}

.adTopWrapper-NS {
    position: relative
}

.adTopWrapper #bannerAd_rdr,
.adTopWrapper-NS #bannerAd_rdr {
    background: url(https://images.medicinenet.com/images/ads/1atopbannerside.gif) no-repeat 0 center;
    margin: 0 auto;
    padding: 5px 10px;
    position: relative;
    display: table
}

.adTopWrapper #bannerAd_fmt,
.adTopWrapper-NS #bannerAd_fmt {
    padding: 4px;
    border: 1px solid #ddd;
    background: #fff;
    z-index: 2;
    position: relative
}

.contentad {
    min-height: 90px;
    min-width: 748px;
}

.leaderboard_fmt {
    background: url(https://images.medicinenet.com/images/ads/1atopbannerside.gif) no-repeat 0 20px;
    width: 738px;
    margin: 30px auto;
    padding: 16px 10px;
    clear: both
}

.leaderboard_fmt>div {
    padding: 4px;
    border: 1px solid #ddd;
    width: 728px;
    height: 90px
}

#rightAd_rdr {
    margin-bottom: 30px
}

.rightAd_BG_fmt {
    width: 300px;
    border: 1px solid #ddd;
}

#rightAd_rdr:after,
#rightAd_rdr_1:after {
    content: '';
    background: url('https://images.medicinenet.com/images/ads/rightad_toptransparent.gif') no-repeat center 0;
    height: 10px;
    display: block
}

#symptom_checker #rightAd_rdr:after {
    display: none
}

.box-300 {
    width: 300px
}

#ads2-pos-101 {
    min-width: 728px;
    min-height: 90px
}

#ads2-pos-113 {
    min-width: 160px;
    min-height: 600px
}

#ads2-pos-121 {
    min-width: 300px;
    min-height: 250px
}

#pageContainer .contentad {
    display: flex;
    width: 100%
}

#pageContainer .contentad .content-ads {
    background: url(https://images.medicinenet.com/images/ads/1atopbannerside.gif) no-repeat 0 center;
    padding: 5px 10px;
    margin: auto;
    min-height: 100px;
    min-width: 748px;
    margin-top: 40px;
}

/*** Modal ***/
.sc-modal {
    text-align: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .8);
    overflow: auto;
    overscroll-behavior: contain;
    z-index: 1000000
}

.sc-modal-dialog {
    max-height: 80vh;
    max-width: 80vw;
    min-width: 300px;
    background: #fff;
    padding: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.sc-modal-title {
    display: none
}

.sc-modal .close {
    color: #000;
    font-size: 26px;
    line-height: 20px;
    text-decoration: none;
    padding: 5px;
    border: 1px solid #ccc;
    background: rgba(255, 255, 255, .9);
    right: 10px;
    top: 10px;
    position: absolute;
    transition: all 250ms
}

.sc-modal .close:hover {
    cursor: pointer;
    color: #fff;
    background: #000;
    border-color: #000;
    text-decoration: none
}

.sc-modal h3 {
    font-size: 17px;
    font-weight: 400;
    line-height: 24px
}


/*** Newsletter ***/
#nlModule {
    margin: 70px 0 0 -20px;
    padding: 20px;
    background: #fcf2e3;
    width: 100%
}

#nlModule .wrapper {
    max-width: 1100px;
    margin: 0 auto;
    position: relative
}

#nlModule iframe {
    border: 0;
    margin-left: 430px;
    width: 554px;
    height: 100px
}

#nlModule img {
    width: 400px;
    height: 200px;
    border-radius: 30px;
    top: -40px;
    position: absolute;
    box-shadow: 0 20px 20px -20px #bd9f72
}

#nlModule h3 {
    color: #bf3232 !important;
    font-size: 34px !important;
    margin: 0 0 0 430px
}

#nlModule p {
    margin-left: 430px
}

#subscribeForm #message #errMsg {
    color: #f00;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 0
}

#subscribeForm #message .msg {
    color: #39b54a;
    font-size: 17px;
    font-weight: 600;
    padding: 5px 0
}

#subscribeForm #message #email {
    line-height: 14px;
    padding: 14px;
    border: 1px solid #ebd6b7;
    width: 364px
}

#subscribeForm #message #email[value] {
    color: #aaa
}

#subscribeForm #message .promoBtn {
    width: 180px;
    margin: 0;
    right: 0;
    top: 0;
    position: absolute;
    transition: all 250ms
}

#subscribeForm #message .promoBtn:hover {
    background: #000
}

#nlModule .terms {
    color: #555;
    font-size: 12px !important;
    line-height: 14px !important;
    margin: 0
}

#nlModule .terms a {
    color: #000;
    text-decoration: underline
}

#nwsLtBlk {
    margin: 0 30px
}

.newsBlkHd p {
    font-size: 16px;
    line-height: 24px
}

.emailContainer input {
    padding: 10px 0;
    margin: 5px 0;
    width: 100%;
    border: 0;
    outline: 0;
    border-bottom: 1px solid #ccc;
    background: none
}

.optionsContainer {
    padding: 10px 0
}

.optionsContainer .is-checked {
    color: #39b54a
}

.selectAll {
    font-weight: 600;
    margin-bottom: 20px
}

.newsCkBlk {
    background: #f5f5f5;
    padding: 20px
}

.newsCkBlk h3 {
    font-size: 20px;
    margin: 0;
    padding: 20px 0
}

#nwsLtBlk ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#nwsLtBlk li {
    padding: 5px 0
}

#nwsLtBlk li span {
    font-size: 14px;
    font-weight: 600
}

#nwsLtBlk li p {
    margin: 0;
    font-size: 11px;
    line-height: 15px;
    color: #777;
    padding-left: 18px
}

.submitContainer {
    margin: 20px 0
}

#nwsLtBlk button {
    width: 100%
}

.submitContainer .left {
    font-size: 11px;
    line-height: 14px;
    margin: 10px 0
}

.submitContainer .left a {
    color: #000
}

.newsWebMD {
    margin: 0;
    padding: 0
}

.newsWebMD h4 {
    font-size: 14px;
    margin: 5px 0
}

.newsWebMD a {
    color: #000;
    display: inline-block;
    background: url(//images.medicinenet.com/newsletter/images/NLS_webmd.gif) no-repeat;
    padding: 4px 0 0 80px
}

.newsWebMD p {
    font-size: 11px;
    line-height: 14px;
    margin: 5px 0
}

#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
    bottom: 0;
    left: 0;
    width: 100%
}

.toast {
    padding: 40px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    opacity: 0.9
}

.toast-error {
    background: #f00
}

.toast-success {
    background: #39b54a
}

.toast-close-button,
.toast-title {
    display: none
}


/*** Header ***/
body.freeze {
    position: fixed;
    overflow-y: scroll;
    width: 100%
}

body>header .shade {
    background: rgba(0, 0, 0, 0);
    width: 100vw;
    height: 100vh;
    top: 0;
    position: fixed;
    z-index: -1;
    transition: all 400ms
}

body>header .shade.on {
    background: rgba(0, 0, 0, .7);
    z-index: 48
}

body.freeze>header .shade.on {
    z-index: 9999
}

#menu .logo {
    position: relative;
}

.masterhead {
    height: 65px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    z-index: 999999;
    position: relative
}

.masterhead .menu>span {
    padding: 18px;
    font-size: 29px;
    display: inline-block;
    cursor: pointer;
    transition: color 250ms
}

.masterhead .logo {
    top: 16px;
    left: 70px;
    position: absolute
}

.masterhead .logo a,
#headline .miniBtn .logo a {
    color: #000;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: -1px;
    text-decoration: none;
    transition: all 250ms
}

.socialWrapper {
    list-style: none;
    margin: 0;
    padding: 0;
    top: 21px;
    right: 50px;
    position: absolute
}

.socialWrapper li {
    float: left
}

.socialWrapper li a {
    font-size: 20px;
    padding: 21px 8px 20px;
    transition: all 250ms
}

.socialWrapper li a:hover {
    color: #2196f3;
    cursor: pointer
}

.socialWrapper a[data-title]:hover:before {
    right: 0
}

.masterhead .search {
    top: 0;
    right: 0;
    position: absolute
}

.masterhead .search .dr-search {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    padding: 6px 10px;
    background: #333;
    transition: all 250ms;
    position: absolute;
    left: -280px;
    top: 19px
}

.masterhead .search .dr-search:hover {
    background: #2196f3
}

.masterhead .search .icon-search {
    font-size: 19px;
    padding: 26px 10px 23px;
    display: inline-block;
    transition: color 250ms;
    position: absolute;
    right: 12px;
    top: 0px
}

.masterhead .search .icon-close {
    font-size: 26px;
    margin: -4px
}

.masterhead .menu>span:hover,
.masterhead .logo a:hover,
.masterhead .search>span:hover {
    color: #2196f3;
    cursor: pointer
}

.masterSub,
.searchBar {
    background: #fff;
    width: 100%;
    top: -100vh;
    z-index: 99999;
    position: fixed;
    transition: .4s top ease
}

.masterSub.on,
.searchBar.on {
    top: 66px
}

.masterSub nav {
    max-width: 1280px;
    min-width: 843px;
    height: 410px;
    padding: 30px;
    margin: 0 auto;
}

.masterSub nav a {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    padding: 15px;
    width: 205px;
    display: block;
    position: relative;
    transition: background 250ms
}

.masterSub nav a:hover {
    background: #000;
    color: #fff
}

.masterSub .stack .icon-arrow-right2 {
    font-size: 22px;
    right: 0;
    top: 13px;
    position: absolute
}

.masterSub .stack .sideBar {
    background: #fff;
    border-left: 5px solid #f4f4f4;
    min-width: 622px;
    height: 400px;
    top: 0;
    left: 100vw;
    padding: 30px 0px 18px 5px;
    z-index: 99999;
    position: absolute;
    transition: .3s left ease
}

.masterSub .stack .sideBar>a {
    float: left;
    width: 300px;
    height: 195px;
    margin: 5px;
    padding: 0;
    overflow: hidden
}

.masterSub .stack .sideBar>a.sizeB {
    height: 400px
}

.masterSub .stack .sideBar>a>img {
    transition: all 250ms
}

.masterSub .stack .sideBar>a>h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-align: end;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 10px;
    position: absolute
}

.masterSub .stack .sideBar>a:hover>img {
    transform: scale(1.1)
}

.masterSub .stack .sideArt a {
    width: 100%;
    height: 100%;
    padding: 0
}

.masterSub .stack .sideArt a:hover {
    background: none;
    color: #000
}

.masterSub .stack .sideArt.med {
    text-align: center
}

.masterSub .stack .sideArt.med h2 {
    font-size: 35px
}

.masterSub .stack .sideArt.med h2 span {
    color: #2196f3;
    display: block
}

.masterSub .stack .sideArt.med .notation {}

.masterSub .stack .sideArt.med img {
    vertical-align: -2px
}

.masterSub .stack .sideArt.med ol {
    margin: 0;
    padding: 0;
    display: inline-block
}

.masterSub .stack .sideArt.med li {
    font-size: 13px;
    color: #888;
    line-height: 20px;
    text-align: left;
    background: #f4f4f4;
    padding: 15px;
    margin: 15px 0;
    width: 500px;
    height: 66px;
    border-radius: 10px
}

.masterSub .stack .sideArt.med li::marker {
    font-size: 30px;
    color: #2196f3
}

.masterSub .stack .sideArt.sym a {
    width: 610px;
    height: 400px;
    margin: 5px;
    overflow: hidden
}

.masterSub .stack .sideArt.sym img {
    transition: all 250ms
}

.masterSub .stack .sideArt.sym a:hover img {
    transform: scale(1.1)
}

.masterSub .stack .sideArt.sym h2 {
    color: #75b325;
    font-size: 22px;
    font-weight: 400;
    top: 12%;
    left: 8%;
    position: absolute
}

.masterSub .stack .sideArt.sym b {
    color: #3374a6;
    font-size: 38px;
    display: block
}

.masterSub .stack .sideLink a {
    font-size: 15px;
    padding: 10px;
    margin: 3px 0;
    clear: both
}

.masterSub .stack .badge {
    padding: 0;
    margin: 100px 0 10px 0;
    display: inline-block
}

.masterSub .stack .badge li {
    float: left;
    list-style: none
}

.masterSub .stack .badge li a {
    display: inline
}

.masterSub .stack .badge li a:hover {
    background: none;
    cursor: pointer
}

.masterSub .stack p {
    font-size: 12px;
    margin: 0 0 0 15px
}

.masterSub .stack p a {
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    padding: 0;
    display: inline-block
}

.masterSub .stack p a:hover {
    color: #000;
    background: none
}

.masterSub .stack.on {
    background: #f4f4f4;
    transition: all 250ms;
    width: 700px;
}

.masterSub .stack.on>a:hover {
    color: #2196f3;
    background: none;
    cursor: pointer
}

.masterSub .stack.on .sideBar {
    left: 320px
}


/*** Mini Menu ***/
header #headline .toc,
#headline .miniBtn .logo,
header #headline .toc_lite,
header #headline .miniBtn span,
header.mini #headline .author,
header.mini .imgcath,
header.mini #headline .reviewdate,
header.mini #headline h1.inactive,
header.mini #headline .toc.dropdown:before,
header.mini #headline .toc.dropdown ul li.active:after,
header.mini .lastreviewed {
    display: none
}

header.mini .masterSub,
header.mini .searchBar {
    top: auto;
    bottom: -100vh;
    z-index: 49;
    transition: .4s bottom ease
}

header.mini .masterSub.on,
header.mini .searchBar.on {
    top: 55px;
    height: 450px;
}

header.mini .masterhead .logo a {
    font-size: 24px;
    padding: 10px;
    display: inline-block
}

header.mini #headline {
    background: #fff;
    border-bottom: 5px solid #f4f4f4;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 50;
    padding: 20px 0;
    height: 10px
}

header.mini #headline .miniBtn .logo {
    display: inline-block;
    left: 60px;
    top: 9px;
    position: absolute;
}

header.mini #headline .miniBtn span {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    bottom: 0;
    transition: background 250ms
}

header.mini #headline .miniBtn span:hover {
    background: #000;
    color: #fff
}

header.mini #headline .miniBtn .icon-menu {
    color: #000;
    left: 0;
    font-size: 30px;
    margin: 10px 1%
}

header.mini #headline .miniBtn .icon-search {
    color: #000;
    right: 0;
    font-size: 24px;
    margin: 13px 3%
}

header.mini #headline .miniBtn .icon-menu.icon-close,
header.mini #headline .miniBtn .icon-search.icon-close {
    font-size: 26px;
    margin: 12px 1%;
    width: 26px
}

header.mini #headline h1 {
    display: none;
}

header.mini #headline .toc {
    display: block;
    margin-top: -2px;
    position: relative;
    float: left
}

header.mini #headline .toc:before {
    content: '/';
    color: #aaa;
    font-size: 24px;
    left: 5px;
    position: absolute
}

header.mini #headline .toc:hover {
    cursor: pointer
}

header.mini #headline .toc:hover ul li.active:after {
    background: #000
}

header.mini #headline .toc ul {
    margin: 0;
    padding: 0;
    text-align: left;
    list-style: none
}

header.mini #headline .toc ul li {
    opacity: 0;
    height: 0;
    width: 0;
    float: none
}

header.mini #headline .toc ul li.active {
    opacity: 1;
    width: 100%;
    height: 100%
}

header.mini #headline .toc ul li.active:after {
    content: "\e613";
    font-family: 'icomoon';
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    background: #39b54a;
    line-height: 22px;
    position: absolute;
    margin: 3px 0 0 -22px;
    padding: 0 1px;
    transform: rotate(-90deg)
}

header.mini #headline .toc ul li a {
    font-size: 18px;
    padding: 5px 30px 5px 27px;
    display: inline-block;
    max-width: calc(100vw - 870px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    pointer-events: none
}

header.mini #headline .toc.dropdown {
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: 0;
    left: 70px;
    right: 230px;
    z-index: 1
}

header.mini #headline .toc.dropdown ul {
    padding-right: 20px;
    max-height: 600px;
    overflow-y: auto
}

header.mini #headline .toc.dropdown ul li {
    opacity: 1;
    height: 50px;
    width: auto
}

header.mini #headline .toc.dropdown ul li a {
    pointer-events: auto;
    padding: 15px 0;
    max-width: calc(100vw - 380px)
}

header.mini #headline .toc.dropdown ul li a:hover {
    text-decoration: underline;
    cursor: pointer
}

header.mini #headline .toc_lite.active {
    display: none;
}


/*** Footer ***/
footer {
    max-width: 1250px;
    margin: 130px auto 50px;
    padding: 0 20px;
    position: relative
}

footer .socialWrapper {
    top: -35px
}

footer nav {
    padding: 20px 20px 40px;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    display: flex;
    justify-content: space-between
}

footer .col {
    width: 26%
}

footer .col .wrapper {
    column-count: 2;
    column-gap: 0
}

footer .col ul {
    list-style: none;
    margin: 0;
    padding: 0
}

footer .col li a {
    color: #858585;
    font-size: 16px;
    text-decoration: none;
    padding: 6px 0;
    display: block
}

footer .col li a:hover {
    text-decoration: underline
}

.footerCopy {
    display: flex;
    justify-content: space-between;
    padding: 20px;
}

footer .badge {
    padding: 10px 0
}

footer .badge a {
    text-decoration: none;
    cursor: pointer
}

footer .copyright {
    text-align: right;
    margin: 10px 0
}

.ccpaFtrLnk {
    color: #2196f3;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none
}

.ccpaFtrLnk:hover {
    text-decoration: underline
}

.copyright p {
    font-size: 12px;
    width: 460px;
    margin: 5px 0
}

.copyright p a {
    color: #000
}

main+#sponsors {
    margin: 40px auto;
    padding: 20px;
    max-width: 1100px;
    clear: both
}

main+.hstitle {
    font-size: 26px;
    font-weight: 600;
    margin: 0 0 15px 0
}

main+.hstitle span {
    font-size: 14px;
    font-weight: 400
}

main+#sponsors .wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
    column-count: 3;
    column-gap: 50px
}

main+#sponsors .wrapper li {
    line-height:26px;
    padding-bottom:5px;
    font-size:16px;
    padding: 5px 0;
    break-inside: avoid
}

main+#sponsors .wrapper li a {
    color: #2196f3;
    text-decoration: none;
    cursor: pointer;
    word-break: break-word
}

main+#sponsors .wrapper li a:hover {
    text-decoration: underline
}


/*** HP ***/
.promoList,
.promoThumb,
.rowExtra {
    max-width: 1100px;
    margin: 50px auto
}

#HP .hasAd .wrapper {
    height: 110px
}

#HP #rightAd_rdr {
    float: right;
    margin: 0
}

.promoList .container,
.promoThumb .container {
    column-count: 2;
    margin-bottom: 30px
}

.promo {
    height: 400px;
    margin-left: -20px;
    padding: 40px 20px;
    background: #f5f5f5;
    width: 100%
}

.promo .wrapper,
.promoSlide .wrapper {
    max-width: 1100px;
    margin: 0 auto
}

.promo a:hover,
.promoList a:hover,
.promoThumb a:hover,
#owl-slideTop .item a:hover {
    text-decoration: none
}

.promo img {
    width: 400px;
    height: 400px;
    float: right;
    margin-left: 50px;
    box-shadow: 0 20px 20px -20px #000
}

.promo span,
.promoList span,
.promoThumb span,
#owl-slideTop .item span,
#docProfile .spec {
    color: #19a52c;
    background: #dff3e2;
    font-size: 12px;
    line-height: 12px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 8px 15px;
    display: inline-block
}

.promo h3 {
    color: #000;
    font-size: 42px;
    line-height: 46px;
    margin: 10px 0
}

.promo p {
    color: #000;
    margin-bottom: 50px
}

.promoList .wrapper {
    padding: 12px 0;
    border-bottom: 1px dotted #ddd
}

.promoThumb .wrapper {
    position: relative
}

.promoList .wrapper h3,
.promoThumb .wrapper h3 {
    color: #000;
    font-size: 16px !important;
    line-height: 18px !important;
    margin: 10px 0;
    transition: all 250ms
}

.promoList .wrapper:hover h3,
.promoThumb .wrapper:hover h3,
#owl-slideTop .owl-item:hover h3 {
    color: #2196f3
}

.promoThumb .wrapper:hover img,
#owl-slideTop .owl-item:hover img {
    opacity: .8
}

.promoList .wrapper .timestamp {
    color: #999;
    font-size: 12px;
    margin-top: -6px
}

.promoSlide {
    margin-left: -20px;
    padding: 40px 20px;
    background: #f5f5f5;
    width: 100%
}

.promoSlide h2 {
    margin: 0 !important
}

.promoThumb.hasAd, .promoList.hasAd {
    display: grid;
    column-gap: 1rem;
}

.promoThumb.hasAd #rightAd_rdr, .promoList.hasAd #rightAd_rdr {
    grid-column: 3;
    grid-row: 1 / 3;
}

.promoThumb.hasAd h2, .promoList.hasAd h2 {
    grid-column: 1 / 3;
    grid-row: 1;
}

.promoThumb.hasAd .container, .promoList.hasAd .container {
    grid-column: 1 / 3;
    grid-row: 2;
}

#owl-slideTop {
    margin: 30px 0
}

#owl-slideTop .owl-item {
    opacity: .4
}

#owl-slideTop .owl-item.active {
    opacity: 1
}

#owl-slideTop .item img {
    margin: 15px 0;
    aspect-ratio: 4/3;
    transition: all 250ms
}

#owl-slideTop .item h3 {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 12px 0;
    min-height: 28px;
    display: block;
    transition: all 250ms
}

#owl-slideTop .owl-dots {
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translate(-5%, -50%)
}

#owl-slideTop .owl-dots span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    opacity: .3;
    border-radius: 20px;
    background: #2196f3;
    transition: all 250ms
}

#owl-slideTop .owl-dots .owl-dot:hover span,
#owl-slideTop .owl-dots .owl-dot.active span {
    opacity: 1
}

.promoSlide .promoBtn {
    margin: 15px 20px;
    padding: 17px 0 17px 45px;
    width: calc(33% - 85px);
    position: relative
}

.promoSlide .promoBtn span {
    font-size: 16px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    left: 0;
    top: 0;
    position: absolute;
    background: #1482d8
}

.promoThumb .wrapper {
    padding: 12px 0;
    height: 70px;
    border-bottom: 1px dotted #ddd
}

.promoThumb .wrapper img {
    width: 70px;
    height: 70px;
    position: absolute;
    transition: all 250ms
}

.promoThumb .wrapper span,
.promoThumb .wrapper h3 {
    margin-left: 80px
}

.rowExtra {
    display: flex;
    justify-content: space-between;
    border-top: 8px solid #f4f4f4;
    border-bottom: 8px solid #f4f4f4;
    gap: 20px
}

.rowExtra .col {
    flex: 1 0 0
}


.rowExtra img {
    width: auto;
    height: 17px
}

.rowExtra h5 {
    font-size: 14px;
    color: #888;
    margin: 0px
}

.rowExtra ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.rowExtra li {
    font-size: 13px;
    line-height: 15px;
    padding: 6px 0;
    break-inside: avoid
}

.hstitle span {
    display:block;
}



/*** OLD Main ***/
.row-1 a,
.row-news a {
    color: #2196f3;
    font-weight: 600;
    text-decoration: none
}

.row-1 a:hover,
.row-news a:hover {
    color: #2196f3;
    text-decoration: none
}

.row-1 .wrapper,
.row-news .wrapper {
    margin: 0 auto;
    width: auto;
}

.row-1 {
    min-height: 390px
}

.row-1 h3 {
    font-size: 1.5em;
    margin: 10px 5px
}

.row-1 ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.row-1 .col {
    float: left;
    width: 30%;
    padding-right: 2.6%
}

.row-1 .col ul li a {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    display: inline-block;
    width: 97%
}

.row-1 .col ul li a:hover {
    background: #39b54a;
    color: #FFF
}

.row-1 .col ul li img {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 10px
}

.row-1 .col ul li p {
    width: 78%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.row-1 .col .more {
    float: right;
    font-size: 14px;
    margin-top: 6px
}

.row-1 .col .more span {
    font-size: 16px;
    color: #f7941d;
    vertical-align: middle
}

.row-1 .col .more:hover,
.row-1 .col .more:hover span {
    color: #000;
    text-decoration: none
}

.row-1 #rightAd_rdr {
    float: right;
    padding: 65px 0
}

.row-1 h1 {
    color: #39b54a;
    border-bottom: 8px solid #E6E6E6;
    font-size: 42px;
    text-align: center;
    padding-bottom: 3px;
    margin: 20px auto;
    min-height: 52px
}

.row-1 .wrapper>p {
    padding: 10px 15%;
    margin-bottom: 30px;
    line-height: 22px;
    text-align: center;
    font-size: 18px
}

.row-news {
    background: #f7f7f7;
    min-height: 630px;
    padding: 25px;
    margin: 80px 0 0 0px;
    overflow:hidden;
}

.row-news .rightAd_BG_fmt {
    margin: 0 auto
}

.row-news .col h3 {
    text-align: left;
    margin-left: 8px
}

.row-news .col h3 a {
    color: #000
}

.row-news .col.left {
    float: left;
    width: 30%;
    margin-right: 5%
}

.row-news .col.right {
    float: left;
    width: 26%;
    margin-right: 3%
}

.row-news .col ul {
    list-style: none;
    padding: 0;
    margin-bottom: 50px
}

.row-news .col ul li a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    display: inline-block;
    padding: 8px;
    width: 96%;
    border-bottom: 1px solid #ccc
}

.row-news .col ul li a:hover {
    background: #39b54a;
    color: #FFF !important
}

.row-news .col.left .trending img {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 10px
}

.row-news .col.left .trending p {
    width: 70%;
    display: inline-block;
    margin: 0;
    font-size:14px;
    line-height:18px;
}

.row-news .col.left .trending p span {
    display: block
}

#slideShow-main .row-1 h1 {
    width: 42%
}

#slideShow-main .tabs {
    border-bottom: 1px solid #DCDCDC;
    height: 40px
}

#slideShow-main .tabs li {
    float: left;
    margin-right: 4px
}

#slideShow-main .tabs li a {
    color: #000;
    padding: 10px 20px 10px 40px;
    display: inline-block;
    border: 1px solid #fff;
    border-bottom: 1px solid #DCDCDC;
    transition: border 250ms
}

#slideShow-main .tabs li a.active,
#slideShow-main .tabs li a:hover {
    border: 1px solid #DCDCDC;
    border-bottom: 1px solid #fff
}

#slideShow-main .tabs a span {
    position: absolute;
    text-indent: -30px;
    margin-top: -2px
}

#slideShow-main .tabs .icon-tile {
    font-size: 24px
}

#slideShow-main .tabs .icon-menu {
    font-size: 1.55em
}

#viewTile {
    margin: 30px 0
}

#viewTile .wrapper {
    position: relative
}

#viewTile .menu {
    margin: 0 auto;
    display: table
}

#viewTile .menu li {
    float: left
}

#viewTile .menu a {
    padding: 5px 8px;
    margin: 0 20px;
    font-size: 18px;
    color: #999
}

#viewTile .menu .active {
    border-bottom: 2px solid #f7941d;
    font-weight: 600;
    color: #000
}

#viewTile .menu a:hover {
    color: #000
}

#viewTile .holder {
    display: none
}

#slideShow-main #legend {
    margin: 5px;
    text-align: right;
    font-size: 12px
}

#slideShow-main .Btns {
    margin-top: 368px;
    position: absolute;
    width: 100%;
    z-index: 10
}

#slideShow-main .Btns span {
    position: absolute;
    color: #fff;
    background: #000;
    cursor: pointer;
    transition: background 200ms
}

#slideShow-main .Btns span:hover {
    background: #f7941d
}

#slideShow-main .Btns span.jp-disabled:hover {
    background: #eee
}

#slideShow-main .Btns span:before {
    font-size: 30px;
    line-height: 60px
}

#slideShow-main .Btns .icon-arrow-left2 {
    left: -15px
}

#slideShow-main .Btns .icon-arrow-right2 {
    right: -11px
}

#slideShow-main .icon-arrow-left2.jp-disabled,
#slideShow-main .icon-arrow-right2.jp-disabled {
    background: #eee;
    cursor: default
}

#tileContainer {
    min-height: 770px;
    width: 940px;
    margin: 0 auto
}

#tileContainer li {
    float: left;
    width: 186px;
    height: 224px;
    text-align: center;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 20px 0 !important
}

#tileContainer li:nth-child(5n),
#tileContainer li:last-child {
    border-right: 1px solid #dcdcdc
}

#tileContainer li:nth-child(15n+1),
#tileContainer li:nth-child(15n+2),
#tileContainer li:nth-child(15n+3),
#tileContainer li:nth-child(15n+4),
#tileContainer li:nth-child(15n+5) {
    border-top: 1px solid #dcdcdc
}

#tileContainer li a {
    color: #333;
    text-align: left
}

#tileContainer li a:hover {
    color: #39b54a
}

#tileContainer .ribbon-wrapper {
    position: absolute;
    margin: -10px 0 0 15px;
    z-index: 2
}

#tileContainer .ribbon {
    padding: 7px 16px 4px 16px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 1px 1px 2px -1px #555;
    background: #40AFFF
}

#tileContainer .ribbon:before {
    content: "";
    bottom: -7px;
    left: 0;
    position: absolute;
    border-style: solid;
    border-color: #237AB9 transparent;
    border-width: 7px 0 0 7px
}

#tileContainer li img {
    transition: opacity 200ms
}

#tileContainer li a:hover img {
    opacity: .6
}

#tileContainer li h4 {
    margin: 10px 20px
}

#tileContainer li p {
    font-size: 12px;
    font-weight: 400;
    margin: 0 20px
}

#slideShow-main #viewCate {
    display: none;
    margin: 30px 0
}

#slideShow-main #viewCate h3 {
    border-bottom: 1px solid #DCDCDC;
    font-size: 20px;
    padding: 10px 20px;
    margin: 0;
    outline: none;
    position: relative
}

#slideShow-main #viewCate h3:hover {
    cursor: pointer;
    background: #eee
}

#slideShow-main #viewCate h3.ui-accordion-header-active {
    border-bottom: 1px dashed #dcdcdc
}

#slideShow-main #viewCate h3 span {
    position: absolute;
    right: 0;
    top: 3px;
    transition: transform 0.18s;
    transform: rotate(90deg)
}

#slideShow-main #viewCate h3 span:before {
    content: "\e613";
    font-family: 'icomoon' !important;
    font-size: 34px
}

#slideShow-main #viewCate h3.ui-accordion-header-active span {
    transform: rotate(270deg)
}

#slideShow-main #viewCate ul {
    padding: 15px 0;
    border-bottom: 1px solid #DCDCDC
}

#slideShow-main #viewCate ul li:nth-child(even) {
    background: #f4f4f4
}

#slideShow-main #viewCate ul li:hover {
    background: #39b54a;
    color: #FFF
}

#slideShow-main #viewCate ul li:hover * {
    color: #FFF
}

#slideShow-main #viewCate a {
    width: calc(100% - 30px);
    display: inline-block;
    padding: 15px
}

#slideShow-main #viewCate a img {
    margin-right: 15px
}

#slideShow-main #viewCate a span {
    color: #333
}

#slideShow-main #mnexplrArt li {
    padding: 0;
    line-height: 19px
}

#tileContainer li p {
    line-height: normal
}
.imgcath{
    font-size: 50px;
    line-height: 54px;
    margin:32px 0 0 0;
    font-weight: 600;
    font-style: normal;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
}
#owl-imgCol-slide .item a {
    display: inline-block;
    width: 100%
}
#owl-imgCol-slide .item img {
    border-radius: 100%;
    width: 160px;
    float: left;
    margin: 0 15px 30px 0;
    border: 10px solid #fff;
    transition: opacity 400ms, border-color 400ms
}

#owl-imgCol-slide .item a:hover img {
    opacity: .6;
    border-color: #eee
}

#owl-imgCol-slide .item h3 {
    color: #333;
    font-size: 22px;
    line-height: 22px;
    margin: 30px 0 0 0
}

#owl-imgCol-slide .item p {
    color: #333;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400
}

#owl-imgCol-slide .item a:hover h2 {
    color: #39b54a
}

#owl-imgCol-slide .owl-dots {
    margin: 20px 0;
    text-align: center
}

#owl-imgCol-slide .owl-dots span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    opacity: .5;
    border-radius: 20px;
    background: #39b54a
}

#owl-imgCol-slide .owl-dots .owl-dot.active span {
    opacity: 1
}

#owl-imgCol-slide .owl-dots .owl-dot:hover span,
.owl-dots .owl-dot.active span {
    opacity: 1
}


/*** Article ***/
#article-wrapper>.content,
#search>.content {
    display: table;
    display: flex
}

.full-width {
    width: 100%
}

.content>article {
    font-size: 17px;
    margin: 0;
    position: relative;
    max-width: 950px;
}

.apPage .wrapper {
    padding: 0px 0px 32px 0px;
}

.apPage .bookmark {
    display: block;
    position: relative;
    top: -170px
}

.apPage h3 {
    font-size:38px;
    line-height:42px;
    margin: 0 0 12px 0;
    max-width: 900px;
    
}
.articleInArticleContent h3{
    font-size:26px;
    line-height: 30px;
}

.apPage h5 {
    font-size: 18px;
    line-height: 26px;
}

.iccArt {
    position: relative;
    padding: 0;
    margin: 15px 0 0;
}

.iccArt li {
    float: left;
    list-style: none;
    padding: 0 !important
}

.iccArt li span {
    color: #f7941d;
    vertical-align: middle;
    padding-right: 3px
}

.iccArt a {
    line-height: 0;
    text-decoration: none !important
}

.iccArt a strong:before {
    content: "(";
    padding-right: 1px
}

.iccArt a strong:after {
    content: ")";
    padding-left: 1px
}

.iccArt ul {
    padding: 0;
    margin: 0;
    display: flex;
}

.iccArt li {
    list-style: none;
    padding: 0;
    line-height: normal;
    float: left
}

.iccArt a {
    color: #000;
    font-size: 15px;
    vertical-align: middle;
    padding: 10px;
    display: block
}

.iccArt a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #111;
}

.iccArt a[data-title]:hover:before {
    right: 0
}

.iccArt span {
    color: #2196f3;
    font-size: 20px;
    vertical-align: middle
}

.iccArt strong:before {
    content: "(";
    padding: 0 1px 0 5px
}

.iccArt strong:after {
    content: ")";
    padding-left: 1px
}

*/ .bioArtImg {
    display: inline
}

.bioArtImg img {
    min-width: 60px;
    min-height: 60px;
    margin-right: 10px;
    vertical-align: middle
}

#lrgArtImg {
    display: flex;
    flex-direction: column;
    margin: auto
}

#lrgArtImg img {
    width: 100%;
    height: auto
}

.lrgArtImgCap, .lrgArtImgSource {
    font-size: 14px;
    line-height: 20px;
    color:#858585;
}

.lrgArtImgSource {
    margin-left: 5px;
}

.lrgArtImgSource:before {
    content: "("
}

.lrgArtImgSource:after {
    content: ")"
}

.artTable {
    margin: 30px 0;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.artTable thead th {
    background: #555;
    font-size: 16px;
    color: #fff;
    border: 1px solid #989898
}

.artTable caption {
    font-weight: 600;
    margin: 20px 0 5px 0;
    font-size: 18px
}

.artTable td,
.artTable th {
    border: 1px solid #e0e0e0;
    padding: 10px;
    line-height: 18px
}

.artTable tbody th {
    background: #AFAFAF;
    color: #fff;
    font-weight: 400;
    border: 1px solid #CACACA
}

.artTable tbody td {
    background: #eee;
    font-size: 14px
}

.artTable tbody tr:nth-child(odd) td {
    background: #fff
}

.artTable tfoot td {
    font-size: 11px;
    color: #888;
    line-height: 12px;
    border: none;
    padding: 5px 0 0 0
}

#vsIndexTabs {
    margin: 30px 0 0 0;
    padding: 0;
    list-style: none;
    display: inline-block
}

#vsIndexTabs li a {
    color: #fff;
    padding: 15px 25px;
    background: #39b54a;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    transition: all 250ms
}

#vsIndexTabs li a span {
    max-width: 200px;
    padding-right: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    float: left
}

#vsIndexTabs li a:hover {
    text-decoration: none;
    background: #000
}

.apPageBottom {
    padding: 15px 0
}

.apPageBottom .lastreviewed,
#pageContainer .credits p,
.disclaimer p,
.apPageBottom .copyright,
.sourceWrapper .copyright {
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    padding: 5px 0;
    clear: both
}

#pageContainer .credits ul {
    margin: 5px 0;
    padding-left: 16px
}

#pageContainer .credits li {
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    padding: 4px
}

#refs {
    font-size: 14px;
    margin: 5px 0;
    color: #2196f3;
    display: inline-block
}

#refs .icon-search {
    font-size: 14px;
    color: #f7941d;
    padding: 0 4px;
    vertical-align: middle;
    display: inline-block
}

#refs:hover {
    cursor: pointer;
    text-decoration: underline
}

#refStash {
    display: none;
    background: #f4f4f4;
    padding: 30px;
    margin-bottom: 20px;
    font-size: 14px
}

.dicTerm b,
.dicTerm strong {
    font-size: 26px;
    text-decoration: underline;
    letter-spacing: -1px;
    display: block;
    padding: 15px 0
}

.dateNews {
    font-size: 12px;
    color: #555;
    padding: 5px 0
}

.otherNames p {
    font-size: 15px;
    line-height: 20px
}

.mainarticlelink{
    margin:15px 0;
    font-weight: 600;
}


/*** Article (hero) ***/
#article-wrapper>header .breadcrumbs {
    color: #999;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0
}

#article-wrapper>header .breadcrumbs span {
    color: #999;
    padding: 0 4px
}

#headline{
    margin-bottom:32px;
}

#headline .author {
    padding: 5px 0;
    margin: 0;
    list-style: none;
}

#headline .author li {
    font-size: 16px;
    padding: 2px;
    float: none;
    line-height: 24px;
    font-weight: 400;
    
}
#headline .author li a{
    color:#000;
    text-decoration: underline;
}

#headline .lastreviewed {
    font-size: 16px;
    font-weight:400;
    line-height: 24px;
    padding:0px 2px;
    
}
#headline .lastreviewed i{
    font-style:normal !important;
}

#headline .reviewdate {
    font-size: 16px;
    display: block;
    padding:0px 2px;
    line-height:24px;
    font-weight:400;
}

.badge-icons {
    display: inline-block
}

.trustBadge {
    color: #555;
    font-size: 14px;
    padding: 8px 10px 8px 30px;
    border: 1px solid #ccc;
    background: #fff;
    position: relative;
    display: inline-block;
    transition: all 250ms;
    display:none;
}

.trustBadge .icon-shield {
    font-size: 19px;
    color: #000;
    position: absolute;
    left: 8px;
    top: 6px;
    transition: all 700ms
}

.trustBadge:hover {
    text-decoration: none;
    background: #000;
    color: #fff;
    border-color: #fff
}

.trustBadge:hover .icon-shield {
    color: #fff
}

.trustBadgeContent {
    padding: 30px 0
}

.trustBadgeContent ul {
    padding: 0;
    margin: 0;
    display: inline-block
}

.trustBadgeContent li {
    float: left;
    list-style: none;
    line-height: 24px
}

.trustBadgeContent li.ccpaFtrLnk a {
    font-size: 10px;
    line-height: 12px;
    padding: 16px 5px
}

.trustBadgeContent .trustLink {
    margin: 20px 0
}

.trustBadgeContent .trustLink a {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    padding: 20px 5px;
    margin: 3px;
    text-decoration: none;
    width: 91px;
    height: 16px;
    background: #2196f3;
    transition: all 250ms;
    display: flex;
    justify-content: center;
    align-items: center
}

.trustBadgeContent .trustLink a:hover {
    background: #000;
    color: #fff
}

.trustBadgeContent .badge {
    display: block;
    margin: 20px auto;
    height: 60px;
    width: 340px
}

.trustBadgeContent p {
    font-size: 12px;
    text-align: center;
    margin: 5px 0
}

.trustBadgeContent p a {
    color: #2196f3
}

/****ARTICLE LEFT NAV REMOVAL****/

/*** Article (right/left column) ***/
#article-wrapper>.content .stickyrightrail{
    width: 300px;
    position: sticky;
    position: -webkit-sticky;
    top: 184px;
    float: right;
    transition: top .5s;
    -webkit-transition: top .5s;
    -moz-transition: top .5s;
    -o-transition: top .5s
}
#search>.content .stickyrightrail{
    position: sticky;
    top:40px;
}

#article-wrapper>.content #rightAd_rdr.hide {
    visibility: hidden
}

aside.stickyColRight {
    max-width: 300px;
}

.sideBox h3,
#faqContent .starCont .faqHead,
#ForumCenter_fmt .forumResourcesDoctor h3,
#ForumCenter_fmt .tabWrapper h3,
.quizLinks_fmt .alpha,
.slideshow #apPage h3,
.imgcol .apPage h1,
#fundVidPromo h3 {
    font-size: 22px;
    border-left: 8px solid #39b54a;
    margin: 25px 0 15px 0;
    padding: 5px 0 5px 8px;
    clear: both;
}
.sideBox h3{
    border-left:none;
}
.stickyColRight .sideBox{
    box-shadow: 0px 3px 1px rgb(0 0 0 / 4%), 0px 3px 8px rgb(0 0 0 / 12%);
    background: #fff;
    margin-bottom: 30px;
}

.sideBox h3 a:hover {
    text-decoration: none;
    color: #39b54a
}

.sideBox .trending {
    list-style: none;
    padding: 0;
    margin: 0
}

.sideBox .trending li {
    margin: 10px 0px 10px 8px;
    padding: 0;
    transition: all 250ms;
    box-shadow: 0px 3px 1px rgb(0 0 0 / 4%), 0px 3px 8px rgb(0 0 0 / 12%);
    background:#ffffff;
    width:284px;
    border-radius: 3px;

}

.sideBox .trending a {
    text-decoration: none;
    padding: 10px;
    width: calc(100% - 20px);
    display: inline-block
}

.sideBox .trending img {
    width: 79px;
    height: 79px;
    position: absolute;
}

.sideBox .trending p {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    height: 79px;
    margin: 0 67px 0 0px;
    transition: all 250ms;
    width:185px;
}

.sideBox .trending p span {
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding-top: 8px;
    transition: all 250ms;
    line-height:21px;
}

.sideBox .trending li:hover {
    background: #39b54a
}

.sideBox .trending li:hover * {
    color: #fff
}


/*** Article (granny TOC) ***/
#pageContainer .toc {
    padding: 22px 0;
    position: relative;
    overflow: hidden
}

#pageContainer .toc ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 48%;
    border-right: 1px dotted #ccc;
    padding-right: 2%
}

#pageContainer .toc ul li {
    line-height: normal;
    padding: 0 0 0 5px;
    width: calc(100% - 5px)
}

#pageContainer .toc ul li:before {
    content: "";
    background: #000;
    position: absolute;
    margin-top: 13px;
    width: 4px;
    height: 4px;
    border-radius: 100px
}

#pageContainer .toc ul li a {
    width: 92%;
    display: inline-block;
    font-size: 16px;
    padding: 6px 4% 6px 15px
}

#pageContainer .toc .addon {
    float: right;
    border: none;
    padding: 0
}

#pageContainer .toc .addon li:before {
    display: none
}

#pageContainer .toc .addon li span {
    color: #f7941d;
    margin-top: 5px;
    position: absolute
}

#pageContainer .toc .addon li a {
    padding-left: 24px;
    width: 90%
}

#pageContainer .toc .addon li a[id^="tab"]:before {
    content: "\00b7";
    color: #000;
    font-size: 40px;
    line-height: 23px;
    position: absolute;
    font-weight: 400;
    margin-left: -18px
}

#pageContainer .toc .addon li:first-child:hover {
    background: none
}

#pageContainer .toc .addon #tabIdx {
    padding: 8px 20px 8px 35px;
    margin: 10px -5px;
    background: #2196f3;
    color: #fff;
    transition: background 250ms;
    font-size: 15px;
    text-transform: uppercase;
    width: calc(100% - 50px);
    text-align: center
}

#pageContainer .toc .addon #tabIdx:before {
    content: "\e631";
    font-family: 'icomoon';
    font-size: 17px;
    color: #fff;
    line-height: 17px;
    margin-left: -25px
}

#pageContainer .toc .addon #tabIdx:hover {
    background: #000;
    text-decoration: none
}

#pageContainer .toc ul li:hover {
    text-decoration: underline
}


/*** Article (lite TOC & VitTOC) ***/
.apPage .toc_lite .owl-carousel,
.vitTOC {
    padding: 0;
    margin: 0px 0 16px -18px;
    list-style: none;
    display: inline-block
}

.apPage .toc_lite .owl-carousel>li,
.vitTOC>li {
    float: left;
}

.apPage .toc_lite .owl-carousel>li>a,
.vitTOC>li>a {
    font-size: 18px;
    line-height: 26px;
    padding: 8px 12px;
    margin: 0 6px 0px 6px;
    display: inline-block;
    position: relative;
    font-weight:500;
    

}

.apPage .toc_lite .owl-carousel>li>a:hover,
.apPage .toc_lite .owl-carousel .open,
.vitTOC>li>a:hover {
    background: #EAF4FC;
    color:#2196f3;
    text-decoration: none;
    border-radius: 3px 3px 0px 0px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));


}

.apPage .toc_lite .owl-carousel>li:after,
.vitTOC>li:after {
    content: " ";
    border:1px solid #B2BEC8;
   
    
}

.apPage .toc_lite .owl-carousel>li:last-child:after,
.vitTOC>li:last-child:after {
    display: none
}

.apPage .toc_lite .sub {
    display: none;
    font-size:18px;
    line-height:30px;
    font-weight:500;
    color:#2196f3;
    margin: 0 0 0 6px;
    padding: 8px 12px 10px 12px;
    background: #EAF4FC;
    position: absolute;
    z-index: 1;
    border-radius: 0px 3px 2px;
    filter: drop-shadow(0px 7px 4px rgba(0, 0, 0, 0.25));
    list-style-type: none;
    width:300px;

}

/* .toc_lite li:hover .sub:has(li) {
    display: block;
} */

.toc_lite li:hover .sub {
    display: block;
}

.toc_lite .owl-carousel > li:hover > a {
    background: #EAF4FC;
    color: #2196f3;
    text-decoration: none;
    border-radius: 3px 3px 0px 0px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.apPage .toc_lite .sub li {
    padding: 0px;
    padding-bottom:16px;
}
.apPage .toc_lite .sub li:last-child{
    padding-bottom:8px;
}

.apPage .toc_lite .sub li a {
    font-size:18px;
    line-height:26px;
    font-weight: 500;
    display: block
}

.apPage .toc_lite .sub li span[class^="icon-"] {
    color: #f7941d;
    background: #fff;
    position: absolute;
    left: 10px;
    margin-top: 12px
}

.apPage .toc_lite .sub #tabIdx:before {
    content: "\e631";
    font-family: 'icomoon';
    color: #f7941d;
    font-size: 20px;
    background: #fff;
    position: absolute;
    left: 10px
}

.vitTOC {
    margin-bottom: 30px
}


/*** Article (interval) ***/
.mediaPrmo {
    height: 300px;
    margin: 50px 0;
    display: block;
    position: relative;
    clear: both;
    transition: all 250ms
}

.mediaPrmo img {
    object-fit: cover;
    width: 55%;
    height: 300px;
    position: absolute;
    transition: all 250ms
}

.mediaPrmo .skew {
    position: absolute;
    left: 50%;
    width: 150px;
    height: 300px;
    transform: skew(-5deg);
    transition: all 250ms
}

.mediaPrmo [class^="icon-"] {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #000;
    transition: all 250ms
}

.mediaPrmo .label,
.mediaPrmo .caption,
.mediaPrmo .desc,
.mediaPrmo .btn {
    display: block;
    color: #000;
    margin: 25px 20px 25px 54%;
    text-align: center;
    position: relative;
    transition: all 250ms
}

.mediaPrmo .label {
    font-size: 15px;
    padding-top: 40px
}

.mediaPrmo .label:before,
.mediaPrmo .label:after {
    content: "";
    border: .5px solid #000;
    width: 20px;
    margin: 5px 10px;
    display: inline-block
}

.mediaPrmo .caption {
    font-size: 22px
}

.mediaPrmo .desc {
    font-size: 14px;
    font-weight: 400
}

.mediaPrmo .btn {
    padding: 10px;
    color: #fff;
    background: #2196f3;
    width: auto;
    transition: all 250ms
}

.mediaPrmo,
.mediaPrmo .skew {
    background: #f4f4f4
}

.mediaPrmo:hover {
    text-decoration: none;
    background: #ddd
}

.mediaPrmo:hover img {
    width: 40%;
    filter: grayscale(100%)
}

.mediaPrmo:hover .skew {
    background: #ddd;
    left: 37%
}

.mediaPrmo:hover .label,
.mediaPrmo:hover .caption,
.mediaPrmo:hover .desc,
.mediaPrmo:hover .btn {
    margin-left: 40%
}

.mediaPrmo:hover .btn {
    background: #000;
    color: #fff
}

#articleInArticle {
    margin: 24px 0;
    padding: 24px 20px;
    background: #F6F7F7;
    border-left:5px solid #39B54A;
}

#articleInArticle .articleInArticleImg {
    margin-right: 15px;
    float: left
}

.articleInArticleContent {
    font-size: 17px;
    line-height: 26px;
}

.articleInArticleContent h4 {
    margin: 20px 0;
    color: #999;
}

.articleInArticleContent ul,
.articleInArticleContent ol {
    overflow: hidden;
    padding-left: 20px
}


#pageContainer .healthday_image {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    clear: both
}

.News_list_rdr {
    margin: 40px 0;
    padding: 30px;
    border-top: 8px solid #f4f4f4;
    border-bottom: 8px solid #f4f4f4;
    width: auto;
    height: auto;
    position: relative
}

.news_container,.healthnewsmod {
    background: #F6F7F7;
    border-left:5px solid #39B54A;
    clear: both
}

.news_container .News_list_rdr {
    border: none;
    padding-bottom: 0;
    margin: 0
}

.News_list_rdr h3,
.news_module h3,.healthnewsmod h3 {
    font-size: 26px;
    line-height: 30px;
    padding-bottom:12px;
}

.News_list_rdr ul,.healthnewsmod ul,
.news_module ul {
    padding: 0;
    margin: 0;
    list-style: none;
    height: auto
}

.News_list_rdr li,.healthnewsmod li,
.news_module li {
    padding: 4px 0px;
    font-size: 16px;
    line-height: 26px
}
.healthnewsmod{
    padding:24px 20px;
}
.healthnewsmod h3 {
    margin:0;
}
.news_wrapper {
    padding: 30px
}

.news_module:first-child {
    padding-bottom: 30px
}

.from_webmd, .RxList {
    margin: 40px 0;
    padding: 20px;
    background: #E4F3FA;
    border-radius: 10px;
}

.from_webmd .logoTitle {
    height: 18px;
}

.from_webmd h3, .RxList h3 {
    border-bottom: 1px solid #000;
}

.from_webmd h2, .from_webmd h3, .rowExtra h3,
.hstitle {
    font-size: 26px !important;
    margin: 0;
    padding:0px 0px 10px 0px;
    line-height:30px;
    font-weight: 700;
}

.from_webmd h5 {
    margin: 4px 0;
}
.from_webmd .content {
    display: flex;
    width: 100%;
    padding: 10px 0;
}

.from_webmd .wrapper {
    padding-right:24px;
    flex-grow:1;
}

.from_webmd ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.RxList h3 {
    margin-bottom: 10px
}

#spondisclaimer{
    margin:10px auto 0;
    text-align: center;
    font-size: 15px;
}
#spondisclaimer a{
    color:#000;
    text-decoration: underline;
}

.articleLrgImg {
    display: none
}

.medianet {
    margin: 30px 0
}

.drscholls {
    margin: 30px auto;
    max-width: 800px;
    height: 239px;
    position: relative;
    background: #f4f4f4;
    border: 1px solid #eee
}

.drscholls a:hover {
    text-decoration: none
}

.drscholls_txt {
    padding: 15px;
    width: calc(100% - 310px)
}

.drscholls .drscholls_sponsor {
    color: #000;
    font-size: 13px
}

.drscholls .drscholls_simg {
    width: 54px;
    height: auto
}

.drscholls h3 {
    color: #000;
    line-height: 28px
}

.drscholls .drs_learnmore {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: #39b54a;
    padding: 5px 30px 5px 12px;
    color: #fff
}

.drscholls .icon-arrow-right2 {
    position: absolute;
    bottom: 16px;
    left: 116px;
    color: #fff;
    font-size: 26px
}

.drscholls .drschollsimg {
    width: 280px;
    height: auto;
    position: absolute;
    top: 0;
    right: 0
}

#crsprm-2081-assmnt {
    max-width: 748px;
    border-color: #eee;
    border-style: solid;
    border-width: 5px 0;
    clear: both;
    margin: 50px auto;
    overflow: hidden;
    padding: 18px 0
}

#crsprm-2081-assmnt .cross-promo__hero {
    float: left;
    margin-right: 40px
}

#crsprm-2081-assmnt .cross-promo__content {
    padding-top: 10px
}

#crsprm-2081-assmnt .cross-promo__subheading {
    color: #3a6d69;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase
}

#crsprm-2081-assmnt .cross-promo__subheading img.logoTitle {
    margin: 6px 0 10px 5px
}

#crsprm-2081-assmnt a:hover {
    text-decoration: none
}

#crsprm-2081-assmnt .cross-promo__heading {
    color: black;
    font-size: 30px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 20px
}

#crsprm-2081-assmnt .cross-promo__cta {
    color: black;
    font-size: 17px
}

#crsprm-2081-assmnt .cross-promo__cta::after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 0 -5px 8px;
    vertical-align: bottom;
    background-image: url(https://images.medicinenet.com/images/ads/btn-blue-arrow.png)
}

#pageContainer .responsive-video-container {
    z-index: 1
}

#pageContainer .responsive-video-container.is-sticky {
    z-index: auto
}

#pageContainer .responsive-video-container .about-video {
    height: 90%;
    z-index: 1000000;
    padding: 15px;
    margin-bottom: -4px
}

#pageContainer .responsive-video-container .scrollable-content {
    margin: 0;
    height: 80%
}

#pageContainer .responsive-video-container.is-sticky .sticky-wrapper-init {
    top: -4rem !important
}

#pageContainer .responsive-video-container.is-sticky .sticky-video {
    width: 260px !important
}

.medhelppromo {
    max-width: 750px;
    margin: 50px auto
}

.medhelppromo img {
    background: url('https://images.medicinenet.com/images/medhelp-promo1.png') no-repeat 0 0;
    width: 270px;
    height: 160px;
    position: absolute
}

.medhelppromo .medhelptxt {
    margin: 0 0 0 270px;
    padding: 15px;
    border: 1px solid #ccc;
    border-left: none;
    height: 128px
}

#pageContainer .medhelppromo h3 {
    font-size: 19px;
    margin: 0
}

.medhelppromo .medhelptxt p {
    font-size: 14px;
    line-height: 18px !important;
    color: #999
}

.medhelppromo a:hover {
    text-decoration: none;
    color: #000
}

.webmd_lab_ad {
    margin: 40px 0
}

.webmd_lab_testing {
    border: 1px solid #eee;
    margin: 0 auto;
    background: #fafeff;
    padding: 0 50px;
    max-width: 550px
}

.webmd_lab_testing h4 {
    font-size: 26px !important;
    color: #000;
    line-height: 28px;
    margin: 30px 0 -5px 0 !important
}

.webmd_lab_testing p {
    color: #333;
    line-height: 18px !important
}

.webmd_lab_testing .webmd_lab_testing_btn {
    background: #f7941d;
    width: 300px;
    padding: 10px;
    color: #fff;
    text-align: center
}

.webmd_lab_testing a:hover {
    text-decoration: none
}

.webmd_lab_testing span.icon-arrow-right2:before {
    position: absolute;
    font-size: 24px
}

.webmd_lab_testing .webmd_lab_logo {
    font-size: 10px;
    color: #aaa;
    margin: 25px 0
}

.webmd_lab_ad:after {
    content: '';
    background: url(https://images.medicinenet.com/images/ads/rightad_toptransparent.gif) no-repeat center 0;
    height: 10px;
    display: block
}

#article-wrapper #sponsors {
    margin: 40px auto;
    padding: 24px 20px;
    background: #F6F7F7;
    border-left: 5px solid #39B54A;
    max-width: 1100px;
    clear: both
}

#article-wrapper .hstitle,
#pageContainer+.hstitle {
    font-size: 26px;
    font-weight: 600;
    margin: 0 0 12px 0
}

#article-wrapper .hstitle span,
#pageContainer+.hstitle span {
    font-size: 14px;
    font-weight: 400
}

#article-wrapper #sponsors .wrapper ul,
#pageContainer+#sponsors .wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
    column-count: 2;
    column-gap: 50px
}

#article-wrapper #sponsors .wrapper li,
#pageContainer+#sponsors .wrapper li {
    break-inside: avoid;
    padding-bottom:8px;
    line-height:26px;
    font-size: 16px;
}

#article-wrapper #sponsors .wrapper li a,
#pageContainer+#sponsors .wrapper li a {
    color: #2196f3;
    text-decoration: none;
    cursor: pointer;
    word-break: break-word
}

#article-wrapper #sponsors .wrapper li a:hover,
#pageContainer+#sponsors .wrapper li a:hover
{
    text-decoration: underline
}

#pageContainer+#sponsors {
    max-width: 1100px;
    margin: 100px auto 0;
    padding: 0 20px
}

#pageContainer+#sponsors .wrapper ul {
    column-count: 3
}

.forum_symptom_checker {
    text-align: center
}

.forum_symptom_checker a {
    height: 200px;
    width: calc(100% - 16px);
    max-width: 600px;
    color: #000;
    text-decoration: none !important;
    border: 8px solid #f4f4f4;
    margin: 40px 0;
    background: #f4f4f4;
    text-align: left;
    position: relative;
    display: inline-block;
    transition: all 250ms
}

.forum_symptom_checker a:hover {
    border-color: #000
}

.forum_symptom_checker .sym_image {
    position: absolute;
    top: -15px;
    left: -8px
}

.forum_symptom_checker .sym_text {
    margin: 45px 20px 20px 33%
}

.forum_symptom_checker .sym_h3 {
    letter-spacing: -1px
}

.forum_symptom_checker .sym_h3 .green {
    color: #39b54a
}

.forum_symptom_checker .sym_h3 .blue {
    color: #2196f3
}

.forum_symptom_checker .sym_p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.wbmd_f_mod>a {
    text-decoration: none !important
}

.wbmd_f_mod {
    width: calc(100% - 76px);
    padding: 30px;
    margin: 40px 0;
    text-align: center;
    border: 8px solid #f4f4f4
}

.wbmd_f_mod .wbmd_f_mod_head img {
    width: 110px;
    margin: 0 auto 10px
}

.wbmd_f_mod .wbmd_f_mod_inner p {
    line-height: 20px !important
}

.wbmd_f_mod>a>span {
    background: #2196f3;
    padding: 15px 0;
    color: #fff;
    line-height: 17px;
    display: block;
    transition: all 250ms
}

.wbmd_f_mod>a>span img {
    width: 75px;
    vertical-align: middle
}

.wbmd_f_mod>a:hover>span {
    background: #000
}

.qpromo {
    background: #f5f5f5;
    padding: 30px
}

.qpromo h4 {
    font-size: 24px !important;
    margin: 0 0 15px
}

.qpromo ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.qpromo li:first-child {
    border: none
}

.qpromo li {
    border-top: 1px dotted #ddd
}

.qpromo li a {
    color: #000;
    padding: 15px 30px 15px 0;
    display: flex;
    align-items: center
}

.qpromo li a:hover {
    color: #2196f3
}

.qpromo li span {
    font-size: 20px;
    position: absolute;
    right: 35px
}


/*** Article (interval-newsletter) ***/
#nl_module_1 {
    border-top: 8px solid #39b54a;
    border-bottom: 8px solid #39b54a;
    padding: 50px;
    margin: 40px auto;
    clear: both
}

.nl_module {
    font-size: 26px;
    margin: 0px 0px 20px 0px;
    padding: 0;
}

.nl_module span {
    color: #39b54a;
    text-transform: uppercase
}

.nl_column_cont_redesign iframe {
    margin: 0;
    height: 55px;
    width: 100%
}


.nl_column_cont_redesign .terms {
    font-size: 11px;
    line-height: 15px
}

.nl_column_cont_redesign .terms a {
    color: #2196f3;
    text-decoration: none
}

.nl_column_cont_redesign .terms a:hover {
    text-decoration: underline
}

#subscribeForm .newsletter_cont #message {
    font-size: 20px;
    font-weight: 600;
    color: #39b54a
}

#subscribeForm .newsletter_cont #message .nl_message {
    text-align: center;
    font-weight: 600
}

#subscribeForm .newsletter_cont #email {
    padding: 10px;
    font-size: 18px;
    color: #555;
    height: 44px;
    border: 0;
    outline: 0;
    background: #f4f4f4
}

#subscribeForm .newsletter_cont .submit {
    border: 0;
    outline: 0;
    vertical-align: bottom;
    background: #2196f3;
    margin: 0 5px;
    padding: 14px 26px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    transition: background 250ms
}

#subscribeForm .newsletter_cont .submit:hover {
    background: #000;
    cursor: pointer
}

.avgrund-popin.custom_popup {
    box-shadow: none
}

.avgrund-popin.custom_popup .avgrund-close:after {
    color: #000;
    line-height: 40px
}

.modalBoxNL {
    height: 200px;
    width: 650px;
    top: 1305px;
    left: 159.5px
}

.modalBoxNL>img {
    display: none
}

.modalBoxNL:before {
    content: 'MedicineNet';
    color: #000;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: -1px
}


/*** Article (extra) ***/
.article-extra {
    margin: 50px 0
}

#comWrap {
    padding: 15px 0;
    position: relative;
    overflow: hidden
}

#comWrap ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#comWrap li {
    width: calc(100% - 52px);
    min-height: 90px;
    margin-bottom: 20px;
    padding: 15px 25px;
    background: #f4f4f4;
    position: relative;
    break-inside: avoid
}

#comWrap li:before,
#comWrap li:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom: 0
}

#comWrap li:before {
    bottom: -8px;
    left: 25px;
    border-top-color: #ececec;
    border-width: 8px
}

#comWrap li:after {
    bottom: -7px;
    left: 26px;
    border-top-color: #f4f4f4;
    border-width: 7px
}

#comWrap p {
    line-height: 24px;
    padding-left: 34px;
    position: relative
}

#comWrap p:before {
    content: "Q:";
    color: #f7941d;
    font-size: 26px;
    font-weight: 600;
    position: absolute;
    left: 0;
    top: -2px
}

#comWrap a {
    opacity: 0;
    color: #fff;
    padding: 4px;
    background: #39b54a;
    width: 250px;
    text-align: center;
    text-decoration: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: -23px;
    position: absolute;
    transition: all 250ms
}

#comWrap a:hover {
    background: #000
}

#comWrap a.post {
    margin-top: 23px
}

#comWrap a:before {
    content: "\e601";
    font-family: 'icomoon' !important;
    font-weight: 400;
    padding-right: 10px;
    vertical-align: top
}

#comWrap a.post:before {
    content: "\e625"
}

#comWrap li:hover p {
    filter: blur(5px);
    opacity: .5;
    transition: all 250ms
}

#comWrap li:hover a {
    opacity: 1
}

#comWrap .gradient,
.sideBox.thumbnails .gradient,
#ForumCenter_fmt .sideBox[class$=List] .wrapper .gradient,
#search .searchresults .gradient,
#fundVidPromo .gradient {
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%)
}

.comments .more,
.sideBox.thumbnails div.more,
#ForumCenter_fmt .sideBox[class$=List] .more,
#search .searchresults .more,
#fundVidPromo .more {
    border-top: 1px solid #DCDCDC;
    position: relative
}

.comments .more span,
.sideBox.thumbnails div.more span,
#ForumCenter_fmt .sideBox[class$=List] .more span,
#search .searchresults .more span,
#fundVidPromo .more span {
    border: 1px solid #dcdcdc;
    border-top: 1px solid #fff;
    padding: 3px 20px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    left: calc(50% - 42px);
    cursor: pointer;
    font-size: 40px;
    line-height: 20px;
    color: #39b54a;
    transition: color 200ms
}

.comments .more span:hover,
.sideBox.thumbnails div.more span:hover,
#ForumCenter_fmt .sideBox[class$=List] .more span:hover,
#search .searchresults .more span:hover,
#fundVidPromo .more span:hover {
    color: #000;
    background: #fff;
    background: linear-gradient(to bottom, #fff 0%, #eee 100%)
}

#ForumCenter_fmt .sideBox[class$=List] .more span:before,
#search .searchresults .more span:before,
.sideBox .more span:before,
#fundVidPromo .more span:before {
    transform: rotate(90deg);
    display: block
}

#ForumCenter_fmt .sideBox[class$=List] .more span.active:before,
#search .searchresults .more span.active:before,
.sideBox .more span.active:before,
#fundVidPromo .more span.active:before {
    transform: rotate(-90deg)
}

.sideBox.indexImgList,
.sideBox.indexDCList {
    width: 100%;
}

.article-extra .thumbnails {
    display: inline-block;
    width: 100%;
    position: relative
}

.article-extra .thumbnails a.more {
    position: absolute;
    right: 0;
    top: 25px;
    font-size: 14px
}

.article-extra .thumbnails a.more span {
    font-size: 16px;
    color: #f7941d;
    vertical-align: middle
}

.article-extra .thumbnails a.more span:before {
    display: inline
}

.article-extra .thumbnails a.more:hover,
.article-extra .thumbnails a.more:hover span {
    color: #000;
    text-decoration: none
}

.article-extra .thumbnails a.more+h3 {
    margin-right: 115px !important
}

.article-extra .thumbnails ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative
}

.article-extra .thumbnails li {
    list-style: none;
    /* padding: 10px; */
    height: 80px;
    break-inside: avoid;
    transition: all 250ms
}

.article-extra .thumbnails li a {
    line-height: 19px;
    text-decoration: none;
    /* height: 80px; */
    display: inline-block
}

.article-extra .thumbnails a img {
    width: 79px;
    height: 79px;
    position: absolute
}

.article-extra .thumbnails h4 {
    margin: 0 0 0 90px;
    color: #000;
    transition: all 250ms;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.relItem {
    display: flex;
    height: 80px;
    margin: 20px;
}
.relBox {
    display: flex;
    flex-direction: column;
    padding-left: 10px;
}

.relBox p, .relContent {
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    /* padding-left: 10px; */
    margin: 0;
    line-height: 20px;
}
.article-extra .thumbnails .relContent {
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    color: #858585;
    overflow: hidden;
    position: relative;
    max-height: 35px;
    /* text-align: justify; */
    padding: 10px 10px 0 0;
    /* margin-left: 90px; */
    transition: all 250ms;
}

/* .article-extra .thumbnails .relContent:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0
}

.article-extra .thumbnails .relContent:after {
    content: '';
    position: absolute;
    right: 0;
    width: 10px;
    height: 7px;
    margin-top: 9px;
    background: #fff;
    transition: all 250ms
} */

.article-extra .thumbnails .relContent * {
    display: inline;
    line-height: 16px;
    font-size: 14px;
}

.article-extra .thumbnails li:hover,
.article-extra .thumbnails li:hover .relContent:after {
    /* background: #39b54a; */
}

.article-extra .thumbnails li:hover * {
    /* color: #fff; */
}


/*** Article (infinite) ***/
.continue_reading {
    font-size: 13px;
    padding: 15px 0;
    margin: 100px 0;
    text-align: center;
    background: #f4f4f4
}

.pageWrapper {
    margin-top: 100px
}

.pageWrapper h1 {
    font-size: 45px;
    padding-bottom: 15px;
    padding: 25px 0;
    margin: 0;
}

.pageWrapper #headline {
    margin-bottom: 30px
}


/*** Article (medications) ***/
.fdbDisclaimer a,
.fdbDisclaimer_bottom {
    color: #000;
    font-weight: 400;
    line-height: 15px;
    display: inline-block;
    padding: 10px 20px;
    margin: 30px 0;
    background: #f4f4f4
}

.fdbDisclaimer a p,
.fdbDisclaimer_bottom p {
    font-size: 13px !important
}

#pageContainer.pharmContainer h4 {
    color: #39b54a
}

#Disc_Warning {
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    padding: 15px;
    font-weight: 600;
    text-align: center
}

#Disc_Warning .icon-exclamation-circle {
    color: #a94442;
    font-size: 18px;
    vertical-align: text-top
}

#fdaWrapper {
    background: #003152;
    color: #fff;
    width: 100%;
    height: 134px;
    margin: 30px 0;
    display: inline-block
}

#fdaWrapper img {
    padding: 37px 16px;
    border-right: 1px solid #4d6f86;
    position: absolute
}

#fdaWrapper h3 {
    padding: 15px 15px 0 190px;
    margin: 0;
    font-size: 19px
}

#fdaWrapper p {
    margin: 0;
    padding: 10px 15px 15px 190px;
    font-size: 10px;
    line-height: 12px
}

#fdaWrapper p a {
    color: #fff;
    text-decoration: underline
}

#pill_identifier {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 30px 0;
    padding: 15px 0
}

#pill_identifier .wrapper {
    width: 600px;
    margin: 0 auto
}

#pill_identifier a img {
    padding: 10px;
    margin: 0 20px;
    float: left
}

#pill_identifier h3 {
    margin: 0;
    font-size: 19px !important
}

#pill_identifier p {
    margin: 5px 0 0 0;
    font-size: inherit !important
}

#pill_identifier p a {
    text-decoration: underline
}

#pharmonrxl {
    margin-top: -25px;
    font-size: 14px
}


/*** Article (symptom) ***/
#pageContainer .mainart {
    column-count: 1 !important
}

#pageContainer .mainart li h2 {
    margin: 0 0 0 90px;
    color: #000;
    font-size: 18px;
    line-height: 20px;
    transition: all 250ms
}

#pageContainer .mainart li p {
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
    color: #888;
    overflow: hidden;
    position: relative;
    max-height: 35px;
    text-align: justify;
    padding: 10px 10px 0 0;
    margin: 0 0 0 90px;
    transition: all 250ms
}

#pageContainer .mainart li:hover {
    background: #39b54a
}

#pageContainer .mainart li:hover * {
    color: #fff
}

#pageContainer .aia_rdr {
    margin: 40px 0;
    padding: 30px;
    border-top: 8px solid #f4f4f4;
    border-bottom: 8px solid #f4f4f4
}

#pageContainer .aia_rdr .aia_title_bar_fmt h4 {
    margin: 0;
    font-size: 18px
}

#pageContainer .aia_rdr .aia_content_fmt ul {
    font-size: 13px;
    line-height: 20px
}

#pageContainer .aia_rdr .aia_content_fmt li {
    padding: 5px;
    line-height: 15px
}

#pageContainer .sym_next {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    background: #2196f3;
    text-align: center;
    padding: 10px 20px;
    margin: 30px auto;
    display: block;
    clear: both;
    transition: background 250ms
}

#pageContainer .sym_next:hover {
    background: #000
}

#pageContainer .sym_next img {
    display: none
}

#pageContainer .patientshare {
    line-height: 185%
}

#pageContainer .relContent {
    font-size: 16px
}

.multisymptom .condlist {
    list-style: none;
    padding: 20px 0
}

.multisymptom .condlist li {
    padding: 0
}

.multisymptom .condlist li a {
    color: #000;
    text-decoration: none;
    padding: 20px;
    display: block;
    transition: all 250ms
}

.multisymptom .condlist li a:hover {
    background: #f4f4f4;
    display: block
}

.multisymptom .condlist img {
    float: left;
    margin: 5px 15px 15px 0
}

.multisymptom .condlist h2 {
    margin: 0
}

.multisymptom .condlist p {
    font-weight: 400
}

#ForumCenter_fmt .thumbnails .Tab_Items li {
    padding: 0;
    margin: 0;
    height: auto
}

#ForumCenter_fmt .thumbnails .Tab_Items li a {
    color: #000;
    height: auto;
    width: 100%;
    padding: 15px 10px;
    display: inline-block
}

#ForumCenter_fmt .thumbnails .Tab_Items a:hover {
    color: #fff
}


/*** Article (FAQ) ***/
#faqContent #faq-top,
#faqContent h2 {
    display: none
}

#faqContent .faq-reviewed p {
    font-size: 14px;
    line-height: 16px
}

#faqContent #faqPromo {
    margin: 20px 0;
    padding: 20px;
    border: 1px solid #dedede;
    min-height: 80px
}

#faqContent #faqPromo .faqContImg img {
    margin-right: 8px;
    float: left
}

#faqContent #faqPromo .faqContTitle {
    font-size: 16px;
    font-weight: 600;
    display: block
}

#faqContent #faqPromo .faqContTag {
    font-size: 13px;
    margin: 10px 0;
    display: block
}

.faqBookmarkLinks ul {
    margin: 40px 0
}

.faqBookmarkLinks li {
    padding: 10px 0
}

#faqContent .faqAnswers img {
    width: 100%;
    height: auto;
    max-width: 800px;
    margin: 10px auto;
    display: block
}

#faqContent .faqAnswers img.spec {
    max-width: 180px
}

#faqContent .faqAnswers .q,
#faqContent .faqAnswers .a {
    font-size: 22px;
    font-weight: 600;
    color: #39b54a;
    padding-right: 5px
}

#faqContent .faqAnswers .ques {
    font-size: 22px;
    line-height: 24px
}

#faqContent .faqAnswers .faqHead+p {
    padding: 20px;
    margin: 15px 0;
    background: #f4f4f4;
    border: 1px solid #d9d9d9;
    position: relative
}

#faqContent .faqAnswers .faqHead+p:before,
#faqContent .faqAnswers .faqHead+p:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-top: 0
}

#faqContent .faqAnswers .faqHead+p:before {
    top: -8px;
    left: 25px;
    border-bottom-color: #D9D9D9;
    border-width: 8px
}

#faqContent .faqAnswers .faqHead+p:after {
    top: -7px;
    left: 26px;
    border-bottom-color: #f4f4f4;
    border-width: 7px
}

#faqContent .faqAnswers .backToTop {
    font-size: 15px;
    text-align: right;
    margin: -10px 0 40px 0;
    display: block
}

#faqContent .faq-source {
    border-top: 1px solid #ccc;
    font-size: 14px;
    line-height: 16px;
    margin: 40px 0;
    padding: 10px 0;
    display: block
}


/*** Article (operation lite) ***/
.OptLite {
    max-width: 1100px;
    margin: 0 auto
}

.OptLite .lite {
    margin: 0;
    width: calc(100% - 340px)
}

.OptLite .stickyColRight {
    min-width: 310px;
    padding: 50px 0 0 60px
}

.OptLite .lite header {
    padding: 5px 0 25px
}

.OptLite .lite header .breadcrumbs {
    color: #999;
    font-size: 16px;
    line-height: 18px
}

.OptLite .lite header .breadcrumbs span {
    color: #999;
    padding: 0 4px
}

.OptLite .toclite .owl-carousel {
    margin: 0 0 0 -20px;
    padding: 0;
    list-style: none;
    display: inline-block
}

.OptLite .toclite .owl-carousel li {
    float: left;
    padding: 0
}

.OptLite .toclite .owl-carousel a {
    font-size: 18px;
    line-height: 22px;
    padding: 8px 12px;
    margin: 0 10px;
    display: inline-block;
    position: relative
}

.OptLite .toclite .owl-carousel a:after {
    content: " | ";
    color: #aaa;
    position: absolute;
    right: -13px
}

.OptLite .toclite .owl-carousel li:last-child a:after {
    display: none
}

.OptLite .toclite .sub {
    display: none
}

.OptLite .authrighttop {
    margin-bottom: 30px
}

.OptLite .authrighttop .author {
    font-size: 14px;
    padding: 0
}

.OptLite .authrighttop .author li {
    list-style: none;
    padding: 3px 0
}

.OptLite .authrighttop .lastreviewed {
    font-size: 14px;
    margin-top: -13px
}

.OptLite .authrighttop .lastreviewed i {
    font-style: normal
}

.OptLite .adinner {
    width: 300px;
    margin: 20px auto
}

.OptLite .adinner:after {
    content: '';
    background: url(https://images.medicinenet.com/images/ads/rightad_toptransparent.gif) no-repeat center 0;
    height: 10px;
    display: block
}

.OptLite .adinnerb {
    width: 300px;
    padding: 4px;
    border: 1px solid #ddd
}


/*** Article (guide) ***/
.submainart .subtoc h3,
.submainart .subteaser h3 {
    font-size: 22px !important;
    letter-spacing: normal;
    border: none;
    border-left: 8px solid #39b54a;
    margin: 15px 0 !important;
    padding: 5px 0 5px 8px
}

.submainart p {
    font-size: 18px;
    line-height: 30px !important
}

.submainart li {
    padding: 10px 0 10px 8px;
    line-height: 30px
}

.submainart .subtoc {
    margin: 50px 0
}

.submainart .subtoc ul {
    list-style: none;
    padding: 10px
}

.submainart .subtoc li {
    line-height: 20px !important;
    border-bottom: 1px solid #e4e4e4;
    padding: 0 !important;
    position: relative;
    break-inside: avoid;
    counter-increment: listnumber;
    display: flex;
    align-items: center
}

.submainart .subtoc li:before {
    content: counter(listnumber);
    font-size: 16px;
    background: #ddd;
    text-align: center;
    padding: 5px;
    border-radius: 100%;
    width: 20px;
    left: 10px;
    position: absolute
}

.submainart .subtoc li a {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding: 15px 15px 15px 55px;
    width: 100%;
    transition: all 250ms
}

.submainart .subtoc li a:hover {
    background: #39b54a;
    color: #fff;
    text-decoration: none
}

.submainart .subteaser .readmore {
    color: #fff;
    padding: 8px 15px;
    background: #2196f3;
    text-transform: uppercase;
    transition: background 250ms
}

.submainart .subteaser .readmore:hover {
    text-decoration: none;
    background: #000
}

.submainart .subtoc.floater {
    margin: 30px
}

.submainart #pageContainer.pageContainer .subtoc.floater h3 {
    font-size: 18px !important;
    font-weight: 600;
    line-height: 20px;
    border: none;
    border-bottom: 3px solid #ccc;
    text-transform: uppercase;
    padding: 15px;
    margin: 0 !important
}

.submainart .subtoc.floater ul {
    margin: 0;
    padding: 0
}

.submainart .subtoc.floater li:before {
    display: none
}

.submainart .subtoc.floater li a {
    padding: 15px;
    font-size: 16px;
    line-height: 20px
}


/*** Article (funded) ***/
.fundlanding .funded {
    margin-top: -30px
}

.fundlanding .funded a[class^="fundm"] {
    position: relative;
    margin: 30px 0;
    line-height: 0;
    display: block;
    overflow: hidden
}

.fundlanding .funded a[class^="fundm"] img {
    width: 100%;
    height: auto;
    aspect-ratio: 3/2;
    transition: all 250ms
}

.fundlanding .funded a[class^="fundm"] h4 {
    position: absolute;
    bottom: 0;
    width: calc(100% - 44px);
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
    padding: 22px;
    margin: 0;
    transition: all 250ms
}

.fundlanding .funded a[class^="fundm"]:hover img {
    transform: scale(1.05)
}

.fundlanding .funded a[class^="fundm"]:hover h4 {
    background: #000
}

.fundlanding .funded a.fundmv:before,
.fundlanding .funded a.fundmv:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    transition: all 250ms
}

.fundlanding .funded a.fundmv:before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 18px solid #fff;
    border-bottom: 10px solid transparent
}

.fundlanding .funded a.fundmv:after {
    border: 2px solid rgba(255, 255, 255, .5);
    border-radius: 20%;
    width: 64px;
    height: 50px;
    background: rgba(255, 255, 255, .5)
}

.fundlanding .funded a.fundmv:hover:after {
    width: 58px;
    height: 45px
}

.funbread .breadcrumbs {
    text-align: center
}

.funbread .breadcrumbs a {
    color: #fff;
}

.funbread a {
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    background: #2196f3;
    text-decoration: none !important;
    transition: all 250ms
}

.funbread a:hover {
    background: #000
}

.fundedhero {
    width: 100% !important;
    margin: 0 auto 12px;
    max-width: 650px;
    display: block
}

#fundVidPromo {
    margin-bottom: 50px;
    position: relative
}

#fundVidPromo a.fundmv {
    height: 75px;
    width: 100%;
    padding: 10px;
    display: inline-block;
    position: relative;
    transition: all 250ms
}

#fundVidPromo a.fundmv:before {
    content: "";
    position: absolute;
    top: 41px;
    left: 77px;
    z-index: 1;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 12px solid #fff;
    border-bottom: 7px solid transparent
}

#fundVidPromo a.fundmv:after {
    content: "";
    position: absolute;
    top: 30px;
    left: 60px;
    z-index: 1;
    border: 2px solid rgba(255, 255, 255, .5);
    border-radius: 20%;
    width: 40px;
    height: 30px;
    background: rgba(255, 255, 255, .5)
}

#fundVidPromo .wrapper {
    overflow: hidden
}

#fundVidPromo a.fundmv:hover {
    text-decoration: none;
    background: #39b54a
}

#fundVidPromo a.fundmv:hover h4 {
    color: #fff
}

#fundVidPromo a.fundmv img {
    position: absolute;
    width: 140px;
    height: 75px
}

#fundVidPromo a.fundmv h4 {
    margin: 0 0 0 150px;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin-top: 5px;
    transition: all 250ms
}

.breadcrumbs {
	color: #777777;
	font-size: 18px;
	width: 95%;
	text-transform: capitalize;
}

.breadcrumbs a {
	color: #2196f3;
	font-size:18px;
    padding-right: 10px;
}

.breadcrumbs :not(:last-child):after {
	content: "/";
	padding-left: 10px;
	display: inline-block;
	color: #232323;
	font-size: 20px;
}

/*** Slideshows ***/
.slideshow header.mini #headline h1,
.imgcol header.mini #headline h1 {
    max-width: calc(100% - 300px)
}

.slideshow #apPage:before {
    content: "";
    border-top: 2px solid #eee;
    margin: 8% auto;
    display: block;
    text-align: center;
    width: 100px
}

.slideshow #apPage:first-child:before {
    display: none
}

.slideshow #apPage h3 {
    font-size: 28px
}

.slideshow #apPage img {
    width: 100%;
}

#ssResource {
    font-size: 14px;
    margin: 60px 0;
    padding: 20px 0;
    border-top: 8px solid #f4f4f4
}

#ssResource h4,
#ssResource p a img {
    display: none !important
}

#ssResource p {
    margin: 5px 0;
    
}

#ssResource p a:after {
    font-family: 'icomoon' !important;
    content: "\e606";
    font-weight: 400;
    color: #f7941d;
    padding: 0 4px;
    vertical-align: middle;
    display: inline-block
}

#ssResource li {
    padding: 5px 0;
    line-height: 16px
}

#ssResource #sources_fmt,
#ssResource #disclaimer_fmt {
    font-size: 13px;
    padding: 20px;
    margin-bottom: 20px;
    background: #f4f4f4
}

#ssResource #sources_fmt .heading {
    font-weight: 600;
    margin: 15px 0
}

#ssResource .copyright p {
    font-size: 12px;
    color: #999;
    padding-top: 30px
}

#ssResource .copyright p a {
    font-weight: 400
}

.center_readmore {
    background: #2196f3;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 4px 16px 4px 0;
    margin: 5px 0;
    text-align: center;
    width: 130px;
    display: block;
    position: relative;
    transition: all 250ms
}

.center_readmore:after {
    content: "\e613";
    font-family: 'icomoon';
    font-size: 25px;
    position: absolute;
    right: 5px
}

.center_readmore:hover {
    background: #000;
    text-decoration: none
}


/*** Images ***/
.imgcol .apPage:after {
    content: "";
    border-top: 2px solid #eee;
    margin: 10% auto;
    display: block;
    text-align: center;
    width: 100px
}

.imgcol .apPage h1 {
    font-size: 28px
}

.imgcol .apPage>img {
    width: 100%;
    aspect-ratio: 16/9;
}

.imgcol .apPage .source {
    font-size: 13px;
    color: #888;
    margin-top: 25px;
    line-height: 15px
}

.imgcol footer {
    display: none
}


/*** Quizzes ***/
header.mini #headline.quiz h1 {
    max-width: calc(100% - 320px)
}

header.mini+.content #quizWrapper .quiz-status {
    position: fixed;
    top: 63px;
    left: 0;
    width: 100%;
    z-index: 1000
}

header.mini+.content #quizWrapper .quiz-status .quiz-progressbar {
    background: #fbc98e
}

header.mini+.content #quizWrapper .quiz-status .quiz-progress-indicator {
    background: #f7941d;
    height: 6px;
    transition: width 1s
}

header.mini+.content #quizWrapper .quiz-status .quiz-status-right {
    position: absolute;
    right: 40px;
    top: 10px;
    font-size: 20px
}

header.mini+.content #quizWrapper .quiz-status .quiz-correct-num {
    float: left;
    margin-right: 10px
}

header.mini+.content #quizWrapper .quiz-status .quiz-incorrect-num {
    float: right
}

header.mini+.content #quizWrapper .quiz-status .quiz-correct-num:before {
    font-family: 'icomoon' !important;
    content: "\e628";
    font-size: 24px;
    color: #63bf71;
    margin: 0 5px;
    vertical-align: text-bottom
}

header.mini+.content #quizWrapper .quiz-status .quiz-incorrect-num:before {
    font-family: 'icomoon' !important;
    content: "\e629";
    font-size: 24px;
    color: #ff6363;
    margin: 0 5px;
    vertical-align: text-bottom
}

#quizWrapper {
    max-width: 800px !important;
    padding: 0 20px 0 0
}

#headline.quiz .share {
    bottom: 0
}

.question {
    background: #4eb8e2;
    margin: 30px 0;
    width: 100%;
    display: table
}

.question-header {
    position: absolute
}

.question-number {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    z-index: 0;
    padding: 10px
}

.question-number i {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 70px 70px 0 0;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.question-message.show {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    background: #ed1c24;
    width: calc(100vw - 451px);
    max-width: 736px;
    padding: 23px 0;
    text-align: center
}

.question img {
    width: 100%
}

.question-content {
    padding: 50px 30px 30px 30px;
    min-height: 380px
}

.question-content h2 {
    font-size: 26px;
    color: #fff;
    margin: 20px 0 30px 0
}

.question-content .answer {
    margin: 6px 0;
    background: #fff;
    cursor: pointer;
    width: 100%;
    min-height: 55px;
    display: table;
    transition: all 250ms
}

.question-content .answer:hover {
    background: #f7941d;
    color: #fff
}

.question-content .answer-letter {
    background: #000;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 0 20px;
    vertical-align: middle;
    width: 15px;
    display: table-cell
}

.question-content .answer-text {
    font-size: 17px;
    padding: 10px 15px;
    vertical-align: middle;
    display: table-cell
}

.question-content .image-type {
    border: 5px solid #000;
    background: #000;
    color: #fff;
    width: calc(100% - 10px)
}

.question-content .image-type .answer-text {
    text-align: center;
    padding: 10px 15px;
    display: block
}

.question-content .image-type:hover {
    border: 5px solid #f7941d
}

.question-content .correct,
.question-content .correct:hover {
    background: #dff0d8;
    color: #39b54a;
    cursor: auto
}

.question-content .correct .answer-letter {
    background: #39b54a
}

.question-content .correct:after {
    font-family: 'icomoon' !important;
    content: "\e628";
    font-size: 20px;
    color: #63bf71;
    vertical-align: middle;
    text-align: center;
    width: 55px;
    display: table-cell
}

.question-content .incorrect,
.question-content .incorrect:hover {
    background: #f2dede;
    color: #a94442;
    cursor: auto
}

.question-content .incorrect .answer-letter {
    background: #9e0b0f
}

.question-content .incorrect:after {
    font-family: 'icomoon' !important;
    content: "\e629";
    font-size: 20px;
    color: #ff6363;
    vertical-align: middle;
    text-align: center;
    width: 55px;
    display: table-cell
}

.question-content .image-type.correct {
    border-color: #39b54a;
    background: #39b54a;
    color: #fff
}

.question-content .image-type.incorrect {
    border-color: #9e0b0f;
    background: #9e0b0f;
    color: #fff
}

.question-content .explanation.hide {
    visibility: hidden;
    display: block
}

.question-content .explanation.show {
    visibility: visible;
    background: #fff;
    margin-top: -6px
}

.question-content .explanation-heading {
    font-weight: 600;
    padding: 20px
}

.question-content .explanation-correct-answer {
    display: block;
    color: #39b54a;
    font-size: 150%
}

.question-content .explanation-content {
    padding: 20px;
    border-top: 1px solid #ddd
}

.question-content .explanation-content>span {
    font-weight: 600
}

.question-content .notselected,
.question-content .image-type.correct:after,
.question-content .image-type.incorrect:after {
    display: none
}

.question .question-next-button {
    visibility: hidden;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 10px 0;
    margin: 0 35% 30px 35%;
    font-size: 18px;
    text-transform: capitalize;
    text-align: center;
    display: block;
    cursor: pointer;
    transition: background 250ms
}

.question.answered .question-next-button.show {
    visibility: visible
}

.question.answered .question-next-button:hover {
    background: rgba(255, 255, 255, 0.2)
}

.quiz-check-button {
    background: #f7941d;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    text-align: right;
    padding: 20px 60px;
    position: relative;
    cursor: pointer;
    transition: background 250ms
}

.quiz-check-button:after {
    font-family: 'icomoon' !important;
    content: "\e613";
    font-size: 50px;
    position: absolute;
    top: 4px
}

.quiz-check-button:hover {
    background: #000
}

#quizResources {
    border-top: 1px solid #ccc;
    margin: 40px 0;
    padding: 10px 0;
    font-size: 14px
}

#quizResources p {
    margin: 5px 0
}

#quizResources p a:hover {
    text-decoration: underline
}

#quizResources p a:after {
    font-family: 'icomoon' !important;
    content: "\e606";
    font-size: 12px;
    color: #f7941d;
    padding: 0 4px;
    vertical-align: middle;
    font-style: normal;
    display: inline-block
}

#quizResources p a img {
    display: none
}

#quizWrapper #sources_fmt,
#quizWrapper #disclaimer_fmt {
    background: #eee;
    padding: 10px 20px 20px 20px;
    margin-bottom: 20px;
    font-size: 13px
}

#quizWrapper #sources_fmt .heading {
    font-weight: 600;
    margin: 15px 0
}

#quizWrapper #sources_fmt p,
#quizWrapper #disclaimer_fmt p {
    margin: 10px 0
}

.quiz-modal-overlay {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: calc(100vh - 86px);
    z-index: 50
}

.quiz-modal {
    background: #fff;
    width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.quiz-modal-header {
    background: #f7941d;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 13px 20px;
    text-align: center;
    position: relative
}

.quiz-modal-header .facebook-like {
    background: #4267b2;
    border: 1px solid #4267b2;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    padding: 4px 7px 3px 1px;
    position: absolute;
    right: 12px;
    top: 12px
}

.quiz-modal-header .facebook-like:before {
    font-family: 'icomoon' !important;
    content: "\e618";
    font-size: 16px;
    color: #fff;
    margin: 0 6px;
    vertical-align: text-bottom
}

.quiz-modal-header .facebook-like:hover {
    background: #365899;
    border: 1px solid #365899
}

.quiz-modal-content {
    padding: 40px
}

.quiz-modal-content .quiz-modal-message {
    font-size: 18px
}

.quiz-modal-content .quiz-result {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 50px 0;
    padding: 15px 0
}

.quiz-modal-content .quiz-result-text {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px
}

.quiz-modal-content .quiz-result-text:before {
    font-family: 'icomoon' !important;
    content: "\e611";
    font-size: 20px;
    margin-right: 4px;
    vertical-align: text-bottom
}

.quiz-modal-content .quiz-result-text-bold {
    color: #f7941d
}

.quiz-modal-content .quiz-related-text {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 8px
}

.quiz-modal-content .quiz-related a {
    display: block;
    line-height: 26px;
    font-size: 18px
}

.quiz-modal-content .quiz-button {
    background: #39b54a;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 50px;
    width: 140px;
    text-align: center;
    margin: 50px auto 0 auto;
    transition: background 250ms
}

.quiz-modal-content .quiz-button.startover:before {
    font-family: 'icomoon' !important;
    content: "\e630";
    font-size: 20px;
    color: #fff;
    margin-right: 10px;
    vertical-align: text-bottom
}

.quiz-modal-bottom:after {
    font-family: 'icomoon' !important;
    content: "\e613";
    font-size: 40px;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: -50px
}

.quiz-modal-bottom a {
    color: #fff;
    font-size: 18px;
    background: #4eb8e2;
    padding: 15px 55px 15px 15px;
    position: absolute;
    bottom: -51px;
    right: 0;
    left: 0;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: background 250ms
}

.quiz-modal-bottom .next-quiz-bold {
    font-weight: 600;
    padding: 0 10px
}

.quiz-modal-content .quiz-button:hover,
.quiz-modal-bottom a:hover {
    text-decoration: none;
    background: #000;
    cursor: pointer
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    #article-wrapper>.content>article#quizWrapper {
        width: 100%;
        padding: 0 10%
    }
}


/*** Center ***/
#article-wrapper[class^=ctr-] header {
    background: no-repeat fixed center center;
    background-size: cover;
    border: none;
    margin:0px;
    max-width: none;
    padding-right: 0;
    position: relative
}

#article-wrapper.ctr-allergies header #headline{
    background-image: url(https://images.medicinenet.com/images/article/main_image/allergies.jpg)
}

#article-wrapper.ctr-alzheimers header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/alzheimers.jpg)
}

#article-wrapper.ctr-arthritis header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/arthritis1.jpg)
}

#article-wrapper.ctr-asthma header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/asthma1.jpg)
}

#article-wrapper.ctr-highbloodpressure header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/high-blood-pressure.jpg)
}

#article-wrapper.ctr-cancer header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/cancer.jpg)
}

#article-wrapper.ctr-cholesterol header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/cholesterol1.jpg)
}

#article-wrapper.ctr-chronicpain header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/chronic-pain.jpg)
}

#article-wrapper.ctr-coldandflu header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/cold-and-flu.jpg)
}

#article-wrapper.ctr-depression header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/depression.jpg)
}

#article-wrapper.ctr-diabetes header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/diabetes.jpg)
}

#article-wrapper.ctr-digestion header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/digestion.jpg)
}

#article-wrapper.ctr-eyesight header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/eyesight.jpg)
}

#article-wrapper.ctr-foodandrecipes header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/nutrition-food-and-recipes.jpg)
}

#article-wrapper.ctr-healthyliving header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/healthy-living.jpg)
}

#article-wrapper.ctr-kidshealth header #headline {
    background-image: url(https://images.medicinenet.com/images/Article/main_image/healthy-kids.jpg)
}

#article-wrapper.ctr-hearing header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/hearing.jpg)
}

#article-wrapper.ctr-heart header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/heart.jpg)
}

#article-wrapper.ctr-hiv header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/hiv.jpg)
}

#article-wrapper.ctr-infectiousdisease header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/infectious-disease.jpg)
}

#article-wrapper.ctr-lungs header  .headline{
    background-image: url(https://images.medicinenet.com/images/article/main_image/lungs.jpg)
}

#article-wrapper.ctr-menopause header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/menopause1.jpg)
}

#article-wrapper.ctr-menshealth header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/mens-health.jpg)
}

#article-wrapper.ctr-mentalhealth header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/mental-health.jpg)
}

#article-wrapper.ctr-migraine header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/migraine.jpg)
}

#article-wrapper.ctr-neurology header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/neurology.jpg)
}

#article-wrapper.ctr-oralhealth header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/oral-health.jpg)
}

#article-wrapper.ctr-pregnancy header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/pregnancy1.jpg)
}

#article-wrapper.ctr-seniorhealth header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/senior-health.jpg)
}

#article-wrapper.ctr-sexualhealth header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/sexual-health.jpg)
}

#article-wrapper.ctr-skin header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/skin.jpg)
}

#article-wrapper.ctr-sleep header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/sleep.jpg)
}

#article-wrapper.ctr-thyroid header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/thyroid.jpg)
}

#article-wrapper.ctr-travelhealth header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/travel-health.jpg)
}

#article-wrapper.ctr-womenshealth header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/womens-health.jpg)
}

#article-wrapper.ctr-coronavirus header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/coronavirus-5.jpg)
}

#article-wrapper.ctr-coronavirus header #headline {
    background-image: url(https://images.medicinenet.com/images/article/main_image/coronavirus-5.jpg)
}

#article-wrapper[class^=ctr-] #TopOfContent #headline {
    padding: 5% 25%;
    margin-top: 20px;
}
#article-wrapper[class^=ctr-] #TopOfContent.mini #headline {
    padding: 27px 70px
}
#article-wrapper[class^=ctr-] #TopOfContent.mini #headline {
    padding: 20px 0;
}

#article-wrapper[class^=ctr-] #TopOfContent #headline h1 {
    font-size: 60px;
    text-align: center;
    margin: 0;
    padding: 50px;
    background: rgba(255, 255, 255, .7)
}

#article-wrapper[class^=ctr-] #TopOfContent.mini #headline h1 {
    padding: 0;
    text-align: left;
    background: none
}

#center-promo-slider {
    max-width: 800px;
    margin: 0 auto
}

#center-promo-slider .outline {
    text-align: center
}

#center-promo-slider a {
    text-decoration: none;
    color: #000
}

#center-promo-slider a:hover {
    text-decoration: none
}

#center-promo-slider .owl-controls .owl-buttons div {
    margin-top: -14%;
    opacity: 1
}

#ForumCenter_fmt .sideBox .fcTilePromo {
    padding: 25px 0;
    border-top: 1px solid #eee;
    position: relative
}

#ForumCenter_fmt .sideBox .fcTilePromo:first-child {
    border: none
}

#ForumCenter_fmt .sideBox .fcTilePromoImg {
    position: absolute
}

#ForumCenter_fmt .sideBox .fcTilePromoContent {
    margin-left: 240px
}

#ForumCenter_fmt .sideBox .fcTilePromoContent h3 {
    font-size: 22px;
    margin: 0;
    border: none;
    text-align: left;
    padding: 0
}

#ForumCenter_fmt .sideBox .fcTilePromoContent p {
    font-size: 16px;
    line-height: 18px
}

#ForumCenter_fmt .forumFeatDesc {
    margin-bottom: 70px
}

#ForumCenter_fmt .forumFeatDesc img {
    float: left;
    margin: 10px 10px 0 0
}

#ForumCenter_fmt .forumFeatDesc.mainArtLargeImg img {
    width: 100%;
    margin: 0;
    float: none;
    display: block
}

#ForumCenter_fmt .forumFeatDesc li {
    line-height: 22px;
    padding: 10px 0
}

#ForumCenter_fmt .forumFeatDesc .readmore {
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px 20px;
    margin: 20px 0;
    background: #2196f3;
    color: #fff;
    display: table;
    transition: background 250ms
}

#ForumCenter_fmt .forumFeatDesc .readmore:hover {
    text-decoration: none;
    background: #000
}

#ForumCenter_fmt .sideBox .tabWrapper .body {
    display: block;
}

#ForumCenter_fmt .sideBox .tabWrapper .body ul li a {
    /* color: #39b54a; */
}

#ForumCenter_fmt #comWrap {
    height: auto !important
}

#ForumCenter_fmt #comWrap ul li {
    padding: 0;
    line-height: normal
}

#ForumCenter_fmt #comWrap p {
    line-height: normal;
    font-size: 16px
}

#ForumCenter_fmt .sideBox.comments .more,
#ForumCenter_fmt .sideBox.comments .gradient {
    display: none !important
}

#ForumCenter_fmt .article-extra h2 {
    line-height: 26px
}

#ForumCenter_fmt .article-extra p {
    line-height: 130%
}

#ForumCenter_fmt .tabWrapper .tab,
#ForumCenter_fmt .tabWrapper .body {
    padding-top: 10px;
    display: table;
    width: 100%
}

#ForumCenter_fmt .tabWrapper .tab a {
    color: #888;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    display: table-cell;
    width: 33%;
    text-decoration: none;
    cursor: auto
}

#ForumCenter_fmt .tabWrapper .body .Tab_Items {
    overflow-y: auto;
    max-height: 500px
}

#ForumCenter_fmt .tabWrapper .body ul {
    padding: 0;
    list-style: none;
    width: 33%;
    display: table-cell;
    vertical-align: top
}

#ForumCenter_fmt .tabWrapper .body li {
    padding: 0;
    line-height: 18px
}

#ForumCenter_fmt .tabWrapper .body li a {
    font-size: 15px;
    line-height: 20px;
    /* padding: 0 10px; */
    width: calc(100% - 20px);
    display: inline-block;
    transition: all 250ms
}

#ForumCenter_fmt .tabWrapper .Tab_Images li a:hover {
    /* background: #39b54a; */
    text-decoration: none !important
}

#ForumCenter_fmt .tabWrapper .Tab_Images li a:hover * {
    color: #fff
}

#ForumCenter_fmt .tabWrapper .body li a img {
    width: 79px;
    height: 79px;
    position: absolute
}

#ForumCenter_fmt .tabWrapper .body li a h2 {
    margin: 0 0 0 90px;
    font-size: 18px;
    color: #000;
    line-height: 20px;
    transition: all 250ms
}

#ForumCenter_fmt .tabWrapper .body li a p {
    font-size: 15px;
    line-height: 19px;
    font-weight: 400;
    color: #666;
    padding: 10px 10px 0 0;
    margin: 0 0 0 90px;
    overflow: hidden;
    position: relative;
    max-height: 35px;
    text-align: justify;
    transition: all 250ms
}

#ForumCenter_fmt .tabWrapper .body li a p:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0
}

#ForumCenter_fmt .tabWrapper .body li a p:after {
    content: '';
    position: absolute;
    right: 0;
    width: 10px;
    height: 7px;
    margin-top: 9px;
    background: #fff;
    transition: all 250ms
}

#ForumCenter_fmt .tabWrapper .Tab_Images li a:hover p:after {
    background: #39b54a
}

#ForumCenter_fmt .forumResourcesDoctor {
    position: relative
}

#ForumCenter_fmt .forumResourcesDoctor a {
    color: #fff;
    font-size: 18px;
    background: #2196f3;
    padding: 15px 40px 15px 15px;
    position: absolute;
    bottom: 4px;
    left: 0;
    transition: all 250ms
}

#ForumCenter_fmt .forumResourcesDoctor a:after {
    content: "\e613";
    font-family: 'icomoon' !important;
    font-size: 34px;
    position: absolute;
    bottom: 4px
}

#ForumCenter_fmt .forumResourcesDoctor a:hover {
    text-decoration: none;
    background: #000
}

#ForumCenter_fmt .forumResourcesDoctor img {
    width: 100%
}

#ForumCenter_fmt .medreview {
    margin: 30px 0;
    font-size: 14px;
    text-align: right
}

#ForumCenter_fmt .sideBox[class$=List] .body {
    height: auto
}

#ForumCenter_fmt .sideBox[class$=List] .wrapper {
    padding: 0;
    position: relative;
    overflow: hidden
}

#ForumCenter_fmt .sideBox[class$=List] .wrapper ul {
    position: relative
}

#ForumCenter_fmt .sideBox[class$=List] .wrapper ul li:last-child {
    margin-bottom: 20px
}

#ForumCenter_fmt .center_snippet {
    background: #4eb8e2;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 55px 65px;
    margin: 40px;
    position: relative;
    text-align: justify
}

#ForumCenter_fmt .center_snippet:before {
    content: open-quote;
    font-size: 100px;
    position: absolute;
    color: #9fe2fd;
    left: 20px
}

#ForumCenter_fmt .center_snippet:after {
    content: close-quote;
    font-size: 100px;
    position: absolute;
    color: #9fe2fd;
    right: 30px;
    bottom: -12px
}

#ForumCenter_fmt .center_snippet_source a {
    display: block;
    color: #d1f2ff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px
}

#ForumCenter_fmt #bodyHealthNews .Tab_Items ul li a {
    padding-bottom: 18px;
    min-height: auto
}

/*** Nutrition Landing Page Test ***/
#mnexplrArt .fcNutrition .nuHeader h4 {
    margin: 0;
}

#mnexplrArt .fcNutrition .nuHeader p {
    margin: 10px 0;
    line-height: 26px;
}

.LandTilePromoCont {
    margin: 20px 0;
    displaY: flex;
    width: 100%;
    flex-wrap: wrap;
}

.LandTilePromo {
    margin: 0 30px 30px 0;
    display: flex;
    height: 300px;
    width: 440px;
    position: relative;
}

.LandTilePromoCont a {
    text-decoration: none;
    padding: 0;
    display: flex;
}

.LandTilePromo a:hover {
    text-decoration: none;
    background-color: #39b54a;
    opacity: .7;
}

.LandTilePromoContent {
    position: absolute;
    background: #fff;
    padding: 15px;
    margin: auto;
    border-radius: 7px;
    width: 375px;
    bottom: 20px;
    right: 17px;
    display: block;
}

.LandTilePromoContent span {
    display: none;
}

.LandTilePromo img {
    margin: 0;
    position: absolute;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    display: flex;
}

.LandTilePromoContent h4 {
    font-size: 22px;
    margin: 0;
    color: #000;
    padding: 0 0 3px;
    font-weight: 800;
}

.LandTilePromoContent p {
    font-size: 15px;
    line-height: 22px !important;
    color: #000;
    margin: 0;
    padding: 5px 0;
}

img.nutritionimgbk {
    width: 1000px;
    display: none;
}

/*** Patient Comments (out of service)***/
.patientcomment_r:before {
    content: "\e632";
    font-family: 'icomoon' !important;
    color: #f7941d;
    margin-right: 6px;
    vertical-align: top;
    line-height: 20px
}

.patientcomment_qt {
    font-size: 32px;
    color: #39b54a;
    border-bottom: 5px solid #39b54a;
    margin-top: 10px
}

.patientcomment_q {
    font-size: 26px;
    line-height: 30px !important;
    position: relative;
    padding-right: 200px;
    margin: 20px 0
}

.submit_comments {
    color: #fff;
    font-style: normal;
    padding: 5px 20px;
    background: #39b54a;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.submit_comments:hover,
#btnSendComment:hover {
    background: #000;
    text-decoration: none
}

#patientComments_fmt {
    padding: 30px;
    margin: 30px 0;
    background: #f4f4f4;
    border: 1px solid #ececec;
    position: relative
}

#patientComments_fmt:before,
#patientComments_fmt:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-top: 0
}

#patientComments_fmt:before {
    top: -8px;
    left: 25px;
    border-bottom-color: #ececec;
    border-width: 8px
}

#patientComments_fmt:after {
    top: -7px;
    left: 26px;
    border-bottom-color: #f4f4f4;
    border-width: 7px
}

#patientComments_fmt .patComment {
    padding: 40px 20px;
    position: relative
}

#patientComments_fmt .patComment:before {
    content: open-quote;
    font-size: 100px;
    position: absolute;
    color: #e4e4e4;
    margin: -30px 0 0 -30px
}

#patientComments_fmt .patComment:after {
    content: close-quote;
    font-size: 100px;
    position: absolute;
    color: #e4e4e4;
    margin: -30px 0 0 0;
    right: 0
}

.patientcomment_qsub {
    font-size: 24px;
    line-height: 28px !important
}

#postsubmission {
    padding: 30px;
    margin: 30px 0;
    background: #f4f4f4;
    border: 1px solid #ececec;
    position: relative
}

#postsubmission:before,
#postsubmission:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-top: 0
}

#postsubmission:before {
    top: -8px;
    left: 25px;
    border-bottom-color: #ececec;
    border-width: 8px
}

#postsubmission:after {
    top: -7px;
    left: 26px;
    border-bottom-color: #f4f4f4;
    border-width: 7px
}

#postsubmission p {
    margin: 10px 0;
    font-weight: 600
}

#postsubmission #txtComment {
    width: calc(100% - 20px);
    height: 200px;
    padding: 10px;
    outline: none;
    border: 1px solid #ddd
}

#postsubmission #txtScreenName,
#postsubmission #age {
    padding: 5px;
    outline: none;
    border: 1px solid #ddd
}

#postsubmission input {
    margin: 0 2px 0 10px;
    vertical-align: middle
}

#postsubmission #txtComment:focus,
#postsubmission #txtScreenName:focus,
#postsubmission #age:focus {
    background: #000;
    color: #fff;
    transition: all 250ms
}

#patientDiscussionGuidelines {
    font-size: 12px;
    line-height: 18px;
    color: #555;
    margin: 30px 0
}

#patientDiscussionGuidelines .requiredtext {
    color: #f00
}

.warningregular {
    margin: 40px 0;
    font-weight: 600;
    line-height: 24px !important
}

.warningregular input {
    margin-right: 5px
}

#captcha {
    padding: 20px;
    border: 1px #ccc solid;
    margin: 0 auto;
    max-width: 500px
}

#captcha label b {
    text-transform: capitalize
}

.shapes {
    margin: 0 auto;
    width: 350px
}

.shapeOption {
    padding: 15px;
    text-align: center;
    width: 30px;
    float: left;
    background: #bdbdbc;
    margin: 5px
}

#btnSendComment {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 20px;
    margin-bottom: 50px;
    border: none;
    background: #39b54a;
    outline: none;
    width: 100%;
    transition: all 250ms
}


/*** Index ***/
#A_Z ul,
#pageContainer .quizAtoZ ul {
    padding: 0;
    display: inline-block;
    column-count: 1
}

#A_Z ul li,
#pageContainer .quizAtoZ ul li {
    list-style: none;
    padding: 0;
    margin: 5px;
    height: auto;
    float: left
}

#A_Z li a,
#pageContainer .quizAtoZ li a {
    display: inline-block;
    padding: 12px;
    color: #2196f3;
    font-size: 32px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #f4f4f4;
    transition: all 250ms
}

#A_Z li a:hover,
#pageContainer .quizAtoZ li a:hover {
    background: #000;
    color: #fff;
    text-decoration: none
}

#AZ_container h4 {
    margin: 20px 0;
    display: inline-block
}

#AZ_container h4 a {
    margin: 4px 2px;
    padding: 5px 15px;
    background: #f4f4f4;
    display: inline-block;
    transition: all 250ms
}

#AZ_container h4 a:hover {
    background: #39b54a;
    color: #fff;
    text-decoration: none
}

#AZ_container h5 {
    border-bottom: 1px solid #DCDCDC;
    margin: 20px 0;
    padding: 5px 0;
    color: #fff
}

#AZ_container h5 a {
    color: #000;
    font-size: 30px;
    pointer-events: none;
    cursor: default
}

#AZ_container ul li {
    padding: 8px;
    line-height: 18px
}

#Adv_search_fmt {
    margin: 40px 0
}

#Adv_search_fmt form {
    padding: 30px;
    background: #f7f7f7
}

#Adv_search_fmt .Adv_search_header select {
    background: #39b54a;
    color: #fff;
    border: 0;
    outline: none;
    padding: 6px;
    margin: 10px 0;
    display: block
}

#Adv_search_fmt .Adv_search_header option {
    background: #fff;
    color: #0071bc
}

#Adv_search_fmt input {
    padding: 4px;
    margin: 4px 0
}

#mnexplrArt h3 {
    font-size: 24px;
    margin: 40px 0 0 0
}

#mnexplrArt p {
    line-height: 30px
}

#mnexplrArt li {
    padding: 10px 0 10px 8px;
    line-height: 30px
}

#mnexplrArt #accordion {
    margin: 6px 0
}

#mnexplrArt #accordion .fold {
    padding: 0
}

#mnexplrArt #accordion .col ul {
    margin: 0;
    padding: 0
}

#mnexplrArt #accordion .col ul li {
    padding: 0;
    line-height: 20px;
    list-style: none;
    transition: background 250ms
}

#mnexplrArt #accordion .col ul li a {
    display: inline-block;
    padding: 10px
}

#mnexplrArt #accordion h3 {
    margin: 0
}

#mnexplrArt #accordion h3 a {
    color: #39b54a;
    font-size: 20px;
    display: inline-block;
    width: calc(100% - 50px);
    padding: 10px 40px 10px 10px;
    border-bottom: 3px solid #fff;
    border-top: 3px solid #fff;
    background: #f4f4f4;
    position: relative;
    transition: all 250ms
}

#mnexplrArt #accordion h3 a:after {
    content: "\e613";
    font-family: 'icomoon' !important;
    font-size: 34px;
    position: absolute;
    right: 5px;
    top: 3px;
    transform: rotate(90deg)
}

#mnexplrArt #accordion h3 a:hover {
    text-decoration: none;
    background: #39b54a;
    color: #fff
}

#mnexplrArt #accordion h3.active a {
    color: #fff;
    background: #39b54a;
    pointer-events: none;
    cursor: default
}

#mnexplrArt #accordion h3.active a:after {
    transform: rotate(-90deg)
}

#mnexplrArt #news_header h5 {
    margin: 30px 0 0 0
}

#mnexplrArt #news_header li {
    padding: 10px 0
}

#mnexplrArt #news_header .backtop {
    display: none
}

#pageContainer .Hp_WeekNews h3,
#MT_DayWord_fmt h3 {
    border-bottom: 5px solid #39b54a;
    font-size: 24px
}

#pageContainer .Hp_WeekNews .HPList {
    margin: 20px 0;
    text-align: right;
    font-size: 14px
}

#MT_DayWord_fmt h3 img {
    margin: 5px
}

#MT_DayWord_fmt .ReadMore {
    line-height: 30px
}

.start_here_container {
    margin: 10px 0;
    padding: 20px;
    background: #f4f4f4;
    display: inline-block;
    position: relative;
    width: calc(100% - 40px)
}

.start_here_container .start_here_desc {
    font-size: 15px;
    margin: 0 20px 0 115px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

#quizLanding {
    margin: 20px 0;
    text-align: center
}

#quizLanding img,
.mnvit_copy {
    width: 100%;
    max-width: 470px
}

#quizLanding #featuredTitle p {
    font-size: 26px;
    margin: 10px 0
}

.quizLinks_fmt .alpha {
    font-size: 35px;
    font-weight: 600;
    line-height: 25px;
    padding-left: 12px;
    margin-top: 50px
}

.quizLinks_fmt .alpha .top {
    display: none
}

.quizLinks_fmt .quizLink_fmt {
    line-height: 16px;
    text-decoration: none;
    height: 80px;
    width: calc(100% - 20px);
    padding: 10px;
    display: inline-block;
    transition: all 250ms
}

.quizLinks_fmt .quizLink_fmt img {
    width: 79px;
    height: 79px;
    position: absolute
}

.quizLinks_fmt .quizLink_fmt h3 {
    color: #000;
    font-size: 18px !important;
    line-height: 20px;
    margin: 0 0 0 90px !important;
    transition: all 250ms
}

.quizLinks_fmt .quizLink_fmt p {
    color: #888;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px !important;
    overflow: hidden;
    position: relative;
    max-height: 35px;
    text-align: justify;
    padding: 10px 10px 0 0;
    margin: 0 0 0 90px;
    transition: all 250ms
}

.quizLinks_fmt .quizLink_fmt p:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0
}

.quizLinks_fmt .quizLink_fmt p:after {
    content: '';
    position: absolute;
    right: 0;
    width: 10px;
    height: 7px;
    margin-top: 9px;
    background: #fff;
    transition: all 250ms
}

.quizLinks_fmt .quizLink_fmt:hover,
.quizLinks_fmt .quizLink_fmt:hover p:after {
    background: #39b54a;
    text-decoration: none
}

.quizLinks_fmt .quizLink_fmt:hover * {
    color: #fff
}


/*** Search ***/


#search .stickyColRight {
    
    padding: 30px 0 0 0px
}

#search .searchresults {
    position: relative;
    margin: 70px 0
}

#search .searchresults a:hover {
    text-decoration: none
}

#search .searchresults h3 {
    color: #fff;
    font-size: 20px;
    background: #39b54a;
    padding: 10px;
    margin: 10px 0
}

#search .searchresults ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden
}

#search .searchresults li {
    padding: 0;
    border-top: 1px solid #eee
}

#search .searchresults li:first-child {
    border: none
}

#search .searchresults li a {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    padding: 15px;
    display: block;
    transition: all 250ms
}

#search .searchresults li img {
    margin-right: 15px;
    float: left
}

#search .searchresults li span {
    font-size: 15px;
    color: #666;
    line-height: 18px;
    display: block;
    transition: all 250ms;
    margin-top:5px;
}

#search .searchresults li p {
    font-size: 14px;
    color: #000;
    line-height: 18px;
    transition: all 250ms;
    margin-top:5px;
}

#search .searchresults li a:hover {
    background: #39b54a;
    color: #fff
}

#search .searchresults li a:hover * {
    color: #fff
}

#search .searchresults.spotlight {
    margin: 30px 0 -30px 0
}

#search #spotlight {
    margin: -10px 0 30px 0;
    padding: 30px;
    border: 1px solid #dedede;
    border-top: none;
    background: #f7fdf1;
    transition: all 250ms
}

#search #spotlight img {
    margin-right: 8px;
    position: absolute
}

#search #spotlight h3 {
    margin: 0 0 0 95px;
    padding: 0;
    color: #39b54a;
    background: none;
    transition: all 250ms
}

#search #spotlight p {
    color: #000;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0 10px 95px;
    transition: all 250ms
}

#search #spotlight ul {
    list-style: disc;
    padding: 10px 0 10px 110px
}

#search #spotlight li {
    color: #000;
    font-size: 13px;
    line-height: 18px;
    padding: 5px 0;
    border: none;
    transition: all 250ms
}

#search .spotlight a:hover #spotlight {
    background: #39b54a;
    border-color: #39b54a
}

#search .spotlight a:hover #spotlight * {
    color: #fff
}

#search #noresult {
    margin: 50px 0
}

/*** ASK THE EXPERTS ***/
#ATE_question_articlepage {
    padding: 0px 0px 10px 75px;
    min-height: 100px;
    background: url(https://images.medicinenet.com/images/icon_question.gif) no-repeat top left;
    float: left
}

#ATE_question_articlepage p {
    font-weight: 600;
    font-size: 1.5em;
    line-height: 38px
}

#AsktheExperts .back {
    width: 180px;
    margin: 0;
    padding: 10px;
    float: right;
    color: #fff;
    background-color: #f7941d
}

#AsktheExperts .back a {
    color: #fff
}

#AsktheExperts .back a:hover {
    text-decoration: none;
    opacity: .9
}
/*** SYMPTOM LANDING ***/
.sc_common_ss ul,.sc_popular_sym ul{column-count: 3;column-gap: 120px;}
/*** AUDIO XXX ***/
#mp_archive table {
    width: 100%;
    margin-bottom: 30px
}

#mp_archive table tr {
    line-height: 44px
}

#mp_archive table td {
    padding: 0 10px
}

/*** QUES XXX ***/
#quesArt h6 {
    font-size: 24px;
    margin: 20px 0
}

#quesArt {
    line-height: 185%
}

/*** MN-EXPLR XXX ***/
#News_Views #Dr_Stoppler,
#News_Views #FeaturedNews {
    border: 1px solid #DCDCDC;
    padding: 14px;
    width: 46%;
    display: inline-block;
    height: 320px
}

#News_Views #FeaturedNews {
    float: right
}

#News_Views {
    margin: 0 0 50px
}

#News_Views #Dr_Stoppler p,
#News_Views #FeaturedNews p {
    font-size: 17px
}

/*** NEWSART XXX ***/
#newsArt .apPage,
#newsArt .apPage font,
#newsArt .apPage b {
    font-size: 18px !important
}

/*** REFART XXX ***/
#refArt span {
    font-size: 18px !important
}


/*** Responsive ***/
@media (min-width:768px) {
    main{
        padding: 0 0.625rem;
    }
    .content>article {
        width: calc(100% - 352px);
        padding: 0 50px 0 0;
    }
    
    header.mini #headline, .masterhead {
        margin:0 1%;
    }
    .masterSub.on, .searchBar.on, .masterSub{
        margin: 0 1%;
        width: 98%;
    }
    .stickyrightrail .sideBox .trending img{
        right:14px;
    }
    .sideBox .trending img {
        right:26px;

    }
}

@media (max-width:1023px) {

    .masterSub .stack .sideBar>a {
        width: 197px
    }

    .masterSub .stack .sideArt.med li {
        font-size: 11px;
        line-height: 15px;
        width: 300px
    }

    .masterSub .stack .sideArt.sym a {
        width: 409px
    }

    .masterSub .stack .badge {
        margin-top: 70px
    }

    .promo h3 {
        font-size: 30px;
        line-height: 34px
    }

    .promo img {
        margin-left: 20px
    }

    .promoList .container,
    .promoThumb .container {
        column-count: 1
    }

    .promoSlide .promoBtn {
        font-size: 11px;
        margin: 15px
    }

    #nlModule iframe {
        margin: 30px auto
    }

    .row-1 .wrapper,
    #tileContainer {
        width: 566px
    }

    #tileContainer {
        min-height: 1300px
    }

    #tileContainer li:nth-child(5n),
    #tileContainer li:nth-child(15n+4),
    #tileContainer li:nth-child(15n+5) {
        border-top: none;
        border-right: none
    }

    #tileContainer li:nth-child(3n),
    #tileContainer li:last-child {
        border-right: 1px solid #dcdcdc
    }

    #tileContainer li:nth-child(15n+1),
    #tileContainer li:nth-child(15n+2),
    #tileContainer li:nth-child(15n+3) {
        border-top: 1px solid #dcdcdc
    }

    #slideShow-main .Btns {
        margin-top: 638px
    }

    #HP #rightAd_rdr {
        display: none
    }

    .row-news .col.left,
    .row-news .col.right {
        width: 45%;
        margin: 0
    }

    #owl-imgCol-slide .item img {
        width: 100px;
        margin: 5px
    }

    #owl-imgCol-slide .item h3 {
        font-size: 16px;
        line-height: 18px
    }

    #owl-imgCol-slide .item p {
        font-size: 11px;
        line-height: 15px
    }

    .iccArt {
        display: none;
    }

    #quizWrapper {
        margin: 0
    }
}

@media (min-width:1024px) {
   
#crsprm-2081-assmnt .cross-promo__hero {
        margin-right: 20px;
        width: 200px
    }

    #crsprm-2081-assmnt .cross-promo__heading {
        font-size: 20px;
        line-height: 22px
    }

    .medhelppromo img {
        width: 155px
    }

    .medhelppromo .medhelptxt {
        margin-left: 155px
    }

    .drscholls {
        height: 171px
    }

    .drscholls_txt {
        width: calc(100% - 230px)
    }

    .drscholls h3 {
        font-size: 16px !important;
        line-height: 18px
    }

    .drscholls .drschollsimg {
        width: 200px
    }

    #article-wrapper #sponsors .wrapper ul {
        column-count: 1
    }


}

@media (min-width:1200px) {
    #article-wrapper>header {
        margin: 30px 0% 10px;
        max-width: 1170px;
        background: #fff;
        z-index: 99
    }

    .question-message.show {
        min-width: 758px
    }

    .news_container .News_list_rdr {
        padding: 25px 10px 30px;
        width: calc(50% - 0%);
        float: left
    }

    .news_container .news_wrapper {
        margin-left: calc(10%);
        padding: 25px 0 20px;
        height: 240px
    }

    .news_container .news_module {
        padding: 0 10px !important;
        width: calc(50% - 0px);
        float: left
    }

    .news_container ul {
        height: 240px;
        overflow-y: auto
    }

    #quizWrapper {
        width: 800px;
        margin: 0 4% 0 2%
    }
}

@media (min-width:1300px) {
    main{
        padding: 0 3rem;
    }
    .sideBox .trending img {
        right:64px;

    }
    header.mini #headline, .masterhead {
        margin:0 3.9%;
    }
    
    .masterSub.on, .searchBar.on, .masterSub{
        margin: 0 3.9%;
        width: 92.2%;
    }
    #mnexplrArt #accordion .col ul,
    .Hp_WeekNews ul,
    #docProfile .docInsurance ul {
        column-count: 2;
        column-gap: 50px
    }

    .medhelppromo img {
        width: 320px
    }

    .medhelppromo .medhelptxt {
        margin-left: 320px
    }

    #divCityAZ ul,
    .cityAlphaDiv ul {
        column-count: 2
    }

    .OptLite #lrgArtImg {
        float: right;
        clear: both;
        margin: 20px 0 20px 20px
    }

    .submainart .submaininner .subtoc ul {
        column-gap: 30px;
        columns: 2
    }

    .submainart .subtoc.floater {
        float: right;
        width: 300px;
        margin: 0 0 30px 30px
    }

    .fundlanding .funded .content>article {
        margin: 0 5%
    }

    .fundlanding .funded {
        margin-top: -5px
    }

    .fundlanding .funded a[class^="fundm"] {
        width: calc(50% - 10px);
        float: left;
        margin: 5px !important
    }

    .fundlanding .funded a[class^="fundm"] h4 {
        font-size: 14px !important;
        line-height: 18px;
        padding: 14px;
        width: calc(100% - 28px)
    }

    .fundlanding .funded a[class^="fundm"]:nth-child(-n+3) a {
        width: calc(33% - 10px)
    }

    .fundlanding .funded a[class^="fundm"]:nth-child(1) a {
        width: calc(67% - 10px)
    }

    #fundVidPromo .wrapper {
        column-count: 2;
        column-gap: 30px
    }

    #docProfile .header {
        margin-left: 110px
    }

    #docProfile .header:before {
        content: "\e901";
        font-family: 'icomoon';
        font-size: 60px;
        color: #fff;
        line-height: 55px;
        background: #2196f3;
        width: 60px;
        height: 60px;
        padding: 15px;
        border-radius: 100%;
        top: 0;
        left: 0;
        position: absolute
    }

    #docProfile .docLocation .infOfficExtr {
        column-count: 2
    }

    #docProfile .docLocation .infOfficExtr>p,
    #docProfile .docLocation .infOfficeHours {
        min-height: 200px;
        margin: 0
    }

    #quizWrapper {
        margin: 0 10% 0 2%
    }
}

@media (min-width:1440px) {

    .row-1 .wrapper,
    .row-news .wrapper {
        width: 1200px
    }

    .apPage h3 {
        max-width: 900px;
    }

    #slideShow-main #tileContainer {
        width: 1200px
    }

    #tileContainer li {
        width: 238px
    }

    #pageContainer .iccArt ul li {
        font-size: 17px
    }

    #fdaWrapper h3 {
        font-size: 22px
    }

    #fdaWrapper p {
        font-size: 12px;
        line-height: 14px
    }

    #cityProfile .menu a {
        font-size: 15px;
        margin: 10px
    }

    #quizWrapper {
        margin: 0 10% 0 4%
    }

    header.mini #headline, .masterhead, .searchBar.on{
        max-width:1241.5px;
        margin: 0 auto;
    }

    .masterSub.on, .searchBar.on, .masterSub{
    width: 1241.5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    }
}

@media (min-width:1500px) {
    #article-wrapper>header {
		margin: 30px 0 10px;
		max-width: 1170px;
		background: #fff;
		z-index: 99
	}


    #article-wrapper>.content {
		background: #fff;
		z-index: 99
	}

    .masterSub .stack.on .sideBar {
        left: calc(300px + 5%);

    }

    .News_list_rdr {
        margin: 0 0 20px 20px;
        width: 380px;
        float: right
    }

    #pageContainer .healthday_image {
        margin-left: 20px;
        max-width: 440px;
        float: right
    }

    #article-wrapper #sponsors .wrapper ul {
        column-count: 3
    }

    .wbmd_f_mod {
        width: 315px;
        margin: 0 0 30px 30px;
        float: right
    }

    .slideshow #apPage h3,
    .imgcol .apPage h1 {
        width: calc(40% - 55px);
        margin: 15px 0 30px;
        float: left
    }

    .slideshow #apPage img,
    .imgcol .apPage img {
        float: right;
        margin: 20px 0 35px 35px;
        width: 60%;
        box-shadow: 0 20px 20px -20px #000
    }

    .slideshow #apPage .content {
        min-height: 450px
    }

    .imgcol .apPage .content {
        min-height: 230px
    }

    #quizWrapper {
        margin: 0 10% 0 8%
    }
}

@media (min-width:1600px) {
    #article-wrapper>header {
        margin: 30px 0 10px;
        max-width: 1170px;
        background: #fff;
        z-index: 99
    }

    #article-wrapper>.content {
		background: #fff;
		z-index: 99
	}

    #comWrap ul,
    .article-extra .thumbnails ul,
    #ForumCenter_fmt .forumFeaut ul {
        column-count: 2;
        column-gap: 30px
    }

    #mnexplrArt #accordion .col ul,
    .Hp_WeekNews ul,
    #docProfile .docInsurance ul {
        column-count: 3
    }

    .docSearchForm .drHero {
        margin: 0;
        padding: 0
    }

    #quizWrapper {
        margin: 0 13% 0 10%
    }
}


/*** Print ***/
@media print {

    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    abbr[title]:after {
        content: " ("attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
        padding: 20px
    }

    thead {
        display: table-header-group
    }

    tr,
    img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    body>header,
    .adTopWrapper,
    .toc,
    #articleInArticle,
    #sponsors,
    footer,
    aside,
    .article-promo,
    #lrgArtImg,
    .article-extra,
    .iccArt,
    .article-slideDummy,
    .medianet,
    #crsprm-2081-assmnt,
    .news_wrapper,
    .from_webmd,
    #nl_module_1,
    #vsIndexTabs,
    header.mini #headline,
    #backTop,
    .breadcrumbs,
    a[class$="link"]:after,
    .author .icon-search,
    #refs,
    .responsive-video-container,
    #fdaWrapper,
    .sideBox,
    .tabWrapper,
    .healthday_image,
    .News_list_rdr,
    .forum_symptom_checker {
        display: none !important
    }

    #headline h1 {
        font-size: 30px !important;
        letter-spacing: 0 !important;
        margin: 25px !important
    }

    #pageContainer {
        font-size: 14px !important
    }

    #pageContainer h3 {
        font-size: 18px !important
    }

    #pageContainer h4,
    #pageContainer h5 {
        font-size: 16px !important
    }

    .author {
        width: 100% !important;
        margin: 0 25px !important
    }

    #article-wrapper {
        margin: 0 !important
    }

    main article {
        width: 100% !important
    }
}

/*** Hotfix ***/
.careseeker-ad-container h1 {
    margin: 30px 80px 10px 0 !important
}

.funded .careseeker-ad-container .close::after {
    font-size: 31px;
    padding: 10px
}






