.match_details_strip-header{
background-color: #454965 !important;
border-bottom: 1px solid #16171F;
}

.match_details_strip-margin{
margin: 0% 7% !important;	
}


.carousel-control-next-icon{
    /*-- background-image: url(carousel_prev-icon.svg);*/
}


.carousel-inner-custom{
overflow: unset !important;	
}


.match-details_nav-tabs-a{
width: 17.8% !important;		
}

.match_details-menu{
margin-top: 5% !important;
margin-bottom: 3% !important;
}

.lineups_field-img{
width: 82%;	
}

.lineups_ball-img{
width: 11%;
position: absolute;
top: 13%;
right: 44.5%;
}

.field_container{
position: relative;	
}

.penalty_point{
position: absolute;
top: 19.5%;
right: 43%;
width: 14%;
}

.wavy_line{
position: absolute;
top: 1%;
left: 16%;
width: 27%;
}

.butterfly-right{
position: absolute;
top: 2.5%;
left: 19%;
width: 3%;
}

.butterfly-left{
position: absolute;
top: 10%;
left: 15%;
width: 3%;
}

.patience_message{
font-family: rubik;
font-size: 20px;
color: #F2F4F8;
position: absolute;
top: 7%;
right: 0%;	
width: 100%;
}

.time_line-row{
margin: 5% 7.5% !important;		
}

.time_line_teams-container{
width: 4%;	
}

.time_line_team-logo{
width: 50%;	
}

.time_line-start_titel{
font-family: rubik;
font-size: 15px;
color: #FFFFFF;	
margin: 12% 0%;
}

.time_line-half_time-title{
font-family: rubik;
font-size: 15px;
color: #FFFFFF;
position: absolute;
right: 48.2%;
top: 100%;
}	


.time_line-end_title{
margin: 0%;
text-align: center;
padding-top: 2.5%;
font-family: rubik;
font-size: 15px;
color: #FFFFFF;	
width: 4%;
}

.time_line-span{
display: block;	
}

.time_line-container{
position: relative;
width: 89.8%;
margin: 0% 1%;	
}
.card-icon{
width: 64.5%;	
}

.lineups_card-icon{
width: 11.5%;	
}

.substitution-icon{
width: 64.5%;	
}

.lineups_substitution-icon-home{
width: 10%;
margin-right: 6%;	
}

.lineups_substitution-icon-guest{
width: 10%;
margin-left: 6%;	
}

.second_card-icon{
width: 72%;	
}

.linups_second_card-icon{
width: 14%;	
}

.time_line_ball-icon{
width: 82%;	
}

.lineups_ball-icon{
width: 13%;	
}

.event-dot{
width: 58%;	
}

.event_time{
font-size: 10px;
font-family: rubik;
color: #FFFFFF;
margin-top: 27%;
width: 59%;
}

.event-pos{
position: absolute;
bottom: 42%;
left: 96%;
width: 2.1%;
}	

.progress-custom{
width: 100%;
position: absolute;
top: 40%;
background-color: #454965;	
border-radius: 2.25rem;
}

.half_time-divider{
position: absolute;
right: 50%;
width: 0.2%;
background-color: black;
height: 100%;	
}

.tooltip-inner {
    background-color: #AAD4FE;
    color: #0C0A14;
    width: auto;
    max-width: 150px;
    font-size: 100%;
    white-space: nowrap;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
    border-top-color: #AAD4FE;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    border-right-color: #AAD4FE;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
    border-bottom-color: #AAD4FE;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
    border-left-color: #AAD4FE;
}

.lineups_header-margin{
margin-bottom: 9% !important;	
}

.lineups_header_guest{
direction: initial;	
}

.lineups-team_logo{
margin-top: 1.5%;	
}

.lineups_home_team-header{
color: #F2F4F8;
font-family: rubik;
margin-right: 5%;
}

.lineups_guest_team-header{
color: #F2F4F8;
font-family: rubik;
margin-left: 5%;
}

.lineups_team_title{
font-size: 20px;	
}

.formation_title{
display: block;
font-size: 13px;	
}

.lineup_player-component{
background-color: #16171F;
color: #FFFFFF;
font-family: rubik;
padding: 3% 0%;
border-bottom: 1px solid #323549;	
}

.lineup_player-component-guets{
direction: initial;	
}

.player_number-home{
margin-right: 5%;
font-size: 13px;
width: 5%;
display: inline-block;	
}

.player_number-guest{
margin-left: 5%;
font-size: 13px;
width: 5%;
display: inline-block;	
}

.lineup_player-icon{
margin: 0% 4%;	
}

.lineup_player_name-span{
font-size: 15px;
}

.home_player_evnets{
float: left;
text-align: left;
width: 40%;
padding-left: 3%;
direction: initial;	
}

.guest_player_evnets{
float: right;
text-align: right;
width: 40%;
padding-right: 3%;
direction: rtl;
}


.lineups_events_icon-span{
margin-left: 5%;	
}

.lineups_evnet_time{
font-size: 13px;	
}

.lineup-title{
font-family: rubik;
font-size: 20px;
color: #F2F4F8;	
margin-top: 10%;
margin-bottom: 3%;
}

.coach_icon-home{
width: 8%;
margin-right: 2%;	
}

.coach_icon-guest{
width: 8%;
margin-left: 2%;	
}

.formation-line{
width: 82%;
height: 9%;
}

.formation_goalkeeper-home{
position: absolute;
top: 1%;
right: 9%;	
}

.formation_defenders-home{
position: absolute;
top: 14.5%;
right: 13%;
}

.formation_midfielders-home{
position: absolute;
top: 28%;
right: 13%;
}

.formation_midfielders_back-home{
position: absolute;
top: 24%;
right: 13%;
}

.formation_midfielders_front-home{
position: absolute;
top: 33%;
right: 13%;
}

.formation_strikers-home{
position: absolute;
top: 41%;
right: 13%;
}

.formation_goalkeeper-guest{
position: absolute;
bottom: 0%;
right: 9%;	
}

.formation_defenders-guest{
position: absolute;
bottom: 11%;
right: 11%;
}

.formation_midfielders-guest{
position: absolute;
bottom: 25%;
right: 12%;
}

.formation_midfielders_back-guest{
position: absolute;
bottom: 21%;
right: 12%;
}

.formation_midfielders_front-guest{
position: absolute;
bottom: 30%;
right: 12%;
}

.formation_strikers-guest{
position: absolute;
bottom: 39%;
right: 12%;
}

.lineups_dot-container{
display: inline-block;
margin-left: 10%;
text-align: center;	
}

.lineups_dot-container-away{
    display: inline-block;
    margin-left: 7%;
    text-align: center;
}

.lineups_dot-home{
width: 2.5vw;
height: 2.5vw;
background: #0560C9;
border-radius: 50%;
font-size: 18px;
color: #F2F4F8;
line-height: 2.5vw;
font-family: rubik;	
margin: auto;
margin-bottom: 5%;
}

.lineups_dot-guest{
width: 2.5vw;
height: 2.5vw;
border-radius: 50%;
font-size: 18px;
color: #F2F4F8;
line-height: 2.5vw;
font-family: rubik;	
margin: auto;
margin-bottom: 5%;
border: 3px solid #F8FAFB;
}

.lineups_element-label{
color: #FFFFFF;
font-family: rubik;
font-size: 15px;	
}

.h2h_time_line-margin{
padding-top: 2%;
margin: 0% 20% !important;	
}

.h2h_team_label-big{
font-size: 17px;
font-family: rubik;
color: #F2F4F8;
margin-top: 1%;	
}

.h2h_time_line_container-home{
display: flex;	
}

.h2h_time_line_container-guest{
display: flex;	
direction: initial;
}


.h2h_last_matchs_line-home{
padding-top: 2.5%;
margin-right: 5%;
position: relative;
width: 82%;	
text-align: right;
}

.h2h_last_matchs_line-guest{
padding-top: 2.5%;
margin-left: 5%;
position: relative;
width: 82%;	
text-align: left;
}

.h2h_arrow-home{
width: 100%;
position: absolute;
top: 14%;
right: 0%;
}

.h2h_arrow-guest{
width: 100%;
position: absolute;
top: 14%;
left: 0%;
}

.h2h_dot{
width: 1.3vw;
height: 1.3vw;
line-height: 1.3vw;
border-radius: 50%;
position: relative;
display: inline-block;
color: #FFFFFF;
font-family: rubik;
font-size: 15px;
text-align:center;
}

.h2h_dot-win{
background-color: #14805E;	
}

.h2h_dot-draw{
background-color: #FFBE0A;	
}

.h2h_dot-lost{
background-color: #E25656;	
}

.h2h_dot-home{
margin-left: 5%;	
}

.h2h_dot-guest{
margin-right: 5%;	
}

.h2h_matches_amount-label{
font-size: 20px;
color: #F2F4F8;
font-family: rubik;	
}

.h2h_since-label{
font-size: 13px;
color: #77859A;
font-family: rubik;	
}

.h2h_section-header{
width: 100%;
background-color: #16171F;
color: #FFFFFF;
font-size: 15px;
font-family: rubik;
padding: 0.5% 0%;
margin-top: 3%;	
}

.h2h_section-content{
background-color: #1E1E2E;	
width: 100%;
padding: 2% 0%;
}

.h2h_parameter-label{
color: #FFFFFF;
font-size: 15px;
font-family: rubik;	
margin-top: 2%;
}

.team-logo-h2h_comperation{
width: 3%;	
}

.h2h_comperation_param-span{
width: 25%;
margin: 0% 12.5%;
display: inline-block;
}

.h2h_progress-custom{
margin: 0% 15%;
height: 2.2vw;
border-radius: 0%;
margin-top: 1%;	
}

.h2h_bar-home{
background-color: #454965!important;
font-size: 17px;
font-family: rubik;
}

.h2h_bar-draw{
background-color: #FFFFFF!important;
color: #0C0A14!important;
font-size: 17px;
font-family: rubik;		
}

.h2h_bar-guest{
background-color: #0560C9!important;
font-size: 17px;
font-family: rubik;		
}

.h2h_value-span{
font-size: 20px;
font-family: rubik;
border: 2px solid #FFFFFF;
padding: 0.5%;
display: inline-block;
width: 4%;
}

.h2h_comperation_avg_goals-label{
margin: 0% 20.5%;	
}

.h2h_parameter-numeric{
margin-top: 2.5%;
}

.h2h_highest_win_date-span{
background-color: #454965;
display: inline-block;
width: 4%;
padding: 0.3% 0%;
font-family: rubik;
font-size: 10px;
}

.h2h_parameter-empty{
margin-top: 0.5%;
}

.h2h_last_match-container{
width: 20%;
margin: auto;
margin-top: 1.5%;	
}

.h2h_last_match-team_title{
font-family: rubik;	
font-size: 13px;
color: #F2F4F8;
}

.h2h_last_match_result-label{
font-family: rubik;	
font-size: 20px;
color: #F2F4F8;
}

.h2h_last_match_date-label{
font-family: rubik;	
font-size: 13px;
color: #F2F4F8;
}

.h2h_last_performance-container{
width: 40%;
margin: auto;
margin-top: 3%;	
}

.h2h_tooltip_container-home{
position: absolute;
top: 61%;
right: 1%;
background-color: #454965;
width: 81%;
display: none;
}

.h2h_tooltip_container-away{
    position: absolute;
    top: 61%;
    left: 1%;
    background-color: #454965;
    width: 81%;
    display: none;
}

.h2h_tooltip-header{
color: #F1F1F1;	
font-family: rubik;	
font-size: 10px;
padding: 1% 0%;
}

.h2h_tooltip-body{
width: 100%;
margin: auto;
margin-top: 1.5%;
padding: 0% 10%;	
}

.h2h_tooltip-team-logo{
width: 60%;	
}

.h2h_tooltip-team-label{
color: #F1F1F1;	
font-family: rubik;	
font-size: 10px;	
}

.h2h_tooltip-result-label{
color: #F1F1F1;	
font-family: rubik;	
font-size: 15px;	
}

.stats_teams_header-margin{
padding-top: 2%;
margin: 0% 20% !important;	
}

.stats_teams_header-container-home{
display: flex;	
}

.stats_teams_header-container-guest{
display: flex;	
direction: initial;
}

.stats-team_label{
font-size: 20px;
font-family: rubik;
color: #F2F4F8;
margin-top: 1%;	
}


.stats_section-content{
background-color: #1E1E2E;	
width: 100%;
padding: 2% 0%;
margin-top: 2%;
}

.stats_ball_possession-container{
color: #FFFFFF;
font-size: 15px;
font-family: rubik;	
margin-top: 2%;
position: relative;
padding-bottom: 1.5%;
}

.progress-circle_stats_container-home{
display: inline-block;
position: absolute;
right: 20.9%;	
}

.progress-circle_stats_container-guest{
display: inline-block;
position: absolute;
left: 20.9%;	
}

.progress-circle-stats{
font-size: 13px !important;
margin: 0 !important;	
}

.progress-circle-stats:after{
    border: none;
    position: absolute;
    top: 0.35em;
    left: 0.35em;
    text-align: center;
    display: block;
    border-radius: 50%;
    width: 4.3em;
    height: 4.3em;
    background-color: #1E1E2E !important;
    content: " ";
}

.stats_ball_possession-span{
width: 25%;
margin: 0% 12%;
display: inline-block;
vertical-align: top;
margin-top: 1.5%;
}

.stats_parameter-label{
color: #FFFFFF;
font-size: 15px;
font-family: rubik;	
margin-top: 2%;
}

.stats_progress-custom{
margin: 0% 15%;
height: 2.2vw;
border-radius: 0%;
margin-top: 1%;	
}

.stats_bar-home{
background-color: #454965!important;
font-size: 17px;
font-family: rubik;
}

.stats_bar-guest{
background-color: #0560C9!important;
font-size: 17px;
font-family: rubik;		
}

.users_bets-filter_container{
margin-right: 10%;
margin-bottom: 1%;
}

.users_bets-filter_dropdwon_container{
display: inline;
margin-right: 1%;
margin-left: 4%
}

.users_bets-filter_container a{
color: #FFFFFF;
padding-right: 6%;
}	

.users_bets-filter_container a:hover {
color: #AAD4FE;
background-color: #454965;
}

.users_bets-filter_span{
color: #F2F4F8;
font-size: 15px;
font-family: rubik;	
}

.users_bets_filter-dropdown_custom{
background-color: #1E1E2E;
font-size: 15px;
font-family: rubik;
text-align: right;
border: 1px solid #FFFFFF;
border-radius: 0;
padding-bottom: 0.2%;
padding-top: 0.2%;
width: 11%;
}

.users_bets-dropdown_icon{
width: 18%;
float: left;	
}

.users_bets_filter-dropdown-selected-value{
	
}

.users_bets_filter-dropdown-menu{
min-width: 100%;
}

.users_bets-table_container{
margin: 0% 10% !important;	
}

#users_bets_winner-th{
width: 23%	
}

#users_bets_result-th{
width: 23%	
}

#users_bets_extra-th{
width: 19%	
}

.profile_users_bets{
margin-right: 30%;	
}


.users_bets-value_span{
display: inline-block;
width: 28%;
}

.users_bets-odds_span{
margin-right: 4%;
display: inline-block;
width: 20%;
text-align: right;
}

.users_bets-cell_with_score{
position: relative;	
}

.users_bets-bet_icon{
position: absolute;
left: 19px;
top: 0%;
width: 1.5vw;	
}

.users-bets-joker{
width: 1.5vw;
position: absolute;
top: 11%;
left: 14%;	
}

.waiting-message{
margin-top: 6%;
font-family: rubik;
font-size: 20px;
color: #F2F4F8;
}

.match-details-live{
/*margin-top: 7%;*/
/*padding-left: 8px;*/
/*padding-right: 0px;*/
}

.duplicateEvent-away{
    margin-top: 33px;
}

.duplicateEvent-home{
    margin-bottom: 33px;
}

.firstOfDuplicate{
z-index: 4 !important;
}

