.pass-change {
    display: block;
    width: 50%;
}
.pass-label {
    margin-bottom: 10px;
}
.pass-input {
    border: 1px solid #24252F;
    border-radius: 5px;
    margin-bottom: 20px;   
}
.pass-submit {
border-radius: 5px;
}
.pass-submit:hover {
    background: #24252F;
    color:#fff;
}



.custom-user-menu .dropdown-menu {
    display: none;
    position: absolute;
    /* Additional styling for the dropdown */
}

.custom-user-menu:hover .dropdown-menu {
    display: block;
    z-index: 4444;
    background: #fff;
    min-width: 200px;
    right: 0;
}

/* Styling for the icon and dropdown items */
.custom-user-menu .user-icon {
   font-size: 22px;
   color: #000;

}

.custom-user-menu .dropdown-item {
    font-weight: 500;
    background-color: #fff;
    font-size: 13px;
    padding: 13px 20px;
    width: 100%;
    display: block;
    color: #000;
    font-family: 'Roboto';
}
.custom-user-menu .dropdown-item:hover {
background-color: #FEC722;
}
.custom-user-menu .user-icon {
    display: inline-flex;
    align-items: center;
    /* Additional styling for the icon link */
}

.custom-user-menu .fa-caret-down {
    margin-left: 5px; /* Adjust as needed */
    font-size: 14px;
}

.custom-user-menu .dropdown-menu {
    display: none;
    position: absolute;
    /* Additional styling for the dropdown */
}

.custom-user-menu:hover .dropdown-menu {
    display: block;
}
.correct {
    color:#FEC722;
}
.incorrect {
    color:red;
}




.game-schedule-month {
    padding: 5px 15px;
    font-size: 13px!important;
    background: #fe901a;
    margin-top: 10px;
    color: #000;;
    margin-bottom: 0;
}
.game-schedule-week {
    background-color: #fec722; 
    color: #000;
    padding: 5px 15px;
    font-size: 12px!important;
    margin: 0;
}

.table.game-schedule {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0px;
}

.table.game-schedule th,
.table.game-schedule td {
    border: 1px solid #ddd;
    padding: 5px 15px;
    text-align: left;
	font-size:12px;
}

.table.game-schedule thead th {
    background-color: #FFA500;
    color: white;
}
.table-responsive {
    margin-bottom: 0px;
}



.table.game-schedule th:nth-child(1), .table.game-schedule td:nth-child(1) { width: 10%; } /* Age column */
.table.game-schedule th:nth-child(2), .table.game-schedule td:nth-child(2) { width: 15%; } /* Date column */
.table.game-schedule th:nth-child(3), .table.game-schedule td:nth-child(3) { width: 15%; } /* Time column */
.table.game-schedule th:nth-child(4), .table.game-schedule td:nth-child(4) { width: 15%; } /* Team 2 column */
.table.game-schedule th:nth-child(5), .table.game-schedule td:nth-child(5) { width: 15%; } /* Team 1 column */
.table.game-schedule th:nth-child(6), .table.game-schedule td:nth-child(6) { width: 10%; } /* Field column */


@media (max-width:620px) {
    .table.game-schedule th, .table.game-schedule td {
        font-size:10px;
        padding:5px;
    }
    .game-schedule-month {
        font-size: 13px!important;
        padding:10px 5px;
    }
    .game-schedule-week {
        font-size: 12px!important;
        padding:5px;
    }
    
}

@media (min-width: 720px) {
	.pview {
		display:table-row;
}
	.mview {
		display:none;
	}
}
@media (max-width: 720px) {
	.pview {
		display:none;
}
	.mview {
		display:table-row;
	}
	.dgame {
	padding: 10px;
    text-align: center!important;
    font-weight: 700;
	vertical-align: middle;
}
	.small {
		width:10%!important;
	}
}
.saturday {
    color: #d6a40e;
}

.sunday {
    color: red;
}

::-webkit-scrollbar{
    width: 0.7vw; 
    background: #333; 
}
::-webkit-scrollbar-thumb{
 background: #999;
 border-radius: 20px;
}



.week-table, .week-table:hover {
	text-align: center;
	font-size:24px;
    color: #fff;
    padding: 4px;
    background-color: #fec722!important;
    border-radius: 4px;
}
.week-date,.week-date:hover {
	text-align: center;
    padding: 3px;
    border-radius: 4px 4px 0 0;
    font-size: 17px;
    background-color: #ededed!important;
	font-weight:600;
	color:#000;
}
.game-table {
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
	border-bottom:1px solid #ddd;
}
.first_game {
	border:none;
	background:#fff!important;
	font-size:16px;
	text-align:center;
	font-weight:600;
	color:#000;
	font-size:16px;
	width:30%;
}
.game-score {
	border:none;
	background:#fff!important;
	font-weight:600;
	color:#000;
	font-size:16px;
}
.second_game {
	border:none;
	background:#fff!important;
	font-weight:600;
	color:#000;
	font-size:16px;
	text-align:center;
	width:30%;
}
.first_game, .second_game {
	display:flex;
	align-items: center;
	justify-content: flex-start;
}
.firstscore,.secondscore {
	font-size:20px;
	font-weight:700;
}
.location-data {
	font-weight:300;
	color:#000;
}
	.age-table {
		padding:0!important;
	}
@media (max-width:768px) {
	.first_game,.second_game {
		width:30%;
		padding:10px;
		font-size:12px;
		display:block;
	}
	.game-score {
		font-size:12px;
		width:40%;
	}
	.week-table {
		font-size:20px;
	}
	.week-date {
		font-size:16px;
	}
	.age-table {
		padding:0!important;
	}
	.t-mob {
		display:none!important;
	}
	.ageterm {
		display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
	}
}

.tfilter li, li.tabclick {
    list-style: none;
    padding: 0 10px !important;
    margin: 0 !important;
    cursor: pointer;
    float: left;
    color: #9b9b9b;
    font-weight: 700;
    text-transform: uppercase;
	font-size:14px;
}
.sticky {
  position: sticky;
  top: 0;
	background:#fff;
  z-index: 100; 
}
* {
	font-family: Montserrat, sans-serif!important;
}
body {
	font-family: Montserrat, sans-serif!important;
}


 .t-first,.thead th {
	color:#000;
}

.t-last,.pview,.mview {
	color:#000;
}
.game-schedule-week {
	margin:2px 0;
	font-weight:600;
}
.game-schedule-week:hover {
	
	font-weight:700;
}


.boxed {
	width: 70px;
    text-align: center;
    padding: 10px;
    border-radius: 7px;
    background-color: #f1eff1;
    margin-right: 10px;
	font-size:14px;
	height:65px;
}
.boxed2 {
    text-align: center;
    padding: 10px;
	color:#000;
	margin:-5px;
    background-color: #f1eff1;
	font-size:14px;
	height:85px;
	display:flex;
	    align-items: center;
    justify-content: center;
	border-bottom:1px solid #fff;
}
.table.game-schedule th, .table.game-schedule td {
	border:0px;
}
.pview td, .mview td {
	color:#000;
}
.game-schedule-month {
		font-weight:600;
}
.date-header {
	color:#000;
	font-weight: 600;
}
#coach_mobile {
	    font-size: 10px;
    padding: 5px;
}

#content,.page,.archive {
	min-height:70vh;
}
.password-protected-form form {
	display: flex;
    width: 30%;
    justify-content: space-between;
    margin: 20px auto;
	padding-top:100px;
}
.password-protected-form form input {
	margin:5px;
}
.password-incorrect {
	    color: red;
    font-size: 14px;
    margin: 10px auto;
    display: flex;
    justify-content: center;
}
@media (max-width: 768px) {
	.password-protected-form form { 
		width:80%;
	}
}	


.t-all,.t-first, .t-increase,.logoacad {
    border-right: 0px solid white;
    border-left: 0px solid white;
}
.t-first {
	vertical-align: middle;
}
.logoacad  {
	padding:5px;
}
.logoacad img {
	width:40px;
    padding: 2px;
    margin: 2px;
	height: 40px;
    object-fit: contain;
}
.gamesee img, .resultsee img {
	height:100px;
	object-fit:contain;
	
}
.second_game {
	flex-direction: row-reverse;
}
	.gamesee img, .resultsee img {
        height: 100px;
        padding: 5px;
        margin: 5px 15px;
        width: 100px;
    }
@media (max-width:660px) {
	.logoacad img {
		height:35px;
		width:40px;
	}
	.t-all, .t-first, .t-increase,tr.thead >th{
		font-size:12px;
	}
	.gamesee img, .resultsee img {
		height:70px;
	}
	.first_game, .second_game {
		 display: flex;
        flex-direction: column;
	}
	.gamesee img, .resultsee img {
        height: 60px;
        padding: 5px;
        margin: 5px;
        width: 70%;
    }
	.bye {
		display:none!important;
		
	}
	.elementor-2391 .elementor-element.elementor-element-94291e8 {
		padding:0!important;
	}
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background-color:#fff;
}
#coach {
	font-size: 12px;
    padding: 2px 5px;
    text-align: center;
}
#coach-td {
	width:15%;
}




table td, table th {
    border: 1px solid #f2f2f3;
}

 .popup {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 9999;
        }
        .popup-content {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background-color: #fff;
            padding: 20px;
            border-radius: 5px;
            width: 500px; /* Increased width to accommodate both teams */
            justify-content: space-between; /* Space between teams */
        }
        .close {
            position: absolute;
            top: 5px;
            right: 10px;
            cursor: pointer;
        }
        .input-group {
            margin-bottom: 10px;
            width: 100%;
            float: left;
            text-align: center;
        }
        .left-team {
            width: 50%;
            float: left;
        }

        .right-team {
            width: 50%;
            float: left;
        }
        .input-group input {
            width: 40px; /* Half of the width minus margin */
            padding: 5px;
        }
        .input-group label {
            font-size: 20px;
            padding-bottom: 25px;
            font-weight: bold;
        }

@media (max-width:660px) {
	.popup-content {
		width:100%;
	}
	.input-group label {
		font-size:14px;
	}
	.input-group {
		margin-top:10px;
	}
	
	
	.t-all, .t-first, .t-increase, .logoacad {
		vertical-align:middle;
	}
}

#games > table > tbody > tr > td.first_game > a, #games > table > tbody > tr > td.second_game > a, #results > table > tbody > tr > td.first_game > a,#results > table > tbody > tr > td.second_game > a,#results > table > tbody > tr > td.second_game > a,td.t-first a{
	color:#000!important;
}



.location {
	font-weight:400;
}
.location-data {
	font-weight:600;
}

#firstTeamScore, #secondTeamScore {
	min-height:55px;
	font-size:16px;
}
.saturday-bg {
    background-color: #f6f0df !important;
}
table td, table th {
	border:0px!important;
}

tr.tablesee.row-odd td {
    background-color: #ffffff;
}

tr.tablesee.row-even td {
    background-color: #f5f5f5;
}
.field-details,.fields {
	color:#000;
}	
#secondTeamScoreValue,#firstTeamScoreValue {
	width:35%;
}
@media (max-width:720px) {
	.popup-content {
		width:95%!important;
	}
}