.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.front #block-system-main-menu .content ul li .main{
	background-color: #000000 !important;
}

#views-exposed-form-events-page-1 .views-exposed-widget.views-submit-button .form-submit{
	margin-top:0px;
	border:1px solid #fff;
	color:#000;
	width:auto;
	background:#eee;
	font-weight:bold;
	padding:5px 15px;
	cursor:pointer
}

#views-exposed-form-events-page-1 .views-exposed-widget.views-submit-button{
	display: block;
}

#views-exposed-form-events-page-1 .views-exposed-widgets.clearfix{
	padding: 9px 11px;
}

.views-exposed-widget > h2{
	color: #fff;
	display: table-cell;
	font-weight: 700;
	line-height: 20px;
	margin: 0;
	text-transform: uppercase;
	vertical-align: middle;
	font-size: 15.5px;
}

.page-news .field-name-title h2, .page-blogs .field-name-title h2 {
	margin: 0;
	font-size: 18px;
}

.view-event-calendar .date-nav .date-heading h2 {
    font-size: 1.22581em;
}

.date-nav div.date-heading h2 {
    margin: 0;
    padding: 0;
}

.bef-checkboxes > fieldset{
	padding: 0;
	margin: 0;
}

/*color contrast issues*/

#page-footer{
	background-color: #505050;
}

#page-footer #block-menu-menu-footer-menu{
	background-color: #595959;
}

#homepage-wrapper{
	background-color: #094d9b;
}

#homepage-wrapper .homepage-content{
	background-color: #094d9b;	
}

.lets-do-this .pane-content ul li{
	background-color: #094d9b;	
}

.lets-do-this .pane-content ul li a:hover{
	color: #fff;
	text-decoration: underline;
}

.view-homepage-news-feed ul li a:hover{
	color: #fff;
	text-decoration: underline;
}

.view-event-calendar tr td.today{
	background-color: #094d9b;
}

a{
	color: #094d9b;
}

a:hover{
	text-decoration: underline;
	color: inherit;
}

.view-homepage-todays-events .field-name-event-time{
	color: #094d9b;
}

h2, h3{
	color: #094d9b;
}

#user-menu a.apply-link{
	background-color: #094d9b;
}

.black-transparent-bg{
	background-color: rgba(0,0,0,0.6);
}

.front #block-system-main-menu .content > ul{
	padding: 0 6px;
	background-image: none;
}

#block-system-main-menu .content ul.menu.active a:hover{
	color: #094d9b;
}

#page-footer a:hover{
	text-decoration: underline;
}

#block-system-main-menu .content ul li:hover a{
	color: #094d9b;
}

#block-system-main-menu .content > ul > li.first:hover a{
	text-decoration: underline;
}

.view-homepage-slideshow .caption-wrapper{
	color: #fff;
}

.view-homepage-feature .field-name-field-homepage-feature-link a{
	color: #fff;
}

div.at-share-close-control.ats-dark, div.at-share-open-control-left.ats-dark, div.at-share-open-control-right.ats-dark{
	color: #fff;
}

.lets-do-this .pane-title{
	color: #094d9b;
}

.view-homepage-todays-events{
	border-color: #094d9b;
}

.view-why-asun-slideshow .parallax-spacer .parallax-content-wrapper{
	background-color: #094d9b;	
}

.view-why-asun-slideshow a.red-background{
	background-color: #094d9b;
	border: 2px solid #fff;
}

.view-why-asun-slideshow .block-wrapper h3{
	color: #094d9b;
}

.view-why-asun-slideshow .block-wrapper .block-top{
	background-color: #fff;
}

.view-why-asun-slideshow .block-wrapper a{
	color: #094d9b;
}

/*
.red-arrow{
	background-position: 0 -39px;
}
*/

legend.sr-only{
	color: #fff;
}

.at4-arrow.at-right{
	background-image: url("/sites/all/themes/asun/css/img/icons-s1b237419ee.png");
	background-position: 0 -308px !important;
	height: 12px;
	margin: 4px;
	background-color: #fff;
	color: #000;
}

.at4-arrow.at-left{
	background-image: url("/sites/all/themes/asun/css/img/icons-s1b237419ee.png");
	background-position: 0 -140px !important;
	height: 12px;
	margin: 4px;
	background-color: #fff;
	color: #000;
}

div.at-share-close-control.ats-dark, div.at-share-open-control-left.ats-dark, div.at-share-open-control-right.ats-dark{
	background-color: #fff !important;
}

.view-why-asun-slideshow .parallax-content{
	background-color: #094d9b;
	padding: 24px 8%;
}

#program-page-wrapper .degree-header{
	background-color: #094d9b;
}

.node-type-program #program-page-wrapper .pane-node-body h2, .node-type-program #program-page-wrapper .pane-node-body h3{
	color: #000;
}

.node-type-program #program-page-wrapper .view-program-faculty .field.field-name-faculty-full-name{
	color: #000;
}

.node-type-program .program-page-content a{
	color: #094d9b !important;
}

.node-type-program .program-page-content a:hover{
	text-decoration: underline;
}

.page-title.white-transparent-bg{
	background-color: #fff;
}

.program-accordion .ui-accordion-header{
	background-color: #094d9b;
}

#program-page-wrapper .field-name-field-program-degree-title-one, #program-page-wrapper .field-name-field-program-degree-title-two{
	color: #fff;
}

#program-page-wrapper .field-name-field-program-quote .field-name-field-quote-name, #program-page-wrapper .field-name-field-program-quote .field-name-field-quote-title{
	color: #000;
}

.field-name-field-faculty-email.field-type-email.field-label-hidden a{
	color: #094d9b;
}

.tabs.primary a{
	color: inherit;
}

.node-type-page .content-main-wrapper h2, .node-type-page .content-main-wrapper h3{
	color: #094d9b !important;
}

.node-type-page .view-sidebar-content-basic-page- h3{
	color: #000 !important;
}

.node-type-page .view-sidebar-content-basic-page- a{
	color: #094d9b;
}

.page-faculty-directory #block-views-exp-faculty-directory-page{
	background-color: #094d9b;
}

.views-exposed-form, .views-exposed-form .views-exposed-widget{
	background-color: #094d9b;
}

.page-faculty-directory .views-exposed-form .form-submit{
	background-color: #fff;
}

.page-title{
	color: #094d9b;
	border-color: #094d9b;
}

.page-faculty-directory .filter-label, .page-faculty-directory .alpha-filter{
	color: #094d9b;
}

.page-faculty-directory .alpha-filter.desktop .reset a{
	background-color: #094d9b;
}

table.responsive thead, .view-faculty-directory table thead{
	background-color: #094d9b;
}

.view-faculty-directory.view-display-id-page .faculty-name{
	color: #094d9b;
}

table.responsive tbody a, .view-faculty-directory table tbody a{
	color: #094d9b;
}

.page-faculty-directory .alpha-filter.desktop a:hover{
	background-color: #094d9b;
}

.page-why-asun .header-wrapper {
	background-color: #fff;
	height: 185px;
	position: relative;
	z-index: 50;
}

#mobile-nav .menu-wrapper ul.menu li{
	background-color: #094d9b;
}

.lets-do-this .pane-content ul li{
	border-color: #fff;
}

.page-a-to-z .alpha-filter{
	background-color: #094d9b;
}

.page-a-to-z h3{
	color: #094d9b;
}

#block-views-news-page-block-2, #block-views-blog-page-block-2{
	background-color: #094d9b !important;
}

#block-views-news-page-block-2 a.active, #block-views-blog-page-block-2 a.active{
	color: inherit;
	text-decoration: underline;
}

.page-news .view-header, .page-blogs .view-header{
	color: #094d9b;
}

.page-events .selected-date{
	color: #094d9b;
}

/*arbitrary*/
.view-why-asun-slideshow .block-wrapper .parallax-block{
	color: #000;
}

.grid-container.homepage-content{
	color: #fff;
}

.at-share-btn{
	color: #000;
	background-color: #fff;
}

#homepage-wrapper .slideshow{
	color: #000;
	background-color: #fff;
}

.front #user-menu a.apply-link:hover{
	text-decoration: underline;
  background-color: #fff;
  color: #094d9b;
}

.page-a-to-z h2 {
	background-color: #edefef;
	color: #094d9b;
	margin: 1em 0;
	padding: 0.5em;
	text-align: center;
	font-size: 18px;
}

.page-a-to-z h2 a {
	color: #000;
	text-decoration: none;
}

.node-type-blog .content h2, .node-type-news .content h2{
	font-size: 18px;
}

.view-homepage-todays-events h3 {
  margin-bottom: 17px;
	font-size: 16px;
	color: inherit;
}
.black-bg {
	background-color: #000000;
	height: 95px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 7;
	display: none;
}

.front.logged-in .black-bg{
	height: 125px;
}

.front-logged-in .header-gradient{
		top: 56px;
	}

#block-system-main-menu .content ul ul{
	background-color: rgba(0,0,0,0.6);
}

@media only screen and (min-width: 960px){
	.black-bg {
		display: block;
	}
	#page-wrapper .header-gradient{
		top: 29px;
	}
}

@media only screen and (max-width: 768px){
	.views-exposed-form .views-exposed-widget > h2{
		padding-left: 10px;
	}
	.views-exposed-form .views-exposed-widget .icon{
		width: 20px;
	}
	.page-faculty-directory .alpha-filter.desktop{
		display: block;
	}
	.page-faculty-directory .alpha-filter.desktop li{
		float: left;
	}
}