
.vc_section_live_match {
    float: left;
    clear: left;
    width: 100%;
    position: relative;
    min-height:100px;
}

.vc_section_live_match h1 {
    float: left;
    clear: left;
    width: 100%;
    font-size: 17px;
    margin: 0 0 15px 0;
    font-weight: 600;
    text-transform: uppercase;
}

.vc_section_live_match .vc_no_results {
    float: left;
    clear: left;
    width: 100%;
    margin: 30px 0;
    text-align: center;
    font-size: 22px;
    line-height: 26px;
    color: #008000;
    font-weight: 600;
}
.vc_info_match{
    display:flex;
    align-items:center;
    justify-content:center;
}
.vc_info_match .vc_championship{
    margin: 0 10px;
    display:flex;
    align-items:center;
}
.vc_info_match .vc_championship:before {
    content: "\e6ad";
    font-family: 'themify';
    color: green;
    margin-right: 10px;
}
.vc_info_match .vc_championship:after {
    content: "\e6ad";
    font-family: 'themify';
    color: green;
    margin-left: 10px;
}
.vc_info_teams{
    text-align:center;
}
.vc_info_teams .vc_container{
    margin-top:20px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vc_info_teams .vc_container_events{
    margin-top:20px;
    padding: 20px;
    display: flex;
}
.vc_info_teams .vc_container_events .vc_home,
.vc_info_teams .vc_container_events .vc_visitors{
    width:50%;
}
.vc_info_teams .vc_container_events .vc_visitors{
    text-align:left;
}
.vc_info_teams .vc_image {
    width:120px;
    height:auto;
}
.vc_info_teams .vc_home,
.vc_info_teams .vc_visitors {
    display: flex;
    align-items: center;
    flex-direction:column;
    width:33%;
}
.vc_info_teams .vc_home .vc_team,
.vc_info_teams .vc_visitors .vc_team{
    order:2;
    font-weight: bold;
}
.vc_info_teams .vc_home .vc_image,
.vc_info_teams .vc_visitors .vc_image{
    order:1;
}
.vc_info_teams .vc_points{
    margin: 0 20px;
    display: inline-block;
    color:#008000;
    font-weight:bold;
    font-size:1.6rem;
    width:10%;
}
.vc_info_teams .vc_events{
    order:3;
    font-size:14px;
}
.vc_info_teams .vc_events span{
    margin:0 5px;
}
.vc_info_teams .vc_place{
    text-align:center;
}
.vc_info_teams .vc_minutes{
    font-weight:bold;    
}
.vc_info_teams .vc_link_article{
    margin:20px auto 0 auto;
    background:#008000;
    color:#fff;
    border-color: #008000;
}
/*Table*/
#vc_match_table_scroll{
    margin-top:30px;
}
#vc_match_table_scroll .vc_header{
    text-align:center;
    font-weight:bold;
}
#vc_match_table_scroll .vc_formation{
    font-size:14px;
    color:#afafaf;
}
#vc_match_table_scroll .vc_table_match,
#vc_match_table_scroll .vc_coach,
#vc_match_table_scroll .vc_substitute{
    margin-top:15px;
    border:1px solid #ededed;
    border-radius:4px;
    font-size: 14px;
}
#vc_match_table_scroll .vc_table_match{
    margin:0;
}
.vc_table_match .vc_away,
.vc_coach .vc_away,
.vc_substitute .vc_away{
    text-align:right;
}
.vc_table_match .vc_home p,
.vc_coach .vc_home p,
.vc_substitute .vc_home p{
    border-right:1px solid #ededed;
}
.vc_table_match p,
.vc_coach p,
.vc_substitute p{
    border-bottom:1px solid #ededed;
}
.vc_table_match p:last-child,
.vc_coach p:last-child,
.vc_substitute p:last-child{
    border-bottom:none;
}
.vc_table_match .vc_home,
.vc_coach .vc_home,
.vc_substitute .vc_home {
    padding-right: 0;
}
.vc_table_match .vc_away,
.vc_coach .vc_away,
.vc_substitute .vc_away {
    padding-left: 0;
}

/*events*/
.vc_home .vc_event{
    margin-left: 20px;
}
.vc_away .vc_event{
    margin-right: 20px;
}
.vc_substitute .vc_event .vc_minutes,
.vc_table_match .vc_event .vc_minutes{
    margin:0 5px;
}
/*ammonizione, espulsione*/
.vc_event_7 .vc_half_time,
.vc_event_7 .vc_minutes,
.vc_event_6 .vc_half_time,
.vc_event_6 .vc_minutes{
    display:none;
}

.vc_match .vc_paywall{
    float: left;
    clear: left;
    width: 100%;
    margin: 30px 0;
    text-align: center;
    font-size: 22px;
    line-height: 26px;
    color: #008000;
    font-weight: 600;
}
.vc_match .vc_login_btn,
.vc_match .vc_back_btn {
    float: right;
    margin-bottom: 15px;
    padding: 6px 25px;
    background-color: #fff;
    border-radius: 0;
    border-color: #ccc;
    color: #ccc;
    text-transform: uppercase;
    transition: .3s all linear;
}
.vc_match .vc_login_btn {
    margin-top:40px;
    float:none;
}
.vc_match .vc_login_btn:focus, .vc_match .vc_login_btn:hover,
.vc_match .vc_back_btn:focus, .vc_match .vc_back_btn:hover {
    background-color: #ccc;
    border-color: #ccc;
    color: #212121;
    outline: none;
    cursor: pointer;
}


.vc_match .vc_home p,
.vc_match .vc_away p{
    display:flex;
}
.vc_match .vc_away p{
    justify-content:flex-end;
}
.vc_match .vc_score{
   margin: 0 5px;
    width:20px;
}

/*home*/
.vc_match .vc_home .vc_score{
    order:1;
    text-align:right;
}
.vc_match .vc_home .vc_name{
    order:2;
}
.vc_match .vc_home .vc_years{
    margin-left:3px;
    order:3;
}
.vc_match .vc_home .vc_event{
    order:4;
}

/*away*/
.vc_match .vc_away .vc_event{
    order:1;
}
.vc_match .vc_away .vc_years{
    margin-right:3px;
    order:2;
}
.vc_match .vc_away .vc_name{
    order:3;
}
.vc_match .vc_away .vc_score{
    order:4;
    text-align:left;
}

/* icone eventi */
/*vc_event_1 - goal*/
/*vc_event_3 - rigore*/
.vc_event.vc_event_1 .vc_label:before,
.vc_event.vc_event_3 .vc_label:before {
    content: " ";
    background: url(../images/SPR-goal.png);
    height: 15px;
    width: 15px;
    background-size: 15px;
    float: left;
    margin: 7px 5px 0 0;
}

/*vc_event_15 - entrato*/
.vc_event.vc_event_15 .vc_label:before {
    content: " ";
    background: url(../images/SPR-substitution_in.png);
    height: 15px;
    width: 15px;
    background-size: 15px;
    float: left;
    margin: 7px 5px 0 0;
}
/*vc_event_14 - uscito*/
.vc_event.vc_event_14 .vc_label:before {
    content: " ";
    background: url(../images/SPR-substitution_out.png);
    height: 15px;
    width: 15px;
    background-size: 15px;
    float: left;
    margin: 7px 5px 0 0;
}

/*vc_event_6 - ammonizione*/
.vc_event.vc_event_6 .vc_label:before {
    content: " ";
    background: url(../images/SPR-yellow_card.png);
    height: 15px;
    width: 15px;
    background-size: 15px;
    float: left;
    margin: 7px 5px 0 0;
}

/*vc_event_7 - espulsione*/
.vc_event.vc_event_7 .vc_label:before {
    content: " ";
    background: url(../images/SPR-red_card.png);
    height: 15px;
    width: 15px;
    background-size: 15px;
    float: left;
    margin: 7px 5px 0 0;
}

.banner_consorzio_nasce_interstitial_desktop{
    text-align: center;    
}


