﻿/******************** STAMPA  **********************************/
.PrintCoupon { margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 7px; line-height: 8px; }
.PrintCouponMainDiv { width: 255px; }

.litecoupon {
    position: relative; 
}

.imgSfondoStampaCopia {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    display: block;
    
}
.PCAcceptedDate { text-transform: uppercase; border: 1px solid #000000; padding-top: 2px; padding-bottom: 2px; text-align: center; font-weight: bold; font-size: 8px; }

.PCLogo { text-align: center; margin: 0 0 1px 0; }
.PCLogo img { width: 43px; }

.PCDatiSchedina { background-color: #FFFFFF; padding: 0; margin: 0; border: 1px solid #000000; border-bottom: 0; }
.PCDatiSchedina .PCItemDate { text-indent: 2px; font-weight: bold; font-size: 7px; text-transform: uppercase; }
.PCDatiSchedina .PCDatiItem { position: relative; font-weight: bold; height: 8px; }
.PCDatiSchedina .PCDatiItem .PCItemSX { position: absolute; left: 1px; text-transform: uppercase; }
.PCDatiSchedina .PCDatiItem .PCItemDX { position: absolute; right: 1px; }

.PCDatiEventi { background-color: #FFFFFF; border: 1px solid #000; border-bottom: 0; margin: 0; }

.PCEventsItem { display: flex; justify-content: flex-end; border-bottom: 1px solid #000; }
.PCEventsItem .PCMainEvent { position: relative; width: 100%; padding-left: 1px; display: block; }
.PCEventsItem .PCEventoDescr { display: block; text-align: left; font-size: 5px; line-height: 9px; }
.PCEventsItem .PCSEvento { position: absolute; top: 0; left: 1px; display: block; width: calc(100% - 58px); height: 8px; text-align: left; padding-right: 1px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.PCEventsItem .PCGruppo { display: inline-block; text-align: left; }
.PCEventsItem .PCEvento { text-align: left; padding-right: 1px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.PCEventsItem .PCEventoLive { position: absolute;  top: 0; left: 1px; display: block; width: calc(100% - 58px); height: 8px; text-align: left; padding-right: 1px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.PCEventsItem .PCOdds { text-align: right; border-left: 1px solid #000; }
.PCEventsItem .PCDate { display: block; text-align: right; padding-right: 1px; font-size: 7px; white-space: nowrap; }
.PCEventsItem .PCSegno { font-size: 7px; text-align: right; white-space: nowrap; }
.PCEventsItem .PCSegno TABLE { width: 100%; }
.PCEventsItem .PCQuota { display: inline-block; padding: 0 1px; font-size: 7px; font-weight: bold; white-space: nowrap; }
.PCEventsItem .PCQuota span { display: inline-block; }
.PCEventsItem .PCQuota .PCSegnoClass { margin-right: 1px; font-weight: normal; }

.PCDatiEventi .PCItemsOdds { position: relative; }

.PCEventsItem .PCBanker { display: inline-block; margin-left: -1px; padding-right: 1px; font-weight: bold; color: #000000; white-space: nowrap; }
.PCEventsItem .PCBanker:before { content: '-'; margin-right: 1px; }

.PCEventsItem .PCSegnoCap { display: none; }

.PCItemSep { clear: both; margin: 0; }

.PCDatiEventiCnt { padding: 0; }

.PCDatiScommessa { border: 1px solid #000000; border-top: 0; }

.PCDatiPuntata { display: flex; justify-content: center; background-color: #fff; padding: 0; margin: 0; overflow: hidden; }

.PCDatiPuntata .PCStake { float: left; }
.PCDatiPuntata .PCPotentialWin  { float: right; display:flex; justify-content: space-between; }
.PCDatiPuntata .PCPotentialBoost {float: right; margin-left: 8px; font-weight: bold; line-height: 9px;}

.PCDatiPuntata .PCDatiItem { font-weight: bold; font-size: 7px; height: 20px; line-height: 20px; position: relative; }
.PCDatiPuntata .PCDatiItem .PCItemDX { position: absolute; right: 3px; }
.PCDatiPuntata .PCDatiItem .PCItemSX { position: absolute; left: 3px; }

.PCDatiPuntata .PCDatiItemLast { float: left; position: relative; line-height: 9px; font-size: 8px; font-weight: bold; text-transform: capitalize; }
.PCDatiPuntata .PCDatiItemLast .PCItemIGDX { margin: 0 3px; }

.PCDatiPuntata .PCTItileVin { float: left; padding-left: 1px; font-size: 8px; line-height: 9px; }
.PCDatiPuntata .PCTItileVin DIV { font-weight: bold; color: #000000; text-align: left; }

.PCDatiPuntata .PCTItileVinBoosted { float: left; padding-left: 1px; font-size: 8px; line-height: 9px; }
.PCDatiPuntata .PCTItileVinBoosted DIV { font-weight: bold; color: #000000; text-align: left; }

.PCDatiPuntata .ItemSingolo { float: right; padding-right: 1px; }
.PCDatiPuntata .ItemSingolo .ItemSingoloBG { display: none; }
.PCDatiPuntata .ItemSingolo .ItemSingoloVal SPAN { background-color: #FFFFFF; font-size: 8px; font-weight: bold; line-height: 9px; margin-left: 3px; }

.PCTItileBonus { float: left; padding-left: 1px; font-weight: normal; color: #000000; text-align: left; }

.PCBonusVincita { background-color: #fff; margin: -1px 0 0 0; width: 100%; overflow: hidden; }
.PCBonusVincita .PCTotalOdds { float: left; }
.PCBonusVincita .PCBonusLite { float: right; white-space: nowrap; padding-right: 1px; }

.ItemSingoloValBon { font-weight: normal; }

.PCBonusVincita .ItemSingolo { float: right; margin-left: 3px; }
.PCBonusVincita .ItemDoppio { float: right; white-space: nowrap; margin-left: 3px; padding-right: 1px; }
.PCBonusVincita .ItemDoppio .ItemDoppioValSX { display: inline; padding: 0 4px 0 0; }
.PCBonusVincita .ItemDoppio .ItemDoppioValDX { display: inline; }

.PCBonusVincita .PCBonusVincitaItem { float: right; position: relative; font-weight: normal; padding: 0 1px; text-transform: capitalize; }
.PCBonusVincita .PCBonusVincitaItem .PCItemSX { display: inline-block; }
.PCBonusVincita .PCBonusVincitaItem .PCItemDX { display: inline-block; margin-left: 3px; }

.PCBetBoomOriginalWin {
    float: right;
    position: relative;
    font-weight: normal;
    padding: 0 1px;
    text-transform: capitalize;
}

    .PCBetBoomOriginalWin .PCItemSX {
        display: inline-block;
    }

    .PCBetBoomOriginalWin .PCItemDX {
        display: inline-block;
        margin-left: 3px;
    }

.PCRaggr { background-color: #FFFFFF; border-left: 1px solid #000000; border-right: 1px solid #000000; margin: 0; }

.PCRaggrItem { position: relative; border-bottom: 1px solid #000000; height: 8px; }
.PCRaggrItem .PCRaggrGR { position: absolute; top: 0; left: 0; width: 50px; border-right: 1px solid #000000; text-align: center; }
.PCRaggrItem .PCRaggrCombo { position: absolute; top: 0; left: 55px; width: 110px; border-right: 1px solid #000000; text-align: center; }
.PCRaggrItem .PCRaggrWin { position: absolute; top: 0; right: 0; padding-right: 3px; }

.PCZoomEvents { position: relative; margin: 0 0 0 6px; padding: 0 0 0 26px; }
.PCZoomEvents p { margin: 6px 0; font-size: 6px; }
.PCZoomEvents p:before { content: url(Images/zoomlogoBK.png); position: absolute; top: -2px; left: 0; width: 26px; height: 15px; }

.PCZoomInfo { position: relative; margin: 6px 12px 2px 12px; padding: 5px 33px; border: 1px solid #000000; font-size: 7px; line-height: 10px; text-align: center; }
.PCZoomInfo h3 { margin: 0; line-height: 15px; font-size: 1.2em; }
.PCZoomInfo h3:before { content: url(Images/zoomlogoBK.png); position: absolute; left: 0; width: 33px; height: 15px; }
.PCZoomInfo h3:after { content: url(Images/zoomlogoBK.png); position: absolute; right: 0; width: 33px; height: 15px; }
.PCZoomInfo p { margin: 0; }

.PCDisclaimer {
    font-weight: normal;
    text-align: center;
    font-size: 4px;
    line-height: 4px;
}
.SepImporti { clear: both; }

.PCBarcode { width: 255px; text-align: center; margin-top: 0; padding: 2px 0; }
.PCBarcode img { width: 255px; height: 55px; }

@media print {
    .pagebreak { page-break-before: always; }
}

.PCDatiHeader { border-bottom: 2px solid #000000; text-align: center; font-weight: bold; text-transform: uppercase; }

.PCDatiSubHeader { font-size: 7px; text-align: center; font-weight: bold; text-transform: uppercase; height: 9px; line-height: 9px; position: relative; }
.PCDatiSubHeader .b { display: block; text-align: center; top: 0; right: 0; width: 10px; position: absolute; }

.PCDatiHeader .e { text-align: center; padding-left: 2px; }
.PCDatiSubHeader .s { display: block; border-left: 1px solid #000000; text-align: center; right: 46px; bottom: 0; width: 40px; position: absolute; }
.PCDatiSubHeader .q { position: absolute; right: 10px; bottom: 0; display: block; width: 35px; border-left: 1px solid #000000; border-right: 1px solid #000000; text-align: center; }

.spacer10 { clear: both; height: 0; }

.PCdisclaimerBonus { border: 1px solid #000000; border-top: 0; padding: 3px 5px; text-align: center; font-size: 7px; clear: both; }

.PCFreebetAnonymousCode { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; grid-template-areas: "info code" "stake days" "expiration expiration"; white-space: nowrap; border: 2px solid #000; padding: 1px 2px; }
.PCFreebetAnonymousCode .PCFreebetAnonymousCodeWinningMessage { grid-area: info; padding-right: .25em; font-weight: 700; }
.PCFreebetAnonymousCode .PCFreebetFreeBetAmount { grid-area: stake; display: flex; }
.PCFreebetAnonymousCode .PCFreebetsAnonymousCode { grid-area: code; display: flex; justify-content: flex-end; }
.PCFreebetAnonymousCode .PCFreebetCommaSeparatedDaysOfWeekFreeBetPlacement { grid-area: days; display: flex; justify-content: flex-end; }
.PCFreebetAnonymousCode .PCFreebetExpiration { grid-area: expiration; display: flex; justify-content: flex-end; }
.PCFreebetAnonymousCode .PCItemDX { padding-left: .25em; font-weight: 700; }

.PCItemCenter {
    text-align: center;
    font-size: smaller;
    font-weight: normal;
}
.litecoupon .PCEventsItem {
    border-bottom-style: dashed;
}
.litecoupon {
    line-height: normal;
}
.litecoupon .toupper {
    text-transform: uppercase;
}
.litecoupon .stronger {
    font-weight: bold;
}
.litecoupon table {
    width: 100%;
    float: left;
}
.litecoupon table td {
    border: solid .1px black;
}
.litecoupon table.groups td {
    text-align: center;
}
.litecoupon table.groups td:last-child {
    text-align: right;
}
.litecoupon table.events td {
    border-style: none;
    padding: 1px;
    width:100%
}
.litecoupon table.events td:last-child {
    vertical-align: middle;
    text-align: right;
    width:10%;
}
.litecoupon div {
    border: none;
}
.litecoupon .PCLogo {
    float: left;
}
.litecoupon .floatsx {
    float: left;                                                                                                                                        
    padding-top: 1px;
    padding-left: 1px;
}
.litecoupon .floatdx {
    float: right;
    text-align: right;
    padding-top: 2px;
    padding-right: 1px;
}
.litecoupon .PCDatiSchedina {
    float: right;
    width: 190px;
    margin-bottom: 3px;
    text-align: right;
    font-weight:bold;
}
.litecoupon .SepImporti {
    clear: both;
}
.litecoupon .liveevent {
    width: 8px;
    height: 8px;
    float: left;
}
.litecoupon .center {
    width: 100%;
    text-align: center;
}
.litecoupon .PCPrintedDate {
    background-color: #fff; 
    overflow: hidden;
    margin: 1px 0 0 0;
    width: 100%;
    font-size: smaller;
    font-weight: normal;
    text-align: center;
}
.litecoupon .PCPrintedLabel {
    text-align: center;
    font-size: 6px !important;
    line-height: 6px !important;
}
.PCDisclaimer.printed {
    font-size: 6px !important;
    line-height: 6px  !important;
}
