@font-face {
font-family: 'Fira Sans';
src: url('https://images.news18.com/static_news18/pix/ibnhome/news18/state-2021-election/fonts/FiraSans-Regular.woff2') format('truetype');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('https://images.news18.com/static_news18/pix/ibnhome/news18/state-2021-election/fonts/FiraSansCondensed-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
a, p {color: #232323}
a { text-decoration: none; outline: 0 }
a:hover { text-decoration: none }
.euro_pagewrapper {
    max-width: 1244px;
    margin: 0 auto;
    background: #fff;
    display: flex;
    width: 100%;
    padding-top: 10px;
}

.euro_pageleft {
    width: 924px;
    min-width: 924px;
    margin-right: 20px;
}

* {
    padding: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
}

body {
    margin: 0 auto;
    padding: 0;
    line-height: 1.1;
    color: #101010;
    font-weight: 400;
    -webkit-overflow-scrolling: touch;
    font-family: 'Fira Sans';
}






.euro_page_links {
    width: 100%;
    height: 60px;
    background: #F5F5F5 0% 0% no-repeat padding-box;
    border-bottom: 3px #E6E6E6 solid;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 10px;
}

.euro_page_links ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.euro_page_links ul li {
    margin: 0 5px;
    height: 42px;
    background: #EAEAEA 0% 0% no-repeat padding-box;
    display: flex;
    align-items: center;
}

.euro_page_links ul li a {
    padding: 0 15px;
    text-decoration: none;
    letter-spacing: -0.32px;
    color: #001D42;
    font-size: 16px;
    text-transform: uppercase;
}

.euro_page_links ul li.active {
    background: #FF5148;
}

.euro_page_links ul li.active a {
color: #fff;
font-weight: bold;
}


.eurostory_section {
    width: 100%;
}

.eurostory_widget {
    display: flex;
}

.eurostory_widget_left {
    width: 515px;
    display: flex;
    justify-content: space-between;
    background: #F5F5F5;
}

ul.eurostory_widget_right {
    width: 389px;margin-left: 20px;
}

ul.eurostory_widget_right li a {
    display: flex;
    color: #252525;
    text-decoration: none;
}

.eurostory_img {
    width: 110px;
    height: 73px;
}

.eurostory_img img {
    width: 100%;
    display: block;
}

.euro_contentbox {
    width: calc(100% - 110px);
    padding-left: 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
}

ul.eurostory_widget_right li {
    padding-bottom: 10px;
    border-bottom: 1px solid #DADADA;
    margin-bottom: 10px;
}

.eurostory_widget_left figure img {
    width: 100%;
    display: block;
}

.eurostory_widget_left figure a {
    color: #252525;
    text-decoration: none;
}

.euro_head {
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
}

.euro_head2 {
    color: #636363;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    overflow: hidden;
    height: 38px;
}

.eurostory_widget_left figcaption {
    padding: 10px;
}

ul.eurostory_widget_right li:last-child {
    border: 0;
}


.more_story_links {
    height: 20px;
    background: #F5F5F5 0% 0% no-repeat padding-box;
    width: 100%;
    display: block;
    text-align: center;
    letter-spacing: 0.24px;
    color: #FF0000;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    margin-top: 1px;
}

.more_story_links span {
    background: #fff;
    display: inline-block;
    padding: 3px 10px;
}

.team_name {
    width: 100%;
    height: 240px;
    background: #1A282E 0% 0% no-repeat padding-box;
    border-radius: 20px;
    display: flex;
    justify-content: flex-end;
    background-image: url(https://images.news18.com/static_news18/pix/ibnhome/news18/euro-cup/tean-bg.png);
    background-position: left center;
    background-size: contain;
    margin: 30px 0;
}

.team_name_row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-right: 10px;
}


.group_name {
    width: 68px;
    height: 22px;
    background: #FF6262 0% 0% no-repeat padding-box;
    border-radius: 11px;
    display: block;
    text-align: center;
    line-height: 24px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 8px;
    font-weight: bold;
}

ul.team_name_list li {
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 12px;
    display: flex;
    align-items: center;
    font-weight: normal;
    padding: 2px 0;
}

ul.team_name_list li i {
    padding-right: 7px;
}

ul.team_name_list {
    width: 100%;
    padding: 8px 13px 0;
}


.team_name_title {
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0px;
    color: #FFBB00;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 0;
    position: relative;
}

.team_name_title span {
    color: #fff;font-weight:normal;
}

ul.team_name_list:first-child {
    padding-left: 0;
}


.team_name_title:after {
    height: 3px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 0.2;
    content: "";
    position: absolute;
    width: 69%;
    top: 24px;
    right: 18px;
}



.euro-cup-heading {
    letter-spacing: 0px;
    color: #E1261D;
    font-size: 22px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}
.euro-cup-heading.top-heading {margin-bottom:10px;}

.euro-cup-heading span {
    color: #202020;
    font-weight: normal;
}

.table_section {
    width: 100%;
    display: flex;
    margin-bottom:30px;
}

.table_section_row {
    width: 50%;
}



.hide {display:none;}

.full_table {
    display:flex;
    letter-spacing: 0px;
    color: #FF0000;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    margin-top:1px;
    align-items: center;
}
.full_table span {padding:0 10px;flex-shrink: 0;}
.full_table::before , .full_table::after {    content: '';
    background: #F5F5F5;
    display: block;
    width: 100%;
    height: 20px;}

.tab {
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 40px;
    background: #F5F5F5 0% 0% no-repeat padding-box;
    align-items: center;
    padding: 0 15px;
}

.tab button {
    width: 64px;
    height: 22px;
    background: #E6E6E6 0% 0% no-repeat padding-box;
    border-radius: 11px;
    border: 0;
    letter-spacing: 0px;
    color: #676767;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'Fira Sans';
    cursor: pointer;
}




.ponit_table table {
  border-collapse: collapse;
  width: 100%;
}

.ponit_table td, .ponit_table th {
  border-bottom: 1px solid #dddddd;
  text-align: left;
  padding: 8px 9px;
}

.ponit_table tr:nth-child(odd) {
  background-color: #f5f5f5;
  border-bottom: 1px solid #d5d5d5;
}


.ponit_table {
    width: 100%;
}

.ponit_table table tbody tr th {
    height: 30px;
    background: #001D42 0% 0% no-repeat padding-box;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 11px;
    border: 0;
    text-align: center;
}

.ponit_table table tbody tr th:first-child {
    text-align: left;
}

.ponit_table table tbody tr td {
    letter-spacing: 0px;
    color: #202020;
    font-size: 13px;
    text-align: center;
}

.ponit_table table tbody tr td:first-child {
    text-align: left;
}

.ponit_table table tbody tr td:first-child p {
    display: flex;
    align-items: center;
}

.ponit_table table tbody tr td:first-child p img {
    width: 43px;
    height: 24px;
    margin-right: 10px;
}


.ponit_table tr {
    background: #fff;
}

.ponit_table table tbody tr td:first-child p span {
    color: #001D42;
    font-size: 13px;
    font-weight: bold;
}


button.tab-links.active {
    background: #FF6262;
    color: #fff;
    font-weight:bold;
}


.golden_table table {
  border-collapse: collapse;
  width: 100%;
}


.golden_table {
    width: 100%;
}

.golden_table tr th {
    height: 30px;
    background: #001D42 0% 0% no-repeat padding-box;
    color: #fff;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 0 10px;
}


.golden_table tr td {
    letter-spacing: 0px;
    color: #001D42;
    font-size: 13px;
    padding: 8px 10px;
    text-align: center;
    border-bottom: 1px solid #dddddd;
}
.golden_table tr:nth-child(2){font-weight:bold;}
.golden_table tr td p {
    display: flex;
    align-items: center;
}

.golden_table tr td p img {width: 43px;}

.golden_table tr td p span {
    padding-left: 10px;
}



.golden_table tr th:nth-child(4) {
    text-align: center;
}

.golden_table tr th:nth-child(5) {
    text-align: center;
}


.table_section_row:nth-child(1) {
    padding-right: 10px;
}

.table_section_row:nth-child(2) {
    padding-left: 10px;
}

.table_section_row .euro-cup-heading {
    padding-bottom:5px;
}

.golden_table tr td:nth-child(2), .golden_table tr td:nth-child(3) {
    text-align: left;
}


.star_player {
    height: 210px;
    background: #F5F5F5 0% 0% no-repeat padding-box;
    border: 1px solid #E5E5E5;
    display: flex;
    align-items: center;
    padding: 30px;
    margin-bottom:30px;
}

.star_player_left {
    width: 20%;
}

.star_player_right {
    width: 80%;
    display: flex;
    align-items: center;
    padding-left: 30px;
}

.star_player_title {
    color: #E1261D;
    font-size: 22px;
    font-family: 'Oswald', sans-serif;
    text-align: left;
    line-height: 27px;
    text-transform: uppercase;
    border-bottom: 3px solid #E1261D;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.star_player_title span {
    display: block;
    color: #202020;
    font-weight: normal;
}

ul.star_team {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: space-between;
}

ul.star_team li span {
    letter-spacing: 0px;
    color: #202020;
    font-size: 10px;
    line-height: 25px;
    text-transform: uppercase;
}

ul.star_team li img {
    width: 43px;
    height: 24px;
    display: block;
    margin: auto;
}
ul.star_team li img.vsImg {width: auto;height: auto;}

ul.star_team li:nth-child(2) {
    letter-spacing: 0px;
    color: #B2B2B2;
    font-size: 13px;
    line-height: 13px;
    position: relative;
    top: -11px;
}

span.group_star {
    width: 100%;
    height: 19px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    text-align: center;
    display: block;
    letter-spacing: 0px;
    color: #202020;
    font-size: 10px;
    line-height: 22px;
}


.star_img {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    width: 120px;
    height: 170px;
    padding: 10px;
}

.star_img img {
    width: 100%;
    display: block;
}

.star_content {
    width: calc(100% - 120px);
    padding-left: 20px;
    color: #292929;
    font-size: 13px;
    line-height: 20px;
}

.star_content h4 {
    color: #202020;
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 3px;
}


.latest_news_section {
    width: 100%;
}

ul.latest_news {
    display: flex;
    flex-wrap: wrap;
    padding-top: 10px;margin-bottom: 10px;
}

ul.latest_news li {
    width: calc(25% - 15px);
    margin: 0 10px 20px;
}

ul.latest_news li a {
    color: #292929;
    text-decoration: none;
}

ul.latest_news li figure img {
    width: 100%;
    display: block;
}

ul.latest_news li:nth-child(4n+1) {
    margin-left: 0;
}

ul.latest_news li:nth-child(4n+4) {
    margin-right: 0;
}

ul.latest_news li figure figcaption {
    background: #F5F5F5 0% 0% no-repeat padding-box;
    padding: 10px;
}

.latest_news_title {
    letter-spacing: 0px;
    color: #292929;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
}

ul.latest_news li:nth-last-child(-n+4) {
    margin-bottom: 0;
    background: #F5F5F5;
}


.photogalleries_field {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.photogalleries_field .euro-cup-heading{padding-bottom: 5px;}
.photogalleries {
    width: 50%;
}

.field_row {
    width: 50%;
    padding-left: 20px;
}

.field_row ul.eurostory_widget_right {
    width: 100%;
    padding: 10px;
    background: #f5f5f5;
    margin-left: 0;
}


.photogalleries_slider {
    width: 100%;
}

.photogalleries_slider .glide__track {
    overflow: hidden;
}

.photogalleries_slider .glide__slides {
    display: flex;
}

.photogalleries-row {
    position: relative;
}

.photogalleries-row a {
    color: #000;
    text-decoration: none;
}

.photogalleries-row figure img {
    width: 100%;
    display: block;
}

i.photo_icon {
    position: absolute;
    right: 10px;
    top: 10px;
}

.photogalleries-row figure {
    position: relative;
}

.photogalleries-row figcaption {
    position: absolute;
    bottom: 0;
    z-index: 1;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    height: 140px;
    color: #fff;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    padding: 20px;
    width:100%;
}


.photogalleries-title {
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
}

span.no-photo {
    width: 84px;
    height: 24px;
    background: #E1261D 0% 0% no-repeat padding-box;
    display: block;
    line-height: 24px;
    text-align: center;
    margin-bottom: 10px;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
}

.field_row ul.eurostory_widget_right li {
    padding: 14px 0;
    margin:0;
}

.field_row ul.eurostory_widget_right li:first-child {
    padding-top: 0;
    margin-top: 0;
}

.CN-breadcum{font-size: 11px; font-family: 'Oswald', sans-serif; line-height: 13px; color: #969696; text-transform: uppercase; padding-bottom: 5px;  margin-bottom: 10px; border-bottom: 1px dotted #cecece;}
.CN-breadcum a {color:#969696;}
.CN-breadcum a:hover{color:#e1261d;}
.CN-breadcum h1{display:inline-block;font-size: 11px;font-weight:normal;color:#001D42;}

/*start css for rhs*/
.euro-rhs {width:300px;}
.RHS-recentMatch {margin-bottom:20px; font-family:'fira sans';min-height: 310px;}
.RHS-Heading {font-family: 'Oswald', sans-serif; background: #000000;padding: 10px 10px;font-size: 16px;color: #ffffff;text-transform: uppercase;font-weight: bold;}
.RHS-recentMain li{border-bottom: 1px solid #D8D8D8;margin-bottom: 1px;}
.RHS-recentMain li a{display:block;padding:9px 0px 13px 14px;position: relative;background: #F5F5F5;}
.RHS-recentMain li a::before {content:'';width:4px;height:100%;background:#E1261D;position: absolute;left:0;top:0;}
.RHS-recentMain li .heading {font-family:'fira sans';font-size:14px;font-weight:bold;text-transform:uppercase;margin-bottom:10px}
.RHS-recentMain li .heading span {font-weight:normal;text-transform: lowercase;}
.RHS-recentMain li .MatchRow {display: flex;margin-bottom: 10px;}
.RHS-recentMain li .MatchRow .MatchCol{display: flex;margin-right: auto;}
.RHS-recentMain li .MatchRow .MatchCol .team{width:43px;}
.RHS-recentMain li .MatchRow .MatchCol .team span{display:block;text-align:center;font-family:'fira sans';font-weight:bold;font-size:24px;}
.RHS-recentMain li .MatchRow .MatchCol .team img{width:43px;height: 24px;}
.RHS-recentMain li .MatchRow .MatchCol .vs {margin:0 20px;}
.RHS-recentMain li .MatchRow .MatchColTxt{font-size: 11px; color: #E1261D; font-family: 'Fira Sans'; align-self: flex-start; background: #fff; padding: 6px 10px;text-transform: uppercase;}
.RHS-recentMain li .MatchStatus {font-family: 'Fira Sans'; font-size: 12px; color: #464646;    position: relative;}
.RHS-recentMain li .MatchStatus::before {content: '';border-bottom: 2px solid #909090;border-right: 2px solid #909090;width: 8px;height: 8px;transform: rotate(-45deg);position: absolute;right: 15px;top: 3px;}
.RHS-recentMatch .moreBtn {color:#FF0000;font-family:'fira sans';font-weight:bold;font-size:12px;text-transform: uppercase;display: flex; text-align: center; margin-top:1px;align-items: center;}
.RHS-recentMatch .moreBtn span {padding: 0 10px;flex-shrink: 0;}
.RHS-recentMatch .moreBtn::before, .RHS-recentMatch .moreBtn::after {content: '';background: #F5F5F5;display: block;width: 100%;height: 20px;}
.RHS-recentMain li .MatchStatus.upcommingStatus {padding-right:2px;}
.RHS-recentMain li .MatchStatus.upcommingStatus::before {content: initial;}
.EuroCupWidget {margin-bottom:20px;min-height:89px}
.EuroCupWidget .heading1 {font-family: 'Oswald', sans-serif; font-weight:bold;font-size:20px;color:#FFAE00;background:#003E66;padding:14px 20px;line-height: 30px;text-transform: uppercase;}
.EuroCupWidget .heading1 span{font-family: 'Oswald', sans-serif; font-weight:normal;font-size:30px;color:#fff;display: block;}
.EuroCupWidget .heading2 {background: #4F91CD; padding: 10px 20px; font-family: 'fira sans'; font-size: 14px; color: #fff;}
.EuroCupWidget .heading3 {font-family: 'Oswald', sans-serif; font-weight:bold;font-size:20px;color:#fff;background:#CA1552;padding:14px 20px;line-height: 30px;text-transform: uppercase;}
.EuroCupWidget .heading3 span{font-family: 'Oswald', sans-serif; font-weight:normal;font-size:30px;color:#fff;display: block;}
.EuroCupWidget .predictBox {background:#003E66;padding-right: 17px;    border-bottom: 1px solid #1a5276;}
.EuroCupWidget .predictList {padding-top:10px;display: table;width: 100%;}
.EuroCupWidget .predictList li{    display: flex; align-items: center; padding: 20px 10px 20px 20px; background: #1a5276; margin-bottom: 10px;}
.EuroCupWidget .predictList li label {display:flex;align-items: center;margin-right: auto;cursor: pointer;}
.EuroCupWidget .predictList li input{cursor: pointer;}
.EuroCupWidget .predictList img{width:70px;margin-right:14px;}
.EuroCupWidget .predictList .heading{font-family:'fira sans';color:#fff;font-size:16px;}
.EuroCupWidget .EuroCupWidgetFtr {display: flex; background: #003e66; padding: 15px 20px;justify-content: space-between;}
.EuroCupWidget .EuroCupWidgetFtr .voteBtn {background: #CA1552; color: #fff; font-size: 16px; font-family: 'Fira Sans'; text-transform: uppercase; padding: 8px 22px; border-radius: 16px;}
.EuroCupWidget .EuroCupWidgetFtr .viewResult {color: #fff; font-family: 'Fira Sans'; font-size: 13px; text-transform: uppercase; border-bottom: 1px solid; align-self: center;}
/*end css for rhs*/

/*point table page*/
.pointTableWrapper {font-family:'fira sans';padding: 17px 20px;background: #fff;box-shadow: 0 0 10px #00000029;margin-bottom:40px;height:371px}
.pointTableWrapper .pointTableHeading{ font-weight:bold;font-size:16px;margin-bottom: 16px;}
.pointTableWrapper .pointTable {width:100%;border-collapse: collapse;}
.pointTableWrapper .pointTable tr th, .pointTableWrapper .pointTable tr td {text-align:center;padding:18px 5px;}
.pointTableWrapper .pointTable tr th:first-child, .pointTableWrapper .pointTable tr td:first-child {text-align:left;padding-left:20px;}
.pointTableWrapper .pointTable thead tr {background: #001D42;color: #fff;font-weight: normal;}
.pointTableWrapper .pointTable tr th {min-width:38px;font-size:11px;text-transform:uppercase;font-weight: normal;}
.pointTableWrapper .pointTable tr td {font-size:16px;color:#202020;}
.pointTableWrapper .pointTable tr td:last-child {font-weight:bold;}
.pointTableWrapper .Team {display: flex;align-items: center;}
.pointTableWrapper .Team img {width:43px;height: 24px;}
.pointTableWrapper .Team .Country{font-size: 16px;font-weight: bold;margin-left:10px;}
.pointTableWrapper .pointTable tbody tr {border-bottom:1px solid #d8d8d8;}
.pointTableWrapper .pointTable tbody tr:nth-child(even){background:#f5f5f5;}

/*most gloal page*/
.mostGoalWrapper {font-family:'fira sans';padding: 17px 20px;background: #fff;box-shadow: 0 0 10px #00000029;margin-bottom:40px;}
.mostGoalWrapper .mostGoalTable {width:100%;border-collapse: collapse;}
.mostGoalWrapper .mostGoalTable tr th, .mostGoalWrapper .mostGoalTable tr td {text-align:left;padding:18px 5px;}
.mostGoalWrapper .mostGoalTable tr th:first-child, .mostGoalWrapper .mostGoalTable tr td:first-child {width: 80px;text-align:center;}
.mostGoalWrapper .mostGoalTable tr th:last-child, .mostGoalWrapper .mostGoalTable tr td:last-child {text-align:center;}
.mostGoalWrapper .mostGoalTable tr th:nth-last-child(2), .mostGoalWrapper .mostGoalTable tr td:nth-last-child(2) {text-align:center;}
.mostGoalWrapper .mostGoalTable tr td:nth-child(2), .mostGoalWrapper .mostGoalTable tr td:last-child{font-weight:bold;}
.mostGoalWrapper .mostGoalTable thead tr {background: #001D42;color: #fff;font-weight: normal;}
.mostGoalWrapper .mostGoalTable tr th {min-width:38px;font-size:11px;text-transform:uppercase;font-weight: normal;}
.mostGoalWrapper .mostGoalTable tr td {font-size:16px;color:#202020;}
.mostGoalWrapper .Team {display: flex;align-items: center;}
.mostGoalWrapper .Team img {width:43px;}
.mostGoalWrapper .Team .Country{font-size: 16px;font-weight: normal;margin-left:10px;}
.mostGoalWrapper .mostGoalTable tbody tr {border-bottom:1px solid #d8d8d8;}
.mostGoalWrapper .mostGoalTable tbody tr:nth-child(even){background:#f5f5f5;}

/*result and schedule page*/
.schedule {width: 100%; }
.schedule_title {letter-spacing: 0px; color: #202020; font-size: 16px; font-weight: bold; padding: 0px 20px 20px 0; border-bottom: 1px #D8D8D8 solid; }
.schedule_row {width: 100%; display: flex; justify-content: space-between; border-bottom: 1px #CCCCCC solid; padding: 20px 0px 20px 10px; align-items: center;}
.schedule_row_left {width: 30%;border-right: 1px #CCCCCC solid;font-size: 12px;line-height: 21px;padding-right: 10px;margin-right: 10px;padding-right: 10px;}
.schedule_row_right {width: 70%; }
.schedule_row_right ul {display: flex; justify-content: center; align-items: center;} 
li.flag_row {display: flex;align-items: center;min-width: 39%;justify-content: flex-end;}
li.flag_row:last-child {justify-content: flex-start;}
li.flag_row p {letter-spacing: 0px; color: #001D42; font-size: 16px; font-weight: normal; padding-right: 10px; }
li.flag_row:nth-child(3) p {order: 2; padding-left: 10px; }
.schedule_row_left p {display: block;font-size: 12px;color: #464646;font-weight: normal;}
li.ist_row p {color: #464646; text-transform: uppercase; font-size: 24px; line-height: 18px; }
li.ist_row {text-align: center;width: 24%;}
li.ist_row span {color: #464646; font-size: 11px; }
.schedule_center {width: 100%;padding: 20px;margin-bottom: 40px;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 0px 6px #00000029;min-width: 380px;}
.schedule_filter {width: 100%; display: flex; padding-bottom: 20px; justify-content: space-between; }
.filter_left {display: flex; align-items: center; }
.filter_left select {width: 120px; height: 30px; background: #F5F5F5 0% 0% no-repeat padding-box; border: 1px solid #CCCCCC; border-radius: 5px; color: #202020; text-transform: uppercase; font-size: 11px; font-family: 'Fira Sans'; padding: 0 5px; appearance: none; background-image: url(https://images.news18.com/static_news18/pix/ibnhome/news18/euro-cup/arrow.svg); background-position: 90%; }
.filter_left p {color: #464646; font-size: 13px; font-weight: bold; position: relative; padding-right: 10px; background-image: url(https://images.news18.com/static_news18/pix/ibnhome/news18/euro-cup/filter.svg); background-repeat: no-repeat; padding-left: 20px; }
.filter_right {display: flex; align-items: center; }
ul.filter_name {display: flex; align-items: center; padding-right: 10px; }
.clear_filter {width: 90px; height: 22px; background: #E1261D 0% 0% no-repeat padding-box; border-radius: 20px; text-align: center; line-height: 23px; letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; font-size: 11px; }
.clear_filter:hover {color:#fff;}
ul.filter_name li {letter-spacing: 0px; color: #E1261D; text-transform: uppercase; font-size: 11px; padding: 0 7px; background-image: url(https://images.news18.com/static_news18/pix/ibnhome/news18/euro-cup/close.svg); background-repeat: no-repeat; padding-left: 16px; }
.schedule_row_left span {color: #E1261D; }
li.flag_row span {font-size: 30px; padding-left: 20px; font-weight: bold; }
li.flag_row img {display: block; width: 102px;height: 57px;}
.schedule_row_right ul li:last-child span {padding-right: 20px; padding-left:0; }
li.vs_row {text-align: center;width: 24%;}li.vs_row img{width: 14px;height: 20px;}
.eurocupLinks {display: flex;background: #003e66;border-top: 1px solid #256792;}
.eurocupLinks li {cursor: pointer; color: #fff; padding: 10px; text-transform: uppercase; font-size: 12px; border-right: 1px solid #256792;}
.eurocupLinks li.active {background: #09314a;}
.euro-page-description {font-size: 13px; color: #202020; font-family: 'Lato', sans-serif; line-height: 22px; padding: 0 10px;}

