:root {
    --ipl-clr-1: #000;
    --ipl-clr-2: #fff;
    --ipl-clr-3: #5b338f;
    --ipl-clr-4: #ddd;
    --ipl-clr-5: #f7f3fd;
    --ipl-shwd-1: 0 0 0 1px rgba(53, 72, 91, 0.14), 0 3px 2px rgba(0, 0, 0, 0.04), 0 7px 7px rgba(0, 0, 0, 0.03);
}


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

a {
    text-decoration: none;
}

ul,
li,
form {
    list-style-type: none;
}

.iplw_widget {
    width: 100%;
    position: relative;
    font-size: 15px;
}

.iplw_widget * {
    font-family: 'Roboto', sans-serif;
}

.iplw_widget a {
    color: var(--ipl-clr-1);
}


.ipltab_wrp {
    width: 100%;
    position: relative;
}

.ipltab_inpt {
    clear: both;
    display: none;
    position: absolute;
    visibility: hidden;
}

.ipltab_list {
    list-style-type: none;
    display: flex;
    position: relative;
}

.ipltab_list::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: var(--ipl-clr-4);
}

.ipltab_item {
    display: inline-flex;
    flex-shrink: 0;
    position: relative;
    z-index: 1;
}

.ipltab_item-ttl {
    display: flex;
    padding: 0 15px 2px 15px;
    height: 30px;
    align-items: center;
    flex-shrink: 0;
    cursor: pointer;
    color: var(--ipl-clr-1);
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
}

.ipltab_item:hover .ipltab_item-ttl {
    color: var(--ipl-clr-3);
}

.ipltab_item-ttl::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: var(--ipl-clr-3);
    z-index: 1;
    transform: scale(0);
    transform-origin: center center;
    transition: 0.3s ease-in-out;
}



.iplw_widget input[name=ipltab-control]:nth-of-type(1):checked~.ipltab_wrp .ipltab_item:nth-child(1)>.ipltab_item-ttl,
.iplw_widget input[name=ipltab-control]:nth-of-type(2):checked~.ipltab_wrp .ipltab_item:nth-child(2)>.ipltab_item-ttl,
.iplw_widget input[name=ipltab-control]:nth-of-type(3):checked~.ipltab_wrp .ipltab_item:nth-child(3)>.ipltab_item-ttl,
.iplw_widget input[name=ipltab-control]:nth-of-type(4):checked~.ipltab_wrp .ipltab_item:nth-child(4)>.ipltab_item-ttl {
    color: var(--ipl-clr-3);
}

.iplw_widget input[name=ipltab-control]:nth-of-type(1):checked~.ipltab_wrp .ipltab_item:nth-child(1)>.ipltab_item-ttl::after,
.iplw_widget input[name=ipltab-control]:nth-of-type(2):checked~.ipltab_wrp .ipltab_item:nth-child(2)>.ipltab_item-ttl::after,
.iplw_widget input[name=ipltab-control]:nth-of-type(3):checked~.ipltab_wrp .ipltab_item:nth-child(3)>.ipltab_item-ttl::after,
.iplw_widget input[name=ipltab-control]:nth-of-type(4):checked~.ipltab_wrp .ipltab_item:nth-child(4)>.ipltab_item-ttl::after {
    transform: scale(1);
}


.iplw_content-wrp {
    width: 100%;
    position: relative;
}

.iplw_content {
    width: 100%;
    min-height: 100px;
    position: absolute;
    left: -9999px;
    opacity: 0;
    padding: 20px 0 0 0;
}



#tab1:checked~.iplw_content-wrp #content1,
#tab2:checked~.iplw_content-wrp #content2,
#tab3:checked~.iplw_content-wrp #content3,
#tab4:checked~.iplw_content-wrp #content4 {
    position: relative;
    left: 0;
    opacity: 1;
    -webkit-animation: fadeInScale 0.4s ease-in-out;
    -moz-animation: fadeInScale 0.4s ease-in-out;
    animation: fadeInScale 0.4s ease-in-out;
}

@keyframes fadeInScale {
    0% {
        transform: translateY(5px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.scores {
    padding: 4px 10%;
}

.scores ul {
    margin: 0 0 20px 0;
}

.scores ul li {
    width: 100%;
    padding: 5px 0;
    float: left;
}

.scores li span {
    display: inline-block;
    position: relative;
}

.scores li span:nth-child(1) {
    width: 85%;
    font-size: 20px;
    font-weight: 700;
}

.scores li span:nth-child(2) {
    width: 15%;
    text-align: right;
    float: right;
    vertical-align: top;
    font-size: 15px;
    font-weight: 400;
    color: #979797;
}

.scores li h4 {
    font-size: 15px;
}

.scores li p {
    font-size: 15px;
    color: #3A372F;
    font-weight: 400;
}

.scores li em {
    font-style: normal;
    font-weight: 400;
    color: #8A8A8A;
}

.played,
.played span {
    color: #000000;
}

.scores li.headinfo {
    margin-top: -18px;
    margin-bottom: 8px;
    height: 62px;
}

.scores li.sep {
    position: relative;
    height: 30px;
}

.scores li.sep:before {
    content: '';
    background: #E6E6E6;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 15px;
}

.scores li.sep span {
    width: auto;
    float: right;
    background: #fff;
    font-size: 11px !important;
    color: #A2A2A2;
    font-weight: 400;
    padding-left: 10px;
}

.scores .footnote {
    width: 100%;
    float: left;
    margin-top: 15px;
    border-radius: 8px;
    background: rgba(236, 236, 236, 0.6);
    padding: 5px 10px;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    color: var(--ipl-clr-3);
}

.scores .footnote span,
.scores .footnote em {
    position: relative;
    color: #000;
    font-style: normal;
    font-weight: bold;
}

.scores .footnote span:before {
    content: '|';
    display: inline-block;
    margin: 0 5px;
    color: #D0CACA;
}

.pointstable {
    width: 100%;
    float: left;
    margin-top: -10px;
}

.pointstable table {
    width: 100%;
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

.pointstable th,
.pointstable td {
    padding: 9px 5px;
    margin: 0;
    text-align: center;
    border: 0;
}

.pointstable th {
    font-weight: 700;
    color: #2B2B2B;
}

.pointstable #ptsBody tr:nth-child(odd) {
    background: #F2FEFE;
    border-radius: 4px;
}

.pointstable tr td:first-child {
    border-radius: 4px 0 0 4px;
}

.pointstable tr td:last-child {
    border-radius: 0 4px 4px 0;
}

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

#content4 .scores ul li {
    padding: 0;
}

#content4 .scores li.headinfo {
    margin-top: -15px;
    height: 50px;
}

#content4 .scores li.sep {
    height: 20px;
}

#content4 .scores li.sep:before {
    top: 10px;
}


.iplw_widget .swiper-button-next,
.iplw_widget .swiper-button-prev {
    width: 12px;
    height: 18px;
    background-size: 12px 44px;
}

.iplw_widget .swiper-button-prev,
.iplw_widget .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%239DA5C5'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.iplw_widget .swiper-button-next,
.iplw_widget .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%239DA5C5'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.iplw_widget .swiper-pagination-bullet-active {
    background: var(--ipl-clr-3) !important;
    width: 12px !important;
    height: 12px !important;
}

.iplw_widget .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #D8D8D8;
    opacity: 1;
}

.iplw_content>span {
    text-align: center;
    display: block;
}



#content1 .scores li.sep {
    height: 20px;
}

#content1 .scores li.sep:before {
    top: 10px;
}

#content1 .scores li.sep span {
    margin-top: 0px;
}

#content1 .scores li span:nth-child(1) {
    font-size: 18px;
}

#content1 .scores .footnote {
    margin-top: 0px;
}

#content1 .scores .altft {
    background: none;
}

#content1 .swiper-container {
    min-height: 290px;
}

.winpercolor {
    color: var(--ipl-clr-3) !important;
}

#content1 .swiper-button-next,
#content1 .swiper-button-prev {
    top: 49.3% !important;
}

#content2 .swiper-button-next,
#content2 .swiper-button-prev {
    top: 52%;
}

#content2 {
    padding-top: 0;
}

#content1 .scores li.sep span:first-child {
    float: none;
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    display: block;
    margin: 0px;
    padding: 4px 10px 4px 0px;
    top: -3px;
    font-size: 14px !important;
}

#content2 .scores li.sep span:first-child {
    float: none;
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    display: block;
    margin: 0px;
    padding: 4px 10px 4px 0px;
    top: -3px;
    font-size: 14px !important;
}

#content4 .scores li.sep span:first-child {
    float: none;
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    display: block;
    margin: 0px;
    padding: 4px 10px 4px 0px;
    top: -3px;
    font-size: 14px !important;
}


.scores.upcoming {
    padding: 4px 40px;
}

.scores.upcoming li.headinfo {
    height: auto;
    border-bottom: solid 1px #E6E6E6;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.scores.upcoming ul:first-child {
    width: 60%;
    float: left;
    padding-right: 10px;
    box-sizing: border-box;
    margin-top: 20px;
}

.scores.upcoming li h4 {
    font-size: 17px;
    font-weight: 700;
}

.IPL_rhs {
    width: 40%;
    float: left;
}

.IPL_rhs ul {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.IPL_rhs ul li.date_detail {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    padding-left: 10px;
}

.IPL_rhs ul li.date_detail span {
    display: block;
    width: 100%;
    font-size: 13px;
}

.IPL_rhs ul li.calendar_detail {
    background: #F3F3F3;
    border-radius: 3px;
    width: 100%;
    padding: 5px 10px;
    box-sizing: border-box;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    margin-top: 3px;
}

.IPL_rhs ul li.calendar_detail a {
    display: block;
}

.IPL_rhs ul li.calendar_detail span {
    font-size: 13px;
    color: var(--ipl-clr-3);
    display: block;
    width: 100%;
}

.IPL_rhs ul li.calendar_detail:after {
    content: "";
    width: 30px;
    height: 28px;
    position: absolute;
    right: 3px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/calendar.png) left top no-repeat;
}

.IPL_rhs ul li.notifi_detail {
    background: #F3F3F3;
    border-radius: 3px;
    width: 100%;
    padding: 5px 10px;
    box-sizing: border-box;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    margin-top: 8px;
}

.IPL_rhs ul li.notifi_detail a {
    display: block;
}

.IPL_rhs ul li.notifi_detail span {
    font-size: 13px;
    color: var(--ipl-clr-3);
    display: block;
    width: 100%;
}

.IPL_rhs ul li.notifi_detail:after {
    content: "";
    width: 30px;
    height: 28px;
    position: absolute;
    right: 3px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/notifications.png) left top no-repeat;
}

.scores.upcoming .footnote {
    background: none;
    padding: 0px;
    margin: 0px;
    position: relative;
}

.scores.upcoming .footnote p {
    background: #a6a6a6;
    width: auto;
    float: none;
    display: table;
    margin: 0px auto;
    border-radius: 3px;
    padding: 1px 30px;
    box-sizing: border-box;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    z-index: 1;
}

.scores.upcoming .footnote:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #ddd;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
}

.scores.upcoming .footnote p em {
    border: none;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.5px;
    padding-right: 5px;
}

.scores.upcoming .footnote p span {
    border: none;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1.5px;
}

.scores.upcoming .footnote span:before {
    display: none;
}

#content2 .swiper-button-next,
#content2 .swiper-button-prev {
    top: 50%;
    transform: translateY(-50%);
}

.scores li span:nth-child(1) {
    width: 100%;
}

#content2 .scores li.sep span:first-child {
    top: 2px;
}

span.addeventatc_icon.atc_node {
    display: none !important;
}