﻿    @charset "UTF-8";
    /* CSS Document */
    
    .vy-player-container {
        max-width: 1200px;
        min-width: 200px;
        margin: auto;
    }
    
    .vidyard_player>span {
        width: 100% !important;
        height: 0px !important;
        padding: 0 0 56.25% 0;
        min-width: 200px;
    }
    
    .commentcontainerccomments,
    .commentcontainercform {
        display: none;
    }
    
    .subscribetext {
        display: none;
    }
    
    .button.button-tertiary.fpm-toolbox {
        vertical-align: middle;
        margin-bottom: 0px;
        margin-left: 10px;
    }
    
    .afpContent .fn.editors-note {
        background-color: #dce3e8 !important;
        border-radius: 6px !important;
        padding: 5px 10px !important;
    }
    /*.EmbeddedForumPosts, #embeddedforumform, a.commentAddLink, .showCommentsLink, .hideCommentsLink
{display: none;}*/
    
    .rightAd {
        margin-bottom: 20px;
    }
    
    .journalBoxAd {
        margin-bottom: 12px;
        text-align: center;
    }
    
    .rightHouseAd {
        text-align: center;
    }
    
    .leaderboardAdContainer {
        text-align: center !important;
    }
    
    .mobileSectionLink {
        cursor: pointer;
    }
    
    .ui-widget-content .ui-state-default,
    .ui-state-default,
    .ui-dialog button.button-primary span {
        background-image: none !important;
    }
    
    .ui-dialog button.button-primary span {
        height: auto;
        width: auto;
    }
    
    #main .deptFilters .search-box__input {
        padding: 0px 5px;
        width: 90% !important;
    }
    
    .deptFilters {
        margin-bottom: 20px;
    }
    
    .deptFilters .search-box__button {
        border-radius: 0px 4px 4px 0px !important;
        min-width: 44px !important;
    }
    
    .deptFilters select,
    .deptFilters input {
        width: 90% !important;
    }
    
    .deptFilters label {
        font-weight: normal !important;
        float: none !important;
    }
    
    .no-mobile-table td.toolIconCell {
        min-width: 70px;
        padding: 0px;
    }
    
    .toolIcon {
        padding-bottom: 4px;
    }
    
    .journalTopicList {
        list-style-type: none;
        margin-top: 0px !important;
    }
    
    .journalTopicList dd {
        margin-left: 20px !important;
        padding-bottom: 8px;
    }
    
    .journalCategory ul {
        margin-left: -10px;
        padding-left: 0px;
        list-style-type: none;
    }
    
    .journalPopular ul {
        margin-left: -10px;
        padding-left: 0px;
    }
    
    .journalPopular li,
    .journalCategory li,
    .journalRecent li,
    .journalSubtopic li {
        padding-bottom: 8px !important;
    }
    
    .journalRecent ul {
        margin-left: -10px;
        padding-left: 0px;
    }
    
    .journalSubtopicList ul {
        list-style-type: none;
        margin-left: 0px !important;
        padding-left: 0px;
    }
    
    .journalSubtopicList li {
        left: 0px;
        margin-bottom: 8px;
    }
    
    .journalCategoryList ul {
        list-style-type: none;
        margin-top: 0px !important;
        margin-left: 0px !important;
    }
    
    .journalCategoryList li {
        padding-bottom: 8px !important;
        left: 0px !important;
    }
    
    .journalCategoryList .right-column ul {
        padding-top: 26px;
    }
    
    .journalCategoryImage {
        width: 190px;
    }
    
    .no-mobile-table.tools-legend td,
    .no-mobile-table.tools-legend tr {
        border-bottom: none !important;
        border-top: none !important;
        padding: 4px;
    }
    
    table.no-mobile-table.tools-legend {
        margin: 4px 20px !important;
    }
    
    .journalResultsTitle {
        font-size: 20px !important;
        font-family: "Times New Roman", serif !important;
        margin-bottom: 4px !important;
    }
    
    .journalResult {
        margin-bottom: 0px !important;
    }
    
    dl {
        font: 400 14px/20px Arial, sans-serif;
    }
    
    ul.shareLinks {
        margin-left: 0px !important
    }
    
    .sharePrintLinks li a,
    .shareLinks li {
        font-size: 12px;
    }
    
    .cmeMobile {
        background-color: #f0f0f0;
        margin: 0px 10px;
        padding: 0px 6px;
        max-width: 290px;
    }
    
    .cmeMobile .button {
        margin: 4px 6px 4px 20px;
    }
    
    .cmeMobileText {
        float: left;
        padding-top: 10px;
        color: #666;
    }
    
    .cmeMobileButton {
        float: right;
    }
    
    .cmeMobile a:hover {
        margin-bottom: 4px;
    }
    
    .leaderboardAdMobile {
        text-align: center;
        margin-top: 8px;
    }
    
    .footerAdMobile {
        text-align: center;
        margin-bottom: 8px;
    }
    
    .favoriteLink .fa {
        color: #cf7f00;
        font-size: 1.3em;
    }
    
    @media screen and (max-width: 30em) {
        #main ul.printLinks {
            float: left;
            margin: 0;
        }
        .printLinks li {
            float: left;
            padding-bottom: .6em;
        }
        #main .shareLinksDiv {
            float: left;
        }
        #main .shareLinksDiv ul.shareLinks {
            margin: 0;
        }
    }
    
    .neHide p {
        display: inline-block !important;
    }
    
    .neContent {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    
    .neContent.js-show {
        position: relative;
        top: 0;
        left: 0;
    }
    
    a.neHeader:hover {
        cursor: pointer;
    }
    
    #main ul.printLinks {
        margin-left: 0px !important;
    }
    
    .pvNxContainer {
        width: 95%;
        font: 400 14px/20px nimbus-sans, Arial, sans-serif;
    }
    
    .blurb .outline .updated {
        font-weight: bold;
    }
    
    .toContinue {
        padding-bottom: 4px !important;
    }
    
    .refExpCol {
        font-size: 12px;
        display: inline;
        padding: 4px 6px;
    }
    
    #gradientContainer {
        position: relative;
        margin-top: -110px !important;
    }
    
    #gradientContents {
        height: 1px;
    }
    
    #gradientColor {
        position: absolute;
        z-index: 2;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.01+0,0.6+81 */
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.6) 81%, rgba(255, 255, 255, 0.6) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.6) 81%, rgba(255, 255, 255, 0.6) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.6) 81%, rgba(255, 255, 255, 0.6) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff', endColorstr='#99ffffff', GradientType=0);
        /* IE6-9 */
    }
    
    ul.relatedContent {
        list-style-type: none;
        margin-left: 0px !important;
        margin-top: 0px !important;
    }
    
    #column-wrap.bucket.short {
        margin-top: 0px !important;
    }
    
    .afpContent a {
        word-wrap: break-word!important;
        word-wrap: break-all !important;
    }
    
    section#content .container ul.relatedContent li {
        left: 0em !important;
    }
    
    ul.relatedContent li:first-child {
        background: none !important;
    }
    
    ul.relatedContent li {
        margin-left: 0px !important;
        left: 0em;
        padding: .4em 0;
        background: url(//img.aafp.net/border-pixel-horizontal-big.png) repeat-x top left;
    }
    
    section#content .block hr.relatedContent {
        margin: 6px 0 !important;
    }
    
    h4.relatedContent {
        padding-bottom: .4em;
        font-size: 16px;
        color: #666;
    }
    
    .highlights .container .journalTable td p,
    .table-format .highlights .container p,
    .journalTable .no-mobile-table td p,
    .tableModal table tr td p,
    .tableModal h4.table-title,
    .highlights .container .journalTable h4 {
        margin-left: 10px !important;
        padding-left: 0px !important;
    }
    
    .tableModal h4.table-title {
        margin-bottom: 10px;
    }
    
    .journalTable .no-mobile-table tr {
        border-top: 0px;
    }
    
    .calloutbox {
        position: static;
        z-index: initial;
    }
    
    .highlights .container .journalTable span.table-label {
        margin: 0 10px;
        font-size: 16px !important;
        line-height: 1.5em !important;
    }
    
    section table {
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
    }
    
    .highlights .container .journalTable h4.table-title.mbtnRed {
        background-color: #ed1b2f;
        padding: 6px;
        margin-left: 4px !important;
        padding-left: 6px !important;
    }
    
    .highlights .container .journalTable h4.table-title.mbtnGreen {
        background-color: #00a964;
        padding: 6px;
        margin-left: 4px !important;
        padding-left: 6px !important;
    }
    
    .highlights .container .journalTable h4.table-title.mbtnBlack {
        background-color: #000000;
        padding: 6px;
        color: #ffffff !important;
        margin-left: 4px !important;
        padding-left: 6px !important;
    }
    
    .highlights .container .journalTable h4.table-title.mbtnYellow {
        background-color: #fff200;
        padding: 6px;
        margin-left: 4px !important;
        padding-left: 6px !important;
    }
    
    table.mbtnYellow tr th,
    table.mbtnRed tr th,
    table.mbtnGreen tr th,
    table.mbtnBlack tr th {
        background-color: #ffffff !important;
    }
    
    #main input.button.blue[type=button] {
        border: 1px solid #294a69 !important;
        box-shadow: 0 1px #a1bbcc inset, 1px 1px 1px rgba(0, 0, 0, .2) !important;
        -moz-box-shadow: 0 1px #a1bbcc inset, 1px 1px 1px rgba(0, 0, 0, .2) !important;
        -webkit-box-shadow: 0 1px #a1bbcc inset, 1px 1px 1px rgba(0, 0, 0, .2) !important;
        background: #479 !important;
        background: -moz-linear-gradient(top, #608ba8 0, #479 100%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #608ba8), color-stop(100%, #479)) !important;
        background: -webkit-linear-gradient(top, #608ba8 0, #479 100%) !important;
        background: -o-linear-gradient(top, #608ba8 0, #479 100%) !important;
        background: -ms-linear-gradient(top, #608ba8 0, #479 100%) !important;
        background: linear-gradient(to bottom, #608ba8 0, #479 100%) !important;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#608ba8', endColorstr='#447799', GradientType=0) !important;
        -pie-background: linear-gradient(#608ba8, #479) !important;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d68585', endColorstr='#608ba8', GradientType=0);
        -pie-background: linear-gradient(#d68585, #c55252);
        margin-bottom: 6px !important;
        float: none !important;
    }
    
    #main input.button.blue:hover {
        background-attachment: scroll !important;
        background-clip: border-box !important;
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: linear-gradient(to bottom, #8fadc2 0px, #608ba8 100%) !important;
        background-origin: padding-box !important;
        background-position: 0 0 !important;
        background-repeat: repeat !important;
        background-size: auto auto !important;
        box-shadow: 0 1px #dae4eb inset, 1px 1px 1px rgba(0, 0, 0, 0.2) !important;
    }
    
    #main input.button.red[type=button] {
        border: 1px solid #781414;
        box-shadow: 0 1px #d99 inset, 1px 1px 1px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 1px #d99 inset, 1px 1px 1px rgba(0, 0, 0, .2);
        -webkit-box-shadow: 0 1px #d99 inset, 1px 1px 1px rgba(0, 0, 0, .2);
        background: #b33;
        background: -moz-linear-gradient(top, #c55252 0, #b33 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c55252), color-stop(100%, #b33));
        background: -webkit-linear-gradient(top, #c55252 0, #b33 100%);
        background: -o-linear-gradient(top, #c55252 0, #b33 100%);
        background: -ms-linear-gradient(top, #c55252 0, #b33 100%);
        background: linear-gradient(to bottom, #c55252 0, #b33 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c55252', endColorstr='#bb3333', GradientType=0);
        -pie-background: linear-gradient(#c55252, #b33);
        margin-bottom: 6px !important;
        float: none !important;
    }
    
    #main input.button.red:hover[type=button] {
        background-attachment: scroll !important;
        background-clip: border-box !important;
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: linear-gradient(to bottom, #d68585 0px, #c55252 100%) !important;
        background-origin: padding-box !important;
        background-position: 0 0 !important;
        background-repeat: repeat !important;
        background-size: auto auto !important;
        box-shadow: 0 1px #f1d6d6 inset, 1px 1px 1px rgba(0, 0, 0, 0.2) !important;
    }
    
    .prevCol {
        float: left;
        display: block;
    }
    
    .nextCol {
        float: right;
        display: block;
        text-align: right;
    }
    
    .tocCol {
        margin: auto;
        display: inline-block;
        text-align: center;
    }
    
    .afpj .journalPurchaseBoxThreeCol,
    .afpj .journalPurchaseBoxTwoCol {
        background-color: #ffffff;
        border: 5px solid #39617a;
        margin-bottom: 20px;
    }
    
    .fpmj .journalPurchaseBoxThreeCol,
    .fpmj .journalPurchaseBoxTwoCol {
        background-color: #ffffff;
        border: 5px solid #a5182d;
        margin-bottom: 20px;
    }
    
    .journalPurchaseBoxThreeCol a.button,
    .journalPurchaseBoxTwoCol a.button {
        margin-bottom: 6px;
    }
    
    .purchaseBoxButton {
        float: none !important;
        margin-bottom: 5px !important;
    }
    
    #container1,
    #container2,
    #container3 {
        text-align: center;
    }
    
    .journalPurchaseBoxThreeCol .topDiv p,
    .journalPurchaseBoxTwoCol .topDiv p {
        text-align: center;
        font-size: 1.2em;
        margin-bottom: 0px;
    }
    
    .afpj .journalColorDiv {
        background-color: #39617a;
    }
    
    .fpmj .journalColorDiv {
        background-color: #a5182d;
    }
    
    @media screen and (max-width: 599px) {
        .printLinksDiv,
        .shareLinksDiv {
            float: none;
        }
        .recentPopularBox {
            margin-top: 20px !important;
        }
    }
    
    @media screen and (max-width: 479px) {
        .journalCategoryImage {
            width: 100px;
            margin-left: 10px;
        }
        .journalCategoryList .right-column ul {
            padding-top: 0px;
        }
        .journalCategoryList ul {
            margin-bottom: 0px;
        }
        section#content .block .journalCategoryList .threecolumn .content .right-column.mobile {
            margin-top: 0px !important;
        }
        .topicListAfp {
            width: 100% !important;
            float: none;
        }
        .ed-choice-dek {
            font-size: 13px !important;
        }
        .prevCol {
            width: 33%;
        }
        .nextCol {
            width: 33%;
        }
        .tocCol {
            width: 33%;
        }
        section#content .calloutbox.journalRight .highlights {
            width: auto;
        }
        .hideMobileOnly {
            display: none;
        }
        .loginTextJpt {
            display: inline;
            float: left;
            width: 50%;
            font-size: 1em;
            color: #ffffff;
            margin-left: 5px;
            text-align: right;
        }
        .loginButtonJpt {
            display: inline;
            float: left;
            margin-top: 5px;
        }
        .journalPurchaseBoxThreeCol .bottomDiv p,
        .journalPurchaseBoxTwoCol .bottomDiv p {
            text-align: center;
            padding: .3em;
            font-size: 1em;
            font-weight: bold;
            margin-bottom: 0px;
        }
        .journalPurchaseBoxThreeCol .left-column,
        .journalPurchaseBoxTwoCol .left-column,
        .journalPurchaseBoxThreeCol .center-column,
        .journalPurchaseBoxTwoCol .center-column,
        .journalPurchaseBoxThreeCol .bottomDiv,
        .journalPurchaseBoxTwoCol .bottomDiv {
            border-bottom: 1px solid #cecece;
            margin-bottom: 10px !important;
        }
        section#content .block hr.purchaseBoxHr {
            display: none !important;
        }
        .purchaseTitle {
            font-size: 1.2em;
            text-align: center;
            margin-bottom: 0px;
            display: inline;
        }
        .purchasePrice {
            font-size: 1.8em;
            text-align: center;
            margin-bottom: 0px;
            display: inline;
        }
        section#content .block .twocolumn .content .right-column.mobile,
        section#content .block .threecolumn .content .left-column.mobile,
        section#content .block .threecolumn .content .center-column.mobile,
        section#content .block .threecolumn .content .right-column.mobile {
            margin-top: 6px !important;
            overflow: visible;
        }
        section#content .block .content .left-column {
            overflow: visible;
        }
    }
    
    @media screen and (min-width: 600px) and (max-width: 767px) {
        .recentPopularBox {
            width: 42%;
            float: right;
            margin-top: 10px !important;
        }
        .topicListAfp {
            width: 45% !important;
            float: left;
        }
        .printLinksDiv {
            float: left;
        }
        .shareLinksDiv {
            float: right;
        }
        .loginTextJpt {
            float: left;
            margin-left: 65px;
            font-size: 1.2em;
            color: #ffffff;
            padding-top: 6px;
        }
        .loginButtonJpt {
            float: left;
            margin-top: 5px;
        }
        section#content .block .threecolumn .content .left-column.mobile,
        section#content .block .threecolumn .content .center-column.mobile,
        section#content .block .threecolumn .content .right-column.mobile {
            display: inline !important;
            float: left !important;
            clear: none !important;
            width: 33% !important;
        }
        section#content .block.eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column.mobile,
        section#content .block .eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column.mobile {
            display: inline !important;
            float: right !important;
        }
        section#content .block.eight-column .journalPurchaseBoxTwoCol .threecolumn .right-column,
        section#content .block .eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column {
            float: right !important;
        }
        section#content .block .twocolumn .content .left-column.mobile {
            float: left;
            width: 48%;
            display: inline;
            clear: none;
        }
        section#content .block .twocolumn .content .right-column.mobile {
            float: right !important;
            width: 48% !important;
            display: inline !important;
            clear: none !important;
        }
        .journalPurchaseBoxThreeCol .left-column,
        .journalPurchaseBoxThreeCol .center-column,
        .journalPurchaseBoxThreeCol .right-column {
            min-height: 320px;
            position: relative;
        }
        .journalPurchaseBoxTwoCol .right-column,
        .journalPurchaseBoxTwoCol .left-column {
            min-height: 260px;
            position: relative;
        }
        .purchaseTitle {
            font-size: 1.2em;
            text-align: center;
        }
        .purchasePrice {
            font-size: 2.4em;
            text-align: center;
        }
    }
    
    @media screen and (min-width: 768px) and (max-width:979px) {
        .recentPopularBox {
            margin-top: 20px !important;
        }
        .printLinksDiv,
        .shareLinksDiv {
            float: none;
        }
        section#content .block .threecolumn .content .left-column.mobile,
        section#content .block .threecolumn .content .center-column.mobile,
        section#content .block .threecolumn .content .right-column.mobile {
            display: inline !important;
            float: left !important;
            clear: none !important;
            width: 33% !important;
            margin: 0px !important;
        }
        section#content .block.eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column.mobile,
        section#content .block .eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column.mobile {
            display: inline !important;
            float: right !important;
        }
        section#content .block.eight-column .journalPurchaseBoxTwoCol .threecolumn .right-column,
        section#content .block .eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column {
            float: right !important;
        }
        section#content .block .twocolumn .content .left-column.mobile {
            float: left;
            width: 48%;
            display: inline;
            clear: none;
        }
        section#content .block .twocolumn .content .right-column.mobile {
            float: right !important;
            width: 48% !important;
            display: inline !important;
            clear: none !important;
        }
        .journalPurchaseBoxThreeCol .left-column,
        .journalPurchaseBoxThreeCol .center-column,
        .journalPurchaseBoxThreeCol .right-column {
            min-height: 330px;
            position: relative;
        }
        .journalPurchaseBoxTwoCol .right-column,
        .journalPurchaseBoxTwoCol .left-column {
            min-height: 270px;
            position: relative;
        }
        .purchaseTitle {
            font-size: 1.2em;
            text-align: center;
            margin-bottom: 0px;
        }
        .purchasePrice {
            font-size: 1.4em;
            text-align: center;
            margin-bottom: 0px;
        }
    }
    
    @media screen and (min-width: 480px) and (max-width: 979px) {
        section#content .block .journalCategoryList .threecolumn .content .left-column.mobile {
            display: none !important;
        }
        section#content .block .journalCategoryList .threecolumn .content .center-column.mobile,
        section#content .block .journalCategoryList .threecolumn .content .right-column.mobile {
            width: 48% !important;
        }
        .prevCol {
            width: 35%;
        }
        .nextCol {
            width: 32%;
        }
        .tocCol {
            width: 32%;
        }
    }
    
    @media screen and (max-width: 979px) {
        .search-box__container {
            margin-right: 20px !important;
            margin-left: 20px !important;
            width: 75% !important;
            margin-bottom: 20px !important;
        }
        section#content .block .deptFilters .threecolumn .content .left-column.mobile,
        section#content .block .deptFilters .threecolumn .content .center-column.mobile,
        section#content .block .deptFilters .threecolumn .content .right-column.mobile {
            display: block !important;
            clear: both !important;
            width: 100% !important;
        }
        .showMobileTabletOnly {
            display: inherit !important;
        }
        .hideMobileTabletOnly {
            display: none !important;
        }
    }
    
    @media screen and (min-width: 980px) {
        .recentPopularBox {
            width: 45%;
            float: right;
            margin-top: 10px !important;
        }
        .topicListAfp {
            width: 45% !important;
            float: left;
        }
        #recentContainer.afp {
            width: 40%;
            float: right;
        }
        .tmIntro.hasRecent {
            width: 55%;
            float: left;
        }
        .ribbon p {
            padding: 2px 2px 4px 2px;
        }
        .prevCol {
            width: 35%;
        }
        .nextCol {
            width: 35%;
        }
        .tocCol {
            width: 29%;
        }
        .journal-template .bucket.wide {
            width: 680px;
        }
        .printLinksDiv {
            float: left;
        }
        .shareLinksDiv {
            float: right;
        }
        .showMobileTabletOnly {
            display: none !important;
        }
        .hideMobileTabletOnly {
            display: inherit !important;
        }
        .loginTextJpt {
            margin-left: 80px;
            font-size: 1.4em;
            color: #ffffff;
            float: left;
            margin-right: 10px;
            padding-top: 6px;
        }
        .loginButtonJpt {
            float: left;
            margin-top: 5px;
        }
        .purchaseTitle {
            font-size: 1.2em;
            text-align: center;
        }
        .purchasePrice {
            font-size: 2.4em;
            text-align: center;
        }
        .journalPurchaseBoxThreeCol .left-column,
        .journalPurchaseBoxThreeCol .center-column,
        .journalPurchaseBoxThreeCol .right-column {
            min-height: 260px;
            position: relative;
        }
        section#content .block .threecolumn .content .left-column.mobile,
        section#content .block .threecolumn .content .center-column.mobile,
        section#content .block .threecolumn .content .right-column.mobile {
            display: inline !important;
            float: left !important;
            clear: none !important;
            width: 33% !important;
            margin: 0px !important;
        }
        section#content .block.eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column.mobile,
        section#content .block .eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column.mobile {
            display: inline !important;
            float: right !important;
        }
        section#content .block.eight-column .journalPurchaseBoxTwoCol .threecolumn .right-column,
        section#content .block .eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column {
            float: right !important;
        }
        section#content .block .twocolumn .content .right-column.mobile,
        section#content .block .twocolumn .content .left-column.mobile {
            width: 48%;
            display: inline;
            clear: none;
            position: relative;
            min-height: 220px;
        }
        section#content .block .twocolumn .content .left-column.mobile {
            float: left;
        }
        section#content .block .twocolumn .content .right-column.mobile {
            float: right !important;
        }
    }
    
    @media screen and (min-width: 480px) and (max-width: 599px) {
        .loginTextJpt {
            float: left;
            margin-left: 20px;
            font-size: 1.2em;
            color: #ffffff;
            padding-top: 6px;
        }
        .loginButtonJpt {
            display: inline;
            float: left;
            margin-top: 5px;
        }
        #header-container #journal-bar .journal-name {
            color: #666666;
            font: 22px 'adobe-garamond-pro', 'Times New Roman', serif;
            padding: 5px 0;
        }
        .journalPurchaseBoxThreeCol .left-column,
        .journalPurchaseBoxThreeCol .center-column,
        .journalPurchaseBoxThreeCol .right-column {
            min-height: 270px;
            position: relative;
        }
        section#content .block.eight-column .threecolumn .left-column,
        section#content .block.eight-column .threecolumn .center-column,
        section#content .block.eight-column .threecolumn .right-column,
        section#content .block .threecolumn .content .left-column,
        section#content .block .threecolumn .content .center-column,
        section#content .block .threecolumn .content .right-column,
        section#content .block .threecolumn .content .left-column.mobile,
        section#content .block .threecolumn .content .center-column.mobile,
        section#content .block .threecolumn .content .right-column.mobile {
            display: inline !important;
            float: left !important;
            clear: none !important;
            width: 33% !important;
        }
        section#content .block.eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column.mobile,
        section#content .block .eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column.mobile {
            display: inline !important;
            float: right !important;
        }
        section#content .block.eight-column .journalPurchaseBoxTwoCol .threecolumn .right-column,
        section#content .block .eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column {
            float: right !important;
        }
        section#content .block .twocolumn .content .left-column.mobile {
            float: left;
            width: 48%;
            display: inline;
            clear: none;
        }
        section#content .block .twocolumn .content .right-column.mobile {
            float: right !important;
            width: 48% !important;
            display: inline !important;
            clear: none !important;
        }
        .journalPurchaseBoxThreeCol .left-column,
        .journalPurchaseBoxThreeCol .center-column,
        .journalPurchaseBoxThreeCol .right-column {
            min-height: 370px;
            position: relative;
        }
        .journalPurchaseBoxTwoCol .right-column,
        .journalPurchaseBoxTwoCol .left-column {
            min-height: 240px;
            position: relative;
        }
        .purchaseTitle {
            font-size: 1.2em;
            text-align: center;
            margin-bottom: 0px;
        }
        .purchasePrice {
            font-size: 1.4em;
            text-align: center;
            margin-bottom: 0px;
        }
    }
    
    .at16t_compact {
        background-image: none !important;
    }
    
    #aafpConnectionMessage {
        line-height: 1.1em;
        width: 100%;
        margin-top: 5px;
    }
    
    section#content ul.shareLinks li,
    section#content ul.printLinks li {
        background: none;
        list-style-type: none;
        display: inline;
        margin-left: 4px;
        margin-right: 4px;
        padding-left: 0px;
        padding-right: 0px;
        left: 0em !important;
    }
    
    .afp h4.jptLog,
    .afp h4.jptDeny {
        border: 3px solid #39617a !important;
        padding: 1em !important;
        margin-top: 1em !important;
        margin-bottom: 1em !important;
    }
    
    .fpm h4.jptLog,
    .fpm h4.jptDeny {
        border: 3px solid #a5182d !important;
        padding: 1em !important;
        margin-top: 1em !important;
        margin-bottom: 1em !important;
    }
    /*h4.jptlog a:hover, h4.jptDeny a:hover, h4.jptlog a:active, h4.jptDeny a:active, h4.jptlog a:focus, h4.jptDeny a:focus, h4.jptLog a:visited, h4.jptDeny a:visited, h4.jptLog a, h4.jptDeny a
{color:#a4bbcd !important;
}*/
    
    .shareLinksDiv {
        margin-right: 10px;
    }
    /*.at4-icon {display:none !important;}*/
    
    .articleComments,
    .showCommentsLink,
    .hideCommentsLink,
    .commentAddLink {
        display: none;
    }
    
    .EmbeddedForumHeaderArea,
    .showCommentsLink,
    .hideCommentsLink {
        margin-top: 10px !important;
    }
    
    .cmeInfo {
        padding-top: 20px;
    }
    
    .cmeBox {
        margin-top: 0px;
        padding-top: 0px;
        font-size: 12px;
        line-height: 16px;
        margin-left: 6px;
        font-style: normal;
    }
    
    p.commentLoginUser {
        clear: left;
        padding-top: 10px;
    }
    
    .journalPreviewContent .section#content .block .content {
        padding: 0px 10px;
    }
    
    .titleGroup h1 {
        padding: 0px !important;
    }
    
    @media screen and (min-width: 480px) and (max-width: 599px) {
        .fpmResizeArt {
            max-width: 70% !important;
        }
    }
    
    @media screen and (min-width: 480px) {
        #prevNextBoxContent {
            margin-left: 135px;
        }
        .afpj .ribbon {
            background-color: #39617a;
            margin-top: -8px;
        }
        .fpmj .ribbon {
            background-color: #a5182d;
            margin-top: -8px;
        }
        .ribbon p {
            color: #fff !important;
            text-align: center;
        }
        .blurb.outline.updated {
            width: 350px;
        }
        .showMobileOnly {
            display: none;
        }
        section#content .block hr.purchaseBoxHr {
            margin: 4px;
            padding: 4px;
            width: auto !important;
        }
        .journalPurchaseBoxThreeCol .bottomDiv p,
        .journalPurchaseBoxTwoCol .bottomDiv p {
            text-align: center;
            padding: .3em;
            font-size: 1.4em;
            font-weight: bold;
            margin-bottom: 0px;
        }
        .bottom {
            width: 100%;
            position: absolute;
            bottom: 0px;
        }
        .showCommentsLink,
        .hideCommentsLink {
            float: right;
        }
        .journalPurchaseBoxThreeCol .right-column,
        .journalPurchaseBoxTwoCol .right-column,
        .journalPurchaseBoxThreeCol .center-column,
        .journalPurchaseBoxTwoCol .center-column {
            border-left: 1px solid #cecece;
        }
    }
    
    .jptHide,
    .jptLog,
    .jptDeny {
        display: none;
    }
    
    h4.jptHide {
        line-height: 20px !important;
        margin-bottom: 10px !important;
    }
    
    .journalPreviewLogin hr,
    .journalPreviewDenied hr {
        padding: 0px !important;
        margin-bottom: 8px !important;
    }
    /*.journalPreviewLogin, .journalPreviewDenied
{background-color:#d4d4d4; border-top:1px solid #444444; border-bottom:1px solid #444444; margin-bottom:20px;
}*/
    
    .journalPreviewTitle {
        background-color: #d4d4d4;
        margin-bottom: 20px;
    }
    
    .journalPreviewTitle .titleGroup h1,
    #content div.bucket.wide div div div.articleContent div.journalPreviewTitle div div h1 {
        padding: 0px !important;
        margin-bottom: 0px;
    }
    
    @media screen and (min-width: 768px) {
        .cmeMobile {
            display: none;
        }
        .fpmContent,
        .afpContent {
            padding-left: 20px;
            padding-right: 20px;
        }
        .journalPreviewContent div.parsys.right.right-column.mobile {
            border-left: 1px solid #444444;
            margin-bottom: 4px;
        }
        .mjToggle,
        .articleSections {
            display: none !important;
        }
        #floatNav.showScreen {
            display: block !important;
        }
    }
    
    .journal-template .tableModal td p {
        font-family: Arial, sans-serif !important;
    }
    
    @media screen and (min-width: 768px) and (max-width: 979px) {
        .search-box__container {
            margin-left: 0px !important;
        }
        .leaderboardAd,
        .leaderboardAdContainer,
        .adbanner {
            display: block !important;
        }
        .journal-template .bucket.wide {
            width: 450px;
        }
        .journal-template .eight-column.wide {
            width: 440px;
        }
        .journal-template .four-column.tablet-no-resize {
            width: 300px;
        }
        .loginTextJpt {
            float: left;
            width: 50%;
            font-size: 1.1em;
            color: #ffffff;
            margin-left: 50px;
        }
        .loginButtonJpt {
            float: left;
            margin-top: 8px;
        }
        .cw .twelve-column {
            width: 768px !important;
        }
    }
    
    @media screen and (max-width: 479px) {
        .recentPopularBox {
            width: auto;
            float: none;
            margin-top: 10px;
        }
        .topicListAfp {
            width: 100%;
            float: none;
        }
        .fpmResizeArt {
            max-width: 50% !important;
        }
        .afpj .ribbon {
            background-color: #39617a;
            margin-top: 2px;
            padding: 2px;
        }
        .fpmj .ribbon {
            background-color: #a5182d;
            margin-top: 2px;
            padding: 2px;
        }
        .ribbon p {
            color: #fff !important;
            text-align: center;
            margin-bottom: 4px;
        }
        #header-container #journal-bar .journal-name {
            color: #666666;
            font: 22px 'adobe-garamond-pro', 'Times New Roman', serif;
            padding: 5px 0;
        }
        .full-article.padding-left {
            padding-left: 0px;
        }
        .full-article.padding-right {
            padding-right: 0px;
        }
    }
    
    .embed-container {
        position: relative;
        padding-bottom: 60%;
        /* 16/9 ratio */
        padding-top: 30px;
        /* IE6 workaround*/
        height: 0;
        overflow: hidden;
    }
    
    .embed-container iframe,
    .embed-container object,
    .embed-container embed,
    .embed-container object object video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    #msBox {
        display: none;
    }
    
    #micro-sites2 p {
        font-size: 9pt !important;
    }
    
    .highlights .container span {
        font-size: inherit !important;
        line-height: inherit !important;
    }
    
    .ui-dialog img {
        max-height: none !important;
        max-width: none !important;
    }
    /*.jModal .table-title */
    
    .journal-template .jModal .table-label
    /*.journal-template .jModal .fig-title*/
    
    {
        display: none;
    }
    
    h1 {
        padding-left: 0px !important;
    }
    
    h2 {
        color: #000;
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 4px 0;
    }
    
    h3 {
        color: #000;
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase;
        margin: 0;
    }
    
    h3.title-deck {
        text-transform: none;
    }
    
    .toc h3 {
        margin-bottom: 8px;
        font-size: 14px;
    }
    
    h4 {
        /*font-size: 14px;*/
        line-height: 18px;
        margin: 0;
    }
    
    h4.table-title {
        font-size: 16px;
    }
    
    h5 {
        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        margin: 0;
        text-transform: uppercase;
    }
    /*h6{font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;}*/
    
    .highlights .container p.subhead {
        margin: 10px 20px 0px !important;
        font: bold 12px/16px 'nimbus-sans', 'Arial', sans-serif !important;
    }
    
    .highlights .container {
        padding: 10px 0 !important;
        margin-bottom: 10px !important;
    }
    
    .at16nc {
        display: inline !important;
    }
    
    #main .comments {
        border-top: 0px;
    }
    
    .no-mobile-table th {
        font-weight: bolder;
        text-align: left;
    }
    
    table tr th:first-child,
    table tr th {
        padding-left: 8px;
    }
    
    .calltoactionbox .highlights .container.secondary {
        background-color: #ffffff !important;
        border: 1px solid #bfbfbf;
    }
    
    .none .calltoactionbox .highlights .container.secondary {
        background-color: #ffffff !important;
        border: 0px solid #ffffff;
    }
    
    .calltoactionbox .highlights p.subhead {
        margin: 10px 20px 0px 20px!important;
    }
    
    a.jOpener:hover {
        cursor: pointer;
    }
    
    section#content h5 {
        padding: 10px 0 4px 0 !important;
    }
    
    .leaderboardAd,
    .leaderboardAdContainer {
        display: block;
    }
    
    .leaderboardAdContainer {
        margin-bottom: 4px;
    }
    
    div.sticky {
        display: none !important;
    }
    
    a.advert-title {
        color: #666;
        text-decoration: none;
        font: 600 10px/12px arial;
    }
    
    .mobile-only {
        display: none;
    }
    /*
    .journal-template #header-container {
	background-color: #fff;
	background-position: left bottom;
	padding-bottom: 5px;
}

.banner-ad {
	padding: 10px 0;
	text-align: center;
}

.mobile-ad {
	display: none;
}

header.global #logo.small {
	clear: none;
	float: right;
	margin: 0;
}

#header-container #logo.small a {
	background-size: 102px 45px;
	height: 45px;
	width: 102px;
}


    #utility-nav {
	display: none;
}


.journal-template #main {
	margin-top: 0;
	padding-top: 0;
}

    */
    /*** Journal Bar ***/
    
    #journal-bar {
        overflow: hidden;
        padding: 5px 0 10px;
    }
    
    #journal-bar h1 {
        color: #666;
        float: left;
        font-size: 50px;
        margin: 0;
        padding-left: 0;
    }
    
    span.h1-style {
        color: #666;
        font: normal 26px/34px 'adobe-garamond-pro', 'Times New Roman', serif;
        padding: 5px 0;
    }
    
    #journal-bar .utility {
        float: right;
    }
    
    #journal-bar .utility nav ul {
        margin: 0;
        padding: 0 0 5px 0;
        text-align: right;
    }
    
    #journal-bar .utility nav ul li {
        display: inline-block;
        font: normal 11px/14px 'nimbus-sans', 'Arial', sans-serif;
        padding: 0 5px;
    }
    
    #journal-bar .global-search {
        background-color: #FFFFFF;
        border: 1px solid #CCCCCC;
        border-radius: 20px 20px 20px 20px;
        height: 30px;
        position: relative;
        width: 300px;
    }
    
    #journal-bar .global-search input.main-search {
        border: medium none;
        margin: 1px 0 0 8px;
        padding: 5px;
        width: 230px;
    }
    
    #journal-bar .global-search .search-button button.search {
        height: 30px;
        width: 40px;
    }
    /*** Content ***/
    
    .journal-template .bucket.short {
        width: 300px;
    }
    
    .eight-column.wide {
        width: 660px;
    }
    
    .eight-column.drop-shadow {
        background-image: url("//img.aafp.net/block-shadow-9.png");
    }
    
    .four-column.drop-shadow {
        background-image: url("//img.aafp.net/block-shadow-3.png");
    }
    
    .journal-template section#content {
        padding: 0 0/*20px - sdc removed*/
        ;
    }
    
    .journal-template section#content .four-column+.four-column+.four-column {
        margin: 0;
    }
    
    .journal-template .container.full-article {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    
    ul.authors {
        margin: 0 0 30px 0;
        padding: 0;
    }
    
    ul.authors li {
        font-size: 12px;
        line-height: 15px;
        list-style-type: none;
        margin: 0 0 10px 0;
        padding: 0;
    }
    
    ul.authors li strong {
        color: #000;
        display: block;
        font-weight: normal;
        text-transform: uppercase;
    }
    
    ul.authors li em {
        font-size: 14px;
        line-height: 20px;
    }
    
    .icon.pdf {
        background-image: url('https://www.aafp.org/afp/images/icons/pdf20.gif');
    }
    
    .align-center {
        overflow: hidden;
        text-align: center;
    }
    
    #main .align-center>.share {
        clear: none;
        display: inline-block;
        float: none;
        margin: 10px 5px;
    }
    
    .align-center p {
        margin-top: 5px;
    }
    /***** 
MOBILE
*****/
    
    @media screen and (max-width: 767px) {
        .leaderboardAdContainer {
            width: auto !important;
        }
        .search-box__container {
            margin-left: 20px !important;
            width: 90% !important;
        }
        section#content .block .highlights .container,
        .calltoactionbox .highlights {
            margin-right: 0px;
        }
        .graphic {
            padding: 10px;
            margin: 10px;
        }
        .commenting,
        .outline {
            margin-left: 20px;
            margin-right: 20px;
        }
        #header-container {
            margin-bottom: .75em !important;
        }
        .cwSearchSelections,
        .treferenceCol {
            display: none !important;
        }
        .microSite {
            margin-top: 15px !important;
        }
        #floatNav {
            display: none !important;
        }
        .mobile-only {
            display: block;
        }
        .mobile-ad {
            display: block;
            padding: 10px 0 0 0;
        }
        .journal-template section#content .container {
            width: auto;
        }
        .journal-template section#content .container.full-article {
            padding-left: 10px;
            padding-right: 10px;
            /*padding-top: 100px;*/
        }
        #header-container header.global {
            position: static !important;
        }
        #header-container {
            padding-bottom: 0px;
        }
        .mjToggle,
        .articleSections {
            display: block;
        }
    }
    
    .byline {
        margin-top: 4px;
    }
    
    .correctionBox {
        width: 400px;
    }
    
    .correctionBox,
    .updatedBox {
        text-align: center;
        border: 1px solid #bfbfbf;
        border-radius: 3px 3px 3px 3px;
        padding: 4px 6px;
        margin-bottom: 8px;
        margin-top: 8px;
    }
    
    .correctionBox p,
    .updatedBox p {
        margin: 0px;
    }
    
    .outline,
    .boxed-text,
    .commenting,
    .toc-restricted {
        text-align: left;
        border: 1px solid #bfbfbf;
        border-radius: 3px 3px 3px 3px;
        padding: 8px 12px;
        margin-bottom: 8px;
        background-color: #ffffff;
        margin-top: 6px;
    }
    
    .toc-restricted {
        font-size: 12px;
        width: 260px;
    }
    
    .bold {
        font-weight: bold !important;
    }
    
    .italic {
        font-style: italic;
    }
    
    .superscript {
        font-size: 80%;
        vertical-align: super;
        line-height: 1px;
    }
    
    .subscript {
        font-size: 80%;
        vertical-align: sub;
        line-height: 1px;
    }
    
    .smallcap {
        font-variant: small-caps;
    }
    
    .uppercase {
        text-transform: uppercase
    }
    /* LISTS */
    
    td ol {
        margin-left: 8px;
    }
    
    td dd,
    td dl,
    td li,
    td ol,
    td ul {
        margin-top: 0px;
    }
    
    td dd,
    td li {
        margin-bottom: 8px;
    }
    
    ol.numbered,
    ol.numbered li {
        list-style-type: decimal !important;
    }
    
    ul.checkbox {
        margin-left: 10px;
    }
    
    ol li ul.checkbox li,
    ul.checkbox li,
    .highlights .container ul li {
        list-style-type: square !important;
        background: none !important;
        padding-left: 0px;
    }
    
    .highlights .container ul,
    .highlights .container ol,
    .no-mobile-table td ul,
    .no-mobile-table td ol {
        margin-left: 20px !important;
    }
    
    li p,
    dl p,
    dd p {
        margin-bottom: 2px;
        margin-left: 0px !important;
    }
    
    #main ol,
    #main ul,
    #main dl {
        /*margin-top:2px;*/
        list-style-position: outside;
        margin-left: 10px;
    }
    
    p.list-title {
        list-style-type: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    
    li.alpha-upper,
    li.upper-alpha {
        list-style: upper-alpha;
    }
    
    li.lower-alpha,
    ol.lower-alpha li {
        list-style: lower-alpha;
    }
    
    li.lower-roman {
        list-style: lower-roman;
    }
    
    li.upper-roman {
        list-style: upper-roman;
    }
    
    dl.no-indent,
    dd.no-indent {
        margin-left: 0px !important;
    }
    /* COMMENTING */
    
    .commenting h3 {
        margin-bottom: 3px;
    }
    
    #embeddedforumform {
        clear: both;
    }
    
    .EmbeddedForumFieldName input {
        display: block;
        float: none;
    }
    
    .EmbeddedForumDisclaimer {
        display: block !important;
    }
    
    #aafpFlash {
        margin-top: 10px;
    }
    
    .journal-template .jModal h1 {
        display: none;
    }
    
    .printVersion h1 {
        font-size: 26px !important;
        display: normal !important;
    }
    
    .ref-list .label {
        font-weight: normal !important;
        display: inline !important;
        clear: none !important;
        float: none !important;
    }
    
    .ref-list .citation {
        display: inline !important;
    }
    
    #floatNav {
        display: none;
    }
    
    @media screen {
        .journal-template .titleGroup h1 {
            margin-bottom: 0px !important;
        }
        .journal-template .titleGroup {
            margin-top: 1em;
        }
        .journalTable {
            overflow-x: auto;
            overflow-y: auto;
            max-height: 600px;
        }
        .journal-template .printTable,
        .journal-template .printFigure {
            display: none;
        }
        .printVersion .jModal .jModal .table-label {
            display: block !important;
        }
    }
    
    .printVersion .ui-widget-content {
        border: none !important;
        background-color: #FFFFFF !important;
    }
    
    .ui-dialog .ui-dialog-content {
        background-color: #FFFFFF !important;
    }
    
    .ui-dialog-buttonpane {
        margin-top: 0px !important;
    }
    
    .printVersion p,
    .printModal P {
        color: #000000;
    }
    
    .printVersion .jDialog,
    .printVersion .tocLink,
    .printversion .noPrint {
        display: none !important;
    }
    
    .printVersion p,
    .printTable table tr th,
    .printVersion table thead tr th,
    .printVersion h1 {
        color: #000000 !important;
    }
    
    .printTable table thead tr th,
    .printVersion table thead tr th {
        background-color: #ffffff !important;
    }
    
    .printTable,
    .printFigure,
    .printVersion .tableModal,
    .printVersion .figModal {
        padding: 10px;
        border: solid #000000 1px;
        margin-bottom: 40px !important;
    }
    
    .printVersion .printTable,
    printVersion .printFigure {
        display: block;
    }
    
    .printVersion a,
    .printVersion a:hover {
        cursor: text;
        color: #000000;
        text-decoration: none;
    }
    
    @media print {
        .copyright {
            display: normal !important;
        }
        .journal-template .bucket.wide {
            width: 100%;
        }
        .journal-template .bucket.short {
            width: 0px !important;
            display: none !important;
        }
        .eight-column.wide {
            width: 100%!important;
        }
        .copyright {
            display: normal !important;
        }
        .jmodal {
            display: inherit;
        }
        .printVersion .jModal .jModal .table-label {
            display: block !important;
        }
        img,
        table {
            page-break-before: avoid !important;
        }
        #floatNav,
        #column-wrap,
        .share,
        .rightColumnNoTools,
        .noPrint,
        .pvNxContainer,
        .sharePrintLinks,
        .pullquote,
        .journalPreviewLogin {
            display: none !important;
        }
        .jDialog {
            border: 1px solid #000000;
        }
        .printTable,
        .printFigure {
            display: block !important;
        }
    }
    
    div.sticky {
        display: none !important;
    }
    
    .articleContent a {
        word-wrap: break-all;
        word-wrap: break-word;
    }
    /*Expanding Mobile Nav*/
    
    .mjToggle {
        margin-left: 20px;
        margin-right: 20px;
    }
    
    .mjHeader {
        background-color: #E3E3E3;
        margin-bottom: 0px;
        color: #444;
        font: 400 14px/20px nimbus-sans, Arial, sans-serif;
        padding: 0px;
    }
    
    .mjContent {
        background-color: #f7f7f7;
        margin-top: 0px;
        padding: 10px 0px;
    }
    /* from afp and fpm css files*/
    
    .solid-box {
        background-color: #EFF0E0;
        text-align: left;
        border-width: 0px;
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 8px;
        padding-bottom: 8px;
        margin-bottom: 8px;
    }
    
    .toc-free {
        color: #3a6e8f;
        font-weight: normal;
    }
    
    .afpContent div.ref-list,
    .afpContent .fn {
        margin-top: 10px;
    }
    
    .afpContent .pullquote {
        background-color: #c8cedd;
        width: 300px;
        float: right;
        padding: 5px;
        margin-left: 6px;
    }
    
    .afpContent .pullquote p {
        margin: 6px;
        color: #727375;
    }
    
    .afpContent .disp-quote {
        margin-left: 40px;
        margin-right: 40px;
    }
    
    .afpContent .sub-article {
        margin-bottom: 10px;
    }
    
    .afpContent p.ref-subtitle {
        font-weight: bold;
    }
    
    .afpContent td br {
        line-height: 10px;
    }
    
    .afpContent td .line-break {
        display: block;
        margin: 5px !important;
    }
    
    .afpContent .line-break {
        display: block;
    }
    
    .afpContent .graphic-caption {
        margin-bottom: 5px;
        margin-top: 0px;
        font-size: 9pt;
    }
    
    .afpContent a img {
        border: 0;
        text-decoration: none;
    }
    
    .afpContent a span.space {
        text-decoration: none;
    }
    
    .afpContent .name-first,
    .afpContent .surname {
        text-transform: uppercase;
    }
    
    .afpContent .fig-label {
        font-size: 9pt;
        font-weight: bold;
        margin-bottom: 0px;
    }
    
    .afpContent .fig-caption {
        margin-bottom: 5px;
        margin-top: 0px;
        font-size: 9pt;
    }
    
    .afpContent .fig-title {
        font-size: 12pt;
        font-weight: bold;
    }
    
    .afpContent .fig-p {
        font-size: 9pt;
    }
    
    .afpContent .no-mobile-table td,
    fpmContent.no-mobile-table td {
        border-bottom: none !important;
    }
    
    .afpContent table td p {
        margin-bottom: 1px !important;
        margin-top: 5px !important;
    }
    
    .afpContent td.th,
    .afpContent th.th,
    .afpContent th {
        border-bottom: solid 1px #000000;
    }
    
    .afpContent .abstract,
    .afpContent .abstract p,
    .afpContent p.abstract {
        font-weight: bold;
    }
    
    .fpmContent .line-break {
        display: block;
        margin: 5px;
    }
    
    .fpmContent .float {
        float: right;
    }
    
    .fpmContent ul.subitemAnchors {
        margin-bottom: 12px;
    }
    
    .fpmContent ul.subitem-list {
        text-decoration: underline;
    }
    
    .fpmContent .subitem-list li {
        display: inline;
    }
    
    .fpmContent .qa {
        clear: both;
    }
    
    .fpmContent .question-q,
    .answer-a {
        font-size: 18pt;
        font-weight: bold;
        float: left;
        margin-right: 3px;
    }
    
    .fpmContent .question p {
        color: #497c99;
    }
    
    .fpmContent .solid {
        text-align: left;
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 8px;
        padding-bottom: 4px;
        margin-bottom: 8px;
        background-color: #EFF0E0;
    }
    
    .fpmContent .solid-box p {
        font-size: 9pt;
        margin-top: 2px;
        margin-bottom: 2px;
    }
    
    .fpmContent .graphic-caption {
        margin-bottom: 5px;
        margin-top: 0px;
        font-size: 9pt;
    }
    
    .fpmContent a span.space {
        text-decoration: none;
    }
    
    .fpmContent a img {
        border: 0;
        text-decoration: none;
    }
    
    @media screen and (max-width: 599px) {
        .fpmContent div.graphic,
        .fpmContent .graphic .float {
            display: block;
            float: none;
        }
        .printLinksDiv,
        .shareLinksDiv {
            float: none;
        }
    }
    
    @media screen and (min-width: 600px) {
        .fpmContent div.graphic img,
        .fpmContent .graphic .float img {
            margin-left: 10px !important;
        }
    }
    /* IE8 */
    
    .lt-ie9 .loginTextJpt {
        margin-left: 80px;
        font-size: 1.4em;
        color: #ffffff;
        float: left;
        margin-right: 10px;
        padding-top: 6px;
    }
    
    .lt-ie9 .loginButtonJpt {
        float: left;
        margin-top: 5px;
    }
    
    .lt-ie9 .journalPurchaseBoxThreeCol .bottomDiv p,
    .lt-ie9 .journalPurchaseBoxTwoCol .bottomDiv p {
        text-align: center;
        padding: .3em;
        font-size: 1.4em;
        font-weight: bold;
        margin-bottom: 0px;
    }
    
    .lt-ie9 section#content .block .threecolumn .content .left-column.mobile,
    .lt-ie9 section#content .block .threecolumn .content .center-column.mobile,
    .lt-ie9 section#content .block .threecolumn .content .right-column.mobile {
        display: inline !important;
        float: left !important;
        clear: none !important;
        width: 33% !important;
        margin: 0px !important;
    }
    
    .lt-ie9 section#content .block.eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column.mobile,
    .lt-ie9 section#content .block .eight-column .journalPurchaseBoxThreeCol .threecolumn .right-column.mobile {
        display: inline !important;
        float: right !important;
    }
    
    .lt-ie9 .pvNxContainer>div {
        display: block;
        width: 33%;
    }
    
    .lt-ie9 .purchaseTitle {
        font-size: 1.2em;
        text-align: center;
    }
    
    .lt-ie9 .purchasePrice {
        font-size: 2.4em;
        text-align: center;
    }
    
    .lt-ie9 .showMobileTabletOnly {
        display: none;
    }
    
    .lt-ie9 .journal-template .bucket.wide {
        width: 680px;
    }
    
    .lt-ie9 .printLinksDiv {
        float: left;
    }
    
    .lt-ie9 .shareLinksDiv {
        float: right;
    }
    
    th,
    td {
        width: auto !important;
    }
    
    section#content .fpm ol li,
    section#content .fpm ul li {
        left: 1em !important;
    }
    
    @media print {
        .leaderboardAd,
        .leaderboardAdContainer {
            display: none;
        }
    }
    
    #aafp-body .page-wrap h4 {
        font-family: Roboto, sans-serif;
        font-size: 1.6rem;
        margin-top: 4px;
        margin-bottom: 4px;
    }
    
    a.button.black {
        color: #fff;
    }
    
    .print-icons-row {
        text-align: right;
        padding-right: 1em;
        font-size: 1.3em;
        margin-bottom: .5em;
        color: #000;
    }
    
    .print-icon {
        padding: 2px;
        border: 1px solid;
        border-radius: 3px;
    }