span.form-required{
  color: #940000 !important;
}
a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden; 
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    border:4px solid yellow;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}
.frontpage_block{
	height: 300px;
}
.node {
	position: relative;
}
.node-type-academic-program h1.title {
	padding-bottom: 1em;
}
.college-name {
	position: absolute;
	top: -3.75em;
	left: 0;
	font-style: italic;
}
.academic-program-header {
	margin-bottom: 1.5em;
}
.colonel-corner {
	position: relative;
	margin: 0 0 1.5em 0;
	padding-top: 1.5em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(radial, 50% 50%, 200, 50% 50%, 20, from(rgb(221, 221, 221)), to(rgb(245, 245, 245)));
	background-image: -webkit-radial-gradient(50% 50%, rgb(245, 245, 245), rgb(221, 221, 221));
	background-image: -moz-radial-gradient(50% 50%, rgb(245, 245, 245), rgb(221, 221, 221));
	background-image: -o-radial-gradient(50% 50%, rgb(245, 245, 245), rgb(221, 221, 221));
	background-image: -ms-radial-gradient(50% 50%, rgb(245, 245, 245), rgb(221, 221, 221));
	background-image: radial-gradient(50% 50%, rgb(245, 245, 245), rgb(221, 221, 221));
	text-shadow: 0 1px 0 #fff;
	overflow: hidden;
}
.colonel-corner p {
	font-size: .9em;
	padding: 0 24px;
	padding: 0 1.5rem;
}
.colonel-corner a:hover {
	text-decoration: none;
}
.colonel-corner a:active {
	position: static;
}
.colonel-corner h3 {
	background-color: #f5f5f5;
	padding: .5em 1.5em .5em 124px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	position: relative;
}
.colonel-corner h3:hover {
	background-color: #eee;
}
.colonel {
	position: absolute;
	top: -0.75em;
	left: 1em;
	display: block;
	float: left;
	width: 100px;
	height: 78px;
	background: url(../img/colonel.png);
}
.glass {
	position: absolute;
	top: -0.75em;
	left: 1em;
	display: block;
	float: left;
	width: 85px;
	height: 85px;
	background: url(../img/program-guide.png);
}
.view-display-id-page_1 .view-header {
	margin-bottom: 24px;
	margin-bottom: 1.5em;
	display: none;
}
.view-filters {
	background: #eee;
	margin-bottom: 1.5em;
	text-shadow: 0 1px 0 #fff;
	padding: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
}
.view-filters form {
	margin: 0;
	max-width: none;
	position: relative;
}
.view-filters .views-exposed-widget {
	/*float: left;*/
	float: none;
	margin-top: 1.5em;
	padding: 0 2% 0 0;
}
.views-exposed-widgets {
	margin-bottom: 0;
}
.views-exposed-widgets .views-exposed-widget:first-child {
	margin-top: 0;
}
.view-filters .views-exposed-widget select {
	width: 100%;
}
.views-exposed-widget-filter-keys {
	width: 100%;
}
.view-filters #edit-search-wrapper {
	width: 100%;
}
.view-filters #edit-search-wrapper #edit-search {
	max-width: none;
	width: 98%;
	padding: 7px 1%;
	margin: 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin: 0;
}
.views-exposed-form label {
	display: none;
}
.view-filters .submit-filter {
	margin: 0;
}
.views-exposed-widget-filter-keys .form-item {
	margin: 1em 0;
}
.view-display-id-page_1 .view-content {
	margin-bottom: 1.5em;
}
/******** WEBFORM STYLES ********/

.textarea-identifier.description {
	display: none;
}
.bef-checkboxes {
	overflow: hidden;
	margin-bottom: 1.5em;
}
.bef-checkboxes .form-item {
	float: left;
	margin-right: 1em;
}
/*@media screen and (min-width: 560px) {
	.bef-checkboxes .form-item {
		width: 20%;
	}
}*/


.academic-programs-wrapper {
	width: 32%;
	float: left;
	margin-bottom: 24px;
	background-color: #eee;
	box-shadow: 0px 2px 4px #ccc;
	border-radius: 3px;
	display: table-cell;
	margin-right:1.5%;
}
.academic-programs-wrapper.c0 {
	clear: left;
}
.academic-programs-wrapper.c2 {
	margin-right: 0%;
}
.academic-programs-wrapper .views-field-field-image-fid img {
	border-radius: 3px 3px 0 0;
}
.academic-programs-wrapper .views-field-title {
	padding: 10px;
	font-size: 1em;
	font-size: .9em;
}
/*len 3/25 */
.view-display-id-page_3 .view-filters {
	padding-top: 1px;
	padding-bottom: 5px;
}
#views-exposed-form-academics-page-3 .view-filters .views-exposed-widget {
	margin-top: 0;
}
#views-exposed-form-academics-page-3 .views-exposed-form {
	height: inherit;
}
#views-exposed-form-academics-page-3 .views-exposed-widget-filter-keys {
	width: 100%;
}
.view-display-id-page_3 .view-filters .views-exposed-widget {
	margin-top: 0;
}
#views-exposed-form-academics-page-3 .form-checkboxes.bef-select-as-checkboxes {
	margin: 0;
	padding: 0;
	margin-top: -15px;
	float: left;
}
.view-display-id-page_3 .bef-checkboxes {
	font-size: .9em;
	margin-top: 15px;
	margin-bottom: 0;
}
#views-exposed-form-academics-page-3 .views-exposed-widgets {
	margin-bottom:.5em;
}
#views-exposed-form-academics-page-3 .submit-filter {
	float: left;
	clear: both;
	margin-top: 5px;
	padding-right: 0;
	position: relative;
	right: inherit;
	top: inherit;
	width: inherit;
}
.view-display-id-page_3 .academic-programs-view{max-width: 100%;}

 @media screen and (min-width: 768px) {
 .academic-program-header img {
 -webkit-border-bottom-right-radius: 0;
 -moz-border-radius-bottomright: 0;
 border-bottom-right-radius: 0;
}
 .colonel-corner {
 width: 40%;
 float: right;
 margin: -1.5em 0 1.5em 1.5em;
 -webkit-border-top-left-radius: 0px;
 -webkit-border-top-right-radius: 0px;
 -moz-border-radius-topleft: 0px;
 -moz-border-radius-topright: 0px;
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
}
 div[role="main"] .academic-program-header img {
 -webkit-border-bottom-right-radius: 0px;
 -webkit-border-bottom-left-radius: 2px;
 -moz-border-radius-bottomright: 0px;
 -moz-border-radius-bottomleft: 2px;
 border-bottom-right-radius: 0px;
 border-bottom-left-radius: 2px;
}
 .view-display-id-page_1 .view-header {
 display: block;
margin-top: -5px;
}
 #views-exposed-form-academics-page-3 .submit-filter {
float: right;
margin-top: -5px;
clear: none;
}
}
 @media screen and (max-width: 979px) {
 .page-academics .view-filters {
 padding: 1px 20px 16px 20px;
}
 .academic-programs-wrapper {
 width: 99.8%;
}
 
 .academic-programs-wrapper.last {
 margin-left: 0;
}
 .academic-programs-view .row{}
}
 @media screen and (min-width: 980px) and (max-width: 1199px) {
 .page-academics .view-filters {
 padding: 1px 20px 15px 20px;
}
 #views-exposed-form-academics-page-1 .views-exposed-form {
 height: 110px;
}
 #views-exposed-form-academics-page-1 .submit-filter {
 width: 60px;
 position: relative;
 right: -73%;
 top: -130px;
}
 .page-academics .views-exposed-widget-filter-keys {
 width: 68%;
}
 .academic-programs-wrapper {
 width: 48%;
 max-width: 580px;
 margin-right:1.5%;
}
 .academic-programs-wrapper.c0 {
clear: none;
}
 .academic-programs-wrapper.c2 {
margin-right:1.5%;
}
 .view-display-id-page_3 .view-filters {
margin-right: 24px;
}
}
 @media screen and (min-width: 1200px) {
 .page-academics .view-filters, .view-display-id-page_3 .view-filters {
 padding: 10px 20px 0px 20px;
}
 #views-exposed-form-academics-page-1 .views-exposed-form, #views-exposed-form-academics-page-3 .views-exposed-form {
 height: 110px;
}
 #views-exposed-form-academics-page-1 .submit-filter, #views-exposed-form-academics-page-3 .submit-filter {
 width: 60px;
 position: relative;
 right: -73%;
 top: -106px;
}
 #views-exposed-form-academics-page-1 .views-exposed-widget-filter-keys, #views-exposed-form-academics-page-3 .views-exposed-widget-filter-keys {
 width: 68%;
}


/*len 3/25 */
.view-display-id-page_3 .view-filters {
padding-top: 1px;
padding-bottom: 5px;
}
#views-exposed-form-academics-page-3 .view-filters .views-exposed-widget {
margin-top: 0;
}
#views-exposed-form-academics-page-3 .views-exposed-form {
height: inherit;
}
#views-exposed-form-academics-page-3 .views-exposed-widget-filter-keys {
width: 100%;
}
.view-display-id-page_3 .view-filters .views-exposed-widget {
margin-top: 0;
}
#views-exposed-form-academics-page-3 .form-checkboxes.bef-select-as-checkboxes {
margin: 0;
padding: 0;
margin-top: -15px;
float: left;
}
.view-display-id-page_3 .bef-checkboxes {
font-size: .9em;
margin-top: 15px;
margin-bottom: 0;
}
#views-exposed-form-academics-page-3 .views-exposed-widgets {
margin-bottom:.5em;
}
#views-exposed-form-academics-page-3 .submit-filter {
float: right;
margin-top: -5px;
padding-right: 0;
position: relative;
right: inherit;
top: inherit;
width: inherit;
}
.view-display-id-page_3 .view-filters {
margin-right: 10px;
}

.academic-programs-wrapper {
	width: 32%;
	max-width: 333px;
}
}
