/* --- overwrite styleswitcher.css ---*/
/* --- --------------------------- ---*/
footer .column.logo{
	height:330px;
}
table{
font-size: 14px;
}
.item-box img{
width:100%;
height:auto;
}
#info-block, #alert-block{
	text-align: center;
	margin-bottom: -20px;
}
/* Buttons */
	.action .default {
		border:#003C71 2px solid;
	}
	.action .default:hover, .action .default:active, .action .default:focus {
		border:#003C71 2px solid;
	}
.action .default{
		background-color:#003C71;
	}
	.action .default:hover, .action .default:active, .action .default:focus {
		border:rgba(255,255,255,0) 2px solid;
		background-color:#FFCD00;
		color:#000;
	}
.action .default{
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
	color: #fff;
	font-weight: 400;
    border-radius: 3px;
}
.action .default, .action .default:hover {
    padding: 6px 16px;
}
.video-embed-field-responsive-video:after{
    padding-bottom:20px !important;
}
div.paragraph--type--faq.active > .label:before {
    border: 6px solid transparent;
    border-bottom-color: #fff;
    right: 14px;
    margin-top: -10px;
}
div.paragraph--type--faq > .label p {
	white-space: normal;
}
div.paragraph--type--faq > .label {
    color: #333;
    background: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 20px;
    position: relative;
    display: block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: all .10s ease-out;
    -moz-transition: all .10s ease-out;
    -o-transition: all .10s ease-out;
    transition: all .10s ease-out;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
div.paragraph--type--faq > .label:before {
    content: '';
    border: 6px solid transparent;
    border-top-color: inherit;
    position: absolute;
    top: 50%;
    right: 14px;
    margin-top: -3px;
}
div.paragraph--type--faq {
    margin: 10px 0 0;
    position: relative;
    clear: both;
}
div.paragraph--type--faq div.toggle-content {
    border: 0;
    display: none;
    background: #fff;
    margin-top: -5px;
    padding: 15px 20px;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
div.paragraph--type--faq > .label {
    padding: 10px 20px !important;
}
   
div.paragraph--type--faq > .label p{
    color: #003C71 !important;	
	margin: 0;
	text-align: left;
}
div.paragraph--type--faq.active > .label,  div.paragraph--type--faq.active > .label p, div.paragraph--type--faq.active > .label:hover,  div.paragraph--type--faq.active > .label p:hover{
    color: #fff !important;
    background-color: #014ECD;
}
.node--type-faq{
	padding-bottom:15px;
}
footer .footer-content {
    border-top: none !important;
    height: 570px;
}
.col-md-3 .navigation ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.col-md-3 .navigation ul li{
    padding: 0;
    border-bottom: #ccc 1px dotted;	
	display: inline-block;
	width:100%;
}
.col-md-3 .navigation ul li a{
	display:block;
	padding: 10px 15px;
	width:100%;
}
.col-md-3 .navigation ul li > a:hover, .col-md-3 .navigation ul li > a:focus {
    text-decoration: none;
    background-color: #eee;
}
.whats-happening-news .owl-pagination{
	margin-bottom:15px;
}
.view-Faculty-Directory .js-form-item{
	float: left;
    padding: .5em 1em 0 0;
} 
.view-Faculty-Directory .social .fa{
	padding-top: 8px;
} 
.view-Faculty-Directory #edit-actions{
	clear:both;
}
.cp_uploadfile-button {
       background: #003a70 none repeat scroll 0 0 !important;
       border: 1px solid #003a70 !important;
 }
.users-area > div:nth-of-type(2){
	padding-top:25px;
}
.users-area div > div:nth-of-type(1){
	font-weight:bold;
	float:left;
	padding-right:10px;
}
.with-label > div:nth-of-type(1) {
    font-size: 18px;
    margin: 20px 0 10px 0;
}
.whats-happening-img{
	padding-bottom:15px;
}
.whats-happening-img img{
	float:left;
	width:50%;
	padding:0;
}
.whats-happening-video{
	padding-bottom:0px;
}
.whats-happening-video{
	float:left;
	width: 96.5%;
	padding:0;
}
.whats-happening-image-bar{
	padding-bottom:0px;
}
.whats-happening-image-bar{
	width:100%;
	padding:0;
}
.whats-happening-image-bar img{
	width:16.66666666666667%;
	padding-right:10px;
	float:left;
}
@media only screen and (max-width: 790px){	
	.whats-happening-image-bar img{		
		width:33.3333%;
	}
}

*::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

/* Old shadow dom for play button */

*::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works! */

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}
a.divLink {
    position: absolute;
    width: 100%;
    height: 100%;
	min-width:540px;
	min-height:150px;
    top: 0;
    left: 0;
    text-decoration: none;
    /* Makes sure the link doesn't get underlined */
    z-index: 100;
    /* raises anchor tag above everything else in div */
    background-color: white;
    /*workaround to make clickable in IE */
    opacity: 0;
    /*workaround to make clickable in IE */
    filter: alpha(opacity=0);
    /*workaround to make clickable in IE */
}
#top-navigation{
	float:right;	
}
#top-navigation li:before {
  content: "\f105"; /* FontAwesome Unicode */
  font-family: FontAwesome;
	color:white;
}
.navbar{
	min-height:15px !important;
}
#slider-block .block-md-slider{
	background: #ddd;
	padding-bottom: 11px;
}
#slider-block .block-md-slider .content{
	-webkit-box-shadow: 0px 36px 23px -25px rgba(50, 50, 50, 0.95); 
    -moz-box-shadow: 0px 36px 23px -25px rgba(50, 50, 50, 0.95);
    /* box-shadow: 0px 36px 23px -25px rgba(50, 50, 50, 0.95); */
	margin-bottom:25px;
}
.col-md-9 .block-md-slider{
	padding-bottom: 11px;
}
.col-md-9 .block-md-slider .content{
	-webkit-box-shadow: 0px 36px 23px -25px rgba(50, 50, 50, 0.95); 
    -moz-box-shadow: 0px 36px 23px -25px rgba(50, 50, 50, 0.95);
    /* box-shadow: 0px 36px 23px -25px rgba(50, 50, 50, 0.95); */
	margin-bottom:25px;
}
.col-md-9 .block-md-slider img{
	padding: 0;
}
.form-actions{
	display:block !important;
}
.menu-toggle{
	display: none;
}
#showSwitcher {	
	top:190px;
	background:none;
	border:none;
	box-shadow:none;
	padding: 5px 8px 5px 7px;
	width:55px;
}
#hideSwitcher{
	background-color:transparent;
}
#hideSwitcher .fa-power-off{
	margin:0px 5px 0px 0px;
	font-size:20px;
}
#switcher{
	z-index:1000;
}
.float-right{
	float:right;
}
/* --- /overwrite styleswitcher.css ---*/
/* --- ---------------------------- ---*/
/*.webform-container-inline div, .webform-container-inline div.form-item{
	display:block;
}*/
.webform-container-inline label{
	display:block !important;
}
.webform-container-inline .form-item label, .webform-container-inline input{
	display:inline !important;
}
.form-type-checkbox, .form-type-radio{
	display:block !important;
}

.gap-date{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
}
#webform-client-form-20600 #webform-component-entire-time-frame{
	clear:both;
	padding-top:15px;
}
/* --- overwrite TB Megamenu css ---*/
/* --- ------------------------- ---*/
.tb-megamenu .nav-collapse.collapse.in{
	max-height:400px !important;
	overflow:auto !important;
}
.tb-megamenu [class^="icon-"], .tb-megamenu [class*=" icon-"]{
	background-position: -337px -50px;
}
header#topNav div.nav-collapse{
	background-color:#000;
}
.tb-megamenu .mega-inner, .tb-megamenu .span12.mega-col-nav .mega-inner{
	background-color:#000;
}
.tb-megamenu .btn:hover i{
	margin-left: -5px;
}
.tb-megamenu{
	filter:none;
}
.tb-megamenu .btn{
	font-size:inherit;
}
.tb-megamenu .btn:first-child{
	float:right;
	height:42px;
	width:42px;
	margin-top:-10px;
	z-index:1000 !important;
	
}
.tb-megamenu .nav-collapse{
	display:block;
	background-color:transparent;
}
.block-we-megamenu {
	background:none;
	width: 820px;
	float: right;	
}
.navbar-default{
	background-color:#003c71;
	border-color: #003c71;
}
.region-we-mega-menu .nav > li > a{
	color:#fff;
	padding:8px 10px;
}
.region-we-mega-menu .nav > li.dropdown.open.active > a:hover, .region-we-mega-menu .nav li.dropdown.open > .dropdown-toggle, .region-we-mega-menu .nav > li > a:hover,.region-we-mega-menu .nav li.dropdown.active > .dropdown-toggle, .region-we-mega-menu .nav li.dropdown.open.active > .dropdown-toggle, .region-we-mega-menu .nav-collapse .nav > li.active > a:hover{
	color:#ffcc00;
	background-color:transparent;
	border:0px;
}
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover{
	background-color:#ffcc00;
}
.region-we-mega-menu .nav > li > a {
	background:none;
	border:0px;
}
.tb-megamenu .mega-inner, .tb-megamenu .span12.mega-col-nav .mega-inner{
	padding:0px;
}
.tb-megamenu .mega-inner a, .tb-megamenu .span12.mega-col-nav .mega-inner a{
	padding:5px 5px 5px 10px;
}
.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a, .tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
	color:#000;
	background-color: #ffcc00;
	background-image: -moz-linear-gradient(top,#ffcc00,#ffcc00);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffcc00),to(#ffcc00));
	background-image: -webkit-linear-gradient(top,#ffcc00,#ffcc00);
	background-image: -o-linear-gradient(top,#ffcc00,#00ffcc00);
	background-image: linear-gradient(to bottom,#ffcc00,#ffcc00);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#ffcc00', GradientType=0);
}
.tb-megamenu .nav .open>a:focus{
	border-top:1px solid #000;
}
.tb-megamenu .nav{
	float:right;
}
.tb-megamenu .mega-nav > li:first-child > a, .tb-megamenu .dropdown-menu .mega-nav > li:first-child > a {
	padding-top: 5px;
	margin-top: 7px;
}
.tb-megamenu .nav .open>a,.tb-megamenu .nav .open>a:hover,.tb-megamenu .nav .open>a:focus, .we-mega-menu-li, .we-mega-menu-row, .we-mega-menu-submenu-inner{
	background-color:#000;
	border-color:#000;
}
.we-mega-menu-submenu{
	padding: 0;
	min-width: 19.5rem;
}
.we-mega-menu-ul > .we-mega-menu-li > a, .we-mega-menu-submenu li.we-mega-menu-li a{
	font-size:1em;
	font-w: bold;
}
.we-mega-menu-ul > .we-mega-menu-li.active > a, .we-mega-menu-ul > .we-mega-menu-li.active > a:hover, .we-mega-menu-ul > .we-mega-menu-li.active > a:focus, .we-mega-menu-ul > .we-mega-menu-li.active-trail > a, .we-mega-menu-ul > .we-mega-menu-li.active-trail > a:hover, .we-mega-menu-ul > .we-mega-menu-li.active-trail > a:focus {

    background-color: none;
    color: #fff;
    border: 0 none;

}
.we-mega-menu-submenu > .we-mega-menu-submenu-inner{
	min-height: 0;
}
.we-mega-menu-ul .dropdown-menu > a::before, .we-mega-menu-ul .dropdown-menu > a::after, .we-mega-menu-ul .dropdown-menu > span::before, .we-mega-menu-ul .dropdown-menu > span::after{
	left: 0;
	right: 0;
	opacity: 100;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus{
	background-color:#003C71;
}
.tb-megamenu .nav > .active > a{
	color:#ffcc00;
}
.tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > a:focus{
	background-color:#003C71;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle{
	background-color:#003C71;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{
	border-color:transparent;
}
.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a, .tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover{
	background-image:none;
	background-color:#ffcc00 !important;
}
.tb-megamenu .dropdown-menu{
	border-bottom:0px;
	background-color:#000;
}
.tb-megamenu .dropdown-menu li > a{
	color:#aaa;
	border-top:1px solid #aaa;
}


/* --- /overwrite TB Megamenu css ---*/
/* --- -------------------------- ---*/
/* --- overwrite TB Megamenu css ---*/
/* --- ------------------------- ---*/
.tb-megamenu .nav-collapse.collapse.in{
	max-height:400px !important;
	overflow:auto !important;
}
.tb-megamenu [class^="icon-"], .tb-megamenu [class*=" icon-"]{
	background-position: -337px -50px;
}
header#topNav div.nav-collapse{
	background-color:#000;
}
.tb-megamenu .mega-inner, .tb-megamenu .span12.mega-col-nav .mega-inner{
	background-color:#000;
}
.tb-megamenu .btn:hover i{
	margin-left: -5px;
}
.tb-megamenu{
	filter:none;
}
.tb-megamenu .btn{
	font-size:inherit;
}
.tb-megamenu .btn:first-child{
	float:right;
	height:42px;
	width:42px;
	margin-top:-10px;
	z-index:1000 !important;
	
}
.tb-megamenu .nav-collapse{
	display:block;
	background-color:transparent;
}
.tb-megamenu {
	background:none;
	width: 820px;
	float: right;
}
.tb-megamenu .nav > li > span.tb-megamenu-no-link {
    border-bottom: 0;
	border-right: 0;
	border-top: 0;
	color: #fff;
	font-weight: bold;
	padding: 8px 10px;
	text-shadow: none;
}
.tb-megamenu .nav > li > a:focus,.tb-megamenu .nav > li > span.tb-megamenu-no-link:focus, .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover{
	color: #ffcc00;
}
.tb-megamenu .nav > li > a{
	color:#fff;
	padding:8px 10px;
}
.tb-megamenu .nav > li > span.tb-megamenu-no-link:focus, .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover{
	background-color: #003C71;
}
.tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav li.dropdown.open > .dropdown-toggle, .tb-megamenu .nav > li > a:hover,.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav-collapse .nav > li.active > a:hover{
	color:#ffcc00;
	background-color:transparent;
	border:0px;
}
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover{
	background-color:#ffcc00;
}
.tb-megamenu .nav > li > a {
	background:none;
	border:0px;
}
.tb-megamenu .mega-inner, .tb-megamenu .span12.mega-col-nav .mega-inner{
	padding:0px;
}
.tb-megamenu .mega-inner a, .tb-megamenu .span12.mega-col-nav .mega-inner a{
	padding:5px 5px 5px 10px;
}
.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a, .tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
	color:#000;
	background-color: #ffcc00;
	background-image: -moz-linear-gradient(top,#ffcc00,#ffcc00);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffcc00),to(#ffcc00));
	background-image: -webkit-linear-gradient(top,#ffcc00,#ffcc00);
	background-image: -o-linear-gradient(top,#ffcc00,#00ffcc00);
	background-image: linear-gradient(to bottom,#ffcc00,#ffcc00);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#ffcc00', GradientType=0);
}
.tb-megamenu .nav .open>a:focus{
	border-top:1px solid #000;
}
.tb-megamenu .nav{
	float:right;
}
.tb-megamenu .mega-nav > li:first-child > a, .tb-megamenu .dropdown-menu .mega-nav > li:first-child > a {
	padding-top: 5px;
	margin-top: 7px;
}
.tb-megamenu .nav .open>a,.tb-megamenu .nav .open>a:hover,.tb-megamenu .nav .open>a:focus{
	background-color:#000;
	border-color:#000;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus{
	background-color:#003C71;
}
.tb-megamenu .nav > .active > a{
	color:#ffcc00;
}
.tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > a:focus{
	background-color:#003C71;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle{
	background-color:#003C71;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{
	border-color:transparent;
}
.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a, .tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover{
	background-image:none;
	background-color:#ffcc00 !important;
}
.tb-megamenu .dropdown-menu{
	border-bottom:0px;
	background-color:#000;
}
.tb-megamenu .dropdown-menu li > a{
	color:#aaa;
	border-top:1px solid #aaa;
}


/* --- /overwrite TB Megamenu css ---*/
/* --- -------------------------- ---*/
/* --- overwrite essentials.css ---*/
/* --- ------------------------ ---*/
.owl-carousel .owl-caption {
	background:rgba(0,0,0,0.7);
}
/*.owl-item div div{
	padding:0px 5px 0px 5px;
}*/
footer .footer-content h2 {
	color: #fff;
	font-weight: 200;
	font-size: 20px;
	margin-bottom: 10px;
}
footer .footer-content select {
	height: 23px;
	padding: 0px 0px 0px 25px 
}
footer .footer-content #google_translate_element_pages{
	padding-top:20px;
}
#switcher h2.block-title{
	font-size:1.5em;
	margin:10px 0px 5px 0px;
}
footer a:focus {
	color: #fc0;
}
/* --- /overwrite essentials.css ---*/
/* --- ------------------------- ---*/

/* --- overwrite owl.carousel.css ---*/
/* --- -------------------------- ---*/
.owl-carousel .owl-caption p{
	color:#fff !important;
}
/* --- /overwrite owl.carousel.css ---*/
/* --- --------------------------- ---*/

/* --- overwrite layout.css ---*/
/* --- -------------------- ---*/
.toolbar-drawer header#topHead{
	top:60px;
}
.toolbar-drawer header#topNav.topHead{
	top:96px;
}
#wrapper label, #wrapper .label{
	display:block;
	padding:5px 0 0 0;
	margin:0;
}
div.toggle > label{
	padding:10px 20px !important;
}
.item-box.fixed-box .item-box-desc p{
	overflow:auto;
}
.float-left{
	float:left;
	padding:20px 0px 0px 0;
}
.field-label{
	font-weight:bold;
}
.webform-client-form input[type="radio"], .webform-client-form input[type="checkbox"]{
	float:none;
}
.view-news-archive h2{
	font-size:1em;
	margin: 10px 0 0px 0;
	line-height: 18px;
	font-weight: 400;
	letter-spacing: normal;
}
.vm-container{
	margin: 0px auto 0 auto;
}
.owl-item div div .mejs-inner{
	padding:0px;
}
.hide{
	display:none;
}
#google-cse-results iframe{
	width:100%;
}
#edit-submit--2{
	display:none;
}
.no-link > a{
	cursor: default;
}
a h5{
	color:#0000cc;
}
.item-box.fixed-box figure{
	max-height:344px;
}
#wrapper{
	/*background-image: url('/sites/default/files/background.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	 background-size: contain; 
	background-size: cover;*/
}
table{
	margin-bottom:15px;
}
td, th{
	padding:5px 15px 5px 0px;
}
/* Admin toolbar, header, and overlay fix */
.logged-in .region-page-top + #home + #topHead{
	margin-top:64px;
}
.logged-in .region-page-top + #home + #topHead + #topNav{
	margin-top:64px;
}
.logged-in .region-page-top + #home + #topHead + #topNav + #header_shadow + #switcher, .region-page-top + #home + #topHead + #topNav + #header_shadow + #switcher #hideSwitcher{
	padding-top:40px;
}
#overlay-container, .overlay-modal-background, .overlay-element{
	z-index:99;
}
#overlay-container .overlay-active{
	padding-top:130px;
}
.breadcrumb>.active {
	color:#0039ac !important;
}
/* social icons */
a.anchor{ 
	display:inline-block; 
	width:40px; height:40px; 
	line-height:40px; 
	font-size:21px; 
	text-align:center; 
	background:rgba(0,0,0,0.3); 
	color:#fff; 
	margin:4px 1px; 
	text-decoration:none;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}
.social-share-item-facebook{
list-style-type: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    li.masonry-item, ul.isotope{
	opacity: 1;
}
}

a.anchor:hover{ 	 
	background:#003C71; 
	color:#ffcc00;
}
a.social:focus {
	color:#006;
}
a.social.fa-twitter:focus				{ background:#41b7d8!important; color:#fff!important; }
a.social.fa-facebook:focus 				{ background:#3b5997!important; color:#fff!important; }
a.social.fa-google-plus:focus 			{ background:#d64937!important; color:#fff!important; }
a.social.fa-linkedin:focus 				{ background:#0073b2!important; color:#fff!important; }
a.social.fa-vimeo-square:focus 			{ background:#388fc5!important; color:#fff!important; }
a.social.fa-youtube-square:focus 		{ background:#A40F09!important; color:#fff!important; }
a.social.fa-youtube-play:focus 		{ background:#A40F09!important; color:#fff!important; }
a.social.fa-flickr:focus 				{ background:#ff0084!important; color:#fff!important; }
a.social.fa-pinterest:focus 				{ background:#cb2027!important; color:#fff!important; }
a.social.fa-instagram:focus 		{ background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 )!important; color:#fff!important; }
a.social.fa-snapchat-square:focus 		{ background:#fffc00!important; color:#000!important; }
a.social.fa-skype:focus 					{ background:#00aff0!important; color:#fff!important; }
a.social.fa-rss:focus					{ background:#e0812a!important; color:#fff!important; }
a.social.default:focus					{ background:#37353A!important; color:#fff!important; }



footer .text-right .post-item {
	border-top: #403E44 1px dashed !important;
}
.field-name-body img{
	padding:5px 15px 15px 15px;
	height:auto;
}
.image a:focus img,
.fast-facts-top-left a:focus img,
.fast-facts-top-right a:focus img,
.fast-facts-middle-top a:focus img,
.fast-facts-middle-bottom a:focus img,
.fast-facts-bottom-left a:focus img,
.fast-facts-bottom-right a:focus img,
.financing-your-future-top a:focus img,
.financing-your-future-middle-left a:focus img,
.financing-your-future-middle-middle a:focus img,
.financing-your-future-middle-right a:focus img,
.financing-your-future-bottom a:focus img {
	border:solid 5px #ccc;
}
#topHead .logo{
	position: absolute;
	padding-top: 20px;
	width:300px;
}
header#topHead{
	line-height:40px;
}
aside ul.nav-list li a:before {
	/*display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\f10c";
	padding-right:5px;
}
.md-arrow-left, .md-arrow-right{
	/*display:none;*/
}
header#topHead{
	border-bottom: #003C71 1px solid;
}

h2.element-invisible{
	margin:0;
}
.profile .field{
	float:left;
	min-width:50%;
}
.profile .user-picture{
	float:left;
}
.profile .field-name-field-profile-picture{
	padding:0px 15px 15px 0px;
	min-width:150px;
	max-width:500px;
	float:left;
}
.profile .field-name-field-profile-picture img{
	width:100%;
	height:auto;
}
.views-exposed-form{
	padding-left:15px;
}
.view-Faculty-Directory .item-box.fixed-box .item-box-desc .info {
	height: 188px !important;
	margin-top:0px;
	overflow:auto;
}
.view-Faculty-Directory .item-box.fixed-box .item-box-desc {
	height: 256px !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.happening .owl-carousel .owl-caption p{
	color:#fff !important;
}
.datadisplaytable td, .datadisplaytable th{
	padding:5px 10px 5px 5px;
}
.datadisplaytable .datadisplaytable tr:nth-child(even){
	background-color:#fff;
}
.captiontext{
	font-weight:bold;
}
section img{
	padding:5px 10px 10px 0px;
}
.item-box figure img, .owl-item img{
	padding:0px;
}
.view-press-releases div{
	clear:both;
}

/* Landing content header */
.divider .white-row{
	color:#003C71;
	font-size:1.8em;
	font-style:normal;
	background-color:transparent;
}
.divider a:hover{
	text-decoration:none;
}
.divider{
	text-align:center;
	border-top:#fff 1px solid;
	border-bottom:#fff 2px solid;
	margin-bottom:80px;
}
.divider .white-row:first-child{
	color:#000;
	font-weight:300;
	font-size:2.2em;
	background-color:#fff;	
	text-align:center;
	margin-bottom:20px;
}

.fast-facts-top-left, .fast-facts-top-right, .fast-facts-top-middle, .fast-facts-middle-top, .fast-facts-middle-bottom, .fast-facts-bottom-left, .fast-facts-bottom-right, .financing-your-future-top, .financing-your-future-middle-left, .financing-your-future-middle-middle, .financing-your-future-middle-right, .financing-your-future-bottom{
	float:left;
}
.fast-facts-top-left, .fast-facts-top-right, .fast-facts-top-middle, .financing-your-future-middle-left, .financing-your-future-middle-middle, .financing-your-future-middle-right{
	width:33.333333333%;
}
.fast-facts-middle-top, .fast-facts-middle-bottom, .financing-your-future-top, .financing-your-future-bottom{
	width:100%;
}
.fast-facts-bottom-left, .fast-facts-bottom-right{
	width:50%;
}
.view-fast-facts-2016 img, .view-financing-your-future-2016 img, #view-financing-your-future img, #view-fast-facts img{
	width:100%;
	padding:0;
}
.view-fast-facts-2016 .mobile, .view-financing-your-future-2016 .mobile, #view-financing-your-future .mobile, #view-fast-facts .mobile{
	display:none;
}
.fast-facts-percent, .fast-facts-ratio, .fast-facts-study-abroad, .fast-facts-quote-majors, .fast-facts-quote, .fast-facts-majors, .fast-facts-ncaa{
	float:left;
}
.fast-facts-percent img, .fast-facts-ratio img, .fast-facts-study-abroad img, .fast-facts-quote img, .fast-facts-majors img, .fast-facts-ncaa img{
	width:100%;
	height:auto;
}
.fast-facts-percent{
	width:72.56410256410256%;
}
.fast-facts-ratio{
	width:25.38461538461538%;
}
.fast-facts-study-abroad{
	width:25.64102564102564%;
}
.fast-facts-quote-majors{
	width:56.17948717948718%;
}
.fast-facts-quote, .fast-facts-majors{
	width:100%;
	height:auto;
}
.fast-facts-ncaa{
	width:17.17948717948718%;
}
/* ----- Search Form ----- */
.financing-your-future-banner, .financing-your-future-financial-aid, .financing-your-future-apply, .financing-your-future-amazing{
	float:left;
}
.financing-your-future-banner img, .financing-your-future-financial-aid img, .financing-your-future-apply img, .financing-your-future-amazing img{
	width:100%;
	height:auto;
}
.financing-your-future-banner{
	width:24.01709401709402%;
}
.financing-your-future-financial-aid{
	width:29.82905982905983%;
}
.financing-your-future-apply{
	width:22.64957264957265%;
}
.financing-your-future-amazing{
	width:23.504273504273502%;
}
.search label{
    font-size:0.75em;
    font-weight:bold;
    color:#333;
    text-indent:-9999em;
    display:block;
    float:left;
}
#search .nav, #search .google-cse{
	float:right;
}
#search .form-wrapper{
	height:0px;
}
#search .nav>li{
	float:left;
}
.region-top-navigation .nav>li, header#topHead .menu--menu-top li{
	float:left;
	margin-top:-10px;
}
.region-top-navigation .fa-circle-o:before, header#topHead .menu--menu-top li:before{
	/*content: "\f105";*/
}
header#topHead .menu--menu-top ul{
	list-style:none;
	margin-left: -30px;
}
#call{
	float:right;
}
.toolbar-horizontal #topHead, .toolbar-horizontal #topNav{
	margin-top:80px;
}
header#topNav.topHead{
	height:70px;
}
.google-cse{
	line-height:0px;
}
.google-cse input[type="text"], .form-search{
    text-indent:1px;
    padding:0 0 0 22px !important;
    width:0;
    height:22px;
	/*ie*/
	background-image: url(//www.alfredstate.edu/files/images/search-icon.png) !important;
	background-repeat: no-repeat !important;
	background-position: 3px 3px !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/search-icon.png')";
	
    background:url(//www.alfredstate.edu/files/images/search-icon.png)3px 3px no-repeat, -webkit-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(200,200,200,1) 10%, rgba(255,255,255,1)100%) !important;
    background:url(//www.alfredstate.edu/files/images/search-icon.png)2px 3px no-repeat, -moz-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(200,200,200,1) 10%, rgba(255,255,255,1)100%) !important;
    border:1px solid #333 !important;
    color:#999;
    line-height:20px;
    font-weight:bold;
    -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.05);
    -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.05);
    text-shadow:1px 1px 1px rgba(0,0,0,0.05);
    -webkit-border-radius:6px;
    -webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.125); 
    -webkit-transition:width 0.5s ease-in-out;
    -moz-border-radius:6px;
    -moz-box-shadow:1px 1px 0 rgba(0,0,0,0.125); 
    -moz-transition:width 0.5s ease-in-out;
    cursor:pointer;
	margin:10px -45px 0px 0px;
}
#block-asc-page-title{
	display:none !important;
}
.google-cse input[type="text"]:focus, .form-search:focus{
    width:200px;
    outline:none;
    -webkit-box-shadow:1px 1px 0 rgba(255,255,255,0.125);
    -moz-box-shadow:1px 1px 0 rgba(255,255,255,0.125);
    cursor:text;
}
.google-cse #edit-submit {
  position: relative;left: -5000px;
}
.google-cse, .region-top-navigation, #block-asc-menu-menu-top{
	float:right;
}
.google-cse, .container-inline{
	margin-right:-37px;
}
.region-top-navigation .nav>li>a, header#topHead .menu--menu-top li>a{
	position: relative;
	display: block;
	padding: 0px 15px;
	margin-top:-40px;
	margin-left: -7px;
}
.search .nav .open>a, .search .nav .open>a:hover, .search .nav .open>a:focus,.search .nav>li>a:hover,.search .nav>li>a:focus {
	background-color:transparent;
}
.region-top-navigation .nav .open>a, .region-top-navigation .nav .open>a:hover, .region-top-navigation .nav .open>a:focus,.region-top-navigation .nav>li>a:hover,.region-top-navigation.nav>li>a:focus {
	background-color:transparent;
}

.item-box.fixed-box .item-box-desc{
	height:198px !important;
}
.item-box.fixed-box .item-box-desc p{
	height:118px !important;
}
.dropdown-menu .caret{
	display:none;
}
.field-content img{
	min-width:100px;
	height:auto;
}
.view-content h5{
	margin-bottom:2px !important;
}
.view-content h6{
	margin-bottom:2px !important;
}
.item-box-desc{
	min-height:125px;
}
#toolbar{
	margin-top:0px;
	z-index:1000;
	display:block;
}

 div.tabs, #block-asc-local-tasks{
	 margin:10px 0px 10px 0px !important;
 }
 .tabs ul, #block-asc-local-tasks ul {
  	font-size: 0.95em;
    border-collapse: collapse;
    padding: 0 0 0 1em;
    white-space: nowrap;
    list-style: none;
    margin: 5px;
    height: auto;
    line-height: normal;
    border-bottom: 1px solid #d9d9d4;
  }
  .tabs ul.secondary {
  	font-size: 0.75em;
  	margin: 0.75em 1em;
  }
  .tabs ul.primary li, .tabs ul.secondary li, #block-asc-local-tasks li {
    margin-left: 0;
    display: inline;
    padding: 0 0.5em;
    border: 0 none;
  }
  .tabs ul.primary li a, .tabs ul.secondary li a, , #block-asc-local-tasks li a{
    background-color: #e9e9e4;
    border-color: #d9d9d4;
    border-width: 1px;
    border-style: solid solid none solid;
    height: auto;
    margin: 0; 
    padding: 0 1em;
    text-decoration: none;
  }
  .tabs ul.primary li.active a, .tabs ul.secondary li.active a, #block-asc-local-tasks li {
    background-color: #f9f9f4;
    border: 1px solid #d9d9d4;
    border-bottom: 1px solid #f9f9f4;
  }
  .tabs ul.primary li a:hover, .tabs ul.secondary li a:hover, #block-asc-local-tasks li a:hover {
    background-color: #fff;
  }

#block-asc-breadcrumbs ol {
  list-style: none;
	padding:0;
	font-size: .85em;
}
#block-asc-breadcrumbs ol li {
  display: inline;
}
#block-asc-breadcrumbs ol li+li:before {
  padding: 2px;
  content: "/\00a0";
}
#block-asc-breadcrumbs ol li a {
  text-decoration: none;
}
#block-asc-breadcrumbs ol li a:hover {
  text-decoration: underline;
}

.clear{
	clear:both;
}
.field-content img{
	margin: 0px 10px 10px 0px;
}
#programTable table {
	width: 100%;
	margin-bottom: 10px;
}
tbody {
border-top: 1px solid #ccc;

}
#programTable table td p{
	margin:3px 10px 3px 10px;
}
#programTable tr:nth-child(odd){
	background: #FFF;
}
[id='3269'], [id='107'] {
	color: #003C71 !important;
	font-size: 1.4em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 27px;
	margin: 0 0 14px 0;
	text-transform:lowercase;
}
[id='3269']::first-letter, [id='107']::first-letter {	
	text-transform:capitalize;
}
/* --- /overwrite layout.css ---*/
/* --- --------------------- ---*/

@media (min-width: 1200px){
	#more-info-form .w1,
	#studentSelect .w1,
	#freshInfoBlock .w1,
	#xferInfoBlock .w1 {
		width:49.75%;
		padding-left: 10px;
		margin:auto;
		margin-bottom:5px;
	}
	#more-info-form .w2,
	#studentSelect .w2,
	#freshInfoBlock .w2,
	#xferInfoBlock .w2 {
		width:100%;
		padding-left: 10px;
		margin:auto;
	}
	#more-info-form .w3,
	#studentSelect .w3,
	#freshInfoBlock .w3,
	#xferInfoBlock .w3 {
		width:33%;
		padding-left: 10px;
		margin:auto;
	}
	#more-info-form .w4,
	#studentSelect .w4,
	#freshInfoBlock .w4,
	#xferInfoBlock .w4 {
		width:33%;
		padding-left: 10px;
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
	}
	#more-info-form .w5,
	#studentSelect .w5,
	#freshInfoBlock .w5,
	#xferInfoBlock .w5 {
		width:33%;
		padding-left: 10px;
		display:block;
		margin-bottom:10px;
	}	
}
@media (max-width: 1199px){
	.container {
		width: 95%;
	}
	#more-info-form .w1,
	#studentSelect .w1,
	#freshInfoBlock .w1,
	#xferInfoBlock .w1 {
		width:100%;
		padding-left: 10px;
		margin:auto;
		margin-bottom:5px;
	}
	#more-info-form .w2,
	#studentSelect .w2,
	#freshInfoBlock .w2,
	#xferInfoBlock .w2 {
		width:100%;
		padding-left: 10px;
		margin:auto;
	}
	#more-info-form .w3,
	#studentSelect .w3,
	#freshInfoBlock .w3,
	#xferInfoBlock .w3 {
		width:100%;
		padding-left: 10px;
		margin:auto;
	}
	#more-info-form .w4
	#studentSelect .w4,
	#freshInfoBlock .w4,
	#xferInfoBlock .w4 {
		width:33%;
		padding-left: 10px;
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
	}
	#more-info-form .w5
	#studentSelect .w5,
	#freshInfoBlock .w5,
	#xferInfoBlock .w5 {
		width:33%;
		padding-left: 10px;
		display:block;
		margin-bottom:10px;
	}
}
@media (max-width: 1144px){	
	.logo{
		position:relative !important;
		float:left;
		margin-left: -55px;
		width:210px !important;
	}
	#call{
		float:left;
		margin-top:-15px;
	}
}
@media (max-width: 990px){	
	.google-cse, .container-inline{
		margin-right:-20px;
	}
	.tb-megamenu span{
		display:none;
	}
	header#topNav button.btn-mobile {
		margin-top:-10px !important;
		color:#000;
	}
	footer .column.text-right{
		display:block !important;
		visibility:hidden !important;
	}
	footer .column.text-right .region-right-footer h2, footer .column.text-right .region-right-footer .contextual-links-processed, footer .column.text-right .region-right-footer .view-id-footer_news{
		display:none;
	}
	footer .footer-content #google_translate_element_pages{
		visibility:visible;
		text-align:left !important;
	}
	.btn-mobile{
		display:block;
		float:right;  
		background: url(/files/images/burger.png)0px 0px no-repeat, -webkit-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(200,200,200,1) 10%, rgba(255,255,255,1)100%) !important;
		background: url(/files/images/burger.png)0px 0px no-repeat, -moz-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(200,200,200,1) 10%, rgba(255,255,255,1)100%) !important;
		height:42px !important;
		width:42px;
		background-size: 42px 42px !important;
		padding: 0 0 0 21 !important;
		-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.05);
		-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.05);
		text-shadow:1px 1px 1px rgba(0,0,0,0.05);
		-webkit-border-radius:6px;
		-webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.125); 
		-webkit-transition:width 0.5s ease-in-out;
		-moz-border-radius:6px;
		-moz-box-shadow:1px 1px 0 rgba(0,0,0,0.125); 
		-moz-transition:width 0.5s ease-in-out;
		border:0px;
	}
	.tb-megamenu {
		width: 90%;
	}
	.logo{
		margin-left:-15px;
	}
}
@media only screen and (max-width: 862px){
	#nav-search{
		float:left;
		margin-top: -65px;
		width:100%;
		margin-left:20px;
	}
	h1{
		font-size: 1.6em !important;
	}
	#call{
		position:absolute;
		margin-top: 55px;
	}
}
@media only screen and (min-width: 791px){
	#fast-790{
		display:none;
	}
	#fast-480{
		display:none;
	}

	#fastFact1790 {
		width:790px;
		display: block; 
		margin: auto;
	}
	#fastFact1195 {
		display:none;
	}
	#fastFact2790 {
		width:790px;
		display: block; 
		margin: auto;
	}
	#fastFact2195 {
		display:none;
	}	
}
@media only screen and (max-width: 790px){
	header#page-title{
		margin-bottom:20px;
	}
	#fast-full{
		display:none;
	}
	#fast-480{
		display:none;
	}
	.fast-facts-percent{
		width:100%;
	}	
	.fast-facts-quote-majors{
		width:100%;
	}
	.fast-facts-ratio{
		width:35%;
	}
	.fast-facts-study-abroad{
		width:35%;
	}
	.fast-facts-ncaa{
		width:27%;
	}
	#fastFact1790 {
		display:none; 
	}
	#fastFact1195 {
		width:195px;
		display: block; 
		margin: auto;
	}
	#fastFact2790 {
		display:none;
	}
	#fastFact2195 {
		width:195px;
		display: block; 
		margin: auto;
	}

}

@media (max-width: 700px){
	
	.google-cse input[type="text"] {
		position:absolute;
		margin-top:40px;
		margin-left:0px;
		right:112px;
		background: url(/files/images/mobile-search.png)0px 0px no-repeat, -webkit-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(200,200,200,1) 10%, rgba(255,255,255,1)100%) !important;
		background: url(/files/images/mobile-search.png)0px 0px no-repeat, -moz-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(200,200,200,1) 10%, rgba(255,255,255,1)100%) !important;
		height:42px;
		width:42px;
		background-size: 44px 44px !important;
		padding: 0 0 0 44px !important; 
	}	
	/*.region-top-navigation{
		margin-right:-80px;
	}*/
}
@media only screen and (max-width: 738px){
	#nav-search{
		float:left;
		margin-top: -55px;
		font-size: .4em;
	}	
	#nav-search li{
		font-size: .3em;
	}
	header > div.container{
		height:auto;
	}
	.google-cse input[type="text"] {
		margin-top: 43px;
	}
	.region-top-navigation .nav>li>a{
		padding: 0 15px;
		font-size: 5em !important;
	}
	
}
@media only screen and (max-width: 690px) {
	#nav-search{
		float:left;
		margin-top: -65px;
		font-size: .4em;
	}	
}
@media only screen and (max-width: 650px) {	
	.financing-your-future-banner, .financing-your-future-financial-aid, .financing-your-future-apply, .financing-your-future-amazing{
		width:50%;
	}
	.financing-your-future-apply{
		width:45%;
	}
	.financing-your-future-amazing{
		width:55%;
	}
	.financing-your-future-amazing img{
		margin-top:-150px
	}
	.financing-your-future-apply{
		clear:both;
	}	
	header#topHead .menu--menu-top ul {
		list-style: none;
		margin-right: -185px;
		width: 600px;
		margin-top: -73px;
	}
	top-navigation .nav > li, header#topHead .menu--menu-top li {
		float: left;
	}
	.region-top-navigation .nav > li > a, header#topHead .menu--menu-top li > a{
		position: relative;
		display: block;
		margin-top: 0;
		margin-left: 0;
		padding: 3px;
		font-size: 9px;
	}
	#nav-search {
		font-size: .6em;
	}
	#call {
		margin-top: 50px !important;
	}
	.google-cse, .container-inline {
		margin-right: 0px;
	}
}
@media only screen and (min-width: 591px){	
	#main-landing-small{
		display:none;
	}
	
}
@media only screen and (max-width: 590px){	
	#call{
		margin-top:45px;
	}
	#nav-search{
		margin-top: -55px;
	}
	.fast-facts-quote-majors{
		float:right;
		width:100%;
	}
	.fast-facts-ratio{
		width:37%;
	}
	.fast-facts-study-abroad{
		width:37%;
	}
	.fast-facts-ncaa{
		float:left;
		width:25%;
	}
	/*#main-landing{
		display:none;
	}*/
	.level-3{
		display:none;
	}
	.view-fast-facts-2016 .mobile, .view-financing-your-future-2016 .mobile, #view-financing-your-future .mobile, #view-fast-facts .mobile{
		display:block;
	}
	.view-fast-facts-2016 .full, .view-financing-your-future-2016 .full, #view-financing-your-future .full, #view-fast-facts .full{
		display:none;
	}
	.fast-facts-top-left, .fast-facts-top-right, .fast-facts-top-middle, .fast-facts-middle-top, .fast-facts-middle-bottom, .fast-facts-bottom-left, .fast-facts-bottom-right, .financing-your-future-middle-left, .financing-your-future-middle-middle, .financing-your-future-middle-right{
		width:100%;
	}
}

@media only screen and (min-width: 480px){
	#virtual1080 {
		display:block;
		width:407px;
		margin:auto;
	}
	#virtual1080 img{
		padding:0;
	}
	#virtual360 {
		display:none;
	}
}

@media only screen and (max-width: 479px){
	#fast-full{
		display:none;
	}
	#fast-790{
		display:none;
	}
	#fast-480{
		display:block;
	}
	#virtual1080 {
		display:none;
	}
	#virtual360 {
		display:block;
		width:300px;
		margin:auto;
	}
	.fast-facts-ratio{
		width:61%;
	}
	.fast-facts-ncaa{
		width:39%;
	}
	.fast-facts-study-abroad{
		width:55%;
	}	
	.fast-facts-percent{
		width:45%;
		clear:both;
	}
	.financing-your-future-banner, .financing-your-future-financial-aid, .financing-your-future-apply, .financing-your-future-amazing{
		width:100%;
	}
	.divider .white-row:first-child{
		font-size:1.2em;
	}
	/*.financing-your-future-amazing img {
		margin-top: -250px;
	}*/
	.financing-your-future-banner{
		display:none;
	}
	#showSwitcher{
		top:auto;
		bottom:0;
		width:100%;
	}
	#showSwitcher a{
		float:left;
	}
	header#topHead a {
		color: #999;
		font-size: 13px;
		padding-right: 5px;
	}
	header#topHead a.logo {
	    position: absolute;
    	padding-top: 10px;
	}
}
#wrapper {
    padding: 63px 0;
}
@media only screen and (max-width: 460px){
	header#topHead{
		line-height:23px;
	}
	.region-top-navigation .fa-circle-o{
		display:none;
	}
	.region-top-navigation{
		float:none !important;
	}
}
@media only screen and (max-width: 425px){
	header#topHead .container{
		padding-left:0px;
		padding-right:0px;
		padding-top:0px;
	}
	header#topHead .nav {
		margin-right:-10px;
		margin-left:0px;
	}
	header#topHead .nav li{
		margin-left:-12px;
		margin-right:0px;
	}
	header#topHead a{
		font-size:12px;
	}
}
/* --- overwrite feeds ---*/
/* --- --------------- ---*/
.item-list h3 {
	font-size: 1.4em;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 24px;
    margin: 15px 0 10px 0;
}
/* --- overwrite More Info form ---*/
/* --- ------------------------ ---*/
#more-info-form,
#studentSelect,
#freshInfoBlock,
#xferInfoBlock {
	background-color:#000;
	background-color:rgba(0,0,0,.7);
	margin:auto;
	width:80%;
	padding:5%;
}

#more-info-form h2,
#studentSelect h2,
#freshInfoBlock h2,
#xferInfoBlock h2 {
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin: 0 0 15px 0;
}
#more-info-form h3,
#freshInfoBlock h3,
#xferInfoBlock h3  {
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin: 0 0 15px 0;
}
#freshInfoBlock label,
#xferInfoBlock label {
	color:#FFF;
}


#more-info-form .formBlock {
	margin-bottom: 25px;
}
#more-info-form select,
	#studentSelect select,
	#freshInfoBlock select,
	#xferInfoBlock select {
	height:auto;
	padding:1px 0;
	border-radius:0;
}
.transField {
	display:none;
}
#freshInfoBlock,
#xferInfoBlock {
	display:none;
}

#virtual360,
#virtual1080 {
	margin: 15px auto;
}
fieldset {
	margin-top:20px;
}
.description {
	font-size:12px;
	font-weight:600;
}

/* --- Program Page CSS ---*/
/* --- ------------------------ ---*/
.field-name-field-intro-text, .node--type-prog-landing-page .node__content > div:nth-of-type(100){
	font-size:24px;
	text-align:center;
	margin:60px auto 10px auto;
	width:45%;
}
.field-name-field-quote-attribution {
	text-align:center;
	margin:0 0 60px 0;
}
.field-name-field-dept-video-1,
.field-name-field-dept-video-2 {
	display:inline-block;
	width:47%;
	margin:0 10px 20px 0;
}
.field-name-body {
	margin-top: 25px;
}
.field-name-field-outlook-attribution {
	font-size:9px;
}

.node-prog-landing-page .label-above {
	font-size:18px;
	margin:20px 0 10px 0;
}
.md-mainimg img {
	padding:0;
}
#videoIframe {
  	position: relative;
	padding-bottom: 56.25%;
	padding-top:35px;
	height:0;
  	overflow: hidden;
}
 
#videoIframe iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*---------  Collapsible Code  --------------*/

.ui-accordion-header {
	display: block;
	margin: 0 0 10px 0;
	padding: 10px;
	position: relative;
	/*background-color: #ddd;*/
	cursor:pointer;
}

.ui-icon {
	display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
	width: 10px;
    height: 10px;
}
.ui-icon-triangle-1-s {
	background: url(/sites/all/themes/asc/images/menu-arrow-down.png);
	background-size:contain;
}
.ui-icon-triangle-1-e {
	background: url(/sites/all/themes/asc/images/menu-arrow-right.png);
	background-size:contain;
}

/*---------  End Collapsible Code  --------------*/   

/*---------  Ad Buy Form - Nov 2016  --------------*/   
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
 
/* 4x3 Aspect Ratio */
.iframe-container-4x3 {
  padding-top: 75%;
}
#block-asc-block-59, #block-requestinfowebform {
	/*background-color:#CCC;
	padding: 5px;*/
	background-image: url(https://www.alfredstate.edu/core/themes/asc/images/request-info-background.png);
	background-repeat: no-repeat;
    background-size: 100% 100%;
	height: 453px;
	max-width: 255px;
}
.form_question_ac522303-0e7c-4f26-b6e8-c39057f737f1{
	display:none;
}
.form_question_13af4a88-80bf-4e91-82eb-7c556c8f10e5 .form_responses{
	width: 59%;
}
.form_question_13af4a88-80bf-4e91-82eb-7c556c8f10e5 .form_label{
	width: 39%;
	overflow: hidden;
}
.form_question_542e8465-1f40-4741-a7d9-a61bd1beade9 .form_responses{
	width: 68%;
}
.form_question_542e8465-1f40-4741-a7d9-a61bd1beade9 .form_label{
	width: 30%;
	overflow: hidden;
}
.form_question_bba9891e-d9da-403e-82ce-9ae4f0d1c0be .form_responses{
	width: 68%;
}
.form_question_bba9891e-d9da-403e-82ce-9ae4f0d1c0be .form_label{
	width: 30%;
	overflow: hidden;
}
#form_13af4a88-80bf-4e91-82eb-7c556c8f10e5{
	width: 100%;	
    padding-top: 3px;
    padding-bottom: 2px;
	border: 0px;
}
#form_542e8465-1f40-4741-a7d9-a61bd1beade9{
	width: 100%;	
    padding-top: 3px;
    padding-bottom: 2px;
	border: 0px;
}
#form_bba9891e-d9da-403e-82ce-9ae4f0d1c0be{
	width: 100%;	
    padding-top: 3px;
    padding-bottom: 2px;
	border: 0px;
}
#form_page_c83991f8-3334-45f1-8e8e-70317ca9c0ea{
	padding-top:200px;
}
#form_c83991f8-3334-45f1-8e8e-70317ca9c0ea_container .action .default{
	float: right;
    margin: 15px;
    width: 100px;
    height: 33px;
	padding:0px;
	background: transparent url(https://www.alfredstate.edu/core/themes/asc/images/request-info-submit.png) no-repeat center top;
    text-indent: -9999px;
}
div.form_question .form_label{
	background-color:#FFFfff;
	float:left;
	font-size: .9em;
	margin-left: 3px !important;
    padding-left: 5px!important;
	height: 28px;
}
div.form_question .form_responses{
	float:left;	
	height: 28px;
    background-color: #ffffff;
}
.request-info-links{
	padding-top:46px;
}
.request-info-learn{
	float: left;
    margin-left: 10px;
    padding: 6px;
}
.request-info-visit{
	float: right;
    padding: 6px;
    margin-right: 10px;
}
.create-viewbook{
	margin-top: 290px;
    width: 60%;
	margin-left: 25%;
}
#block-asc-block-59 h2, #block-requestinfowebform h2 {
	text-align:center;
	margin-bottom: 15px;
	background-color:#006;
	color:#FFF;
	font-weight:bold;
	padding:10px;
}

#block-asc-block-59 .fieldset-description {
	margin: 0 5px 15px 5px;
	text-align:center;
}

#block-asc-block-59 .webform-component input, #block-requestinfowebform input[type=text], #block-requestinfowebform input[type=email]{
	width:100%;
}

#block-asc-block-59 .description {
	font-size:9px;
	line-height:normal;
	margin: 10px 0;
}

#block-asc-block-59.form-actions {
	text-align:center;
}

#block-asc-block-59 .webform-submit, #block-requestinfowebform input[type=submit] {
	width:66%;
	text-align:center;
	background-color:#006;
	color:#FFF;
	font-weight:bold;
	margin: 15px 0;
}
/*---------  End Ad Buy Form - Nov 2016  --------------*/ 
/*---------  Overwrite Dynatable styles  --------------*/
#dl-block {
	width: 75%;
}
#dl-table {
	border-collapse: separate !important;
    border-spacing: 0;
	width: 100%;
	background-color:#FFF;
	border:solid #ccc;
	border-radius:5px;
}
#dl-table td {
	padding: 10px;
	border-top:solid #ccc .5px;
}
.dynatable-head {
	background-color:#006;
	padding: 10px;
	font-size: 16px;
}
.dynatable-per-page-select {
	height:auto;
	padding:5px;
	margin-bottom:10px;
}
.dynatable-active-page {
    background: #006;
    border-radius: 5px;
}

/*---------  End Dynatable styles  --------------*/
 /* --- overwrite event feed block ---*/
.view-Events ul {
	list-style:none;
	margin:0;
	padding:0;
}
.view-Events li, .view-alumni-event .views-row {
	padding-bottom:15px;
	line-height:normal;
}
.view-Events .views-field-title a:link, 
.view-Events .views-field-title a:visited,
.view-Events .more-link,
.view-alumni-event .views-field-title,
.view-alumni-event .views-field-title a:link,
.view-alumni-event .views-field-title a:visited {
	color:#006;
	text-decoration:none;
	font-weight:bold;
}
/* --- end overwrite event feed block ---*/
/* --- skip navigation ---*/
.skip-navigation {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 1px;
	height: 1px;
    padding: 5px;
    background: #000;
    color: #fc0 !important;
	font-weight:bold;
    text-align: center;
	overflow:hidden;
	z-index:1000;
}
a.skip-navigation:active, 
a.skip-navigation:focus, 
a.skip-navigation:hover {
    left: 0; 
    top: 0;
    width: 100%; 
    height: auto; 
    overflow: visible; 
}
/* --- end skip navigation ---*/
select:focus {
    border: 2px solid #006;
    border-radius: 6px;
    height: 46px;
    padding: 12px;
    outline: none;
}
input:focus {
	border: 2px solid #006;
}
.webform-component caption {
	text-align:left;
}
.webform-component table {
	margin-top:20px;
}
input[type=checkbox]{
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	width:17px;
	height:17px;
	padding: 5px;
	margin: 5px;
	border-radius: 3px;
	display: inline-block!important;
	position: relative;
}
input[type=checkbox]:active, input[type=checkbox]:checked:active{
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

input[type=checkbox]:checked{
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}

input[type=checkbox]:checked:after{
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: -3px;
	left: 3px;
	color: #99a1a7;
}

input[type=radio]:focus, input[type=checkbox]:focus {
	border: double 2px #006;
}

.juicer-block {
	margin-top:20px;
}