@media (max-width: 1600px) {
	
.call-to-action {
	margin-top: -1.04vw;
}
.call-to-action h1 {
	font-size: 2.9vw;
	margin-bottom: 18px;
}
.call-to-action h2 {
	font-size: 1.75vw;
}
.call-to-action h3 {
	font-size: 1.75vw;
}
a.big-button {
	padding: 2vw 2.3vw;
	margin-top: 4.17vw;
}
a.view-demo {
	margin-top: 1.82vw;
}
.what-is {
	left: 15vw;
}
.what-is p {
	font-size: 18px;
}
	
	}

@media (max-width: 1400px) {

.what-is {
	top: 9vw;
	left: 12vw;
}
.what-is p {
	font-size: 16px;
	max-width: 500px;
	margin-left: 0;
}

	}

@media (max-width: 1200px) {

.what-is {
	top: 8.5vw;
	left: 10vw;
}
.what-is h1 {
	font-size: 30px;
}
.what-is p {
	font-size: 15px;
	max-width: 400px;
	margin-left: 0;
}
.gallery-video:nth-child(3n+4) {
	clear: none;
}
.gallery-photo:nth-child(4n+5) {
	clear: none;
}
.gallery-photo:nth-child(2n+3), .gallery-video:nth-child(2n+3) {
	clear: left;
}

	}

@media (max-width: 1023px) {

.call-to-action h1 {
	font-size: 4vw;
	margin-bottom: 15px;
}
.call-to-action h3 {
	font-size: 18px;
	max-width: 90%;
	margin: 0 auto;
}
a.big-button {
	text-transform: none;
	padding: 20px;
}
.button-header {
	padding: 10px 17px;
}
#custom-bg .file-upload {
	margin-left: 0;
	margin-right: 0;
}
.what-is {
	top: 5.5vw;
	left: 7vw;
}
.what-is h1 {
	font-size: 27px;
	margin-bottom: 12px;
}
.what-is p {
	font-size: 14px;
	max-width: 350px;
	margin-left: 0;
}
.carousel-inner {
	padding-top: 55%;
}

	}

@media (min-width: 768px) and (max-width: 1299px) {

.college-results-table thead th {
	font-size: 12px;
}	

}

@media (max-width: 991px) {

/*	
.hide-mobile {
	display: none;
}
*/
#player-positions select {
	letter-spacing: -.5px;
	text-align-last: left;
	text-align: left;
	background-position: right 6px center;
}
table#coach-details th {
	display: none;
}
table#coach-details td {
	width: 50%;
	padding: 3px 0;
}
table#coach-details td:nth-child(3), table#coach-details td:nth-child(4) {
	padding-bottom: 25px;
}
.field-fourth-l, input[type="text"].field-fourth-l {
	width: 47%;
	margin-left: 2%;
	margin-right: 1%;
	float: left;
}
.field-fourth-l.field-fourth-l-2, input[type="text"].field-fourth-l.field-fourth-l-2 {
	width: 47%;
	margin-left: 1%;
	margin-right: 2%;
	float: left;
}
.field-fourth-c, input[type="text"].field-fourth-c {
	width: 47%;
	margin-left: 2%;
	margin-right: 1%;
	float: left;
}
.field-fourth-r, input[type="text"].field-fourth-r {
	width: 47%;
	margin-left: 1%;
	margin-right: 2%;
	float: left;
}
.colleges-sort-by {
	margin: 15px auto -30px;
	display: block;
}
.colleges-sort-by span {
	color: #888;
	font-size: 12px;
	display: block;
}
.colleges-sort-by select {
	margin-top: 7px !important;
	width: 200px;
}
table#college-info, table#college-details {
	max-width: 400px;
	float: none;
}
table#college-info td:nth-child(odd), table#college-details td:nth-child(odd) {
	width: 60%;
}
table#college-info td:nth-child(even), table#college-details td:nth-child(even) {
	width: 40%
}
table#coach-details td {
	width: 100%;
	text-align: center;
}
table#coach-details td:nth-child(3) {
	padding: 3px 0;
}
table#coach-details td:nth-child(4) {
	padding: 3px 0 30px;
}
.field-search {
	width: 98% !important;
	margin-left: 1%;
	margin-right: 1%;
}
.field-division, .field-rank, .field-distance, .field-zip, .field-association, .field-region, .field-conference, .field-state {
	width: 48% !important;
	margin-left: 1%;
	margin-right: 1%;
}
.field-association, .field-region, .field-conference, .field-state {
	display: none !important;
}
#school-filter {
	max-width: 600px;
}
.input-wrap input, .input-wrap select {
	padding: 7px 10px;
}
.input-wrap .chosen-choices, .input-wrap .chosen-single, .input-wrap input[type="text"], .input-wrap input[type="number"], .input-wrap select {
	margin-top: 2px !important;
}
.show-more-filters .field-association, .show-more-filters .field-region, .show-more-filters .field-conference, .show-more-filters .field-state {
	display: block !important;
}
.show-more-filters {
	margin: 0 1% 10px;
	width: 98%;
	float: left;
	display: block;
}
.chosen-choices, .chosen-single {
	padding: 7px 10px !important;
}
.input-wrap label {
	margin-top: 12px !important;
}
.college-details-table {
	margin-bottom: 55px;
}


#college-results {
	max-width: 720px;
}
table.college-results-table {
	border-collapse:separate;
	border-spacing: 20px 30px;
}
.college-results-table thead {
	display: none;
}
td.starred, td.unstarred
#college-results {
	max-width: 720px;
}
.college-results-table thead {
	display: none;
}
td.starred {
	height: 17px;
}
.clear-mobile {
	clear: both;
	height: 0;
}
.college-results-table tr {
	padding: 20px 0 30px 15px;
	margin-bottom: 30px;
	position: relative;
	display: block;
}
.college-results-table td {
	padding-top: 0;
	padding-bottom: 0;
	float: left;
}
.college-results-table td.college-favorite {
	background-position: center;
	padding: 0;
	width: 12%;
	height: 18px;
	position: absolute;
	top: 70px;
	left: 5px;
}
.college-results-table td.school-logo {
	width: 12%;
}
.college-details-logo {
	margin-top: 1px;
	margin-bottom: 0;
	height: 32px;
}
.college-info-wrap .college-details-logo {
	height: 60px;
}
.college-results-table td.school-name {
	width: 40%;
	line-height: 32px;
}
.college-results-table td.school-division {
	font-weight: 600;
	width: 13%;
	line-height: 32px;
}
.college-results-table td.school-division:before {
	color: #888;
	font-size: 12px;
	line-height: 34px;
	font-weight: 400;
	content: "Div:";
	padding-right: 6px;
	float: left;
	display: block;
}
.college-results-table td.school-rank {
	font-weight: 600;
	width: 18%;
	line-height: 32px;
}
.college-results-table td.school-rank:before {
	color: #888;
	font-size: 12px;
	line-height: 34px;
	font-weight: 400;
	content: "Rank:";
	padding-right: 6px;
	float: left;
	display: block;
}
.college-results-table td.school-association {
	font-weight: 600;
	width: 12%;
	line-height: 32px;
}
.college-results-table td.school-association:before {
	content: "Assoc.:";
	padding-right: 6px;
	float: left;
	display: block;
	display: none;
}
.college-results-table td.school-conference {
	padding-top: 0;
	padding-bottom: 5px;
	padding-left: 12%;
	width: 100%;
}
.college-results-table td.school-region {
	padding-left: 12%;
	padding-right: 5%;
	width: auto;
}
.college-results-table td.school-state {
	padding-right: 3%;
	width: 18%;
	width: 8%;
}
.college-results-table td.school-state:before {
	color: #888;
	font-size: 12px;
	line-height: 1.7;
	font-weight: 400;
	content: "State:";
	padding-right: 6px;
	float: left;
	display: block;
	display: none;
}
.college-results-table td.school-distance {
	font-weight: 600;
	width: 12%;
}
.college-results-table .school-logo {
	padding-right: 15px;
}

	}


@media (min-width: 768px) and (max-width: 1024px) {

li.nav-item {
	float: left;
	display: block;
}
nav.navbar {
	min-height: 100px;
}
.carousel-control-prev, .carousel-control-next {
	top: 130px;
}

  }
 
@media (max-width: 767px) {

.navbar-brand {
	margin: 0 0 0 20px;
	padding: 0;
	float: none;
}
.navbar-toggler {
	position: absolute;
	right: 20px;
	top: 11px;
}
.navbar-brand img {
	height: 35px;
	margin-top: -1px;
}
.navbar-nav {
	padding-top: 10px;
}
nav.navbar {
	padding-top: 15px;
	padding-bottom: 15px;
}
.signup-link a {
	border: 0;
}
.inner-nav .navbar-brand {
	display: none;
}
.carousel-inner {
	padding-top: 65%;
}
.call-to-action {
	margin-top: -1.04vw;
}
.call-to-action h1 {
	font-size: 3.75vw;
	margin-bottom: 12px;
}
.call-to-action h3 {
	font-size: 16px;
}
a.big-button {
	margin-top: 4.17vw;
	font-size: 18px;
	font-weight: 600;
}
a.view-demo {
	font-size: 16px;
	margin-top: 16px;
}
.what-is {
	width: 300px;
	top: 17vw;
	left: 5vw;
	display: none;
}
.sport-wrap {
	margin-left: 0;
}
.quick-link {
	width: 33.33%;
}
select, input, textarea, .chosen-choices, .chosen-single {
	line-height: 21px !important;
}
.highlight .small-td {
	width: 95px !important;
}
#title a.back {
	position: absolute;
	left: 25px;
	top: -6px;
	top: auto;
	margin-right: 0;
}
#title h1.goes-back {
	margin-right: 0;
}
.inner-nav a.back {
	top: 10px;
}
.sports-wrap {
	margin-top: 20px;
	width: 80%;
}
.sport {
	width: 23%;
	margin: 30px 1% 20px;
	float: left;
}
.sport p {
	font-size: 12px;
}
.chosen-choices, .chosen-single {
	padding: 7px 10px !important;
}
#college-results {
    max-width: 400px;
}

#school-filter {
	max-width: 320px;
}
table.college-results-table {
	border-spacing: 0 30px;
}
.college-results-table td.college-favorite {
	background-position: center;
	width: 18%;
	top: 60px;
	left: 7px;
}
.college-results-table td.school-logo {
	padding-right: 7px;
	width: 18%;
}
.college-details-logo {
	margin-top: 0;
}
.college-results-table td.school-name {
	width: 82%;
	line-height: 32px;
}
.college-results-table td.school-name:after {
    color: #fff;
    content: ".";
    clear: both;
    display: block;
    height: 1px;
    z-index: 0;
}
.college-results-table td.school-division {
	padding-left: 18%;
	width: 40%;
	line-height: 32px;
}
.college-results-table td.school-rank {
	width: 35%;
	line-height: 32px;
}
.college-results-table td.school-association {
	width: 25%;
	line-height: 32px;
}
.college-results-table td.school-conference {
	padding-left: 18%;
	width: 100%;
}
.college-results-table td.school-region {
	padding-left: 18%;
	padding-right: 5%;
	width: auto;
}
.college-results-table td.school-state {
	padding-right: 3%;
	width: 25%;
	width: 8%;
}
.college-results-table td.school-distance {
	width: 25%;
}


	}

@media (max-width: 600px) {

.navbar-toggler-icon {
	height: 26px;
	width: 20px;
}
.carousel-inner {
	padding-top: 85%;
}
.call-to-action {
	margin-top: -1.04vw;
	padding: 0 5%;
}
.call-to-action h1 {
	font-size: 30px;
}
.call-to-action h3 {
	font-size: 14px;
	display: none;
}
#nav-toggle {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: -.5px;
	font-weight: 700;
	width: 150px;
	background-size: 16px;
}
#profile-toggle li.active-r {
	padding-right: 12px;
}
#profile-toggle li.active-l {
	padding-left: 12px;
}
#profile-toggle li.inactive-r {
	padding-right: 12px;
}
#profile-toggle li.inactive-l {
	padding-left: 12px;
}
#profile-links ul {
	width: 80%;
}
#manage-resumes {
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
#greeting .back {
	margin-right: 20px;
	padding: 0 10px;
}
.modal-dialog {
    height: 300px;
    width: 300px;
}
.modal-content {
	padding: 10px 5px 5px;
}
.modal-title {
	font-size: 16px;
}
.modal-body p {
	font-size: 13px;
}
.modal-footer {
	display: none;
}
.team-info {
	padding-bottom: 15px;
}
table#college-info td:nth-child(odd), table#college-details td:nth-child(odd) {
	text-align: left;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
    margin: 0 auto;
	width: 100%;
    max-width: 250px;
	display: block;
}
table#college-info td:nth-child(even), table#college-details td:nth-child(even) {
	text-align: left;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
    margin: 0 auto;
	width: 100%;
    max-width: 250px;
	display: block;
}
table#coach-details td {
	text-align: left;
    margin: 0 auto;
	width: 100%;
    max-width: 250px;
	display: block;
}
.row {
	margin-left: 0;
	margin-right: 0;
}
.container {
	padding-left: 7px;
	padding-right: 7px;
}
.inner-nav a.back {
	left: 7px;
}
fieldset.container {
	padding-left: 15px;
	padding-right: 15px;
}
#title a.back {
	left: 7px;
}
label.toggle {
	padding-top: 14px;
	margin-right: 0;
}
.page-menu ul {
	padding-left: 0;
	padding-right: 0;
}
table {
  border-spacing: 0 10px;
}
tr {
	box-shadow: 0 3px 20px rgba(0,0,0,0.15);
}
.small-td {
	padding-left: 15px;
	width: 28% !important;
}

	}

@media (max-width: 400px) {

#profile-toggle li {
	font-size: 12px;
	padding: 0 5px;
}
#profile-toggle {
	padding: 20px 0;
}
.submenu-links ul {
	width: 90%;
}
.submenu-links li a {
	font-size: 13px;
}
.call-to-action h1 {
	font-size: 21px;
	margin-bottom: 5px;
}
a.big-button {
	padding: 15px;
}
a.view-demo {
	margin-top: 5px;
}
.bottom-menu-wrap {
	padding: 25px 20px;
}
.bottom-menu-wrap h5 {
	font-size: 11px;
}
.highlight {
	padding: 0 5% !important;
}
select {
	background: url("../images/dropdown-mobile.png") center center no-repeat;
	background-size: 8px;
	background-position: center right 5px !important;
	font-size: 11px;
	letter-spacing: -.25px !important;
}
.page-menu li {
	font-size: 12px;
	letter-spacing: -.25px;
}
.tracking-date {
	font-size: 11px;
}
#link-delete table th {
	font-size: 12px;
	padding-left: 0;
}
#link-delete table td {
	padding-left: 0;
}
#link-delete table tddelete-sport {
	padding-right: 0;
}
#manage-resumes {
	max-width: none;
}

	}

@media (max-width: 360px) {

	}

/* Desktop styling */

@media (min-width: 768px) {

.navbar-brand {
    margin-left: 0;
    position: relative;
    left: auto;
    z-index: 2;
}
.navbar-expand-md .navbar-collapse {
	display: block !important;
}
.navbar-nav {
	float: right;
}
.inner-nav {
	max-width: none;
}
.inner-nav a.back {
    left: -50px;
    top: auto;
	margin-right: 20px;
    display: block;
	float: left;
}
.inner-nav a.back:hover {
	opacity: .5;
}
.inner-nav h1 {
	line-height: 30px;
    display: block;
	float: left;
	position: relative;
}
#toggle-sport {
	position: absolute;
	top: 32px;
	left: 0;
	width: 100%;
}
.gallery-video {
	margin: 0 0 30px;
	width: 100%;
	float: left;
}
.gallery-video iframe {
	width: 316px;
	height: 177px;
}
#my-photos .container {
	max-width: 600px;
}
.gallery-photo {
	width: 46%;
	margin-left: 2%;
	margin-right: 2%;
	float: left;
}
.gallery-photo img {
	width: 250px;
	height: 161px;
}

	}

@media (min-width: 992px) {

.inner-nav {
	max-width: none;
}
.container, .page-menu ul {
	max-width: 600px;
}
#school-filter {
	max-width: 1000px;
}
.short-padding {
	padding-top: 35px;
}
.navbar {
	padding: 24px 0;
}
.navbar-brand img {
	margin-top: 0;
}
fieldset {
	padding: 55px 0 0;	
}
.submenu-links {
	margin-top: 20px;
}
.contact-save.button-save {
	margin-top: 20px;
}
#greeting h1 {
	font-size: 45px;
}
#greeting p {
	font-size: 16px;
	margin-top: 9px;
}
input, textarea, select {
	padding: 10px 15px;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
}
select {
	font-size: 14px;
}
.chosen-choices, .chosen-single {
	font-size: 14px !important;
	padding: 10px 10px !important;
}
input::placeholder {
	text-align: center;
}
label {
	margin-top: 15px;
	margin-left: 2%;
	margin-right: 2%;
}
textarea {
	min-height: 100px;
}
#my-tracking {
	max-width: 850px;
}
#my-tracking select {
	max-width: 180px;
}
#college-results {
	max-width: 1200px;
	padding-left: 5px;
	padding-right: 5px;
}
.measureables {
	max-width: none;
}
.measureables td, .measureables th {
	width: 25%;
}
.measureables td.measureable-type, th.measureable-type {
    width: 25%;
    display: inline-block;
}
.measureables th.measureable-type {
	margin-bottom: 0;
}
.college-results-table {
	max-width: none;
}
.college-results-table td, .college-results-table th {
	width: 9.09%;
}
.submenu-links ul {
	max-width: 350px;
}
.submenu-links li:before {
	background-position: left bottom;
}
.submenu-links li a {
	font-size: 16px;
	font-weight: 500;
	padding: 12px 15px 12px 31px;
}
.button-save {
	margin-top: 50px;
}
.measureable input[type="text"], .measureable input[type="number"] {
	width: 30%;
	max-width: none;
}
.gallery-video {
	width: 46%;
	margin-left: 2%;
	margin-right: 2%;
}

.gallery-video iframe {
	width: 249px;
	height: 140px;
}

	}

@media (min-width: 1023px) {

#profile-links ul {
	width: auto;
}
#profile-links li {
	padding-left: 5px;
}
#profile-links li:before {
	top: 22px;
}
#profile-links li a {
	padding-top: 17px;
	padding-bottom: 17px;
}

	}

@media (min-width: 1200px) {

#title .container, .page-menu ul {
	max-width: 50%;
	min-width: 800px;
}
.page-menu a {
	font-size: 15px;
	line-height: 50px;
}
.page-menu li img {
	margin-right: 14px;
	display: inline;
}
#my-videos .container {
	max-width: 1075px;
}

#my-photos .container {
	max-width: 1075px;
}
.gallery-video iframe {
	width: 311px;
	height: 175px;
}
.gallery-video, .gallery-photo {
	width: 31%;
	margin-left: 1%;
	margin-right: 1%;
}
.gallery-photo img  {
	width: 226px;
	height: 145px;
}
.gallery-photo {
	width: 23%;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
}

	}