@charset "UTF-8";
/* CSS Document */


/* Modifica classi di Boostrap */
.rowPref{
    margin-left: 0;
    margin-right: 0;
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
}

@media only screen and (min-width : 320px) {
    .switch-fieldScoresFifty {
        font-family: "Oswald",sans-serif;
        margin-top: 10px;
        margin-bottom: 10px;
        overflow: hidden;
        width: 99%;
        margin-left: 0.5%;
        margin-right: 0.5%;
    }

    .switch-fieldScoresFifty input {
        position: absolute !important;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        width: 1px;
        border: 0;
        overflow: hidden;
    }

    .switch-fieldScoresFifty label {
        float: left;
    }

    .switch-fieldScoresFifty label {
        background-color: #ffffff;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        text-shadow: none;
        border: 1px solid #d9dee4;
        vertical-align: middle;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 100%;
        display: block;
        margin-bottom: 0px;
        color: #2d3844;
    }

    .switch-fieldScoresFifty label:hover {
        cursor: pointer;
        background-color: #2d3844;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #ffffff;
    }

    .switch-fieldScoresFifty .inactiveScores label:hover {
        cursor: not-allowed;
        background-color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #2d3844;
    }

    .switch-fieldScoresFifty input:checked + label {
        background-color: #2d3844;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #ffffff;
    }

    .switch-fieldScoresFifty .inactiveScores input:checked + label {
        background-color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #2d3844;
    }

    .switch-fieldScoresTwelve {
        font-family: "Oswald",sans-serif;
        margin-top: 10px;
        margin-bottom: 10px;
        overflow: hidden;
        width: 99%;
        margin-left: 0.5%;
        margin-right: 0.5%;
    }

    .switch-fieldScoresTwelve input {
        position: absolute !important;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        width: 1px;
        border: 0;
        overflow: hidden;
    }

    .switch-fieldScoresTwelve label {
        float: left;
    }

    .switch-fieldScoresTwelve label {
        background-color: #ffffff;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        text-shadow: none;
        border: 1px solid #d9dee4;
        vertical-align: middle;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 33.33%;
        display: block;
        margin-bottom: 0px;
        color: #2d3844;
    }

    .switch-fieldScoresTwelve label:hover {
        cursor: pointer;
        background-color: #2d3844;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #ffffff;
    }

    .switch-fieldScoresTwelve .inactiveScores label:hover {
        cursor: not-allowed;
        background-color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #2d3844;
    }

    .switch-fieldScoresTwelve input:checked + label {
        background-color: #2d3844;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #ffffff;
    }

    .switch-fieldScoresTwelve .inactiveScores input:checked + label {
        background-color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #2d3844;
    }

    .fieldScoresDisabled {
        background-color: #F4F7F7!important;
        cursor: not-allowed!important;
        color: #2d3844!important;
        opacity: 0.55;
    }

    .switch-fieldScoresTwentyFive {
        font-family: "Oswald",sans-serif;
        margin-top: 10px;
        margin-bottom: 10px;
        overflow: hidden;
        width: 99%;
        margin-left: 0.5%;
        margin-right: 0.5%;
    }

    .switch-fieldScoresTwentyFive input {
        position: absolute !important;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        width: 1px;
        border: 0;
        overflow: hidden;
    }

    .switch-fieldScoresTwentyFive label {
        float: left;
    }

    .switch-fieldScoresTwentyFive label {
        background-color: #ffffff;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        text-shadow: none;
        border: 1px solid #d9dee4;
        vertical-align: middle;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 50%;
        display: block;
        margin-bottom: 0px;
        color: #2d3844;
    }

    .switch-fieldScoresTwentyFive label:hover {
        cursor: pointer;
        background-color: #2d3844;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #ffffff;
    }

    .switch-fieldScoresTwentyFive .inactiveScores label:hover {
        cursor: not-allowed;
        background-color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #2d3844;
    }

    .switch-fieldScoresTwentyFive input:checked + label {
        background-color: #2d3844;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #ffffff;
    }

    .switch-fieldScoresTwentyFive .inactiveScores input:checked + label {
        background-color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #2d3844;
    }
}

.boxHourStats{
    width: 10%;
    float:left;
    min-height: 13px;
    line-height: 15px;
    margin-top: 6px;
}

.container-fluid-custom{
    padding-left: 0px;
    padding-right: 0px;
}

.descripCOLor{
    background-color: #72828E;
}

.descriptionFootballWhite{
    color: #FFF;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    margin-right: 10px;
    float: right;
}

.descriptionTextBlue{
    color: #2d3844;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
    cursor: pointer;
}

.eightResultMatch{
    background-color: #72828E;
    padding-bottom: 5px;
    padding-top: 5px;
    overflow-y: hidden;
    border-left: 1px solid #ffffff;
    float:right;
    text-align: center;
    height: 33px;
    max-height: 33px;
    width:6%;
}

.eightFirstCol{
    width:6%;
    /*background-color: #d9dee4;*/
    padding-bottom: 5px;
    padding-top: 5px;
    overflow-y: hidden;
    border-left: 1px solid #ffffff;
    float:right;
    text-align: center;
    min-height: 25px;
    line-height: 21px;
}

.eightSecondCol {
    width: 6%;
    background-color: #e2e6e9;
    padding-bottom: 5px;
    padding-top: 5px;
    overflow-y: hidden;
    border-left: 1px solid #ffffff;
    float: right;
    text-align: center;
    min-height: 25px;
    line-height: 21px;
}

.page-sport .two .fa-info-circle{
    float: right;
    color: #2d3844;
    margin-top: 4px;
    margin-right: 4px;
}

.firstCOLor{
    background-color: #D9DEE4;
}

.footballBlueBetting{
    color: #2d3844;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    cursor: pointer;
}

.footballDescription{
    background-color: #72828E;
    padding-bottom: 5px;
    padding-top: 5px;
    overflow-y: hidden;
    float:left;
    min-height: 25px;
    line-height: 20px;
    width: 50%;
}

.fa-bar-chart {
    display: inline-block;
    font-size: 12px;
    color: #2d3844;
}

.footballTextWhite{
    color: #FFF;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    margin-left: 5px;
}

.footballBetting{
    color: #FFF;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
}

.footballWidthFirstCol{
    width: 50%;
    float:left;
}

.footballWidthSecondCol{
    width: 50%;
    float:right;
}

.hourMatchFootball{
    color: #2d3844;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}

.infoAggFootball{
    float: left;
    padding-top: 5px;
    padding-bottom: 6px;
    width: 35%;
    text-align: center;
}

.infoAggText{
    font-family: 'Oswald', sans-serif;
    color: #5b9ead;
    font-size: 11px;
    font-weight: 600;
}

.matchDescriptionFirstCol{
    /*background-color: #d9dee4;*/
    padding-bottom: 5px;
    padding-top: 5px;
    min-height: 25px;
    line-height: 20px;
}

.matchDescriptionSecondCol{
    /*background-color: #e2e6e9;*/
    min-height: 25px;
    line-height: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.menuGeneral{
    background-color: #72828E;
    margin-top: 2px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 40%;
    overflow-x: hidden;
}

.nopaddingLeftRight{
    padding-left:0px;
    padding-right: 1px;
}

.oddsUnderOver{
    float: right;
    text-align: -webkit-center;
    text-align: center;
    width: 50%;
    padding-top: 5px;
    padding-bottom: 5px;
}

.tenFirstCol{
    width:9.5%;
    background-color: #dfe6ef;
    overflow-y: hidden;
    border-left: 1px solid #ffffff;
    float:right;
    text-align: right;
    min-height: 33px;
    line-height: 21px;
}

.tenSecondCol{
    width:9.5%;
    background-color: #ECF0F3;
    overflow-y: hidden;
    border-left: 1px solid #ffffff;
    float:right;
    text-align: right;
    min-height: 33px;
    line-height: 21px;
}

.tenPlainColNoInfo{
    width:9.5%;
    padding-bottom: 5px;
    padding-top: 5px;
    overflow-y: hidden;
    border-left: 1px solid #ffffff;
    float:right;
    text-align: center;
    min-height: 25px;
    line-height: 21px;
}

.tenPlainColInfo1{
    width:9.5%;
    background-color: #dfe6ef;
    overflow-y: hidden;
    border-left: 1px solid #ffffff;
    float:right;
    text-align: right;
    min-height: 25px;
    line-height: 21px;
}

.tenPlainColInfo2{
    width:9.5%;
    background-color: #d9dee4;
    overflow-y: hidden;
    border-left: 1px solid #ffffff;
    float:right;
    text-align: right;
    min-height: 25px;
    line-height: 21px;
}

.tenResultMatch{
    background-color: #72828E;
    padding-bottom: 5px;
    padding-top: 5px;
    overflow-y: hidden;
    border-left: 1px solid #ffffff;
    float:right;
    text-align: center;
    height: 33px;
    max-height: 33px;
    width:9.5%;
}

.secondCOLor{
    background-color: #E2E6E9;
}

.statisticsMatch{
    font-size: 12px;
    cursor: pointer;
    margin-left: 3px;
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-right: 3px;
}

.whiteTwoMargin{
    margin-bottom: 2px;
}

.whiteOneMargin{
    margin-bottom: 1px;
}


/*Inizio Hover Effect*/
.matchDescriptionFirstCol:hover {
    background-color: #bdd0de;
}

.matchDescriptionSecondCol:hover {
    background-color: #bdd0de;
}

.eightFirstCol:hover {
    background-color: #bdd0de;
}

.eightSecondCol:hover {
    background-color: #bdd0de;
}

.tenFirstCol:hover{
    background-color: #bdd0de;
}

.tenSecondCol:hover{
    background-color: #bdd0de;
}
/*Fine Hover Effect*/

@media only screen and (min-width : 320px){

    .infoAggFootball {
        text-align: -webkit-center;
    }

    .footballBetting{
        color: #FFF;
        font-family: 'Oswald', sans-serif;
        font-size: 12px;
    }

    .infoAgginDescription{
        color: #5b9ead;
        font-size: 12px;
        margin-left: 2px;
        margin-right: 2px;
        display: inline-block;
        text-align: -webkit-center;
        text-align: center;
        font-weight: 600;
    }

}


@media only screen and (min-width : 480px) {

}

/*SM*/
@media (min-width: 768px) {

    .hourMatchFootball{
        font-size: 10px;
    }

    .oddsUnderOver {
        width: 50%;
    }

    .infoAggText {
        color: #5b9ead;
        font-size: 10px;
        font-weight: 600;
    }

    .switch-fieldScoresFifty label {
        width: 100%;
    }

    .switch-fieldScoresTwelve label {
        width: 25%;
    }

    .switch-fieldScoresTwentyFive label {
        width: 50%;
    }
}

/*MD*/
@media (min-width: 992px) {

    .hourMatchFootball{
        font-size: 11px;
    }

    .oddsUnderOver {
        width: 55%;
    }

    .infoAggText {
        color: #5b9ead;
        font-size: 11px;
        font-weight: 600;
    }

    .switch-fieldScoresFifty label {
        font-size: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 50%;
    }

    .switch-fieldScoresTwelve label {
        font-size: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 16.60%;
    }

    .switch-fieldScoresTwentyFive label {
        font-size: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 25%;
    }
}

/*LG*/
@media (min-width: 1500px) {

    .boxHourStats{
        margin-top: 8px;
    }

    .descriptionTextBlue{
        line-height: 18px;
    }

    .eightFirstCol {
        min-height: 25px;
        line-height: 21px;
    }

    .eightSecondCol {
        min-height: 25px;
        line-height: 21px;
    }

    .infoAggText {
        color: #5b9ead;
        font-size: 12px;
        font-weight: 600;
    }

    .footballBlueBetting {
        font-size: 14px;
    }

    .hourMatchFootball{
        font-size: 12px;
    }

    .matchDescriptionFirstCol {
        min-height: 25px;
        line-height: 20px;
    }

    .matchDescriptionSecondCol {
        min-height: 25px;
        line-height: 20px;
    }

    .oddsUnderOver {
        width: 60%;
    }

    .tenSecondCol {
        min-height: 33px;
    }
    .tenFisrtCol{
        min-height: 33px;
    }

    .footballBetting{
        font-size: 14px;
    }

    .switch-fieldScoresFifty label {
        font-size: 14px;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 50%;
    }

    .switch-fieldScoresTwelve label {
        font-size: 14px;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 12.50%;
    }

    .switch-fieldScoresTwentyFive label {
        font-size: 14px;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 25%;
    }
}

/** SCORECAST */
/*--inizioPlayers--*/

input[type="radio"], input[type="checkbox"]{
    margin: 0px;
}

.switch-fieldPlayers {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top: 2px;
    overflow: hidden;
    width: 99%;
    margin-left: 0.5%;
    margin-right: 0.5%;
}

.switch-fieldPlayers input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.switch-fieldPlayers label {
    float: left;
}

.switch-fieldPlayers label {
    background-color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-shadow: none;
    border: 1px solid #d9dee4;
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 50%;
    display: block;
    margin-bottom: 0px;
}

.switch-fieldPlayers label:hover {
    cursor: pointer;
    background-color: #2d3844;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
}

.switch-fieldPlayers input:checked + label {
    background-color: #2d3844;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
}

.homeTeam {
    color: #5b9ead;
}

.awayTeam {
    color: #2d3844;
}

/*--finePlayers--*/



/*--inizioScores--*/

.switch-fieldScores {
    font-family: "Oswald",sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 99%;
    margin-left: 0.5%;
    margin-right: 0.5%;
}

.switch-fieldScores input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.switch-fieldScores label {
    float: left;
}

.switch-fieldScores label {
    background-color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-shadow: none;
    border: 1px solid #d9dee4;
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 33.33%;
    display: block;
    margin-bottom: 0px;
    color: #2d3844;
}

.switch-fieldScores label:hover {
    cursor: pointer;
    background-color: #2d3844;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
}

.switch-fieldScores .inactiveScores label:hover {
    cursor: not-allowed;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2d3844;
}

.switch-fieldScores input:checked + label {
    background-color: #2d3844;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
}

.switch-fieldScores .inactiveScores input:checked + label {
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2d3844;
}

/*--fineScores--*/



/*--inizioClassiComuni--*/

.arrowScore{
    font-size: 10px;
    color: #2d3844;
    display: inline-block;
}

.backColor{
    background-color: #d9dee4;
}

.correctScore{
    display: inline-block;
    float: left;
    margin-left: 5px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 12px;
}

.noPadLeftRight{
    padding-left: 0px;
    padding-right: 0px;
}

.oddsPlayers{
    font-size: 12px;
    font-family: "Oswald",sans-serif;
    float: right;
    margin-right: 5px;
    text-align:center;
    text-align: -webkit-center;
    display: inline-block;
    width: 50px;
}

.inactiveScores{
    cursor: not-allowed;
}

.closeFiltro{
    position: absolute;
    right: 3px;
    margin-top: 3px;
}

.filterTitle {
    font-family: 'Oswald', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: italic;
    font-size: 12px;
    color: #777777;
    width: 100%;
    text-align: center;
    padding: 0 0 5px;
    text-transform: uppercase;
}

@media only screen and (min-width : 480px) {

}


@media (min-width: 768px) {

    .switch-fieldPlayers label {
        width:33.33%;
    }

    .switch-fieldScores label {
        width: 25%;
    }

}

/*MD*/
@media (min-width: 992px) {

    .switch-fieldPlayers label {
        font-size: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        width:25%;
    }

    .switch-fieldScores label {
        font-size: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 16.60%;
    }

}


/*LG*/
@media (min-width: 1500px) {

    .correctScore{
        font-size: 14px;
    }

    .oddsPlayers{
        font-size: 14px;
    }

    .switch-fieldPlayers label {
        font-size: 14px;
        padding-top: 2px;
        padding-bottom: 2px;        
    }

    .switch-fieldScores label {
        font-size: 14px;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 12.50%;
    }

}
