.TabsCoupon {
    padding: 5px;
    background-color: #000000;
    -webkit-box-shadow: 0px 150px 140px -30px #3A3B3B inset;
    box-shadow: inset 0px 150px 140px -30px #3A3B3B;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-top: 5px;
}

    .TabsCoupon H1 {
        color: #000000;
        border-radius: 4px;
        background-color: #DD870B;
        display: block;
        float: left;
        width: 52%;
        margin:0;
        padding: 0;
        border: 0;
        font-size: 14px;
        font-weight: bold;
        line-height: 22px;
        height: 22px;
        text-indent: 10px;
        -webkit-box-shadow: 0px 15px 10px #F9D65B inset;
        box-shadow: inset 0px 15px 10px #F9D65B;
    }

.divCoupon .Btm {
    padding: 10px;
}

.divCoupon .Cnt .CpnPotWinMess {
    color: #727272;
    background-image: url(Images/icon-info.png);
    background-repeat: no-repeat;
    border-radius: 5px;
    border: solid 1px #333333;
    margin-top: 10px;
    font-size: 11px;
    padding: 10px 8px 10px 50px;
    background-position: 10px;
}

.CouponMainEmpty {
    color: #000000;
}

/*COUPON IN COMPILAZIONE*/
.couponempty {
    color: #FFFFFF;
    text-align: center;
    padding: 15px 3px;
}

/*scommessa inserimento/conferma*/
.CouponMainIns .CItems,
.CouponMainConf .CItems {
    position: relative;
}

.CouponMainIns .CItem,
.CouponMainConf .CItem {
    background-color: #000000;
    -webkit-box-shadow: 0px 20px 25px #4F4F4F inset;
    box-shadow: inset 0px 20px 25px #4F4F4F;
    min-height: 50px;
    position: relative;
    color: #ffffff;
    border: 1px solid #333333;
    border-radius: 4px;
    margin: 4px 0;
    padding: 4px 25px 4px 35px;
}

.CouponMainConf .CItem {
    padding-left: 10px;
}

.CItem .COdds {
    position: relative;
}

.CItem .CInfo {
    display: none;
}

.CItem .DIQ {
    display: none;
}

.CItem .Cerror {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 50px;
    bottom: 1px;
    background-image: url(images/Error_small.png);
    background-repeat: no-repeat;
}

.CItem .CCodPub {
    color: #ffffff;
    float: left;
    font-size: 12px;
    padding-right: 5px;
}

.CItem .CEvento {
    float: left;
    color: #CCCCCC;
    font-size: 12px;
}

.CItem .CSubEv {
    clear: both;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
}

.CItem .CSegno {
    border: 1px solid #222222;
    border-radius: 4px;
    color: #FFFFFF;
    padding: 4px 2px 3px 6px;
    font-weight: bold;
    font-size: 12px;
    position: relative;
}

.CItem .CDelete {
    position: absolute;
    top: -2px;
    left: -30px;
    width: 28px;
    height: 28px;
    background-image: url(images/delete.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.CItem .CFissa .lnkFissaOff,
.CItem .CFissa .lnkFissaOn {
    display: block;
    height: 23px;
    width: 19px;
    background-image: url(images/Banker.png);
    background-position: center top;
    background-repeat: no-repeat;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ffae00;
}

.CItem .CFissa .lnkFissaOff {
    background-position: center bottom;
    background-color: transparent;
}

.CItem .ClblSegno {
    display: none;
}

.CItem .valQuota,
.CItem .valQuota_0,
.CItem .valQuota_1,
.CItem .valQuota_2,
.CItem .valQuota_3,
.CItem .valQuota_4,
.CItem .valQuota_5,
.CItem .valQuota_10 {
    position: absolute;
    right: 0px;
    border-radius: 4px;
    vertical-align: middle;
    text-align: right;
    margin: 0 8px 4px 0;
    font-weight: bold;
    min-width: 36px;
    padding: 1px;
    top: 3px;
}

/*items in Conferma*/
.CouponMainConf .CItem .CFissa {
    display: none;
}

/*dati utente*/
.CouponUserData {
    border-radius: 10px;
    clear: both;
    border: 2px solid #333333;
    margin-top: 5px;
    padding: 10px 10px;
    border-radius: 5px;
    background-color: #202020;
    color: #ffc100;
    -webkit-box-shadow: 0px 10px 25px -5px #777777 inset;
    box-shadow: inset 0px 10px 25px -5px #777777;
    position: relative;
    text-align: center;
    font-size: 14px;
}

.CouponUserDataHdr {
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 2px solid #666666;
    color: #FFFFFF;
    text-align: center;
}

.CouponUserData .Saldo {
    text-align: center;
    margin: 3px 0;
}

.dropdown.CpnUser {
    width: 135px;
}

/*riepilogo importi tipiscommessa*/
.divCoupon .TextBox,
.divCouponHome .TextBox {
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    height: 17px;
    line-height: 16px;
    padding: 0 3px;
    border: 1px solid #CCCCCC;
    margin: 3px 0;
}

.CouponMainIns .divCpnTipi {
    position: relative;
    padding-top: 38px;
    font-size: 16px;
    font-weight: bold;
}

.CouponMainConf .divCpnTipi {
    border-radius: 4px;
    clear: both;
    border: 2px solid #333333;
    margin-top: 10px;
    padding: 10px 5px;
    border-radius: 5px;
    background-color: #333333;
    color: #ffc100;
    -webkit-box-shadow: 5px 10px 25px #777777 inset;
    box-shadow: inset 5px 10px 25px #777777;
}

.CouponMainIns .divCpnTipi .divCpnTipo {
    text-align: center;
    overflow: hidden;
    font-size: 14px;
    background-color: #202020;
    height: 29px;
    line-height: 33px;
    -webkit-box-shadow: 0px -15px 5px #0f0f0f inset;
    box-shadow: inset 0px -15px 5px #0f0f0f;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    position: absolute;
    top: 5px;
    font-weight: bold;
    color: #101c33;
    width: 48%;
    margin-top: 4px;
}

    .CouponMainIns .divCpnTipi .divCpnTipo.Mul {
        left: 0;
    }

    .CouponMainIns .divCpnTipi .divCpnTipo.Sis {
        right: 0;
    }

    .CouponMainIns .divCpnTipi .divCpnTipo.DI {
        left: 0;
        width: 100%;
        color: #FFFFFF;
    }

.CouponMainIns .divCpnTipi .sel .divCpnTipo {
    top: 3px;
    border: 0;
    height: 31px;
    line-height: 31px;
    -webkit-box-shadow: 0px 15px 5px #333333 inset;
    box-shadow: inset 0px 15px 5px #333333;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.CouponMainIns .divCpnTipi .divCpnTipo a {
    color: #999999;
    text-decoration: none;
    display: block;
}

.CouponMainIns .divCpnTipi .sel .divCpnTipo a {
    color: #ffffff;
    text-decoration: none;
}

.CouponMainIns .divCpnTipi .sel.singola .divCpnTipo {
    color: #FFFFFF;
    width: 100%;
}

.CouponMainIns .divCpnTipo img {
    display: none;
}

.CouponMainIns .divCpnTipoCnt {
    background-repeat: repeat-y;
    margin: 0;
    color: #ffc100;
    background-color: #202020;
    padding: 0 10px 10px 10px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.CouponMainIns .CpnImportiPre {
    padding-left: 2px;
    margin-bottom: 5px;
    text-align: center;
    background-color: #202020;
}

    .CouponMainIns .CpnImportiPre UL {
        min-height: 40px;
        margin: 0;
        padding: 8px 0 0 0;
        list-style-type: none;
        clear: both;
    }

        .CouponMainIns .CpnImportiPre UL LI {
            cursor: pointer;
            display: block;
            display: inline-block;
            text-align: center;
            color: #101c33;
            font-weight: bold;
            width: 56px;
            line-height: 30px;
            background-image: url('images/sfCoupo_Importi.png');
            background-repeat: repeat-x;
            background-color: #ffc900;
            border: 1px solid #ffc900;
            margin: 0 0 8px 8px;
            padding: 0;
            font-size: 16px;
            border-radius: 4px;
        }

            .CouponMainIns .CpnImportiPre UL LI:first-child {
                margin-left: 0;
            }

    .CouponMainIns .CpnImportiPre #importoSist {
        display: inline-block;
        top: 0;
        width: 40px;
        height: 23px;
        line-height: 23px;
        margin: 0 2px 0 0;
        text-align: center;
        font-size: 18px;
        -webkit-box-shadow: 3px 3px 15px #999999 inset;
        box-shadow: inset 3px 3px 15px #999999;
        border-radius: 4px;
        padding: 0px 2px;
        background-color: #fff;
        border: 1px solid transparent;
    }

    .CouponMainIns .CpnImportiPre .plsSystem {
        display: inline-block;
        position: relative;
        top: -2px;
        border: 1px solid #333333;
        height: 23px;
        line-height: 23px;
        margin: 0 2px 0 0;
        padding: 0 8px;
        color: #000000;
        font-size: 12px;
        background-color: #DD870B;
        font-weight: bold;
        border-radius: 3px;
        -webkit-box-shadow: 0px 15px 10px #F9D65B inset;
        box-shadow: inset 0px 15px 10px #F9D65B;
    }

.CpnTipoRiep,
.CpnTipoRiepRagg {
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #333333;
    position: relative;
    clear: both;
    font-weight: bold;
    margin-top: 10px;
}

.CpnTipoRiepRagg {
    background-color: #666666;
    height: 25px;
    line-height: 25px;
    border-radius: 5px;
    border: 1px solid #ffc100;
    line-height: 26px;
    padding: 5px;
    color: #FFFFFF;
    margin: 10px;
    color: #101c33;
    border: 1px solid #999999;
    background-color: #F8B707;
    -webkit-box-shadow: 0px 10px 15px #FCE199 inset;
    box-shadow: inset 0px 10px 15px #FCE199;
    border-radius: 5px;
    position: relative;
    display: none;
}

    .CpnTipoRiepRagg .RiepSX {
        float: none !important;
    }

    .CpnTipoRiepRagg .RiepDX {
        float: none !important;
        position: absolute;
        right: 10px;
        top: 5px;
    }

    .CpnTipoRiepRagg div a {
        display: block;
    }

    .CpnTipoRiep .RiepSX,
    .CpnTipoRiepRagg .RiepSX {
        float: left;
    }

    .CpnTipoRiep .RiepDX,
    .CpnTipoRiepRagg .RiepDX {
        float: right;
        text-align: right;
    }

        .CpnTipoRiep .RiepDX INPUT {
            margin-right: 2px;
        }

.CpnTipoRiep .lnkRefresh {
    padding-left: 10px;
    float: left;
    background-image: url(Images/Icons/Refresh_cpn_ico.png);
    width: 20px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
}

.CpnTipoRiepRagg .RiepSX A {
    cursor: pointer;
    /*background-image: url(images/coupon_selezionaTutti.gif);*/
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
    display: block;
}

.CpnTipoRiepDbl {
    height: 35px;
    border-bottom: 1px solid #333333;
    position: relative;
    clear: both;
}

    .CpnTipoRiepDbl .RiepSX {
        float: left;
        font-weight: bold;
        line-height: 35px;
        margin-top: 4px;
    }

    .CpnTipoRiepDbl .RiepDX {
        float: right;
        text-align: right;
        line-height: 17px;
    }

    .CpnTipoRiepDbl .lnkRefresh {
        padding-left: 10px;
        float: left;
        background-image: url(Images/Icons/Refresh_cpn_ico.png);
        width: 20px;
        height: 35px;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .CpnTipoRiep.High, .CpnTipoRiepDbl.High {
        font-weight: bold;
        color: #009933;
    }

    .CpnTipoRiep.HighImp,
    .CpnTipoRiepDbl.HighImp {
        font-weight: bold;
    }

.CpnTipoBonus {
    color: #E78E10;
    font-size: 11px;
    margin: 3px 0 -14px 0;
}

/*Importo Scommessa Sistema*/
.CpnTipoSisRiep,
.CpnTipoSisRiepHdr {
    position: relative;
    border-bottom: 1px solid #333333; /* height:30px;*/
    line-height: 30px;
}

.CpnTipoSisRiepHdr {
    height: 26px;
    line-height: 20px;
    font-size: 10px;
    font-weight: bold;
    margin: 15px 4px 10px 4px;
    border-bottom: 1px solid #ffbe00;
    color: #999999;
}

.CpnTipoSisRiepHdr .TSAmount{
    padding: 0 2px;
    float: right;
    font-size: 12px;
    font-weight: bold;
    color: #999999;    
    width: 106px;
    text-align: center;
    padding-right: 10px;
    position: relative;
    margin-top: -20px;
}

.CpnTipoSisRiep {
    overflow: hidden;
    border: 1px solid #000000;
    background-color: #323232;
    box-shadow: inset 0px 10px 5px 0 #4f4f4f;
    cursor: pointer;
    height: 36px;
}

.divCpnTipoCnt .CpnDescrSistema {
    text-align: center;
    font-size: 16px;
    color: #FFFFFF;
    display: none;
}

.CpnTipoSisRiep .TSChk {
    display: block; /*position:absolute; left:5px; top:3px;*/
    float: left;
    height: 26px;
    line-height: 26px;
    width: 100px;
    margin: 5px 5px 0px 7px;
    background-color: #999999;
    box-shadow: inset 0px 10px 15px 0 #dbdbdb;
    border-radius: 4px;
    padding-left: 2px;
}

    .CpnTipoSisRiep .TSChk input[type="checkbox"] {
        -webkit-appearance: none;
        outline: none;
        display:none;
    }

        .CpnTipoSisRiep .TSChk input[type="checkbox"]:checked {
            background-color: #000000;
            outline: none;
            display:none;
        }

        /*.CpnTipoSisRiep .TSChk input[type="checkbox"] + label::before {
            content: "";
            display: inline-block;
            width: 16px;
            height: 16px;
            background: url("images/plsSystem.png") no-repeat 0 0;
        }

        .CpnTipoSisRiep .TSChk input[type="checkbox"]:checked + label::before {
            background-position: 0 -16px;
        }
        
        .CpnTipoSisRiep .TSChk input[type="checkbox"]:disabled + label {
            opacity: 0.5;
            cursor: default;
        }*/
.CpnTipoSisRiep.sel {
    height:55px;
}
.CpnTipoSisRiep.sel .TSNComb {
    color: #ffbe00;
}
.CpnTipoSisRiep.sel .TSChk {
    background-color: #DD870B;
    -webkit-box-shadow: 0px 15px 10px #F9D65B inset;
    box-shadow: inset 0px 15px 10px #F9D65B;
}


.CpnTipoSisRiep .TSHid {
    display: block;
    display: none;
}

.CpnTipoSisRiep .TSTipo {
    display: block;
    position: absolute;
    top: 0;
    height: 30px;
    line-height: 38px;
    width: 110px;
    color: #000000;
    text-align: center;
}

.CpnTipoSisRiep .TSNComb {
    display: block;
    position: absolute;
    left: 130px;
    top: 5px;
    line-height: 24px;
    width: 30px;
    text-align: center;
    border: 1px solid #000000;
    border-radius: 5px;
    color: #999999;
    background-color: #323232;
    font-size: 14px;
    z-index: 100;
    height: 24px;
}

.CpnTipoSisRiep .TSTxt {
    /*display: none;
    position: absolute;*/
    right: 0px;
    top: 0;
    float: right;
    padding-right: 10px;
}

.CpnTipoSisRiep.sel .TSMinMaxTxt {
    font-size: 12px;
    color: #999999;
    height: 20px;
    position: absolute;
    border-top: 1px solid #252525;
    line-height: 20px;
    padding-left: 7px;
    margin-top: 5px;
    line-height: 20px;
    left: 0;
    width: 50%;
}

.CpnTipoSisRiep .TSVinLbl {
    display: none;
    position: absolute;
    left: 5px;
    top: 0px;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
}

.CpnTipoSisRiep .TSVin {
    display: none; /* position:absolute;right:10px; top:0px;*/
    float: right;
    height: 20px;
    line-height: 20px;
    padding-left: 3px;
    width: 50%;
    border-top: 1px solid #252525;
    margin-top: 5px;
    text-align: right;
    padding-right: 10px;
    font-size: 14px;
}
.CpnTipoSisRiep.sel .TSVin {
    display: block;
}

.CpnTipoSisRiepHdr .TSTipo {
    display: block;
    position: absolute;
    left: 30px;
    top: 0;
    height: 20px;
    line-height: 20px;
    width: 50px;
}

.CpnTipoSisRiepHdr .TSNComb {
    display: block;
    position: absolute;
    left: 120px;
    top: 0;
    height: 20px;
    line-height: 20px;
    width: 30px;
    font-size: 12px;
}

.CpnTipoSisRiepHdr .TSTxt {
    display: block;
    position: absolute;
    right: 10px;
    top: 0;
    height: 20px;
    line-height: 20px;
}

/*Pulsanti*/
.CpnPuls {
    clear: both;
    padding: 10px 0;
    height: 34px;
}

    .CpnPuls .btnCoupon {
        width: 32%;
        display: block;
        line-height: 22px;
        text-decoration: none;
        font-weight: bold;
        text-align: center;
        color: #101c33;
        border: 1px solid #999999;
        background-color: #F8B707;
        -webkit-box-shadow: 0px 10px 15px #FCE199 inset;
        box-shadow: inset 0px 10px 15px #FCE199;
        border-radius: 5px;
        font-size: 14px;
        text-transform: uppercase;
    }

        .CpnPuls .btnCoupon.sx {
            float: left;
            margin-right: -3px;
            background-color: #ff1c1c;
            border: 1px solid #eb4300;
            -webkit-box-shadow: 0px 10px 15px #fca869 inset;
            box-shadow: inset 0px 10px 15px #fca869;
        }

        .CpnPuls .btnCoupon.mx {
            float: left;
            margin-left: 2%;
            margin-right: 2%;
            background-color: #999999;
            border: 1px solid #999999;
            -webkit-box-shadow: 0px 10px 15px #dbdbdb inset;
            box-shadow: inset 0px 10px 15px #dbdbdb;
        }

        .CpnPuls .btnCoupon.dx {
            float: right;
            margin-left: -3px;
            border: 1px solid #457100;
            background-color: #7fc116;
            -webkit-box-shadow: 0px 10px 15px #d2ff8c inset;
            box-shadow: inset 0 10px 15px #d2ff8c;
        }

        .CpnPuls .btnCoupon.twoButtons {
            width: 48%;
        }

        .CpnPuls .btnCoupon.threeButtons {
            width: 32%;
        }

        .CpnPuls .btnCoupon.mx.threeButtons {
        }

        .CpnPuls .btnCoupon.sx.twoButtons {
            margin-right: -4px;
        }

        .CpnPuls .btnCoupon.dx.twoButtons {
            margin-left: -2px;
        }

        .CpnPuls .btnCoupon.dx.twoButtons.disabled {
            opacity: 0.5;
            min-height: 46px;
            max-height: 46px;
            background: #fff;
            box-shadow: none;
        }

        .CpnPuls .btnCoupon.mx.twoButtons {
            margin-right: 0;
            margin-left: 4%;
        }

.CpnPulsBonus a {
    font-weight: bold;
    margin: 5px 0px 5px 0px;
    display: block;
    line-height: 30px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    color: #333333;
    border-radius: 5px;
    background-color: #70AE08;
    -webkit-box-shadow: 0px 14px 3px #9BD33A inset;
    box-shadow: inset 0px 14px 3px #9BD33A;
    border: 1px solid #6CA50F;
    font-size: 14px;
}

/*RICARICA COUPON*/
.divCpnTipoRic {
    clear: both;
    margin: 20px 0 0 0;
    color: #FFFFFF;
    text-align: center;
    padding: 3px 0;
    background-color: #333333;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #333333;
    -webkit-box-shadow: 0px 20px 25px #4F4F4F inset;
    box-shadow: inset 0px 20px 25px #4F4F4F;
}

.divCpnTipoRicCnt {
    margin: 0;
    color: #CCCCCC;
    background-color: #333333;
    padding: 0 5px 5px 5px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

    .divCpnTipoRicCnt .ScommRisTRAItem,
    .divCpnTipoRicCnt .ScommRisTRItem {
        border-bottom: 1px solid #333333;
        height: 26px;
    }

    .divCpnTipoRicCnt a {
        text-decoration: none;
        display: block;
        line-height: 26px;
        font-weight: bold;
        color: #FFFFFF;
    }

        .divCpnTipoRicCnt a.sx {
            float: left;
            background-image: url(images/plsDett.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 25px;
        }

        .divCpnTipoRicCnt a.dx {
            float: right;
        }

/*COUPON ACCETTATO*/
.CouponMainAccepted {
    background-repeat: repeat-y;
    margin: 0;
    color: #DD870B;
    padding: 5px 5px 5px 5px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 10px;
}

.CouponMainAccepted INPUT,
.CouponMainAccepted .lnkStampaCoddAnonimo {
    display: block;
    line-height: 30px;
    height: 32px;
    text-decoration: none;
    color: #101c33;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #000000;
    border: 1px solid #ffc900;
    background-color: #F8B707;
    -webkit-box-shadow: 0px 10px 15px #FCE199 inset;
    box-shadow: inset 0px 10px 15px #FCE199;
    border-radius: 5px;
    margin: 10px auto 0 auto;
    cursor: pointer;
    padding: 0 10px;
}

.CouponMainAccepted INPUT.CouponRegistratoAnonimo {
    width: 50%;
    display: inline-block;
    height: 34px;
    float: right;
    margin-right: -5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.CouponMainAccepted .lnkStampaCoddAnonimo {
    width: 47%;
    width: -webkit-calc(50% - 20px);
	width: expression(50% - 20px);
    width: -moz-calc(50% - 20px);
	width: -o-calc(50% - 20px);
    width: calc(50% - 20px);
    display: inline-block;
    float: left;
    margin-left: -5px;
    border: 1px solid #457100;
    background-color: #7fc116;
    -webkit-box-shadow: 0px 10px 15px #d2ff8c inset;
    box-shadow: inset 0 10px 15px #d2ff8c;
    line-height: 2.4em;
}

.CouponMainAccepted IMG {
    float: none;
    display: block;
    margin: 0 auto;
}

.CouponMainAccepted span[id*='lblMsgScoAccettata'] {
	display: block;
    width: 100%;
    text-align: center;
}

.CouponMainAccepted .codiceBlock {
    font-size: 2em;
    display: block;
    margin-top: 0.5em;  
}

.divCouponError,
.divCouponErrorGen {
    background-color: #FBDA6A;
    border-radius: 5px;
    border: 1px solid #ffda69;
    color: #101c33;
    margin: 10px 0 10px 0;
    border: 2px solid #F4A52D;
    padding: 5px;
    font-weight: bold;
    text-align: center;
}

.divCouponErrorGen {
}

.CouponUserData .cboUtenti {
    overflow: hidden;
    position: relative;
    line-height: 16px;
}

    .CouponUserData .cboUtenti input[type="text"] {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 90px;
    }

    .CouponUserData .cboUtenti select {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 120px;
    }

/**/
.divScommRis {
    margin: 0;
    font-size: 11px;
}

    .divScommRis A,
    .divScommRic A {
        text-decoration: none;
        color: #000000;
        font-weight: bold;
    }

.ScommRisTRItem {
    height: 18px;
}

.ScommRisTRAItem {
    height: 18px;
}

    .ScommRisTRItem TD,
    .ScommRisTRAItem TD {
        border-bottom: 1px solid #dadada;
    }

.ScoRisParzialeA .tdParziale {
    background-color: #dadada;
    padding: 5px;
    border: 1px solid #a3a2a2;
    color: #000000;
}

.ScoRisParziale .tdParziale {
    background-color: #dadada;
    padding: 5px;
    border: 1px solid #a3a2a2;
    color: #000000;
}

.divScommRis .Accettato {
    color: #000000;
    font-weight: bold;
    height: 25px;
}

.cancCoupon {
    float: right;
    margin: 1px 7px 0 0;
}

.stampaCoupon a:link {
    float: left;
    text-decoration: none;
    color: #000000;
}

.stampaCoupon a:visited {
    float: left;
    text-decoration: none;
    color: #000000;
}

.stampaCoupon a:hover {
    float: left;
    text-decoration: none;
}

.btnRosso {
    float: right;
    padding-top: 1px;
}

.divDisclaimerBonus {
    color: #C3C3C3;
    line-height: 12px;
    text-align: center;
    padding: 10px 10px 0 10px; 
}

.divMainCPreJC {
    width: 207px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.divInfoCPre {
    background-image: url(images/couponPre_info_bg.gif);
    background-position: center top;
    background-repeat: no-repeat;
    padding: 5px;
    font-size: 11px;
    color: #000000;
}

/*ERB coupon popup*/
#backgroundPopupERB {
    display: none;
	position:fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	z-index:500;
}

#popUpModalERB {
    width: 70%;
    background-color: #1d1d1d;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    color: #ddd;
    font-weight: bold;
    line-height: 25px;
    display: block;
    z-index: 501;
    border: 1px solid #000000;

}
#popUpModalERB .pnlErb {
    background-image: url('Images/img-pending.png');
    background-repeat: no-repeat;
    background-position: center 15px;
}

#popUpModalERB #ErbMainMsg{
    padding-top: 121px;
    line-height: 17px;
    padding-bottom: 15px;
}

/*ParzRiserva*/
#popUpModalERB.ParzRiserva {
    width: 100%;
}

#popUpModalERB.ParzRiserva .pnlErb {
    background-image: none;
    padding-top: 13px;
}
#popUpModalERB.ParzRiserva .pnlErb .ErbMainMsgTitle {
    font-size: 16px;
    line-height: 15px;
    margin-top: 4px;
}

#popUpModalERB.ParzRiserva .trERBParzImporto,
#popUpModalERB.ParzRiserva .trERBParzVincita {
    display: inline-block;
    border-bottom: 1px solid #333333;
    margin: 6px;
    padding: 0 9px;
}
#popUpModalERB.ParzRiserva .trERBParzImporto .SectionTitle,
#popUpModalERB.ParzRiserva .trERBParzVincita .SectionTitle {
    display: table-cell;
    text-align: left;
}
#popUpModalERB.ParzRiserva .trERBParzImporto .SectionContent,
#popUpModalERB.ParzRiserva .trERBParzVincita .SectionContent {
    display: table-cell;
    width: 100%;
    background-image: url('Images/icon-arrow-right-yellow.png');
    background-repeat: no-repeat;
    background-position: center 24px;
}
#popUpModalERB.ParzRiserva .trERBParzImporto .SectionContent span:first-child,
#popUpModalERB.ParzRiserva .trERBParzVincita .SectionContent span:first-child {
    font-size: 12px;
    line-height: 22px;
}
#popUpModalERB.ParzRiserva .trERBParzImporto .SectionContent .Accettato span:last-child,
#popUpModalERB.ParzRiserva .trERBParzVincita .SectionContent .Accettato span:last-child,
.Quota_New.quotaRow {
    color: #ffbe00;
}
#popUpModalERB.ParzRiserva .trERBParzImporto .SectionContent > div,
#popUpModalERB.ParzRiserva .trERBParzVincita .SectionContent > div {
    width: 48%;
    display: inline-block;
}
#popUpModalERB.ParzRiserva .trERBParzImporto .SectionContent > div > span,
#popUpModalERB.ParzRiserva .trERBParzVincita .SectionContent > div > span {
    display: block;
}

#popUpModalERB.ParzRiserva .trMotivoRifiutoRiserva,
#popUpModalERB.ParzRiserva .trERBParzQuotaModifica {
    text-align: left;
    border-bottom: 1px solid #333333;
    margin: 0 6px;
    padding: 0 9px;
}
#popUpModalERB.ParzRiserva .trERBParzQuotaModifica .SectionTitle {
    margin-top: 13px;
}

#popUpModalERB.ParzRiserva .trMotivoRifiutoRiserva .motivoRifiutoRiserva {
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    padding: 2px 0 13px;
}
#popUpModalERB.ParzRiserva .trDettaglioRifiutoRiserva .refusalDetails,
#popUpModalERB.ParzRiserva .trERBParzQuotaModifica .refusalDetails {
    border-spacing: 0;
    margin-top: 1px;
}

#popUpModalERB.ParzRiserva .trDettaglioRifiutoRiserva .refusalDetails td,
#popUpModalERB.ParzRiserva .trERBParzQuotaModifica .refusalDetails td {
    font-weight: bold;
    line-height: 22px;
}

#popUpModalERB.ParzRiserva .trDettaglioRifiutoRiserva .refusalDetails th,
#popUpModalERB.ParzRiserva .trERBParzQuotaModifica .refusalDetails th {
    font-size: 12px;
    line-height: 12px;
    padding-bottom: 4px;
    text-align: center;
}
#popUpModalERB.ParzRiserva .trDettaglioRifiutoRiserva .refusalDetails th:first-child,
#popUpModalERB.ParzRiserva .trERBParzQuotaModifica .refusalDetails th:first-child {
    text-align: left;
}

#popUpModalERB.ParzRiserva .trDettaglioRifiutoRiserva .arrow,
#popUpModalERB.ParzRiserva .trERBParzQuotaModifica .arrow {
    background-image: url('Images/icon-arrow-right-yellow.png');
    width: 24px;
    background-repeat: no-repeat;
    background-position: center;
}

#popUpModalERB.ParzRiserva .trDettaglioRifiutoRiserva .quotaRow,
#popUpModalERB.ParzRiserva .trERBParzQuotaModifica .quotaRow {
    width: 16%;
}
#popUpModalERB.ParzRiserva .tblErbParzButtons {
    margin-top: 14px;
}
#popUpModalERB.ParzRiserva .tblErbParzButtons .btnMediumRiserva {
    margin: 20px 0 30px;
}

#popUpModalERB.ParzRiserva .tblErbParzButtons .btnMediumRiserva input{
    width: 45%;
    height: 28px;
    border: none;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}
#popUpModalERB.ParzRiserva .btnMediumRiserva .btnErbRiservaRifiuta {
    background-color: #ffffff;
}
#popUpModalERB.ParzRiserva .btnMediumRiserva .btnErbRiservaAccetta {
    background-color: #f8cb24;
}
/*END ParzRiserva*/
#popUpModalERB:not(.ParzRiserva) .pnlErb.valutazione {
    background-image: url('Images/img-in-evaluation.png');
    background-repeat: no-repeat;
    background-position: center 48px;
    padding-top: 13px;
}

#popUpModalERB .pnlErb.valutazione #ErbMainMsg{
    margin-top: -30px;
}

#popUpModalERB .pnlErb.rifiuto {
    background-image: url('Images/img-refused.png');
    background-repeat: no-repeat;
    background-position: center 48px;
    padding-top: 13px;
    /*background-color: red;*/
}

#popUpModalERB .pnlErb.rifiuto #ErbMainMsg,
#popUpModalERB .pnlErb.accettata #ErbMainMsg {
    margin-top: 116px;
    margin-bottom: 18px;
    font-weight: normal;
    font-size: 14px;
    padding: 0 10px;
    color: white;
    line-height: 16px;
}

#popUpModalERB .pnlErb.rifiuto .ErbMainMsgTitle,
#popUpModalERB .pnlErb.accettata .ErbMainMsgTitle,
#popUpModalERB .pnlErb.valutazione .ErbMainMsgTitle {
    font-size: 16px;
    height: 16px;
}


#popUpModalERB .pnlErb.accettata {
    background-image: url('Images/img-accepted.png');
    background-repeat: no-repeat;
    background-position: center 48px;
    padding-top: 13px;
}

#popUpModalERB .pnlErb.rifiuto .tblErbDone input,
#popUpModalERB .pnlErb.accettata .tblErbDone input,
#popUpModalERB .pnlErb.error .tblErbDone input {
    display: none;
}

#popUpModalERB .pnlErb.error {
    
}


/*COUPON IN ATTESA LIVE*/
.cpnDivAttesa {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('images/sfWait.png');
    z-index: 100;
}

.WaitCoupon {
    height: 90px;
    text-align: center;
    margin: 180px auto;
    font-size: 14px;
    color: #ddd;
    font-weight: bold;
    line-height: 25px;
    display: block;
    display: block;
    background-color: #000000;
    -webkit-box-shadow: 0px 0px 21px 10px #D27D01;
    box-shadow: inset 0px 0px 40px 5px #222,0px 0px 21px 10px #D27D01;
    background-image: url('Images/Waiting.gif');
    background-repeat: no-repeat;
    background-position: center 40px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

    .WaitCoupon > span {
        display: block;
        background-color: #111;
        border-bottom: 1px solid #222;
    }

.waitingMessage {
    margin: 10px 0;
    font-size: 18px;
    border: 2px solid #D27D00;
    border-top: 2px solid #D27D00;
    text-align: center;
    font-weight: bold;
    border-radius: 8px;
    background-image: url('Images/Waiting.gif');
    background-repeat: no-repeat;
    background-position: center 30px;
    height: 50px;
    box-shadow: 0px 3px 30px #888 inset;
    -webkit-box-shadow: 0px 3px 30px #888 inset;
}

.imgButtonCoupon {
    padding: 3px 4px 0 7px;
    vertical-align: top;
    text-align: center;
}

.centerText {
    display: block;
    text-align: center;
}

.btnLoadCoupon {
    float: right;
    width: 24%;
    display: block;
    line-height: 20px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: #101c33;
    background-color: #999999;
    border: 1px solid #999999;
    -webkit-box-shadow: 0px 10px 15px #dbdbdb inset;
    box-shadow: inset 0 10px 15px #dbdbdb;
    border-radius: 5px;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-left: -6px;
}

    .btnLoadCoupon .imgButtonCoupon {
        padding: 3px 4px 0 0;
    }

.TxtBox {
    height: 16px;
    width: 16%;
    line-height: 14px;
    font-size: 1.2em !important;
    font-weight: bold;
    border: 1px solid #969696;
    margin: 0 2%;
}
.betslipHeading {
    display:inline-block;
    width:100%;
}

.anonimo-print {
    background-color: #fff;
    color: #000;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.anonimo-print .PCLogo {
    height: 80px;
}

.anonimo-print .PCLogo > img {
    margin: 0 auto;
    display: block;
}

.anonimo-print .CpnPuls {
    margin: 0 0.5em;  
    padding: 0; 
}

.anonimo-print .CpnPuls .btnCoupon {
    margin: 0 auto;
}

.anonimo-print .PrintCouponMainDiv {
    padding-bottom: 1em;
    background-color: #fff;
}

.PCBarcode IMG{ width:100%; max-width:200px; height:66px;}

.anonimo-print.ro-RO .PCLogo {
    height: 115px;
}

.lblcodiceAnonimo,
.lblcodiceAnonimoHead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    text-align: center;
    margin-bottom: 5px;
}

.lblcodiceAnonimoHead {
    margin-bottom: 10px;
}

.anonimo-print .PCBarcode {
    text-align: center;
    margin: 5px 10px 20px 10px;
}

.backgroundPopupCodAnon {
    display: none;
    position: fixed;
    z-index: 12000;
    top: 0;
    margin: 1em auto;
    box-sizing: border-box;
    width: 90%;
    width: -webkit-calc(100% - 30px);
	width: expression(100% - 30px);
    width: -moz-calc(100% - 30px);
	width: -o-calc(100% - 30px);
    width: calc(100% - 30px);
}

.CouponUserData .cboUtenti {
    margin-top: 5px;
}

.CouponMainIns .CpnImportiPre .plsSystem {
    margin-top: 8px;
    height: 26px;
    line-height: 26px;
    border-radius: 4px;
}

#popupCAClose {
    display: block;
    width: 100%;
    height: 40px;
    overflow: hidden;
    background-image: url(Images/closePopUpMobile.png);
    background-position: right 0;
    background-repeat: no-repeat;
    cursor: pointer;
}

#popupCAClose:hover {
    background-position: right -37px;
}

#backgroundPopupCA {
    height: 100%;
    display: none;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000;
}

/***accept changes of odds***/
.CpnAccetaCambioQuote {
    display: block;
    width: 99%;
    width: -webkit-calc(100% - 2px);
    width: expression(100% - 2px);
    width: -moz-calc(100% - 2px);
    width: -o-calc(100% - 2px);
    width: calc(100% - 2px);
    height: 32px;
    font-size: 14px;
    line-height: 32px;
    background-color: #000;
    border: 1px solid #333;
    border-radius: 5px;
    margin: 10px auto 0px auto;
    padding: 0;
    cursor: pointer;
}

.CpnAccetaCambioQuote > input[type=checkbox] {
    display: none;
}

.CpnAccetaCambioQuote > label {
    display: block;
    padding: 0 10px;
}

.CpnAccetaCambioQuote > label:after {
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    content: '';
    background-color: transparent;
    background-image: url('Images/Icons/AccetaCambioQuoteCbx.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-top: 5px;
}

.CpnAccetaCambioQuote > input[type=checkbox]:checked ~ label:after {
    background-position: 0 -20px;
}
.TSChkAllInSystem {
    font-size: 12px;
    color: #ffc20e;
}
.TSChkAllInSystem .uncheckedAll {
    display: block;
    background-image: url('Images/checkUncheck.jpg');
    background-repeat: no-repeat;
    padding-left: 30px;
    width:80px;
}
.TSChkAllInSystem .checkedAll {
    display: block;
    background-image: url('Images/checkUncheck.jpg');
    background-position: 0 -26px;
    background-repeat: no-repeat;
    padding-left: 30px;
    width:80px;
}
.TSChkAllInSystem label{
    position: absolute;
    padding-left: 30px;
}

/******/

@media (max-width: 455px) {
  .CpnPuls .btnCoupon.dx.twoButtons.disabled {
    font-size: 10px;
  }
}

@media (max-width: 340px) {
  .CpnPuls .btnCoupon.dx.twoButtons.disabled {
     line-height: 14px;
  }
}

@media (max-width: 768px) {
    .CpnTipoSisRiepHdr .TSNComb {
        left: 120px;
    }
}

@media (max-width: 380px) {
    .CpnTipoSisRiepHdr .TSTxt {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 140px;
        right: 4px;
    }

    .CpnTipoSisRiep .TSNComb {
        left: 130px;
    }

    .CpnTipoSisRiepHdr .TSNComb {
        left: 120px;
    }
}

@media (max-width: 360px) {
    .CpnTipoSisRiepHdr .TSTxt {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 140px;
        right: 0px;
    }

    .CpnTipoSisRiep .TSNComb {
        left: 130px;
    }

    .CpnTipoSisRiepHdr .TSNComb {
        left: 120px;
    }
}

@media (max-width: 320px) {
    .CpnTipoSisRiepHdr .TSTxt {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 115px;
        right: 0px;
    }

    .CpnTipoSisRiep .TSNComb {
        left: 120px;
    }

    .CpnTipoSisRiepHdr .TSNComb {
        left: 110px;
    }
    .TxtBox {
        margin: 0 1%;
    }
    .TabsCoupon h1 {
        width:50%;
    }
    .btnLoadCoupon {
        width:27%;
    }
    .UserSelect {
        text-align: center !important;
    }

    .UserSelect select {
            min-width: 180px !important;
        }

    .CouponUserData .cboUtenti {
        margin-top: 5px;
    }

    .CouponUserData .cboUtenti select {
            position: relative;
        }

    .CouponUserData .cboUtenti input[type="text"] {
            position: relative;
            width: auto;
            margin-bottom: 8px;
        }
}

@media (max-width: 300px) {
    .bg-BG .CpnAccetaCambioQuote {
        height: auto;
    }

    .bg-BG .CpnAccetaCambioQuote > label {
        position: relative;
        text-align: center;
        padding-top: 32px;
        padding-bottom: 10px;
        line-height: 14px;
    }

    .bg-BG .CpnAccetaCambioQuote > label:after {
        float: none;
        position: absolute;
        top: 0;
        left: 45%;
        left: -webkit-calc(50% - 6px);
	    left: expression(50% - 6px);
        left: -moz-calc(50% - 6px);
	    left: -o-calc(50% - 6px);
        left: calc(50% - 6px);
    }
}

@media (max-width: 275px) {
    .CpnAccetaCambioQuote {
        height: auto;
    }

    .CpnAccetaCambioQuote > label {
        position: relative;
        text-align: center;
        padding-top: 32px;
        padding-bottom: 10px;
        line-height: 14px;
    }

    .CpnAccetaCambioQuote > label:after {
        float: none;
        position: absolute;
        top: 0;
        left: 45%;
        left: -webkit-calc(50% - 6px);
	    left: expression(50% - 6px);
        left: -moz-calc(50% - 6px);
	    left: -o-calc(50% - 6px);
        left: calc(50% - 6px);
    }
}
