body {
	padding-top: 0;
	background-image: url(https://manchesteressex.mascores.com/assets/img/mochaGrunge.png);
}

.ads {
	background-image: url(https://manchesteressex.mascores.com/assets/img/mochaGrunge.png);
}

/*.main-footer {
	display: grid;
	padding-left: 10px;
	padding-right: 10px;
}*/

.footer-info .footer1 {
	text-align: center;
}

.display-5 {
	font-size: 2.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.spanAll {
	grid-column: 1 / -1;
}

i.far, i.fas {
	font-size: 3rem;
}

/*Color Styles*/
	/*background colors - basic, light, gradient, footer*/
		.bg-dark {
		  background-color: #3d454c !important;
		}

		.bg-red {
			background-color: rgb(204,0,0);
		}

		.bg-red-light {
			background-color: rgba(204,0,0,.75) !important;
		}

		.bg-red-footer {
			background-color: rgba(204,0,0,.75);
		}

		.bg-red-gradient {
			background: linear-gradient(to right, rgb(204,0,0), rgba(204,0,0,.40));
		}

		.bg-orange {
			background-color: darkorange;
		}

		.bg-orange-light, .bg-orange-footer {
			background-color: rgba(255,131,0,.8);
		}

		.bg-orange-gradient {
			background: linear-gradient(to right, darkorange, rgba(255,131,0,.40));
		}

		.bg-royal {
			background-color: royalblue;
		}

		.bg-royal-light {
			background-color: rgba(65,105,225,.85);
		}

		.bg-royal-footer {
			background-color: #273F87;
		}

		.bg-royal-gradient {
			background: linear-gradient(to right, royalblue, rgba(65,105,225,.50));
		}

		.bg-darkblue {
			background-color: rgb(7,55,99);
		}

		.bg-darkblue-light {
			background-color: rgba(7,55,99,.75);
		}

		.bg-darkblue-footer {
			background-color: rgba(7,55,99,.75);
		}

		.bg-darkblue-gradient {
			background: linear-gradient(to right, rgb(7,55,99), rgba(7,55,99,.40));
		}

		.bg-maroon {
			background-color: rgb(107,3,0);
		}

		.bg-maroon-light, .bg-maroon-footer {
			background-color: rgba(107,3,0,.75);
		}

		.bg-maroon-gradient {
			background: linear-gradient(to right, rgb(107,3,0), rgba(107,3,0,.40));
		}

		.bg-green {
			background-color: darkgreen;
		}

		.bg-green-light {
			background-color: rgba(0,100,0,.75);
		}

		.bg-green-footer {
			background-color: #008000;
		}

		.bg-green-gradient {
			background: linear-gradient(to right, darkgreen, rgba(0,100,0,.40));
		}

		.bg-gold {
			background-color: rgb(180,151,88);
		}

		.bg-gold-gradient {
			background: linear-gradient(to right, rgb(180,151,88), rgba(180,151,88, .5));
		}

		.bg-ultramarine {
			background-color: rgb(32,24,171);
		}

		.bg-ultramarine-light, .bg-ultramarine-footer {
			background-color: rgba(32,24,171, .75);
		}

		.bg-ultramarine-gradient {
			background: linear-gradient(to right, rgb(32,24,171), rgba(32,24,171,.5));
		}

		.bg-purple {
			background-color: rgb(53,28,117);
		}

		.bg-purple-light, .bg-purple-footer {
			background-color: rgba(53,28,117, .75);
		}

		.bg-purple-gradient {
			background: linear-gradient(to right, rgb(53,28,117), rgba(53,28,117, .5));
		}

	/*Text Colors*/
		.color-red {
			color: red;
		}

		.color-orange {
			color: darkorange;
		}

		.color-royal {
			color: royalblue !important;
		}

		.color-darkblue {
			color: darkblue;
		}

		.color-maroon {
			color: maroon;
		}

		.color-green {
			color: darkgreen;
		}

	/*Schedule H-A colors*/
	/*These styles determine the color of the triangle for Home and Away games on the schedule*/
		a.venue.H-red, a.school-venue.H-red, a.venue.P-red, a.school-venue.P-red, .GE-red {
			color: red !important;
		}

		a.venue.H-orange, a.school-venue.H-orange, a.venue.P-orange, a.school-venue.P-orange, .GE-orange {
			color: darkorange !important;
		}

		a.venue.H-royal, a.school-venue.H-royal, a.venue.P-royal, a.school-venue.P-royal, .GE-royal {
			color: royalblue !important;
		}

		a.venue.H-darkblue, a.school-venue.H-darkblue, a.venue.P-darkblue, a.school-venue.P-darkblue, .GE-darkblue {
			color: darkblue !important;
		}

		a.venue.H-maroon, a.school-venue.H-maroon, a.venue.P-maroon, a.school-venue.P-maroon, .GE-maroon {
			color: maroon !important;
		}

		a.venue.H-green, a.school-venue.H-green, a.venue.P-green, a.school-venue.P-green, .GE-green {
			color: darkgreen !important;
		}

		a.venue.A-royal, a.venue.A-green, a.venue.A-orange, a.venue.A-maroon, a.venue.A-red, a.venue.A-darkblue, a.school-venue.A-royal, a.school-venue.A-green, a.school-venue.A-orange, a.school-venue.A-maroon, a.school-venue.A-red, a.school-venue.A-darkblue {
			color: gray !important;
		}

		a.venue.N-royal, a.venue.N-green, a.venue.N-orange, a.venue.N-maroon, a.venue.N-red, a.venue.N-darkblue, a.school-venue.N-royal, a.school-venue.N-green, a.school-venue.N-orange, a.school-venue.N-maroon, a.school-venue.N-red, a.school-venue.N-darkblue {
			color: gray !important;
		}

.school-sport-logo {
	width: 28px;
	position: absolute;
	right: 0;
	top: 0;
	opacity: .75;
	z-index: 0;
}

/*End Color Styles*/

/*Sidebar Advertisements*/
	.ads {
		display: none;
	}

	.ads-inline {
		display: none;
	}

	.ads-inline-1024 {
		display: none;
	}

/*Page Header Styles - School, Sport, League*/
	/*MAScores Logo*/
		/*Size of MAScores logo*/
		.mascores-logo img {
			height: 50px;
		}

		/* Hide 'MAScores logo at lower resolutions */
		.mascores-logo {
			display: none;
		}

		/* Hide 'A MAScores Site' at lower resolutions */
		.mascores-logo h6 {
			display: none;
		}

	/*Page Header*/
	.page-header {
		box-shadow: 1px 1px 1px rgb(150,150,150);
	}

	/* Heading Styles */
		/* Size of headings */
			.page-header h2 {
				font-size: 1.25rem;
			}

			.page-header h3 {
				font-size: 1rem;
			}

			.page-header h4 {
				font-size: 1rem;
			}

		/* Color of Heading */
			.page-header h2, .page-header h3 {
				color: white;
			}

			.page-header h4 {
				color: rgb(200,200,200);
			}

		/* format the header ad */
			.ad-div {
				width: 100vw;
				padding-left: 5px;
				padding-right: 5px;
			}

			/*Add right margin*/
			img.top-ad {
				width: 100%;
				height: auto;
			}
		/* Page Header Logos/Icons */
			/*Size of School logo*/
				.page-header-logo img {
					height: 60px;
				}

			/*Size of Account Management Icon*/
				.page-header-logo .oi {
					font-size: 1.75rem;
				}

/* Universal Navigation Menus */
	/*Main Nav Bar*/
	nav.navbar {
		padding: .5rem 0;
	}

	nav.navbar ul.navbar-nav a.nav-link {
		font-size: .8rem;
		padding: 1rem .1rem;
	}

	a.nav-link:not(.active) {
		color: black;
	}

	.nav-link.active {
	    text-transform: uppercase;
	    font-weight: 700;
	}

	.dropdown-menu {
		box-shadow: 5px 5px 5px rgb(100,100,100);
	}

	.school-go-nav .dropdown-menu {
		left: -215px;
	}
/* End Universal Navigation Menus */

/* Universal Page Footer Styles - School, Sport, League*/
	/*Link Styles*/
		.main-footer ul {
			list-style: none;
			margin-left: 0;
			padding-left: 0;
		}

		.main-footer ul li a {
			color: white;
		}	

/* Universal Monthly Calendar Styles* /
	/*School -> Team -> Schedule ->Monthly View*/
	.calendar .day {
	    background-color: #ddd;
	    font-size: .875rem;
	    width: 14.28%;
	    padding: 6px;
	}

	.calendar table#monthly tbody tr td {
	    border-color: #999;
	}

	.table td.is-day {
	    background-color: #fcf8e380;
	    font-size: .75rem;
	    height: 50px;
	}

	.sched-entry {
		background-color: #fff;
		border: 1px solid black;
		position: relative;
		box-shadow: 1px 1px 1px #999;
	}

/* Universal Hide-Show*/
	.hide-show > div {
		flex-basis: 50%;
		margin-bottom: 10px;
	}

/* Universal Entry-info div - Scheds, Rosters, Coaches */
/* These are for 'tables' of information */

		/* each entry div */
		.event-row {
			border-bottom: 1px solid #ccc;
			position: relative;
		}

		/* Every other row is shaded */
		.event-row.even {
			background-color: #f8f8f8;
		}

		/* formatting for unsual event status */
		.event-row.ppnd, .sched-entry.ppnd {
			outline: 1px solid red;
			border-color: red;
			background-color: rgba(150,0,0,.1);
		}

			/* Strikethrough */
			.ppnd .linethrough {
				text-decoration: line-through;
			}

		/* Each entry is formatted as a table */
		.event-info, .roster-entry, .roster-entry-header, .coaches {
			display: table;
			vertical-align: middle;
		}

		/* format display of event info sections as table cells */
		.event-info > div, .roster-entry > div, .roster-entry-header > div {
			display: table-cell;
			vertical-align: middle;
		}

		/*Triangle in top left for home/away/neutral*/
			.venue, .school-venue {
				position: absolute;
			    left: 0px;
			    top: 0px;
			    width: 20px;
			    font-size: 12px;
			    line-height: 18px;
			    text-decoration: none!important;
			    text-align: center;
			}

			.venue:before, .school-venue:before {
				content: '';
			    position: absolute;
			    left: 0;
			    top: 0;
			    border-right: solid 36px transparent;
			    border-top: solid 36px;
			    cursor: default;
			}

			.venue:after, .school-venue:after {
				content: '';
				position: absolute;
				left: 0;
				top: 0;
				display: block;
				width: 36px;
				height: 36px;
			}
		
			.league-box {
				border: 1px solid black;
			    border-radius: 3px;
			    background-color: #444;
			    color: white;
			    font-size: 10px;
			    font-weight: normal;
			    padding: 1px 3px;
			    position: relative;
			    top: -3px;
			}

/*********************
/*School Team Pages  *
*********************/
	/* Universal School Pages Styles */
		/*Div that holds all school page content*/
			.school-content {
				flex:0 0 100%;
				max-width: 100vw;
			}

		/*Dropdown menu for active teams for a school*/

			/*Boys/Girls Sports Columns*/
			.boys-sports, .girls-sports {
				flex: 0 0 48%;
			}

			.boys-sports {
				border-right: 2px solid rgb(150,150,150);
			}

			.sport-columns .dropdown-item {
				padding-left: 1rem;
				font-size: .8rem;
			}

		/*Dropdown menu for schools in the current league*/
			

			.item-div {
				flex: 0 0 33%;
				text-align: center;
				margin-bottom: 1.2rem;
			}

			.league-school-link .dropdown-item {
				padding-right: .5rem;
				padding-left: .5rem;
				padding-bottom: 0;
			}

			.dropdown-logo-link {
				width: 42px;
			}

			.school-name {
				font-size: .75rem;
			}
	/* End School Universal Styles */

	/*School -> Team Pages*/
		/*Sport Name and Level Options Bar*/
			.team-header {
				height: 40px;
			}

			.sport-title {
				position: relative;
				z-index: 1;
			}

			.sport-name {
				font-size: 1.2rem;
				color: white;
			}

			/*Level Option Links*/
			ul.team-nav li.nav-item a.nav-link {
				color: white;
				font-size: 1rem;
				padding-right: 1.5rem;
				padding-left: 1.5rem;
			}

			select#team-jump {
				font-size: .8rem;
				height: 30px;
				margin-top: 5px;
			}

		/* Record Display Box */
			.record-box {
				padding: 8px;
		    	box-shadow: 1px 0 0 0 #cccccc, 0 1px 0 0 #cccccc, 1px 1px 0 0 #cccccc, 1px 0 0 0 #cccccc inset, 0 1px 0 0 #cccccc inset;
		    	flex: 1 0 50%;
			}

		/*Team Info/Options*/
			.team-name, .year-view, .print-export {
				flex-basis: 100%;
			}
			
			#jump-to-season {
				flex-basis: auto;
			}

			.print-export {
				margin-top: 10px;
			}

			#printSched, #exportSched {
				flex-basis: 30%;
			}

		/* Team Schedules Tab */
			/*Season (Daily) View*/
				.month-header {
					font-size: 1.25rem;
				}					

			/*Cell Widths/Font Sizes*/
				.school-team-daily .date {
					min-width: 43px;
					text-align: center;
				}

				.school-team-daily .date > span {
					display: block;
					text-align: center;
					text-transform: uppercase;
					line-height: 100%;
				}

				.school-team-daily span.date-day {
					font-size: .9rem;
				}

				.school-team-daily span.date-date {
					font-size: 1rem;
				}

				.school-team-daily .h-a {
					width: 30px;
				}

				.school-team-daily .opponent {
					min-width: 150px;
					max-width: 150px;
				}

				.school-team-daily .team {
					font-size: .9rem;
					font-weight: 500;
				}

				.school-team-daily .scrimmage, .school-team-daily .school-scrimmage {
					color: blue;
					font-size: 1rem;
					font-weight: 450;
				}

				.school-team-daily .mtOpps {
					font-size: .8rem;
				}

				.school-team-daily .title, .school-team-daily .school-title {
					font-style: italic;
					font-size: .8rem;
				}

				.school-team-daily .school-practice {
					font-weight: 450;
					color: darkgreen;
				}

				.school-team-daily .status, .school-team-daily .school-status {
					color:red;
					font-weight: 500;
				}

				.school-team-daily .time-result {
					font-size: .8rem;
					min-width: 70px;
					max-width: 70px;
				}

				.school-team-daily .result {
					font-size: 1rem;
				}

				.school-team-daily .comment {
					font-size: .9rem;
					width: 225px;
				}

				.school-team-daily .depart, .school-team-daily .school-depart {
					width: 60px;
				}

		/* School Team Rosters Tab */
			.roster-entry > div {
				font-size: .9rem;
			}

			.roster-name {
				min-width: 50px;
				max-width: 250px;
			}

			.grade {
				width: 30px;
			}

			.uniform {
				width: 100px;
			}

			.position {
				width: 150px;
			}

			.def-postion {
				width: 150px;
			}

			.roster-entry {
				border-bottom: 1px solid #999;
			}

		/* School Team Coaches Tab*/
			.coaches {
				width: 100%;
				font-size: .9rem;
			}

			.coaches > div {
				display: table-row;
				vertical-align: middle;
			}

			.coach-list > div:last-child {
				border-bottom: 1px solid #999;
			}

			.coaches .level {
				width: 100%;
				text-align: center;
				font-weight: 600;
			}

			.coaches .coach {
				width: 100%;
				text-align: center;
			}

			.coaches .email {
				width: 100%;
				text-align: center;
			}

/*Sched info hover pop up*/
	.sched-info {
		border: 3px solid gray;
		padding: 20px 20px 10px 30px;
		position: absolute;
		background-color: #fff;
	}

	.sched-info h4 {
		font-size: 1.15rem;
	}

	.sched-entry:hover {
		cursor: zoom-in;
	}

/* Overlay For Displaying Pictures */
	.close-img {
		background: none;
		color: black;
		border: 0;
	}

	.overlay {
		position: fixed;
		background: rgba(0,0,0,0.7);
		top:0;
		bottom:0;
		right:0;
		left:0;
		display: none;
		z-index: 25;
	}

	.overlay.open {
		display: grid;
		align-items: center;
		justify-items: center;
	}

	.overlay-inner {
		background: white;
		width: 800px;
		padding: 20px;
	}

	.overlay img {
		width: 100%;
	}

/* HOME page*/
	/* This is the home page grid container*/
	.home {
		background-color: #eee;
		display: grid;
		grid-gap: 20px;
		padding: 10px;
	}

	/* Styling for each section on the home page */
	.grid-item {
		overflow:hidden;
		border: 1px solid lightgray;
		box-shadow: 0 0 5px rgba(0,0,0,.1);
		grid-column: 1 / -1;
		grid-row: span 3;
		background-color: #fff;
	}

	/* No border for the twitter section */
	.twitter {
		border: none;
	}
	
	.item-wrapper {
		height: 100%;
		/* show the scroll bar if content is overflowing */
		overflow-y: auto;
	}

	.events .item-wrapper, .news .item-wrapper, .from-the-ad .item-wrapper, .records .item-wrapper {
		height: calc(100% - 40px);
	}

	.twitter .item-wrapper, .slide-show .item-wrapper {
		/* twitter will always be overflow: hidden because it has its own scroll bar*/
		/* slide show the same because we don't need/want to scroll */
		overflow: hidden;
	}
	
	/* Section headers on home page */
		.grid-item h4 {
			color: white;
			margin: 0;
		}

	/* Records Section of home page */
		.display-records {
			display: grid;
			grid-template-columns: 1fr auto auto;
			grid-gap: 5px 0;
			justify-content: space-around;
		}

		.record {
			border-bottom: 1px solid #ccc;
		}

	/* Today's Games section of home page */
		.display-events {
			display: grid;
			grid-template-columns: auto auto 1fr auto;
			grid-gap: 5px 0;
			align-items: center;
		}

		/* Divider between event entries */
		.divider {
			grid-column: 1 / -1;
			border-bottom: 1px solid #ccc;
		}

		/* Put line through ppnd/rschd/cncld events */
		.event-ppnd {
			text-decoration: line-through;
		}

		/* Provide status */
		.status-alert {
			color: red;
			font-weight: 600;
		}

		/* Move the map icon up a smidge */
		.event-location {
			padding-bottom: 4px;
		}

		/* No games today message */
		.no-games {
			grid-column: span 4;
			font-size: 18px;
		}

	/* Slide Show Section of home page */
		.slide-show {
			display: grid;
			grid-template-rows: auto 1fr;
		}

		.slide-show .item-wrapper {
			display: grid;
			align-items: center;
			justify-items: center;
		}

		/* Restrain images to section container */
		.slide-show img {
			max-height: 100%;
			max-width: 100%;
		}

		.carousel-item:hover {
			cursor: zoom-in;
		}

		/* Darken the background of the prev/next controls */
		.carousel-control-next, .carousel-control-prev {
			background-color: rgba(0,0,0,.5);
		}

	/* About the School section of home page */
		.about-grid, .school-details {
			grid-gap: 30px;
		}

		.school-details {
			margin-top: 30px;
		}

		.school-details div:nth-child(odd) {
			font-weight: 500;
		}

		.school-details div:nth-child(even) {
			margin-left: 20px;
			margin-bottom: 10px;
		}

	/*School Daily Calendar*/
		.calendar-daily-sport-logo {
			text-align: center;
			width: 40px;
		}

		.calendar-daily-sport-logo img {
			width: 35px;
		}

		.calendar-daily-location img {
			width: 25px;
		}

/* MEDIA page*/
	select.custom-select {
		max-width: 275px;
	}

	.post-list {
		display: grid;
		grid-template-columns: 1fr;
	}

	.archive-post {
		border: 1px solid darkgray;
		box-shadow: 3px 3px 3px lightgray;
		padding: 5px;
	}

	.archive-post:hover {
		box-shadow: 3px 3px 3px gray;
	}

	.post-sport {
		/*font-size: 1.15rem;*/
		font-weight: 500;
	}

	.post-category {
		font-style: italic;
	}

	/* News Tab */
	.post-list {
		grid-gap: 25px;
	}

/* PHOTO ALBUMS tab */
	/* Next/Previous Buttons When Zoomed In */
		.overlay .oi {
			font-size: 4rem;
			color: white;
		}

		.overlay .oi-caret-left {
			justify-self: end;
			margin-right: 10px;
			display: none;
		}

		.overlay .oi-caret-right {
			justify-self: start;
			margin-left: 10px;
			display: none;
		}

		.overlay .oi-caret-top {
			justify-self: bottom;
			margin-left: 10px;
		}

		.overlay .oi-caret-bottom {
			justify-self: top;
			margin-left: 10px;
		}

		.overlay .oi-caret-left:hover, .overlay .oi-caret-right:hover {
			cursor: pointer;
		}

	/* Divs to display sport folder and then date folders within a sport folder */
		.album-display, .dates-display {
			display: grid;
			grid-gap: 20px 50px;
			/*grid-template-columns: repeat(5, 1fr);*/
		}

		/* Format the 'Select a Sport' and 'Back' button */
		.album-display h4, .level-back {
			grid-column: 1 / -1;
		}

		/* Back a level arrow */
		.back-to-sports, .back-to-categories {
			width: 30px;
		}

	/* Sport Folders */
		.sport-album {
			/*text-align: center;*/
			width: 80%;
		}

		.sport-album:hover, .back-level:hover {
			cursor: pointer;
		}

		/* Sport Icon on folder */
		.sport-image {
			text-align: center;
			padding-top: 10px;
			padding-bottom: 10px;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 3px;
			border-bottom-left-radius: 3px;
		}

		/* Sport Name or Date on Folder Tab */
		.album-name {
			border-top-right-radius: 5px;
			border-top-left-radius: 5px; 
		}

	/* Div to display photos in a grid when a date folder is clicked on */
		.photos-display {
			display: grid;
			/*grid-template-columns: repeat(3, 1fr);*/
			grid-template-columns: repeat(2, 1fr);
			grid-gap: 25px 10px;
		}

		.photos-display img.photo {
			width: 100%;
		}	

	/* Overlay for displaying high resolution pics */
		/*#photos */.overlay.open {
			/*grid-template-columns: 1fr auto 1fr;*/
		}

		/*#photos */.overlay-inner {
			width: 1000px;
			max-width: 100vw;
		}

/* Files tab*/
	.file-display, .folder-files, .folder-files {
		display: grid;
		grid-gap: 50px;
	}

	.file-display, .folder-files a:hover, .folder-files a:hover {
		text-decoration: none;
	}

	.file-display .oi {
		font-size: 3rem;
	}

/* ACCOUNT section*/
	/* Account Nav */
		.account-go-nav .dropdown-menu {
			left: -215px;
		}

	.account-scheds-nav {
		display: grid;
		grid-gap: 5px 10px;
		grid-template-columns: 1fr 1fr;
		/*grid-template-columns: repeat(auto-fit, minmax(100px, 200px));*/
	}


	.account-scheds-nav a {
		font-size: .8rem;
		padding: 2px;
	}

	.account-scheds-nav a.scheds-all {
		font-size: 1.2rem;
		padding-top: 5px;
	}

	/* Team Page*/
	.team-selection {
		display: grid;
		grid-gap: 10px;
	}

	.updateTeamForm {
		display: grid;
		grid-template-rows: auto 1fr;
		/*justify-content: space-between;*/
	}

	.team-update-buttons {
		display: grid;
		grid-template-columns: 1fr 1fr;
		align-items: end;
	}

	.myteams-teams {
		box-shadow: 3px 3px 3px lightgray;
	}

	.myteams-add {
	    /*width: 40%;*/
	    width: 90%;
	    margin: 0 auto;
	}

	/* Account Settings Table */
	.events-account tr {
		height: 40px;
	}

/* SCORES Section */
	.page-header-logo img.scores {
	    height: 60px;
	}

	nav.navbar ul.navbar-nav a.all-sports-button {
		font-size: 1.2rem;
	}

	/* Scoreboard Tabs*/
		.scoreboard-tabs {
			display: grid;
			grid-gap: 10px;
		}

		.daily-score-box {
			border: 1px solid darkgray;
			box-shadow: 3px 3px 3px lightgray;
			display: grid;
			font-size: .875rem;
			grid-gap: 5px;
			grid-template-columns: 1fr 2fr 1fr;
		}

		.daily-score-box.ppnd {
			border-color: red;
		}

		.daily-score-box.ppnd > div:not(:nth-child(9)) {
			text-decoration: line-through;
			text-decoration-color: red;
		}

		.span2 {
			grid-column: span 2;
		}

		.span3 {
			grid-column: span 3;
		}

		.daily-score-box .league-box {
			font-size: 10px;
		}

	.left-border {
		border-left: 1px solid #333;
	}

	#league-standings table td, #league-standings table th {
		padding: .5rem;
	}

	/* Display Team Results from the Standings Page */
		.cell-team {
			display: grid;
			grid-template-columns: auto 1fr;
		}

		.cell-team .team-logo {
			width: 60px;
		}

		.team-season {
			display: grid;
			/*justify-content: center;*/
		}

		.cell-record {
			display: grid;
			grid-template-columns: 1fr 1fr;
			justify-items: center;
		}

		.scores-team .date {
			min-width: 43px;
			text-align: center;
		}

		.scores-team .opp-logo {
			min-width: 76px;
		}

		.scores-team .opp-logo img {
			width: 60px;
		}

		.scores-team .date {
			min-width: 50px;	
		}

		.scores-team .date > span {
			display: block;
			text-align: center;
			text-transform: uppercase;
			line-height: 100%;
		}

		.scores-team .opponent {
			min-width: 150px;
			font-size: .9rem;
			width: 200px;
		}

		.scores-team span.date-day {
			font-size: .8rem;
		}

		.scores-team span.date-date {
			font-size: .9rem;
		}

		.scores-team .time-result {
			min-width: 75px;
			font-size: .9rem;
			width: 120px;
		}

	table.all-star-table td, table.all-star-table th {
		padding: .25rem;
	}

	.change-season {
		height: auto;
	}

	.awards {
		display: grid;
		grid-gap: 20px;
	}

	.award-winners {
		display: grid;
		grid-gap: 20px;
	}

	table.all-star-table * {
		border: none;
	}

	.award-box, .allstar {
		box-shadow: 3px 3px 5px gray;
	}

/* League Section */
	#league-home {
		display: grid;
		grid-gap: 50px;
		/*grid-template-columns: repeat(6, 1fr);*/
	}

	.league-about {
		/*grid-column: span 6;*/
		display: grid;
		/*grid-template-columns: 1fr	1fr;*/
	}

	.school-list {
		columns: 2;
	}

	.league-map {
		display: grid;
		justify-content: center;
		align-items: center;
	}

	.map-league {
		width: 100%;
	}

	/*.school-map:hover {
		background-color:rgba(0,0,0,.1);
		cursor: pointer;
	}*/

	.ads ins.adsbygoogle {
		display: block !important;
		margin: 0 auto 20px;
	}

	.ads-right ins.adsbygoogle {
		margin-bottom: 20px;
	}

	.google-footer {
		grid-column: 1/-1;
		text-align: center;
	}

	.headlines .image img {
		width: 80px;
	}

	.calendar-a img, .calendar-b img, .home-a img, .home-b img {
		padding-top: 10px;
		padding-bottom: 10px;
	}

@media (min-width: 568px) {

/* BELOW HERE ARE UPDATED */

	/*Hide-Show*/
		.hide-show > div {
		    flex-basis: 33%;
		}

	/*Team Info/Options*/
		.team-name, .year-view, .print-export {
			flex-basis: auto;
		}
		
		.print-export {
			flex-basis: 100%;
		}

		#printSched, #exportSched {
			flex-basis: auto;
			margin-right: 40px;
		}	

		.d-xsm-inline {
			display: inline !important;
		}

		.d-xsm-table-cell {
			display: table-cell !important;
		}

		.pl-xsm-1 {
			padding-left: 12px;
		}	

	/* Team Schedules Daily */
		/*Cell Widths/Font Sizes*/
		.school-team-daily .opponent {
			min-width: 250px;
			/*max-width: 250px;*/
		}

		.school-team-daily .time-result {
			min-width: 100px;
		}

		.school-team-daily .depart {
			width: 90px;
		}
	/* Team Schedules Daily */

	/* School Team Coaches Tab */
		.coaches {
			width: auto;
		}

		.coaches > div {
			display: table-cell;
		}

		.coaches .level {
			width: 200px;
			text-align: left;
		}

		.coaches .coach {
			width: 150px;
			text-align: left;
		}

		.coaches .email {
			width: 200px;
			text-align: left;
		}

	/*School Daily Calendar*/
		.calendar-daily-sport-logo {
			text-align: right;
			width: 50px;
		}

		.calendar-daily-event {
			width: 325px;
		}

		.calendar-daily-comment {
			text-align: center;
			width: 60px;
		}

		.calendar-daily-depart {
			text-align: center;
			width: 80px;
		}

		.calendar-daily-location {
			padding-left: 10px;
		}

/* PHOTO ALBUMS tab*/
	/* Next/Previous Buttons When Zoomed In */
		.overlay .oi {
			font-size: 4rem;
		}

		.overlay .oi-caret-left {
			display: inline-block;
			margin-right: 20px;
		}

		.overlay .oi-caret-right {
			display: inline-block;
			margin-left: 20px;
		}

		.overlay .oi-caret-top {
			display: none;
		}

		.overlay .oi-caret-bottom {
			display: none;
		}
	/* Divs to display sport folder and then date folders within a sport folder */
		.album-display, .dates-display {
			display: grid;
			grid-gap: 20px 50px;
			grid-template-columns: repeat(2, 1fr);
		}

	/* Overlay for displaying high resolution pics */
		/*#photos */.overlay.open {
			grid-template-columns: 1fr auto 1fr;
		}

		/*#photos */.overlay-inner {
			width: 1000px;
			max-width: 80vw;
			padding: 5px 20px 10px;
		}

/* Files tab*/
	.file-display, .folder-files {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 768px) {

	.footer-info {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

/* BELOW HERE ARE UPDATED */
	.span2-sm {
		grid-column: span 2;
	}

	/*Page Header Styles - School, Sport, League*/
		/*Size of MAScores logo*/
		.mascores-logo {
			display: block;
			padding-left: 10px;
			padding-top: 10px;
		}

		.mascores-logo h6 {
			display: block;
			font-size: .9rem;
		}

	/*format the header ad*/
		.ad-div {
			width: 84%;
		}

		/*Add right margin*/
		img.top-ad {
			margin-right: 10px;
		}

	/* Sidebar ads -> displayed inline on school pages */
		.ads-inline {
			grid-column: 1 / -1;
			display: grid;
			grid-template-columns: 1fr 1fr;
			justify-items: center;
		}

		.ads-inline img {
			width: 280px;
		}

	/*Page Header Styles - School, Sport, League*/
		/*Size of School logo*/
		.page-header-logo img {
			height: 75px;
			margin-left: 10px;
			margin-right: 10px;
		}

		/*Size of headings*/
		.page-header h2 {
			font-size: 1.5rem;
		}

		.page-header h3 {
			font-size: 1.25rem;
		}

	/*Navigation Menus*/
		/*Set size for all links in nav bars*/
			/* May be obsolete */
			.nav-link {
				font-size: 1.25rem;
			}

		/*Main Nav Bar*/
			nav.navbar ul.navbar-nav a.nav-link {
				font-size: 1.25rem;
				padding: 1rem .5rem;
			}
		/*Dropdown menu for active teams for a school*/
			

			.sport-columns {
				column-count: 2;
			}

			.sport-columns .dropdown-item {
				font-size: 1rem;
			}

	/*Dropdown menu for schools in the current league*/
		
		.item-div {
			flex: 0 0 20%;
		}

		.dropdown-logo-link {
			width: 50px;
		}

		.school-name {
			font-size: .9rem;
		}

	.school-go-nav .dropdown-menu {
	    left: -184px;
	}

	/* Necessary for hiding diagonal line to the left of the sport name in the header */
		.team-content {
			z-index: 1;
			border-top: 2px solid rgb(150,150,150);
		}

	/* School Team Sports Header*/
		/*Tab Links*/
		ul.nav-tabs .nav-item .nav-link {
			font-size: 1rem;
		}

		.sport-name {
			font-size: 1.25rem;
			color: black;
		}

		/*Creates the diagonal line in the header*/
		.sport-title:before {
		    content: '';
		    background-color: white;
		    display: block;
		    width: auto;
		    height: 40px;
		    transform: skewX(-30deg);
		    position: absolute;
		    left: -30px;
		    right: -50px;
		    top: 0;
		    z-index: -1;
		}

	/* Hide-Show Events */
		.hide-show > div {
			flex-basis: auto;
			margin-bottom: 0;
		}

	/*Team Info/Options*/
		/* Team (Level) */
		.coop {
			display: inline-block;
			font-size: 1.4rem;
		}
		
		/* Host of coop if applicable */
		.coop-host {
			display: inline-block;
			margin-left: 10px;
			padding-top: 5px;
			font-size: 1.25rem;
		}

		.print-export {
			margin-top: 0;
			flex-basis: auto;
		}

		#printSched, #exportSched {
			margin-right: 20px;
			margin-left: 40px;
		}		

		/* Team Record */
		.record-box {
			flex: 1 0 12%;
		}

	/* School Team Season (Daily) View*/
		/*Cell Widths/Font Sizes*/
			.school-team-daily .date {
				width: 60px;
			}

			.school-team-daily span.date-date {
				font-size: 1.1rem;
			}

			.school-team-daily .opponent {
				width: 225px;
				max-width: none;
			}

			.school-team-daily .team {
				font-size: 1rem;
			}

			.school-team-daily .mtOpps {
				font-size: .9rem;
			}

			.school-team-daily .title {
				font-size: 1rem;
			}

			.school-team-daily .time-result {
				font-size: .9rem;
				width: 125px;
				max-width: none;
			}

			.school-team-daily .result {
				font-size: 1rem;
			}

			.school-team-daily .depart {
				width: 80px;
			}
		/* End School Team Season (Daily) View*/	

		/* School Team Coaches */
			.coaches {
				font-size: .9rem;
			}

			.coaches .level {
				width: 250px;
			}

			.coaches .coach {
				width: 225px;
			}

			.coaches .email {
				width: 275px;
			}
		/* End School Team Coaches */

		/* School team Rosters */
			.roster-name {
				width: 300px;
			}

			.grade {
				width: 150px;
			}

			.uniform {
				width: 150px;
			}

			.def-postion {
				width: 150px;
			}
		/* End School team Rosters */

	/* School Home Page */
		.home {
			grid-template-columns: repeat(12, 1fr);
			grid-auto-rows: 100px;
		}

		.slide-show {
			grid-column: 1 / span 7;
			grid-row: 1 / span 3;
		}

		.events {
			grid-column: 7 / span 6;
			grid-row: 5 / span 4;
		}

		.ads-inline-1-2 {
			grid-column: 1 / -1;
			grid-row: 4;
		}

		.calendar-1-2, .media-1-2, .teams-1-2 {
			grid-row: 1;
		}

		.ads-inline-3-4 {
			grid-column: 1 / -1;
			grid-row: 9;
		}

		.calendar-3-4 {
			grid-row: 5;
		}

		.media-3-4, .teams-3-4 {
			grid-row: 4;
		}

		.ads-inline-5-6 {
			grid-column: 1 / -1;
			grid-row: 15;
		}

		.calendar-5-6 {
			grid-row: 6;
		}

		.media-5-6, .teams-5-6 {
			grid-row: 5;
		}

		.records {
			grid-column: 8 / span 5;
			grid-row: 1 / span 3;
		}

		.from-the-ad {
			grid-column: 1 / span 6;
			grid-row: 5 / span 4;
		}

		.news {
			grid-column: 1 / span 7;
			grid-row: 10 / span 5;
		}

		.twitter {
			grid-column: 8 / span 5;
			grid-row: 10 / span 5;
		}

		.about {
			grid-column: 1 / -1;
			/*grid-row: 9;*/
		}

		.about-grid {
			display: grid;
			grid-template-columns: auto 1fr;
		}

		.school-details {
			grid-column: span 2;
			grid-row: auto;
			display: grid;
			grid-template-columns: 1fr 1fr;
			grid-gap: 10px 40px;
			margin-top: 0;
		}

		.school-details div:nth-child(odd) {
			text-align: right;
		}

		.school-address {
			align-self: center;
			text-align: center;
		}

		.school-details div:nth-child(even) {
			margin-left: 0;
			margin-bottom: 0;
		}

		.school-ad-wrapper {
			grid-column: 1/-1;
			display: flex;
			justify-content: space-around;
			align-items: flex-start;
		}

	/*School Daily Calendar*/
		.school-calendar {
			min-height: 200px;
		}

		.calendar-daily-sport-logo {
			text-align: center;
			width: 60px;
		}

		.calendar-daily-sport-logo img {
			width: 40px;
		}

		.calendar-daily-event {
			width: 490px;
		}

		.calendar-daily-comment {
			width: 80px;
		}

	/*School Monthly Calendar*/
		.prev-next-month {
			font-size: 1.25rem;
		}

		.month-name {
			font-size: 1.75rem;
		}

		.calendar .day {
		   	font-size: 1.25rem;
		}

		.calendar-date {
			font-size: 1.25rem;
		}

		.school-venue {
			width: 15px;
		}

		.school-venue:before {
		    border-right: solid 30px transparent;
		    border-top: solid 30px;
		}

		a.pop-up-venue {
			font-size: 1.25rem;
			line-height: 1.75rem;
			width: 25px;
		}

		a.pop-up-venue:before {
			border-right-width: 48px;
			border-top-width: 48px;
		}

/* MEDIA Page */
	/* News Tab */
	.post-list {
		grid-template-columns: 1fr 1fr;
		grid-gap: 25px;
	}

	.post-sport {
		font-size: 1.1rem;
	}

	.post-title {
		font-size: 1.2rem;
	}

	/* Single post */
	.post-view {
		width: 70%;
		margin: 0 auto;
	}

	/* Photo Albums Tab*/
		/* Divs to display sport folder and then date folders within a sport folder */
		/* Just going to adjust this for dates folder due to potential size of long-named sports */
		.dates-display {
			grid-template-columns: repeat(3, 1fr);
		}

/* ACCOUNT section*/
	/* Account Nav */
		.account-go-nav .dropdown-menu {
			left: -190px;
		}

	/* Settings Page */
		.events-account .options {
			width: 200px;
		}	

	/* Teams Page*/
		.team-selection {
			grid-gap: 20px;
			grid-template-columns: repeat(2, 1fr);
		}

		.myteams-add {
		    width: 50%;
		}

	/*Schedules*/
		.account-scheds-nav {
			grid-template-columns: repeat(auto-fit, minmax(100px, 200px));
		}

/* SCORES section */
	nav.navbar ul.navbar-nav a.all-sports-button {
		font-size: 1.5rem;
	}

	/* Scoreboard Tabs*/
		.scoreboard-tabs {
			grid-template-columns: 1fr 1fr;
			grid-gap: 20px;
		}

	.awards {
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
		grid-gap: 20px;
		/*grid-template-columns: auto-fit;*/
	}

	.cell-heading {
		display: grid;
		grid-template-columns: 2fr 1fr;
	}

	.cell-team .team-logo {
	    width: 80px;
	    margin: 0 25px;
	}

	.cell-record {
		grid-template-columns: 1fr;
		padding: 0 25px;
	}

	.scores-team .opponent {
		min-width: 150px;
		font-size: 1rem;
		width: 400px;
	}

	.scores-team .time-result {
		width: 150px;
	}

	.school-ad-wrapper img {
		width: 234px;
	}

}	

@media (min-width: 1024px) {

	.footer-info {
		grid-template-columns: repeat(4, 1fr);
	}

/* BELOW HERE ARE UPDATED */

	/*Page Header Styles - School, Sport, League*/
		/*Size of MAScores logo*/
		.mascores-logo {
			padding-top: 0;
		}

	/*format the header ad*/
		.ad-div {
			width: auto;
		}

		/*Add right margin*/
		img.top-ad {
			width: 728px;
			height: 90px;
		}

	/*Sidebar ads displayed inline*/
		.ads-inline-768 {
			display: none;
		}

		.ads-inline-1024 {
			display: block;
		}

		.ads-inline img {
			width: 336px;
		}

	/*Navigation Menus*/
		/*Set size for all links in nav bars*/
			.nav-link {
				font-size: 1.25rem;
			}

		/*Main Nav Bar*/
		/*Dropdown menu for active teams for a school*/
			

			/*Boys/Girls Sports Columns*/
			.sport-columns .dropdown-item {
				padding-left: 1.5rem;
			}

		/*Dropdown menu for schools in the current league*/
			
			.school-go-nav .dropdown-menu {
			    left: -167px;
			}

	/* School Team (Daily) View*/
		/*Cell Widths/Font Sizes*/
		.school-team-daily .opponent {
			width: 300px;
		}

		.school-team-daily .comment {
			font-size: .9rem;
			width: 250px;
		}
	/* School Team (Daily) View*/	

	/* School Team Coaches Tab*/
		.coaches .level {
			width: 300px;
		}

		.coaches .coach {
			width: 300px;
		}

		.coaches .email {
			width: 350px;
		}

	/* School Home Page Sections */
		.school-details {
			grid-column: 2;
			grid-row: 1;
		}

	/*School Daily Calendar*/
		.calendar-daily-comment {
			width: 225px;
		}

/* MEDIA Page */
	/* News Tab */
	.post-sport {
		font-size: 1.15rem;
	}

	.post-title {
		font-size: 1.25rem;
	}

	/* Single post */
	.post-view {
		width: 60%;
		margin: 0 auto;
	}

	/* Photo Albums Tab*/
		/* Divs to display sport folder and then date folders within a sport folder */
		/* Bring sports folder up to 3 columns */
		.album-display {
			grid-template-columns: repeat(3, 1fr);
		}

		.sport-album {
			width: 100%;
		}

/* Files tab*/
	.file-display, .folder-files {
		grid-template-columns: repeat(3, 1fr);
	}

/* ACCOUNT section*/
	/* Account Nav */
		.account-go-nav .dropdown-menu {
			left: -170px;
		}

	/* Settings Page */
		.events-account .col-label {
			width: 175px;
		}

	/* Teams Page */
		.myteams-add {
			width: 40%;
		}

	.cell-heading {
		grid-template-columns: 1fr 1fr;
	}

	.scores-team .opponent {
		width: 500px;
	}

	
	.league-about {
		grid-template-columns: 1fr	1fr;
	}

	.about-league {
		grid-column: span 2;
	}

	.school-ad-wrapper img {
		width: 315px;
	}
}

@media (min-width: 1280px) {

	.awards {
		grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
		grid-gap: 20px;
		/*grid-template-columns: auto-fit;*/
	}
/* BELOW HERE ARE UPDATED*/

	/*Sidebar Advertising*/
		.ads {
			display: block;
			padding-top: 107px;
			z-index: 5;
		}

		.ads-left {
			flex:1 0 225px;
		}

		.ads-left .ads-half {
			display: none;
		}

		.ads img {
			display: block;
			max-width: 250px;
			width: 75%;
			margin: 0 auto 20px;
		}

		/*No right side ads at this resolution*/
		.ads-right {
			display: none;
		}

		/* Remove sidebar ads that are displayed inline below this resolution */
		.ads-inline {
			display: none;
		}

	/*format the header ad*/
		/*remove right margin*/
		img.top-ad {
			margin-right: 0;
		}

	/*School Pages	*/
		/*Div that holds all school page content*/
		/*Set width of div and 20px right margin for 1280 resolution*/
		.school-content {
			flex:0 0 1000px;
			margin-right: 20px;
		}

	/*Page Header Styles - School, Sport, League*/
		/*Size of School logo*/
		.page-header-logo img {
			height: 100px;
		}

		/*Size of headings*/
		.page-header h2 {
			font-size: 1.75rem;
		}

		.page-header h3 {
			font-size: 1.5rem;
		}

		.page-header h4 {
			font-size: 1.25rem;
		}
	/*End Page Header Styles*/

	/* School Team */
		/*Tab Links*/
			ul.nav-tabs .nav-item .nav-link {
				font-size: 1.1rem;
			}
	
	/*Schedule Tab*/
		/*Schedule Tab*/
		.coop {
			font-size: 1.5rem;
		}

		.coop-host {
			padding-top: 7px;
		}

		/* School Team Daily */
		
	/*School Daily Calendar*/
		.calendar-daily, .calendar-daily-header {
			font-size: .85rem;
		}

		.calendar-daily-sport-logo {
			text-align: right;
			width: 45px;
		}

		.calendar-daily-sport-logo img {
			width: 30px;
		}

		.calendar-daily-event {
			width: 450px;
		}

		.calendar-daily-comment {
			text-align: left;
			width: 250px;
		}

/* MEDIA Page */
	/* News Tab */
	.post-list {
		grid-gap: 25px 50px;
	}

	/* Photo Albums Tag */
		/* Divs to display sport folder and then date folders within a sport folder */
		/* Just going to adjust this for dates folder due to potential size of long-named sports */
		.dates-display {
			grid-template-columns: repeat(4, 1fr);
		}

		.photos-display {
		    grid-template-columns: repeat(3, 1fr);
		    grid-gap: 25px 10px;
		}

/* Account Section */
	.login-create {
	    flex-basis: 40%;
	}

	.about-settings, .about-teams, .about-schedules {
	    flex-basis: 60%;
	}

	.login-create-form {
		width: 80%;
		margin: 0 auto;
	}

	#my-schedules, #teams {
		min-height: 405px;
	}

	.no-teams {
		width: 50%;
		margin: 125px auto;
	}

	.school-go-nav .dropdown-menu {
		left: -163px;
	}

	/* SCORES Section*/
		.sport-seasons > div {
			flex-grow: 1;
		}

		.daily-score-box {
			font-size: 1rem;
		}

		.daily-score-box .league-box {
			font-size: 14px;
		}

	.scores-team .opponent {
		width: 400px;
	}

	.scores-team .league-game {
		width: 100px;
		text-align: center;
	}

	.from-the-ad, .events {
		/*grid-row: 4 / span 4;*/
		grid-row: 5 / span 4; /*Make live when school ads go in*/
	}

	.news, .twitter {
		/*grid-row: 8 / span 5;*/
		grid-row: 10 / span 5; /*Make live when school ads go in*/
	}

	.school-ad-wrapper {
		grid-column: 1/-1;
		display: flex;
		justify-content: space-around;
	}

	.home-a {
		grid-row: 4;
	}

	.home-b {
		grid-row: 9;
	}

	.calendar-a {
		grid-row: 1;
	}

	.calendar-b {
		/*grid-row: -1;*/
	}
}

@media (min-width: 1440px) {

/* BELOW HERE ARE UPDATED*/

	/*Sidebar Advertising*/
		.ads-left .ads-half {
			display: block;
		}

		.ads-left .ads-all {
			display: none;
		}

		.ads {
			flex: 1 0 200px;
			padding-top: 107px;
		}

		.ads img {
			width: 95%;
			max-width: 225px;
		}

		/*Display right side ads at this resolution*/
		.ads-right {
			display: block;
		}
	/*End sidebar advertising*/

	/* School Team (Daily) View*/
		/*Cell Widths/Font Sizes*/
		.school-content {
			margin-right: 0;
		}

		.school-team-daily .date {
			text-align: center;
		}

		.school-team-daily .opponent {
			width: 275px;
		}

		.school-team-daily .mtOpps {
			font-size: .8rem;
		}

		.school-team-daily .time-result {
			font-size: 1rem;
			width: 140px;
		}

		.school-team-daily .comment {
			width: 275px;
		}
	/* End School Team (Daily) View*/

	/* School Home Page Sections */
		.home {
			grid-auto-rows: 110px;
		}

		.slide-show {
			grid-column: 1 / span 6;
		}

		.events {
			grid-column: 7 / span 6;
			grid-row: 1 / span 3;
		}

		.records {
			grid-column: 7 / span 6;
			grid-row: 11 / span 3;
		}

		.from-the-ad {
			grid-column: 1 / span 6;
			grid-row: 11 / span 3;
		}

		.news {
			grid-column: 1 / span 7;
			grid-row: 5 / span 5; /*Make this live when school ads go in*/
			/*grid-row: 4 / span 5; */
		}

		.twitter {
			grid-column: 8 / span 5;
			grid-row: 5 / span 5; /*Make this live when school ads go in*/
			/*grid-row: 4 / span 5; */
		}

		.about-grid {
			grid-template-columns: auto 1fr 1fr;
		}

		.school-details {
			grid-column: 2 / -1;
		}

		.school-details div:nth-child(odd) {
			text-align: right;
		}

		.home-b {
			grid-row: 10;
		}
	/* End School Home Page Sections */

	/*School Daily Calendar*/
		.calendar-daily-comment {
			width: 275px;
		}

	.school-ad-wrapper img {
		width: 315px;
	}
}

@media (min-width: 1600px) {
	
/* BELOW HERE ARE UPDATED*/

	/*Sidebar Advertising*/
		.ads {
			flex: 1 0 230px;
			padding-top: 107px;
		}

		.ads img {
			width: 90%;
		}
	/*End Sidebar Advertising*/

		.school-content {
			flex:0 0 1120px;
		}

	/* Dropdown menu for teams for the school*/	
		

	/* Dropdown menu for schools in the current league */
		.league-school-link .dropdown-item {
			padding-right: .90rem;
			padding-left: .90rem;
		}

		.dropdown-logo-link {
			width: 55px;
		}

	/* School Team (Daily) View*/
		/*Cell Widths/Font Sizes*/	
		.school-team-daily .time-result {
			width: 160px;
		}

		.school-team-daily .comment {
			width: 350px;
		}
	/* School Team (Daily) View*/

	/*School Daily Calendar*/
		.calendar-daily-event {
			width: 475px;
		}

		.calendar-daily-comment {
			width: 300px;
		}

/* MEDIA Page */
	/* News Tab */
	.post-list {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 25px;
	}

	/* Single post */
	.post-view {
		width: 50%;
	}

	/* Files tab*/
	.file-display, .folder-files {
		grid-template-columns: repeat(4, 1fr);
	}

/* ACCOUNT Section */
	/* Teams Page */
		.team-selection {
			grid-template-columns: repeat(3, 1fr);
		}

/* SCORES Section*/
	/*SCORES Nav*/
	.sports-link .dropdown-menu {
		width: 80% !important;
	}

	.school-ad-wrapper img {
		width: 336px;
	}
}

@media (min-width: 1920px) {	

/* BELOW HERE ARE UPDATED*/
	/*Sidebar Advertising*/
		.ads {
			position: relative;
			padding-top: 107px;
		}
	/*End Sidebar Advertising*/

	/* Set flex values for school-content div */
		.school-content {
			flex:0 0 1366px;
		}

	/*Page Header Styles - School, Sport, League*/
		/*Size of headings*/
		.page-header h2 {
			font-size: 2rem;
		}

		.page-header h3 {
			font-size: 1.75rem;
		}

		.page-header h4 {
			font-size: 1.5rem;
		}
	/*End Page Header Styles*/

	/* Dropdown menu for teams for the school*/
		

		.sport-columns {
			column-count: 3;
		}

	/* Dropdown menu for schools in the current league */
		.league-school-link .dropdown-item {
			padding-right: 1rem;
			padding-left: 1rem;
		}

		.dropdown-logo-link {
			width: 70px;
		}
	/* End Dropdown menu for schools in the current league */

		.school-go-nav .dropdown-menu {
			left: -163px;
		}

	/* School Team Sport Header*/
		.team-header {
			height: 50px;
		}

		.sport-title:before {
		   height: 50px;
		}

		.sport-name {
			font-size: 1.75rem;
		}

	/* Team (Level) Nav Bar*/
		ul.team-nav li.nav-item a.nav-link {
			font-size: 1.25rem;
			padding-right: 2rem;
			padding-left: 2rem;
		}

	/* School Team (Daily) View*/
		/*Cell Widths/Font Sizes*/
		.school-team-daily .opponent {
			width: 375px;
		}

		.school-team-daily .team {
			font-size: 1.2rem;
		}

		.school-team-daily .mtOpps {
			font-size: 1rem;
		}

		.school-team-daily span.date-date {
			font-size: 1.5rem;
		}

		.school-team-daily .time-result {
			font-size: 1.1rem;
		}

		.school-team-daily .comment {
			width: 400px;
		}

		.school-team-daily .depart {
			width: 100px;
		}
	/* School Team (Daily) View*/

	/* School Team Coaches Tab */
		.coaches {
			font-size: 1rem;
		}

		.coaches .level,.coaches .coach, .coaches .email  {
		    width: 400px;
		}

	/* School Home Page Sections */
		.slide-show {
			grid-column: 1 / span 4;
		}

		.events {
			grid-column: 5 / span 4;
			grid-row: 1 / span 3;
		}

		.records {
			grid-column: 9 / span 4;
			grid-row: 1 / span 3;
		}

		.from-the-ad {
			grid-column: 1 / span 3;
			grid-row: 5 / span 5; /*Make this live when school ads go in*/
			/*grid-row: 4 / span 5;*/
		}

		.news {
			grid-column: 4 / span 6;
			grid-row: 5 / span 5; /*Make this live when school ads go in*/
			/*grid-row: 4 / span 5;*/
		}

		.twitter {
			grid-column: 10 / span 3;
			grid-row: 5 / span 5; /*Make this live when school ads go in*/
			/*grid-row: 4 / span 5;*/
		}

		.about {
			grid-column: 1 / -1;
		}

		.about-grid {
			grid-template-columns: auto auto 1fr;
		}

		.school-details {
			grid-column: auto;
			grid-row: auto;
		}

		.school-address {
			text-align: left;
		}

	/*School Daily Calendar*/
		/* Applies to School & Team Monthly Calendars */
		.table td.is-day {
		   font-size: 1rem;
		   height: 100px;
		}

		.calendar-daily-header, .calendar-daily {
			font-size: 1rem;
		}

		.calendar-daily-sport-logo {
			width: 50px;
		}

		.calendar-daily-sport-logo img {
			width: 35px;
		}

		.calendar-daily-event {
			width: 600px;
		}

		.calendar-daily-comment {
			width: 400px;
		}
	/* End Daily Calendar */

	/* Files tab*/
	.file-display, .file-folders {
		grid-template-columns: repeat(5, 1fr);
	}

/* ACCOUNT page */
	/* My Teams */
	.myteams-add {
	    width: 30%;
	}

/* SCORES section */
	/* Scoreboard Tabs*/
		.scoreboard-tabs {
			grid-gap: 20px 50px;
		}

	.awards {
		grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
		/*grid-template-columns: auto-fit;*/
	}

	.award-winners {
		grid-template-columns: 1fr 1fr;
	}

	.scores-team, .cell-heading {
		width: 75%;
	}

	.school-ad-wrapper img {
		width: 336px;
	}
}