@import url('style-blessed1.css?z=1528388060304');

/*** File: JOURNALS mobile.less ***/
@media screen and (max-width: 767px) {
  body {
    background: #f5f6f6;
    margin: 0 auto;
  }
  .hide-mobile,
  .rssfeed {
    display: none;
  }
  /** COLUMNS **/
  .one-column,
  .two-column,
  .three-column,
  .four-column,
  .five-column,
  .six-column,
  .seven-column,
  .eight-column,
  .nine-column,
  .nine-column.extra-width,
  .ten-column,
  .eleven-column,
  .twelve-column {
    margin: 0;
  }
  .one-column {
    width: 100%;
  }
  .two-column {
    width: 100%;
  }
  .three-column {
    width: 100%;
  }
  .four-column {
    width: 100%;
  }
  .five-column {
    width: 100%;
  }
  .six-column {
    width: 100%;
  }
  .seven-column {
    width: 100%;
  }
  .eight-column {
    width: 100%;
  }
  .nine-column {
    width: 100%;
  }
  .nine-column.extra-width {
    width: 100%;
  }
  .ten-column {
    width: 100%;
  }
  .eleven-column {
    width: 100%;
  }
  .twelve-column {
    width: 100%;
  }
  .block-drop-shadow.nine {
    background-image: none;
  }
  .block-drop-shadow.twelve {
    background-image: none;
  }
  .three-column .drop-shadow .white,
  .four-column .drop-shadow .white,
  .five-column .drop-shadow .white,
  .six-column .drop-shadow .white,
  .seven-column .drop-shadow .white,
  .eight-column .drop-shadow .white,
  .nine-column .drop-shadow .white,
  .ten-column .drop-shadow .white,
  .eleven-column .drop-shadow .white,
  .twelve-column .drop-shadow .white {
    background-image: none;
  }
  .three-column.drop-shadow,
  .four-column.drop-shadow,
  .five-column.drop-shadow,
  .six-column.drop-shadow,
  .seven-column.drop-shadow,
  .eight-column.drop-shadow,
  .nine-column.drop-shadow,
  .ten-column.drop-shadow,
  .eleven-column.drop-shadow,
  .twelve-column.drop-shadow {
    background-image: none;
  }
  /** EXTRAS **/
  .solid-gutter,
  .margin-left,
  .margin-left-half,
  .margin-right,
  .margin-right-half,
  .spacer-top,
  .spacer-top-30,
  .spacer-top-50,
  .spacer-top-95 {
    margin: 0;
  }
  .padding-left {
    padding-left: 20px;
  }
  .padding-left-half {
    padding-left: 10px;
  }
  .padding-bottom {
    padding-bottom: 20px;
  }
  .padding-top {
    padding-top: 20px;
  }
  .padding-top-half {
    padding-top: 10px;
  }
  .mobile-pad {
    padding: 5px 15px;
  }
  .mobile-pad-top {
    padding-top: 20px;
  }
  .mobile-hide {
    display: none;
    visibility: hidden;
  }
  .desktop-hide {
    display: block;
    visibility: visible;
  }
  .gridcolparsys {
    margin: 0;
  }
  section#content .four-column + .four-column + .four-column {
    margin-left: 0px;
  }
  section#content .calltoactionbox .container {
    width: 100%;
  }
  section#content .block .container.text-promo p.title {
    font-style: italic;
    text-transform: none;
    font-size: 14px;
  }
  /** FORMS **/
  #main input,
  .ui-dialog input,
  #main select,
  .ui-dialog select,
  #main textarea,
  .ui-dialog textarea,
  #main textarea.large,
  .ui-dialog textarea.large,
  #main select,
  .ui-dialog select,
  #main label,
  .ui-dialog label,
  #main .form_row_description,
  .ui-dialog .form_row_description,
  #main div.description,
  .ui-dialog div.description,
  #main .date-picker div.range,
  .ui-dialog .date-picker div.range {
    width: 90%;
    margin-left: 20px;
    margin-right: 20px;
  }
  #main .form_captcha_img,
  .ui-dialog .form_captcha_img {
    float: left;
    margin-left: 20px;
  }
  form input,
  form select,
  form textarea,
  form textarea.large,
  form select {
    width: 90%;
    margin-left: 20px;
    margin-right: 20px;
  }
  form label.error {
    clear: both;
    display: block;
    float: none;
    padding: 0 0 15px 5px;
  }
  #main form input[type="checkbox"],
  form #main input[type="checkbox"],
  #main form input[type="radio"],
  form #main input[type="radio"],
  #main form .label,
  form #main .label,
  #main form legend,
  form #main legend {
    margin-left: 20px;
  }
  #main .mobile-radio-fix input[type="radio"] {
    float: left;
  }
  #main .mobile-radio-fix input[type="radio"] + label {
    float: left;
    width: 90%;
  }
  /** BASE **/
  blockquote.pullquote {
    margin-left: 0;
    margin-right: 0;
  }
  p.centered span {
    display: none;
  }
  /** Tables **/
  /** Tables made mobile **/
  table,
  thead,
  tbody,
  th,
  td,
  tr {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    clear: left;
    text-align: left !important;
  }
  table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #dadada;
  }
  table th,
  table .table-head {
    display: none;
  }
  table tr {
    border: 1px dotted #dadada;
    border-top: 0px;
  }
  table tr td {
    border: none;
    position: relative;
    padding: 0 .5em;
    margin: 0;
    font-weight: bold;
    height: auto;
  }
  table tr td .table-head-mobile {
    display: inline;
    color: #666666;
    font-weight: normal;
  }
  table tr td ol,
  table tr td ul,
  table tr td li,
  table tr td span,
  table tr td div {
    font-weight: bold;
  }
  table tr td b,
  table tr td strong {
    color: black;
  }
  /** Mobile table override **/
  .no-mobile-table {
    display: table;
    vertical-align: middle;
    float: none;
    clear: none;
  }
  .no-mobile-table thead,
  .no-mobile-table tbody,
  .no-mobile-table th,
  .no-mobile-table td,
  .no-mobile-table tr {
    float: none;
    clear: none;
  }
  .no-mobile-table thead {
    display: table-header-group;
  }
  .no-mobile-table tr {
    display: table-row;
    border: 0;
    border-top: 1px dotted #dadada;
  }
  .no-mobile-table td,
  .no-mobile-table th {
    display: table-cell;
  }
  .no-mobile-table thead {
    display: table-header-group;
  }
  .no-mobile-table tbody {
    display: table-row-group;
  }
  .no-mobile-table tfoot {
    display: table-footer-group;
  }
  .no-mobile-table th {
    font-weight: bolder;
    text-align: center;
  }
  .no-mobile-table td,
  .no-mobile-table th,
  .no-mobile-table tr {
    vertical-align: inherit;
  }
  .no-mobile-table table {
    border-spacing: 2px;
  }
  .no-mobile-table thead,
  .no-mobile-table tbody,
  .no-mobile-table tfoot {
    vertical-align: middle;
  }
  .no-mobile-table td {
    color: #444444;
    font: normal 14px/20px 'Arial', sans-serif;
    color: #666666;
    margin: 5px 0 15px;
    border: 0px;
    border-bottom: 1px dotted #dadada;
    padding: .7em 1em .7em .2em;
  }
  .no-mobile-table td[valign=top] {
    vertical-align: top;
  }
  .no-mobile-table td[valign=middle] {
    vertical-align: middle;
  }
  .no-mobile-table td[valign=bottom] {
    vertical-align: bottom;
  }
  .no-mobile-table td[valign=baseline] {
    vertical-align: baseline;
  }
  .no-mobile-table td p {
    margin: 0;
  }
  .no-mobile-table td ul,
  .no-mobile-table td ol {
    padding-bottom: 0;
    margin: 0;
  }
  .no-mobile-table td .table-head-mobile {
    display: none;
  }
  .no-mobile-table td ol,
  .no-mobile-table td ul,
  .no-mobile-table td li,
  .no-mobile-table td span,
  .no-mobile-table td div {
    font-weight: normal;
  }
  .no-mobile-table td b,
  .no-mobile-table td strong {
    color: inherit;
  }
  #sidebar aside.categories .selected-facets .filter-selected {
    background-position: 99% center;
  }
  #sidebar aside.categories .selected-facets .filter-selected:hover,
  #sidebar aside.categories .selected-facets .filter-selected:active,
  #sidebar aside.categories .selected-facets .filter-selected:focus {
    background-position: 99% center;
  }
  /** Tablesorter **/
  .tablesorter tr.footer {
    height: 2.5em;
  }
  .tablesorter tr.footer td {
    width: 100%;
  }
  .tablesorter tr.footer .pages {
    padding-top: .5em;
  }
  /** Lists **/
  section#content .block .list .mobile-size-0 .right-column.titlecenter {
    height: auto;
  }
  section#content .block .list .mobile-size-60 .right-column.titlecenter {
    height: auto;
  }
  section#content .block .list .mobile-size-110 .right-column.titlecenter {
    height: auto;
  }
  section#content .block .list .float-left .mobile60x60,
  section#content .block .list .float-left .mobile110x110 {
    margin-left: 20px;
  }
  /** Horizontal List **/
  section#content .horizontal-list .list {
    left: 0;
  }
  section#content .horizontal-list .list .listitem {
    float: none;
    left: 0;
    padding: 0;
  }
  section#content .horizontal-list .list .listitem .px60x60 {
    height: auto;
    line-height: normal;
  }
  section#content .horizontal-list .list .listitem .px120x120 {
    height: auto;
    line-height: normal;
  }
  section#content .horizontal-list .list .listitem .px220x220 {
    height: auto;
    line-height: normal;
  }
  section#content .horizontal-list .list .right-column {
    text-align: left;
  }
  section#content .horizontal-list .list .size-60 .right-column p.subhead {
    font-size: 16px;
  }
  section#content .horizontal-list .list p.subhead {
    padding-top: 0;
    padding-bottom: 10px;
  }
  section#content .horizontal-list .list h6 {
    left: 0;
    position: relative;
    float: none;
    text-align: left;
  }
  /** HORIZONTAL GROUPING OF IMAGES **/
  .horizontal-list .image-wrapper.left .image-container,
  .horizontal-list .image-wrapper.left .cutline {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  /** EVENTS LIST **/
  .eventFilterLinks a.button.simple {
    display: block;
    margin-right: 0 !important;
  }
  /** FILTER LIST **/
  .tab-list {
    border: 0px;
  }
  .tab-list .top-tabs ul {
    display: block;
  }
  .tab-list .top-tabs ul li {
    border-top: 2px solid #e3e3e3;
    border-left: none;
    text-align: left;
    float: none;
    display: block;
    width: 100% !important;
  }
  .tab-list .top-tabs ul li a {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
  .tab-list .top-tabs ul li a:first-child,
  .tab-list .top-tabs ul li a.first-child {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .tab-list .top-tabs ul li span {
    background: none;
  }
  .multiTagFilters .tagFilter {
    padding: 0 10px;
    margin: 5px 10px 0;
    width: auto;
    max-width: none;
  }
  /** Zoom **/
  .magnify {
    margin: 20px 0 0 0;
  }
  /** Header **/
  #header-container {
    padding-bottom: 52px;
    width: 100%;
    min-width: 100%;
    background: none;
    border-bottom: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  #header-container header.global {
    background: #fff;
    border-bottom: 3px solid #cf7f00;
    padding: 5px 10px 0 10px;
    z-index: 99;
    margin: 0 auto;
  }
  .afp #header-container header.global {
    border-bottom-color: #4f758b;
  }
  .fpm #header-container header.global {
    border-bottom-color: #444444;
  }
  #header-container header.global.scrollfix {
    position: relative;
  }
  #header-container header.global ul.primary-nav,
  #header-container header.global div.primarynav,
  #header-container header.global .main-nav {
    display: none;
  }
  #header-container header.global ul.secondary-nav {
    display: none;
  }
  #header-container header.global #logo {
    margin: 0;
  }
  #header-container header.global #logo a {
    background-image: url('//img.aafp.net/logo.png');
    height: 45px;
    width: 102px;
    background-size: 102px 45px;
  }
  #header-container header.global #logo img {
    display: none;
    visibility: hidden;
    position: absolute;
    top: -9999px;
    right: -9999px;
  }
  #header-container header.global .global-search {
    display: none;
  }
  #header-container header.global nav#utility-nav {
    float: left;
    right: 80px;
    position: absolute;
    margin: 0;
    top: 10px;
  }
  #header-container header.global nav#utility-nav ul#user-nav {
    width: auto;
  }
  #header-container header.global nav#utility-nav ul#user-nav li {
    width: auto;
  }
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-text a.sign-in-button,
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-text a.sign-in-link {
    display: block;
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 2px;
  }
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-text a.sign-in-button.active,
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-text a.sign-in-link.active {
    margin-top: 7px;
    padding: 8px 8px 15px 8px;
  }
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-box {
    text-align: left;
  }
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-box a {
    float: left;
  }
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-box img.checkbox {
    float: left;
    clear: left;
    padding-left: 0;
  }
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-box label.radio {
    margin-left: 0;
  }
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-box button {
    float: left;
  }
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-box #aafpBecomeMemberLink {
    display: block;
    float: left;
    margin-left: 70px;
    margin-top: 20px;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeMessage {
    display: block;
    font-size: 14px;
    padding-top: 4px;
    line-height: 16px;
    color: #4f758b;
    text-decoration: none;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeMessage:hover,
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeMessage:active,
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeMessage:focus {
    text-decoration: underline;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeMessage.active {
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: none;
    padding: 5px 10px 15px;
    position: relative;
    text-decoration: none;
    z-index: 4001;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeLinks {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
    /* IE6-9 */
    -pie-background: linear-gradient(#ffffff, #f6f6f6);
    left: -220px;
    position: absolute;
    top: 15px;
    width: 300px;
    z-index: 4000;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeLinks a {
    border-bottom: 1px solid #e3e3e3;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    padding: 10px;
    display: block;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeLinks .divider {
    display: none;
  }
  #header-container header.global nav#utility-nav ul#user-nav li a.sign-out-button {
    display: block;
    font-size: 14px;
    padding-top: 15px;
  }
  #header-container header.global nav#utility-nav ul#user-nav li a.sign-out-button.active {
    margin-top: 7px;
    padding: 8px 8px 15px 8px;
  }
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-box {
    top: 40px;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpLoginBecomeAMemberSpan {
    display: none;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpMyAcademyLink {
    display: inline-block;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeLinks {
    display: none;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeLinks.active {
    display: block;
    top: 36px;
    text-align: left;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpIdNameLink {
    display: block;
    text-align: left;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeMessage {
    cursor: pointer;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeMessage span {
    background: none;
    display: inline-block;
    height: auto;
    margin: 0;
    width: auto;
    text-align: left;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeMessage #aafpIDlname {
    display: none;
  }
  #header-container header.global nav#utility-nav #shopping-cart-nav {
    display: none;
  }
  #header-container header.global .mobile-navigation {
    display: block;
    float: right;
  }
  /** Mobile Navigation **/
  .mobile-navigation {
    display: block;
    margin-top: 5px;
  }
  .mobile-navigation button.menu-button {
    float: left;
    margin: 0 0 0 15px;
  }
  .mobile-navigation button.menu-button.active {
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: none;
    padding-bottom: 30px;
    position: relative;
    z-index: 10001;
  }
  .mobile-navigation a.button,
  .mobile-navigation a.button:hover,
  .mobile-navigation a.button:active,
  .mobile-navigation a.button:focus {
    margin-bottom: 0;
  }
  .mobile-navigation .mobile-nav-dropdown {
    background-color: #fff;
    border-bottom: 2px solid #cf7f00;
    border-top: 2px solid #cf7f00;
    clear: both;
    display: none;
    -webkit-box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.1);
    left: 0px;
    padding: 0;
    position: absolute;
    top: 55px;
    z-index: 10002;
  }
  .mobile-navigation .mobile-nav-dropdown .global-search {
    display: block;
    margin: 20px 0 20px 10px;
  }
  .mobile-navigation .mobile-nav-dropdown nav.main-nav {
    clear: both;
  }
  .mobile-navigation .mobile-nav-dropdown nav.main-nav ul {
    border-top: 1px solid #ccc;
    padding: 0 10px;
  }
  .mobile-navigation .mobile-nav-dropdown nav.main-nav ul li a {
    background: url('//img.aafp.net/icons/arrow-right-black.png') no-repeat right center;
    border-bottom: 1px solid #db9f40;
    color: #444444;
    display: block;
    font: normal 18px/20px 'Times New Roman', serif;
    padding: 10px 0;
    text-decoration: none;
  }
  .mobile-navigation .mobile-nav-dropdown nav.main-nav ul li.first-child a {
    border: none;
  }
  .mobile-navigation .mobile-nav-dropdown nav.small-nav {
    background: url('//img.aafp.net/border-pixel-horizontal-big.png') repeat-x bottom right;
    clear: both;
    margin: 0 10px;
    padding: 12px 0;
  }
  .mobile-navigation .mobile-nav-dropdown nav.small-nav ul {
    float: left;
    width: 150px;
  }
  .mobile-navigation .mobile-nav-dropdown nav.small-nav ul li {
    padding: 3px 0;
  }
  .mobile-navigation .mobile-nav-dropdown nav.small-nav ul li a {
    font-size: 13px;
  }
  .mobile-navigation .mobile-nav-dropdown .mobile-nav-bottom {
    padding: 0 10px;
  }
  .mobile-navigation .mobile-nav-dropdown .mobile-nav-bottom a.link {
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 32px;
    margin: 15px 20px 0 0;
    text-indent: -9999em;
    width: 32px;
    background-size: 32px 32px;
  }
  .mobile-navigation .mobile-nav-dropdown .mobile-nav-bottom a.aafp-connection {
    background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina995.png);
    background-position: -108px -106px;
    background-size: 209px 189px;
    width: 24px;
    height: 24px;
  }
  .lt-ie9 .mobile-navigation .mobile-nav-dropdown .mobile-nav-bottom a.aafp-connection {
    background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons995.png);
    background-position: -223px -154px;
    background-size: 312px 274px;
    width: 24px;
    height: 24px;
  }
  .mobile-navigation .mobile-nav-dropdown .mobile-nav-bottom a.facebook {
    background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina995.png);
    background-position: -50px -147px;
    background-size: 209px 189px;
    width: 24px;
    height: 24px;
  }
  .lt-ie9 .mobile-navigation .mobile-nav-dropdown .mobile-nav-bottom a.facebook {
    background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons995.png);
    background-position: -130px -229px;
    background-size: 312px 274px;
    width: 24px;
    height: 24px;
  }
  .mobile-navigation .mobile-nav-dropdown .mobile-nav-bottom a.twitter {
    background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina995.png);
    background-position: -160px -100px;
    background-size: 209px 189px;
    width: 24px;
    height: 24px;
  }
  .lt-ie9 .mobile-navigation .mobile-nav-dropdown .mobile-nav-bottom a.twitter {
    background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons995.png);
    background-position: 0px -229px;
    background-size: 312px 274px;
    width: 24px;
    height: 24px;
  }
  .mobile-navigation .mobile-nav-dropdown.active {
    display: block;
  }
  .aafp-section .mobile-navigation p {
    clear: both;
    font-size: 11px;
    line-height: 14px;
    padding: 15px 10px;
  }
  /** Main **/
  #main {
    margin: 0;
    padding: 0;
  }
  #main h1 {
    font-size: 24px;
    line-height: 32px;
  }
  #main img.desktop {
    display: none;
  }
  #main img.mobile {
    display: block;
  }
  #main .share {
    margin: 10px 20px;
    width: auto;
  }
  #main.drop-shadow {
    background-image: url('//img.aafp.net/block-shadow-3.png');
  }
  .block-drop-shadow {
    background: none;
    padding: 0;
  }
  .block-drop-shadow.one {
    background: none;
  }
  .block-drop-shadow.two {
    background: none;
  }
  .block-drop-shadow.three {
    background: none;
  }
  .block-drop-shadow.four {
    background: none;
  }
  .block-drop-shadow.five {
    background: none;
  }
  .block-drop-shadow.six {
    background: none;
  }
  .block-drop-shadow.seven {
    background: none;
  }
  .block-drop-shadow.eight {
    background: none;
  }
  .block-drop-shadow.nine {
    background: none;
  }
  .block-drop-shadow.ten {
    background: none;
  }
  .block-drop-shadow.eleven {
    background: none;
  }
  .block-drop-shadow.twelve {
    background: none;
  }
  section#content.nine-column.extra-width .six-column + .three-column {
    margin: 0;
  }
  p.title.mobile {
    display: block;
  }
  /** Content **/
  #homepage section#content {
    background-color: #eaeaea;
    margin: 0;
  }
  hgroup.horizontal-gradient h1,
  hgroup.horizontal-gradient h2,
  hgroup.horizontal-gradient h3 {
    margin-left: 0;
  }
  hgroup.horizontal-gradient h2.title-kicker {
    padding-left: 0;
  }
  .homefeaturebox2,
  .homefeaturebox3 {
    clear: both;
  }
  #home section#content .homefeaturebox p.title {
    color: white;
  }
  #home section#content .homefeaturebox a.button {
    margin-left: 0;
  }
  #home .aafp-journals-and-affiliates blockquote.image-wrapper.left,
  #home .aafp-journals-and-affiliates blockquote.image-wrapper.right {
    margin-left: 10px;
    margin-right: 10px;
  }
  section h1,
  section h1.secondary,
  section h2,
  section h2.secondary,
  section h3,
  section h3.secondary,
  section h4,
  section h4.secondary,
  section h5,
  section h5.secondary,
  section h6,
  section h6.secondary,
  section p,
  section button,
  section ul,
  section ol,
  section li,
  section a.button,
  section#content h5 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  section h1 h1,
  section h1.secondary h1,
  section h2 h1,
  section h2.secondary h1,
  section h3 h1,
  section h3.secondary h1,
  section h4 h1,
  section h4.secondary h1,
  section h5 h1,
  section h5.secondary h1,
  section h6 h1,
  section h6.secondary h1,
  section p h1,
  section button h1,
  section ul h1,
  section ol h1,
  section li h1,
  section a.button h1,
  section#content h5 h1,
  section h1 h2,
  section h1.secondary h2,
  section h2 h2,
  section h2.secondary h2,
  section h3 h2,
  section h3.secondary h2,
  section h4 h2,
  section h4.secondary h2,
  section h5 h2,
  section h5.secondary h2,
  section h6 h2,
  section h6.secondary h2,
  section p h2,
  section button h2,
  section ul h2,
  section ol h2,
  section li h2,
  section a.button h2,
  section#content h5 h2,
  section h1 h3,
  section h1.secondary h3,
  section h2 h3,
  section h2.secondary h3,
  section h3 h3,
  section h3.secondary h3,
  section h4 h3,
  section h4.secondary h3,
  section h5 h3,
  section h5.secondary h3,
  section h6 h3,
  section h6.secondary h3,
  section p h3,
  section button h3,
  section ul h3,
  section ol h3,
  section li h3,
  section a.button h3,
  section#content h5 h3,
  section h1 h4,
  section h1.secondary h4,
  section h2 h4,
  section h2.secondary h4,
  section h3 h4,
  section h3.secondary h4,
  section h4 h4,
  section h4.secondary h4,
  section h5 h4,
  section h5.secondary h4,
  section h6 h4,
  section h6.secondary h4,
  section p h4,
  section button h4,
  section ul h4,
  section ol h4,
  section li h4,
  section a.button h4,
  section#content h5 h4,
  section h1 h5,
  section h1.secondary h5,
  section h2 h5,
  section h2.secondary h5,
  section h3 h5,
  section h3.secondary h5,
  section h4 h5,
  section h4.secondary h5,
  section h5 h5,
  section h5.secondary h5,
  section h6 h5,
  section h6.secondary h5,
  section p h5,
  section button h5,
  section ul h5,
  section ol h5,
  section li h5,
  section a.button h5,
  section#content h5 h5,
  section h1 h6,
  section h1.secondary h6,
  section h2 h6,
  section h2.secondary h6,
  section h3 h6,
  section h3.secondary h6,
  section h4 h6,
  section h4.secondary h6,
  section h5 h6,
  section h5.secondary h6,
  section h6 h6,
  section h6.secondary h6,
  section p h6,
  section button h6,
  section ul h6,
  section ol h6,
  section li h6,
  section a.button h6,
  section#content h5 h6,
  section h1 p,
  section h1.secondary p,
  section h2 p,
  section h2.secondary p,
  section h3 p,
  section h3.secondary p,
  section h4 p,
  section h4.secondary p,
  section h5 p,
  section h5.secondary p,
  section h6 p,
  section h6.secondary p,
  section p p,
  section button p,
  section ul p,
  section ol p,
  section li p,
  section a.button p,
  section#content h5 p {
    margin: 0;
    padding: 0;
  }
  section a.button {
    margin-left: 20px;
    margin-right: 20px;
  }
  section table {
    margin-left: 18px;
    margin-right: 20px;
    width: 90%;
  }
  #main table input,
  #main table select,
  #main table textarea,
  #main table textarea.large,
  #main table select,
  #main table label,
  #main table .form_row_description,
  #main table div.description,
  #main table .date-picker div.range {
    margin-left: 0;
    margin-right: 0;
  }
  section#content {
    margin: 0;
    padding-bottom: 0;
    /** Three Column Component - left nav fix override **/
  }
  section#content.section-min-height {
    height: auto;
  }
  section#content .container {
    padding: 0;
  }
  section#content .deck {
    background-color: #fff;
    border: none;
    margin: 0;
    width: 100%;
  }
  section#content .deck .text-title {
    height: auto;
    width: 100%;
  }
  section#content .deck .text-title h1 {
    width: auto;
    padding-left: 20px;
  }
  section#content .deck .text-title span {
    display: none;
  }
  section#content .deck .main-asset {
    clear: both;
    height: auto;
    float: none;
    margin: 0 auto;
    width: 300px;
  }
  section#content .deck .text {
    height: auto;
    width: auto;
  }
  section#content .deck .text p {
    font-size: 17px;
    padding: 0;
  }
  section#content .deck .text h3 {
    margin: 0;
    padding: 0;
    font-size: 21px;
  }
  section#content .deck .text h4 {
    margin: 0;
    padding: 0;
    font-size: 18px;
  }
  section#content .deck .text a.button {
    margin-left: 0;
  }
  section#content .deck .resources {
    height: auto;
    width: 100%;
  }
  section#content .deck .resources span.shadow {
    display: none;
  }
  section#content .deck .resources p {
    float: none;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  section#content .large-deck .text {
    width: auto;
  }
  section#content .large-deck .text.extra-width {
    width: auto;
  }
  section#content .small-deck.deck .text h3,
  section#content .small-deck.deck .text p {
    width: 100%;
  }
  section#content .small-deck.deck .text .cme-format-icons,
  section#content .small-deck.deck .text .cme-credits,
  section#content .small-deck.deck .text h6,
  section#content .small-deck.deck .text h5,
  section#content .small-deck.deck .text h4,
  section#content .small-deck.deck .text h3,
  section#content .small-deck.deck .text h2,
  section#content .small-deck.deck .text h1,
  section#content .small-deck.deck .text p,
  section#content .small-deck.deck .text a {
    clear: left;
  }
  section#content .bucket {
    width: 100%;
  }
  section#content .bucket .bucket {
    width: 100%;
  }
  section#content .bucket.margin-left-half,
  section#content .bucket.margin-right-half {
    margin: 0;
  }
  section#content .block {
    margin: 0;
    width: 100%;
  }
  section#content .block .content {
    display: none;
    margin: 0;
    padding: 10px 0px 20px 0px;
  }
  section#content .block .content .left-column,
  section#content .block .content .right-column,
  section#content .block .content .left-column.wide,
  section#content .block .content .right-column.wide {
    clear: both;
    float: none;
    overflow: hidden;
    width: 100%;
  }
  section#content .block .content .left-column.short,
  section#content .block .content .right-column.short,
  section#content .block .content .left-column.short-fixed,
  section#content .block .content .right-column.short-fixed {
    display: none;
  }
  section#content .block .content .clearfix.padding-bottom {
    padding: 0;
  }
  section#content .block .content .image-container {
    float: left;
    margin: 0 10px 10px 0;
  }
  section#content .block .content p.subhead {
    padding-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }
  section#content .block .content p.alphabet {
    padding-bottom: 0;
  }
  section#content .block .content p.alphabet a {
    font-size: 25px;
    margin: 10px;
    padding: 5px;
  }
  section#content .block .content h1,
  section#content .block .content h2,
  section#content .block .content h3,
  section#content .block .content h4,
  section#content .block .content h5,
  section#content .block .content h6,
  section#content .block .content p,
  section#content .block .content button,
  section#content .block .content ul,
  section#content .block .content ol,
  section#content .block .content li,
  section#content .block .content a.button {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  section#content .block .content ul.bold {
    padding: 0;
  }
  section#content .block .content hr.dotted {
    margin: 0 0 10px 0;
    padding: 20px 0 0 0;
  }
  section#content .block .threecolumn .content {
    margin: 0;
  }
  section#content .block.full .threecolumn .left-column,
  section#content .block .full .threecolumn .left-column,
  section#content .block.twelve-column .threecolumn .left-column,
  section#content .block .twelve-column .threecolumn .left-column,
  section#content .block.eleven-column .threecolumn .left-column,
  section#content .block .eleven-column .threecolumn .left-column,
  section#content .block.ten-column .threecolumn .left-column,
  section#content .block .ten-column .threecolumn .left-column,
  section#content .block.nine-column .threecolumn .left-column,
  section#content .block .nine-column .threecolumn .left-column,
  section#content .block.eight-column .threecolumn .left-column,
  section#content .block .eight-column .threecolumn .left-column,
  section#content .block.seven-column .threecolumn .left-column,
  section#content .block .seven-column .threecolumn .left-column,
  section#content .block.six-column .threecolumn .left-column,
  section#content .block .six-column .threecolumn .left-column,
  section#content .block.five-column .threecolumn .left-column,
  section#content .block .five-column .threecolumn .left-column,
  section#content .block.four-column .threecolumn .left-column,
  section#content .block .four-column .threecolumn .left-column,
  section#content .block.three-column .threecolumn .left-column,
  section#content .block .three-column .threecolumn .left-column,
  section#content .block.full .threecolumn .center-column,
  section#content .block .full .threecolumn .center-column,
  section#content .block.twelve-column .threecolumn .center-column,
  section#content .block .twelve-column .threecolumn .center-column,
  section#content .block.eleven-column .threecolumn .center-column,
  section#content .block .eleven-column .threecolumn .center-column,
  section#content .block.ten-column .threecolumn .center-column,
  section#content .block .ten-column .threecolumn .center-column,
  section#content .block.nine-column .threecolumn .center-column,
  section#content .block .nine-column .threecolumn .center-column,
  section#content .block.eight-column .threecolumn .center-column,
  section#content .block .eight-column .threecolumn .center-column,
  section#content .block.seven-column .threecolumn .center-column,
  section#content .block .seven-column .threecolumn .center-column,
  section#content .block.six-column .threecolumn .center-column,
  section#content .block .six-column .threecolumn .center-column,
  section#content .block.five-column .threecolumn .center-column,
  section#content .block .five-column .threecolumn .center-column,
  section#content .block.four-column .threecolumn .center-column,
  section#content .block .four-column .threecolumn .center-column,
  section#content .block.three-column .threecolumn .center-column,
  section#content .block .three-column .threecolumn .center-column,
  section#content .block.full .threecolumn .right-column,
  section#content .block .full .threecolumn .right-column,
  section#content .block.twelve-column .threecolumn .right-column,
  section#content .block .twelve-column .threecolumn .right-column,
  section#content .block.eleven-column .threecolumn .right-column,
  section#content .block .eleven-column .threecolumn .right-column,
  section#content .block.ten-column .threecolumn .right-column,
  section#content .block .ten-column .threecolumn .right-column,
  section#content .block.nine-column .threecolumn .right-column,
  section#content .block .nine-column .threecolumn .right-column,
  section#content .block.eight-column .threecolumn .right-column,
  section#content .block .eight-column .threecolumn .right-column,
  section#content .block.seven-column .threecolumn .right-column,
  section#content .block .seven-column .threecolumn .right-column,
  section#content .block.six-column .threecolumn .right-column,
  section#content .block .six-column .threecolumn .right-column,
  section#content .block.five-column .threecolumn .right-column,
  section#content .block .five-column .threecolumn .right-column,
  section#content .block.four-column .threecolumn .right-column,
  section#content .block .four-column .threecolumn .right-column,
  section#content .block.three-column .threecolumn .right-column,
  section#content .block .three-column .threecolumn .right-column {
    width: 100%;
    margin: 0;
  }
  section#content .block.full .twocolumn .content,
  section#content .block .twocolumn .content,
  section#content .block.full .threecolumn .content,
  section#content .block .threecolumn .content {
    display: block;
    margin: 0;
    padding: 0;
  }
  section#content .block.full .twocolumn .content .left-column,
  section#content .block .twocolumn .content .left-column,
  section#content .block.full .threecolumn .content .left-column,
  section#content .block .threecolumn .content .left-column,
  section#content .block.full .twocolumn .content .center-column,
  section#content .block .twocolumn .content .center-column,
  section#content .block.full .threecolumn .content .center-column,
  section#content .block .threecolumn .content .center-column,
  section#content .block.full .twocolumn .content .right-column,
  section#content .block .twocolumn .content .right-column,
  section#content .block.full .threecolumn .content .right-column,
  section#content .block .threecolumn .content .right-column {
    display: none;
  }
  section#content .block.full .twocolumn .content .left-column.mobile,
  section#content .block .twocolumn .content .left-column.mobile,
  section#content .block.full .threecolumn .content .left-column.mobile,
  section#content .block .threecolumn .content .left-column.mobile,
  section#content .block.full .twocolumn .content .center-column.mobile,
  section#content .block .twocolumn .content .center-column.mobile,
  section#content .block.full .threecolumn .content .center-column.mobile,
  section#content .block .threecolumn .content .center-column.mobile,
  section#content .block.full .twocolumn .content .right-column.mobile,
  section#content .block .twocolumn .content .right-column.mobile,
  section#content .block.full .threecolumn .content .right-column.mobile,
  section#content .block .threecolumn .content .right-column.mobile {
    display: block;
    clear: both;
  }
  section#content .block.full .twocolumn .bobshouse .content,
  section#content .block .twocolumn .bobshouse .content,
  section#content .block.full .threecolumn .bobshouse .content,
  section#content .block .threecolumn .bobshouse .content {
    display: none;
  }
  section#content .block p.title,
  section#content .block h4.title {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    display: block;
    font-size: 12px;
    min-height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 8px 36px 8px 20px;
    text-align: left;
    color: #666666;
    text-transform: uppercase;
  }
  section#content .block p.title.large,
  section#content .block h4.title.large {
    margin: 0;
  }
  section#content .block .title:hover,
  section#content .block .title:active,
  section#content .block .title:focus {
    cursor: pointer;
  }
  section#content .block p.subhead a {
    display: block;
  }
  section#content .block .single .content {
    padding: 20px 5px 20px 5px;
  }
  section#content.nine-column .block.full .threecolumn .left-column,
  section#content.nine-column .block .full .threecolumn .left-column,
  section#content.nine-column .block.full .threecolumn .center-column,
  section#content.nine-column .block .full .threecolumn .center-column,
  section#content.nine-column .block.full .threecolumn .right-column,
  section#content.nine-column .block .full .threecolumn .right-column {
    width: 100%;
    margin: 0;
  }
  section#content .block.drop-shadow {
    background: none;
    padding: 0;
  }
  section#content .block.padding-left,
  section#content .block.padding-left-half,
  section#content .block.padding-right,
  section#content .block.padding-right-half {
    padding: 0;
  }
  section#content .block.mobile-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
  section#content .block.mobile-padding .container {
    width: 100%;
  }
  section#content .block.mobile-padding .container h6.secondary {
    padding-top: 5px;
  }
  section#content .block.mobile-padding-top {
    padding-top: 20px;
  }
  section#content .promo,
  section#content .promo.full {
    display: none;
  }
  section#content .block.publication {
    margin-bottom: 5px;
  }
  section#content .block.publication p {
    display: none;
  }
  section#content .block.publication p.title {
    background: url('//img.aafp.net/icons/right-arrows.png') no-repeat center right;
    border: none;
    color: #4f758b;
    display: block;
    height: auto;
    margin: 0 10px;
    padding: 5px;
    text-align: center;
  }
  section#content .connect-with {
    margin: 0 auto;
    width: 90%;
  }
  section#content .connect-with .name p {
    font-family: 'Arial', sans-serif;
    font-size: 10px;
    padding: 5px;
    text-align: center;
  }
  section#content .connect-with .name p strong {
    display: inline;
    font-size: 15px;
    padding-left: 3px;
  }
  section#content .news {
    margin: 0;
  }
  .bob.section {
    padding-top: 0px;
  }
  section#content.mobile-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
  section#content.mobile-padding .container {
    width: 100%;
  }
  section#content.article-page,
  section#content.article-page.twelve-column.extra-width,
  .twelve-column.extra-width {
    width: 100%;
  }
  section#content.article-page h1,
  section#content.article-page.twelve-column.extra-width h1,
  .twelve-column.extra-width h1 {
    margin: 0 0 10px 0;
  }
  #main .container.padding-bottom {
    padding: 0;
  }
  #main .block.article article {
    clear: both;
    padding-bottom: 20px;
  }
  #main .block.article article .image-container {
    float: left;
    margin: 0 10px;
  }
  #main .full-article article blockquote {
    clear: both;
    display: block;
    float: none;
    width: 100%;
  }
  #main .full-article article blockquote.caption {
    margin: 10px 0;
  }
  #main .full-article article h2 {
    font-size: 18px;
    line-height: 24px;
    margin-left: 10px;
    margin-right: 10px;
  }
  #main .full-article article h3 {
    font-size: 15px;
    margin-left: 10px;
    margin-right: 10px;
  }
  #main .full-article a.button.simple {
    font-size: 11px;
  }
  #main .EmbeddedForumHeaderAreaImage {
    margin-left: 20px;
  }
  #main .charlimit {
    margin-left: 10px;
    padding-left: 10px;
  }
  #main .comments nav {
    padding-left: 10px;
  }
  #main .comments ul.pagination {
    clear: both;
    float: left;
  }
  #main .comments ul.sorting {
    float: left;
  }
  #main .comments .comment {
    padding-bottom: 5px;
  }
  #main .comments .comment img,
  #main .comments .comment img.profile {
    display: none;
  }
  #main .comments .comment .comment-content {
    margin: 0;
    padding: 10px 10px 0 10px;
    width: auto;
  }
  #main .comments .comment .actions {
    clear: both;
    margin: 0 10px 0 0;
    padding-top: 0;
    width: auto;
    color: #e3e3e3;
  }
  #main .comments .post-comment textarea {
    width: 90%;
  }
  #main .comments .post-comment button {
    margin-top: 20px;
  }
  #main .comments .post-comment div.charlimit {
    float: left;
    width: auto;
  }
  #main .comments .post-comment div.charlimit + button {
    margin-top: 20px;
  }
  section#content .EmbeddedForumPosts {
    border-top: 0;
  }
  section#content .EmbeddedForumPostDetails,
  section#content .EmbeddedForumPostAvatar {
    width: 100%;
  }
  section#content .EmbeddedForumPostDetails h5 {
    margin-left: 0;
    padding-left: 0;
  }
  section#content .EmbeddedForumPostContent {
    width: 100%;
  }
  section#content .block .list h6 {
    margin: 0.4em 10px;
  }
  section#content .socialbiolink li,
  section#content .aafplist li,
  section#content .deck li,
  section#content .flash li {
    margin-top: 10px;
  }
  section#content .socialbiolink li .title-kicker,
  section#content .aafplist li .title-kicker,
  section#content .deck li .title-kicker,
  section#content .flash li .title-kicker {
    padding: 0;
  }
  section#content .list .listitem .title-deck,
  section#content .list .listitem .title-kicker,
  section#content .list .listitem p.subhead {
    margin: 0 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  section#content .highlights .listimage .mobile-size-0 .title-deck,
  section#content .highlights .listimage .mobile-size-0 .title-kicker,
  section#content .highlights .listimage .mobile-size-0 p {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  /****************
** A to Z Links
****************/
  .atozlinks p.alphabet.hide {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
  }
  #main select.azmobile {
    width: auto;
  }
  blockquote.caption .mobile300x220 ~ .cutline {
    width: 300px;
  }
  blockquote.caption .mobile60x60 ~ .cutline {
    width: 60px;
  }
  blockquote.caption .mobile220x220 ~ .cutline {
    width: 220px;
  }
  blockquote.caption .cutline {
    margin-left: auto;
    margin-right: auto;
  }
  /** ANN Topic Pages **/
  .anntopicbanner .main-asset {
    display: block;
    float: none;
    margin: 0 auto;
  }
  .anntopicbanner .text {
    width: auto;
  }
  /** BUY NOW BUTTON **/
  #main .buynowbutton img.aafpProduct,
  #main .buynowbutton input.aafpProduct[type="button"] {
    margin-left: 20px;
  }
  #main .buynowbutton div.aafpProduct,
  #main .buynowbutton span.aafpProduct {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /** Flash Videos **/
  .flash {
    text-align: center;
  }
  /** Images **/
  .image-wrapper.left .image-container,
  .image-wrapper.left .cutline {
    padding-left: 10px;
    margin-left: 10px;
  }
  .image-wrapper.right .image-container,
  .image-wrapper.right .cutline {
    padding-right: 10px;
    margin-right: 10px;
  }
  .magnify .zoom {
    left: auto;
  }
  /** JOURNALS HOME PAGE **/
  section#content .block .journal-home h1 {
    margin-top: 10px;
  }
  section#content .block .journal-home a.button {
    margin-left: 20px;
  }
  section#content .block .journal-home a.button.orange {
    margin-bottom: 0;
  }
  section#content .block .journal-home h6 {
    margin-top: 0;
    margin-bottom: 0;
  }
  /** Journal Ads **/
  .leaderboardAd,
  .leaderboardAdContainer {
    display: none !important;
  }
  /** Journal Main Banner **/
  .journalmainbanner {
    width: 100%;
  }
  /** TarWars Poster - Filter List with Images **/
  .poster {
    float: left;
    clear: both;
  }
  .poster:nth-child(2n+2) {
    float: left;
  }
  .poster .image-container.mobile300x220,
  .poster .image-container.mobile300x220 img {
    width: 300px;
  }
  .poster blockquote.caption .mobile300x220 ~ .cutline {
    width: 300px;
  }
  /** Sidebar **/
  #sidebar {
    display: none;
  }
  #sidebar.search-nav {
    /** Search bar **/
    display: block;
  }
  #sidebar.search-nav aside.categories a.facet {
    background-position: 97% center;
  }
  aside.news article p a {
    clear: both;
  }
  #mobile-sub-nav {
    display: block;
    margin: 20px 0;
  }
  #mobile-sub-nav h6 {
    float: left;
    margin: 15px 10px 0 20px;
    padding: 0;
    width: 60%;
  }
  #mobile-sub-nav .scroll-top {
    float: right;
    margin: 5px 10px 0 0;
  }
  #mobile-sub-nav .scroll-top a {
    background: url('//img.aafp.net/icons/button-top.gif') no-repeat;
    display: block;
    height: 34px;
    text-indent: -9999em;
    width: 63px;
  }
  #mobile-sub-nav nav {
    clear: both;
    padding-top: 10px;
  }
  #mobile-sub-nav nav ul li a.current.active {
    background-position: 98% center;
  }
  #mobile-sub-nav nav ul li a:hover,
  #mobile-sub-nav nav ul li a:active,
  #mobile-sub-nav nav ul li a:focus {
    background-position: 98% center;
  }
  #mobile-sub-nav nav ul li a.active:hover,
  #mobile-sub-nav nav ul li a.active:active,
  #mobile-sub-nav nav ul li a.active:focus {
    background-position: 98% center;
  }
  #mobile-sub-nav nav ul li a.active {
    background-position: 98% center;
  }
  /** Rotators **/
  section#content {
    min-height: 50px;
  }
  /** Pullquote **/
  .pullquote .pq {
    width: auto;
    margin: 10px 20px;
    padding: 5px;
  }
  .pullquote .pq-quote p,
  .pullquote .pq-quote,
  .pullquote .pq-attribution {
    margin-bottom: 5px;
    margin-left: 0;
    padding-left: 0;
    display: inline;
  }
  .pullquote .pq-attribution {
    float: none;
  }
  /** Breadcrumbs **/
  #breadcrumbs-container {
    display: none;
  }
  /** Footer **/
  #footer-container {
    display: none;
  }
  footer#mobile-footer {
    clear: both;
    display: block;
    padding: 0;
  }
  footer#mobile-footer .journals-section {
    background: white;
  }
  footer#mobile-footer .journals-section .mastheadlogo img {
    width: 300px;
    height: auto;
  }
  footer#mobile-footer .journals-section .small-nav {
    *zoom: 1;
  }
  footer#mobile-footer .journals-section .small-nav:before,
  footer#mobile-footer .journals-section .small-nav:after {
    content: "";
    display: table;
  }
  footer#mobile-footer .journals-section .small-nav:after {
    clear: both;
  }
  footer#mobile-footer .journals-section .othernavsection ul {
    float: none;
  }
  footer#mobile-footer .aafp-section {
    clear: both;
    background: #e3e3e3;
    margin-top: 15px;
    padding-top: 15px;
  }
  footer#mobile-footer .aafp-section .mobile-nav-dropdown {
    background: #e3e3e3;
  }
  footer#mobile-footer .aafp-section .mobile-nav-dropdown ul li a {
    border-bottom-color: #aaaaaa;
  }
  footer#mobile-footer .fpm .mastheadlogo {
    background-color: #F5F6F6;
  }
  footer#mobile-footer .fpm .mastheadlogo .image-container {
    text-align: left;
    margin-left: 10px;
  }
  footer#mobile-footer .afp .mastheadlogo {
    background-color: #F5F6F6;
  }
  footer#mobile-footer .afp .mastheadlogo .image-container {
    text-align: left;
    margin-left: 10px;
  }
  footer#mobile-footer .logo {
    float: left;
    margin: 0 0 10px 10px;
  }
  footer#mobile-footer .logo a {
    display: block;
    height: 67px;
    text-indent: -9999em;
    width: 183px;
    background: url('//img.aafp.net/logo-type.png') no-repeat;
    /* retina */
  }
  footer#mobile-footer .scroll-top {
    float: right;
    margin: 15px 10px 10px 0;
  }
  footer#mobile-footer .scroll-top a {
    background: url('//img.aafp.net/icons/button-top.gif') no-repeat;
    display: block;
    height: 34px;
    text-indent: -9999em;
    width: 63px;
  }
  footer#mobile-footer .mobile-nav-dropdown {
    border: none;
    display: block;
    padding: 0 0 10px 0;
    position: inherit;
  }
  footer#mobile-footer .mobile-nav-dropdown h5 {
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    display: block;
    padding: 10px 0;
    color: black;
    font-weight: bold;
    text-transform: initial;
  }
  footer#mobile-footer .mobile-nav-dropdown nav.main-nav ul {
    border-top: 0;
  }
  footer#mobile-footer .mobile-nav-dropdown nav.main-nav h5 {
    margin: 0 10px;
    border-bottom: 1px solid #cf7f00;
  }
  footer#mobile-footer .mobile-nav-dropdown nav.small-nav .left-half,
  footer#mobile-footer .mobile-nav-dropdown nav.small-nav .right-half {
    float: left;
    width: 50%;
  }
  footer#mobile-footer .mobile-nav-dropdown ul li {
    margin: 0 0 5px 0;
  }
  footer#mobile-footer .mobile-nav-dropdown ul li a {
    color: #444444;
    font: normal 14px/20px 'Arial', sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
  }
  footer#mobile-footer .globalsearch {
    background: none repeat scroll 0 0 #F5F6F6;
    -webkit-box-shadow: 0 -5px 0 5px #f5f6f6;
    -moz-box-shadow: 0 -5px 0 5px #f5f6f6;
    box-shadow: 0 -5px 0 5px #f5f6f6;
    padding-bottom: 10px;
  }
  footer#mobile-footer .global-search {
    margin: 0 auto;
    width: 96%;
  }
  footer#mobile-footer .global-search input.main-search {
    padding: 5px 5px 2px 5px;
    width: 75%;
  }
  /** 
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content {display:none !important;}
**/
  /** CME Boxes **/
  .cme-box .image-container {
    float: left;
    margin-right: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
  }
  .cme-box .cme-format-icons {
    display: none;
  }
  .cme-box .mobile-cme-format-icons {
    display: inline;
    color: #858585;
    font-size: 1.5em;
    font-weight: normal;
  }
  .cme-box .cme-credits {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /** Event Filter Links **/
  #main .eventFilterLinks {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
  }
  #main .eventFilterLinks a.button {
    width: auto;
    float: left;
    margin-left: 10px;
  }
  /** Hide in Mobile **/
  #ui-datepicker-div {
    display: none !important;
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 2dppx) {
  footer#mobile-footer .logo a {
    background-image: url('//img.aafp.net/logo-type@2x.png');
    background-size: 100% auto;
  }
}
/** Closing width selection **/
/*** File: 600px.less ***/
@media screen and (min-width: 600px) and (max-width: 767px) {
  body {
    width: 585px;
  }
  .nine-column.mobile-pad {
    width: 555px;
  }
  /** Lists **/
  ul.images li a span {
    width: 465px;
  }
  /** Header **/
  #header-container header.global {
    width: 565px;
  }
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-box {
    left: -433px;
    width: 585px;
  }
  /** Mobile Navigation **/
  .mobile-navigation .mobile-nav-dropdown {
    width: 585px;
  }
  .mobile-navigation .mobile-nav-dropdown .global-search {
    width: 565px;
  }
  /** Homepage Carousel **/
  /** Main **/
  #main {
    width: 585px;
  }
  /** Content **/
  section#content {
    width: 585px;
  }
  section#content .container {
    width: 585px;
  }
  section#content .block .title {
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 555px 7px, -moz-linear-gradient(top, #ffffff 0%, #f6f6f7 100%);
    /* FF3.6+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 555px 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f7));
    /* Chrome,Safari4+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 555px 7px, -webkit-linear-gradient(top, #ffffff 0%, #f6f6f7 100%);
    /* Chrome10+,Safari5.1+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 555px 7px, -o-linear-gradient(top, #ffffff 0%, #f6f6f7 100%);
    /* Opera 11.10+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 555px 7px, -ms-linear-gradient(top, #ffffff 0%, #f6f6f7 100%);
    /* IE10+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 555px 7px, linear-gradient(to bottom, #ffffff 0%, #f6f6f7 100%);
    /* W3C */
  }
  section#content .block .container.text-promo .title {
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 555px 7px, -moz-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* FF3.6+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 555px 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fffffe));
    /* Chrome,Safari4+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 555px 7px, -webkit-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* Chrome10+,Safari5.1+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 555px 7px, -o-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* Opera 11.10+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 555px 7px, -ms-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* IE10+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 555px 7px, linear-gradient(to bottom, #ffffff 0%, #fffffe 100%);
    /* W3C */
  }
  section#content .block .container.text-promo .title.active {
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 555px 7px, -moz-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* FF3.6+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 555px 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fffffe));
    /* Chrome,Safari4+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 555px 7px, -webkit-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* Chrome10+,Safari5.1+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 555px 7px, -o-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* Opera 11.10+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 555px 7px, -ms-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* IE10+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 555px 7px, linear-gradient(to bottom, #ffffff 0%, #fffffe 100%);
    /* W3C */
  }
  section#content .block.mobile-padding {
    width: 545px;
  }
  section#content .horizontal-list .images {
    margin-right: 20px;
    left: 140px;
  }
  section#content.mobile-padding {
    width: 545px;
  }
  #main .full-article .comments .comment .comment-content {
    width: 565px;
  }
  /** Tablesorter **/
  .tablesorter tr.footer {
    width: 585px;
  }
  /** Rotators **/
  /** Footer **/
  footer#mobile-footer .global-search form input {
    width: 553px;
  }
  /** OVERLAY **/
  .overlay {
    margin-left: -292.5px;
    width: 585px;
  }
}
/** Closing width selection **/
/*** File: 480px.less ***/
@media screen and (min-width: 480px) and (max-width: 599px) {
  body {
    width: 480px;
  }
  .nine-column.mobile-pad {
    width: 450px;
  }
  /** Lists **/
  ul.images li a span {
    width: 360px;
  }
  /** Header **/
  #header-container header.global {
    width: 460px;
  }
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-box {
    left: -328px;
    width: 480px;
  }
  /** Mobile Navigation **/
  .mobile-navigation .mobile-nav-dropdown {
    width: 480px;
  }
  .mobile-navigation .mobile-nav-dropdown .global-search {
    width: 460px;
  }
  /** Homepage Carousel **/
  /** Main **/
  #main {
    width: 480px;
  }
  /** Content **/
  section#content {
    width: 480px;
  }
  section#content .container {
    width: 480px;
  }
  section#content .block .title {
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 450px 7px, -moz-linear-gradient(top, #ffffff 0%, #f6f6f7 100%);
    /* FF3.6+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 450px 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f7));
    /* Chrome,Safari4+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 450px 7px, -webkit-linear-gradient(top, #ffffff 0%, #f6f6f7 100%);
    /* Chrome10+,Safari5.1+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 450px 7px, -o-linear-gradient(top, #ffffff 0%, #f6f6f7 100%);
    /* Opera 11.10+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 450px 7px, -ms-linear-gradient(top, #ffffff 0%, #f6f6f7 100%);
    /* IE10+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 450px 7px, linear-gradient(to bottom, #ffffff 0%, #f6f6f7 100%);
    /* W3C */
  }
  section#content .block .container.text-promo .title {
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 450px 7px, -moz-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* FF3.6+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 450px 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fffffe));
    /* Chrome,Safari4+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 450px 7px, -webkit-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* Chrome10+,Safari5.1+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 450px 7px, -o-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* Opera 11.10+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 450px 7px, -ms-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* IE10+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 450px 7px, linear-gradient(to bottom, #ffffff 0%, #fffffe 100%);
    /* W3C */
  }
  section#content .block .container.text-promo .title.active {
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 450px 7px, -moz-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* FF3.6+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 450px 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fffffe));
    /* Chrome,Safari4+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 450px 7px, -webkit-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* Chrome10+,Safari5.1+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 450px 7px, -o-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* Opera 11.10+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 450px 7px, -ms-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* IE10+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 450px 7px, linear-gradient(to bottom, #ffffff 0%, #fffffe 100%);
    /* W3C */
  }
  section#content .block.mobile-padding {
    width: 440px;
  }
  section#content .news {
    width: 480px;
  }
  section#content .horizontal-list .images {
    margin-right: 15px;
    left: 94px;
  }
  section#content.mobile-padding {
    width: 440px;
  }
  #main .full-article .comments .comment .comment-content {
    width: 460px;
  }
  /** Tablesorter **/
  .tablesorter tr.footer {
    width: 480px;
  }
  /** Rotators **/
  /** Footer **/
  footer#mobile-footer .global-search form input {
    width: 448px;
  }
  /** OVERLAY **/
  .overlay {
    margin-left: -240px;
    width: 480px;
  }
}
/** Closing width selection **/
/*** File: JOURNALS 320px.less ***/
@media screen and (max-width: 479px) {
  body {
    width: 320px;
  }
  .nine-column.mobile-pad {
    width: 290px;
  }
  /** Lists **/
  ul.images li a span {
    width: 200px;
  }
  /** Header **/
  #header-container header.global {
    width: 300px;
  }
  #header-container header.global nav#utility-nav ul#user-nav li .sign-in-box {
    left: -168px;
    width: 320px;
  }
  #header-container header.global nav#utility-nav ul#user-nav li #aafpWelcomeLinks {
    left: -120px;
    width: 200px;
  }
  /** Mobile Navigation **/
  .mobile-navigation .mobile-nav-dropdown {
    width: 320px;
  }
  .mobile-navigation .mobile-nav-dropdown .global-search {
    width: 300px;
  }
  /** Main **/
  #main {
    width: 320px;
  }
  /** Content **/
  #homepage section#content {
    width: 320px;
  }
  .images + .text {
    clear: both;
  }
  .image-wrapper.left .image-container.mobile300x220,
  .image-wrapper.left .image-container.mobile300x220 + .cutline,
  .image-wrapper.right .image-container.mobile300x220,
  .image-wrapper.right .image-container.mobile300x220 + .cutline {
    padding-left: 0;
    padding-right: 0;
    margin-right: 10px;
    margin-left: 10px;
  }
  section#content {
    width: 320px;
  }
  section#content .container {
    width: 320px;
  }
  section#content .block .container.text-promo .title {
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 290px 7px, -moz-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* FF3.6+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 290px 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fffffe));
    /* Chrome,Safari4+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 290px 7px, -webkit-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* Chrome10+,Safari5.1+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 290px 7px, -o-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* Opera 11.10+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 290px 7px, -ms-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* IE10+ */
    background: url('//img.aafp.net/icons/circle-close.png') no-repeat 290px 7px, linear-gradient(to bottom, #ffffff 0%, #fffffe 100%);
    /* W3C */
  }
  section#content .block .container.text-promo .title.active {
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 290px 7px, -moz-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* FF3.6+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 290px 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fffffe));
    /* Chrome,Safari4+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 290px 7px, -webkit-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* Chrome10+,Safari5.1+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 290px 7px, -o-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* Opera 11.10+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 290px 7px, -ms-linear-gradient(top, #ffffff 0%, #fffffe 100%);
    /* IE10+ */
    background: url('//img.aafp.net/icons/circle-open.png') no-repeat 290px 7px, linear-gradient(to bottom, #ffffff 0%, #fffffe 100%);
    /* W3C */
  }
  section#content .block.mobile-padding {
    width: 280px;
  }
  section#content .news {
    width: 320px;
  }
  section#content .horizontal-list div.images {
    margin-right: 10px;
    left: 26px;
  }
  section#content.mobile-padding {
    width: 280px;
  }
  #main .full-article .comments .comment .comment-content {
    width: 300px;
  }
  section#content .block .content .half-list {
    float: none;
    width: 100%;
  }
  /** FORMS **/
  #main input,
  .ui-dialog input,
  #main select,
  .ui-dialog select,
  #main textarea,
  .ui-dialog textarea,
  #main textarea.large,
  .ui-dialog textarea.large,
  #main select,
  .ui-dialog select,
  #main label,
  .ui-dialog label,
  #main .form_row_description,
  .ui-dialog .form_row_description,
  #main div.description,
  .ui-dialog div.description,
  #main .date-picker div.range,
  .ui-dialog .date-picker div.range {
    width: 84%;
  }
  /** ANN Top Stories **/
  /** Tablesorter **/
  /** Rotators **/
  /** Share This **/
  #main .share {
    margin: 10px 0 10px 20px;
  }
  #main .share p {
    padding: 5px 4px;
    font-size: 11px;
    line-height: 29px;
  }
  #main .share .icons {
    padding: 8px 3px 0;
  }
  /** Scroll To Top **/
  .scroll-top.floating.footer {
    margin-top: -25px;
  }
  /** Footer **/
  footer#mobile-footer .global-search form input {
    width: 280px;
  }
  /** OVERLAY **/
  .overlay {
    margin-left: -160px;
    width: 320px;
  }
  .ui-dialog {
    width: 100% !important;
  }
  .ui-dialog .ui-dialog-content {
    padding: .5em 0;
  }
}
/** Closing width selection **/

/*------------------------------------*\
   Global Imports 
\*------------------------------------*/
/*** Modules ***/
/*------------------------------------*\
   Compass Img URL Pre-fixes  
\*------------------------------------*/
/*------------------------------------*\
   Colors 
\*------------------------------------*/
/*------------------------------------*\
   Fonts 
\*------------------------------------*/
/*** Font Families ***/
/*** Font Includes ***/
/*------------------------------------*\
   Accessibility
\*------------------------------------*/
/*** screen reader text ***/
.srt {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*------------------------------------*\
   Layout
\*------------------------------------*/
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*------------------------------------*\
   Typography
\*------------------------------------*/
/*** string break ***/
/*------------------------------------*\
   Image Path Directory  
\*------------------------------------*/
/*** Retina Background Mixin ***/
/*------------------------------------*\
   Material Card Shadows 
\*------------------------------------*/
/*** Documentation ***/
/*** Top Shadow Function ***/
/*** Bottom Shadow Function ***/
/*** Mixin Declared ***/
/*------------------------------------*\
   Respond Min 
\*------------------------------------*/
/* Mixin to set a min-width and min-height without needing to declare 
   the media screen sizes. It also sets IE8 to use this override.
   used with MOBILE FIRST. */
/*------------------------------------*\
    Retina Sprite and background-image Mixin
\*------------------------------------*/
/*** targeting icon folder and setting compass sprite layout to smart ***/
/*** Sprite Mixin ***/
/*------------------------------------*\
   Media Query Break Points 
\*------------------------------------*/
/*------------------------------------*\
   Personalization Visibility (pv)
\*------------------------------------*/
/*** Public View ***/
.is-signed-out .pv-member,
.is-signed-out .pv-non-member {
  display: none !important;
}

.is-signed-in {
  /*** Member View ***/
  /*** Non-member View ***/
}
.is-signed-in.is-member .pv-member {
  display: block;
}
.is-signed-in.is-member .pv-public,
.is-signed-in.is-member .pv-non-member {
  display: none !important;
}
.is-signed-in.is-non-member .pv-non-member {
  display: block;
}
.is-signed-in.is-non-member .pv-public,
.is-signed-in.is-non-member .pv-member {
  display: none !important;
}

/*** Blocks ***/
.form * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form input[type=checkbox] {
  margin-right: 3px;
}
.form input[type=radio] {
  margin-right: 5px;
}
#main .form {
  /*------------------------------------*\
     Form Element Widths
  \*------------------------------------*/
}
#main .form input[type=text], #main .form select, #main .form textarea {
  margin: 0 0 5px;
}
#main .form input[type=checkbox] {
  margin: 3px 5px 0 0;
}
#main .form input[type=radio] {
  margin: 5px 5px 0 0;
}
@media screen and (min-width: 600px) {
  #main .form .-width-xxs {
    width: 100%;
    max-width: 10%;
  }
  #main .form .-width-xs {
    width: 100%;
    max-width: 20%;
  }
  #main .form .-width-s {
    width: 100%;
    max-width: 40%;
  }
  #main .form .-width-m {
    width: 100%;
    max-width: 60%;
  }
  #main .form .-width-l {
    width: 100%;
    max-width: 80%;
  }
  #main .form .-width-xl {
    width: 100%;
  }
}
#main .form .-width-auto {
  width: auto;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  #main .form input, #main .form select, #main .form textarea {
    margin: 0;
  }
}
@media screen and (max-width: 599px) {
  #main .form input[type=text], #main .form textarea {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .form .form__rows {
    margin: 0;
    padding: 0;
  }
}

/*------------------------------------*\
   Rows
\*------------------------------------*/
.form__rows {
  margin-top: 0;
}
.form__rows li {
  list-style: none;
  margin-bottom: 5px;
}
.form__rows li:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.form__rows .form-row__title {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.form__rows.-layout-stacked fieldset label {
  display: block;
}
#main .form__rows {
  /*------------------------------------*\
     Font Styles
  \*------------------------------------*/
}
#main .form__rows li {
  left: 0;
  margin-right: 0;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  #main .form__rows li {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
#main .form__rows.-layout-center .error {
  display: block;
}
@media screen and (min-width: 600px) {
  #main .form__rows.-layout-center label {
    float: left;
    text-align: right;
    margin-right: 1em;
  }
  #main .form__rows.-layout-center div {
    float: left;
  }
  #main .form__rows.-layout-center input[type="checkbox"], #main .form__rows.-layout-center input[type="radio"] {
    float: none;
  }
}
#main .form__rows fieldset.-display-inline input, #main .form__rows fieldset.-display-inline select {
  clear: none;
  padding-left: 0;
}
#main .form__rows fieldset.-display-inline input[type="text"], #main .form__rows fieldset.-display-inline select {
  margin-right: 10px;
}
@media screen and (max-width: 599px) {
  #main .form__rows fieldset.-display-inline input[type="text"], #main .form__rows fieldset.-display-inline select {
    margin-bottom: 10px;
  }
}
#main .form__rows fieldset.-display-inline legend {
  clear: none;
}
#main .form__rows fieldset.-display-inline input[type="radio"] + label {
  margin-right: 10px;
  padding-left: 0px;
}
#main .form__rows fieldset.-display-inline input[type="checkbox"] + label {
  margin-right: 10px;
  padding-left: 0px;
}
#main .form__rows .form-row__title {
  font-weight: bold;
  font-size: 1em;
  line-height: 1.4em;
  color: #666666;
}
#main .form__rows label {
  font-weight: normal;
  color: #666666;
  font-size: 1em;
  line-height: 1.4em;
  width: 100%;
}
#main .form__rows label .instructions {
  font-weight: normal;
  font-size: 0.85em;
  display: inline-block;
  max-width: 80%;
}
#main .form__rows label, #main .form__rows input {
  margin-right: 0;
  margin-left: 0;
}

/*** Required Asterisk ***/
.form__ast-req {
  color: #9e2a2f;
}

/*** Disabled States ***/
.form select:disabled,
.form textarea:disabled,
.form input[type="checkbox"]:disabled,
.form input[type="date"]:disabled,
.form input[type="datetime"]:disabled,
.form input[type="file"]:disabled,
.form input[type="email"]:disabled,
.form input[type="month"]:disabled,
.form input[type="number"]:disabled,
.form input[type="password"]:disabled,
.form input[type="radio"]:disabled,
.form input[type="range"]:disabled,
.form input[type="search"]:disabled,
.form input[type="tel"]:disabled,
.form input[type="text"]:disabled,
.form input[type="time"]:disabled,
.form input[type="url"]:disabled,
.form input[type="week"]:disabled {
  background-color: #e3e3e3;
  cursor: default;
}

.gbl-note__wrapper {
  bottom: 0;
  position: fixed;
  text-align: center;
  display: block;
  z-index: 9000;
}
@media screen and (min-width: 768px) {
  .gbl-note__wrapper {
    width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .gbl-note__wrapper {
    width: 585px;
  }
}
@media screen and (min-width: 480px) and (max-width: 599px) {
  .gbl-note__wrapper {
    width: 480px;
  }
}
@media screen and (max-width: 479px) {
  .gbl-note__wrapper {
    width: 320px;
  }
}

.global-notification, .gbl-note {
  position: relative;
  padding: 10px 20px 0;
  background-color: #666666;
  margin: 0 auto;
  max-width: 700px;
}
@media screen and (min-width: 768px) {
  .global-notification, .gbl-note {
    width: 75%;
  }
}
@media screen and (max-width: 767px) {
  .global-notification, .gbl-note {
    margin: 0px;
  }
}

.gbl-note__message {
  color: white;
  font-weight: bold;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .gbl-note__message {
    float: left;
    width: 60%;
  }
}

.gbl-note__action {
  float: left;
}
@media screen and (min-width: 768px) {
  .gbl-note__action {
    float: right;
    margin-top: 10px;
    margin-right: 1em;
  }
}

.gbl-note__close {
  float: right;
  margin-left: 1.5em;
  color: white !important;
  font-size: .9em;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .gbl-note__close {
    margin-top: 12px;
  }
}

/** States **/
.gbl-note--danger {
  background-color: #9e2a2f;
}

.gbl-note--info {
  background-color: #4f758b;
}

.gbl-note--good {
  background-color: #789d4a;
}

.gbl-note--warning {
  background-color: #cf7f00;
}

/*------------------------------------*\
   Journals Imports  
\*------------------------------------*/
/*** Blocks ***/
/*** Components ***/
/*** Global import ***/
/*** Global import ***/
/*------------------------------------*\
   Variables Declared
\*------------------------------------*/
.search-box {
  position: relative;
  width: 100%;
  max-width: 350px;
  /*** mobile search  ***/
  /*** jQuery UI override of auto-generated inline css ***/
}
.search-box * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .search-box {
    max-width: 100%;
  }
}
.search-box .ui-autocomplete {
  width: 98% !important;
  left: 1% !important;
  top: 30px !important;
}
.search-box .ui-menu .ui-menu-item a {
  line-height: 2.2;
  border-bottom: 1px solid #eaeaea;
}
.search-box .ui-state-hover, .search-box .ui-widget-content .ui-state-hover, .search-box .ui-widget-header .ui-state-hover, .search-box .ui-state-focus, .search-box .ui-widget-content .ui-state-focus, .search-box .ui-widget-header .ui-state-focus {
  background: #cf7f00;
  color: white;
  cursor: pointer;
}

.search-box__container {
  width: 100%;
  position: relative;
  height: 30px;
  border: 1px solid #cf7f00;
  border-right: 0px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}

.search-box__input {
  border: none;
  height: 30px;
  width: 100%;
  padding-left: 10px;
  padding-right: 84px;
  line-height: 30px;
  color: #666666;
  font-size: .9em;
  /** IE native search clear disablement  **/
  /*** HACK / OVERRIDE ***/
}
.search-box__input::-ms-clear {
  display: none;
}
@media screen and (max-width: 767px) {
  .search-box__input {
    margin: 0;
    width: 100%;
  }
}

/*------------------------------------*\
   Input Clear
\*------------------------------------*/
.search-box__input-clear {
  display: block;
  position: absolute;
  color: #FFF;
  font-size: 12px;
  text-indent: -9999px;
  direction: ltr;
  height: 22px;
  width: 22px;
  line-height: 22px;
  vertical-align: middle;
  text-align: center;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-image: url('//img.aafp.net/journal-article/sprites-s79d10f8915.png');
  background-position: 0 -108px;
  /*** Positioning ***/
  right: 54px;
  top: 4px;
  /*** Overrides ***/
  box-shadow: none;
  padding: 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .search-box__input-clear {
    background-image: url('//img.aafp.net/journal-article/sprites-retina-s8166ac4c1c.png');
    background-size: 44px 157px;
    background-position: 0 -105px;
  }
}
.search-box__input-clear:hover {
  color: #FFF;
  text-decoration: none;
  cursor: pointer;
}

/*** IE native search clear disablement ***/
input.main-search::-ms-clear {
  display: none;
}

/*------------------------------------*\
   Size Styles
\*------------------------------------*/
#main .search-box--size-large {
  max-width: 100%;
  box-sizing: border-box;
  padding: 0 20px;
  min-height: 100px;
}
@media screen and (min-width: 768px) {
  #main .search-box--size-large {
    min-height: auto;
    padding: 0;
  }
}
#main .search-box--size-large .search-box__container {
  height: 45px;
  overflow: visible;
  border-right: 1px solid;
}
@media screen and (min-width: 600px) {
  #main .search-box--size-large .search-box__container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    border-right: 0;
  }
}
#main .search-box--size-large .search-box__input {
  font-size: 16px;
  height: 43px;
  padding: 10px;
}
#main .search-box--size-large .search-box__text-button {
  float: none;
  font-size: 18px;
  height: 45px;
  margin: 0 !important;
  white-space: nowrap;
}
@media screen and (min-width: 600px) {
  #main .search-box--size-large .search-box__text-button {
    border-radius: 0 4px 4px 0;
    box-shadow: 0 0 0;
    margin-top: -1px;
  }
}

/*------------------------------------*\
   Color Styles
\*------------------------------------*/
.search-box--color-grey {
  border-color: #aaaaaa;
}

/*------------------------------------*\
   Button Styles
\*------------------------------------*/
.search-box__button {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 30px;
  background-color: #cf7f00;
  text-indent: -9999px;
  direction: ltr;
  background-image: url('//img.aafp.net/journal-article/sprites-s79d10f8915.png');
  background-position: 0 -130px;
  /*** HACK / OVERRIDE ***/
  box-shadow: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .search-box__button {
    background-image: url('//img.aafp.net/journal-article/sprites-retina-s8166ac4c1c.png');
    background-size: 44px 157px;
    background-position: 0 -127px;
  }
}

.search-box__text-button {
  width: 44px;
  height: 30px;
  background-color: #cf7f00;
}

/*------------------------------------*\
   Advanced Search Box
\*------------------------------------*/
.search-box__advanced {
  width: 82%;
  background: #db9f40;
  position: absolute;
  top: 30px;
  left: 3%;
  -moz-border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 4px 4px;
  padding: 0 10px;
  line-height: 30px;
  color: #FFF;
  font-size: .9em;
  z-index: 99;
}
.search-box__advanced label {
  display: block;
}

.search-box--advanced {
  /* mobile.less form input override */
}
.search-box--advanced input[type='radio'] {
  width: auto;
  margin-left: 0;
}

/*------------------------------------*\
  Search Results Hacks 
\*------------------------------------*/
#main {
  /*** positioning ***/
}
#main .search-box {
  margin-bottom: 20px;
}
#main .search-box__input {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  border-radius: none !important;
  border: none !important;
}
#main .search-box__button {
  clear: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 44px !important;
}

.search-box__advanced div a {
  color: white;
}
.search-box__advanced div a .fa {
  margin-right: .4em;
  color: white;
}

/*------------------------------------*\
   AFP
\*------------------------------------*/
.afp {
  /*** color overrides ***/
}
.afp .search-box__container {
  border-color: #4f758b;
}
.afp .search-box__button {
  background-color: #4f758b;
}
.afp .search-box__advanced {
  background: #698a9e;
}
.afp .search-box .ui-state-hover, .afp .search-box .ui-widget-content .ui-state-hover, .afp .search-box .ui-widget-header .ui-state-hover, .afp .search-box .ui-state-focus, .afp .search-box .ui-widget-content .ui-state-focus, .afp .search-box .ui-widget-header .ui-state-focus {
  background: #4f758b;
}

/*------------------------------------*\
   FPM
\*------------------------------------*/
.fpm {
  /*** color overrides ***/
}
.fpm .search-box__container {
  border-color: #9e2a2f;
}
.fpm .search-box__button {
  background-color: #9e2a2f;
}
.fpm .search-box__advanced {
  background: #b65f63;
}
.fpm .search-box .ui-state-hover, .fpm .search-box .ui-widget-content .ui-state-hover, .fpm .search-box .ui-widget-header .ui-state-hover, .fpm .search-box .ui-state-focus, .fpm .search-box .ui-widget-content .ui-state-focus, .fpm .search-box .ui-widget-header .ui-state-focus {
  background: #9e2a2f;
}

/*--insert code here bw */
.floatingHeader {
  position: fixed;
  top: 0;
  z-index: 100;
  visibility: hidden;
}

.ribbon {
  position: absolute;
  left: -5px;
  top: -9px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}

.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#cf7f00 0%, #b36e00 100%);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  left: -21px;
}

.ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #B36E00;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #B36E00;
}

.ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #B36E00;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #B36E00;
}

.subscribetext {
  text-align: center;
  margin-top: 20px;
  margin-bottom: -10px;
  font-weight: 700;
  opacity: 0.4;
}

/*draft 2 */
#spopup {
  background: #fdfdfd;
  border-radius: 3px;
  height: 210px;
  z-index: 3000;
  box-shadow: inner 0 0 6px #a5182d;
  padding: 12px 14px 12px 14px;
  max-width: 460px;
  position: fixed;
  margin: 0 auto;
  z-index: 90;
  border: 5px solid #a5182d;
}

@media screen and (max-width: 979px) {
  #spopup {
    height: 230px;
  }

  .subscribetext {
    margin-top: 35px;
    margin-bottom: -15px;
  }
}
@media screen and (max-width: 767px) {
  #spopup {
    height: 230px;
  }

  #spopup td {
    clear: none;
  }

   /*.spopupbottom2 {
    margin-top: -10px;
}*/
  .subscribetext {
    margin-top: 35px;
  }
}
@media screen and (max-width: 599px) {
  .spopupbottom2 {
    margin-left: 0px;
  }

  /*#spopup{
       height:245px;
   } */
  .subscribetext {
    margin-top: 50px;
  }
}
@media screen and (max-width: 479px) {
  .spopupbottom2 {
    margin-left: 0px;
  }

  div#prevNextBox {
    margin-top: 120px;
  }

  .spopupbottom1 {
    height: 30px;
  }

  #spopup {
    height: 320px;
  }

  .subscribetext {
    margin-top: 170px;
    display: none;
  }
}
.spopuplist {
  color: #666;
  margin: 0 auto;
  text-align: left;
  width: 100%;
  font: 400 14px/20px Arial,sans-serif;
}

.spopuplist ul {
  list-style-type: disc;
}

div#spopup b {
  font-size: 18px;
}

#spopup table tr {
  border: none;
}

#spopup table {
  border-top: none;
}

@media screen and (max-width: 320px) {
  #spopup {
    width: 263px;
  }
}
.modalcol1 {
  background-color: #fff;
  float: left;
  border: solid 1px #ccc;
  padding: 5px 15px;
  display: inline-block;
  width: 228px;
  height: 350px;
}

.modalcol2 {
  background-color: #fff;
  border: solid 1px #ccc;
  float: left;
  display: inline-block;
  width: 228px;
  margin: 0px 5px 5px 5px;
  padding: 5px 15px;
  height: 350px;
}

.modalcol3 {
  background-color: #fff;
  float: left;
  border: solid 1px #ccc;
  padding: 5px 15px;
  display: inline-block;
  width: 228px;
  height: 350px;
}

.purchaseTitle {
  margin-top: 10px;
}

.redbox {
  color: #fff;
  padding: .5em;
  background-color: #a5182d;
}

.redbackground {
  width: 690px;
  color: #fff;
  background-color: #a5182d;
  padding: 1em;
}

.redbackground h4 {
  color: #fff !important;
  font: 700 24px/21px arial, sans-serif;
}

.ui-dialog .ui-dialog-content.modalperim {
  position: relative;
  border: 0;
  padding: 1.5em 1em;
  background: 0 0;
  overflow: hidden;
  zoom: 1;
}

#gradientColor {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;
  height: 400px !important;
  top: -135px;
}

div#createDialog.modalperim {
  background-color: #ddd !important;
}

#spopup table tr td {
  border-bottom: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.subscriptionmodal.ui-draggable {
  /*position: fixed;*/
}

.subscriptionmodal.ui-widget-content {
  background: #a5182d;
}

#gradientContents {
  /*   height: 160px; */
}

.bucket #gradientContainer {
  margin-top: -270px !important;
  height: 240px;
}

.subscriptionmodal {
  border: 6px solid #a5182d !important;
  padding: 0px !important;
}

.subscriptionmodal.fpmred {
  border: 6px solid #a5182d !important;
  padding: 0px !important;
}

.subscriptionmodal.fpmred .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
  text-align: center;
  color: #fff !important;
  font: 700 24px/21px arial, sans-serif;
  background-color: #a5182d;
}

.subscriptionmodal.apmblue .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
  text-align: center;
  color: #fff !important;
  font: 700 24px/21px arial,sans-serif;
  background-color: #39617a;
}

.subscriptionmodal span#ui-dialog-title-createDialog {
  float: none;
}

.subscriptionmodal .ui-widget-header {
  background: #a5182d;
}

.subscriptionmodal.apmblue {
  border: 6px solid #39617a !important;
}

.subscriptionmodal.apmblue .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
  text-align: center;
  color: #fff !important;
  font: 700 24px/21px arial,sans-serif;
  background-color: #39617a;
}

.redbox {
  color: #fff;
  padding: 0px;
  background-color: #a5182d;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -5px;
  padding: 10px;
}

/*==================================================
 * Effect 6
 * ===============================================*/
.effect6 {
  position: relative;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3), 0 0 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3), 0 0 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3), 0 0 0px rgba(0, 0, 0, 0.1) inset;
}

.afpblue div#spopup {
  border: 5px solid #39617a;
}

@media screen and (max-width: 767px) {
  .modalperim .purchaseTitle {
    font-size: 1.2em !important;
    text-align: center;
  }

  .modalperim .margin-left {
    margin-left: 20px;
  }
}
@media screen and (max-width: 599px) {
  .modalcol1 {
    text-align: left;
    float: none;
  }

  .modalcol2 {
    text-align: left;
    float: none;
  }

  .modalcol3 {
    text-align: left;
    float: none;
  }

  div#createDialog {
    text-align: center;
  }
}
@media screen and (max-width: 594px) {
  .modalcol2 {
    margin: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 584px) {
  .modalcol1, .modalcol2, .modalcol3 {
    height: auto;
  }

  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.subscriptionmodal.ui-draggable {
    position: initial;
  }
}
@media screen and (max-width: 767px) {
  .spopupbottom2 {
    margin-top: 0px !important;
  }
}
/*** Templates ***/
header.global {
  /*------------------------------------*\
     Search Box
  \*------------------------------------*/
}
header.global .globalsearch {
  width: 300px;
  float: left;
  margin: 20px 0 0 30px;
  /*** tablet view ***/
  /*** mobile view ***/
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  header.global .globalsearch {
    width: 220px;
    margin: 15px 0 0 15px;
  }
}
@media screen and (max-width: 767px) {
  header.global .globalsearch {
    display: none;
  }
}

/*------------------------------------*\
   Desktop
\*------------------------------------*/
footer.global .globalsearch {
  width: 275px;
  float: left;
  margin: 0 0 0 20px;
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  footer.global .globalsearch {
    width: 220px;
  }
}
@media screen and (max-width: 767px) {
  footer.global .globalsearch {
    margin: 20px 0;
  }
}

/*------------------------------------*\
  Mobile 
\*------------------------------------*/
.mobilesearch {
  /*** mobile search box squeeze for 320px screen width and smaller ***/
}
@media screen and (max-width: 340px) {
  .mobilesearch {
    width: 96%;
    margin-left: 2%;
  }
}

.journal-template {
  /*** article text link underline ***/
}
.journal-template .full-article a {
  text-decoration: underline;
}
.journal-template .full-article h1 a, .journal-template .full-article h2 a, .journal-template .full-article h3 a, .journal-template .full-article h4 a, .journal-template .full-article h5 a {
  text-decoration: none;
}
.journal-template .full-article h1 a:hover, .journal-template .full-article h2 a:hover, .journal-template .full-article h3 a:hover, .journal-template .full-article h4 a:hover, .journal-template .full-article h5 a:hover {
  text-decoration: none;
}
.journal-template .full-article .button, .journal-template .full-article .deck .button {
  text-decoration: none;
}
.journal-template .full-article .button:hover, .journal-template .full-article .deck .button:hover {
  text-decoration: none;
}
.journal-template .full-article .sharePrintLinks a {
  text-decoration: none;
}
.journal-template .full-article .sharePrintLinks a:hover {
  text-decoration: none;
}
.journal-template .full-article .outline a {
  text-decoration: none;
}
.journal-template .full-article .outline a:hover {
  text-decoration: none;
}