body{
  -webkit-print-color-adjust:exact;
}

@page {
  margin: 20px 5px;
}
.container {
    max-width: 100%; 
    /* margin: 0;
    padding: 0; */
}

/* == PRINT STYLES == */
.no-print {display: none;}
h5.bowler-history {font-size: 1.25rem;}
.bowler-vitals {font-size: .8rem;}
#pageBreak {page-break-after: always;}

table#bowlerhistory {font-size: .75em;}
table#bowlerhistory th {background-color:  #333;color: #fff; text-align: center;border-radius: 5px 5px 0 0;}
table#bowlerhistory td {text-align: right;border-bottom: 1px dotted #616161;} 

table#bowlerhistory tr.header td {background-color: #e9e9e9;text-align: right;font-weight: bold;}
#bowlerhistory td.higameseries {
    background-color: #baffb7;
    font-weight: bold;
}

#bowlerhistory td.absent {background-color: #f3f3f3;}
.d-none {display: block;}
.d-lg-block {display: block;}
.print-siteName {display: block;}
 .container-header-name h1.site-name {background: #FFF; color: #1d2124; font-family: 'Lato', sans-serif; 
padding-top: 5px; padding-bottom: 0px; margin:0 0 20px 0; border-bottom: 1px solid #ccc;    font-style: italic; font-weight: bold;} 

h1.site-nameP2 {background: #FFF; color: #1d2124; font-family: 'Lato', sans-serif; 
padding-top: 5px; padding-bottom: 0px; margin:0 0 20px 0; border-bottom: 1px solid #ccc;    font-style: italic; font-weight: bold;} 

.alert-container {display: none;}

.widescores {display: none;}

.print-button {display: none;}
.print-standings {margin: 0 0 40px 0;}
.page2 {page-break-after: always;}


/* == Bottle Night == */
#bottleBrackets.container {margin: 0; padding: 0 20px;}
#bottleBrackets h4 {font-size: 1.3rem;}
table.bottleNight {width: 100%; font-size: .75em;}
table.bottleNight tr.winner {background-color: #d9ffd7; font-weight: bold;}
table.bottleNight th {background-color: #222; color: #fff; text-align: right; padding: 3px 5px;border: 1px solid black;}
table.bottleNight th.bowler {background-color: #222; color: #fff; text-align: left; padding: 3px 5px;}
table.bottleNight td {border: 1px solid #000; text-align: right; padding: 3px 5px;}


@media (min-width: 576px)
.d-sm-block { display: none;}


.walt-homefooter {display:none;}
.smow-footer-text {display: none;}
.sectionTitle {font-size: 16px; font-weight: normal;}
h3.smowLeagueHeaderPrint {margin: 35px 0 50px 0; font-size: 20px; text-align: center;}
h5 {font-size: .9em; margin-top: 0;}
p.highGameRequirements {margin: 5px 0px 10px 0; font-weight: .6em;}
p.highGameRequirements { display: none;} 

#MainHeader {display: none;}
.hiSeriesNote-hide {display: none;}
/*#hiSeriesNote {display: none; width: 500px; float: right; text-align: right; font-size: .6em; margin-top: 8px;}*/
#hiSeriesNote { font-size: .6em; margin-top: 8px;}

#pageContent {display: none;}
#matchupOutput, #weeklyMatchups { font-size: 1em;  width: 100%; margin-bottom: 20px;}
#matchupOutput, #weeklyMatchups  tr.header td { background-color: #000; color: white; vertical-align: bottom;  border-bottom: 1px dotted #ccc;}

table#printWeeklySheetTableContainer {width: 100%;} 
table#printWeeklySheetTableContainer td {vertical-align: top;}
table#printWeeklySheetTableContainer td.leftside {}
table#printWeeklySheetTableContainer td.spacer {padding-right: 40px;}

/* USBC Report*/
#usbcReport th {padding-right: 40px; text-align: right;}
#usbcReport td {padding-right: 40px; text-align:right; font-size: 12px;}
#usbcReport th.bowler, #usbcReport td.bowler {padding-right: 50px; text-align:left; font-size: 12px;}


table#weeklySheet { width: 100%; font-size: 1rem; margin-bottom: 10px; /*font-weight: bold;*/}
table#weeklySheet td {text-align: right; color: #808080; border-bottom: 1px dotted #ccc;}
table#weeklySheet tr.header td { background-color: #000; color: white; vertical-align: bottom;}
table#weeklySheet tr.header td.highSeries, table#weeklySheet tr td.highSeries  { padding-right: 15px;}
table#weeklySheet tr.header td.teamNumber, table#weeklySheet td.teamNumber {width: 10%; display:none;} /* Don't print team number column'*/
table#weeklySheet tr.header td.teamname {padding: 0;}
table#weeklySheet td {color: #343a40;}

table#averagesTable { border-collapse: collapse;  margin-bottom: 10px; font-size: .7em; width: 100%;}
table#averagesTable tr.header td { background-color: #333; color: white; vertical-align: bottom; text-align: right; padding-right: 5px;}
table#averagesTable tr.header td.player { background-color: #333; color: white; vertical-align: bottom; text-align: left; padding-left: 5px;}
table#averagesTable tr.bowlerRow td { color: #000; font-weight: bold; text-align: right; padding-right: 5px;}
table#averagesTable tr.bowlerRow td.player {font-weight: normal; text-align: left; padding-left: 5px;}
table#averagesTable td.teamname {font-weight: bold;background-color: #464a4e; padding-left: 5px;}
 
p.hiSeriesNote {text-align: left; font-size: .6rem; margin: 20px 0; max-width: 230px;}

.page2 table#weeklyMatchups  {  font-size: .9rem;}
.page2 table#weeklyMatchups tr.header td:first-child {  display: none;}
.page2 table#weeklyMatchups td:first-child {  display: none;}
.page2 table#weeklyMatchups tr.header td, .page2 table#weeklyMatchups tr.datarow td {  text-align: right;}
table#weeklyMatchups td {padding-right: 15px;}

table.lwrLeft tr.datarow td {text-align:right;}

#print-bottom-logo {display: block; text-align:center; margin-top: 30px;}
#print-bottom-logo img.img-fluid {max-width: 175px;}
/*#print-bottom-logo.homePage img.img-fluid {max-width: 50px; display: none;}*/
#print-bottom-logo.homePage {font-size: .6em; margin-top: -85px; display:none;}




