/*

 last updated: 4 July 2016 
 Version:1.0.0.42
 	
*/ 


@media all and (max-width: 300px) {
    .teamScore_slider {
        width: 91%;
    }
    .choose_series .choosetxt h2 {
        padding: 0px 5px;
    } 
}
@media all and (min-width: 300px) and (max-width: 319px) {

	footer span{
        font-size: 10px;
        max-width: 150px;
        margin-top: 13px;
    }

.team_stats_box .gray_box span:last-child
	{padding-left:0;}

	.bar_section .left_fig span,
	.bar_section .right_fig span
	{font-size:10px;}
	
	.bar_section .left_fig span{padding-left:3px;}
	.bar_section .right_fig span{padding-right:3px;}
	
	

	.in_the_news .news_images_slider ul li:nth-child(3)
	{margin-right:0;}

	.in_the_news .news_images_slider ul li:nth-child(3)
	{
	margin-right:0;
	}
	
	.in_the_news .news_images_slider ul li{	margin-right:10px;}
	

	.history_info_popup table td,
	.history_info_popup table th
	{
	padding:8px 2px;
	}
	

	.history_info ul li{width:49.3%;}
	
	.history_info ul li:nth-child(2n+2) {margin-right:0;}

    .teamScore_slider {
        width: 91%;
    }
    .main {
        padding: 40px 0px 50px 0px;
    }
    .left {
        padding-right: 0px;
    }
    .player_info {
        width: 84%;
    }
    .player_scorecard .player_name {
        left: 40px;
        width: 60%;
    }
    .player_box .rank_wrapper {
        width: 34%;
    }
    .player_box .player_info {
        width: 66%;
    }
    .player_scorecard .player_box .player_name {
        width: 65%;
    }
    .player_scorecard .player_box .mostrwc_blackbox {
        width: 31px;
    }
    .player_scorecard.player_scorecard_left .player_info {
        width: 84%;
    }
    .days_slider .slick-list {
        width: 49%;
    }
    .team_stats_box .col2 {
        width: 54%;
    }
    .home_team_result,
    .away_team_result {
        font-size: 1em;
    }
    #news_player_profile .personal_info h4 {
        padding-bottom: 3px;
        padding-top: 3px;
    }
    #news_player_profile .pp_table td {
        padding-bottom: 3px;
        padding-top: 3px;
    }
    .player_scorecard .player_name {
        font-size: 1em;
    }
    .cm_team2_player_record ul li p {
        padding-right: 2px;
    }
    .cm_team1_player_record ul li p {
        padding-left: 2px;
    }
    .embed-responsive {
        height: 160px;
    }
    
    .player_slider_outer button.slick-prev {
        left: -2px;
        background-color: transparent;
    }
    .player_slider_outer button.slick-next {
        right: -2px;
        background-color: transparent;
    }
    .player_slider_outer .player_slider {
        min-width: 100%;
        width: 100%;
    }
    .section_header a{
        font-size: 0.73em;
        padding: 0 8px;
    }
    /* ---------- widget css ----------*/
    .widget .timer span {
        margin: 10px 20px;
    }
    .widget .timer_format span {
        margin: 10px 20px;
    }
    .widget .section_header a{
        font-size: 0.73em;
    }
}
@media all and (min-width: 320px) and (max-width: 479px) {
	.history_info ul li{width:49.3%;}
	
	.history_info ul li:nth-child(2n+2) {margin-right:0;}

    .teamScore_slider {
        width: 93%;
    }
    .main {
        padding: 40px 0px 50px 0px;
    }
	footer span{
        font-size: 10px;
        max-width: 150px;
        margin-top: 13px;
    }
    .left {
        padding-right: 0px;
    }
    .player_info {
        width: 85%;
    }
    .player_scorecard .player_name {
        left: 40px;
        width: 63%;
    }
    .player_box .rank_wrapper {
        width: 31%;
    }
    .player_box .player_info {
        width: 69%;
    }
    .player_scorecard .player_box .mostrwc_blackbox {
        width: 31px;
    }
    .days_slider .slick-list {
        width: 59%;
    }
    .team_stats_box .col2 {
        width: 57%;
    }
    .home_team_result,
    .away_team_result {
        font-size: 1.2em;
    }
    #news_player_profile .personal_info h4 {
        padding-bottom: 3px;
        padding-top: 3px;
    }
    #news_player_profile .pp_table td {
        padding-bottom: 3px;
        padding-top: 3px;
    }
    .player_scorecard .player_name {
        font-size: 1em;
    }
    .cm_team2_player_record ul li p {
        padding-right: 2px;
    }
    .cm_team1_player_record ul li p {
        padding-left: 2px;
    }
    .embed-responsive {
        height: 160px;
    }
    
    .player_slider_outer button.slick-prev {
        left: -2px;
        background-color: transparent;
    }
    .player_slider_outer button.slick-next {
        right: -2px;
        background-color: transparent;
    }
    .player_slider_outer .player_slider {
        min-width: 100%;
        width: 100%;
    }
    /* ---------- widget css ----------*/
    .widget .timer span {
        margin: 10px 20px;
    }
    .widget .timer_format span {
        margin: 10px 20px;
    }
}
@media all and (min-width: 480px) and (max-width: 619px) {
	
	.embed-responsive {
        height: 160px;
    }

	
	#player_tab .player_scorecard .mostrwc_box .player_info
	{width:90%; margin-top:9px;}

    .gallery_slider_wrapper .slick-list {
        height: 117px;
    }
    .slider_wrapper ul li img {
        display: block;
        margin: 0 auto;
        max-height: 320px;
        width: auto;
    }
    .teamScore_slider {
        width: 97%;
    }
    header,
    footer {
        width: 100%;
    }
    .top_scorers ul li {
        width: 49%;
        margin-right: 2%;
    }
    .top_scorers ul li:nth-child(2n+2) {
        margin-right: 0px;
    }
    .teams_info ul li {
        width: 49%;
        margin-right: 2%;
    }
    .teams_info ul li:nth-child(2n+2) {
        margin-right: 0px;
    }
    .lSSlideOuter .lSPager.lSGallery li {
        width: 64px !important;
    }
    .lslide,
    .lightSlider {
        height: 320px !important;
    }
    .main {
        padding: 40px 0px 50px 0px;
    }
    .left {
        padding-right: 0px;
    }
    .timer span {
        margin: 10px 22px;
    }
    .timer_format span {
        margin: 10px 20px;
    }
    .player_info {
        width: 90%;
    }
    .player_scorecard .player_name {
        left: 47px;
        width: 74%;
    }
    .wrapper {
        width: 100%;
    }
    header {
        width: 100%;
    }
    footer {
        width: 100%;
    }
    .main {
        padding: 40px 0px 50px 0px;
    }
    .left {
        width: 100%;
    }
    .left.display {
        display: block;
    }
    .contentArea {
        width: 100%;
    }
    .timer span {
        margin: 10px 9%;
    }
    .timer_format span {
        margin: 10px 9%;
    }
    .team_name {
        width: 200px;
    }
    .team_profiles {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .team_profiles.team_profiles_left {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        column-count: 2;
    }
    .venue_info ul li {
        width: 49%;
        margin-right: 2%;
        height: 176px;
    }
    .history_info ul li {
        width: 49%;
        margin-right: 2%;
        height: 176px;
    }
    .teams_info ul li:nth-child(2n+2),
    .venue_info ul li:nth-child(2),
    .venue_info ul li:nth-child(4),
    .stars_info ul li:nth-child(2),
    .stars_info ul li:nth-child(4),
    .history_info ul li:nth-child(2n+2) {
        margin-right: 0px;
    }
    .stars_info ul li:nth-child(2n+5), .venue_info ul li:nth-child(2n+5){
        margin-right: 0px;
    }
    .stars_info ul li:nth-child(2n+6), .venue_info ul li:nth-child(2n+6){
        margin-right: 0 1.33% 7px 0;
    }
    .top_scorers_ul {
        padding: 0px;
    }
    .top_scorers ul li:nth-child(2n+2) {
        margin-right: 0px;
    }
    .star_name .cn,
    .history_title .cn {
        width: 76%;
    }
    .player_scorecard .country_flag img {
        width: 43px;
    }
    .stars_info .stars_picture img {
        height: 150px;
    }
    .history_info .history_picture img {
        width: auto;
        height: 150px;
    }
    .home_team_list,
    .away_team_list {
        width: 100%;
    }
    .home_team_list span.width_wgoal,
    .away_team_list span.width_wgoal {
        width: 75%;
    }
    .home_team_list span.min,
    .away_team_list span.min {
        width: 5%;
    }
    .home_team_list span.goal_width,
    .away_team_list span.goal_width {
        width: 11%;
    }
    .home_team_list span.width_without_goal,
    .away_team_list span.width_without_goal {
        width: 88%;
    }
    .away_team_list {
        display: none;
    }
    .commentary_type {
        display: none;
    }
    .team_stats_box .col2 {
        width: 71%;
    }
    .team_stats_box .gray_box span:first-child {
        display: none;
    }
    .home_team_result,
    .away_team_result {
        font-size: 1.25em;
    }
    .player_scorecard .grey_box .numbers {
        margin-right: 18%;
    }
    a.match_summary {
        width: 100%;
    }
    a.match_summary.match_summary_left {
        background-position: 97% center;
    }
    .player_box .rank_wrapper {
        width: 22%;
    }
    .player_box .player_info {
        width: 78%;
    }
    .player_scorecard.player_scorecard_left .player_info {
        width: 90%;
    }
    .player_scorecard.player_scorecard_left .player_box .rank_wrapper {
        width: 20%;
    }
    .player_scorecard.player_scorecard_left .player_box .player_info {
        width: 80%;
    }
    .days_slider .slick-list {
        width: 73%;
    }
    #news_player_profile .personal_info h4 {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    #news_player_profile .pp_table td {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .player_slider_outer button.slick-prev {
        left: -2px;
        background-color: transparent;
    }
    .player_slider_outer button.slick-next {
        right: -2px;
        background-color: transparent;
    }
    .player_slider_outer .player_slider {
        min-width: 100%;
        width: 100%;
    }
    /* ----------- widget css ------*/
    .widget .timer span {
        margin: 10px 43px;
    }
    .widget .timer_format span {
        margin: 10px 43px;
    }
    .widget a.match_summary.border_green {
        background: #fff url("../img/arrow_right.png") no-repeat scroll 100% center;
    }
}
@media all and (min-width: 620px) and (max-width: 767px) {

		.gallery_carousal .slick-list{ padding-bottom:50px;}

	.group_selection ul li:first-child {
		flex: 3 1 0;
		 -webkit-flex:3 1 0;
		-ms-flex: 3 1 0;
		max-width:none;
	} 

	.icons_nextprev .news_header{padding:0 17px;}

	.choose_series .choosetxt
	{
	max-width:117px;
	}
	
	.choose_series .choosetxt h2
	{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width:100%;		
	}
    
    .player_profile_section .career_stats .pp_table tr td:first-child {
        width: 61%;
    }
	.embed-responsive
	{
	height:100px;	
	}

	.preview_section .team_stats_box .progress_bar{top:0;}

	.preview_section .team_stats_box .country_name
	{
	font-size: 14px;
    line-height: 14px;
    margin-top: 7px;
    max-width: 62%;
    padding-top: 8px;
	}

	.team_stats_box .gray_box span:last-child
	{
	padding-left:0;
	}

	.bar_section .left_fig span,
	.bar_section .right_fig span
	{
	font-size:10px;
	}
	
	.bar_section .left_fig span{padding-left:3px;}
	.bar_section .right_fig span{padding-right:3px;}

	.history_info_popup table td,
	.history_info_popup table th
	{
	padding:8px 2px;
	}
	
	.in_the_news .news_images_slider ul li:nth-child(3)
	{
	margin-right:0;
	}
    .player_slider_outer button.slick-prev {
        left: -2px;
        background-color: transparent;
    }
    .player_slider_outer button.slick-next {
        right: -2px;
        background-color: transparent;
    }
    .player_slider_outer .player_slider {
        min-width: 100%;
        width: 100%;
    }
	.in_the_news .news_images_slider ul li{	margin-right:8px;}

	.history_info ul li:nth-child(2n+2) {margin-right:0;}
	.history_info ul li{width:49% !important;}
	
	/*.right_content_wrapper .player_scorecard .mostrwc_box .player_info
	{margin-top: 2px; width: 66%;}*/
	
    .gallery_caption {
        box-sizing: border-box;
        padding: 0 54px;
    }
    .wrapper {
        width: 100%;
    }
    header {
        width: 100%;
    }
    footer {
        width: 100%;
    }
    .main {
        padding: 40px 0px 50px 0px;
    }
    .section_header {
        padding: 0px;
    }
    .left {
        width: 49%;
    }
    .left.display {
        display: none;
    }
    .contentArea {
        width: 51%;
        padding-left: 20px;
        box-sizing: border-box;
    }
    .content_area_full {
        width: 100%;
        padding-left: 0;
    }
    .teamScore_slider {
        width: 94%;
    }
    .toggle_ground_image, .ground_image{
        display: none;
    }
    .news_pp,
    .news_cp {
        left: 0px;
        right: 0px;
    }
    .timer span {
        margin: 10px 13px;
    }
    .timer_format span {
        margin: 10px 13px;
    }
    .team_profiles {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .team_profiles.team_profiles_left {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        column-count: 2;
    }
    .player_info {
        width: 84%;
    }
    .player_box .rank_wrapper {
        width: 33%;
    }
    .player_box .player_info {
        width: 67%;
    }
    .player_scorecard .player_box .mostrwc_blackbox {
        width: 31px;
    }
    .player_scorecard .player_box .player_name {
        width: 49%;
		font-size:12px;
    }
    .player_scorecard .grey_box .numbers {
        margin-right: 3%;
    }
    .teams_info ul {
        padding: 10px 0px;
    }
    .teams_info ul li {
        width: 49%;
        margin-right: 2%;
    }
    .venue_info ul li {
        width: 49%;
        margin-right: 2%;
        height: 137px;
    }
    .top_scorers_ul {
        padding: 12px 0 0;
    }
    .goal_score_text {
        margin-left: 6px;
    }
    .stars_info ul li {
        width: 49%;
        margin-right: 2%;
        height: 137px;
    }
    .history_info ul li {
        width: 32.66%;
        height: 132px;
    }
    .teams_info ul li:nth-child(2n+2),
    .venue_info ul li:nth-child(2),
    .venue_info ul li:nth-child(4),
    .stars_info ul li:nth-child(2),
    .stars_info ul li:nth-child(4)
     {
        margin-right: 0px;
    }
    .stars_info ul li:nth-child(2n+5), .venue_info ul li:nth-child(2n+5){
        margin-right: 0px;
    }
    .stars_info ul li:nth-child(2n+6), .venue_info ul li:nth-child(2n+6){
        margin-right: 0 1.33% 7px 0;
    }
    .teams_info ul li {
        width: 49%;
        margin-right: 2%;
    }
    .team_profiles li a div:first-child {
        width: 38px;
    }
    .team_profiles li a div:nth-child(2) {
        width: 70%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .top_scorers ul li {
        width: 49%;
        margin-right: 2%;
    }
    .top_scorers ul li:nth-child(2n+2) {
        margin-right: 0px;
    }
    .star_name .cn,
    .history .cn {
        width: 63%;
    }
    .player_scorecard .country_flag img {
        width: 43px;
    }
    .stars_info .stars_picture img {
        height: 100px;
    }
    .history_info .history_picture img {
        width: auto;
        height: 100px;
    }
    .home_team_list span.width_wgoal,
    .away_team_list span.width_wgoal {
        width: auto;
    }
    .home_team_list span.goal_width,
    .away_team_list span.goal_width {
        width: 21%;
    }
    .last_5results_wrap {
        margin-bottom: 10px;
        margin-right: 0px;
        width: 100%;
    }
    .upcoming_matches_wrap {
        width: 100%;
    }
    .team_stats_box .col2 {
        width: 53%;
    }
    .team_stats_box .match_stats span {
        margin-right: 20px;
    }
    .team_stats_box .gray_box span:first-child {
        display: none;
    }
    a.match_summary {
        width: 98%;
    }
    .lslide,
    .lightSlider {
        height: 198px !important;
    }
    .slider_wrapper ul li img {
        display: block;
        margin: 0 auto;
        max-height: 198px;
        width: auto;
    }
    .choose_series .select_team.float_right {
        margin-right: 0px;
    }
    .right_header_links {
        width: 80%;
    }
    .country_name .cn , .pname .cn {
        width: 56%;
    }
    .lSSlideOuter .lSPager.lSGallery li {
        width: 64px !important;
    }
    .right_header_links {
        display: none;
    }
    .right_header_links.home {
        display: block;
    }
    .only_desktop {
        display: block;
    }
    .only_mobile {
        display: block;
    }
    .desktop_only {
        display: none;
    }
    .player_profile_section .career_stats {
        width: 100%;
    }
    .cm_gols_row1 .part1,
    .cm_gols_row2 .part1 {
        width: 50%;
    }
    .cm_gols_row1 .part2,
    .cm_gols_row2 .part2 {
        width: 50%;
    }
    .cm_team1_player_record {
        width: 40%;
    }
    .cm_player_record_time {
        width: 20%;
    }
    .cm_team2_player_record {
        width: 40%;
    }
    
    .teams_info .team_coach_picture img {
        height: 66px;
    }
    .teams_info .team_coach_picture {
        margin-top: 27px;
    }
    .wr .coach_small_text {
        font-size: 1.5em;
    }
   /*  .penalty_mobile_block {
        display: block;
    } */
  /*   .penalty_right_block {
        display: none;
    } */
    #scorecard_tab_left .penalty_mobile_block {
        display: block;
    }
    #scorecard_tab_left .penalty_right_block {
        display: none;
    }
    #scorecard_tab_left .cm_gols_row1 .part1,
    .cm_gols_row2 .part1 {
        width: 50%;
        max-width: 50%;
    }
    #scorecard_tab_left .cm_gols_row1 .part2,
    .cm_gols_row2 .part2 {
        width: 50%;
        max-width: 50%;
    }
    #scorecard_tab_left .cm_gols_row1 .part2,
    .cm_gols_row2 .part2 {
        width: 50%;
        max-width: 50%;
    }
    #scorecard_tab_left .cm_team1_player_record {
        width: 40%;
    }
    #scorecard_tab_left .cm_player_record_time {
        width: 20%;
    }
    #scorecard_tab_left .cm_team2_player_record {
        width: 40%;
    }
    .home_team_list,
    .away_team_list {
        width: 100%;
    }
    .away_team_list {
        display: none;
    }
    .home_team_result,
    .away_team_result {
        font-size: 18px;
		font-weight: normal;
		width: 17%;
    }
    .graph {
        width: 66%;
    }
    #cm_score .cm_team1:hover,
    #cm_score .cm_team1.active,
    #pm_score .pm_team1:hover,
    #pm_score .pm_team1.active {
        background: none repeat scroll 0% 0% #0c92dd;
        cursor: pointer;
    }
    #cm_score .cm_team2:hover,
    #cm_score .cm_team2.active,
    #pm_score .pm_team2:hover,
    #pm_score .pm_team2.active {
        background: none repeat scroll 0% 0% #d70000;
        cursor: pointer;
    }
    .current_standing_pos {
        display: none;
    }
    .current_standing_pos_mobile {
        display: block;
    }
    table.points_table {
        width: 100%;
    }
    .last_5results_wrap {
        margin-bottom: 10px;
        margin-right: 0px;
        width: 100%;
    }
    .upcoming_matches_wrap {
        width: 100%;
    }
    .news_heading {
        font-size: 0.75em;
    }
    .team_points table td img {
        padding-right: 8px;
    }
    .iframe_wrapper {
        left: 5%;
        right: 5%;
        top: 32%;
        width: 90%;
    }
    .days_slider .slick-list {
        width: 59%;
    }
    #paf_desktop {
        display: none;
    }
    #paf_mobile {
        display: block;
    }
    .coach_info_news {
        padding: 10px 0;
    }
    .profile_table tr td {
        font-size: 0.625em;
    }
    .profile_table .coach_name {
        font-size: 0.688em;
    }
    .days_slider_wrapper .days_label {
        width: 25%;
    }
    .days_slider_wrapper .days_section {
        width: 75%;
    }
    .coach_text_wrap {
        margin-left: 0px;
    }
    .txt_line span {
        font-size: 0.68em;
    }
    .wr {
        padding-left: 0px;
    }
    #news_player_profile .personal_info h4 {
        padding-bottom: 9px;
        padding-top: 9px;
    }
    #news_player_profile .pp_table td {
        padding-bottom: 9px;
        padding-top: 9px;
    }
    .player_scorecard .player_name {
        font-size: 1em;
    }
    /* ---------Widget css ------------*/
    .widget .icons_nextprev .news_header {
        width: 72%;
    }
    .widget .icons_nextprev .prev_icon {
        width: 9%;
    }
    .widget .news_image_section,
    .img_info,
    .news_text_section {
        width: 87%;
    }
    .widget a.match_summary {
        width: 98%;
    }
    .widget a.match_summary.pre_match_data {
        width: 49%;
    }
    .widget .timer span {
        margin: 10px 60px;
    }
    .widget .timer_format span {
        margin: 10px 60px;
    }
    .widget .home_team_list,
    .widget .away_team_list {
        width: 50%;
    }
    .widget #cm_score .cm_team1:hover,
    .widget #cm_score .cm_team1.active,
    .widget #pm_score .pm_team1:hover,
    .widget #pm_score .pm_team1.active {
        background: none repeat scroll 0% 0% #007dc0;
        cursor: auto;
    }
    .widget #cm_score .cm_team2:hover,
    .widget #cm_score .cm_team2.active,
    .widget #pm_score .pm_team2:hover,
    .widget #pm_score .pm_team2.active {
        background: none repeat scroll 0% 0% #b3362b;
        cursor: auto;
    }
    .widget .away_team_list {
        display: block;
    }
    .widget .team_stats_box .col2 {
        width: 77%;
    }
    .widget .player_info {
        width: 92%;
    }
    .widget .player_box .player_info {
        width: 80%;
    }
    .widget .player_box .rank_wrapper {
        width: 20%;
    }
    .widget .fixture_venue {
        width: 48%;
    }
    .widget .fixture_date {
        width: 52%;
    }
    .widget .player_profile_section .career_stats {
        width: 79%;
    }
    .widget .only_mobile {
        display: none;
    }
    .widget .desktop_only {
        display: block;
    }
    .widget .team_stats_box .country_name {
        max-width: 200px;
    }
    .widget .venue_info ul li {
        width: 24%;
        height: 126px;
        margin-right: 1.33%;
    }
    .widget .stars_info ul li {
        width: 24%;
        height: 180px;
        margin-right: 1.33%;
    }
    .widget .venue_info ul li:nth-child(2n+2),
    .widget .stars_info ul li:nth-child(2n+2) {
        margin-right: 1.33%;
    }
    .widget .venue_info ul li:nth-child(4n+4),
    .widget .stars_info ul li:nth-child(4n+4) {
        margin-right: 0px;
    }
    .widget .stars_info .stars_picture img {
        height: 151px;
    }
    .widget .txt_line span {
        font-size: 0.75em;
    }
    .widget .choose_series .choosetxt h2
	{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width:100%;		
	}
    .gallery_slider_wrapper .slick-list {
        height: 163px;
    }
}
@media all and (min-width: 768px) and (max-width: 1023px) {

	.left .player_box .rank_wrapper{width:29%}

		.gallery_carousal .slick-list{ padding-bottom:50px;}

	.group_selection ul li:first-child {
		flex: 2 1 0;
		 -webkit-flex:2 1 0;
		-ms-flex: 2 1 0;
		max-width:none;
	} 

	.icons_nextprev .news_header{padding:0 17px}

	.preview_section .team_stats_box .progress_bar
	{
	   top:0;
	}

	.preview_section .team_stats_box .country_name
	{
        font-size: 14px;
        line-height: 14px;
        margin-top: 7px;
        max-width: 62%;
        padding-top: 8px;
	}
    .player_profile_section .career_stats .pp_table tr td:first-child {
        width: 61%;
    }
    .home_team a, .away_team a {
        border-radius: 30px;
        height: 18px;
        padding: 2px;
        width: 18px;
    }
    .home_team b, .away_team b {
        border-radius: 28px;
        height: 14px;
        left: -1px;
        top: -1px;
        width: 14px;
    }
    
    .home_team b span, .away_team b span {
        font-size: 10px;
        font-weight: bold;
        height: 7px;
        left: 0;
        line-height: 7px;
        top: 3px;
        width: 14px;
    }
    .player_slider_outer button.slick-prev{
        left: -31px;
    }
    .player_slider_outer button.slick-next{
        right: -31px;
    }
	.history_info ul li:nth-child(2n+2) {margin-right:0;}

    .wrapper {
        width: 100%;
    }
    header {
        width: 100%;
    }
    footer {
        width: 100%;
    }
    .main {
        padding: 40px 0px 50px 0px;
    }
    .section_header {
        padding: 0px;
    }
    .left {
        width: 39%;
    }
    .left.display {
        display: none;
    }
    .contentArea {
        width: 61%;
        padding-left: 20px;
        box-sizing: border-box;
    }
    .content_area_full {
        width: 100%;
        padding-left: 0px;
    }
    .teamScore_slider {
        width: 94%;
    }
    .news_pp,
    .news_cp {
        width: 50%;
    }
    .timer span {
        margin: 10px 13px;
    }
    .timer_format span {
        margin: 10px 13px;
    }
    .team_profiles {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .team_profiles.team_profiles_left {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        column-count: 2;
    }
    .player_info {
        width: 89%;
    }
    .player_box .rank_wrapper {
        width: 23%;
    }
    .player_box .player_info {
        width: 77%;
    }
    .player_scorecard .grey_box .numbers {
        margin-right: 5%;
    }
    .teams_info ul li {
        width: 49%;
        margin-right: 2%;
    }
    .venue_info ul li {
        width: 49%;
        height: 132px;
    }
    .stars_info ul li {
        width: 49%;
        height: 132px;
    }
    .history_info ul li {
        width: 49%;
        height: 132px;
    }
    .teams_info ul li:nth-child(2n+2),
    .venue_info ul li:nth-child(2),
    .venue_info ul li:nth-child(4),
    .stars_info ul li:nth-child(2),
    .stars_info ul li:nth-child(4)
    {
        margin-right: 0px;
    }
    
    .stars_info ul li:nth-child(2n+5), .venue_info ul li:nth-child(2n+5){
        margin-right: 0px;
    }
    .stars_info ul li:nth-child(2n+6), .venue_info ul li:nth-child(2n+6){
        margin-right: 0 1.33% 7px 0;
    }
    .top_scorers ul li {
        width: 49%;
        margin-right: 2%;
    }
    .top_scorers ul li:nth-child(2n+2) {
        margin-right: 0px;
    }
    .teams_info ul li {
        width: 49%;
        margin-right: 2%;
    }
    .top_scorers ul li:nth-child(2n+2) {
        margin-right: 0px;
    }
    .star_name .cn,
    .history .cn {
        width: 74%;
    }
    .player_scorecard .country_flag img {
        width: 43px;
    }
    .stars_info .stars_picture img {
        height: 100px;
    }
    .history_info .history_picture img {
        width: auto;
        height: 100px;
    }
    .home_team_list span.width_wgoal,
    .away_team_list span.width_wgoal {
        width: auto;
    }
    .home_team_list span.goal_width,
    .away_team_list span.goal_width {
        width: 21%;
    }
    .last_5results_wrap {
        margin-bottom: 10px;
        margin-right: 0px;
        width: 100%;
    }
    .upcoming_matches_wrap {
        width: 100%;
    }
    .team_stats_box .col2 {
        width: 69%;
    }
    .team_stats_box .match_stats span {
        margin-right: 20px;
    }
    .team_stats_box .gray_box span:first-child {
        display: none;
    }
    .home_team_result,
    .away_team_result {
        font-size: 1.5em;
    }
    a.match_summary {
        width: 98%;
    }
    .lSSlideOuter .lSPager.lSGallery li {
        width: 64px !important;
    }
    .right_header_links {
        display: none;
    }
    .no_lhs .right_header_links {
        display: block;
    }
	.right_header_links.home {
        display: block;
    }
    .only_desktop {
        display: block;
    }
    .only_mobile {
        display: block;
    }
    .desktop_only {
        display: none;
    }
    .player_profile_section .career_stats {
        width: 100%;
    }
    .cm_gols_row1 .part1,
    .cm_gols_row2 .part1 {
        width: 50%;
    }
    .cm_gols_row1 .part2,
    .cm_gols_row2 .part2 {
        width: 50%;
    }
    .cm_team1_player_record {
        width: 40%;
    }
    .cm_player_record_time {
        width: 20%;
    }
    .cm_team2_player_record {
        width: 40%;
    }
    .penalty_right_block {
        display: block;
    }
   /*  .penalty_mobile_block {
        display: none;
    } */
    /* .penalty_right_block .cm_penalty_home .circles:first-child {
        margin-left: 7px;
    } */
    .penalty_right_block .cm_penalty_home,
    .penalty_right_block .cm_penalty_away {
        padding: 10px 5px;
    }
    /* .penalty_right_block .cm_penalty_away .circles:first-child {
        margin-right: 10px;
    } */
    #scorecard_tab_left .penalty_mobile_block {
        display: block;
    }
    #scorecard_tab_left .penalty_right_block {
        display: none;
    }
    #scorecard_tab_left .cm_gols_row1 .part1,
    .cm_gols_row2 .part1 {
        width: 50%;
        max-width: 50%;
    }
    #scorecard_tab_left .cm_gols_row1 .part2,
    .cm_gols_row2 .part2 {
        width: 50%;
        max-width: 50%;
    }
    #scorecard_tab_left .cm_gols_row1 .part2,
    .cm_gols_row2 .part2 {
        width: 50%;
        max-width: 50%;
    }
    #scorecard_tab_left .cm_team1_player_record {
        width: 40%;
    }
    #scorecard_tab_left .cm_player_record_time {
        width: 20%;
    }
    #scorecard_tab_left .cm_team2_player_record {
        width: 40%;
    }
    .iframe_wrapper {
        left: 41%;
        top: 32%;
        width: 59%;
    }
    .days_slider .slick-list {
        width: 77%;
    }
    .days_slider_wrapper .days_label {
        width: 25%;
    }
    .days_slider_wrapper .days_section {
        width: 75%;
    }
    #news_player_profile .pp_table td {
        padding-bottom: 3px;
        padding-top: 3px;
    }
    /* ---------Widget css ------------*/
    .widget footer {
        width: 700px;
    }
    .widget .icons_nextprev .news_header {
        width: 79%;
    }
    .widget .news_image_section,
    .img_info,
    .news_text_section {
        width: 87%;
    }
    .widget .lSSlideOuter .lSPager.lSGallery li {
        width: 56px !important;
    }
    .widget .lSPager li {
        height: 37px;
    }
    .widget a.match_summary {
        width: 98%;
    }
    .widget a.match_summary.pre_match_data {
        width: 49%;
    }
    .widget .timer span {
        margin: 10px 60px;
    }
    .widget .timer_format span {
        margin: 10px 60px;
    }
    .widget .team_stats_box .col2 {
        width: 80%;
    }
    .widget .fixture_venue {
        width: 52%;
    }
    .widget .fixture_date {
        width: 48%;
    }
    .widget .team_stats_box .country_name {
        max-width: 200px;
    }
    .widget .venue_info ul li {
        width: 24%;
        height: 138px;
    }
    .widget .stars_info ul li {
        width: 24%;
        height: 180px;
    }
    .widget .venue_info ul li:nth-child(2n+2),
    .widget .stars_info ul li:nth-child(2n+2) {
        margin-right: 1.33%;
    }
    .widget .venue_info ul li:nth-child(4n+4),
    .widget .stars_info ul li:nth-child(4n+4) {
        margin-right: 0px;
    }
    .widget .stars_info .stars_picture img {
        height: 151px;
    }
    .widget .txt_line span {
        font-size: 0.68em;
    }
    .horizontal_fixture_wrapper {
        width: 92%;
    }
    .horizontal_fixture .slick-next,
    .horizontal_fixture .slick-prev {
        width: 2%;
    }
    .horizontal_fixture .slick-next {
        right: 0;
    }
    .horizontal_fixture .slick-prev {
        left: 0;
    }
}
@media all and (min-width: 1020px) {
    .wrapper {
        width: 100%;
		max-width:1020px;
    }
    header {
        width: 100%;
		max-width:1020px;
    }
    footer {
        width: 100%;
		max-width:1020px;
    }
    .main {
        padding: 40px 0px 50px 0px;
    }
    .section_header {
        padding: 0px;
    }
    .left.display {
        display: none;
    }
    .left {
        width: 30%;
    }
    .widget .left {
        width: 39%;
    }
    .contentArea {
        width: 70%;
        box-sizing: border-box;
        padding-left: 20px;
    }
    .widget .contentArea {
        width: 61%;
    }
    .content_area_full,
    .widget .content_area_full {
        width: 100%;
        padding-left: 0;
    }
    .teamScore_slider {
        width: 97%;
    }
    .news_pp {
        width: 39%;
    }
    .timer span {
        margin: 10px 20px;
    }
    .timer_format span {
        margin: 10px 20px;
    }
    .team_profiles {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        -ms-column-count: 4;
        column-count: 4;
    }
    .team_profiles.team_profiles_left {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        column-count: 2;
    }
    .venue_info ul li {
        width: 24%;
        height: 180px;
    }
    .stars_info ul li {
        width: 24%;
        height: 180px;
    }
    .history_info ul li {
    height: 131px;
	width: 24%;
    }
    .teams_info ul li:nth-child(4n+4),
    .venue_info ul li:nth-child(4),
    .stars_info ul li:nth-child(4),
    .history_info ul li:nth-child(4n+4) {
        margin-right: 0px;
    }
    .stars_info ul li:nth-child(4n+9), .venue_info ul li:nth-child(4n+9){
        margin-right: 0px;
    }
    .stars_info ul li:nth-child(4n+8), .venue_info ul li:nth-child(4n+8){
        margin-right: 0 1.33% 7px 0;
    }
    .teams_info ul li {
        width: 24%;
    }
    .top_scorers ul li:nth-child(4n+4) {
        margin-right: 0px;
    }
    .player_scorecard .country_flag img {
        width: 43px;
    }
    .venue_info .venue_picture img {
        height: 140px;
    }
    .stars_info .stars_picture img {
        height: 150px;
    }
    .history_info .history_picture img {
        width: 100%;
        height: auto;
    }
     a.match_summary {
         display: block;
		margin: 10px auto 0;
		width: 98%;
    } 
    .lSSlideOuter .lSPager.lSGallery li {
        width: 64px !important;
    }
    .right_header_links {
        display: block;
    }
    .only_desktop {
        display: none;
    }
    .only_mobile {
        display: none;
    }
    .desktop_only {
        display: block;
    }
   /*  .penalty_right_block {
        display: block;
    }
    .penalty_mobile_block {
        display: none;
    } */
    #scorecard_tab_left .penalty_mobile_block {
        display: block;
    }
    #scorecard_tab_left .penalty_right_block {
        display: none;
    }
    #scorecard_tab_left .cm_gols_row1 .part1,
    .cm_gols_row2 .part1 {
        width: 50%;
        max-width: 50%;
    }
    #scorecard_tab_left .cm_gols_row1 .part2,
    .cm_gols_row2 .part2 {
        width: 50%;
        max-width: 50%;
    }
    #scorecard_tab_left .cm_team1_player_record {
        width: 40%;
    }
    #scorecard_tab_left .cm_player_record_time {
        width: 20%;
    }
    #scorecard_tab_left .cm_team2_player_record {
        width: 40%;
    }
    /*  .popup_slider .slick-slide.slick-active,
    .gallery_carousal .slick-slide.slick-active {
        width: 700px !important;
    } */
    /* ---------Widget css ------------*/
    .widget footer {
        width: 700px;
    }
    .widget .news_image_section,
    .img_info,
    .news_text_section {
       /*  width: 94%; */
    }
    .widget .lSSlideOuter .lSPager.lSGallery li {
        width: 56px !important;
    }
    .widget .lSPager li {
        height: 37px;
    }
    .widget .timer span {
        margin: 10px 60px;
    }
    .widget .timer_format span {
        margin: 10px 60px;
    }
    .widget .fixture_venue {
        width: 52%;
    }
    .widget .fixture_date {
        width: 48%;
    }
    .widget a.match_summary.pre_match_data {
        width: 49%;
    }
    .widget .team_stats_box .country_name {
        max-width: 200px;
    }
    .widget .txt_line span {
        font-size: 0.73em;
    }
}



@media all and (max-width: 619px) {

	.match_data .fixture_box{width:100%}

	.right_header_links
	{
	width:100%;
	display:flex;
	display: -webkit-flex;
	}
	
	.right_header_links a{width:33.33%; box-sizing:border-box; text-align:center; display:block; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; flex:1;-webkit-flex:1;     -ms-flex: 1;}
	
    .widget .right_header_links a {
        text-overflow: initial;
    }
	/* .section_header
	{
	margin-top:40px;
	} */
    
    .gray_section .timer_block {
        margin-bottom: 10px;
    } 
    #default_left_section .timer_block {
        margin-bottom: 0px;
    } 
	.team_stats_box .country_name{width:auto;}

	.wrapper{padding-bottom:40px;}
	
	/* .section_header{margin-top:40px; padding:0;} */
	.widget .section_header{margin-top:0;}
	
    .left {
        width: 100%;
    }
    .gallery_img_text span:first-child{
        padding-left: 30px;
    }
    .team_profiles {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .team_profiles.team_profiles_left {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        column-count: 2;
    }
    .top_scorers_ul {
        padding: 12px 0px 0;
    }
    a.match_summary {
        width: 100%;
    }
    .widget a.match_summary.pre_match_data {
        width: 100%;
    }
    .teams_info ul {
        padding: 10px 0px;
    }
    .venue_info ul li {
        width: 49%;
        margin-right: 2%;
        height: 176px;
    }
    .venue_info ul li:nth-child(2), .venue_info ul li:nth-child(4) {
        margin-right: 0px;
    }
    .stars_info ul li {
        width: 49%;
        margin-right: 2%;
        height: 176px;
    }
    .stars_info ul li:nth-child(2),.stars_info ul li:nth-child(4) {
        margin-right: 0px;
    }
    .stars_info ul li:nth-child(2n+5), .venue_info ul li:nth-child(2n+5){
        margin-right: 0px;
    }
    .stars_info ul li:nth-child(2n+6), .venue_info ul li:nth-child(2n+6){
        margin-right: 0 1.33% 7px 0;
    }
    .lSSlideOuter .lSPager.lSGallery li {
        width: 61px !important;
    }
    .top_scorers_ul {
        padding: 12px 0 0;
    }
    .goal_score_text {
        margin-left: 6px;
    }
    .only_desktop {
        display: block;
    }
    .only_mobile {
        display: block;
    }
    .desktop_only {
        display: none;
    }
    .player_profile_section .career_stats {
        width: 100%;
    }
    .player_profile_section .career_stats .pp_table tr td:first-child {
        width: 61%;
    }
    .player_profile_section .career_stats .pp_table tr td:last-child {
        width: 39%;
    }
    .cm_team1_player_record {
        width: 40%;
    }
    .cm_player_record_time {
        width: 20%;
    }
    .cm_team2_player_record {
        width: 40%;
    }
    .news_pp,
    .news_cp {
        left: 0px;
        right: 0px;
    }
    .teams_info .team_coach_picture img {
        height: 66px;
    }
    .teams_info .team_coach_picture {
        margin-top: 27px;
    }
    .wr .coach_small_text {
        font-size: 1.5em;
    }
    /* .penalty_mobile_block {
        display: block;
    }
    .penalty_right_block {
        display: none;
    } */
    .content_area_full {
        width: 100%;
    }
    .home_team_list,
    .away_team_list {
        width: 100%;
    }
    .away_team_list {
        display: none;
    }
    .news_heading {
        font-size: 0.75em;
    }
    .news_small_heading {
        font-size: 0.75em;
    }
    .team_stats_box .match_stats span {
        margin-right: 20px;
    }
    .team_stats_box .gray_box span:first-child {
        display: none;
    }
    .home_team_result,
    .away_team_result {
        width: 17%;
    }
    .graph {
        width: 66%;
    }
    .star_name .cn,
    .history_title .cn {
        width: 80%;
    }
    .country_name .cn, .pname .cn {
        width: 57%;
    }
    .ground_image {
        display: none;
    }
    .toggle_ground_image {
        display: none;
    }
    #cm_score .cm_team1:hover,
    #cm_score .cm_team1.active,
    #pm_score .pm_team1:hover,
    #pm_score .pm_team1.active {
        background: none repeat scroll 0% 0% #0c92dd;
        cursor: pointer;
    }
    #cm_score .cm_team2:hover,
    #cm_score .cm_team2.active,
    #pm_score .pm_team2:hover,
    #pm_score .pm_team2.active {
        background: none repeat scroll 0% 0% #d70000;
        cursor: pointer;
    }
    .current_standing_pos {
        display: none;
    }
    .current_standing_pos_mobile {
        display: block;
    }
    table.points_table {
        width: 100%;
    }
    .last_5results_wrap {
        margin-bottom: 10px;
        margin-right: 0px;
        width: 100%;
    }
    .upcoming_matches_wrap {
        width: 100%;
    }
    .news_window {
        top: 77px;
        padding: 1px;
    }
    .prev_icon {
        position: absolute;
        left: 10px;
        top: 8px;
    }
    .next_icon {
        position: absolute;
        left: 51px;
        top: 8px;
    }
    .img_info,
    .news_text_section {
        width: 96%;
        padding-left: 2%px;
        padding-right: 2%px;
    }
    .news_image_section {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .news_heading {
        font-size: 0.88em;
    }
    .icons_nextprev .news_header {
        width: 100%;
    }
    .iframe_wrapper {
        left: 5%;
        right: 5%;
        top: 32%;
        width: 90%;
    }
    #paf_desktop {
        display: none;
    }
    #paf_mobile {
        display: block;
    }
    .profile_table tr:nth-child(2) td {
        padding: 0px;
    }
    .profile_table tr td {
        font-size: 0.625em;
    }
    .profile_table .coach_name {
        font-size: 0.688em;
    }
    .coach_info_news {
        padding: 10px 0;
    }
    .days_slider_wrapper .days_label {
        width: 25%;
    }
    .days_slider_wrapper .days_section {
        width: 75%;
		background:#ebebeb;
    }
    .coach_text_wrap {
        margin-left: 0px;
    }
    .wr {
        padding-left: 0px;
    }
    .lineups .cm_team1,
    .lineups .pm_team1 {
        width: 50%;
    }
    .lineups .cm_team2,
    .lineups .pm_team2 {
        width: 50%;
    }
    .video_section {
        margin-top: 10px;
    }
    /* ----------widget css -----------*/
    .widget .news_window {
        display: none;
    }
    .widget .section_header {
        padding: 0px;
    }
    .widget .news_window {
        top: 40px;
        left: 0;
        right: 0;
    }
    .widget .close_news {
        display: block;
    }
    .widget .right_header_links {
        display: block;
    }
    .widget .icons_nextprev .news_header {
        width: 94%;
    }
    .widget .lineups .cm_team1,
    .widget .lineups .pm_team1 {
        width: 50%;
        cursor: pointer;
    }
    .widget .lineups .cm_team2,
    .widget .lineups .pm_team2 {
        width: 50%;
        cursor: pointer;
    }
}
@media all and (max-width: 480px) {

		.gallery_carousal .slick-list{ padding-bottom:50px;}

	.group_selection ul li:first-child {
		flex: 4 1 0;
		 -webkit-flex:4 1 0;
		-ms-flex: 4 1 0;
		max-width:none;
	} 

	.choose_series .choosetxt
	{
	
	max-width:117px;
	}
	
	.choose_series .choosetxt h2
	{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width:100%;		
	}
	

	

	.player_scorecard .player_box .player_name
	{
	 width: 47%;
	 font-size:12px;
	}

	

    .gallery_slider_wrapper {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .gallery_slider_wrapper .slick-prev {
        left: 0px;
    }
    .gallery_slider_wrapper .slick-next {
        right: 0px;
    }
    .gallery_slider .slick-prev {
        background: url("../img/slick_arrow_prev.png") no-repeat scroll center center transparent;
    }
    .gallery_slider .slick-next {
        background: url("../img/slick_arrow_next.png") no-repeat scroll center center transparent;
    }
    .news_pp {
        width: 95%;
        left: 0px;
    }
    .timer span {
        margin: 10px 7%;
    }
    .timer_format span {
        margin: 10px 7%;
    }
    .team_name {
        width: 150px;
    }
    .status {
        width: 12%;
    }
    .team_profiles li .line_height {
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .team_points table td img {
        padding-right: 10px;
    }
    .player_scorecard .country_flag img {
        width: 41px;
    }
    .top_scorers ul li {
        width: 49%;
        margin-right: 2%;
    }
    .top_scorers ul li:nth-child(2n+2) {
        margin-right: 0px;
    }
    .teams_info ul li {
        width: 49%;
        margin-right: 2%;
    }
    .teams_info ul li:nth-child(2n+2) {
        margin-right: 0px;
    }
    .venue_info ul li {
        height: 134px;
    }
    .stars_info ul li {
        height: 134px;
    }
    .history_info ul li {
        height: 134px;
    }
    .stars_info .stars_picture img {
        height: 100px;
    }
    .history_info .history_picture img {
        width: auto;
        height: 100px;
    }
    .cm_gols_row1 .part1,
    .cm_gols_row2 .part1 {
        width: 50%;
    }
    .cm_video_icon {
        margin-left: 8px;
    }
    .cm_gols_row1 .part2,
    .cm_gols_row2 .part2 {
        width: 50%;
    }
    .margin_right5 {
        margin-right: 3px;
        margin-left: 0px;
    }
    .cm_team1_player_record {
        width: 40%;
    }
    .cm_player_record_time {
        width: 20%;
    }
    .cm_team2_player_record {
        width: 40%;
    }
    .home_team_list span.width_wgoal,
    .away_team_list span.width_wgoal {
        width: auto;
    }
    .home_team_list span.min,
    .away_team_list span.min {
        width: 10%;
    }
    .home_team_list span.goal_width,
    .away_team_list span.goal_width {
        width: 15%;
    }
    .home_team_list span.width_without_goal,
    .away_team_list span.width_without_goal {
        width: auto;
    }
    .team_stats_box .gray_box {
        padding: 8px 9px;
    }
    .team_stats_box .gray_box span:last-child {
        padding-left: 3px;
    }
    .team_stats_box .match_stats span {
        margin-right: 24px;
    }
    .player_scorecard .grey_box .numbers {
        margin-right: 15%;
    }
    .teams_info ul {
        padding: 10px 0px;
    }
    .float_right {}
    a.match_summary.match_summary_left {
        background-position: 93% center;
    }
    .bar_section .left_fig { 
        width: 7%;
    }
    .bar_section .color_strips {
        width: 86%;
    }
    .bar_section .right_fig {
        width: 7%;
    }
    .football_icon_team1 {
        background: url('../img/goal-sml.png') no-repeat scroll 100% 50% transparent;
    }
    .arrow_icon_red_team1 {
        background: url('../img/int-out-sml.png') no-repeat scroll 100% 0% transparent;
    }
    .arrow_icon_blue_team1 {
        background: url('../img/int-in-sml.png') no-repeat scroll 100% 0% transparent;
    }
    .team1_yellow {
        background: url('../img/yellow-sml.png') no-repeat scroll 100% 50% transparent;
    }
    .widget .choose_series .choosetxt h2
	{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width:100%;		
	}
}
@media all and (max-width: 320px) {

	.home_team_col,
	.away_team_col
	{width:43%;}
	
	.events_col{width:14%; background:#ccc; }

	header .linksWrap{width:88%;}

	header .linksWrap ul li:nth-child(3)
	{
	width: 32%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display:block;
	}
	
	.match_link{ width: 30%;	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display:block;}


	#player_tab .player_scorecard .mostrwc_box .player_info
	{width:84%; margin-top:9px; }
	
    .slider_wrapper ul li img {
        display: block;
        margin: 0 auto;
        max-height: 220px;
        width: auto;
    }
    .home_team_list span.width_wgoal,
    .away_team_list span.width_wgoal {
        width: auto;
    }
    .home_team_list span.min,
    .away_team_list span.min {
        width: 10%;
    }
    .home_team_list span.goal_width,
    .away_team_list span.goal_width {
        width: 18%;
    }
    .home_team_list span.width_without_goal,
    .away_team_list span.width_without_goal {
        width: auto;
    }
    .section_header a,
    .hamburger_mobile_toggle a {
        padding: 0px 8px;
    }
    .player_scorecard .grey_box {
        padding: 7px 9px 5px;
    }
    .player_scorecard .mostrwc_blackbox {
        padding-left: 3px;
        padding-right: 3px;
    }
    .profile_table td {
        font-size: 0.62em;
    }
    .note_text {
        font-size: 0.6em;
    }
}

@media all and (min-width: 769px) {

#paf_section_mobile { display: none; }
#paf_section {display: block;}

}

@media all and (max-width: 768px) {

	#paf_section_mobile {display: block;}
    #paf_section {display: none;}
	
	.star_picture_caption,
    .gallery_caption,
    .team_picture_caption {
        box-sizing: border-box;
        padding: 0 5px;
    }

    .horizontal_fixture_wrapper {
        width: 92%;
    }
    .horizontal_fixture .slick-next,
    .horizontal_fixture .slick-prev {
        width: 4%;
    }
	.horizontal_fixture_wrapper .slick-list{padding:0 4%;}
    .horizontal_fixture .slick-next {
        right: 0;
    }
    .horizontal_fixture .slick-prev {
        left: 0;
    }
}
@media (max-width: 480px) {

	.caption_icon{right:40px;}
	
    .gallery_caption,
    .star_picture_caption,
    .team_picture_caption {
        box-sizing: border-box;
        padding: 0 20px;
    }
}
@media (min-width: 1024px) {
    .star_picture_caption,
    .gallery_caption,
    .team_picture_caption {
        box-sizing: border-box;
        padding: 0 93px;
    }
	
	
}


@media (min-width: 620px) {

	.group_selection ul li:first-child
	{
	flex:3 1 0;	
	 -webkit-flex:3 1 0;	
    -ms-flex: 3 1 0;	
	}

	.IP,
	.AFP
	{
	height: 100%;
    max-height: 620px;
    overflow-y: auto;
	  
    }
}


@media only screen 
and (min-device-width : 620px) 
and (max-device-width : 1024px)  {

.group_selection ul li
{
max-width:20%;
width:12%;
}


}


@media (min-width: 768px) 
{
	.no_lhs .hamburger_mobile{position:relative;}
}

@media all and (max-width: 1023px) {

		.no_lhs .home_team a,
		.no_lhs .away_team a {
			background: none repeat scroll 0 0 #ffffff;
			border-radius: 30px;
			display: block;
			height: 26px;
			cursor: pointer;
			padding: 3px;
			position: absolute;
			width: 26px;
		}
		.no_lhs .home_team b,
		.no_lhs .away_team b {
			background: none repeat scroll 0 0 #ffffff;
			border-radius: 28px;
			display: block;
			height: 22px;
			left: -1px;
			position: relative;
			top: -1px;
			width: 22px;
		}
		.no_lhs .home_team b span,
		.no_lhs .away_team b span {
			font-size: 13px;
			font-weight: bold;
			height: 15px;
			left: 3px;
			position: absolute;
			right: 3px;
			text-align: center;
			top: 7px;
			width: 15px;
			color: #000;
		}

} 

@media all and (min-width: 620px) {

 #leftCol .home_team_list,
 #leftCol .away_team_list {
        width: 100%;
}

}


 @media (min-width: 600px) and (max-width: 768px) {
	.right_content_wrapper .match_data .fixture_box{width:100%;}
	.widget .right_content_wrapper .match_data .fixture_box{width:50%;}
 }
 

 



@media (min-width: 619px) and (max-width: 768px) 
{
 .no_lhs #team_tab .player_info{width:94%;}
}

@media (min-width: 481px) and (max-width: 620px) 
{
 .no_lhs #team_tab .player_info{width:92%;}
}


@media(max-width: 619px)
{
.penalty_right_block{display:none;}
#rightCol .penalty_right_block{display:none;}
}

@media(min-width: 620px) and (max-width: 767px) 
{
#rightCol .penalty_right_block{display:none;}
}

@media(min-width: 768px) 
{
#rightCol .penalty_mobile_block{display:none;}
}


@media(min-width: 620px) and (max-width: 768px) 
{
	.right_header_links.home 
	{
    display: flex;
    width: 100%;
	}
	.right_header_links.home a
	{
	flex: 1 1 0;
    overflow: hidden;
    padding: 0 5px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
	}
}
@media(max-width: 500px)
{
	header .linksWrap ul li:nth-child(3)
	{
	width: 28%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display:block;
	}
	
	header .linksWrap{width:80%}
}



@media(max-width: 480px) 
{
	.right_header_links.home 
	{
    display: flex;
    width: 100%;
	}
}

@media(max-width: 500px) 
{
	.note_text 
	{
    font-size:0.600em; 
	}
}




	
	
	