.playContestContainer{width:100%;padding:20px;background:url("../../../../../content/dam/dishtv-aem-web-platform/sportspage/playContestBanner.png") no-repeat center center;background-size:cover;height:100vh;position:relative}
.playContestContainer .playContestOverlay{position:absolute;top:0;left:0;width:100%;bottom:0;background:rgba(240,76,35,0.9)}
.playContestContainer .container,.howToPlayContainer .container,.winnerListContainer .container{max-width:800px;margin:0 auto;position:relative;z-index:1}
.playContestContainer .container .title,.howToPlayContainer .container .title,.winnerListContainer .container .title{font-size:35px;color:#fff;text-align:center;font-weight:500}
.playContestContainer .container .caption{font-size:25px;text-align:center;color:#fff;font-weight:400;margin-top:10px}
.matchBetween{margin:30px auto;max-width:770px;display:flex;position:relative}
.matchBetween .team1,.matchBetween .team2{width:50%;text-align:center;height:98px;font-size:32px;font-weight:500;line-height:98px}
.matchBetween .team1{background:url("../../../../../content/dam/dishtv-aem-web-platform/sportspage/Vector_1.png") no-repeat center center}
.matchBetween .team2{background:url("../../../../../content/dam/dishtv-aem-web-platform/sportspage/Vector_2.png") no-repeat center center}
.matchBetween .vs{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;width:144px;height:97px;background:url("../../../../../content/dam/dishtv-aem-web-platform/sportspage/Vector_3.png") no-repeat center center;text-align:center;line-height:83px;font-size:45px;font-weight:500;color:#fff}
.matchBetween input[type="radio"]{opacity:0;position:relative}
.matchBetween input[type="radio"]:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:url("../../../../../content/dam/dishtv-aem-web-platform/sportspage/inactiveCheck.png") no-repeat center center;border-radius:50%;background-size:cover}
.playContestContainer .btnContainer{text-align:center;margin:0 auto}
.playContestContainer .predictSubmitBtn{width:148px;height:48px;border:0;background:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(56,56,56,0.2);font-size:14px;font-weight:700;color:#d9d9d9;text-transform:uppercase;cursor:pointer}
.playContestContainer .predictSubmitBtn.active{color:#f04c23}
.playContestContainer input[type="radio"]{display:none}
.playContestContainer .custom-radio{display:inline-block;position:relative;padding-left:35px;cursor:pointer;font-size:25px;font-weight:500;user-select:none;color:#000}
.playContestContainer .custom-radio::before{content:"";position:absolute;left:10px !important;top:calc(50% - 11px);width:22px;height:22px;background:url("../../../../../content/dam/dishtv-aem-web-platform/sportspage/inactiveCheck.png") no-repeat center center}
.playContestContainer input[type="radio"]:checked + .custom-radio{color:#f04c23}
.playContestContainer input[type="radio"]:checked + .custom-radio::before{background:url("../../../../../content/dam/dishtv-aem-web-platform/sportspage/activeCheck.png") no-repeat center center}
.playContestContainer .datetimecounter{margin:30px auto;text-align:center}
.playContestContainer .datetimecounter .tmrHead{font-size:35px;font-weight:500;text-transform:uppercase;color:#fff}
.playContestContainer .datetimecounter .tmrCount{max-width:317px;padding:10px;border-radius:4px;border:1px solid #fff;margin:20px auto;display:flex;justify-content:space-around}
.playContestContainer .datetimecounter .tmrCount em{font-size:35px;font-style:normal;font-weight:500;color:#fff;display:block}
.playContestContainer .datetimecounter .tmrCount strong{font-size:14px;font-style:normal;font-weight:500;color:#fff;display:block}
.predictionCaption{font-size:16px;text-align:center;font-weight:500;color:#fff}
.slick-dots{display:flex;justify-content:center;margin-top:30px;padding:0}
.slick-dots li{list-style:none;text-indent:-9999px;width:16px;height:2px;border-radius:2px;background:#fff;margin:0 2px}
.slick-dots li.slick-active{background:#000}
.divider{margin:0 5px;display:inline-block}
.termAndCondition{position:absolute;right:40px;bottom:40px}
.termAndCondition a{color:#fff;text-decoration:none}
.termAndCondition a:hover{color:#fff;text-decoration:underline}
.howToPlayContainer{background-color:#000;padding:20px}
.howToPlayContainer .container{max-width:1000px}
.howToPlayContainer .container .title{color:#ff5a12}
.howToPlayContainer .container .step{font-size:25px;font-weight:400;color:#fff;text-align:center;margin-top:20px}
.howToPlayContainer .container .step .title{font-size:30px;font-weight:500;color:#fff;margin-bottom:10px}
.winnerListContainer{padding:20px;background:url("../../../../../content/dam/dishtv-aem-web-platform/sportspage/winnerBg.png") no-repeat center center;background-size:cover;width:100%;height:100vh}
.winnerListContainer .container{max-width:965px}
.winnerListContainer .container .title{text-transform:uppercase}
.winnerListContainer .container .winnerListMainWrapper{border-radius:10px;background:rgba(0,0,0,0.7);padding:20px;height:75vh}
.winnerListInnerContainer{max-width:783px;margin:0 auto;background:#000;min-height:95%;border-radius:7px;padding:3px}
.winnerDate{font-size:25px;font-weight:700;color:#fdbb17;text-align:center;padding:10px;text-transform:uppercase}
.winnerThead,.winnerListItem{display:table;color:#fff;width:100%;padding:10px;border-bottom:1px solid #fff;font-size:16px}
.winnerThead{text-transform:uppercase}
.winnerListItem{border-bottom:1px dashed #fff}
.winnerName,.winnerMobile,.winnerCity{display:table-cell}
.winnerName{width:300px}
.winnerMobile{width:300px}
.winnerListWrapper{width:100%;max-height:50vh;overflow-y:auto}
.winnerListWrapper .winnerName{color:#fdbb17}
.moreResults{text-align:center;color:#f04c23;font-size:14px;font-weight:600;line-height:45px;text-transform:uppercase}
.moreResults a{color:#f04c23;text-decoration:none}
.moreResults a:hover{text-decoration:underline}
.winnerListWrapper::-webkit-scrollbar{width:5px;height:5px}
.winnerListWrapper::-webkit-scrollbar-track{-webkit-border-radius:10px;border-radius:10px;background-color:#fff}
.winnerListWrapper::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#f04c23}
.winnerListWrapper::-webkit-scrollbar-thumb:window-inactive{background:#f04c23}
.datePicker{width:100%;text-align:right;margin-bottom:10px}
.datePicker input[type="date"]{font-family:'Roboto';font-size:16px;background:transparent;border:0;color:#fff}
input[type="date"]::-webkit-calendar-picker-indicator{color:rgba(0,0,0,0);opacity:1;display:block;background:url("../../../../../content/dam/dishtv-aem-web-platform/sportspage/calendar_icon.png") no-repeat center center;width:20px;height:20px;border-width:thin}
.rewardContainer img{max-width:100%}
.matchSchedule{width:100%;background:#d9d9d9;height:140px}
.matchSchedule .container{max-width:800px;display:flex;justify-content:space-between;align-items:center;margin:0 auto;height:100%}
.matchSchedule .downloadBtn a{width:135px;height:36px;border-radius:4px;background:#f04c23;box-shadow:0 4px 12px #38383833;display:inline-block;text-align:center;line-height:36px;text-decoration:none;color:#fff}
.matchScheduleTxt{color:#111;font-size:24px;font-weight:500}
@media only screen and (min-width:320px) and (max-width:767px){.playContestContainer .container .title,.howToPlayContainer .container .title{font-size:20px}
.playContestContainer .container .caption{font-size:16px}
.playContestContainer .datetimecounter .tmrHead{font-size:16px}
.playContestContainer .datetimecounter .tmrCount em{font-size:25px}
.playContestContainer{height:auto}
.predictionCaption{font-size:12px;line-height:20px}
.matchBetween .team1,.matchBetween .team2{background-size:cover;height:45px;font-size:14px;line-height:40px}
.playContestContainer .custom-radio{font-size:12px;padding-left:20px}
.matchBetween .team1{background:url("../../../../../content/dam/dishtv-aem-web-platform/sportspage/mobile_Vector_1.png") no-repeat center center}
.matchBetween .team2{background:url("../../../../../content/dam/dishtv-aem-web-platform/sportspage/mobile_Vector_2.png") no-repeat center center}
.matchBetween .vs{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;width:66px;height:46px;background:url("../../../../../content/dam/dishtv-aem-web-platform/sportspage/mobile_Vector_3.png") no-repeat center center;text-align:center;line-height:40px;font-size:16px;font-weight:500;color:#fff}
.playContestContainer .custom-radio::before{content:"";position:absolute;left:10px;top:calc(50% - 5.5px);width:11px;height:11px;background-size:cover}
.playContestContainer input[type="radio"]:checked + .custom-radio::before{background-size:cover}
.termAndCondition{position:relative;right:auto;bottom:auto;text-align:center;margin-top:15px}
.howToPlayContainer .container .step{font-size:14px}
.howToPlayContainer .container .step .title{font-size:16px}
.winnerListContainer{padding:20px 0}
.winnerListContainer .container .winnerListMainWrapper{border-radius:0}
.winnerThead{display:none}
.winnerListItem{display:block;text-align:center}
.winnerListWrapper .winnerName{display:block;margin-bottom:5px}
.winnerListWrapper .winnerMobile,.winnerListWrapper .winnerCity{display:inline-block;width:auto}
.winnerListWrapper .winnerMobile:after{content:"|";margin:0 10px}
.winnerListWrapper{max-height:60vh}
.winnerListWrapper::-webkit-scrollbar{display:none}
.matchSchedule .container{display:block;text-align:center;padding:25px}
.matchScheduleTxt{font-size:24px;margin-bottom:20px}
}
#datepicker:hover{cursor:pointer}