/* ** LOCKOUT ** */
.lockout ul li a {padding: 0px 0 !important; border-bottom: none !important;}

/* ** QUAL STATS ** */
.page-id-61 .entry ol ul li, .page-id-61 .entry ul li {
    list-style: none;
}

/* ** QUAL STATS ** */
#qualStats {}
table#qualStats {  }
table#qualStats tr {  }
table#qualStats th { background: #69c; color: #fff; border-left: 1px solid #69c; border-right: 1px solid #69c;}
table#qualStats th.qs_gender { width: 40px; }
table#qualStats th.places { width: 60px; }
table#qualStats td {  }
table#qualStats td.bL { border-left: 1px solid #ccc; }
table#qualStats td.bR { border-right: 1px solid #ccc;}

table#qualStats .names { text-align:left; }

table#qualStats .genderFemale {}
table#qualStats .genderFemale::before {content:"F"}

/* ** FORMS ** */
#fContact {}
.wpcf7 input[type="date"],
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 textarea {width: 100%; background: #fff; color: #000; padding: 4px 8px;}
.wpcf7 input[type="radio"] {}
.wpcf7 form .wpcf7-response-output {margin: 2em 0.5em 1em; padding: 1em; border: 2px solid #000;}
.wpcf7-not-valid-tip {color: #666; font-size: 1em; font-weight: normal; display: block; font-style:italic;}

.cForms {}
.cForms h2 {}
.cForms .row {margin: 10px 0; padding: 10px 0;}
.cForms .block {padding: 10px 0;}
.cForms .subHdr {padding: 10px 0; border-bottom: 1px solid #7f8b1b;}
.cForms .subHdr h3 {font-weight: 700; margin: 0;}

.cForms label {padding: 6px 0; font-style: italic;}
.cForms label span.req { color: #f1b51c; font-weight: 600;}

.cForms .flex {}
.cForms .flex.X2 .block {}
.cForms .flex.X3 .block {}


.cForms #ContactType {}
.cForms #ContactType label {display: inline-block;}
.cForms #ContactType .fld {display: inline-block;}

.cForms #TypeMassage {}
.cForms #Price {}
.cForms #Price .inside {}
.cForms #Price h4 {margin: 0;}
.cForms #Price ul {margin: 0; padding: 0;}
.cForms #Price ul li {list-style-type:none;}

.cForms #DateTime {display:flex; flex-wrap: wrap; justify-content: space-between;}
.cForms #DateTime .innerBlock {width: 48%;}

.cForms .note {background: #eee; border: 1px solid #7f8b1b; padding: 10px 20px; font-style: italic; width: 100%;}

#btnSend {}

/*  response  */
@media screen and (min-width: 768px) {
	.cForms .flex {display:flex; flex-wrap: wrap; justify-content: space-between;}
	.cForms .flex.X2 .block {width: 48%;}
	.cForms .flex.X3 .block {width: 32%;}

	.cForms .note {width: 75%;}
}

/* ** Dartistry Details ** */
.dLogo {text-align:center;}
.dLogo img {width: 100%; max-width: 350px;}

.block {border-bottom: 1px solid #eee; margin-bottom: 30px;}
.dDetails {text-align: center; padding-bottom: 20px;}
.dDetails h2 {font-family: 'Open Sans', sans-serif; color: #f00; font-weight: 800; font-size: 200%;}
.dDetails .dDate {color: #000; font-size: 140%; font-weight: 300;}
.dDetails .dLocation {color: #000; font-size: 130%; font-weight: 300;}

.dPayouts {}
.dPayouts h2,
.dPayouts h3 {font-family: 'Open Sans', sans-serif; text-align:center; color: #008000; font-weight: 800;}
.dPayouts h2 {font-size: 160%; margin: 15px 0;}

.dPayouts .tableish {width: 85%; margin: 10px auto 30px auto;}
.dPayouts .tableish div {text-align:right;}
.dPayouts .tableish .label:after {content:" = "; padding-left: 15px;}
.dPayouts .tableish .amt {color: #008000; display: inline-block; width: 90px; padding-right: 10px;}
.dPayouts .tableish h3 {font-size: 110%; font-style: italic; margin: 0; margin-top: 10px;}
.dPayouts .tableish .poTourney strong {font-weight: 700;}
.dPayouts .tableish .label:before {font-style:italic;}
.dPayouts .tableish .poSidePots .label:before {content: "(i) ";}
.dPayouts .tableish .poChalkerPrizes .label:before {content: "(ii) ";}
.dPayouts .tableish .poPlayerPrizes .label:before {content: "(iii) ";}
.dPayouts .tableish .poTotal {}
.dPayouts .tableish .poTotal .amt { border-top:3px double #000; font-weight: 700;}
.dPayouts .tableish .poTotalPlayers .label:before {content: "(iv) ";}
.dPayouts .tableish .poTotalPlayers .playersCount {font-weight: 800; }

.dPayouts .poNotes {margin: 10px 20px;}
.dPayouts .poNotes .label {font-weight: 600;}
.dPayouts .poNotes p {}

.dPayouts ol.reference {}
.dPayouts ol.reference li {list-style-type: lower-roman; font-style:italic; font-size: 90%; margin: 0;}
.dPayouts ol.reference p {margin: 0;}
.dPayouts ol.reference .poSidePotsNotes {}
.dPayouts ol.reference .poChalkerNotes {}
.dPayouts ol.reference .poPlayerNotes {}
.dPayouts ol.reference .poTotalPlayerNotes {}
.dPayouts ol.reference .poTotalPlayerNotes span:after {content: ', ';}
.dPayouts ol.reference .poTotalPlayerNotes span:last-child:after {content: '.';}

.dExtraInfo {}
.dExtraInfo h3 {text-transform:uppercase; font-size: 100%; color: #000; font-weight: 700;}

/* / Opening Statement / */
.dOpeningStatement {}

/* / Tourney Results / */
.dtResultsWrapper {}
.dtResults.blockR {margin-bottom: 30px;}

.dtResults .mainDetails {border: 1px solid #69c; text-align:center; padding-bottom: 10px;}
.dtResults .mainDetails .tHdr {}
.dtResults .mainDetails .tHdr h3.dtName {margin: 0; padding: 10px 0; background: #69c; color: #fff;}
.dtResults .mainDetails .tHdr h4.dtDatetime {padding: 10px 0 0 0; margin: 0;}
.dtResults .mainDetails .dtFormat {font-size: 90%; font-variant: small-caps; margin-bottom: 10px;}
.dtResults .mainDetails .tPayoutPlayers .dtTotalPayout {font-family: 'Open Sans', sans-serif; padding: 0; font-size: 150%; font-weight: 800; color: #008000;}
.dtResults .mainDetails .tPayoutPlayers .dtTotalPlayers {font-weight: 700;}
.dtResults .mainDetails .dtTotalPayoutNotes {font-style:italic;}
.dtResults .mainDetails .dtTotalPayoutNotes p {margin: 0 20px;}

.dtResults h3.winnerswere {font-style: italic; margin: 15px 0 0 0;}

.dtResults .places {margin: 20px 0;}
.dtResults .places .photo {min-height: 300px; border: 1px solid blue;}
.dtResults .places .photo img {width: 100%; display:block;}
.dtResults .places ol {margin: 0; margin-top: 20px; padding: 0;}
.dtResults .places ol li {list-style-type: none;}
.dtResults .places ol li span {display:inline-block;}
.dtResults .places ol li span.label {width: 30%; text-align:right; font-size: 90%;}
.dtResults .places ol li span.label:after {content: '\2014'; padding: 0 10px;}
.dtResults .places ol li span.winners {}
.dtResults .places ol li span.payout {}
.dtResults .places ol li span.payout:before {content: ' ('; padding-left: 10px;}
.dtResults .places ol li span.payout:after {content: ' ea.)';}

.dtResults .sidepots {margin: 20px 0;}
.dtResults .sidepots ul {margin: 0; margin-top: 20px; padding: 0;}
.dtResults .sidepots ul li {list-style-type: none;}
.dtResults .sidepots ul li span {display:inline-block;}
.dtResults .sidepots ul li span.label {width: 30%; text-align:right; font-size: 90%;}
.dtResults .sidepots ul li span.label:after {content: '\2014'; padding: 0 10px;}
.dtResults .sidepots ul li span.winners {}
.dtResults .sidepots ul li span.payout {}
.dtResults .sidepots ul li span.payout:before {content: ' ('; padding-left: 10px;}
.dtResults .sidepots ul li span.payout:after {content: ' ea.)';}

.dtResults .sidepots .sidepotNotes {margin: 20px 0;}

.dtResults .tFtr {}
.dtResults .tFtr .otherTeams {margin-bottom: 20px;}
.dtResults .tFtr .otherTeams h4 {font-style:italic;}
.dtResults .tFtr .otherTeams ul {margin: 0; padding: 10px 20px; background: #eee;}
.dtResults .tFtr .otherTeams ul li { list-style-type:none; display:inline; font-size: 90%;}
.dtResults .tFtr .otherTeams ul li::after {content: ' \2014 ';}
.dtResults .tFtr .otherTeams ul li:last-child::after {content: '.';}

/* / Extra Info / */
.dExtraInfo {}
.dExtraInfo h3 i {font-size: 150%; color: #69c; margin-right: 5px;}

.dExtraInfo .dAfternoonSinglesinner {}
.dExtraInfo .dAfternoonSinglesinner h3 {}
.dExtraInfo .dAfternoonSinglesinner ul {}
.dExtraInfo .dAfternoonSinglesinner ul li {list-style-type: none;}
.dExtraInfo .dAfternoonSinglesinner ul li:before {font-family: 'Font Awesome 5 Free';content: '\f005';margin:0 5px 0 -15px;color: #69c;}

.dExtraInfo .dChalkerPrizes {}
.dExtraInfo .dChalkerPrizes h3 {}
.dExtraInfo .dChalkerPrizes ul {}
.dExtraInfo .dChalkerPrizes ul li {list-style-type: none;}
.dExtraInfo .dChalkerPrizes ul li:before {font-family: 'Font Awesome 5 Free';content: '\f521';margin:0 5px 0 -15px;color: #69c;}

.dExtraInfo .dPlayerParticipation {}
.dExtraInfo .dPlayerParticipation h3 {}
.dExtraInfo .dPlayerParticipation ul {}
.dExtraInfo .dPlayerParticipation ul li {list-style-type: none;}
.dExtraInfo .dPlayerParticipation ul li:before {font-family: 'Font Awesome 5 Free';content: '\f118';margin:0 5px 0 -15px;color: #69c;}

/* / Director's Notes / */
.dDirectorsNotes {}
.dDirectorsNotes h3 i {font-size: 110%; color: #69c; margin-right: 5px; position: relative; top: 5px;}

/*  response  */
@media screen and (min-width: 600px) {

}

/*  response  */
@media screen and (min-width: 1200px) {
	.dPayouts .tableish {width: 65%; margin: 10px auto 30px auto;}
}


/* ** Footer Stuff ** */
#footer-bottom.container {padding-bottom: 30px;}
#footer-bottom.container #copyright {padding-top: 10px;}

/* ** Tourney Details REPORT ** */
.rTourneys .row {
	margin: 0; padding: 0;
	display: flex;
    flex-flow: row wrap;
	justify-content: flex-end;
    align-items: stretch;
    align-content: flex-start;
margin-bottom: 10px;
border-bottom: 1px solid #eee;
}
.rTourneys .col {list-style-type:none; padding: 0px;
flex: 1;
/*
    flex-shrink: 1;
    flex-basis:  100%;
*/
}
/*
.rTourneys .col.one {flex: 0 0 250px;}
.rTourneys .col.two {flex: 0 0 350px;}
.rTourneys .col.three {flex: 1;}
*/

.rTourneys .winners {}
.rTourneys .winners ul {margin: 0; padding: 0;}
.rTourneys .winners ul li {list-style-type: none; font-size: 90%;}

.rTourneys .winners span.label {display: inline-block; text-align:right; padding-right: 4px; font-weight: 600;}
.rTourneys .winners span.label::after {content: ": "}

.rTourneys .col.two .winners span.label {width: 10%;}
.rTourneys .col.three .winners span.label {width: 25%;}

.rTourneys .roster {background: #eee;}

/* respond */
@media screen and (min-width: 768px) {
	.rTourneys .col {}
}
@media screen and (min-width: 960px) {
	.rTourneys .col {}
}

/* ** Tourney Details ** */
.tourneys h1.post-title {display:none;}

.tDetails {}
.tDetails h2 {text-align:center;}
.tDetails .block { padding: 20px 0; margin: 10px 0; }

.tDetails h3 { background: #69c; color: #fff; padding: 5px 10px; margin: 10px 0;}

.tDetails .matchRound {text-align:center;}
.tDetails .playersAttended {}

.tDetails .winners {}
.tDetails .winners dl {display: flex;flex-wrap: wrap;}
.tDetails .winners dt {width: 33%;}
.tDetails .winners dd {margin-left: auto;width: 66%;}

.tDetails .mo {}
.tDetails .to {}
.tDetails .matchNotes {}
.tDetails .matchNotes p {}

/* ** Page: History ** */
.pageHistory h3 {}
.pageHistory h4 {font-size: 100%;}
.pageHistory .totalCount {margin: 20px 0; text-align:center;}

.pageHistory .sNightlyHistory {margin: 20px 0;}

.pageHistory .sNightlyHistory ul {
	margin: 0; padding: 0;
	display: flex;
    flex-flow: row wrap;
	justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    gap: 20px 20px;
}
.pageHistory .sNightlyHistory ul li {list-style-type:none; padding: 0px;
    order: 3;
    flex-grow: 3;
    flex-shrink: 3;
    flex-basis:  100%;

-webkit-box-shadow: 0px 0px 10px #ccc; box-shadow: 0px 0px 10px #69c; border-radius: 3px;
}

.pageHistory .sNightlyHistory ul li a {display:block; padding: 10px 20px; text-align:center; text-decoration: none;}
.pageHistory .sNightlyHistory ul li a:hover {background: #eee;}

/* respond */
@media screen and (min-width: 768px) {
	.pageHistory .sNightlyHistory ul li {flex-basis: 50%;}
}
@media screen and (min-width: 960px) {
	.pageHistory .sNightlyHistory ul li {flex-basis: 48%;}
}

.pageHistory .pods-pagination-advanced {display:block; text-align:center; padding: 10px 0;}
.pageHistory .pods-pagination-advanced a { text-decoration: none !important;}
.pageHistory .pods-pagination-advanced a:hover { background: #eee !important;}
.pageHistory .pods-pagination-advanced a.pods-pagination-label {}
.pageHistory .pods-pagination-advanced a.pods-pagination-number {display: inline-block; width: 25px; border: 1px solid #eee;}

.pageHistory .pods-pagination-advanced span.pods-pagination-current {display: inline-block; width: 25px;}