.elementor-kit-46481{--e-global-color-primary:#0F1D36;--e-global-color-secondary:#00CEFB;--e-global-color-text:#000000;--e-global-color-accent:#E9E9E9;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-46481 e-page-transition{background-color:#FFBC7D;}.elementor-kit-46481 h1{font-size:34px;}.elementor-kit-46481 h2{font-size:32px;}.elementor-kit-46481 h3{font-size:28px;}.elementor-kit-46481 h4{font-size:24px;}.elementor-kit-46481 h5{font-size:18px;}.elementor-kit-46481 h6{font-size:16px;}.elementor-kit-46481 button:hover,.elementor-kit-46481 button:focus,.elementor-kit-46481 input[type="button"]:hover,.elementor-kit-46481 input[type="button"]:focus,.elementor-kit-46481 input[type="submit"]:hover,.elementor-kit-46481 input[type="submit"]:focus,.elementor-kit-46481 .elementor-button:hover,.elementor-kit-46481 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1640px;}.e-con{--container-max-width:1640px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#upcoming-leagues-table .mobile-listing-buttons{
    border-bottom: solid !important;
    border-width: 1px;
    border-color:#eeeeee !important;
}

#upcoming-leagues-table .mobile-listing-buttons td span{font-size: .9em;
}

.schedule-standing-buttons{
    display: inline-block;
}

.schedule-standing-buttons .registration-button-div{
    width: 159px;
}

.sport-dropdown-mobile .eael-accordion-content{
    width: 126%;
    margin-left: -39px!important;
}


.home-slider{
    overflow: hidden;
    border-radius:30px;
    margin: 20px;
}

.reg-stat-desktop .reg-status-notice{
    color: #081b3c;
    font-weight: 800;
    margin: 0 10px;
    display: inline;
    border-radius: 3px
}
.hide-on-mobiles.days-left{
    text-align: center;
}
.deadline a{
    text-align: center !important;
}
.reg-status-notice{
    background-color: #ff3400;
    padding: 5px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .8em;
    text-align: center;
    line-height: 16px;
    color: #ffffff;
}

#upcoming-leagues-div{
    margin: 0 20px 0 30px;
}

#upcoming-leagues-div #upcoming-leagues-table .col-header.deadline{
    text-align: center;
}

#upcoming-leagues-table .mobile-signup-row{
    width: 49%;
}

#upcoming-leagues-div-search #state-desktop div.go-btn-column{
    width:12%;
}

#upcoming-leagues-div-search #state-desktop .one-sixth-column{
  width: 14.65%;
}

#upcoming-leagues-div table span{
    font-size: 1em;
    line-height: 1.2em;
}
.ld-price-group a{
    text-decoration: none !important;
}
#league-detail-header{
    border-radius: 30px;
    margin: 0 auto 20px auto;
    padding: 10px;
}
#upcoming-leagues-div a{
    color: #000000;
}
h1, h2, h3, h4, h5, h6{
    font-family: Tondo, sans-serif !important;
}
.elementor-toggle-title{
    font-family: Tondo, sans-serif !important;
}

.elementor-toggle-title .sub-header{
    font-size: 20px; 
    color: #00cefb;
}

.tondo-font{
    font-family: Tondo, sans-serif !important;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{
    font-family: Tondo, sans-serf !important;
}

.elementor-counter-number-wrapper{
    font-family: Tondo, Sans-Serif !important;
}

.elementor-counter-title{
    font-family: Tondo, Sans-Serif !important;
}
 .shadow-box{
     box-shadow: 10px 2px 20px #999999;
 }
 .shirt-price{
     background: #00cefb; 
     padding: 15px; 
     display: inline; 
     border-radius: 100px; 
     margin-left: 35px; 
     font-weight: bold; 
     font-size: 50px !important; 
     letter-spacing: -1px;
 }
 
 h1.goal-scorer{
     text-align: center; 
     font-size: 3.5em; 
     line-height: .97em;
     font-weight: 700;
     color: #00cefb;
 }
 
 
 /* START League Details Jan2021 Update */
 
 .ld-main-tables table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
     background-color: unset;
 }
 
 .ld-main-tables {
    width: 50%;
    float: left;
 }
 .price-type-table td{
     background-color: unset!important;
     border: none !important;
     padding: 0 15px;
 }
 
 .ld-grey{
     background-color: unset !important;
     font-weight: 800;
     line-height: 1.2em;
 }
 
 .ld-main-tables table td{
     border: none;
 }
 
 .ld-player-type-icon{
     margin-top: 20px;
 }
 .ld-price-group .registration-button-div{
         width: 137px;
 }
 
 .ld-player-box-sub .ld-price-group{
     margin-left:157px;
 }
 
.unit .ld-player-box-sub {
    padding: 10px;
    width: 100%;
    margin: 0 auto;
}
 
 .ld-top-box td {
    border-bottom: none;
    padding: 5px 14px;
    height: 35px;
    min-height: 35px;
    vertical-align: middle;
}

.ld-grey {
    background-color: #e8e8e8;
}
 
 .ld-uppercase {
    font-size: 12px;
    text-transform: uppercase;
    width: 76px;
    font-family: 'Tondo', Sans-Serif;
    color: #050a56;
}

 .tooltip span {
    color: #000;
    margin-left: -999em;
    position: absolute;
}
 
 .classic {
    font-family: 'Roboto',sans-serif!important;
    background: #f6f6f6;
    border: 1px solid #000;
    padding: 0.3em;
}
 
 .page-template-league-details .ld-info {
    background: #081b3c;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    display: inline-block;
    line-height: 23px;
    padding: 0;
    text-align: center;
    font-family: times new roman,serif;
    font-size: 12px;
    font-weight: 800;
}
 
 .ld-header::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(14,29,56,0.45);
}

.ld-header h1{
	color: #ffffff;	
}

.ld-player-box-sub{
	padding: 10px;
    width: 285px;
    margin: 0 auto;
}

.ld-player-box{
	filter: drop-shadow(2px 4px 5px #cccccc);
	border-radius: 14px;
    background: #ffffff;
    margin-right: 17px;
    width: 31.3332% !important;
    margin-top: 15px;
    float:left;
}
.ld-player-price{
	font-size: xx-large;
    padding-top: 4px;
    padding-bottom: 12px;
}
.ld-player-type-icon{
	float: left;
    display: block;
    width: 149px;
    height: 89px;
	margin-right: 9px;
}
.ld-price-group{
	margin-left: 129px;
}

.ld-player-type{
	color: #002C5B;
    font-weight: 500;
    font-family: 'Tondo', Sans-Serif;
	font-size: 14px;
}
.price-type-table td{
	border-bottom: none;
}
.price-type-table{
	line-height: 1;
	font-size: 14px;
	width: 192px;
    margin: 20px auto 0 auto;
}

.ld-table-headers {
	font-weight: bold;
	text-transform: uppercase;
	color: #050a56;
}

.wpv-main .ld-nomarginbottom{
	margin-bottom: 0px;	
}
.ld-uppercase {
	font-size: 12px;
	text-transform: uppercase;
	width: 76px;
	font-family: 'Tondo', Sans-Serif;
	color: #050a56;
}

.ld-top-box td {
	border-bottom:none;
	padding: 5px 14px;
	height: 35px;
	min-height: 35px;
	vertical-align: middle;
}
.page-template-league-details .ld-info {
  background: #081b3c;
  color: #FFFFFF;
  width:20px;
  height:20px;
  border-radius:10px;
  display:inline-block;
  line-height: 23px;
  padding:0px;
  text-align:center;
  font-family: times new roman, serif;
  font-size: 12px;
  font-weight: 800;
}

@media only screen and  (max-width: 958px){
    .ld-player-box{
    width: 100% !important;
}
.ld-main-tables{
    width: 100%;
}
.mobile-listing-buttons a .registration-button-div{
    font-size: 20px;
    line-height: 24px !important;
}

.custom-app  section#fxa-mobile-header, .tml-action-login section#fxa-mobile-header{
    display:none;
}
}
/* END League Details Jan2021 Update */
 /* League Stats START */
#menus .grid .two-thirds{
	width:82%;
}


.forfeit-button:disabled{
  color: #fff !important;
  background: rgba(51, 204, 255, 0.753) !important;
}
.stats-name{
	color: #081B3C;
  display: block;
  font-family: 'Tondo', Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.stats-rank-cell{
	font-weight: 800;
}

.stats-listing-row:nth-child(odd) {
	background: #e8e8e8;
}

.stats-listing-row{
	padding: 7px 0 7px 0;
    /*min-height: 19px;*/
	border-bottom: 1px solid #cccccc;
	clear: both;
	display: flex;
}

.stats-listing-header-row{
	border: solid;
  border-width: 1px 0 1px 0;
  padding: 5px 0 5px 0;
	display: flex;
  line-height: 14px;
}

.grid-1-20, .grid-1-12, .grid-1-8, .grid-1-10, .grid-1-7 {
	position: relative;
  	padding: 0;
  	float: left;
  	box-sizing: border-box;
  	display: block;
  	padding: 0 15px;
}

.grid-1-20{
	width: 5%;
}

.grid-1-12 {
	width: 8.333%;	
}

.grid-1-10 {
	width: 10%;
}

.grid-1-8 {
	width: 12%;
}

.grid-1-7 {
	width: 14%;
}

.grid-1-6 {
    width: 16.66666666%;
}

.grid-1-4 {
    width: 25%;
}

.stats-leader-container{ 
	display: block; 
	margin: 0 auto;
	width: 312px;
}

.no-style-button{
  background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
  font-size: inherit;
  text-transform: uppercase;
}

.stats-leader-container-soccer{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 500px;
    height: auto;
}

.stats-leader-block{
	border: solid; 
	border-width: .5px; 
	border-radius: 10px; 
	width: 144px; 
	display: inline-block; 
	text-align: center;
	margin: 5px;
}

.stats-leader{
	border: solid; 
	border-width: .5px; 
	border-radius: 10px; 
	width: 144px; 
	display: inline-block; 
	text-align: center;
	margin: 5px;
}

.stats-leader-container .stats-leader-block:first-child{
	float: left;
}

.stats-leader-container-soccer .stats-leader-block:first-child{
	float: left;
}

.stats-leader-container-soccer .stats-leader-block:nth-child(3){
  float: left;
}

.stats-leader-container-soccer .stats-leader-block:nth-child(4){
  float: right;
}

.stats-leader-block-header{
	background-color: #031c39;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	line-height: 17px;
	padding: 5px;
	border-radius: 10px 10px 0 0;
}

.stats-leader-block-header.soccer{
  height: 61px;
  display:flex;
  align-items: center;
}

h1.stats-leader-block-score{
	margin-top: 9px;
	margin-bottom: -7px;
	font-size: 45px;
}

h1.stats-leader-block-score-soccer{
	margin-top: 9px;
	margin-bottom: 2px;
	font-size: 45px;
}

.stat-form {
  display: flex;
  flex-direction: row;
  border-color: #707c6c;
  border: solid 0.5px;
}
.stat-search-field {
  width: 100%;
  padding: 10px 35px 10px 15px;
  border: none;
  border-radius: 100px;
  outline: none;
}

.stat-search-button {
  background: transparent;
  border: none;
  outline: none;
  margin-left: -33px;
  position: relative;
}

.stat-search-button img {
  width: 20px;
  height: 20px;
  object-fit: cover;
}

.stat-search-button-soccer {
  border: none;
  outline: none;
  width: 25%;
  background-color:#031c39;
  color:#ffffff
}

.stat-form-soccer {
  display: flex;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  gap: 20px;
  flex-direction: row;
  border-color: #707c6c;
}

.stat-form-soccer-cancel {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 20px;
  flex-direction: row;
  border-color: #707c6c;
}

.stat-search-field-soccer {
  width: 75%;
  border: solid 0.5px;
  border: none;
  border-radius: 100px;
  outline: none;
}

.stat-search-button-soccer img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  float: right;
}

.stat-search-container-soccer {
  margin: 10px;
  width: 95%;
  display:flex;
  gap:10px;
}

.stats-list-header{
	text-transform: uppercase;
	font-weight: 800;
	font-size: 12px;
}

.stat-search-container {
  margin: 10px auto 35px auto;
  width: 500px;
  height: 40px
}

@media only screen and  (max-width: 958px){
    #upcoming-leagues-div{
    margin: 0 10px 0 0;
}
    
.hide-on-mobile {
    display: none!important;
}
}

@media only screen and  (max-width: 750px){
		
	.date-margin{margin-top: 5px !important;}
	.stats-listing-container .grid-1-2 {
			padding: 0 4px 0 22px;
			width: 208% !important;
		}

    .stats-listing-container .grid-1-7 {
			padding: 0 4px 0 22px;
			width: 30% !important;
		}

    .show-on-mobile-soccer{
        display: block !important;
    }

    .hide-on-mobile-soccer{
      display: none !important;
    }
	
		.stats-listing-container p{ 
			font-size: 12px;
			line-height: 14px;
			display: inline;
		}
		.stats-name{
			font-size: 17px;
		}
	
		.stat-search-container {
			margin: 10px auto 35px auto;
			width: 100%;
			height: 40px;
		}
	
		.stat-search-container input {
			padding: 6px;
			font-size: 13px;
			}	
		.stat-form{
			height: 40px;
		}
		.stat-search-button img{
			margin-top: -7px;
		}
		.stat-sub-info-container{
			font-size: 14px; 
			font-family: 'Open Sans', sans-serif; 
			line-height: 14px;
		}
		.sub-info-clear{
			clear: both; 
			display: block;
		}
		.season-league{
			font-size: 10px; 
			font-weight: 800; 
			font-family: 'Open Sans', sans-serif; 
			display: inline;
	}
}

@media only screen and  (min-width: 959px){
.show-on-mobiles {
    display: none!important;
}
}

/* League Stats END */
 
 
 
 
/*League Listing Styles START*/ 

.days-left{
    color: #00cefb;
    font-weight: 800;
}

.deadline{
    width: 13%;
}

.list-buttons{
    width: 15%;
}

.start-date{
    width: 14%;
}
table#upcoming-leagues-table td{
padding: 0px !important;
    margin: 0px !important;
    line-height: 18px;
}
    
    
.registration-button-div{
    text-transform: uppercase;
    background: #081B3C;
    text-align: center;
    color: white;
    font-family: Tondo, Sans-Serif;
    font-weight: 800;
    border-radius: 20px;
    line-height: 18px;
    padding: 10px;
    width: 185px;
    font-size: 24px;
}

.registration-button-div:hover{
    color: #081B3C;
    background: #00cefb;
}

#upcoming-leagues-div table{font-size: 1.2em;}

.mobile-listing-buttons {
    display: none;
}

#upcoming-leagues-div #upcoming-leagues-table .col-header{
    background: none;
    color: #949494;
    font-family: Tondo, Sans-Serif;
}

.league-listing-name{
    font-family: Tondo, Sans-Serif;
    font-size: 1.2em;
    color: #081B3C;
    font-weight: 700;
}
#upcoming-leagues-div #upcoming-leagues-table .col-header a{
    color: #949494 !important;
}

#upcoming-leagues-div table td{
    border-style: none;
    border-width: 0;
}

#upcoming-leagues-table tr{
    border-bottom: none !important;
}

#upcoming-leagues-div-search{
    background-color:#ffffff;
}
.go-button-div{
    padding: 12px;
    background-color: #2dd9f6;
    display: inline-block;
    color:#0f1d36;
    font-family: Tondo, Sans-Serif;
    font-weight: 700;
    font-size: 35px;
    border-radius: 60px;
    margin-top: -21px;
}
.go-button-div:hover{
    color:#2dd9f6;
    background-color: #0f1d36;;
}

#upcoming-leagues-div .rounded-button{
    border-radius: 20px;
    line-height: 18px;
    padding: 10px;
}

#upcoming-leagues-div .rounded-dropdown{
    border-radius: 20px;
    line-height: 18px;
    height: 38px;
    padding: 0px;
    border-style: solid;
    border-width: 3px;
    border-color: #2dd9f6;
    width: 100%;
}

.one-sixth-column{
    width: 14.2%;
    float: left;
    padding: 0 3px;
}

.hide-me {
  display: none !important;
}
.show-at-959 {
  display: none;
}
#upcoming-leagues-div-search {
  background-color:#cf372c;
  padding:10px;
  text-align:center;
}
#upcoming-leagues-div a {
  color: #283f9d;
}
#upcoming-leagues-div a:hover {
  color: #1d4483;
}
#upcoming-leagues-div .reg-btn {
    border: none;
    border-radius:8px;
    padding: 6px 10px 7px 10px;
    background-color: #cf372c;
    color: #ffffff;
  /*font-family: 'Oswald';
  font-weight: bold;*/
  font: normal 20px "Oswald";
  text-transform: uppercase;
}
#upcoming-leagues-div .search-btn {
  background-color: #002c5b;
  font-family: 'Oswald';
  font-weight: bold;
  text-transform: uppercase;
}
#upcoming-leagues-div .reg-btn:hover {
  background-color: #515050;
  color: #FFFFFF;
}
#upcoming-leagues-div .league-name a {
  font-size: x-large;
  font-weight:bold;
}
#upcoming-leagues-div input, #upcoming-leagues-div select {
  width: auto;
}
#upcoming-leagues-div select {
  text-align:center;
}
#upcoming-leagues-div .col-header {
  text-transform: uppercase;
}
#upcoming-leagues-div .selectBox {
  padding-left:5px;
  padding-right:5px;
}
#upcoming-leagues-div select, #upcoming-leagues-div input {
  border: 0px;
  font-size:18px;
  height:32px;
  padding:3px;
}
#upcoming-leagues-div select {
  border-radius:5px;
  font-size:1.2em !important;
}
#upcoming-leagues-div strong {
  color:#fff;
}
#upcoming-leagues-div td {
  border-bottom:0px;
  padding:0px;
}
#upcoming-leagues-div td .status-.elementor-kit-46481s{
	background-color:#d9544b;
	text-align: center !important;
}
#upcoming-leagues-div td .status-.elementor-kit-46481s .state-selected{
/*  background-color:;*/
}
#upcoming-leagues-div .go-button {
  /*border-radius:50px;*/
  font: normal 33px "Oswald";
  color:#fff;
  border-color:#fff;
  height: auto;
  text-align:center;
  background:#cf372c;
  padding: 5px 20px 5px 20px;
}
#upcoming-leagues-div .state-area a {
 color: #ad3328;
}
#upcoming-leagues-div .state-selected {
  background-color:#2DD9F6;
}
#upcoming-leagues-div .state-selected a {
  color: #fff !important;
  font-weight: bold;
}
#upcoming-leagues-div .state-not-selected {
  background-color:#081B3C;
}
#upcoming-leagues-div .state-not-selected a {
  color: #b7c9d3 !important;
  font-weight: bold;
}

#upcoming-leagues-table {width: 100%;padding:10px;}

#upcoming-leagues-table tr {
  border-bottom: 1px solid #cccccc;
}
#upcoming-leagues-table td {
  	padding-top:5px;
	vertical-align: middle;
}
#upcoming-leagues-table .col-header a{
  color:#081B3C !important;
  font-weight:bold;
}
#upcoming-leagues-table .col-header{
  background:#b7c9d3;
}

#upcoming-leagues-table{
	table-layout:fixed;
	width:100%	
}
.schedule-standing-buttons .registration-button-div{
        width: 159px;
        line-height: 1.5em;
        padding:2px 5px 2px 5px;
        font-size: 17px;
        margin: 3px 0;
    }
.stats-leader-block-header.soccer{
        height: 90px;
    }
@media screen and (max-width: 959px) {
  
    .stats-leader-container-soccer
    {
        width: auto;
    }
    
    .league-listing-name{
        line-height: 1em;
    }
    .mobile-signup-row{
        width: 100%; 
        float: right; 
        text-align: right;
    }
    .mobile-signup-row .registration-button-div{
        line-height: 27px !important;
    }
    .mobile-listing-buttons{
        display: table-row;
    }
    .mobile-listing-buttons td{
        background-color: #ffffff !important;
    }
    #upcoming-leagues-div-search {
    /*text-align:left;*/
  }
  #upcoming-leagues-div input, #upcoming-leagues-div select {
    padding:3px;
    width: 100%;
  }
  #upcoming-leagues-div-search #search-desktop {
    /*display:none;*/
  }
  .mobile-half{
      width: 50%;
  }
  .mobile-full{
      width:100%;
      margin: 2px 0;
  }
  .go-button-div{
      width: 100%;
      padding: 0;
      font-size: 33px;
      margin-top: 0;
  }
  .hide-on-mobiles{display: none;}
}

@media only screen and (max-width: 568px){
	#upcoming-leagues-div .schedule-standing-buttons a{
		height: 10px;
		float: left;
    	margin: 5px 0px 10px 2px;		
	}
	#upcoming-leagues-table tr {
    border-bottom: 0px;
  	}
	.reg-status-row-mobile{
		margin-top: -28px;
	}
	.reg-status-row-mobile .registration-button-div.reg-status-notice {
		padding: 4px;
    	margin-top: 0px !important;		
	}
	.registration-button-div.reg-status-notice {
		padding: 3px;
    	margin-top: 0px !important;
	}
	.registration-button-div {
    margin: 0px auto 0px auto !important;
	}
	.registration-button{
		margin-top: 0px;
		margin-bottom: 5px;
	}
	
	.grid-1-7 .stats-list-header{
    margin-right: 5%;
  	}
	.schedule-standing-buttons{
		width: unset;
		float: right;
	}
}

/*League Listing Styles END*//* End custom CSS */