*,:after,:before {
     -webkit-box-sizing: border-box;
     box-sizing: border-box
 }
 @media all{
    body{
        font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
    }
}
.masthead .m-sm_nav_pod a{
    color:rgba(230,230,230,.8)
}
aside p.title{
    font-size:1.3em;
    font-weight:bold;
}
 @media (max-width: 800px){
     html {font-size: 100%;}
     body {min-width: 100%;}
     .f1-f6, .f2-f7, .f3-f8, .f4-f9, .f5-f10, .f6-f11, .f7-f12,
     .f1-f3, .f2-f4, .f3-f5, .f4-f6, .f5-f7, .f6-f8, .f7-f9, .f8-f10, .f9-f11, .f10-f12,
     .f1-f4, .f2-f5, .f3-f6, .f4-f7, .f5-f8, .f6-f9, .f7-f10, .f8-f11, .f9-f12,
     .f1-f8, .f2-f9, .f3-f10, .f4-f11, .f5-f12,
     .f1, .f2, .f3, .f4, .f5, .f6, .f7, .f8, .f9, .f10, .f11, .f12,
     .f1-f7, .f2-f8, .f3-f9, .f4-f10, .f5-f11, .f6-f12,
     .f1-f2, .f2-f3, .f3-f4, .f4-f5, .f5-f6, .f6-f7, .f7-f8, .f8-f9, .f9-f10, .f10-f11, .f11-f12,
     .f1-f5, .f2-f6, .f3-f7, .f4-f8, .f5-f9, .f6-f10, .f7-f11, .f8-f12,
     .f1-f9, .f2-f10, .f3-f11, .f4-f12 {
          width: 100%;
     }
     [class*=f1], [class*=f2], [class*=f3], [class*=f4], [class*=f5], [class*=f6], [class*=f7], [class*=f8], [class*=f9], [class*=f10], [class*=f11], [class*=f12], .f-all {
          display: block;
          float: none;
          margin-right: 0;
      }
      [class*=f2],[class*=f4],[class*=f8],[class*=f7],[class*=f9],[class*=f10],[class*=f11],[class*=f12] {margin-left: 0;}

      .masthead {background-image: none;}
      .masthead [class~=f-padinfull]{padding:0;}
      .masthead .m-sm_nav_pod{padding:0 0 8px 3px;}
      .masthead a.h-ir{margin-left:5px;}
      .m-sm_nav_pod a:after{padding: 0 0 0 5px;}
      .masthead a{font-size: 14px;padding: 3px 8px 3px 3px;}
      .dis-cat-header {font-size:1rem !important;}
      .dis-cat-header .Button{margin-top:14px;}
      .m-breadcrumbs .m-search {width: 100%;text-align: left;}
      .l-right,.l-left {float: none;}
      .m-breadcrumbs div.l-inline{display:none;}
      .m-breadcrumbs .m-search-label.l-inline{display:block;padding-bottom:14px;}
      .m-breadcrumbs .m-search a{font-size:13px;}

/* rt quick fixes */
      .m-breadcrumbs {margin-bottom:0}
      .m-breadcrumbs .m-search form {width: calc(100dvw - 10px - (1.51515152% * 2) ) !important; margin-bottom:.5rem}
      .m-breadcrumbs .m-search form input[type=text] {font-size:1rem}
      .m-breadcrumbs .m-search form input[type=submit] {font-size:1rem;line-height:1.1}
      .m-breadcrumbs li {font-size:14px}
      footer {padding-top:.5em}
      footer p {font-size: 1rem}
      .footer-stats {margin-bottom:1rem;padding-bottom:1.5rem}
      .tag {font-size:.75rem} 
/* END rt */

      .a-toggle-view{display:inline-block;float: right;margin: 3px 0 0 0 !important;}
      .dis-cat-header .a-toggle-view span, .paginate.stand-alone .a-toggle-view span{background-position: center 11px;}
      .dis-cat-header h1{font-size:.9rem;float:none;}
      .paginate {float: none;}
      .paginate li {padding:.2rem !important;line-height:14px !important; font-size: 14px;font-weight:400;}
      .paginate li.active, .paginate li.inactive { font-weight:inherit;margin:inherit;padding:.8rem !important;}
      .paginate li a {padding:0.8rem !important;margin:0;font-weight:inherit}
      .header-row{display:none;}
      .l-txtcenter {text-align: left;}
      
      nav.horiz-list{margin-bottom:.4rem;}

      .row .h-group div{word-break: break-word;}
      .row .f1-f7 strong{font-size:16px;}
      .row .f1-f7 .dis-board-description{font-size:14px;}
      .row .f8-f10{font-size:12px;padding-left: 35px;padding-top:8px;}
      .row .f11.l-txtcenter,.row .f12.l-txtcenter{display:none;}
      .row .dis-board-subs a{font-size:12px;}

      footer{margin:0;}
      footer .m-stats-title{width:100%;font-size: 13px;}
      footer .m-stats li{font-size:12px;width:100%;padding:2px;}
      footer .footer-stats > div{margin-top:1rem;}
      footer .m-stats-liveg .m-stats-group{margin-right:0;}

      footer .horiz-list li a{font-size:12px;padding:0.25em 0.75em 0.25em 0.1em;}
      footer .copy-info{font-size: 12px;padding: 0;width: 100%;display: block;}
      .backgroundsize .m-modx_logo{height: 2.5em;}

      footer h3,footer h4{font-size:1rem;}
      footer h4{margin:12px 0 0.6em 0;}
      
      .board-post .wrap {padding-left: 0px;}
      .board-post .wrap strong{display:block;padding-bottom:10px;padding-top:10px;}
      .board-post .f8,.board-post .f9{display:none;}
      .board-post .f10-f12{font-size:14px;}
     
      .Category a{font-size:2rem;padding-bottom: 1rem;}
      .dis-post, #dis-quick-reply-form{padding:.5rem;}

      .dis-post-left {position: relative;text-align: left;width: 100%;}
      .dis-signature, .dis-post-right {margin-left: 0;padding: 6px;font-size: 1rem;}

      .dis-post-right a span{display: block;font-size: 12px;padding-top:4px;}

      .sidebar .primary-cta, .sidebar .dis-form-buttons .a-reply, .dis-form-buttons .sidebar .a-reply, .sidebar .twelve-form input[type="submit"], .twelve-form .sidebar input[type="submit"]{
          font-size:1.2rem;
      }
      
      .sidebar .panel-box{font-size:1rem;}
      .sidebar .panel-box h4{font-size:1.3rem;margin: 1.7rem 0 0.2rem 0;padding: 0 0 0.3rem 0;}
 }