/*** Print Style  ***/
@page
{
    size: auto;     /* auto is the initial value */

    /* this affects the margin in the printer settings */
    margin: 2mm 3mm 1mm 3mm;
}

html, body{height:auto;overflow-x: visible;font: 12px/20px Arial, sans-serif;color:#333;}
body, #wrap, .accordion-item-content{background-color: #fff !important;background-image:none;}

#footer,
#header,
#ad_placement_header,
#logo_ad,
#topnav,
#nav,
#menu,
#sidebar,
#page-header,
#page-header-rankings,
#skyscraper_ad,
#sidebar,
#back-to-top,
#paging,
#player_events_info_header,
#one-column.article-container br,
.more-message, .btn, .buttons, .noprint, .printHide, .fullwidth-section-menu, .article-mod-pill, .fullwidthbanner-container, .ad_placement_body, .article-mod-footer, .page_bar_right, .page_bar_left, .sticky-wrapper, .accordion .accordion-item, .btn-outline, .btn-results,
.accordion-item-toggle::before, .accordion-item-toggle span{
    display: none !important;
}

.data-tables2 td table td, .expand-more{
    font-size:12px;
    line-height:20px;
}
.expand-more{
    width:100%;
}

 .footer-content{
    position: absolute;
    margin-bottom:0px;
    bottom:0px;
    right:0px;
    color:#888;
    font-size: 10px;
 }

.printonly{
    display:block;
}
.print_nobr, .article-mod {page-break-inside:avoid;}

#wrap{
    box-shadow:none;
    border-top:0px;
}

.page_content{
    width:100%;
}
.camp-container{

    page-break-inside: avoid !important;
}
.camp-container .camp-content {
    font-size: 14px;
    min-height: 1px;
    padding: 0px 5px;
}
.camp-container .camp-item{
    margin-bottom: 10px;
}
.camp-container h3 {
    font-size: 18px;
    line-height: 22px;
    padding: 0px 20px;
    text-align: center;
    margin-bottom: 5px;
    min-height: 1px;
}

#content{
    margin:0px;
    min-height: 1px;
    padding-top:0px;
    padding-bottom: 0px;
}
#two-column, #one-column {
    width: 100vw;
    border:none;
    padding:10px 0px;
    margin-bottom:0px;
    min-height: 1px;
}

.print_div{display:block !important;border-bottom:1px dashed #222;width:100%;height:10px;}
.print_div_top{display:block !important;border-top:1px dashed #222;width:100%;height:10px;padding-top:5px;}
.print_br{display:block;}

#article-styling{
    font-size:12px;
    line-height: 20px;
    color:#222;
}
#article-styling h3{
    font-size:inherit;
}
.article-mod, .article-mod-content{
    padding:0px;
    display:block;
    border:none;
}
.span10, .span8{
    width:100%;
}
.article-mod{
    border-bottom:1px solid #000 !important;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.article-mod-content img{
    float:none;
    margin:0px;
}

#trResults, .trResults-table{
    height:100%;
}


/***** General Styles *****/

table th, table td, .data-tables td, .data-tables2 td, .data-tables th, .data-tables2 th{
    padding:0px;
    font-size:12px;
}
.text-center{text-align: center}

input{border:none;}

ul, ol{margin-left:0px;padding:0px;}
ul {list-style: none}
ol{margin-left:12px;}
li {
  content: "\00bb ";
}

img{border:0px;}

label, .mute {
    color: #333 !important;
}

a:link, a:visited {
        color: #000 !important;
        text-decoration: none;
}

.module a:link, .module a:visited {
        color: #fff !important;
}

h2 {font-size:16px;margin:0px;padding:0px;line-height: 20px;}
h3{font-size: 16px !important;line-height:20px;margin-bottom:10px;}
h4, h5, h6{
    font-size: 12px !important;
    line-height: 16px;
}
h1, h2, h3, h4, h5, h2 span{
    font-family: Arial, sans-serif;
    color:#000 !important;
}

ul li.alt_row{background-color: #efefef !important;page-break-inside:avoid;border-top:1px solid #222;}
