.hide{
 display: none;
}

#city-page-2021{

}

#city-page-welcome{
 background: rgb(4,75,70);
 background: linear-gradient(90deg, rgba(4,75,70,1) 0%, rgba(38,111,91,1) 70%, rgba(111,189,137,1) 100%);
 margin-top: 1em;
 margin-bottom: 1em;
}

#city-page-welcome h2{
 font-family: 'Roboto Condensed', sans-serif;
 color: white;
 font-size: 3em;
 text-align: center;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
}

#city-page-top-banner-container{
 max-height: none;
 overflow: visible;
 display: flex;
 justify-content: center;
 align-items: center;
}

#city-page-top-banner{
 position: relative;
 width: 98%;
 margin: 0 auto;
 clear: both;
}

#city-page-top-banner h2{
 font-family: 'Roboto Condensed', sans-serif;
 font-weight: bold;
 position: absolute;
 top: 1.5em;
 width: 9em;
 left: 1em;
 line-height: 1.3em;
 color: #263680;
 font-size: 2em;
}

#city-page-top-banner h2 span{
 color: #E85033B2;
}

#city-page-2021-promo-vid-container{
 width: 98%;
 margin: 0 auto;
 padding-top: 1em;
}

#city-page-2021-promo-vid{
 width: 100%;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
 /* padding-bottom: calc(var(--aspect-ratio, .5625) * 100%); */
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#region-page-2021-manager-info{
 width: 98%;
 margin: 0 auto;
}

#region-page-2021-manager-info-header{
 background: #043e12;
}

#region-page-2021-manager-info-header h2{
 font-family: 'Roboto Condensed', sans-serif;
 font-size: 1.2em;
 padding-top: 1em;
 padding-bottom: 1em;
 text-align: center;
 color: white;
 text-transform: uppercase;
}

#region-page-2021-manager-info-left{
 width: 33%;
 float: left;
}

#region-page-2021-manager-info-right{
 font-family: 'Roboto', sans-serif;
 width: 66%;
 float: left;
 box-sizing: border-box;
 padding-left: 0.5em;
 color: #38AF7C;
}

#region-page-2021-manager-info-content{
 background: white;
 padding-bottom: 1em;
 border-left: 1px solid black;
 border-right: 1px solid black;
 border-bottom: 1px solid black;
}

#region-page-2021-manager-info-content a{
 color: #38AF7C;
}

#region-page-2021-manager-info-pic{
 width: 90%;
 margin-top: 1em;
 margin-left: 5%;
 max-height: 6em;
 text-align: center;
}

#region-page-2021-manager-info-pic img{
 max-height: 6em;
 border: 2px solid #000;
}

#region-page-2021-manager-info-name{
 font-family: 'Roboto Condensed', sans-serif;
 margin-top: 1em;
 font-size: 1.3em;
 color: #000000;
}

#region-page-2021-manager-info-email{
 margin-top: 0.5em;
 background: url('https://www.lastmanstands.com/images/city-2021-email.png') no-repeat;
 background-size: contain;
 padding-left: 1.5em;
}

#region-page-2021-manager-info-number{
 margin-top: 0.5em;
 background: url('https://www.lastmanstands.com/images/city-2021-phone.png') no-repeat;
 background-size: contain;
 padding-left: 1.5em;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
}

#region-page-2021-manager-info-whatsapp{
 display: none;
 margin-top: 0.5em;
 background: url('../images/city-2021-whatsapp2.png') no-repeat;
 background-size: contain;
 padding-left: 1.7em;
 padding-top: 0.3em;
 padding-bottom: 0.3em;
}

#region-page-2021-manager-info-facebook{
 margin-top: 0.5em;
 background: url('../images/city-2021-facebook.png') no-repeat;
 background-size: contain;
 padding-left: 1.5em;
}

.venue-locations{
    min-height: 30em;
    padding-top: 3em;
    text-align: center;
}

.venue-locations ul li {
 font-family: 'Roboto', sans-serif;
 font-weight: bold;
 margin-left: 0%!important;
 font-size: 2em;
 padding-bottom: 1%;
}

#city-page-2021-reg-btn{
 display: none;
}

#city-page-2021-dash-btn{
 display: none;
}

#city-page-reg-form{
 width: 98%;
 margin: 0 auto;
 padding-top: 1em;
 padding-bottom: 1em;
 clear: both;
}

#city-page-2021-current-leagues-container{
 width: 98%;
 margin: 0 auto;
 padding-top: 1em;
}

#city-page-2021-current-leagues-title{
 background: #2AFEA1;
 clear: both;
 background-size: contain;
 text-align: center;
 color: white;
}

#city-page-2021-current-leagues-title h3{
 font-family: 'Roboto', sans-serif;
 font-weight: bold;
 color: #04413D;
 text-transform: uppercase;
 font-size: 2em;
 padding-top: 0.3em;
 padding-bottom: 0.3em;
}

.city-page-2021-current-leagues-item{
 background: #04413D;
 text-align: center;
 margin-top: 0.3em;
}

.city-page-2021-current-leagues-item a{
 font-family: 'Roboto', sans-serif;
 color: #2AFEA1;
 font-size: 1.3em;
 padding-top: 0.5em;
 display: block;
 padding-bottom: 0.5em;
}

#city-page-2021-promo-section{
 margin-top: 1em;
 margin-bottom: 1em;
}

#city-page-2021-desktop-news{
 width: 98%;
 margin: 0 auto;
}

#city-page-2021-news-container{

}

#city-page-2021-news-title{
 background: #043e12;
 clear: both;
 height: 2em;
 background-size: contain;
 text-align: center;
 color: white;
}

#city-page-2021-news-title h3{
 font-family: 'Roboto', sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 1.2em;
 padding-top: 0.3em;
}

#city-page-2021-news-info{
 height: 19.5em;
 background: #ccc;
 font-family: 'Roboto', sans-serif;
}

#city-page-2021-news-info p{
 padding: 1em;
 height: 14em;
 overflow: hidden;
 line-height: 1.5em;
}

#city-page-2021-news-info-big{
 background: #ccc;
 font-family: 'Roboto', sans-serif;
}

#city-page-2021-news-info-big p{
 padding: 1em;
 line-height: 1.5em;
}

#city-page-2021-news-read-more{
 width: 40%;
 margin: 0 auto;
 text-align: center;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 background: rgb(0,63,61);
 background: linear-gradient(90deg, rgba(0,63,61,1) 0%, rgba(28,117,92,1) 50%, rgba(101,255,173,1) 100%);
 border: 1px solid white;
 border-radius: 10px;
}

#city-page-2021-news-read-more a{
 color: white;
 font-weight: bold;
}


.city-page-2021-news-item{
 font-family: 'Roboto', sans-serif;
 background: #e1e1e5;
 font-size: 0.9em;
 box-sizing: border-box;
 width: 99%;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 padding-left: 0.3em;
 padding-right: 0.3em;
 clear: both;
 margin-top: 0.5em;
 margin-bottom: 1em;
 -webkit-box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 -moz-box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
}

.city-page-2021-news-item .title{

}

.city-page-2021-news-item .intro{
 margin-top: 0.3em;
}

.city-page-2021-news-item .link{
 color: #e85033;
}

#reg-form-2021{
 width: 100%;
 background: #EAEAEA;
 font-family: 'Roboto', sans-serif;
 border: 1px solid #707070;
 border-radius: 0px;
 padding-top: 1em;
 padding-bottom: 0.4em;
}

#reg-form-2021 .reg-form-2021-row{
 text-align: center;
}

#reg-form-2021 .reg-form-2021-row label{

}

#reg-form-2021 .reg-form-2021-row input{
 width: 93%;
 margin: 0 auto;
 display: block;
 height: 1.7em;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 text-align-last: center;
}

#reg-form-2021 .reg-form-2021-row textarea{
 font-family: 'Roboto', sans-serif;
 width: 93%;
 margin: 0 auto;
 display: block;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 text-align-last: center;
}

.reg-form-2021-row select{
 width: 95%;
 margin: 0 auto;
 display: block;
 height: 1.9em;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 text-align: center;
}


#city-page-reg-form .reg-form-2021-row select{
 height: 1.5em;
}

#city-page-reg-form .reg-form-2021-row input{
 height: 1.3em;
}

.reg-form-2021-row.tick{

}

.reg-form-2021-row.tick h3{
 font-size: 1em !important;
}

.reg-form-2021-row.tick div{
 width: 30%;
 float: left;
}

.reg-form-2021-row.tick div label{
 font-weight: bold;
}
.cityOption{
 
}


#reg-form-2021 #state{
 
}

#reg-form-2021 #fName{
 width: 44.5%;
 float: left;
 margin-left: 0.6em;
}

#reg-form-2021 #lName{
 width: 44.5%;
 float: left;
 margin-left: 0.6em;
}

#availability{
margin-top: 7px;
text-align: center;
color: red;
}

#CheckPasswordMatch{
margin-top: 7px;
text-align: center;
}

#submit-button{
 background: url(https://www.lastmanstands.com/images/register-btn-2021.png) no-repeat;
 background-size: 100%;
 border: none;
 height: 3.5em !important;
 text-indent: -500000px;
 width: 50% !important;
}

#submit-button:disabled{
opacity: 0.5;
}

#venue-search-box{
 width: 80%;
 margin: 0 auto;
}

#venue-search-box input{
width: 100%;
height: 3em;
text-align: center;
}

#city-search-box{
 width: 80%;
 margin: 0 auto;
 margin-top: 1em;
 margin-bottom: 1em;
}

#city-search-box input{
 width: 100%;
 text-align: center;
 font-size: 1.5em;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
}

.ui-menu .ui-menu-item{
 font-family: 'Roboto', sans-serif;
 background: #6FBD89;
 padding-top: 0.5em !important;
 padding-bottom: 0.5em !important;
 text-align: center;
}

#homepage-promo-video-container{
width: 62%;
float: left;
margin-right: 2%;
}

#homepage-promo-video{
width: 100%;
}

#homepage-page-reg-form-2021{
width: 36%;
float: right;
display: none;
}


#homepage-2021-quick-links{
 margin-top: 0.5em;
 margin-bottom: 0.5em;
}

.quick-link-item-2021{
 width: 12%;
 float: left;
 margin-left: 0.57%;
}

.quick-link-item-2021.first{
 margin-left: 0%;
}

#homepage-2021-ab-promo-box{
 width: 62%;
 float: left;
}

#homepage-2021-latest-news-container{
 width: 36%;
 float: right;
 border: 2px solid #707070;
 box-sizing: border-box;
}

#homepage-2021-latest-news-title{
background: rgb(0,101,108);
background: linear-gradient(129deg, rgba(0,101,108,1) 19%, rgba(1,153,130,1) 51%, rgba(1,153,130,1) 91%);
font-family: 'Roboto Condensed', sans-serif;
text-align: center;
color: white;
margin-top: 0.2em;
}

#homepage-2021-latest-news-title h3{
 text-transform: uppercase;
 font-size: 1.5em;
 padding-top: 0.3em;
 padding-bottom: 0.3em;
}

#homepage-2021-latest-news-container .post{
 margin-top: 0.2em;
 border-top: 1px solid #00656C;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
}

#homepage-2021-latest-news-container .post .post-image{
 width: 30%;
 float: left;
 text-align: center;
}

#homepage-2021-latest-news-container .post .post-image img{
 height: 6em;
}

#homepage-2021-latest-news-container .post .post-body{
 width: 69%;
 float: left;
 margin-left: 1%;
 font-family: 'Roboto', sans-serif;
}

#homepage-2021-latest-news-container .post .post-head{
 margin-top: 0.5em;
 font-size: 0.9em;
}

#homepage-2021-latest-news-container .post .post-head a{
 color: black;
}

#homepage-2021-latest-news-container .post .post-content{
 font-size: 0.9em;
 margin-top: 0.2em;
 margin-bottom: 0.2em;
}

#homepage-2021-latest-news-container .post .post-meta{
 font-size: 0.8em;
 font-weight: bold;
 margin-top: 0.5em;
 margin-bottom: 0.3em;
}

#homepage-2021-latest-news-container .post .post-meta .post-meta-left{
 float: left;
 width: 49%;
 background: url('../images/lms-news-author.png') no-repeat;
 background-size: contain;
}

#homepage-2021-latest-news-container .post .post-meta .post-meta-right{
 float: left;
 width: 49%;
 background: url('../images/lms-news-calendar.png') no-repeat;
 background-size: contain;
 margin-left: 2%;
}

#homepage-2021-latest-news-container .post .post-meta .post-meta-left span{
 padding-left: 1em;
}

#homepage-2021-latest-news-container .post .post-meta .post-meta-right span{
 padding-left: 1.3em;
}


#homepage-2021-latest-news-container .post .full-story{
  width: 35%;
  margin-top: 0.7em;
}

#homepage-2021-latest-news-see-all{
 text-align: center;
 border-top: 1px solid #00656C;
 padding-top: 0.3em;
 padding-bottom: 0.3em;
}

#homepage-2021-latest-news-see-all img{
 width: 50%;
}

#homepage-2021-shop-banner{
 margin-top: 0.5em;
 margin-bottom: 0.5em;
}

#player-dashboard-2021-top-player-login{
 font-family: 'Roboto', sans-serif;
 text-align: center;
 background: white;
 min-height: 5em;
 width: 90%;
 margin: 0 auto;
 padding-top: 1em;
 font-size: 1.3em;
}

#player-dashboard-2021-top-player-details{
 width: 63%;
 min-height: 5em;
 float: left;
 padding-top: 3em;
 padding-bottom: 4em;
 border: 10px;
 background: rgb(0,33,42);
 background: linear-gradient(180deg, rgba(0,33,42,1) 0%, rgba(0,65,61,1) 100%);
 border-radius: 10px;
}

#player-dashboard-2021-top-player-details-left{
 width: 30%;
 float: left;
}

#player-dashboard-2021-pic{
 width: 9em;
 height: 9em;
 position: relative;
 margin: 0 auto;
 max-width: 80%;
}

#player-dashboard-2021-pic img{
   width: 100%;
   height: auto;
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
}

#player-dashboard-2021-edit-btn{
 width: 10em;
 margin: 0 auto;
 margin-top: 2em;
}

#player-dashboard-2021-edit-btn img{
 
}

#player-dashboard-2021-top-player-details-right{
 width: 70%;
 float: left;
}

#player-dashboard-2021-welcome{
 font-family: 'Roboto', sans-serif;
 color: white;
 font-size: 1.5em;
 margin-top: 1em;
}

#player-dashboard-2021-welcome #welcome-hello{

}

#player-dashboard-2021-welcome #welcome-name{
 margin-top: 0.3em;
}

#player-dashboard-2021-stats{
 margin-top: 1em;
 margin-bottom: 1em;
}

#player-dashboard-2021-stats .stat-block{
 font-family: 'Roboto', sans-serif;
 width: 33%;
 float: left;
 text-align: center;
}

#player-dashboard-2021-stats .stat-block .title{
 color: white;
 margin-bottom: 0.5em;
}

#player-dashboard-2021-stats .stat-block .number{
 color: black;
 font-weight: bold;
}

#player-dashboard-2021-stats .stat-block span{
 background: #01FEA1;
 display: inline-block;
 padding-top: 0.2em;
 padding-bottom: 0.1em;
 padding-left: 0.5em;
 padding-right: 0.5em;
 font-size: 2em;
 border-radius: 10px;
}

#player-dashboard-2021-top-player-details-right #player-dashboard-2021-view-stats-btn{
 width: 50%;
 margin: 0 auto;
 margin-top: 2em;
}

#player-dashboard-2021-top-league-details{
 min-height: 22em;
 float: left;
 width: 35%;
 margin-left: 2%;
 border-radius: 10px;
 background: rgb(4,75,70);
 background: linear-gradient(0deg, rgba(4,75,70,1) 0%, rgba(38,111,91,1) 70%, rgba(111,189,137,1) 100%);
}

#player-dashboard-teams-block{
 margin-top: 1em;
}

#player-dashboard-teams-block{

}

#player-dashboard-make-teams-block{
 margin-top: 2em;
}

#player-dashboard-make-teams-block #make-teams-option-left{
 width: 48%;
 float: left;
}

#player-dashboard-make-teams-block #make-teams-option-right{
 width: 48%;
 float: right;
}

#player-dashboard-teams-block{
 width: 100%;
 border: 5px solid #00413D;
 padding-bottom: 1em;
}

#player-dashboard-teams-block-heading{
 font-family: 'Roboto', sans-serif;
 color: white;
 text-align: center;
 background: rgb(0,65,61);
 background: linear-gradient(90deg, rgba(0,65,61,1) 0%, rgba(0,33,42,1) 100%);
 width: 99%;
 margin: 0 auto;
 margin-top: 0.3em;
 margin-bottom: 0.3em;
}

#player-dashboard-teams-block-heading h2{
 text-transform: uppercase;
 font-size: 2em;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
}

#player-dashboard-teams-block-slide{
 display: flex;
 flex-wrap: nowrap;
 overflow-x: auto;
 width: 100%;
 height: 14em;
}

#player-dashboard-teams-block .player-dashboard-team-block{
 flex: 0 0 auto;
 width: 20%;
 text-align: center;
}


#player-dashboard-teams-block .player-dashboard-team-block .player-dashboard-team-block-image{
 width: 10em;
 margin: 0 auto;
}

#player-dashboard-teams-block .player-dashboard-team-block .player-dashboard-team-block-image img{
 border-radius: 90px;
}

#player-dashboard-teams-block .player-dashboard-team-block .player-dashboard-team-block-name{
 font-family: 'Roboto', sans-serif;
 font-weight: bold;
 color: #00413D;
 margin-top: 0.5em;
}

#player-dashboard-teams-block .player-dashboard-team-block .player-dashboard-team-block-name a{
 color: #00413D;
}

#player-dashboard-link-block{
 margin-top: 2em;
}

#player-dashboard-link-block .player-dashboard-link-box{
 width: 22%;
 float: left;
 margin-left: 4%;
 margin-top: 1em;
}

#player-dashboard-link-block .player-dashboard-link-box.first{
 margin-left: 0%;
}

#player-dashboard-link-block .player-dashboard-link-box .player-dashboard-link-box-title{
 font-family: 'Roboto', sans-serif;
 font-weight: bold;
 text-align: center;
 color: white;
 background: rgb(0,33,42);
 background: linear-gradient(0deg, rgba(0,33,42,1) 0%, rgba(0,65,61,1) 100%);
 font-size: 1.5em;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 border-radius: 5px 5px 0px 0px;
 text-transform: uppercase;
}

#player-dashboard-link-block .player-dashboard-link-box .player-dashboard-link-box-title a{
 color: white;
}

#player-dashboard-link-block .player-dashboard-link-box .player-dashboard-link-box-image{
 border: 3px solid #00212A;
 text-align: center;
 height: 14em;
}

#player-dashboard-link-block .player-dashboard-link-box .player-dashboard-link-box-image img{
 max-height: 8em;
 max-width: 10em;
 padding-top: 2em;
}

#reg-complete-container{
 border: 2px solid #707070;
 background: #ffffff;
}

#reg-complete-top{
 font-family: 'Roboto', sans-serif;
 background: rgb(0,65,61);
 background: linear-gradient(270deg, rgba(0,65,61,1) 0%, rgba(0,33,42,1) 100%);
 width: 99%;
 margin: 0 auto;
 margin-top: 0.3em;
}

#reg-complete-top h2{
 color: white !important;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 padding-left: 0.5em;
 font-size: 1.5em !important;
}

#reg-complete-content{
 font-family: 'Roboto Condensed', sans-serif;
 padding-left: 1em;
 padding-right: 1em;
}

#reg-complete-content p{

}

#reg-complete-content #button{
 width: 30%;
}

.dashboard-form-bg{
min-height: 25em;
background: rgb(0,65,61) !important;
background: linear-gradient(0deg, rgba(0,65,61,1) 0%, rgba(0,33,42,1) 100%) !important;
}

#player-dashboard-forms-top{
 font-family: 'Roboto', sans-serif;
 text-align: center;
}

#player-dashboard-forms-top h2{
 font-size: 2em;
 color: white;
 padding-top: 0.5em;
 text-transform: uppercase;
}


#create-team-form-2021, #franchise-eoi-form-2021, #edit-profile-form-2021{
 background: white;
 padding: 1em;
}

#franchise-eoi-form-2021 p{
 font-family: 'Roboto', sans-serif !important;
 text-align: center;
 font-weight: bold;
 font-size: 1.1em;
}

#franchise-eoi-form-2021 #button{
 width: 25%;
 margin: 0 auto;
}


#create-team-form-2021-form, #edit-profile-form-2021-form{
 font-size: 1.3em;
}

.create-team-form-2021-row{
 width: 50%;
 margin-bottom: 1em !important;
}

.create-team-form-2021-row label{
 color: #03756A;
 margin-bottom: 0.3em;
 padding-left: 0.2em;
}

.create-team-form-2021-row input{
 color: #00413D;
 border: none;
 border-bottom: 2px solid #65FFAD;
 width: 100%;
}

.create-team-form-2021-row select{
 color: #00413D;
 border: none;
 border-bottom: 2px solid #65FFAD;
 width: 100%;
}

.create-team-form-2021-row.tick{
 width: 50%;
 margin-bottom: 1em !important;
}

.create-team-form-2021-row.tick label{
 color: #03756A;
 float: left;
}

.create-team-form-2021-row.tick label a{
 font-weight: bold;
 text-decoration: underline;
}

.create-team-form-2021-row.tick input{
 width: 5%;
 margin-top: 0.4em;
 float: left;
}

.create-team-form-2021-row.submit{
 width: 100%;
 text-align: center;
 margin-bottom: 1em !important;
}

.create-team-form-2021-row.submit #create-team-submit{
    background: url(../images/create-team-btn.png) no-repeat;
    background-size: 100%;
    border: none;
    text-indent: -500000px;
    width: 15%!important;
    padding-bottom: 1em;
}

#join-team-form-2021-top-container{
 border: 1px solid #707070;
 width: 50%;
 margin: 0 auto;
 padding: 0.2em;
}

#join-team-form-2021-top{
 width: 100%;
 background: rgb(0,65,61);
 background: linear-gradient(180deg, rgba(0,65,61,1) 0%, rgba(0,33,42,1) 100%);
 margin: 0 auto;
 text-align: center;
}

#join-team-form-2021-top h2{
 font-family: 'Roboto', sans-serif;
 font-weight: bold;
 color: white !important;
 text-transform: uppercase;
 font-size: 3.5em !important;
}

#join-team-form-2021-top-btn{
 width: 43%;
 margin: 0 auto;
}

#pick-a-team{
 font-family: 'Roboto', sans-serif;
 font-weight: bold;
 color: #00413D;
 text-align: center;
 font-size: 1.5em;
 margin-top: 1em;
}

#join-team-table{

}

#join-team-table tr{

}

#join-team-table tr th{
 font-size: 1.5em !important;
 text-align: center;
 color: white;
 background: rgb(0,65,61);
 background: linear-gradient(180deg, rgba(0,65,61,1) 0%, rgba(0,33,42,1) 100%);
 padding-top: 1em;
 padding-bottom: 1em;
}

#join-team-table tr td{
 vertical-align: middle;
 text-align: center;
 font-size: 1.5em;
 line-height: 1.5em;
}

.join-team-form-2021-row.submit{
 text-align: center;
}

.join-team-form-2021-row.submit #join-team-submit{
    background: url(../images/join-team-join-btn.png) no-repeat;
    background-size: 100%;
    border: none;
    text-indent: -500000px;
    width: 15%!important;
    padding-bottom: 1em;
}

.franchise-form-2021-row{
 width: 80%;
 margin-bottom: 1em !important;
}

.franchise-form-2021-row label{
 color: #03756A;
 margin-bottom: 0.3em;
 padding-left: 0.2em;
}

.franchise-form-2021-row input{
 color: #00413D;
 border: none;
 border-bottom: 2px solid #65FFAD;
 width: 100%;
}

.franchise-form-2021-row select{
 color: #00413D;
 border: none;
 border-bottom: 2px solid #65FFAD;
 width: 100%;
}

.franchise-form-2021-row textarea{
 color: #00413D;
 font-family: 'Roboto', sans-serif;
 border: 2px solid #65FFAD;
 border-bottom: 2px solid #65FFAD;
 width: 100%;
}

.franchise-form-2021-row.tick{
 width: 50%;
 margin-bottom: 1em !important;
}

.franchise-form-2021-row.tick label{
 color: #03756A;
 float: left;
}

.franchise-2021-row.tick label a{
 font-weight: bold;
 text-decoration: underline;
}

.franchise-form-2021-row.tick input{
 width: 5%;
 margin-top: 0.4em;
 float: left;
}

.franchise-form-2021-row.tick div{
 float: left;
 width: 30%;
}

.franchise-form-2021-row.tick h3{
 color: #03756a !important;
 margin-bottom: .3em !important;
 padding-left: .2em;
 font-weight: normal;
}

.franchise-form-2021-row.submit{
 width: 100%;
 text-align: center;
 margin-bottom: 1em !important;
 clear: both;
}

.franchise-form-2021-row.submit #create-team-submit{
    background: url(../images/submit-btn-2021.png) no-repeat;
    background-size: 100%;
    border: none;
    text-indent: -500000px;
    width: 15%!important;
    padding-bottom: 1em;
}

.sponsor-form-2021-row.tick{
 width: 50%;
 margin-bottom: 1em !important;
}

.sponsor-form-2021-row.tick label{
 color: #03756A;
 float: left;
 margin-left: 4%;
}

.sponsor-2021-row.tick label a{
 font-weight: bold;
 text-decoration: underline;
}

.sponsor-form-2021-row.tick input{
 width: 10%;
 margin-top: 0.4em;
 float: left;
}

.sponsor-form-2021-row.tick div{
 float: left;
 width: 30%;
}

.sponsor-form-2021-row.tick h3{
 color: #03756a !important;
 margin-bottom: .3em !important;
 padding-left: .2em;
 font-weight: normal;
}

.sponsor-form-2021-row.submit{
 width: 100%;
 text-align: center;
 margin-bottom: 1em !important;
 clear: both;
}

#login-2021-container{
 background: #EAEAEA;
 padding-top: 2em;
 padding-bottom: 2em;
}

#login-2021-left{
 width: 48%;
 float: left;
}

#login-2021-left h3, #login-2021-right h3{
 font-family: 'Roboto', sans-serif;
 text-align: center;
 font-size: 1.5em;
 text-transform: uppercase;
}


#login-2021-left form{
 width: 75%;
 margin: 0 auto;
 margin-top: 1.8em;
}

#login-2021-left form input{
 width: 100%;
 text-align: center;
 height: 1.9em;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
}

#login-2021-left form input.login-btn{
 background: #043e12;
 font-family: 'Roboto', sans-serif;
 border: none;
 color: white;
 border-radius: 10px;
}

#login-2021-right{
 width: 49%;
 float: left;
}

#login-2021-right #reg-form-2021{
 border: none;
 border-left: 4px solid #043e12;
 padding-left: 3%;
}

#login-2021-right #reg-form-2021 #fName{
 margin-left: 0.9em;
}

#login-2021-right #reg-form-2021 #submit-button{
 background: #043e12;
 font-family: 'Roboto', sans-serif;
 border-radius: 10px;
 height: 2em !important;
 text-indent: 0px;
 color: white;
 text-transform: uppercase;
}

#player-dashboard-2021-league-details-top{
 font-family: 'Roboto', sans-serif;
 text-align: center;
 margin-top: 1em;
 color: white;
 text-transform: uppercase;
}

#player-dashboard-2021-league-details-top h3{
 font-size: 1.2em;
}

#player-dashboard-2021-league-details-pic{
 width: 48%;
 margin: 0 auto;
 margin-top: 1em;
 max-height: 10em;
 text-align: center;
}

#player-dashboard-2021-league-details-pic img{
 border-radius: 50%;
 border: 4px solid #01FEA1;
 max-height: 9em;
 max-width: 9em;
}

#player-dashboard-2021-league-details-bottom{
 font-family: 'Roboto', sans-serif;
 color: #00413D;
 background: white;
 width: 80%;
 margin: 0 auto;
 border-radius: 5px;
 text-align: center;
 padding-top: 1em;
 padding-bottom: 1em;
 margin-top: 1em;
 margin-bottom: 2em;
}

#player-dashboard-2021-league-details-bottom a{
 color: #00413D;
}

#player-dashboard-2021-league-details-bottom-name{
 text-transform: uppercase;
 font-weight: bold;
 font-size: 1.3em;
}

#player-dashboard-2021-league-details-bottom-email{
 margin-top: 0.5em;
 margin-bottom: 0.5em;
}

#player-dashboard-2021-league-details-bottom-phone{

}

#homepage-2020-top-section{
 margin-top: 1em;
 display: flex;
 justify-content: center;
 align-items: center;
}

#homepage-2021-promo-container{
 margin-top: 2em;
 margin-bottom: 2em;
}

#homepage-2021-rules-videos{

}

#reg-form-2021-logged-in{
 min-height: 26.2em;
 background: rgb(0,63,61);
 background: linear-gradient(153deg, rgba(0,63,61,1) 0%, rgba(28,117,92,1) 50%, rgba(101,255,173,1) 100%);
}

#reg-form-2021-logged-in-pic{
 width: 8em;
 height: 7em;
 position: relative;
 margin: 0 auto;
 max-width: 80%;
 padding-top: 0.5em;
 text-align: center;
}

#reg-form-2021-logged-in-pic img{
 border-radius: 50%;
 border: 3px solid #36B552;
 max-height: 7em;
}

#reg-form-2021-logged-in-welcome{
 font-family: 'Roboto', sans-serif;
 width: 80%;
 margin: 0 auto;
 color: white;
}

#reg-form-2021-logged-in-welcome #welcome-hello{
 font-size: 1.2em;
}

#reg-form-2021-logged-in-welcome #welcome-name{
 font-size: 1.5em;
 margin-top: 0.3em;
}

#reg-form-2021-logged-in-view-stats-btn{
 width: 50%;
 margin: 0 auto;
}

#reg-form-2021-logged-in-view-dash-btn{
 width: 50%;
 margin: 0 auto;
 clear: both;
 margin-top: 1em;
}

#reg-form-2021-logged-in-view-dash-btn img{

}

#player-dashboard-2021-top-league-details-not-active{
 min-height: 9.8em;
 float: left;
 width: 35%;
 margin-left: 2%;
 border-radius: 10px;
 border: 1px solid #00413D;
 box-sizing: border-box;
 padding-bottom: 1em;
 background: rgb(255,255,255);
 background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 100%);
}

#player-dashboard-2021-not-active-top{
 width: 56%;
 margin: 0 auto;
}

#player-dashboard-2021-not-active-bottom{
 font-family: 'Roboto', sans-serif;
 background: #00413D;
 width: 95%;
 margin: 0 auto;
 color: white;
 border-radius: 10px;
 padding-bottom: 0.7em;
}

#player-dashboard-2021-not-active-bottom p{
 padding: 0.5em;
}

#player-dashboard-2021-not-active-franchise-btn{
 width: 80%;
 margin: 0 auto;
 text-align: center;
 background: rgb(0,170,139);
 background: linear-gradient(0deg, rgba(0,170,139,1) 0%, rgba(62,182,152,1) 50%, rgba(121,195,165,1) 100%);
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 border-radius: 15px;
}

#player-dashboard-2021-not-active-franchise-btn h4{
 font-size: 0.9em;
 color: white;
 padding-top: 0.3em;
 padding-bottom: 0.3em;
}

#player-dashboard-2021-not-active-franchise-btn p{
 font-size: .7em;
 color: #fff;
 padding-top: 0px;
}


#player-dashboard-2021-not-active-franchise-btn a{
 color: white;
}

#team-dashboard-link-container{
 clear: both;
}

#team-dashboard-link-container .player-dashboard-link-box-title{
    font-size: 1.2em;
}

#team-dashboard-2021-top-container{
 font-family: 'Roboto', sans-serif;
 width: 100%;
 border: 1px solid #707070;
}

#team-dashboard-2021-top-left{
 width: 55%;
 float: left;
 background: rgb(0,33,42);
 background: linear-gradient(0deg, rgba(0,33,42,1) 0%, rgba(0,65,61,1) 100%);
 padding-top: 3em;
 margin-top: 0.2em;
 margin-left: 0.2em;
 margin-bottom: 0.2em;
 padding-bottom: 3em;
}

#team-dashboard-2021-top-left h2{
 font-size: 2.5em;
 color: white;
 text-align: center;
}

#team-dash-back-to-dash{
 width: 40%;
 margin: 0 auto;
 margin-top: 1em;
}

#team-dash-back-to-dash img{

}

#team-dashboard-2021-top-right{
 width: 42%;
 float: left;
}

#team-dashboard-2021-top-right .team-dashboard-team-block-image{
    width: 30%;
    margin: 0 auto;
    margin-top: 0.5em;
}

#team-dashboard-2021-top-right .team-dashboard-team-block-image img{
 border-radius: 50%;
 border: 3px solid #707070;
}

#team-dashboard-2021-top-right .player-dashboard-team-block-name{
 font-family: 'Roboto', sans-serif;
 font-size: 1.3em;
 font-weight: bold;
 color: #00413D;
 text-align: center;
 margin-top: 0.5em;
}

#create-team-form-2021 #stateRow2 label{
 display: none;
}

#create-team-form-2021 #cityRow2 label{
 display: none;
}

#join-team-form-2021-form{
 border: 1px solid #00413D;
 padding: 0.2em;
}

#join-team-form-2021-form .col2{
 border-left: 2px solid #01FEA0;
 font-weight: bold;
}

#join-team-form-2021-form .col3{
 border-left: 2px solid #01FEA0;
 border-right: 2px solid #01FEA0;
}

#join-team-form-2021-form .trb{
border-bottom: 2px solid #01FEA0;
}

#jersey-details-container, #playing-details-container ,#email-pref-container{
 margin-top: 2em;
}

#jersey-details, #playing-details{
 display: none;
}

#jersey-details-container .edit-top, #playing-details-container .edit-top, #email-pref-container .edit-top, #personal-details-container .edit-top{
 background: #65FFAD;
 cursor: pointer;
}

#jersey-details-container .edit-top, #playing-details-container .edit-top{
 background: url('../images/edit-profile-down-arrow-2021.png') no-repeat right 1em center #65FFAD;
}

#email-pref-container .edit-top{
 background: url('../images/edit-profile-right-arrow-2021.png') no-repeat right 1em center #65FFAD;
} 

#personal-details-container .edit-top{
 cursor: default;
}

#jersey-details-container h2,#playing-details-container h2, #email-pref-container h2, #personal-details-container h2{
 font-family: 'Roboto', sans-serif;
 color: #00413D !important;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 padding-left: 0.5em;
}

#email-pref-container a h2{
 color: #00413D !important;
}

#edit-profile-form-2021 .create-team-form-2021-row label{
 padding-left: 0em;
}

.create-team-form-2021-row.submit #edit-profile-submit{
    background: url(../images/edit-profile-btn.png) no-repeat;
    background-size: 100%;
    border: none;
    text-indent: -500000px;
    width: 15%!important;
    padding-bottom: 1em;
}

#nav-menu-2021-container{
 width: 100%;
}

#header-2021-top{
 width: 1200px;
 margin: 0 auto;
}

#header-2021-bottom{
 width: 100%;
 background: #00413D;
 z-index: 999;
}

#header-2021-bottom-inner{
 width: 1200px;
 margin: 0 auto;
}

#nav-menu-2021-left{
  width: 80%;
  float: left;
}

#nav-menu-2021-left ul{
 position: relative;
}

#nav-menu-2021-left ul li{
 float: left;
 text-align: center;
 padding-top: 1em;
 padding-bottom: 1em;
 padding-left: 0.6em;
 padding-right: 0.6em;
 font-size: 0.9em;
}

#nav-menu-2021-left ul li:hover ul{
 display: block;
}

#nav-menu-2021-left ul li ul{
 display: none;
 position: absolute;
 top: 3em;
 background: #00413D;
 width: 17em;
 border-top: 4px solid #01FEA1;
 z-index: 999;
}

#nav-menu-2021-left ul li ul li{
 padding-top: 1em;
 padding-bottom: 1em;
 border-bottom: 1px solid white;
 padding-left: 1em;
 float: none;
 text-align: left;
}

#nav-menu-2021-left ul li.last{
 border-bottom: none;
}

#nav-menu-2021-left ul li ul li a{

}

#nav-menu-2021-left ul li.first{
 width: 20%;
}

#nav-menu-2021-left ul li a{
 font-family: 'Roboto', sans-serif;
 color: white;
 text-transform: uppercase;
}

#nav-menu-2021-right{
  width: 20%;
  float: left;
  position: relative;
}

#nav-menu-2021-right ul{
 float: right;
}

#nav-menu-2021-right ul li{
 float: left;
 font-size: 0.9em;
 text-align: center;
 padding-top: 1em;
 padding-bottom: 1em;
 padding-left: 0.5em;
 padding-right: 0.9em;
}

#nav-menu-2021-right ul li:hover ul{
display: block;
}

#nav-menu-2021-right ul li a{
 font-family: 'Roboto', sans-serif;
 color: white;
 text-transform: uppercase;
}

#nav-menu-2021-right ul li.first{
 padding-bottom: 0.6em;
}

#nav-menu-2021-right ul li.first img{
 width: 30%;
}

#nav-menu-2021-right ul li.menu-dash{
 background: url(../images/menu-2021-my-dash.png) no-repeat 6px #01fea1;
 background-size: 15%;
 padding-left: 2.5em;
 color: black;
}

#nav-menu-2021-right ul li.menu-dash a{
 color: black;
 font-weight: bold;
}

.mob-menu-btn{
 display: none;
}

#nav-menu-mobile-2021-container{
 display: none;
}

#nav-menu-2021-right ul li ul{
 display: none;
 position: absolute;
 background: #01fea1;
 width: 11em;
 right: 0;
 top: 3em;
 z-index: 999;
}

#nav-menu-2021-right ul li ul li{
 float: none;
}

#nav-menu-2021-right ul li ul li a{

}

#player-edit-pic{
 max-width: 11em;
 max-height: 11em;
}

#player-edit-pic img{
 border: 3px solid #65FFAD;
 border-radius: 10px;
 max-width: 10em;
 max-height: 10em;
}

.hp-global-news-block{
 font-family: 'Roboto', sans-serif;
 margin-top: 0.2em;
 margin-bottom: 0.2em;
}

.hp-global-news-block .left{
 width: 20%;
 border: 2px solid #707070; 
 float: left;
 margin-left: 0.2em;
}

.hp-global-news-block .right{
 width: 74%;
 float: left;
 margin-left: 3%;
}

#hp-global-news-section .hp-global-news-block .hp-global-news-block-img{
 width: 90%;
 margin: 0 auto;
}

#hp-global-news-section  .hp-global-news-block .hp-global-news-block-text{
 font-size: 0.9em;
}

#hp-global-news-section .hp-global-news-block .hp-global-news-block-read-more img{
 width: 40%;
 margin-top: 0.5em;
}


#franchise-2021-banner{
 margin-bottom: 2em !important;
}

#franchise-2021 p{
 font-family: 'Roboto', sans-serif !important;
 line-height: 2em !important;
}

#franchise-2021 h2{
 font-family: 'Roboto', sans-serif !important;
 font-size: 3em !important;
 text-align: center !important;
 color: black !important;
}

.franchise-info-box{
 border: 1px solid #707070;
 margin-bottom: 2em !important;
 margin-top: 1em !important;
}

.franchise-info-box .franchise-info-box-top{
 text-align: center;
 background: rgb(0,65,61);
 background: linear-gradient(90deg, rgba(0,65,61,1) 0%, rgba(1,254,161,1) 100%);
}

.franchise-info-box .franchise-info-box-top h3{
 color: white !important;
 font-size: 2em;
}

.franchise-info-box .franchise-info-box-main p{
 font-family: 'Roboto', sans-serif !important;
 line-height: 2em !important;
 width: 90%;
 margin: 0 auto;
}

.franchise-info-box .franchise-info-box-img{
 max-width: 90%;
 margin: 0 auto;
}

.franchise-info-box .franchise-info-box-main .franchise-info-box-img img{

}

.franchise-info-quote{
 background: url(../images/franchise-2021-quote.png) no-repeat top right 3em;
 background-size: 5em;
 border: 1px solid #727171;
 border-radius: 10px;
 padding: 2em;
 margin-bottom: 2em !important;
}

.franchise-info-quote-text{
 width: 87%;
 font-size: 0.9em;
 color: #00413D;
 font-style: italic;

}

.franchise-info-quote-owner{

}

.owner-pic{
 width: 8em;
 float: left;
}

.owner-name{
 float: left;
 margin-left: 1em;
}

.owner-name .top{
 background: none;
 font-size: 1.5em;
 font-weight: bold;
 margin-top: 2em;
 height: auto;
}

.owner-name .bottom{
 font-size: 1.2em;
}

#register-interest-btn{
 width: 50%;
 margin: 0 auto;
}

#news-article-content{
 margin-bottom: 2em !important;
}

#news-article-bottom-banner{
 margin-bottom: 1em;
}

#about-us-top-block{

}

#about-us-top-block .split-left{
 font-family: 'Roboto', sans-serif !important;
 width: 49%;
 float: left;
 font-size: 0.9em;
 padding-top: 2em;
}

#about-us-top-block .split-right{
 width: 49%;
 float: left;
 margin-left: 2%;
}

#about-us-bottom-block{
 font-family: 'Roboto', sans-serif !important;
 font-size: 0.9em;
 margin-top: 2em;
}

#about-us-tabs{

}

#about-us-tabs .au-tab{
 width: 19%;
 float: left;
 text-align: center;
 font-size: 0.9em;
 background: #C2FFE6;
 margin-left: 1%;
 display: flex;
 justify-content: center;
 align-content: center;
 flex-direction: column;
 height: 5em;
 color: #3D9187;
}

#about-us-tabs .au-tab p{
 padding: 0.2em;
 font-weight: bold;
}

#about-us-tabs .au-tab.active{
 background: #00FF9D;
 box-shadow: inset 0 -5px 0 #00413D;
}

#about-us-tabs .au-tab.active p{
 color: #00413D;
}

.tab-section{
 padding: 1em;
}

.tab-section h2{
 margin-bottom: 0% !important;
 font-size: 2em !important;
}

.tab-section h3{

}

.tab-section p{
 font-size: 0.9em;
}


#why-tab, #founder-tab, #team-tab, #mission-tab, #future-tab{
 cursor: pointer;
}

#founder-section, #team-section, #mission-section, #future-section{
 display: none;
}

.team-pic-box{
 width: 24%;
 text-align: center;
 float: left;
 margin-left: 1%;
 height: 23em;
 margin-top: 3em;
}

.team-pic-box img{
 width: 70%;
}

.team-pic-box h3{
 font-family: 'Roboto', sans-serif !important;
 font-size: 2em;
 text-transform: uppercase;
}

.team-pic-box p{
 color: #3D9187;
 font-weight: bold;
}

.fixture-page-container-2020 .venue-title{
 width: 90%;
 margin: 0 auto;
 border: none;
 padding: 1%;
 text-align: center;
}

.fixture-page-container-2020 .venue-title-name{
 float: none;
 margin-left: 3%;
 text-transform: uppercase;
 font-size: 3em;
}

.fixture-page-container-2020 .venue-locations{
 min-height: 30em;
 padding-top: 0em;
 text-align: center;
}

.fixture-page-container-2020 .venue-locations ul li {
 font-family: 'Roboto', sans-serif;
 font-weight: bold;
 margin-left: 0%!important;
 font-size: 1em;
 padding-bottom: 2%;
}

#new-rank-tables-2021{

}

#new-rank-tables-2021 table{
 font-family: 'Roboto', sans-serif;
 font-size: 1em !important;
 width: 1068px;
 margin: 0 auto;
}

#new-rank-tables-2021 table tr{
 background: url(../images/ranking-bg-2021.png) no-repeat center center;
 border-top: none;
 border-bottom: none;
}

#new-rank-tables-2021 table th{
 font-family: 'Roboto', sans-serif;
 background: #FFFFE6 !important;
 color: #000000 !important;
 border-bottom: 2px solid black;
}

#new-rank-tables-2021 table tr td{
 padding-top: 0.7em;
 padding-bottom: 0.7em;
}

#new-rank-tables-2021 table tr td a{

}

#new-rank-tables-2021 table tr  td:nth-child(1), #new-rank-tables-2021 table tr  th:nth-child(1) {  
 width: 8% !important;
 text-align: center;
 padding: 0em;
}

#new-rank-tables-2021 table tr  td:nth-child(2), #new-rank-tables-2021 table tr  th:nth-child(2) {  
 width: 24% !important;
 text-align: center;
 padding: 0em;
 position: relative;
}

#new-rank-tables-2021 table tr  td:nth-child(2) img{  
 position: absolute;
 top: 0.8em;
 left: 6.5em;
 border: 3px solid black;
 border-radius: 10px;
}

#new-rank-tables-2021 table tr  td:nth-child(3), #new-rank-tables-2021 table tr  th:nth-child(3) {  
 width: 42%;
 text-align: center;
 padding: 0em;
}

#new-rank-tables-2021 table tr  td:nth-child(4), #new-rank-tables-2021 table tr  th:nth-child(4) {  
 width: 26%;
 text-align: center;
 padding-left: 13%;
}


#new-rank-tables-2021 #country-dd-container{

}

#new-rank-tables-2021 #country-dd-container #nationality-select{
 width: 40%;
 float: left;
 clear: none;
 margin-top: 0;
}

#new-rank-tables-2021 #country-dd-container #country-select{
 width: 60%;
 float: left;
 clear: none;
 text-align: center;
}


#latest-news-header{
 width: 50%;
 background: #00413D;
 padding: 0.5em;
 text-align: center;
 margin: 0 auto;
}

#latest-news-header h2{
 margin-bottom: 0% !important;
 color: white !important;
 text-transform: uppercase;
 font-size: 2em !important;
}

.news-article-box{
 width: 24%;
 float: left;
 margin-left: 0.5%;
 margin-right: 0.5%;
 min-height: 20em;
 -webkit-box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 -moz-box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 margin-top: 1em;
}

.news-article-box .top-img{
 height: 9em;
}

.news-article-box .top-img img{

}

.news-article-box h2{
 font-size: 1em!important;
 color: #000!important;
 text-align: center;
 padding-left: .5em;
 padding-right: .5em;
 overflow: hidden;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
 height: 4.5em;
 line-height: 1.5em !important;
}

.news-article-box .summary{
 padding-left: 0.5em;
 padding-right: 0.5em;
 margin-top: 0.5em !important;
 margin-bottom: 1em !important;
 overflow: hidden;
 display: -webkit-box;
 -webkit-line-clamp: 8;
 -webkit-box-orient: vertical;
 height: 12em;
 line-height: 1.5em !important;
}

.news-article-box .readmore{
 width: 50%;
 margin: 0 auto;
}

.paging{
 clear: both;
}

.pageList{
 list-style-type: none !important;
}

.pageList li{
 float: left;
 margin: 1em !important;
}

.pageList li a{

}

.hp-global-news-see-all{

}

.hp-global-news-see-all h3{
 width: 50%;
 background: #00656C;
 text-align: center;
 margin: 0 auto;
 padding: 0.3em;
 margin-bottom: 0.2em;
 border-radius: 10px;
 margin-top: 0.5em;
}

.hp-global-news-see-all h3 a{
 font-family: 'Roboto', sans-serif !important;
 color: white;
}

#cities-dropdown{
 text-align: center; 
}

#cities-dd{
 padding: 0.5em;
 border-radius: 10px;
 border: 2px solid;
}

#world-rankings h2{
 text-align: center;
 background: #640000;
 width: 17%;
 margin: 0 auto;
 color: white !important;
 margin-bottom: 1em;
 border-radius: 10px;
 padding: 0.3em;
}

#new-rank-tables-2021{

}

#new-rank-tables-2021-tops table{
 font-family: 'Roboto', sans-serif;
 font-size: 1em !important;
 width: 1071px;
 margin: 0 auto;
}

#new-rank-tables-2021-tops table tr{
 background: url(../images/top-ranking-bg-2021.png) no-repeat center center;
 border-top: none;
 border-bottom: none;
}

#new-rank-tables-2021-tops table th{
 font-family: 'Roboto', sans-serif;
 background: #FFFFE6 !important;
 color: #000000 !important;
 border-bottom: 2px solid black;
 text-align: center;
}

#new-rank-tables-2021-tops table tr td{
 padding-top: 0.7em;
 padding-bottom: 0.7em;
}

#new-rank-tables-2021-tops table tr td a{

}

#new-rank-tables-2021-tops table tr  td:nth-child(1), #new-rank-tables-2021 table tr  th:nth-child(1) {  
 width: 42%;
 text-align: center;
 padding: 0em;
}

#new-rank-tables-2021-tops table tr  td:nth-child(2), #new-rank-tables-2021 table tr  th:nth-child(2) {  
 width: 30%;
 text-align: center;
 padding-left: 3em;
 position: relative;
}

#new-rank-tables-2021-tops table tr  td:nth-child(2) img{  
 position: absolute;
 top: 0.8em;
 left: 6.5em;
 border: 3px solid black;
 border-radius: 10px;
}

#new-rank-tables-2021-tops table tr  td:nth-child(3), #new-rank-tables-2021 table tr  th:nth-child(3) {  
 width: 16%;
 text-align: center;
 padding: 0em;
}

#world-ranking-title{

}

#world-ranking-title h2{
 background: none;
 color: black !important;
 width: 100%;
 font-size: 2em !important;
 text-transform: uppercase;
 text-align: center;
}

#weekly-vids-form{

}

#weekly-vids-form form div{
 margin-top: 1em;
 margin-bottom: 1em;
}

#scorecard-2021-top-container{
 margin-bottom: 2em !important;
}

#scorecard-2021-video{
 clear: both;
 margin-top: 1em;
 width: 640px;
 margin: 0 auto;
}

.vp-vid{
 margin-top: 2em !important;
}

#lms-video-player-sc{
 width: 100%;
 height: auto;
 margin: 0 auto;
}

.CalendarListTable{
 font-size: 1em !important;
}

#team-profile-2021-team-top{
 background: url('../images/team-name-bg2-2021.png') no-repeat center;
 background-size: contain;
 position: relative;
}

#team-profile-2021-team-logo{
 width: 29%;
 float: left;
 box-sizing: border-box;
 border: 3px solid #01fea1;
 margin-left: 2%;
 background: #fff;
 border-radius: 15px;
 position: absolute;
 left: 455px;
 top: 29px;
 max-width: 16em;
}

#team-profile-2021-team-logo img{
 width: 80%;
 margin: 0 auto;
 margin-top: 0.5em;
 display: block;
 padding-bottom: 5%;
 max-width: 12em;
 max-height: 12em;
}


#team-profile-2021-team-name{
    width: 34%;
    float: left;
    margin-left: 1%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 17em;
    margin-top: 0em;
}

#team-profile-2021-team-name h2{
 color: white;
 font-size: 2em;
 text-align: center; 
}

#team-profile-2021-team-sponsor{
    width: 34%;
    float: right;
    margin-left: 1%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 17em;
    margin-top: 0em;
}


#team-profile-2021-menu{
 margin-top: 1em;
}

#team-profile-2021-basic-stats{
 margin-top: 1em;
 width: 50%;
 float: left;
}

.general-stat-box{
 font-family: 'Roboto', sans-serif;
 font-size: 0.9em;
 width: 100%;
 float: none;
 margin-right: 0.5%;
 margin-left: 0.5%;
 text-align: center;
 display: inline-block;
 margin-top: 0.14em;
}

.general-stat-box-top{
 background: #00413D;
 color: #3CF8A5;
 height: 3em;
 display: flex;
 justify-content: center;
 align-items: center;
 float: left;
 width: 49%;
}

.general-stat-box-bottom{
 border: 1px solid #00413d;
 margin-top: 0em;
 font-weight: 700;
 color: #00413d;
 font-size: 1.5em;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 float: left;
 width: 48%;
 margin-left: 2%;
}

#team-profile-2021-latest-video {
 margin-top: 1em;
 width: 49%;
 float: left;
 margin-left: 1%;
}

#team-profile-2021-latest-video #team-profile-2021-watch-all{
 width: 30%;
 margin: 0 auto;
 margin-top: 1em;
}

#team-profile-2021-old-new-games{
 margin-top: 1em;
}

#team-profile-2021-player-pics{
 width: 49%;
 float: left;
}

.tp-rot-pics-2021{
 margin-top: 1em;
}

#tp-rot-pics-2021-header{
 text-align: center;
 font-family: 'Roboto', sans-serif !important;
 font-weight: bold;
 color: #00413D;
 text-transform: uppercase;
 font-style: italic;
 margin-top: 0.5em;
 font-size: 1.5em;
}


.tp-rot-pics-2021 .slick-prev, .tp-rot-pics-2021 .slick-next{
 width: 30px;
 height: 46px;
}

.tp-rot-pics-2021 .slick-slide div{

}

.tp-rot-pics-2021 .slick-slide div img{
 max-width: 6em;
 max-height: 6em;
 margin: 0 auto;
 border: 4px solid #707070;
 opacity: 0.5;
}

.tp-rot-pics-2021 .slick-current div img{
 max-width: 12em;
 max-height: 12em;
 margin: 0 auto;
 border: 4px solid #707070;
 opacity: 1;
}

.tp-rot-pics-2021 .slick-slide p{
 display: none;
}

.tp-rot-pics-2021 .slick-current p{
 text-align: center;
 margin-top: 0.5em;
 display: block;
}

.tp-rot-pics-2021 .slick-slide p a{
 color: #000000;
}

#team-profile-2021-best-players-top, #team-profile-2021-best-players-bottom{
 margin-top: 1em;
 margin-bottom: 1em;
}

#team-profile-2021-best-batsmen, #team-profile-2021-best-bowlers, #team-profile-2021-best-keepers{
 width: 49%;
 float: left;
 margin-left: 1%; 
}

#team-profile-2021-all-batsmen, #team-profile-2021-all-bowlers, #team-profile-2021-all-keepers, #team-profile-2021-results, #team-profile-2021-all-videos, #team-profile-2021-world-champs{
 display: none;
}

#team-profile-2021-all-batsmen, #team-profile-2021-all-bowlers, #team-profile-2021-all-keepers{
 border-radius: 10px;
 box-shadow: 2px 2px #888;
 width: 98%;
 border: 1px solid #ccc;
 margin: 0 auto;
 margin-top: 2em;
}

#team-profile-2021-batting-stats, #team-profile-2021-bowling-stats, #team-profile-2021-keeping-stats{
 font-family: roboto,sans-serif;
 font-size: 1em !important;
}

#team-profile-2021-batting-stats th, #team-profile-2021-bowling-stats th, #team-profile-2021-keeping-stats th{
 text-align: center;
 padding-left: 0.2em;
 padding-right: 0.2em;
 background: white;
 color: #A7A7A6 !important;
 border-radius: 10px;
}

#team-profile-2021-batting-stats th a, #team-profile-2021-bowling-stats th a, #team-profile-2021-keeping-stats th a{
 color: #A7A7A6 !important;
}

#team-profile-2021-batting-stats tr, #team-profile-2021-bowling-stats tr, #team-profile-2021-keeping-stats tr{
 border-bottom: #D9D9D9 solid 1px;
}

#team-profile-2021-batting-stats tr td, #team-profile-2021-bowling-stats tr td, #team-profile-2021-keeping-stats tr td{
 text-align: center;
 padding-left: 0.2em;
 padding-right: 0.2em;
}

#team-profile-2021-batting-stats tr td.nat-rnk, #team-profile-2021-bowling-stats tr td.nat-rnk, #team-profile-2021-keeping-stats tr td.nat-rnk{
 color: #1205B1;
 font-weight: bold;
}

#team-profile-2021-batting-stats tr td.wld-rnk, #team-profile-2021-bowling-stats tr td.wld-rnk, #team-profile-2021-keeping-stats tr td.wld-rnk{
 color: #067658;
 font-weight: bold;
}

#team-profile-2021-batting-stats tr td a, #team-profile-2021-bowling-stats tr td a, #team-profile-2021-keeping-stats tr td a{
 color: #1987E1 !important;
}

.rank-table-2021{

}

.rank-table-2021 th{
 background: #0B6253;
 border-right: 1px solid white;
 text-align: center;
}

.rank-table-2021 tr{

}

.rank-table-2021 tr:nth-child(odd) td{
 background: #E9E9E9;
 border-bottom: 1px solid white;
 border-right: 1px solid white;
}

.rank-table-2021 tr:nth-child(even) td{
 background: #DADADA;
 border-bottom: 1px solid white;
 border-right: 1px solid white;
}

.rank-table-2021 tr td{
 color: #10715D;
 padding-left: 0.2em;
 padding-right: 0.2em;
 text-align: center;
}

.rank-table-2021 tr td a{
 color: #10715d !important;
}

#team-profile-2021-results table{
 font-family: roboto,sans-serif;
 margin-top: 2em;
 font-size: 1em !important;
}

.team-video-box{
 width: 24%;
 float: left;
 margin-left: 1%;
 margin-bottom: 1em;
 min-height: 13em;
}

.team-video-box-info{
 font-family: roboto,sans-serif;
 background: #dcdcdc;
 color: #27854d;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 padding-left: 0.5em;
 font-size: 1em;
}

.team-video-box-info a{
 color: #27854D; 
}

#team-profile-2021-menu{
 margin-top: 1em;
 margin-bottom: 1em;
}

#team-profile-pervious-seasons #league-block{
 width: 100%;
 text-align: left;
 padding-top: 1em;
 padding-bottom: 1em;
 padding-left: 4em;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 border-radius: 20px;
 box-sizing: border-box;
}

#team-profile-pervious-seasons #league-block a{
 color: #ffffff;
}

#team-profile-pervious-seasons #league-block.dg{
 background: url(../images/prev-league-arrow.png) 1em no-repeat #00413D;
}

#team-profile-pervious-seasons #league-block.lg{
 background: url(../images/prev-league-arrow.png) 1em no-repeat #459787;
}

#prev-seasons-back{
 width: 40%;
 margin: 0 auto;
}

#team-honours-btn{
 text-align: center;
 margin-top: 1em;
}

#team-profile-2021-honours-block{
 border-radius: 10px;
 box-shadow: 2px 2px #888;
 width: 98%;
 border: 1px solid #ccc;
 margin: 0 auto;
 margin-top: 2em;
 margin-bottom: 2em;
}

#team-profile-2021-honours-table{
    font-family: roboto,sans-serif;
    font-size: 1em!important;
}

#team-profile-2021-honours-table tr{
    border-bottom: #d9d9d9 solid 1px;
}

#team-profile-2021-honours-table th{
    text-align: center;
    padding-left: .2em;
    padding-right: .2em;
    background: #fff;
    color: #a7a7a6!important;
    border-radius: 10px;
}

#team-profile-2021-honours-table tr td{
    text-align: center;
    padding-left: .2em;
    padding-right: .2em;
}

#team-profile-2021-honours-table tr td.honour-tournament-name{
 color: #1987E1;
 font-weight: bold;
}

#team-profile-2021-honours-table tr td.win{
 color: #03C472;
}

#team-profile-2021-honours-table tr td.ru{
 color: #D95E04;
}

.pp-2020-sub-menu-item h3{
 color: white;
}

#team-profile-2021-next-match-container{
 width: 49%;
 float: left;
}

#team-profile-2021-next-match-top{
background: #D9D9D9;
}

#team-profile-2021-next-match-top h3{
 font-family: 'Roboto', sans-serif;
 padding-top: 0.4em;
 padding-bottom: 0.4em;
 padding-left: 4.5em;
}

#team-profile-2021-next-match-container .league-home-2020-next-match-item{
 margin-top: .2em;
 border: 1px solid #D9D9D9;
 box-sizing: border-box;
 margin-bottom: 0.2em;
}

#team-profile-2021-next-match-container .league-home-2020-next-match-item .league-fixture-2020, #team-profile-2021-prev-match-container .league-home-2020-next-match-item .league-fixture-2020{
 margin-top: 0.3em;
}

#team-profile-2021-next-match-bottom{
background: #2AF9A1;
}

#team-profile-2021-next-match-bottom h3{
 font-family: 'Roboto', sans-serif;
 padding-top: 0.4em;
 padding-bottom: 0.4em;
 padding-left: 1em;
 padding-right: 1em;
}

#team-profile-2021-next-match-bottom a{
 color: #00413D !important;
}

#team-profile-2021-next-match-bottom .btm-left{
 width: 50%;
 float: left;
}

#team-profile-2021-next-match-bottom .btm-right{
 width: 50%;
 float: left;
 text-align: right;
}

#team-profile-2021-prev-match-container{
 width: 49%;
 float: left;
 margin-left: 2%;
}

#team-profile-2021-prev-match-container .league-home-2020-next-match-item{
 margin-top: .2em;
 border: 1px solid #D9D9D9;
 box-sizing: border-box;
 margin-bottom: 0.2em;
}

#team-profile-2021-prev-match-top{
background: #D9D9D9;
}

#team-profile-2021-prev-match-top h3{
 font-family: 'Roboto', sans-serif;
 padding-top: 0.4em;
 padding-bottom: 0.4em;
 padding-left: 4.5em;
}

#team-profile-2021-prev-match-bottom{
background: #2AF9A1;
}

#team-profile-2021-prev-match-bottom h3{
 font-family: 'Roboto', sans-serif;
 padding-top: 0.4em;
 padding-bottom: 0.4em;
 padding-left: 1em;
}

#team-profile-2021-prev-match-bottom a{
 color: #00413D !important;
}

#team-profile-2021-all-fixtures-container{
 border-radius: 10px;
 box-shadow: 2px 2px #888;
 width: 98%;
 border: 1px solid #ccc;
 margin: 0 auto;
 margin-top: 2em;
 margin-bottom: 2em;
}

#team-profile-2021-all-fixtures-top h2{

}

#all-fixtures-table{
 font-family: roboto,sans-serif;
 font-size: 1em!important;
}

#all-fixtures-table tr{
 border-bottom: #d9d9d9 solid 1px;
}

#all-fixtures-table tr th{
    text-align: center;
    padding-left: .2em;
    padding-right: .2em;
    background: #fff;
    color: #a7a7a6!important;
    border-radius: 10px;
}

#all-fixtures-table tr td{
 text-align: center;
 padding-left: .2em;
 padding-right: .2em;
}

#all-fixtures-table tr td a{
 color: #1987E1 !important;
 font-weight: bold;
}

.top-player-btn{
 margin-top: 0.5em;
 float: right;
 padding-right: 0.5em;
 cursor: pointer;
}

#hon-board-title{
 text-align: center;
 font-size: 2em;
 color: #00413d;
}

#hon-board-title h2{
 font-family: roboto,sans-serif;
}

.hon-board-box{
    margin-top: .5em;
    margin-bottom: .5em;
    text-align: center;
}

.hon-board-box a{

}

#honours-page-container .honour-table{
 padding-top: 3em;
} 

.honour-table h3{
 font-family: 'Caveat Brush', cursive;
 font-size: 3em;
 color: #ffffff !important;
 margin-bottom: 0px !important;
 text-align: center;
 width: 95%;
 margin: 0 auto;
}

.honour-table table{
 border-collapse: separate;
 font-size: 1em !important;
 border-spacing: 10px;
 font-family: 'Caveat Brush', cursive;
 width: 96%;
 margin: 0 auto;
}

.honour-table tr{

}

.honour-table tr th{
 background: #ffffff !important;
 text-align: center;
 color: #00413D !important;
 font-size: 1.2em;
}

.honour-table tr td{
 text-align: center;
 border: 1px solid #ffffff;
 color: #ffffff;
}

.honour-table tr td a{
 color: #ffffff !important;
}

.honours-date-box{
 width: 30%;
 text-align: center;
 border: 2px solid black;
 margin: 0 auto;
}

.honours-date-box a{
 color: black !important;
}

.honours-date-box.active{
 background: lightgreen;
}

#honours-page-container{
 background: url(../images/honours-bg2.jpg) no-repeat;
 height: 774px;
 width: 1160px;
 margin: 0 auto;
 padding-bottom: 2em;
}

#honours-page-title{
 text-align: center;
 font-family: roboto,sans-serif;
}

#honours-page-title h2{
 font-size: 4em !important;
 color: #00413d !important;
 margin-bottom: 0em !important;
 text-shadow: 4px 4px lightgreen;
}

#honours-sub-title h3{
 font-size: 3em;
 text-align: center;
 text-shadow: 4px 4px lightgreen;
}

.B_crumbBox li{
 display: inline;
 margin-left: 0.2em !important;
 margin-right: 0.2em !important;
}

#honours-search-container{
 margin-bottom: 2em !important;
}

.honours-search-box{
 width: 33%;
 float: left;
 text-align: center;
}

.honours-search-box span{
 text-transform: uppercase;
 font-weight: bold;
 font-size: 1.5em;
 cursor: pointer;
}

.honours-search-box input{
 border: 2px solid #606060;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 text-align: center;
 width: 70%;
}

.honours-search-box input[type=radio]{
 width: 1em;
}

.honour-logo{
 text-align: center;
 max-width: 90%;
 margin: 0 auto;
}

.honour-btm-logo{
 text-align: center;
 max-width: 90%;
 margin: 0 auto;
}

#honours-modal{
 background: white !important;
 font-family: roboto,sans-serif;
 padding: 0.5em !important;
}

#honours-modal .rule-section{
 margin-bottom: 1em;
 margin-top: 0.5em;
}

#honours-modal .rule-section h3{
 margin-bottom: 0.5em;
}

#honours-modal .rule-section ul li{
 margin-bottom: 0.3em;
}

#regTerms{
 line-height: 1.3em;
}

#regTerms input{
 width: 4% !important;
 float: left;
 margin-left: 2% !important;
 margin-top: 0% !important;
}

#regTerms label{
 float: left;
 width: 90%;
 text-align: left;
 margin-left: 3%;
 font-size: 0.9em;;
}


#barbados-open-container{

}

#barbados-open-content{
 width: 90%;
 margin: 0 auto;
}

#barbados-open-register{
 width: 30%;
 margin: 0 auto;
 margin-top: 1em;
}

#barbados-open-entry{
 margin-top: 1em;
}

#barbados-open-entry h2{
 font-family: roboto,sans-serif;
 color: #1B1461 !important;
 font-size: 2em !important;
 font-weight: bold;
 margin-bottom: 0em !important;
}

#barbados-open-entry h3{
 font-family: roboto,sans-serif;
 color: #1B1461 !important;
 font-size: 1.3em !important;
}

#barbados-open-included{

}

#barbados-open-included h3{

}

#barbados-open-boxes{

}

#barbados-open-box-section{
 clear: both;
 display: inline-block;
 margin-top: 1em;
 margin-bottom: 1em !important;
 width: 100%;
}

.barbados-box{
 width: 16%;
 float: left;
 margin-left: 2%;
 margin-right: 2%;
}

#barbados-open-prize{
 width: 50%;
 margin: 0 auto;
}

#barbados-open-warning p{
 color: #1b1461;
 font-style: italic;
 font-weight: bold;
 font-size: 1.3em;
}

#barbados-open-beach{
 margin-top: 2em;
}

#barbados-open-video{

}

#barbados-open-accommodation p{
 color: #1B1461;
 margin-top: 0.5em !important;
}

#wc-landing-banner{
 width: 100%;
 margin: 0 auto;
 text-align: center;
}

#wc-landing-wc-link{
 margin-top: 1em !important;
 margin-bottom: 2em!important;
 width: 90%;
 margin: 0 auto;
}

#wc-landing-wc-link div{
 width: 45%;
 float: left;
 margin-left: 2.5%;
 margin-right: 2.5%;
}

#wc-landing-roll-of-honour-container{
 background: url(../images/world-champs/roll-of-honor-bg.png) no-repeat;
 height: 635px;
 width: 1100px;
 margin: 0 auto;
 padding-bottom: 2em;
 background-size: contain;
}

#wc-landing-roll-of-honour-title{
 text-align: center;
 padding-top: 2em;
}

#wc-landing-roll-of-honour-title h2{
 font-family: caveat brush,cursive;
 font-size: 2.5em !important;
 color: white !important;
}

#wc-roll-of-honour table{
 border-collapse: separate;
 font-size: 1em!important;
 border-spacing: 7px;
 font-family: caveat brush,cursive;
 width: 96%;
 margin: 0 auto;
}

#wc-roll-of-honour tr th{
 background: #fff!important;
 text-align: center;
 color: #00413d!important;
 font-size: 1.2em;
}

#wc-roll-of-honour tr td {
 text-align: center;
 border: 1px solid #fff;
 color: #fff;
}

#wc-roll-of-honour table a{
 color: white !important;
 cursor: pointer;
}

#world-champs-2022-prize-banner{
 width: 95%;
 margin: 0 auto;
}

#world-champs-2022-confirmed-teams{
 width: 40%;
 margin: 0 auto;
 margin-top: 2em !important;
 margin-bottom: 2em !important;
 cursor: pointer;
}

#world-champs-2022-qualified-teams{
 width: 40%;
 margin: 0 auto;
 margin-bottom: 2em !important;
 cursor: pointer;
}

#world-champs-2022-terms{
 width: 36%;
 margin: 0 auto;
}

#world-champs-2022-confirmed-teams-table{
 display: none;
}

#world-champs-2022-confirmed-teams-table table{
 border-collapse: separate;
 font-size: 1em!important;
 border-spacing: 10px;
 width: 96%;
 margin: 0 auto;
}

#world-champs-2022-confirmed-teams-table table th{
 background: rgb(188,4,4);
 background: linear-gradient(0deg, rgba(188,4,4,1) 0%, rgba(180,4,4,1) 35%, rgba(158,4,4,1) 65%, rgba(137,4,4,1) 100%);
 text-align: center;
}

#world-champs-2022-confirmed-teams-table table tr:nth-child(even){
 background: #E7E7E7;
}

#world-champs-2022-confirmed-teams-table table tr:nth-child(odd){
 background: #D8D8D8;
}

#world-champs-2022-confirmed-teams-table table td{
 text-align: center;
 font-weight: bold;
 vertical-align : middle;
}

#world-champs-2022-confirmed-teams-table table td a{
 color: #1985DF !important;
}

#world-champs-2022-qualified-teams-list{
display: none;
}

.qualified-teams-list-row-4{
 margin-top: 1em !important;
 margin-bottom: 1em !important;
}

.qualified-teams-list-row-4 .wc-qt-box{
 width: 25%;
 float: left;
 text-align: center;
}

.qualified-teams-list-row-4 .wc-qt-box img{
  width: 75%;
}

.qualified-teams-list-row-2{
 width: 60%;
 margin: 0 auto;
}

.qualified-teams-list-row-2 .wc-qt-box{
 width: 50%;
 float: left;
 text-align: center;
}

.qualified-teams-list-row-2 .wc-qt-box img{
 width: 224px;
}

.qualified-teams-list-row-3 .wc-qt-box{
 width: 33%;
 float: left;
 text-align: center;
}

.qualified-teams-list-row-3 .wc-qt-box img{
 width: 56.5%;
}

.qualified-teams-list-row-1 .wc-qt-box{
 width: 100%;
 float: left;
 text-align: center;
}

.qualified-teams-list-row-1 .wc-qt-box img{
 width: 18.6%;
}

#wc-ct-img-open, #wc-qt-img-open{
 display: none;
}

.national-champs-info-container{
 width: 90%;
 margin: 0 auto;
 font-family: roboto,sans-serif;
}

.national-champs-info-container a{
 color: #0782e1 !important;
}

.national-champs-date, .national-champs-venue, .national-champs-prize, .national-champs-format{
 font-size: 1.2em;
}

.national-champs-prize span{
 color: #0782E1;
 font-weight: bold;
}

.national-champs-contact{
 text-align: center;
 font-size: 2em;
}

.national-champs-criteria, .national-champs-eligibility, .national-champs-costs, .national-champs-terms, .national-champs-pathway, .world-champs-player-package, .world-champs-supporter-package, .world-champs-faq-info{
 display: none;
}

.national-champs-criteria-selector, .national-champs-eligibility-selector, .national-champs-costs-selector, .national-champs-terms-selector, .national-champs-pathway-selector, .world-champs-player-package-selector, .world-champs-supporter-package-selector, .world-champs-faq-selector{
 text-align: center;
 margin-top: 0.5em;
 margin-bottom: 0.5em !important;
 cursor: pointer;
}

.national-champs-pathway-selector{
 margin-top: 2em;
}

#nc-criteria-img-open, #nc-eligibility-img-open, #nc-costs-img-open, #nc-terms-img-open, #nc-pathway-img-open, #wc-player-package-img-open, #wc-supporter-package-img-open, #wc-faq-img-open{
 display: none;
}

#world-champs-2023-qual-events-banner{
 text-align: center;
 margin-top: 1em;
 margin-bottom: 2em !important;
}

#world-champs-2022-qualified-flag{
 text-align: center;
 margin-top: 1em;
}

#world-champs-2022-qualified-logo{
 text-align: center;
 margin-top: 1em;
}

#world-champs-2022-qualified-team-list table{
 border-collapse: separate;
 font-size: 1em!important;
 border-spacing: 10px;
 width: 96%;
 margin: 0 auto;
}

#world-champs-2022-qualified-team-list table th{
 text-align: center;
 background: #00413D;
}

#world-champs-2022-qualified-team-list table td{
 width: 50%;
 text-align: center;
 background: #E7E7E7;
 font-weight: bold
}

#world-champs-2022-qualified-team-list table td a{
    color: #1985df!important;
}

#qual-pathway{
 text-align: center;
}

#qual-pathway2{
 text-align: center;
 width: 50%;
 margin: 0 auto;
 margin-top: 1em;
}

.show-video-box{
 display: block !important;
}

#pp-vid-opp-team-filter{
 text-align: center;
}

#opp-filter-left{
 display: inline-block;
}

#opp-filter-right{
 background: url(../images/pp-search-icon.png) center center no-repeat;
 width: 3em;
 display: inline-block;
 height: 3em;
}

#ab-reg-form #reg-form-2021{
 width: 50%;
 margin: 0 auto;
}

#ab-reg-form #reg-form-2021 #submit-button{
 height: 3.5em !important;
}

#uk-pathway-bp{
 margin-top: 2em;
}

#uk-pathway-bp p{
 font-weight: bold;
 font-size: 1.2em;
}


#uk-pathway-areas-explaination{
 text-align: center;
}

#uk-pathway-areas-explaination h2{
 font-size: 1.5em !important;
 text-decoration: underline;
 color: #000000 !important;
 margin-bottom: 0% !important;
}
 
}

#uk-pathway-areas-explaination h4{
  color: #707070 !important;
}

.uk-pathway-area-box{
 width: 18%;
 float: left;
 margin-left: 1%;
 margin-right: 1%;
 margin-bottom: 2em !important;
}

#hidden-boxes{
 font-family: roboto,sans-serif;
 display: none;
}

.h-box-top{
 background: rgb(0,111,90);
 background: linear-gradient(90deg, rgba(0,111,90,1) 0%, rgba(0,70,60,1) 100%);
}

.h-box-top h2{
 font-family: roboto,sans-serif;
 text-align: center;
 font-weight: bold;
 text-decoration: underline;
 font-size: 1.5em;
 color: white;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 text-transform: uppercase;
}

.h-box-content{
 font-family: roboto,sans-serif;
 background: #F7F7F7;
 padding: 2em;
}

.h-box-content ul li{
 color: #0782E1;
 font-weight: bold;
 font-size: 1.3em;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
}

.h-box-content ul li a{
  color: #0782E1;
}

.eligibility-header{
 margin-top: 3em;
}

.eligibility-header h2{
 color: #00463C !important;
 font-size: 1.5em !important;
 text-decoration: underline;
}

.eligibility-sub-header h3{
 color: #000000!important;
 font-size: 1.2em !important;
 text-decoration: underline;
 font-weight: bold;
 margin-bottom: 0% !important;
}

.eligibility-rule{
 font-size: 1.2em;
 color: #707070;
}

.eligibility-rule .eligibility-warning{
 color: red;
}

#world-champs-previous-events{
 padding: 2em;
}

#wc-promo-video-container{
 width: 80%;
 margin: 0 auto;
}

#wc-promo-video{
 width: 100%;
}

#world-champs-2022-packages-banner{
 width: 95%;
 margin: 0 auto;
}

.package-box{
 width: 95%;
 margin: 0 auto;
 margin-top: 1em;
}

.wc-package-ast{
 color: #808080;
 font-weight: bold;
 font-style: italic;
 text-align: center;
}

.wc-package-contact{
 color: #000000;
 font-weight: bold;
 font-style: italic;
 text-align: center;
}

.wc-package-contact a, .wc-package-ast a{
 color: #0782e1 !important;
}

#world-champs-2022-reward-card{
 width: 50%;
 margin: 0 auto;
}

#world-champs-2022-rewards-title h2{
 color: #808080 !important;
 font-size: 2.5em !important;
 text-align: center;
 text-decoration: underline;
 margin-top: 0.5em;
}

.rewards-logo-box{
 width: 32%;
 float: left;
 text-align: center;
}

#world-champs-2022-rewards-info{
 padding: 2em;
 color: #808080;
}

#world-champs-2022-rewards-info a{
 color: #0782e1 !important;
}

.loading-block{
 display: none;
 text-align: center;
}

#passSimple{
 width: 95%;
 margin: 0 auto;

}

.hidePlayer{
 display: none;
}

#team-profile-wc-eligibility{
 font-family: roboto,sans-serif;
 font-size: 1em !important;
}

#team-profile-wc-eligibility th{
 text-align: center;
 padding-left: 0.2em;
 padding-right: 0.2em;
 background: white;
 color: #A7A7A6 !important;
 border-radius: 10px;
}

#team-profile-wc-eligibility tr{
 border-bottom: #D9D9D9 solid 1px;
}

#team-profile-wc-eligibility tr td{
 text-align: center;
 padding-left: 0.2em;
 padding-right: 0.2em;
}

#team-profile-wc-eligibility tr td.eligibleYes{
 color: #007A11;
 font-weight: bold;
}

#team-profile-wc-eligibility tr td.eligibleNo{
 color: #EA0303;
 font-weight: bold;
}

#team-profile-wc-eligibility tr td.eligibleImage img{
 max-width: 1em;
}

#team-profile-wc-eligibility tr td a{
 color: #1987E1 !important;
}

#wc-qualified-team-image{
 text-align: center;
 cursor: pointer;
}

#qualified-players-warning{
 font-family: roboto,sans-serif;
 text-align: center;
 padding-top: 1em;
 padding-bottom: 1em;
}

#team-profile-2021-batting-stats .notMember, #team-profile-2021-bowling-stats .notMember, #team-profile-2021-keeping-stats .notMember{
 background: pink;
 display: none;
}


.team-filter-dd{
 float: left;
 width: 50%;
 text-align: center;
}

.team-filter-former-players{
 float: left;
 margin-top: 0.4em;
 width: 50%;
}

#team-filter-container{
 display: none;
 margin-top: 0.5em;
 width: 50%;
 margin: 0 auto;
 padding-top: 0.5em;
 padding-bottom: 1em;
}

.team-filter-former-players input{
 float: left;
}

.team-filter-former-players label{
 float: left;
 margin-left: 0.5em;
 color: #126462;
 font-family: roboto,sans-serif;
 font-weight: bold;
}

#tFilterDD{
 border-radius: 5px;
 width: 60%;
 text-align: center;
}

.team-filter-dd {
  position: relative;
  display: inline-block;
}
.team-filter-dd select {
 height: 30px;
 border-color: #46B38B;
 padding-right: 10px;
 outline: none;
 border-radius: 5px;
 width: 60%;
 text-align: center;
 color: #00431D;
}

.ranking-flag{

}

#dream-team-container h2{
 font-family: roboto,sans-serif;
 font-size: 2em !important;
 text-align: center;
}

.dream-team-region-dropdown{
 margin: 0 auto;
 width: 50%;
 margin-top: 2%;
 margin-bottom: 5% !important;
}

.dream-team-region-dropdown select{
width: 100%;
 margin-left: 0%!important;
 background: #fff;
 border-radius: 4px;
 height: 3em;
 border-top: 3px solid #003047;
 text-transform: uppercase;
 font-weight: 700;
 text-align-last: center;
 text-align: center;
}

#scorecard-2022-youtube-link{
 width: 55%;
 margin: 0 auto;
 margin-top: 2%;
}

#regTermsText{
 font-family: roboto,sans-serif;
 font-size: 0.9em;
 line-height: 1.3em;
 text-align: left !important;
 padding: 0.5em;
}

.input-group{
 position: relative;
}

#viewPassBtn, #hidePassBtn{
 position: absolute;
 right: 25px;
 top: 1px;
 width: 2em;
 cursor: pointer;
}

#hidePassBtn{
 display: none;
}

#youtube-playlist-div{
 margin-top: 1em;
 margin-bottom: 1em;
 overflow: auto;
}

#youtube-playlist-div .top-ten-vid-container{
 width: 32%;
 float: left;
 margin-left: 0.5%;
 margin-right: 0.5%;
}

#youtube-playlist-div .top-ten-vid{

}

#youtube-playlist-div .slick-prev, #youtube-playlist-div .slick-next{
 width: 48px;
 height: 48px;
}

#team-vids-type-selectors-container{
 width: 55%;
 clear: both;
 margin: 0 auto;
 padding-top: 1em;
 padding-bottom: 1em;
}

#team-vids-type-selectors-container .vid-type-selector{
 width: 40%;
 float: left;
 text-align: center;
 border: 2px solid #419988;
 margin-left: 2.5%;
 margin-right: 2.5%;
 border-radius: 5px;
 padding-top: 0.3em;
 padding-bottom: 0.3em;
 background: #419988;
 color: white;
 font-weight: bold;
 cursor: pointer;
}

.team-yt-video-box{
 width: 24%;
 float: left;
 margin-left: 1%;
 margin-bottom: 1em;
}

#team-vids-type-selectors-container .vid-type-selector.selected{
 border: 2px solid #419988;
 background: white;
 color: #419988;
}

#pp-weekly-video-container{
 margin-top: 1em;
 margin-bottom: 1em;
}

#search-weekly-video-container{
 clear: both;
 padding-top: 4em;
 margin-bottom: 1em;
 width: 60%;
 margin: 0 auto;
}

#fixture-weekly-video-container{
 clear: both;
 margin-bottom: 1em;
 width: 60%;
 margin: 0 auto;
}

#into-africa-logo{
 width: 70%;
 text-align: center;
 margin: 0 auto;
}

.into-africa-info-text{
 font-family: roboto,sans-serif;
 text-align: center;
}

#into-africa-main-video{
 width: 70%;
 margin: 0 auto;
}

#into-africa-video-container{
 width: 100%;
 text-align: center;
 margin: 0 auto;
}

.into-africa-video-box{
 width: 31%;
 margin-left: 1%;
 margin-right: 1%;
 float: left;
 margin-bottom: 1em !important;
 margin-top: 1em;
}

#city-page-left-section{
 width: 49%;
 float: left;
}

#city-page-right-section{
 width: 49%;
 float: left;
 margin-left: 2%;
}

#eng-national-champs-extra-info{
 display: none;
}

#eng-national-champs-team-pics{
 width: 800px;
 margin: 0 auto;
}

#aus-champs-spon-logo-container{
 margin-bottom: 2em !important;
}

.aus-champs-spon-logo{
 width: 48%;
 float: left;
 margin-left: 1%;
 margin-right: 1%;
}

.aus-champs-spon-logo img{
 max-height: 10em;
}

.india-super-league-info-box{
 margin-bottom: 2em !important;
}

.india-super-league-register{
 margin: 0 auto;
 width: 346px;
 margin-top: 1em;
 margin-bottom: 0.5em !important;
}

.india-super-league-info-box-header{
 width: 40%;
 margin-left: 2em;
 padding-left: 1em;
 background: rgb(138,196,64);
 background: linear-gradient(90deg, rgba(138,196,64,1) 0%, rgba(0,164,79,1) 100%);
}

.india-super-league-info-box-header h3{
 color: white !important;
 font-size: 1.5em;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
}

.india-super-league-info-box-points ul{
 list-style-type: disc !important;
}

#india-super-league-info-box-main-image{
 margin: 0 auto;
 width: 850px;
 margin-bottom: 1em !important;
}

#india-super-league-info-box-main-info{
 width: 93%;
 margin: 0 auto;
 text-align: justify;
 margin-top: 1em;
}

#india-super-league-register-disclaimer{
 width: 95%;
 margin: 0 auto;
}

#india-super-league-register-disclaimer p{
 font-size: 0.9em;
 text-align: center;
 font-style: italic;
}

#india-super-league-cities-table{
 width: 93%;
 margin: 0 auto;
 margin-top: 1em;
 margin-bottom: 2em !important;
}


#india-super-league-cities-table table{
 font-family: roboto,sans-serif;
 font-size: 1em !important;
 width: 95%;
 margin: 0 auto;
 border: 1px solid grey;
}

#india-super-league-cities-table #table1{
 width: 25%;
 margin: 0;
}

#india-super-league-cities-table #table2{
 width: 50%;
 margin: 0;
}

#india-super-league-cities-table table th{ 
 background: #01A54F;
}

#india-super-league-cities-table table tr.tender-city{
 background: #ffffff;
}

#india-super-league-cities-table table tr.sold-city{
 background: #ffffff;
}

#india-super-league-cities-table table tr{
 border: 1px solid grey;
}

#india-super-league-cities-table table tr td{
 border: 1px solid grey;
}

#india-super-league-cities-table table tr td a{
 color: #1155CC !important;
}

#general-franchise-questions{
 display: none;
 margin-top: 1em;
}

#india-franchise-type-question{
 display: none;
 margin-top: 1em;
}

#india-super-league-questions{
 display: none;
 margin-top: 1em;
}

#regTermsText-header{
 font-family: roboto,sans-serif;
 font-size: 1em;
 line-height: 1.3em;
 text-align: left !important;
 padding: 0.5em;
 font-weight: bold;
}

#team-summary-container{
 font-family: roboto,sans-serif;
 border: 1px solid #346265;
 margin-top: 1em;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
}

#team-summary-top{
 background: #123334;
 color: white;
 padding-top: 0.3em;
 padding-bottom: 0.3em;
 font-size: 1.2em;
}

#team-summary-top h3{
 padding-left: 2em;
 font-weight: 500;
}

#team-summary-bottom{
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 font-size: 1em;
}

.team-summary-info-box{
 float: left;
 width: 25%;
 text-align: center;
}
.india-ss-video-container, .india-super-league-info-box-content{
 width: 93%;
 margin: 0 auto;
 padding-bottom: 2em;
}

.india-super-league-info-box-images{
 width: 93%;
 margin: 0 auto;
}

.india-super-league-info-box-sbs-image{
 width: 48%;
 float: left;
 margin-left: 1%;
}

.india-super-league-info-box-sbs-image image{

}

#wc-pre-draw-container{
 width: 95%;
 margin: 0 auto;
}

#wc-pool-draw-header{
 text-align: center;
 margin-top: 0.5em;
}

#wc-pre-pool-rules, #wc-pre-pool-knockout-rules{
 font-family: roboto,sans-serif;
 color: #009680;
}

#wc-pre-pool-rules span, #wc-pre-pool-knockout-rules span{
 padding-left: 1em;
}

.wc-pre-pool-table .pool-title{
 text-align: center;
 font-size: 1.5em;
 color: #009680 !important;
 font-weight: bold;
 text-decoration: underline;
}


.wc-pre-pool-table .pool-table table{
  font-size: 1em !important;
  border-collapse: separate;
  border-spacing: 0.3em;
}

.wc-pre-pool-table .pool-table table tr{
 border: none;
}

.wc-pre-pool-table .pool-table table tr th{
 color: white;
 text-align: center;
}

.wc-pre-pool-table .pool-table table tr td{
 text-align: center;
 font-weight: bold;
}

#wc-pre-pool-pot-a .pool-title h2{
 color: #009680 !important;
}

#wc-pre-pool-pot-a .pool-table table tr th{
 background: #009680;
}

#wc-pre-pool-pot-a .pool-table table tr td{
 color: #009680;
 border: 1px solid #009680;
}

#wc-pre-pool-pot-a .pool-table table tr td a{
 color: #009680 !important;
}

#wc-pre-pool-table-a-explanation{
 color: #009680;
}

#wc-pre-pool-pot-b .pool-title h2{
 color: #17403D !important;
}

#wc-pre-pool-pot-b .pool-table table tr th{
 background: #17403D;
}

#wc-pre-pool-pot-b .pool-table table tr td{
 color: #17403D;
 border: 1px solid #17403D;
}

#wc-pre-pool-pot-b .pool-table table tr td a{
 color: #17403D !important;
}

#wc-pre-pool-table-b-explanation{
 color: #17403D;
}

#wc-pre-pool-pot-c .pool-title h2{
 color: #006668 !important;
}

#wc-pre-pool-pot-c .pool-table table tr th{
 background: #006668;
}

#wc-pre-pool-pot-c .pool-table table tr td{
 color: #006668;
 border: 1px solid #006668;
}

#wc-pre-pool-pot-c .pool-table table tr td a{
 color: #006668 !important;
}

#wc-pre-pool-table-c-explanation{
 color: #006668;
}

#wc-pre-pool-pot-d .pool-title h2{
 color: #035568 !important;
}

#wc-pre-pool-pot-d .pool-table table tr th{
 background: #035568;
}

#wc-pre-pool-pot-d .pool-table table tr td{
 color: #035568;
 border: 1px solid #035568;
}

#wc-pre-pool-pot-d .pool-table table tr td a{
 color: #035568 !important;
}

#wc-pre-pool-table-d-explanation{
 color: #035568;
}

#wc-pre-pool-explain{
 color: black;
 font-style: italic;
}

#wc-pool-boxes-container{
 margin-top: 1em;
}

.wc-pool-boxes-row{
 clear: both;
}

#wc-pools-explain{
 color: #009680;
 margin-top: 1em;
}

.wc-pool-box{
 width: 31%;
 float: left;
 margin-left: 1%;
 margin-right: 1%;
 text-align: center;
 background: #D7FFF4;
 border: 1px solid #009680;
 border-radius: 10px;
 margin-bottom: 1em !important;
}

.wc-pool-box ul{
 list-style-type: none !important;
}

.wc-pool-box ul li{
 margin-left: 0 !important;
 font-weight: bold;
 margin-top: 0.5em !important;
 margin-bottom: 0.5em !important;
 display: flex;
 justify-content: unset;
 align-items: center;
 padding-left: 3em;
 font-size: 1.3em;
}

.wc-pool-box ul li span{
 width: 2em;
 display: inline-block;
 padding-right: 0.5em;
}

.wc-pool-box ul li span img{
 width: 100%;
}

.wc-pool-box ul li a{

}

.wc-pool-box-title{
 font-size: 1.3em;
 text-decoration: underline;
}

#wc-pre-pool-knockout{
 margin-top: 2em;
}

#wc-pre-pool-knockout-rules{

}

#wc-pool-knockout-header{
 text-align: center;
}

#wc-pre-pool-knockout-grid-text{
 text-align: center;
 color: #009680;
 font-weight: bold;
 font-size: 1.3em;
 margin-top: 1em;
}

#wc-live-stream-explain{
 text-align: center;
 font-style: italic;
 margin-top: 0.5em;
 font-weight: bold;
}

#wc-pool-knockout-container, #world-champs-2022-knockout-container{
 margin-top: 1em;
}


#wc-pool-knockout-title-box{
 width: 35%;
 margin: 0 auto;
 margin-bottom: 1em !important;
}

.wc-pool-knockout-box-container{
 width: 100%;
 margin: 0 auto;
}

.wc-pool-knockout-option{
 text-align: center;
 margin-top: 1em;
 width: 23%;
 margin-left: 1%;
 margin-right: 1%;
 float: left;
}

#wc-2022-main-video-container{
 background: #009680;
 margin-top: 1em;
 margin-bottom: 1em !important;
 clear: both;
}

#wc-2022-main-video-container h2{
 font-family: roboto;
 color: white !important;
 font-weight: bold;
 padding-top: 1em;
 padding-left: 2em;
 margin-bottom: 1% !important;
}

#wc-2022-main-video-container-big-video{
 float: left;
 width: 48%;
 margin-left: 1em;
 margin-bottom: 2em !important;
}

#wc-2022-main-video-container-small-video{
 width: 48%;
 float: left;
 margin-left: 1%;
}

.wc-2022-small-video-box{
 width: 100%;
 margin: 0 auto;
 margin-bottom: 2.5% !important;
}

.wc-lms-tv-big-icon{
 width: 11em;
 margin: 0 auto;
 margin-top: 1em;
}

.wc-lms-tv-small-icon{
 width: 50%;
 margin: 0 auto;
 margin-top: 0.5em;
}

#wc-lms-tv-links{
 margin-left: 2em;
 width: 96%;
}

#wc-lms-tv-links .wc-lms-tv-box{
 width: 19%;
 margin-right: 1%;
 float: left;
}

#wc-home-2022-next-match-container{
 font-family: roboto,sans-serif;
 width: 44%;
 float: left;
 margin-right: 2%;
 margin-left: 1%;
 border-bottom: 1px solid #D1D1D1;
}

#wc-2022-past-next-game-container{
 margin-top: 1em !important;
 margin-bottom: 1em !important;
}

#wc-home-2022-prev-match-container {
 font-family: roboto,sans-serif;
 width: 52%;
 float: left;
 border-bottom: 1px solid #D1D1D1;
}

#wc-home-2022-next-match-container .bx-wrapper div, #wc-home-2022-prev-match-container .bx-wrapper div{
 -moz-box-shadow: none!important;
 -webkit-box-shadow: none!important;
 box-shadow: none!important;
 border: 0!important;
}

#wc-2022-past-next-game-next #league-home-2020-next-match-top, #wc-2022-past-next-game-past #league-home-2020-prev-match-top{
 background: #009680;
}

#wc-2022-past-next-game-next #league-home-2020-next-match-top h3, #wc-2022-past-next-game-past #league-home-2020-prev-match-top h3{
 color: white !important;
 font-size: 1em;
 padding-left: 3.5em;
}

#wc-2022-pinnacle-header{
 margin-bottom: 1em;
}

.world-champs-group-toggle{
 text-align: center;
}

.world-champs-group-toggle select{
 width: 10em;
}

#wc-2022-main-group-boxes{
 width: 100%;
 overflow-x: scroll;
 overflow-y: hidden;
 background: #CEFFF1;
 padding-top: 1em;
 padding-bottom: 0.5em;
}

#wc-2022-main-group-boxes-inner{
 width: 170em;
}

#wc-2022-main-group-boxes-inner-2023{
 width: 113em;
}

#wc-2022-main-group-boxes-inner-2024{
 width: 132em;
}

#wc-2022-main-group-boxes-inner-2025{
 width: 113em;
}

#shield-2024-main-group-boxes-inner-2024{
 width: 76em;
}

.wc-hp-pool-box, .iss-hp-pool-box{
 width: 17.8em;
 margin-left: 0.5em;
 margin-right: 0.5em;
 float: left;
}

.wc-hp-pool-box .wc-hp-pool-box-topper{
 text-align: center;
 background: #009680;
 border-radius: 5px 5px 0px 0px;
}

.wc-hp-pool-box .wc-hp-pool-box-topper h3{
 color: white !important;
 text-decoration: underline;
 margin-bottom: 0% !important;
}

.wc-hp-pool-box .wc-hp-pool-box-table{

}

.wc-hp-pool-box .wc-hp-pool-box-table table{
 border: 1px solid #009680;
}

.wc-hp-pool-box .wc-hp-pool-box-table tr{
 border: none;
}

.wc-hp-pool-box .wc-hp-pool-box-table tr th{
 background: #00FFC5;
 color: black !important;
 border-top: 1px solid #D1D1D1;
 border-bottom: 1px solid #D1D1D1;
}

.wc-hp-pool-box .wc-hp-pool-box-table tr td{
 background: white;
 border: none;
}

.wc-fixture-day-breaker{
    margin-bottom: 2em !important;
    width: 100%;
}

.wc-fixture-day-breaker hr{
 width: 80%;
 margin: 0 auto;
 margin-top: 1em;
}


#wc-2022-top-players-container{

}

#wc-dreamteam-2022-container{
 margin-bottom: 1em;
 width: 100%;
}

#wc-dreamteam-2022-container table{
 font-size: 1em !important;
}

.wc-top-player-container table{
 font-size: 0.8em !important;
}

#wc-2022-top-players-top-left, #wc-2022-top-players-top-right, #wc-2022-top-players-bottom-left, #wc-2022-top-players-bottom-right{
 width: 49%;
 float: left;
 margin-left: 1%;
}

#wc-dreamteam-2022-top{
 font-family: roboto,sans-serif;
 width: 50%;
 margin: 0 auto;
 text-align: center;
 background: #009680;
 padding-top: 0.56em;
 padding-bottom: 0.5em;
}

#wc-dreamteam-2022-top h3{
 color: white !important;
}

#wc-dreamteam-2022-top .league-home-table-container {
 width: 100%;
}

#wc-top-bowlers-mp{
 margin-top: 1em;
}

#wc-2022-top-players-bottom{
 margin-top: 1em;
}

#wc-page-menu-2020-container{
 border-top: 1px solid #21874B;
 border-bottom: 1px solid #21874B;
 display: inline-block;
 width: 100%;
 margin-bottom: 1em !important;
}

#wc-page-menu-2020-name{
 text-align: center;
 font-size: 2.5em;
 color: #083E14;
 font-weight: bold;
}

#wc-page-menu-2020-block{

}

#wc-page-menu-2020{
    width: 100%;
    margin-top: 0.5em;
}

#wc-page-menu-2020 ul{
 list-style-type: none !important;
}

#wc-page-menu-2020 ul li{
 float: left;
 width: 12%;
 margin-left: 0% !important;
 text-align: center;
}

#wc-page-menu-2020 ul li.active{
font-weight: bold;
}

#wc-page-menu-2020 ul li a{
 color: #21874B !important;
}

#world-champs-news-container{
 margin-bottom: 2em !important;
}

.news-article-box-wc{
 width: 49%;
 float: left;
 margin-left: 0.5%;
 margin-right: 0.5%;
 min-height: 20em;
 -webkit-box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 -moz-box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 margin-top: 1em;
}

.news-article-box-wc .top-img{
 height: 19em;
}

.news-article-box-wc .top-img img{

}

.news-article-box-wc h2{
 font-size: 1.2em !important;
 color: #000!important;
 text-align: left;
 padding-left: 0.5em;
 padding-right: 0.5em;
 overflow: hidden;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
 height: 3em;
 line-height: 1.5em !important;
 margin-bottom: 0em !important;
}

.news-article-box-wc h2 a{
 color: #009680 !important;
}

.news-article-box-wc .date{
 padding-left: 0.5em;
}

.news-article-box-wc .readmore{
 width: 50%;
 margin: 0 auto;
}

#world-champs-news-top #world-champs-news-title{
 float: left;
 padding-left: 0.5em;
}

#world-champs-news-top #world-champs-news-title h2{
 font-weight: bold;
 font-size: 1.5em;
 margin-bottom: 0em !important;
}

#world-champs-news-top #world-champs-news-title h2 span{
 color: #009680;
}

#world-champs-news-top #world-champs-news-see-all, #india-super-series-news-top #india-super-series-news-see-all, #india-super-series-news-top #kerela-ccf-news-see-all {
 float: right;
 padding-right: 0.5em;
}

#wc-best-moments-container{
 background: #03FFC7;
 padding-top: 1em;
 padding-bottom: 1em;
 margin-bottom: 1em !important;
}

#wc-best-moments-title{
 text-align: center;
 font-size: 1.2em;
 font-weight: bold;
 font-family: 'Roboto';
}

.wc-best-moments-box{
 width: 23%;
 float: left;
 margin-left: 1%;
 margin-right: 1%;
}

.wc-best-moments-box h3{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#city-news-page-top-container{
 margin-bottom: 1em;
}

#city-news-page-top-left{
 width: 49%;
 float: left;
}

#city-news-page-top-right{
 width: 49%;
 float: left;
 margin-left: 2%;
}

#india-super-series-main-video-container{
 background: #004D84;
 padding-bottom: 3em;
 margin-top: 1em;
}

#india-super-series-main-video-title h2{
 color: white !important;
 text-align: center;
 font-weight: bold;
 font-size: 2.5em !important;
 padding-top: 0.5em;
}

#india-super-series-promo-video-2023{
 width: 80%;
 margin: 0 auto;
}

#india-super-series-main-groups-container{
 text-align: center;
 margin-top: 1em;
}

#india-super-series-main-groups-main-block{
 width: 95%;
 margin: 0 auto;
}

#india-super-series-main-groups-fixtures-block{
 margin-top: 1em;
 margin-bottom: 1em !important;
}

.india-super-league-info-box-header2{
 width: 40%;
 margin-left: 2em;
 padding-left: 1em;
 background: #004D84
}

.india-super-league-info-box-header2 h3{
 color: white !important;
 font-size: 1.5em;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
}

.india-super-league-info-box-points2 ul{
 list-style-type: none !important;
 margin-left: 2em !important;
}

.india-super-league-info-box-points2 ul li{
 margin-left: 0em !important;
 font-weight: 600;
}

.india-super-series-pre-fixtures-box{
 text-align: center;
 margin-top: 1em;
 margin-bottom: 1em !important;
}

#india-super-series-main-groups-media-title{
 width: 100%;
 text-align: center;
}

.india-super-league-info-box-points2 ul li{
 margin-top: 0.5em;
 margin-bottom: 0.5em;
}

#india-super-series-news-container{
 margin-bottom: 2em !important;
}

.news-article-box-iss{
 width: 49%;
 float: left;
 margin-left: 0.5%;
 margin-right: 0.5%;
 min-height: 20em;
 -webkit-box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 -moz-box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 margin-top: 1em;
}

.news-article-box-iss .top-img{
 height: 19em;
}

.news-article-box-iss .top-img img{

}

.news-article-box-iss h2{
 font-size: 1.2em !important;
 color: #000!important;
 text-align: left;
 padding-left: 0.5em;
 padding-right: 0.5em;
 overflow: hidden;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
 height: 3em;
 line-height: 1.5em !important;
 margin-bottom: 0em !important;
}

.news-article-box-iss h2 a{
 color: #004D84 !important;
}

.news-article-box-iss .date{
 padding-left: 0.5em;
}

.news-article-box-iss .readmore{
 width: 50%;
 margin: 0 auto;
}

#india-super-series-news-top #india-super-series-news-title{
 float: left;
 padding-left: 0.5em;
}

#india-super-series-news-top #india-super-series-news-title h2{
 font-weight: bold;
 font-size: 1.5em;
 margin-bottom: 0em !important;
}

#india-super-series-news-top #india-super-series-news-title h2 span{
 color: #004D84;
}

.stateRow2{
 display: none;
}

.cityRow2{
 display: none;
}

#iss-page-menu-2020-container {
    border-top: 1px solid #004D84;
    border-bottom: 1px solid #004D84;
    display: inline-block;
    width: 100%;
    margin-bottom: 1em !important;
}

#iss-page-menu-2020-name{
 text-align: center;
 font-size: 2.5em;
 color: #004D84;
 font-weight: bold;
}


#iss-page-menu-2020-container #league-page-menu-2020 ul li a {
 color: #004D84 !important;
 font-family: roboto,sans-serif;
}

#iss-2023-main-group-boxes{
 width: 100%;
 overflow-x: scroll;
 overflow-y: hidden;
 background: #BDE6FF;
 padding-top: 1em;
 padding-bottom: 0.5em;
}

#iss-2023-main-group-boxes-inner{
width: 94em;
}

#iss-2025-main-group-boxes-inner{
width: 76em;
}

.iss-hp-pool-box .iss-hp-pool-box-topper{
 text-align: center;
 background: #004D84;
 border-radius: 5px 5px 0px 0px;
}

.iss-hp-pool-box .iss-hp-pool-box-topper h3{
 color: white !important;
 text-decoration: underline;
 margin-bottom: 0% !important;
}


.iss-hp-pool-box .iss-hp-pool-box-table table{
 border: 1px solid #009680;
}

.iss-hp-pool-box .iss-hp-pool-box-table table tr th{
 background: #6BBEFC;
 color: black !important;
 border-top: 1px solid #1F4F82;
 border-bottom: 1px solid #1F4F82;
}

.iss-hp-pool-box .iss-hp-pool-box-table table tr{
 border: none;
}

.iss-hp-pool-box .iss-hp-pool-box-table table tr td{
 background: white;
 border: none;
}

.iss-hp-pool-box .iss-hp-pool-box-table table tr td a{
 color: #000000 !important; 
}

#iss-2023-main-video-container{
 background: #004D84;
 margin-top: 1em;
 margin-bottom: 1em !important;
 clear: both;
}

#iss-2023-main-video-container h2{
 font-family: roboto;
 color: white !important;
 font-weight: bold;
 padding-top: 1em;
 padding-left: 2em;
 margin-bottom: 1% !important;
 text-align: center;
 font-size: 1.5em !important;
}

#iss-2023-main-video-container-big-video{
 float: left;
 width: 95%;
 margin-left: 2em;
 margin-bottom: 2em !important;
}

#iss-2023-main-video-container-small-video{
 width: 48%;
 float: left;
 margin-left: 1%;
}

.iss-2023-small-video-box{
 width: 97%;
 margin: 0 auto;
 margin-bottom: 2.5% !important;
}

.iss-lms-tv-big-icon{
 width: 11em;
 margin: 0 auto;
 margin-top: 1em;
}

.iss-lms-tv-big-icon{
 width: 7em;
 margin: 0 auto;
 margin-top: 0.5em;
}

.iss-lms-tv-small-icon{
 width: 50%;
 margin: 0 auto;
 margin-top: 0.5em;
 text-align: center;
}

#iss-lms-tv-links{
 width: 100%;
 margin: 0 auto;
 margin-bottom: 1em !important;
}

.iss-lms-tv-link-half{
 width: 50%;
 float: left;
}

#iss-lms-tv-links .iss-lms-tv-box{
 width: 10em;
 margin: 0 auto;
}

#iss-2023-main-video-container-big-video{
 float: left;
 width: 48%;
 margin-left: 2em;
 margin-bottom: 2em !important;
}

#iss-home-2023-next-match-container{
 font-family: roboto,sans-serif;
 width: 44%;
 float: left;
 margin-right: 2%;
 margin-left: 1%;
 border-bottom: 1px solid #D1D1D1;
}

#iss-2023-past-next-game-container{
 margin-top: 1em !important;
 margin-bottom: 1em !important;
}

#iss-home-2023-prev-match-container {
 font-family: roboto,sans-serif;
 width: 52%;
 float: left;
 border-bottom: 1px solid #D1D1D1;
}

#iss-home-2023-next-match-container .bx-wrapper div, #iss-home-2023-prev-match-container .bx-wrapper div{
 -moz-box-shadow: none!important;
 -webkit-box-shadow: none!important;
 box-shadow: none!important;
 border: 0!important;
}

#iss-2023-past-next-game-next #league-home-2020-next-match-top, #iss-2023-past-next-game-past #league-home-2020-prev-match-top{
 background: #004D84;
}

#iss-2023-past-next-game-next #league-home-2020-next-match-top h3, #iss-2023-past-next-game-past #league-home-2020-prev-match-top h3{
 color: white !important;
 font-size: 1em;
 padding-left: 3.5em;
}

#iss-dreamteam-2023-container{
 margin-bottom: 1em;
 width: 100%;
}

#iss-dreamteam-2023-container table{
 font-size: 1em !important;
 background: white;
}

.iss-top-player-container table{
 font-size: 0.8em !important;
}

#iss-2023-top-players-top-left, #iss-2023-top-players-top-right, #iss-2023-top-players-bottom-left, #iss-2023-top-players-bottom-right{
 width: 49%;
 float: left;
 margin-left: 1%;
}

#iss-dreamteam-2023-top{
 font-family: roboto,sans-serif;
 width: 50%;
 margin: 0 auto;
 text-align: center;
 background: #004D84;
 padding-top: 0.56em;
 padding-bottom: 0.5em;
}

#iss-dreamteam-2023-top h3{
 color: white !important;
}

#iss-dreamteam-2023-top .league-home-table-container {
 width: 100%;
 background: white;
}

#iss-top-bowlers-mp{
 margin-top: 1em;
}

#iss-2023-top-players-bottom{
 margin-top: 1em;
}

#iss-best-moments-container{
 background: #6BBEFC;
 padding-top: 1em;
 padding-bottom: 1em;
 margin-bottom: 1em !important;
 display: none;
}

#iss-best-moments-title{
 text-align: center;
 font-size: 1.2em;
 font-weight: bold;
 font-family: 'Roboto';
 color: white;
}

.iss-best-moments-box{
 width: 23%;
 float: left;
 margin-left: 1%;
 margin-right: 1%;
}

.iss-best-moments-box h3{
 color: white !important;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}

#india-super-series-news-see-all{
 display: none;
}

#malaysia-open-details ul{
 list-style-type: disc !important;
}

#malaysia-open-details ul li{
 margin-left: 1em !important;
 font-weight: bold;
 font-size: 1.5em;
}

.malaysia-open-boxes p{
 font-style: italic;
 font-weight: bold;
}

#join-page-container h3{
 font-size: 2em;
 text-align: center;
}

#join-page-container #reg-form-2021{
 width: 50%;
 margin: 0 auto;
}

.tdc-box{
 width: 50%;
 float: left;
 text-align: center;
}

#team-player-count-league-dropdown{
 text-align: center;
}

.player-count-filter-box{
 width: 50%;
 text-align: center;
 float: left;
 cursor: pointer;
}

#team-player-count-dates-container, #team-player-count-league-dropdown{
 display: none;
}

#date-filter-btn, #league-filter-btn{
 width: 40%;
 margin: 0 auto;
}

#date-submit-btn{
 border-radius: 15px;
}

#player-count-dates-container{
 margin-top: 1em;
}

.play-of-week-box{
 width: 50%;
 float: left;
}


.national-champs-top-banner-test{
 height: 40em;
 overflow: hidden;
 position: relative;
}

.national-champs-top-banner-test #national-champs-top-banner-image{

}

.national-champs-top-banner-test #national-champs-top-banner-text{
  position: absolute; 
  background: rgba(57, 57, 57, 0.5);

  /* center overlay text */
  display: flex;
  align-items: center;
  justify-content: center;
}

.national-champs-top-banner-test .overlay {
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1rem;
}

.national-champs-top-banner-test #national-champs-top-banner-text h3{
 color: white;
 font-size: 2em;
 text-transform: uppercase;
}

#world-cup-landing-top-image{
 width: 90%;
 margin: 0 auto;
}

.wc-landing-event-link{
 text-align: center;
 margin-top: 1em;
}

#world-cup-event-top-text{
 margin-top: 1em;
}

#world-cup-event-top-text h3{
 font-size: 1.5em;
 text-align: center;
 padding-left: 1em;
 padding-right: 1em;
 text-decoration: underline;
}

#world-cup-event-register{

}

#world-cup-event-package{
 width: 98%;
 margin: 0 auto;
}

#world-cup-event-package-warning{
 color: #606060;
 font-size: 1.3em;
 font-weight: bold;
 width: 98%;
 margin: 0 auto;
}

#malaysia-open-pools-details{
 margin-top: 1em;
 color: #010062;
}

#malaysia-open-pools-header{
 text-align: center;
 margin-bottom: 2em !important;
 margin-top: 3em;
}

.mal-open-pool-box{
 width: 48%;
 float: left;
 margin-left: 1%;
 margin-right: 1%;
 text-align: center;
 background: #9FF4FF;
 border: 1px solid #1DBED8;
 border-radius: 10px;
 margin-bottom: 1em !important;
}

.mal-open-pool-box .mal-open-pool-box-title{
 font-size: 1.6em;
 text-decoration: underline;
 color: #000000 !important;
}

.mal-open-pool-box ul{
 list-style-type: none !important;
}

.mal-open-pool-box ul li{
 margin-left: 0 !important;
 font-weight: bold;
 margin-top: 1em !important;
 margin-bottom: 1em !important;
 display: flex;
 justify-content: center;
 align-items: center;
 font-size: 1.3em;
}

.mal-open-pool-box ul li a{
 color: #000000 !important;
}

.mal-open-pool-box .fix-img img{
 width: 50%;
}

.bracket-title{
 text-align: center;
 font-size: 2em;
 color: #010062 !important;
 text-decoration: underline;
}

#malaysia-open-knockout-header{
 text-align: center;
 margin-bottom: 2em !important;
 margin-top: 2em !important;
}

#malaysia-open-cup-fixtures{
 text-align: center;
 margin-bottom: 2em !important;
 margin-top: 2em !important;
}

#malaysia-open-plate-container{
 margin-top: 4em;
}

#contact-form-title{

}

#contact-form-title h2{
 color: #EFFCFF !important;
 font-size: 2.5rem !important;
 padding: 2rem;
}

.contact-us-option-box{
 width: 28%;
 float: left;
 border: 1px solid black;
 margin-left: 2%;
 margin-right: 2%;
 margin-top: 1em;
 margin-bottom: 1em !important;
 text-align: center;
}

.contact-us-option-box h3{
 padding: 1em;
}

#contact-form-no-log-box{
 background: #31353F;
 text-align: center;
 width: 50%;
 margin: 0 auto;
 color: #ffffff;
 padding: 1rem;
 border-radius: 10px;
 margin-top: 1rem;
}

#contact-form-no-log-box-text{
 font-size: 1.2rem;
 font-weight: bold;

}

.contact-form-no-log-box-options-box{
    width: 32%;
    float: left;
    margin-left: 0.5%;
    margin-right: 0.5%;
}

#contact-form-login-btn{
 background: #28D997;
 border-radius: 10px;
 width: 75%;
 margin: 0 auto;
 padding: 0.3em;
 color: #31353F;
 font-weight: bold;
}

#contact-form-login-btn a{
 color: #31353F !important;
}

#contact-form-join-btn{
 background: #ffffff;
 border-radius: 10px;
 width: 75%;
 margin: 0 auto;
 padding: 0.3em;
 color: #25C78B;
 font-weight: bold;
}

#contact-options-container{
 margin-top: 2rem;
}

#contact-options-container-left{
 width: 66%;
 float: left;
}

#contact-options-container-right{
 width: 33%;
 float: left;
 margin-left: 1%;
}

.contact-options-issue-box{
 width: 33%;
 float: left;
 margin-top: 1rem;
}

#contact-need-help-title{
 text-align: center;
}

.contact-need-help-box{
 width: 20%;
 float: left;
}

.contact-need-help-box-big{
 width: 33%;
 float: left;
 text-align: center;
}

#contact-need-other-help{
    width: 45%;
    margin: 0 auto;
    padding-top: 2rem;
}

#contact-options-container-left-no-log{
 font-size: 1.4em;
}

#contact-options-container-left-no-log p{

}

#contact-options-container-left-no-log ul{
 list-style-type: disc !important;
}

#contact-options-container-left-no-log ul li{
 margin-top: 1rem !important;
 margin-bottom: 1rem !important;
}

#india-super-series-link-btns{
 margin-bottom: 1em !important;
}

.iss-link-btn-box img{
 width: 70%;
}

.iss-link-btn-box{
 float: left;
 width: 33%;
 text-align: center;
}

#world-cup-event-details{
 margin-top: 1em;
}


.news-article-box-wc-23{
 width: 49%;
 float: left;
 margin-left: 0.5%;
 margin-right: 0.5%;
 min-height: 17em;
 -webkit-box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 -moz-box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 box-shadow: 3px 4px 5px 1px rgba(0,0,0,0.39);
 margin-top: 1em;
}

.news-article-box-wc-23 .top-img{
 height: 11em;
}

#league-rankings-2020 table tr.noRow{
 display: none;
}

#league-ranking-title{
 text-align: center;
 font-size: 1.5em;
}

.league-top-players-section{
 margin-top: 1em;
}

.league-top-players-boxes{
 width: 49%;
 float: left;
 margin-left: 1%;
}

.league-top-players-title{
 font-family: roboto,sans-serif;
 width: 50%;
 margin: 0 auto;
 text-align: center;
 background: #009680;
 padding-top: 0.56em;
 padding-bottom: 0.5em;
 border-radius: 10px 10px 0 0;
}

.league-top-players-title h3{
 color: white !important;
}

#masters-wc-barb-logo{
 width: 30%;
 margin: 0 auto;
}

#wc-2024-gc-beach{
 width: 65%;
 margin: 0 auto;
 margin-bottom: 1em !important;
}

#wc-2024-interest-btn{
 margin-bottom: 2em !important;
}

#world-cup-groups-fixture-btn{
 position: absolute;
 bottom: 20px;
 margin-left: auto;
 margin-right: auto;
 left: 0;
 right: 0;
 text-align: center;
}

#world-cup-groups-fixture-btn img{
 width: 350px;
}

#world-cup-best-destination{
 background: url(../images/world-cup/lms-world-cup-2024-destination-bg.png);
 width: 92%;
 margin: 0 auto;
 background-repeat: no-repeat;
 background-size: cover;
 margin-top: 2em;
 margin-bottom: 1em !important;
 height: 162px;
}

#world-cup-best-destination .title{
 text-align: center;
}

#world-cup-best-destination .title h3{
 color: #ffffff !important;
 font-size: 2em;
}

#world-cup-best-destination .quote{
 text-align: center;
}

#world-cup-best-destination .quote p{
 color: #ffffff !important;
}

#world-cup-best-destination .quote p span, #world-cup-best-destination .quote p span a{
 color: #EAB50E !important;
}


#world-cup-2024-main-group-boxes {
    width: 100%;
    overflow-y: hidden;
    padding-top: 1em;
    padding-bottom: 0.5em;
}

.world-cup-hp-pool-box{
    width: 48%;
    margin-left: 0.5em;
    margin-right: 0.5em;
    float: left;
}

.world-cup-hp-pool-box table{
 border: 1px solid #00987F;
}

.world-cup-hp-pool-box .world-cup-hp-pool-box-topper{
 text-align: center;
 background: #000000;
 border-radius: 5px 5px 0px 0px;
}

.world-cup-hp-pool-box .world-cup-hp-pool-box-topper h3 {
 color: white !important;
 text-decoration: underline;
 margin-bottom: 0% !important;
}

.world-cup-hp-pool-box .world-cup-hp-pool-box-table table tr{
 border: none;
}

.world-cup-hp-pool-box .world-cup-hp-pool-box-table table tr th {
 background: #00987F;
 color: #F4B200 !important;
 border-top: 1px solid #1F4F82;
 border-bottom: 1px solid #1F4F82;
}

.world-cup-hp-pool-box .world-cup-hp-pool-box-table table tr td {
    background: white;
    border: none;
}

.world-cup-hp-pool-box .world-cup-hp-pool-box-table table tr td a {
 color: #000000 !important;
}

.world-cup-league-page-content{
 background: url(../images/world-cup/kenya-world-cup-2024-bg.jpg);
 background-repeat: repeat-y;
 background-position: top center;
}

#world-cup-page-menu-2020-container {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    display: inline-block;
    width: 100%;
    margin-bottom: 1em !important;
}

#world-cup-page-menu-2020-name{
 text-align: center;
 font-size: 2.5em;
 color: #000000;
 font-weight: bold;
}


#world-cup-page-menu-2020-container #league-page-menu-2020 ul li a {
 color: #000000!important;
 font-family: roboto,sans-serif;
}

#world-cup-2024-promo-title{
 text-align: center;
 font-size: 2em;
}

#world-cup-2024-promo-video{
 width: 90%;
 margin: 0 auto;
}

#world-cup-2024-next-match-container1, #world-cup-2024-next-match-container2{
 font-family: roboto,sans-serif;
 width: 47%;
 float: left;
 margin-right: 2%;
 margin-left: 1%;
 border-bottom: 1px solid #D1D1D1;
}

#world-cup-2024-next-match-container1 .bx-wrapper .bx-viewport, #world-cup-2024-next-match-container2 .bx-wrapper .bx-viewport{
 position: sticky !important;
}

#world-cup-2024-next-match-container1 #league-home-2020-next-match-top, #world-cup-2024-next-match-container2 #league-home-2020-next-match-top{
 background: #000000;
}

#world-cup-2024-next-match-container1 #league-home-2020-next-match-top h3, #world-cup-2024-next-match-container2 #league-home-2020-next-match-top h3{
 color: white !important;
 font-size: 1em;
 padding-left: 3.5em;
}


#world-cup-2024-next-match-container1 .league-fixture-2020-sc-link a, #world-cup-2024-next-match-container2 .league-fixture-2020-sc-link a{
 color: #000000 !important;
}

.world-cup-league-page-content .league-fixture-2020{
 background: #ffffff;
}

#view-full-fixtures-btn{
 width: 40%;
 margin: 0 auto;
 margin-bottom: 1em !important;
 margin-top: 2em !important;
}

#world-cup-promo-container{
 margin-bottom: 1em;
 width: 85%;
 margin: 0 auto;
}

#india-super-series-previous-events{
 margin-top: 2em;
}

#india-super-series-previous-events h3{
 text-align: center;
 font-size: 1.5em;
}

.tag-contact-box{
 width: 48%;
 margin-left: 1%;
 margin-right: 1%;
 float: left;
 text-align: center;
}

#tag-benefits-section{
 background: #72FBAB;
 padding: 1em;
 margin-bottom: 1em !important;
}

.india-super-series-previous-events-box .prev-event-logo{
 width: 50%;
 margin: 0 auto;
 margin-bottom: 1em !important;
}

#malaysia-open-recap-video{
 background: #00184E;
 padding-top: 1em;
 margin-bottom: 1em !important;
 padding-left: 2em;
 padding-right: 2em;
 padding-bottom: 2em;
 margin-bottom: 1em !important;
}

#malaysia-open-recap-video h3{
 color: #ffffff !important;
 font-size: 1.5em;
}

#malaysia-open-intro{
 margin-top: 1em;
 font-size: 1.5em;
}

#malaysia-open-intro p.big-center{
 text-align: center;
 font-size: 1.2em;
}

.uk-national-champs-top-banner{
 width: 25%;
 margin: 0 auto;
}

.uk-national-champs-links{
 text-align: center;
}

.uk-national-champs-links ul{
  list-style-type: none !important;
}

.uk-national-champs-links ul li{
 font-size: 1.5em;
 margin-top: 0.5em !important;
 margin-bottom: 0.5em !important;
}

#uk-national-champs-winners #wc-roll-of-honour table{
 font-size: 0.9em !important;
}

#winners-pictures .winners-pic img{
 margin: 0 auto;
}

.webinar-signup{
 text-align: center;
 background: #154D34;
 width: 50%;
 margin: 0 auto;
 padding-top: 1rem;
 padding-bottom: 1rem;
 color: white !important;
 border-radius: 10px;
}

.webinar-signup a{
 color: white !important;
}

#world-champs-world-shield-logo{
 width: 25%;
 margin: 0 auto;
}

.mal-open-pool-box-2024{
 width: 48%;
 float: left;
 margin-left: 1%;
 margin-right: 1%;
 text-align: center;
 margin-bottom: 1em !important;
}

.mal-open-pool-box-2024 table{

}

.mal-open-pool-box-2024 table tr:nth-child(odd){
 background-color: #9FF4FF;
}

.mal-open-pool-box-2024 table tr:nth-child(even){
 background-color: #7BF6FF;
}

.mal-open-pool-box-2024 table tr th{
 background: white;
 color: black !important;
 text-align: center;
 font-size: 2em;
}

.mal-open-pool-box-2024 table tr td{
 font-size: 2em;
 font-weight: bold;
 text-align: center;
 vertical-align: middle;
}

.mal-open-pool-box-2024 table tr td a{
 color: black !important;
}

.india-super-series-info-box{
 text-align: center;
 margin-top: 1em;
 padding-left: 1em;
 padding-right: 1em;
 font-size: 1.2em;
}

.india-super-series-info-box p{
 line-height: 2em !important;
}

.india-super-series-register-button{
 width: 50%;
 float: left;
}

#world-champs-2025-heading{
 margin-top: 1em;
 text-align: center;
 background: #9AFFC5;
}

#world-champs-2025-team-limit{
 text-align: center;
 background: #002F2F;
 margin-top: 1em;
 margin-bottom: 1em;
}

#world-champs-2025-team-limit h2{
 color: #ffffff !important;
 font-size: 1.5em !important;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
}

.national-champs-venue .section-title{
 margin-bottom: 0em !important;
 font-size: 1.4em;
 text-decoration: underline;
 text-decoration-color: #9AFFC5;
}

.national-champs-venue .plyer-eligibility-list li{
 line-height: 1.5em !important;
 margin-bottom: 2em !important;
}

#wc-2025-faq-info{
 background: #002F2F;
 color: white;
}

#wc-2025-faq-info .section-title{
 color: white !important;
}

#world-champs-2025-winner-pics-container{
 display: flex;
 gap: 10px;
}

.world-champs-2025-winner-pics{
 display: flex
}

#kerela-ccf-main-group-boxes{
 width: 100%;
 overflow-x: auto;
 overflow-y: hidden;
 background: #BDE6FF;
 padding-top: 1em;
 padding-bottom: 0.5em;
}

#kerela-ccf-main-group-boxes-inner{
width: 40em;
margin: 0 auto;
}

.iss-hp-pool-box .kerela-ccf-hp-pool-box-topper{
 text-align: center;
 background: #38109F;
 border-radius: 5px 5px 0px 0px;
}

.iss-hp-pool-box .kerela-ccf-hp-pool-box-topper h3{
 color: white !important;
 text-decoration: underline;
 margin-bottom: 0% !important;
}

.iss-hp-pool-box .kerela-ccf-hp-pool-box-table table{
 border: 1px solid #000000;
}

.iss-hp-pool-box .kerela-ccf-hp-pool-box-table table tr th{
 background: #FE2E68;
 color: white !important;
 border-top: 1px solid #1F4F82;
 border-bottom: 1px solid #1F4F82;
}

.iss-hp-pool-box .kerela-ccf-hp-pool-box-table table tr{
 border: none;
}

.iss-hp-pool-box .kerela-ccf-hp-pool-box-table table tr td{
 background: white;
 border: none;
}

.iss-hp-pool-box .kerela-ccf-hp-pool-box-table table tr td a {
    color: #000000 !important;
}

#kerela-ccf-main-video-container {
    background: #38109F;
    margin-top: 1em;
    margin-bottom: 1em !important;
    clear: both;
}

#kerela-ccf-main-video-container h2{
 font-family: roboto;
 color: white !important;
 font-weight: bold;
 padding-top: 1em;
 padding-left: 2em;
 margin-bottom: 1% !important;
 text-align: center;
 font-size: 1.5em !important;
}

#kerela-ccf-past-next-game-container{
 margin-top: 1em !important;
 margin-bottom: 1em !important;
}

#kerela-ccf-past-next-game-container #league-home-2020-next-match-top, #kerela-ccf-past-next-game-container #league-home-2020-prev-match-top{
 background: #FE2E68;
}

#kerela-ccf-latest-news-header{
 width: 90%;
 background: #38109F;
 padding: 0.5em;
 text-align: center;
 margin: 0 auto;
}

#kerela-ccf-latest-news-header h2{
 margin-bottom: 0% !important;
 color: white !important;
 text-transform: uppercase;
 font-size: 2em !important;
}

#kerela-ccf-dreamteam-2023-top{
 font-family: roboto, sans-serif;
 width: 50%;
 margin: 0 auto;
 text-align: center;
 background: #38109F;
 padding-top: 0.56em;
 padding-bottom: 0.5em;
}

#kerela-ccf-dreamteam-2023-top h3{
 color: white !important;
}

#world-champs-2025-pricing-block h2{
 font-family: roboto, sans-serif;
 text-decoration: underline;
 font-weight: bold;
 color: #000 !important;
 font-size: 1.6em !important;
}

#world-champs-2025-pricing-block{
 margin-top: 2em !important;
 margin-bottom: 2em !important;
}

#world-champs-2025-pricing-block #pricing-box{
 border: 1px solid #000;
 padding: 1em;
 border-radius: 17px;
 font-weight: 600;
}

#world-champs-2025-pricing-block #pricing-box p{
font-size: 1.2em;
margin-bottom: 0 !important;
}

#world-champs-2025-pricing-block #pricing-disc{
 color: #717171 !important;
 font-weight: 600;
 font-style: italic;
}

#world-champs-2025-ayr{
 margin-top: 2em;
 font-weight: bold;
 font-size: 1.2em;
 text-align: left;
}



#malaysia-tour-2025-register-container{
 position: absolute;
 width: 60%;
 left: 0;
 right: 0;
 margin-inline: auto;
 bottom: -60px;
}

#malaysia-tour-2025-register-block{
 width: 100%;
 margin: 0 auto;
 display: flex;
 align-items: center;
 justify-content: space-between;
 background: white;
 border-radius: 10px;
 box-shadow: 4px 8px 17px 3px rgba(0,0,0,0.15);
 -webkit-box-shadow: 4px 8px 17px 3px rgba(0,0,0,0.15);
 -moz-box-shadow: 4px 8px 17px 3px rgba(0,0,0,0.15);
}

#malaysia-tour-2025-register-block-text{
 font-size: 30px;
 font-weight: 700;
 margin-left: 0.5em;
 color: #0C3539;
}

#malaysia-tour-2025-info{
 display: flex;
 flex-direction: column;
 gap: 2em;
 width: 80%;
 margin: 0 auto;
 margin-top: 8em;
}

.malaysia-tour-2025-info-block{
 display: flex;
 align-items: center;
}

.malaysia-tour-2025-info-block .icon{

}

.malaysia-tour-2025-info-block .details{
 font-size: 24px;
 margin-left: 1em;
 font-weight: 600;
 color: #0C3539;
}

#malaysia-tour-2025-tournament-overview{
 margin-top: 2em;
}

#malaysia-tour-2025-tournament-overview h3{
 text-align: center;
 font-size: 24px;
 color: #000000 !important;
}

#malaysia-tour-2025-tournament-overview p{
 font-size: 20px;
}

#malaysia-tour-2025-tournament-packages{
 margin-top: 2em;
}

#malaysia-tour-2025-tournament-packages h3{
 text-align: center;
 font-size: 24px;
 color: #000000 !important;
}

.malaysia-tour-container{
 width: 96%;
 margin: 0 auto;
font-family: roboto, sans-serif;
}

.malaysia-tour-container ul{
 list-style-type: disc !important;
}

#malaysia-tour-2025-tournament-experience{
 margin-top: 2em;
 font-size: 20px;
}

#malaysia-tour-2025-tournament-experience h3{
 text-align: center;
 font-size: 24px;
 color: #000000 !important;
}

#malaysia-tour-2025-tournament-structure{
 margin-top: 2em;
 font-size: 20px;
}

#malaysia-tour-2025-tournament-structure h3{
 text-align: center;
 font-size: 24px;
 color: #000000 !important;
}

#malaysia-tour-2025-last-winners{
 display: flex;
 gap: 2em;
 margin-top: 3em;
}

#malaysia-tour-2025-spots-left{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #CAFFEF;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-top: 2em;
}

#malaysia-tour-2025-spots-left p{
 font-size: 30px;
 font-weight: 700;
 color: #0C3539;
 margin-bottom: 0% !important;
}


#malaysia-tour-2025-player-exclusions{
 font-size: 18px;
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.18);
-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.18);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.18);
 border-radius: 8px;
 padding-top: 1em;
 padding-bottom: 2em;
}

#malaysia-tour-2025-player-exclusions h3{
 text-align: center;
 font-size: 24px;
 color: #000000 !important;
}

#malaysia-tour-2025-contact{
 font-size: 20px;
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.18);
-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.18);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.18);
 border-radius: 8px;
 padding-top: 1em;
 padding-bottom: 2em;
margin-top: 3em;
 text-align: center;
}

#malaysia-tour-2025-contact h3{
 text-align: center;
 font-size: 24px;
 color: #000000 !important;
}

#wc-2027-header{
 position: relative;
 max-width: 1200px;
 height: 67em;
}

#wc2027headervideo{
 position: absolute;
 max-width: 1200px;
 top: 0;
 left: 0;
}

#wc-2027-header-logo{
 position: absolute;
 margin: auto;
 left: 0;
 right: 0;
 top: 1em;
 text-align: center;
 z-index: 1;
}

#wc-2027-header-info{
 position: absolute;
 left: 0;
 bottom: 0px;
}

#wc-2027-qualification-message{
 width: 90%;
 margin: 0 auto;
 border: 1px solid #ccc;
 border-radius: 20px;
 padding: 24px;
 text-align: center;
 margin-top: 2em;
 -moz-box-shadow: 0 0 10px #ccc;
 -webkit-box-shadow: 0 0 10px #ccc;
 box-shadow: 0 0 10px #ccc;
}

#wc-2027-qualification-message p{
 font-size: 26px;
 line-height: 1.3em !important;
}

#wc-2027-wcq-message{
 background: url(../images/world-champs/world-champs-2027-wcq-background.png) no-repeat;
 margin-top: 2em;
 padding: 3em 6em;
 height: 314px;
}

#wc-2027-wcq-message h3{
 color: white !important;
 font-size: 36px;
}

#wc-2027-wcq-message ul{
 list-style-type: disc !important;
 color: white;
}

#wc-2027-wcq-message ul li{
 font-size: 26px;
 text-transform: uppercase;
}

#wc-2027-player-qualification-message{
 width: 90%;
 margin: 0 auto;
 border: 1px solid #ccc;
 border-radius: 20px;
 padding: 24px;
 text-align: center;
 margin-top: 2em;
 -moz-box-shadow: 0 0 10px #ccc;
 -webkit-box-shadow: 0 0 10px #ccc;
 box-shadow: 0 0 10px #ccc;
}

#wc-2027-player-qualification-message h3{
 font-size: 32px;
 color: #000000 !important;
}

#wc-2027-player-qualification-message p{
 font-size: 26px;
}

#wc-2027-player-qualification-message a{
 color: #000000 !important;
 text-decoration: underline;
}

#wc-2027-contact-info{
 background: #DCFCE7;
 width: 63%;
 margin: 0 auto;
 margin-top: 2em;
margin-bottom: 2em !important;
 text-align: center;
 padding: 0.2em 1em;
 border-radius: 8px;
}

#wc-2027-contact-info p{
 font-size: 26px;
 color: #000000;
 margin-bottom: 0% !important;
}

#wc-2027-contact-info p a{
 color: #000000;
 text-decoration: underline;
}