﻿.PuntLW_FloatLeft { float:left; } .PuntLW_FloatRight { float:right; } .PuntLW_TextLeft { text-align: left; } .PuntLW_TextRight{ text-align:right; } .PuntLW_TextCenter{ text-align:center; }        
.PuntLW_Item_Cover { width:100%; height:auto; } .PuntLW_Item_Bg01 { background-color:#4f064b; } .PuntLW_Team_Item_Cover { width:43%; height:auto; max-width:385px; } .PuntLW_Score_Item_Cover { width:14%; height:auto; max-width:115px; }
.PuntLW_TeamName_Style { width:auto; height:70px; max-width:290px; margin:5px 0px 5px 0px; line-height:70px; } .PuntLW_TeamName_FontSize { font-size:16px; } .PuntLW_TeamName_FontColor { color:#fff; }
.PuntLW_TeamLogo_Style { width:75px; height:70px; margin:5px 10px 5px 10px; line-height:70px; } .PuntLW_TeamLogo_Style img { margin-top:10px; } .PuntLW_TeamItem_BgColor { background: rgba(255,255,255,0.2); }
.PuntLW_MatchGruop_Style { width:100%; height:32px; font-size:11px; line-height:32px; } .PuntLW_MatchGruop_BgColor { background-color:#5c0c1f; }
.PuntLW_MatchTime_Style { width:60px; height:25px; margin:5px auto; border-radius:5px; line-height:25px; } 
.PuntLW_MatchScore_Style { width:43.3%; height:40px;  line-height:40px; border-radius:5px; font-size:20px; } .PuntLW_MatchScoreSep_Style { width:15px; height:40px; line-height:40px; font-size:20px; }
.PuntLw_MatchDetail_Cover { width:100%; height:125px; background:url(systems/images/newimages/bg_LiveMatchView.png) no-repeat #14141f; overflow:hidden;  }
.PuntLw_MatchDetail_Item_LR { width:35%; height:auto; max-width:310px; overflow:hidden; } 
.PuntLw_MatchDetail_Item_C { width:30%; height:107px; max-width:265px; margin:1% 0 1% 0; border-radius:5px; }
.PuntLw_MatchDetail_Item_LR_In01 {  margin:20px 0px 0px 10px; } .PuntLw_MatchDetail_Item_LR_In02 {  margin:20px 0px 0px -10px; } .PuntLw_MatchDetail_Item_LR_In_LR { max-width:295px; margin-top:1px; }
.PuntLw_MatchDetail_Item_LR_In_LR .LR_In_LR_ITem_01 { width:30px; height:auto; line-height:15px; } .LR_In_LR_ITem_Icon_Bg img { margin-top:3px; } .LR_In_LR_ITem_Icon_Bg { background-color:#412337; }
.PuntLw_MatchDetail_Item_LR_In_LR .LR_In_LR_Score_01 { width:10%; height:auto; line-height:26px; } .Lr_In_Lr_Score_Margin01{ margin-left:1px; } .Lr_In_Lr_Score_Margin02{ margin-right:1px; } .LR_In_LR_Score_01 span { color:#fff; } .LR_In_LR_Score_01_Bg{ background:rgba(75,47,67,.7); }
.PuntLw_MatchDetail_Item_LR_In_LR .LR_In_LR_Name_01 { width: 75.2%;height: auto; line-height: 25px; } .LR_In_LR_Name_01 span {  color:#fff; font-size:13px; } .PuntLW_SpanStyle01 { margin-left:5px; } .PuntLW_SpanStyle02 { margin-right:5px; }
.PuntLw_MatchPart_Item { width:41%;  height:87px;  max-width:110px; position:relative; z-index:10; border-radius:5px; }
.PuntLw_MatchPart_Margin01 { margin:10px 0 0 10px; } .PuntLw_MatchPart_Margin02 { margin:10px 10px 0 0; }  .PuntLw_MatchPart_Item_Bg { background:rgba(60,3,57,.4); }
.PuntLw_MatchPart_Item_Style { width:100%; height:20px; margin-top:5px;  border-bottom:1px solid #412337; line-height:20px; } .PuntLw_MatchPart_Item_Style span{ font-size:12px; }
.PuntLw_MatchPart_Item_Style_Score { width:100%; height:62px; line-height:62px; } .PuntLw_MatchPart_Item_Style_Score span{ font-size:22px; }
.PuntLw_MatchPart_Item_Style_Coupe_Icon { width:40px; height:40px; position:absolute; z-index:11; margin :50px auto; display:inline-block; margin-left:-5px; }
.PuntLW_MatchGruop_Bottom_Style { width:100%; height:5px; margin-bottom:5px; }


/*BasketBall*/
.PuntLw_MatchDetail_Cover_BG_Basketball { background:url(../../images/newimages/bg_LiveMatchView_Basketball.png) no-repeat #14141f;  }
.PuntLW_MatchPeriod_Cover { width:14.5%; height:107px; margin:1% 5.5% 1% 5%; border-radius:5px; }
.PuntLW_MatchPeriod_Cover_Item { width:70%; height:87px; margin:8px auto;  }
.PuntLW_MatchPeriod_Cover_Item_BorderRadius01 { border-top-left-radius:5px; border-top-right-radius:5px;  }
.PuntLW_MatchPeriod_Cover_Item_BorderRadius02 { border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.PuntLW_MatchPeriod_Cover_Item_BorderRadius03 { border-radius:5px; }
.PuntLW_MatchPeriod_Cover_Item_Main { width:100%; height:45px;  }
.PuntLw_MatchPeriod_Cover_Item_ImageClock{ width:100%; margin-top:3px; }
.PuntLw_MatchPeriod_Cover_Item_Editor{ width:100%;}
.PuntLw_MatchPeriod_Cover_Item_Periods_Main{ width:80%; height:39px; margin:0 auto; }
.PuntLw_MatchPeriod_Cover_Item_Periods_Main_HomeAway{width:45%; height:35px; line-height:35px; margin-top:5px; font-size:18px;}
.PuntLw_MatchPeriod_Cover_Item_Periods_Main_Point{ width:10%; height:35px; line-height:35px; padding-top:3px; }

/*Hokey*/
.PuntLw_MatchDetail_Cover_BG_Hokey { background:url(../../images/newimages/bg_LiveMatchView_Hokey.png) no-repeat #14141f;  }
.PuntLW_MatchPeriod_Cover_Margin_Hokey { margin:1% 9.8% 1% 9% !important; }

/*Voleyboll*/
.PuntLw_MatchDetail_Cover_BG_Voleyboll { background:url(../../images/newimages/bg_LiveMatchView_Volleyball.png) no-repeat #14141f;  }
.PuntLW_MatchPeriod_Cover_Margin_Voleyboll { margin:1% 3% 1% 2.5% !important; }

/*Handball*/
.PuntLw_MatchDetail_Cover_BG_Handball { background:url(../../images/newimages/bg_LiveMatchView_Hantball.png) no-repeat #14141f;  }
.PuntLW_MatchPeriod_Cover_Margin_Handball { margin:1% 17% 1% 17% !important; }

/*Beseball*/
.PuntLw_MatchDetail_Cover_BG_Baseball { background:url(../../images/newimages/bg_LiveMatchView_Beyzbool.png) no-repeat #14141f;  }
.PuntLW_MatchPeriod_Cover_Margin_Baseball { margin:1% 0.5% 1% 0.5% !important; }
.PuntLW_MatchPeriod_Cover_Baseball { width:10.1%; height:107px; margin:1% 5.5% 1% 5%; border-radius:5px; }

/*Tennis*/
.PuntLw_MatchDetail_Cover_BG_Tennis { background:url(../../images/newimages/bg_LiveMatchView_Tennis.png) no-repeat #14141f;  }

/*Rugby*/
.PuntLw_MatchDetail_Cover_BG_Rugby { background:url(../../images/newimages/bg_LiveMatchView_Rugby.png) no-repeat #14141f;  }

/*NEW STYLE OLE*/
.PuntOle_Main{ width: 99.9%; height:7.5vw; float:left; background-repeat:no-repeat;  background-position:center; background-size: auto 100%;  background-color:#000; position:relative;  }

.PuntOle_Bg_Football{ background-image:url(../../images/newimages/bg_LiveMatch_Football.jpg) }
.PuntOle_Bg_Basketball{ background-image:url(../../images/newimages/bg_LiveMatch_Basketball.jpg) }
.PuntOle_Bg_Tennis{ background-image:url(../../images/newimages/bg_LiveMatch_Tennis.jpg) }
.PuntOle_Bg_IceHokey{ background-image:url(../../images/newimages/bg_LiveMatch_IceHokey.jpg) }
.PuntOle_Bg_Handball{ background-image:url(../../images/newimages/bg_LiveMatch_Handball.jpg) }
.PuntOle_Bg_VolleyBall{ background-image:url(../../images/newimages/bg_LiveMatch_VolleyBall.jpg) }
.PuntOle_Bg_TableTennis{ background-image:url(../../images/newimages/bg_LiveMatch_TableTennis.jpg) }
.PuntOle_Bg_BaseBall{ background-image:url(../../images/newimages/bg_LiveMatch_BaseBall.jpg) }

.PuntOle_Element{ width: 100%; height: auto; float:left;  }
.PuntOle_Time span{ font-size: .7vw; overflow: hidden; display:block; width:100%; display:block; color:#fff; text-align:center; padding:5px 0 5px 0; }
.PuntOle_Element .PuntOle_HomeTeam,
.PuntOle_Element .PuntOle_AwayTeam{ width: 20.05vw; overflow:hidden; float:left;  }
.PuntOle_Element .PuntOle_HomeTeam span, .PuntOle_Element .PuntOle_AwayTeam span {
        white-space: nowrap;
        overflow: hidden;
        font-size: 1.2vw;
        line-height: 1.8em;
        width:95%;
        display:block;
        color: #fff;
        text-align: center;
    }
.PuntOle_Element .PuntOle_Score {
    width: 11.8%;
    overflow: hidden;
    text-align: center;
    font-size: 1.8vw;
    float: left;
}
    .PuntOle_Element .PuntOle_Score span {
        display: block;
        color: #fff;
        width: 100%;
        text-align: center;
    }

    .puntolelementTop{
        margin-top:20px;
    }
.PuntOle_Element .PuntOle_Details {
    width: 17.9vw;
    float: left;
}
.PuntOle_Element .PuntOle_Text {
    width: 21.59%;
    float: left;
    display: block;
    text-align: center;
    color: #fff;
    font-size: .80em;
    line-height: 2.5rem;
}
    .PuntOle_Element .PuntOle_Details .PuntOle_Fields {
        width: auto;
        height: auto;
        float: right;
    }

    .PuntOle_Element .PuntOle_Details .PuntOle_Fields .PuntOle_DetailField {
        width: 1.8em;
        text-align:center;
        float:left;
        color:#fff;
        font-size:1em;
    }
        .PuntOle_Element .PuntOle_Details .flL {
            float: left;
        }
        .PuntOle_Element .PuntOle_Details .flR {
            float: right;
        }
        .PuntOle_Element .PuntOle_Details .PuntOle_Fields .PuntOle_DetailField img {
            max-height:18px;
        }