/* Filter styles */


.school-filter .sidebar,
.float-left {

	float:left;

}



.float-right {

	float:right;

}

.school-filter .float-right {
	width:50%;
}



.school-filter {

	overflow:hidden;

	border-width:2px 0;

	border-color:#ddd;

	border-style:solid;

	padding:10px 0;

	margin-bottom:30px;
	
	font-size:16px;

}	



.school-filter .one-third {

    width: 30.6239%;

}



.school-filter .two-thirds {

    width: 67.812%;

    margin-left: 1.5641%;

}



.school-filter input[type="text"] {

	width:100%;

	padding: 0.7rem 1.6rem;

	margin: 0 0 5px;
	
	font-size:16px;

}

.school-filter input[type="submit"] {
	width:100%;
	
	margin:0 0 5px;
}



.news-pro-blue .school-filter input[type="submit"] {

	background-color: #56b78b;

	font-weight:700;

	padding:0.93333em 1.33333em;

}



.news-pro-blue .school-filter input[type="submit"]:hover {

    background-color: #66be96;

}



.school-filter h4,

.school-data h5 {

	color:#000;

	font-size:14px;

}



.school-data h5 {

	font-size:18px;

}



.school-filter section {

	padding:5px 15px 15px 0px;

	margin-bottom:1px;

}



.school-filter .sidebar ul li {

	list-style-type:none;

	margin: 0.1rem;

	padding-bottom: 0.1rem;		

	font-size:16px;

}



.school-filter  .sidebar ul li input {

	margin-right:15px;
	
	width:auto;
	
	display:inline-block;

}



.school-filter .sidebar ul {

	margin:0 !important;

	overflow:hidden;

	

}



.school-filter .sidebar ul span.hidden {

	display:none;

}



.school-filter .sidebar a.more-states {

	font-weight:normal;
	
	font-size:16px;

}



.school-header {

	overflow:hidden;

	background:#E6EBEF;

	line-height:1;

	border-bottom: 1px solid #E0E0E0;

	padding: 12px 15px;

	color:#333;

	font-size:14px;

	text-transform:uppercase;

}



.school-header > .float-left {

	line-height:2.3;

}



.school-header select {

	padding:5px;

	width:100%;

	color:#000;

	font-size:1.2rem;

}



.school-list {

	font-size:14px;

}



.school-population {

	font-style:italic;

	color:#C1C1C1;

	font-size:12px;

}



.school-data {

	display:none;

}



.school-data p {

	margin-bottom:15px;

}



.school-campus-info span {

	display:block;

	border-top:1px dotted #C1C1C1;

	padding:10px 0;

}



.school-campus-info span:last-child {

	border-bottom:1px dotted #C1C1C1;

}



.school-url > a {

	background: #56b78b;

	color: #FFF !important;

	line-height:1.4;

	text-decoration:none !important;

	display: inline-block;

	padding: 5px 10px;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

}



.school-filter table tr:first-child td, 

.school-filter table tr:nth-child(4n+1) td {

	background:#F7F9FA;

}



.school-filter input[type="search"] {

	border: 1px solid #d5dee6;

	border-radius: 3px;

}



.school-title {

	display:inline-block;

	vertical-align:middle;

}



.school-title:before {

	display:inline-block;

	width:16px;

	height:19px;

	background:url('images/icon.png') no-repeat 0px 0px;

	margin:0px 5px 1px 4px;

	content:'';

	position:relative;

	vertical-align:middle;

}



.school-programs {

    border-radius: 3px;

	-moz- border-radius: 3px;

	-webkit- border-radius: 3px;

    background: #F7F9FA;

    border: 1px solid #E0E0E0;

    margin: 10px 0px 15px;

    padding: 12px 20px 10px;

}



.school-programs .programs-title {

    color: #0067a8;

    font-size: 14px;

    font-weight: bold;

    margin-bottom: 15px;

    text-transform: uppercase;

}



.school-programs ul {

    margin-bottom: 7px;

    margin-bottom: 0.7rem;

}

.school-programs ul li {

    list-style-type: circle;

}



a.info {

	font-style:italic;

	font-size:12px !important;

	margin-right: 10px;

}



p.data-info {

	font-size:14px;

	padding:15px 0 0;

	color:#545454;

	

}



.pagination {

	border-width:1px 0px;

	border-style:solid;

	border-color:#E0E0E0;

	padding:15px 0;

}



.pagination .page-numbers {

	display:inline-block;

	padding:5px 7px;

	line-height:1;

	background:#DEDEDE;

	text-decoration:none !important;

}



.pagination .page-numbers.current,

.pagination .page-numbers:hover {

	background:#56b78b;

	color:#fff !important;

}

.desktop-view,
.school-type-tablet,
.school-type-mobile {

	display:none;

}


.mobile-view {

	display:block;

}

a.button.back-to-top {
	background:#F04848;
	border-radius: 5px;
    font-size: 15px;
    margin-bottom: 15px;
    padding: 7px 15px;
}

a.button.back-to-top:hover {
    background-color: rgba(213, 84, 91, 0.8);
  	color: #fff !important;
}



/* Media queries */

@media only screen and (max-width:1023px) {

	.desktop-view {

		display:none;

	}

	

	.mobile-view {

		display:block;

	}

	

	.school-filter .one-third,

	.school-filter .two-thirds {

		width:100%;

		margin-left:0;

	}

	

	.school-filter select {

		width:100%;

	}

	

	.school-filter input[type="text"] {

		width:80%;

	}

	

	.accreditation-tablet,

	.school-type-tablet {

		display:block;

	}

	

	.accreditation-tablet h4,

	.accreditation-tablet form,

	.accreditation-tablet ul li,

	.school-type-tablet h4,

	.school-type-tablet form,

	.school-type-tablet ul li {

		display:inline-block;

		vertical-align:middle;

		padding:0 !important;

		margin:0;

	}

	

	.accreditation-tablet h4,

	.accreditation-tablet ul li,

	.school-type-tablet h4,

	.school-type-tablet ul li {

		margin-right:25px;

	}

	

	.accreditation-mobile,

	.school-type-mobile,
	
	.school-type-desktop {

		display:none;

	}

}



@media only screen and (max-width:480px) {

	.school-filter input[type="text"],
	.school-filter .float-right {

		width:100%;

	}

	

	.school-type-tablet,

	.accreditation-tablet {

		display:none;

	}

	

	.school-type-mobile,

	.accreditation-mobile {

		display:block;

	}

}



@media only screen and (max-width:479px) {

	.school-filter table td {

		display:block;

		width:100%;

	}

	

	.school-filter table td.school-data {

		display:none;

	}

	

	.float-left,

	.float-right {

		float:none;

	}

}
