/* This file will hold styles for the mobile version of your website (mobile first). */

/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


/*font-family: 'Roboto', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Roboto:500,400,300,400italic,500italic);

/**DIN WEB FONTS**/
@font-face {
    font-family: 'dinregular';
    src: url('fonts/dinregular-webfont.eot');
    src: url('fonts/dinregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinregular-webfont.woff') format('woff'),
         url('fonts/dinregular-webfont.ttf') format('truetype'),
         url('fonts/dinregular-webfont.svg#dinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'DINWeb-Bold';
  src: url('fonts/dinn/DINWeb-Bold.eot?v=1.0.0');
  src: url('fonts/dinn/DINWeb-Bold.eot?#iefix&v=1.0.0') format('embedded-opentype'),
    url('fonts/dinn/DINWeb-Bold.woff?v=1.0.0') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINWeb-BoldIta';
  src: url('fonts/dinn/DINWeb-BoldIta.eot?v=1.0.0');
  src: url('fonts/dinn/DINWeb-BoldIta.eot?#iefix&v=1.0.0') format('embedded-opentype'),
    url('fonts/dinn/DINWeb-BoldIta.woff?v=1.0.0') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINWeb-Cond';
  src: url('fonts/dinn/DINWeb-Cond.eot?v=1.0.0');
  src: url('fonts/dinn/DINWeb-Cond.eot?#iefix&v=1.0.0') format('embedded-opentype'),
    url('fonts/dinn/DINWeb-Cond.woff?v=1.0.0') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINWeb-CondBold';
  src: url('fonts/dinn/DINWeb-CondBold.eot?v=1.0.0');
  src: url('fonts/dinn/DINWeb-CondBold.eot?#iefix&v=1.0.0') format('embedded-opentype'),
    url('fonts/dinn/DINWeb-CondBold.woff?v=1.0.0') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINWeb-CondBoldIta';
  src: url('fonts/dinn/DINWeb-CondBoldIta.eot?v=1.0.0');
  src: url('fonts/dinn/DINWeb-CondBoldIta.eot?#iefix&v=1.0.0') format('embedded-opentype'),
    url('fonts/dinn/DINWeb-CondBoldIta.woff?v=1.0.0') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINWeb-CondIta';
  src: url('fonts/dinn/DINWeb-CondIta.eot?v=1.0.0');
  src: url('fonts/dinn/DINWeb-CondIta.eot?#iefix&v=1.0.0') format('embedded-opentype'),
    url('fonts/dinn/DINWeb-CondIta.woff?v=1.0.0') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINWeb-Ita';
  src: url('fonts/dinn/DINWeb-Ita.eot?v=1.0.0');
  src: url('fonts/dinn/DINWeb-Ita.eot?#iefix&v=1.0.0') format('embedded-opentype'),
    url('fonts/dinn/DINWeb-Ita.woff?v=1.0.0') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINWeb';
  src: url('fonts/dinn/DINWeb.eot?v=1.0.0');
  src: url('fonts/dinn/DINWeb.eot?#iefix&v=1.0.0') format('embedded-opentype'),
    url('fonts/dinn/DINWeb.woff?v=1.0.0') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'dinprolight';
    src: url('fonts/dinn/din-light-webfont.eot');
    src: url('fonts/dinn/din-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinn/din-light-webfont.woff') format('woff'),
         url('fonts/dinn/din-light-webfont.ttf') format('truetype'),
         url('fonts/dinn/din-light-webfont.svg#dinprolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
a:link, a:visited{
	text-decoration: none;
}
#exout-overlay{
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255, 0.0);
	z-index: 9;
}
html,body{
    font-size: 14px;  
    margin: 0;
    padding: 0;  
}
body{
	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    min-height:100%;
}
body p{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .88rem;
    color: #4d4d4d;
}
body hr{
    display: block;
    width: 100%;
    height: 1px;
    background: #7daed3;
    margin-top: 25px;
    margin-bottom: 30px;
}
table{
    border: 0px;
}
table tr th{
    color: #003b71;
    font-family: 'Roboto', sans-serif;
    font-style:italic;
    font-weight: 400;
    font-size: .875rem;
    text-align: left;
    background-color: #e1ecf5;
    border-bottom: 0px;
}
table tr td{
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .875rem;
    color: #4d4d4d;
}
table tr:nth-child(odd){
    background-color: #e1ecf5;
}
table tr:nth-child(even){
    background-color: #fbfdfe;
}
.page-headings{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    color: #003056;
}
iframe{
    display: block;
    margin: 20px auto;
    box-shadow: 0px 3px 10px #000;
}
.node h1, .node h2, .node h3, .node h4, .node h5, .node h6{
	font-family: 'Roboto', sans-serif;
    font-weight: 500;
	color: #003056;
}
h1{font-size: 1.5rem;}
h2{font-size: 1.3rem;}
h3{font-size: 1.1rem;}
h4{font-size: .9rem;}
h5{font-size: .8rem;}
h6{font-size: .65rem;}

/*Webfor confirm pages.*/
#webform-ajax-wrapper-24 .webform-confirmation{
	margin-top: 20px;
}

a.easy-breadcrumb_segment{
	text-decoration: none;
}
.easy-breadcrumb_segment, .easy-breadcrumb_segment-separator{
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	text-decoration: none;
}
.easy-breadcrumb{
	margin-bottom: 30px;
}
iframe{
	width: 100%;
}
::-webkit-input-placeholder {
   color: black;
}

:-moz-placeholder { /* Firefox 18- */
   color: black;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: black;  
}

:-ms-input-placeholder {  
   color: black;  
}
/**FACULTY PAGE**/
#faculty-bg{
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.node-type-faculty #page-title{
    display: none;
}
#block-cck-blocks-field-faculty-name .block-title, #block-cck-blocks-field-faculty-department .block-title{
    display: none;
}
#block-cck-blocks-field-faculty-name .field-name-field-faculty-name .field-item{
    display: block;
    padding-top: 343px;
    width: 88%;
    font-size: 77px;
    font-size: 3.8rem;
    font-family: 'DINWeb-Bold';
    color: #FFF;
    margin: 0px auto;
}
#block-cck-blocks-field-faculty-department .field-name-field-faculty-department .field-item{
    display: block;
    width: 88%;
    font-size: 2.25rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #FFF;
    margin: 0px auto 50px auto;
}

body.node-type-faculty #zone-preface{
    background: rgba(0,48,86,0.7);
}
#block-block-5 .block-title{
    display: none;
}
.node-type-faculty #faculty-title{
    color: #003b71;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    margin: 0px;
    margin-top: 40px;
}
.node-type-faculty .field-name-field-faculty-image .field-item img{
    display: block;
    width: 100%;
    height: auto;
}
#block-cck-blocks-field-faculty-contact-info .block-title{
    display: none;
}

.node-type-offices #region-sidebar-second{
	display: none;
}

.node-type-offices .content #region-sidebar-second{
	display: block;
}

#region-sidebar-second #block-cck-blocks-field-faculty-contact-info .field-name-field-faculty-contact-info  .field-item p strong{
    color: #003b71;
    font-family: 'Roboto', sans-serif;
    font-style:italic;
    font-weight: 400;
    font-size: .875rem;
}
#region-sidebar-second #block-cck-blocks-field-faculty-contact-info .field-name-field-faculty-contact-info  .field-item p{
    color: #4d4d4d;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .875rem;
    margin: 0px;
}
#region-sidebar-second #block-cck-blocks-field-faculty-contact-info .field-name-field-faculty-contact-info  .field-item p a{
    text-decoration: none;
    color: #ff5000;
}
#region-sidebar-second #block-cck-blocks-field-faculty-contact-info .field-name-field-faculty-contact-info  .field-item{
    margin: 0px 4% 10px 4%;
}

.region-sidebar-second-inner h3.block-heading{
    color: #003b71;
    font-family: 'Roboto', sans-serif;
    font-style:italic;
    font-weight: 400;
    font-size: .875rem;
    margin: 20px 4% 0px 4%;
}
#region-sidebar-second .block-field-faculty-links .block-title{
    display: none;
}
#region-sidebar-second .block-field-faculty-links .field-items{
    display: block;
    margin: 0px 4% 0px 4%;
}
#region-sidebar-second .block-field-faculty-links .field-item a{
    text-decoration: none;
    color: #ff5000;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .875rem;
}
#region-sidebar-second .block-field-faculty-links .field-item{
    line-height: 1em;
}
#region-sidebar-second .block-field-faculty-links .page-bar{
    display: none;
}

/**END FACULTY PAGE**/


/**MENU CONTAINER**/

@media (min-width: 980px) and (max-width: 1176px) {
#menu-ul li {
    display: block;
    height: 61px;
    float: left;
    margin-right: 0px;
    cursor: pointer;
        font-size: .82rem;
}


#menu-ul li a {
     display: block;
    padding-top: 22px;
    padding-left: .4em !important;
    padding-right: .35em !important;
    margin-right: -0.02em !important;
    margin-left: -3px !important;
    font-family: 'dinregular';
    color: #808080;
}
}

/*MOBILE MENU STYLES*/
#mobile-exit-button{
	display: block;
	width: 40px;
	height: 40px;
	float: right;
	cursor: pointer;
	margin-top: 10px;
	margin-right: 2.5%;
}

#mobile-exit-button i{
	color: #FFF;
	font-size: 2rem;
}
#mobile-button{
	float: left;
	height: 100%;
	cursor: pointer;
	padding-left: 10px;
	padding-bottom: 5px;
	/*width: 5%;*/
}
#mobile-button i{
	text-align: center;
	margin-top: 9px;
	font-size: 2.5rem;
}

#mobile-menu-cont{
	width: 100%;
	overflow: hidden;
	display:none;
}
#mobile-menu-cont ul.sub-nav{
	display: none;
}
#mobile-menu-container-holder{
	width: 1000%;
	margin-left: 0%;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	height: 250px;
	overflow-y: scroll;
}

.mobile-menu-container{
	position: relative;
	width: 10%;
	float: left;
	overflow-y: auto;
}
.mobile-menu-container li{
	width: 90%;
	margin: 0px auto;
	border-bottom: 1px solid #864f26;
	list-style: none;
	padding: 5px 0px;
}
.mobile-menu-container li a{
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
	font-size: 15px;
	font-size: .94rem;
	color: #FFF;
}

/**TESTING*/
#menu-search{
	display:none;
}
.menu-container{
	position: relative;
	width:10%;
	float:left;
	max-height: 250px ! important;
	overflow-y: scroll ! important;
}

#menu-container-holder{
	width:1000%;
	margin-left:0%;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	height: 250px;
}
#menu-container-holder.step1 #menu-container-2, #menu-container-holder.step2 #menu-container-3, #menu-container-holder.step3 #menu-container-4, #menu-container-holder.step4 #menu-container-5, #menu-container-holder.step5 #menu-container-6, #menu-container-holder.step6 #menu-container-7, #menu-container-holder.step7 #menu-container-8, #menu-container-holder.step8 #menu-container-9, #menu-container-holder.step9 #menu-container-10{
	/*height:auto;*/
}
#menu-container-holder.step1{
	margin-left:-100%;
}
#menu-container-holder.step2{
	margin-left:-200%;
}
#menu-container-holder.step3{
	margin-left:-300%;
}
#menu-container-holder.step4{
	margin-left:-400%;
}
#menu-container-holder.step5{
	margin-left:-500%;
}
#menu-container-holder.step6{
	margin-left:-600%;
}
#menu-container-holder.step7{
	margin-left:-700%;
}
#menu-container-holder.step8{
	margin-left:-800%;
}
#menu-container-holder.step9{
	margin-left:-900%;
}

#menu-cont{
	width:100%;
}
#menu-cont-background{
	pointer-events: none;
}
/*END TESTING**/

#section-header{
    display: block;
}
#zone-branding-wrapper{
    display: block;
    background-image: url('../images/keane-logo_trans.png');
    background-color: rgba(0,0,0,0.7);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: -40px;
    height: 40px;
}
#block-system-main-menu > div > h2.block-title{
    display: none;
}

#block-system-main-menu ul.menu li{
    list-style: none;
    list-style-image: none;
}
#keane-logo-container{
    float: left;
    width: 160px;
    margin-left: 2%;
    height: 66px;
}
#main-menu-container{
    float: right;
    /*width: 68%;*/
    width: 40%;
}
#main-menu-container ul{
    display: none;
}
#main-menu-container ul li{
    float: left;
}

#d-search-container{
    display: block;
    width: 100%;
}

#visible-footer-bar #tagline{
    display: none;
    margin: 8px 10px 5px 10px;
    float: left;
    font-family: 'dinregular';
    color: #FFF;
    font-size: 18px;
    font-size: 1.13rem;
    pointer-events: none;
}
#zone-menu{
    display: block;
    width: 100%;
}
#region-menu{
    width: 100%;
    margin: 0px;
}

#menu-bar-container{
    background: white;
    width: 100%;
    display: block;
    margin: 0px;
    padding: 0px;
    position: relative;
	box-shadow: 0px 0px 5px #000;
	z-index: 10;
}

#d-search-container{
    display: block;
    width: 100%;
    background: #7daed3;
}

#d-search-container input[name='search_block_form']{
    float: left;
    background: #7daed3;
    color: #FFF;
    border: none;
    padding: 5px 0px 0px 8px;
    height: 100%;
    width: 75%;
    font-size: 16px;
    margin-top: 7px;
    margin-bottom: 6px;
    outline: none;
    font-family: 'Roboto', sans-serif;
    font-style:italic;
    font-weight: 400;
}
#d-search-container input[name='search_block_form']:focus{
    outline: none;
    background-color: none;
    box-shadow: none;
    -moz-box-shadow: transparent 0 0 0px;
    -webkit-box-shadow: transparent 0 0 0px;
    box-shadow: transparent 0 0 0px;
    z-index: 1;
}
#d-search-container .form-actions input[type="submit"]{
	display: none;
}
#d-search-container input[name='search_block_form']::-webkit-input-placeholder {
   color: #FFF;
}

#d-search-container input[name='search_block_form']:-moz-placeholder { /* Firefox 18- */
   color: #FFF;  
}

#d-search-container input[name='search_block_form']::-moz-placeholder {  /* Firefox 19+ */
   color: #FFF;  
}

#d-search-container input[name='search_block_form']:-ms-input-placeholder {  
   color: #FFF;  
}

#d-search-container #search-glass-cont{
	display: none;
    float: right;
    height: 100%;
    background: #003056;
    padding: 6px 8px;
}
.featured-data{
    display:none;
    opacity: 0;
    position:absolute;
    width:100%;
    height: 100%;
    /*background-image: url('../images/kean-watermark-grey-3.png');*/
    background-position: 200px -250px;
	background-size: 100%;
	background-repeat: no-repeat;
}
#hp-featured{
    position: relative;
}
.featured-data.active{
    /*display:block;*/
    position: relative;
    display:block;
    opacity: 1;
}
.twitter-typeahead{
    float: left;
    /*width: 68%;*/
    width: 80.5%;
}
.tt-dropdown-menu{
    width: 100%;
    background: rgba(0,0,0,0.7);
}
.title-container{
    color: #FFF ! important;
    text-decoration: none ! important;
}
.title-container:hover{
    color: #a4d55d ! important;
}
.parent-container{
    float: right;
    color: #FFF;
    margin-right: 15px;
}

.tt-suggestions .tt-suggestion{
    display: block;
    border-top: 1px solid #864f26;
    width: 90%;
    margin: 0px 0px 0px 30px;
}
.tt-suggestions .tt-suggestion:first-child{
    border-top: none;
}
.tt-link-container{
    margin: 0px;
    padding: 5px;
}
.tt-link-container .parent-container{
	display: none;
}
#menu-ul{
    float: right;
    margin-bottom: 0px;
    width: auto;
}
#menu-ul li{
    display: block;
    height: 61px;
    float: left;
    margin-right: 0px;
    cursor: pointer;
}
#menu-ul li:hover,
#menu-ul li.active{
    border-bottom: 5px solid #f78e1e;
}
#menu-ul li a {
    display: block;
    padding-top: 22px;
    padding-left: .5em;
    padding-right: .5em;
    margin-right: 3px;
    font-family: 'dinregular';
    color: #808080;
}
#menu-ul li.apply-now-link{
    display: block;
    height: 66px;
    float: left;
    cursor: pointer;
    margin-right: 0px;
	  background-color: #77bc1f; 
    background: linear-gradient( to bottom, #0F3056 0%, #0F3056 50%, #77BC1F 50%, #77BC1F 100% );
}
#menu-ul li.apply-now-link:hover{
    border-bottom: none;
    background-color: #f78e1e;
}
#menu-ul li.apply-now-link a{
    display: block;
    padding-top: 22px;
    padding-left: .5em;
    padding-right: .5em;
    margin-right: 0px;
    margin-left: 0px;
    font-family: 'dinregular';
    color: #FFF;
}
/*DIV Version*/
#main-menu-container div.apply-now-link{
     display: block;
    border-left: 1px dotted rgba(125, 174, 211, 0.67);
    height: 66px;
    float: right;
    cursor: pointer;
    /* background-color: #77bc1f; */
    margin-right: 0px;
    background: linear-gradient( to bottom, #77BC1F 0%, #77BC1F 50%, #0F3056 50%, #0F3056 100% );
}
#main-menu-container div.apply-now-link:hover{
    border-bottom: none;
    /*background-color: #f78e1e;*/
	background: linear-gradient( to bottom, #77BC1F 0%, #77BC1F 50%, #0F3056 50%, #0F3056 100% );
}
#main-menu-container div.apply-now-link a{
    display: block;
    padding-top: 22px;
    padding-left: .5em;
    padding-right: .5em;
    margin-right: .5em;
    margin-left: .5em;
    font-family: 'dinregular';
    color: #FFF;
}
/*END DIV VERSION*/

#menu-cont{
    display: none;
    width: 100%;
    color: #FFF;
    position: relative;
    z-index: 12;
    background: rgba(0,0,0,0.7);
}

#menu-cont-background{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url(../images/keane-logo.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: -150px;
    opacity: .15;
    z-index: -10;
}
#menu-cont ul{display: none;}

#menu-cont ul.active{
    display: block;
    width: 90%;
    margin: 0px auto;
    list-style: none;
    position: relative;
    z-index: 12;
    height: 230px;
    padding: 10px 2.5%;
    overflow-y: scroll;
}
#menu-cont ul li{
    padding: 9px 0px;
    border-bottom: 1px solid #FF5000;
}
#menu-cont ul li:last-child{
    border-bottom: 0px;
}
#menu-cont ul li a.m-link{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: .94rem;
    color: #FFF;
    text-decoration: none;
}
#menu-cont ul.sub-nav{
    display: none;
}

#menu-cont ul.sub-nav{
    margin: 0px 2%;
    list-style: none;
    border-top: 1px solid #7daed3;
    margin-top: 10px;
    border-bottom: 1px solid #7daed3;
    margin-bottom: 10px;
    padding: 0px;
}

#menu-cont ul li a.m-link:hover{
    color: #9dcc59;
}
#menu-cont ul li span{
    float: right;
    text-transform: uppercase;
    cursor: pointer;
}

#menu-cont ul li span:hover{
    color: #9dcc59;
}
#menu-cont ul li span i{
    margin-right: 9px;
}

.menu-container .backbtn{
	display: block;
	margin-left: 2.5%;
	cursor: pointer;
}

.menu-container .backbtn span{
	display: block;
	padding-top: 10px;
}

.menu-container li{
	width: 95%;
	margin: 0px auto;
	border-bottom: 1px solid #864f26;
	list-style: none;
	padding: 5px 0px; 
}
.menu-container li:last-child{
	border-bottom: none;
}
.menu-container li a{
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
	font-size: 15px;
	font-size: .94rem;
	color: #FFF;
}
.menu-container li a:hover{
	color: #a4d55d;
}
.menu-container li span.more-link{
	float: right;
	cursor: pointer;
}
.menu-container li span.more-link:hover{
	color: #a4d55d;
}
.menu-container{
	height: 100%;
	overflow-y: auto;
}
/**END MENU CONTAINER**/

/**HOME PAGE CONTAINER**/

.page-node-1 #zone-content{
    width: 100%;
}
.page-node-1 #region-content{
    width: 100%;
    margin: 0px;
}

#hp-left-arrow{
    display: none;
    position: fixed;
    left: 0px;
    top: 50%;
    width: 55px;
    height: 300px;
    background: rgba(0,0,0,0.7);
    margin-top: -150px;
}
#hp-right-arrow{
    display: none;
    position: fixed;
    right: 0px;
    top: 50%;
    width: 55px;
    height: 300px;
    background: rgba(0,0,0,0.7);
    margin-top: -150px;
}
#hp-selector{
    height: 0px ! important;
}
.featured-data h2{
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1.5rem;
    font-style: italic;
    padding-top: 20px;
    margin: 0px 6% 0px 6%;
    color: #FFF;
}
.featured-data h1{
    display: block;
    font-family: 'DINWeb-Bold';
    font-size: 3.0rem;
    margin: 0px 6% 0px 6%;
    line-height: 1em;
    color: #FFF;
}
.featured-data .featured-item-text{
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1.13rem;
    margin-left: 6%;
    margin-right: 6%;
}
.featured-data .featured-learnmore{
	display: block;
    position: relative;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 125px;
    margin-left: auto;
    margin-right: auto;
}
.featured-data .featured-learnmore a{
    float: right;
    background: #77bc1f;
    width: 24.65%;
    min-width: 125px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 2.4%;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    font-size: 1.13rem;
}

#mini-slider-main-container{
    display: none;
    /*width: 44%;*/
    width: 100%;
    margin-top: 10px;
}

#mini-slider-outer-container{
    float: left;
    /*width: 80%;
    overflow: hidden;*/
    width: 100%;
    /*margin: 0px 2%;*/
    /*height: 127px;*/
    height: 100%;
    margin-bottom: 50px;
    position: relative;
}

#mini-slider-inner-container{
    display: block;
    /*overflow: hidden;
    width: 828px;*/
    width: 100%;
    left: 0px;
    position: relative;
}
#mini-slider-inner-container ul li{
    /*float: left;*/
    display: block;
    margin: 0px;
    /*width: 33%;*/
    width: 100%;
}
#mini-slider-inner-container ul li a{
    /*float: left;
    width: 117px;*/
    display: block;
    width: 95%;
    height: 107px;    
    background: -webkit-linear-gradient(rgba(82,137,176,0.9) , rgba(99,159,199, 0.9)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(82,137,176,0.9), rgba(99,159,199, 0.9)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(82,137,176,0.9), rgba(99,159,199, 0.9)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(82,137,176,0.9), rgba(99,159,199, 0.9)); /* Standard syntax */
    /*border-bottom: 1px solid #FF5000;*/
    font-family: 'dinprolight';
    font-size: 1.3rem;
    color: #FFF;
    /*padding: 10px;*/
    padding: 2.4%;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 24px;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}
#mini-slider-inner-container ul li a:hover{
    background-color: #7c7c7c;
    background: -webkit-linear-gradient(rgba(125,125,125,0.9), rgba(116,118,119,0.9));
    background: -o-linear-gradient(rgba(125,125,125,0.9), rgba(116,118,119,0.9));
    background: -moz-linear-gradient(rgba(125,125,125,0.9), rgba(116,118,119,0.9));
    background: linear-gradient(rgba(125,125,125,0.9), rgba(116,118,119,0.9));
}
#ms-slide-left, #ms-slide-right{
    /*float: left;*/
    display: none;
    visibility: hidden;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #FFF;
    background-color: rgba(0,0,0,0.6);
    margin-top: 50px;
    cursor: pointer;
    position: relative;
}
#ms-slide-left i, #ms-slide-right i{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
}

#slider-icon-container{
    display: block;
    width: 100%;
}
#hpbg-slider-icon-list{
    list-style: none;
    display: block;
    width: 10%;
    margin: 50px auto;
}
.hpbg-slider-icons{
    float: left;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    background: rgba(0,48,86,0.7);
}
.hpbg-slider-icons.active{
    background: rgba(146,193,62,0.7);
}

 #hpbg-slider{
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: -999;
    height: 100%;
    width: 100%;
 }
 #hpbg-slider li{
    list-style: none;
    z-index: -30;
    position: fixed;
    overflow: hidden;
    top: 0;
    width: 100%;
    height: 100%;
    background: #111;
    display:none;
    -moz-box-shadow:    0px 0px 10px 5px #000;
    -webkit-box-shadow: 0px 0px 10px 5px #000;
    box-shadow:         0px 0px 10px 5px #000;
 }
 #hpbg-slider li.active{
     display:block;
 }
 #hpbg-slider li.transitioning{
     display:block;
 }
 #hpbg-slider li img{
      /*width:100%;
      height:auto;*/
    width: auto;
    height: 100%;
    -moz-box-shadow:    3px 3px 5px 6px #ccc;
    -webkit-box-shadow: 3px 3px 5px 6px #ccc;
    box-shadow:         3px 3px 5px 6px #ccc;
    /*margin-left: -250px;*/
 }
 
 #hp-featured-block{
     /*width:44%;*/
     width: 100%;
     margin-left: auto;
     margin-right: auto;
     /*margin-top: 25%;*/
     margin-top: 7%;
     margin-bottom: 25%;
 }
 #hp-featured{
 	 background-image: url(../images/kean-blue-rgba-backup.png);
 	 background-repeat: repeat;
     background:rgba(0,48,86,0.8);
     width:100%;
     height: auto;
     color:white;
     overflow: hidden;
 }
 #hp-selector{
     width:100%;
     height:80px;
 }
 #hp-selector-arrows{
     width:10%;
     float:left;
     height:100%;
     background:rgba(0,48,86,0.7);
 }
 .hp-feature-item{
     cursor: pointer;
     width:19%;
     float:left;
 }
 .hp-feature-item img{
     width:100%;
     height:auto;
 }
 .hp-arrow{
     color:white;
     text-align:center;
     height:50%;
     width:100%;
     display:table;
     cursor:pointer;
 }
 .hp-arrow .fa{
     vertical-align: middle;
     text-align: center;
     font-size: 36px;
     margin-top: 140px;
 }
 .hp-feature-title{
     background:rgba(0,48,86,0.8);
 }
 
/**END HOME PAGE**/

/*FOOTER STYLES*/
footer{
    display: block;
    width: 100%;
    position: fixed;
    bottom: -45px;
    background: #FFF;
    z-index: 10;
}

#footer-inner-contianer{
    width: 100%;
    display: block;
}

#visible-footer-bar .social-icons{
    float: right;
    margin-top: 7px;
    margin-right: 15px;
    width: 30px;
    height: 30px;
    text-align: center;
    position: relative;
    top: 100px;
}
#visible-footer-bar .social-icons img{
	max-width: 100%;
}
#visible-footer-bar #kean-wise-icon, #visible-footer-bar #kean-mail-icon,
#visible-footer-bar #kean-bb-icon, #visible-footer-bar #kean-dir-icon,
#visible-footer-bar #kean-campus-alert,
#visible-footer-bar #kean-ex-icon, #visible-footer-bar #kean-found-icon{
    float: right;
    margin-top: 5px;
    margin-right: 15px;
    width: 30px;
    height: 30px;
    text-align: center;
    position: relative;
    top: 100px;
}

#visible-footer-bar #kean-wise-icon:hover .icon-popup, #visible-footer-bar #kean-mail-icon:hover .icon-popup,
#visible-footer-bar #kean-bb-icon:hover .icon-popup, #visible-footer-bar #kean-dir-icon:hover .icon-popup,
#visible-footer-bar #kean-campus-alert:hover .icon-popup, #visible-footer-bar #kean-ex-icon:hover .icon-popup,
#visible-footer-bar #kean-found-icon:hover .icon-popup{
	display: block;
	opacity: 1;
	top: -40px;
}

.icon-popup{
	padding: 5px 10px;
	background: #FFF;
	border-radius: 5px;
	display: none;
	position: absolute;
	top: -25px;
	text-align: center;
	z-index: 1;
	left: -135%;
	width: 90px;
	opacity: 0;
	-webkit-transition: all 250ms ease;
	transition: all 250ms ease;
}
#visible-footer-bar #kean-found-icon .icon-popup{
	left: -168%;
	width: 109px;
}
.icon-popup p{
	margin-bottom: 0px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
}

#visible-footer-bar #kean-wise-icon img, #visible-footer-bar #kean-mail-icon img,
#visible-footer-bar #kean-wise-icon img, #visible-footer-bar #kean-bb-icon img,
#visible-footer-bar #kean-wise-icon img, #visible-footer-bar #kean-dir-icon img,
#visible-footer-bar #kean-campus-alert img, #visible-footer-bar #kean-ex-icon img,
#visible-footer-bar #kean-found-icon img{
    width: 100%;
}

#footer-inner-container .social-icons i{
    margin-top: 8px;
}

#visible-footer-bar{
    display: block;
    width: 100%;
    height: 45px;
    background-color: #0F3056;
    position: relative;
}

#visible-footer-bar #info-icon{
    float: left;
    margin-top: 7px;
    margin-left: 15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #0F3056;
    background-color: #77bc1f; 
    text-align: center;
    cursor: pointer;
}
#visible-footer-bar #info-icon i{
    margin-top: 8px;
}
#bottom-footer-container{
    display: none;
    width: 94%;
    margin: 0px auto 20px auto;
    
}
#footer-inner-container{
    background-image: url('../images/about-kean-watermark-plain.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-y: 100%;
    background-position-x: 100%;
}
#get-started-block{
    float: left;
    width: 53.75%;
    margin-left: 1%;
    margin-top: 30px;
    margin-right: 1%;
    display: none;
}
.foot-bar-left{
    float: left;
    width: 1px;
    background: #b9c8d3;
    height: 180px;
    margin-top: 30px;
    display: none;
}
#bottom-footer-container div:nth-child(5){
    display: none;
}
#get-started-block h3{
    display: block;
    margin-left: 1%;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 1.13rem;
    color: #003056;
    font-style: italic;
}
#get-started-block ul.menu{
    list-style: none;
    padding: 0px;
    margin-left: 1%;
}

#get-started-block ul.menu li{
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#get-started-block ul.menu li a{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .88rem;
    color: #ef5423;
    text-decoration: none;
}

#foot-contact-us-block{
    float: left;
    width: 33%;
    margin-left: 1%;
    margin-top: 30px;
    margin-right: 1%;
    display: none;
}
#foot-contact-us-block h3{
    display: block;
    margin-left: 1%;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 1.13rem;
    color: #003056;
    font-style: italic;
}
#foot-contact-us-block p{
    margin: 0px;
    display: block;
    margin-left: 1%;
    /*font-family: 'Roboto', sans-serif;*/
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .88rem;
    color: #003a71;
}
#foot-contact-us-block p strong{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: .88rem;
    color: #003b71;
}
#foot-webform-block{
    float: left;
    width: 100%;
    margin-left: 1%;
    margin-top: 10px;
}
#foot-webform-block i{
    color: #003a71;
}

#foot-webform-block #edit-submitted-email, #foot-webform-block #edit-submitted-select-dep{
    width: 100%;
}
#foot-webform-block form input, #foot-webform-block form textarea{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .88rem;
    color: #003a71;
    background: #f2f2f2;
    border: none;
}
#foot-webform-block form select{
    background-color: #f2f2f2;
    background-image: url(../images/select-arrow.gif);
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .88rem;
    color: #003a71;
    border: none;
}
#foot-webform-block #edit-submit{
    border-radius: 0px;
    background-color: #ff5000;
    width: 78px;
    padding: 7px;
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: .88rem;
    float: right;
    font-style: italic;
    text-transform: uppercase;
}
footer #footer-arrow{
    float: left;
    width: auto;
    height: auto;
    cursor: pointer;
    margin-left: 15px;
    margin-top: 10px;
    pointer-events: none;
}
footer #footer-arrow i{
    color: #FFF;
    pointer-events: none;
}
/*END FOOTER STYLES*/

/*Basic Page Styles*/
ul li, ol li{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: .87rem;
	color: #4d4d4d;
}
.page-node-1 #page-title{
    display: none;
}
.field-name-field-background-image .field-item img{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: -1;
    width: auto;
    margin-left: -700px;
}
.field-name-field-background-image .field-label{
    display: none;
}
#block-cck-blocks-field-page-header .block-title, #block-cck-blocks-field-page-sub-header .block-title{
    display: none;
}
#block-cck-blocks-field-page-header .field-name-field-page-header .field-item{
    display: block;
    padding-top: 43px;
    width: 88%;
    font-size: 77px; 
    font-size: 3.8rem;
    font-family: 'DINWeb-Bold';
    color: #FFF;
    margin: 0px auto;
}
#block-cck-blocks-field-page-sub-header .field-name-field-page-sub-header .field-item{
    display: block;
    width: 88%;
    font-size: 36px; font-size: 2.25rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #FFF;
    margin: 0px auto 50px auto;
}

.node-type-page #zone-content, .node-type-faculty #zone-content, .node-type-degrees-and-programs #zone-content,
.node-type-parents-page #zone-content, .node-type-presidents-page #zone-content,
.node-type-undergraduate-admissions #zone-content{
    background: #FFF;
    border-radius: 20px;
    margin-bottom: 100px;
    margin-top: -20px;
    box-shadow: 0px 11px 8px -10px #000, 0px -11px 8px -10px #000;
    position: relative; 
}
body .top-grad-bar{
    display: block;
    width: 100%;
    height: 20px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

body.kean .top-grad-bar, body.node-type-faculty .top-grad-bar,
body.robert-busch-school-design .top-grad-bar{
    background: rgb(0,48,86);
}


/*New Styles from Kean*/


body.business-public-management #zone-preface,
body.business-public-management .top-grad-bar{
	background: -webkit-linear-gradient(left, rgba(0, 146, 110, 0.6) , rgba(163, 201, 97, 0.6)); 
    background: -o-linear-gradient(right, rgba(0, 146, 110, 0.6), rgba(163, 201, 97, 0.6)); 
    background: -moz-linear-gradient(right, rgba(0, 146, 110, 0.6), rgba(163, 201, 97, 0.6));
    background: linear-gradient(to right, rgba(0, 146, 110, 0.6) , rgba(163, 201, 97, 0.6));
}

body.visual-performing-arts #zone-preface,
body.visual-performing-arts .top-grad-bar{
    background: -webkit-linear-gradient(left, rgba(92, 47, 127, 0.7) , rgba(236, 101, 33, 0.7)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(92, 47, 127, 0.7), rgba(236, 101, 33, 0.7)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(92, 47, 127, 0.7), rgba(236, 101, 33, 0.7)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(92, 47, 127, 0.7) , rgba(236, 101, 33, 0.7)); /* Standard syntax (must be last) */
}
body.humanities-social-sciences #zone-preface,
body.humanities-social-sciences .top-grad-bar{
    background: -webkit-linear-gradient(left, rgba(70, 89, 111, 0.7), rgba(115, 128, 136, 0.7)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(70, 89, 111, 0.7), rgba(115, 128, 136, 0.7)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(70, 89, 111, 0.7), rgba(115, 128, 136, 0.7)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(70, 89, 111, 0.7), rgba(115, 128, 136, 0.7)); /* Standard syntax (must be last) */
}

body.education #zone-preface,
body.education .top-grad-bar{
	background: -webkit-linear-gradient(left, rgba(0, 172, 206, 0.6) , rgba(208, 217, 205, 0.6)); 
    background: -o-linear-gradient(right, rgba(0, 172, 206, 0.6), rgba(208, 217, 205, 0.6));
    background: -moz-linear-gradient(right, rgba(0, 172, 206, 0.6), rgba(208, 217, 205, 0.6)); 
    background: linear-gradient(to right, rgba(0, 172, 206, 0.6) , rgba(208, 217, 205, 0.6)); 
}

body.natural-applied-health-sciences #zone-preface,
body.natural-applied-health-sciences .top-grad-bar{
    background: -webkit-linear-gradient(left, rgba(240, 201, 9, 0.7) , rgba(239, 166, 88, 0.7)); 
    background: -o-linear-gradient(right, rgba(240, 201, 9, 0.7), rgba(239, 166, 88, 0.7)); 
    background: -moz-linear-gradient(right, rgba(240, 201, 9, 0.7), rgba(239, 166, 88, 0.7)); 
    background: linear-gradient(to right, rgba(240, 201, 9, 0.7) , rgba(239, 166, 88, 0.7)); 
}

body.kean-ocean #zone-preface,
body.kean-ocean .top-grad-bar{
	background: -webkit-linear-gradient(left, rgba(0,67,142, 0.7) , rgba(0, 173, 141, 0.7)); 
    background: -o-linear-gradient(right, rgba(0,67,142, 0.7), rgba(0, 173, 141, 0.7)); 
    background: -moz-linear-gradient(right, rgba(0,67,142, 0.7), rgba(0, 173, 141, 0.7)); 
    background: linear-gradient(to right, rgba(0,67,142, 0.7) , rgba(0, 173, 141, 0.7)); 
}

body.robert-busch-school-design #zone-preface,
body.robert-busch-school-design .top-grad-bar{
	background: -webkit-linear-gradient(left, rgba(218,0,130, 0.7) , rgba(92,45,145, 0.7)); 
    background: -o-linear-gradient(right, rgba(218,0,130, 0.7), rgba(92,45,145, 0.7)); 
    background: -moz-linear-gradient(right, rgba(218,0,130, 0.7), rgba(92,45,145, 0.7)); 
    background: linear-gradient(to right, rgba(218,0,130, 0.7) , rgba(92,45,145, 0.7)); 
}

body.stem #zone-preface,
body.stem .top-grad-bar{
	background: -webkit-linear-gradient(left, rgba(244,121,32, 0.7) , rgba(242,104,104, 0.7)); 
    background: -o-linear-gradient(right, rgba(244,121,32, 0.7), rgba(242,104,104, 0.7)); 
    background: -moz-linear-gradient(right, rgba(244,121,32, 0.7), rgba(242,104,104, 0.7)); 
    background: linear-gradient(to right, rgba(244,121,32, 0.7) , rgba(242,104,104, 0.7)); 
}

body.grad #zone-preface,
body.grad .top-grad-bar{
	background: -webkit-linear-gradient(left, rgba(105,25,14, 0.7) , rgba(210,167,41, 0.7)); 
    background: -o-linear-gradient(right, rgba(105,25,14, 0.7), rgba(210,167,41, 0.7)); 
    background: -moz-linear-gradient(right, rgba(105,25,14, 0.7), rgba(210,167,41, 0.7)); 
    background: linear-gradient(to right, rgba(105,25,14, 0.7) , rgba(210,167,41, 0.7)); 
}


body.kean #zone-preface{
    background: rgba(0,48,86,0.7);
}

.node-type-page #page-title, .node-type-degrees-and-programs #page-title{
    color: #003b71;
    font-family: 'DINWeb-Bold';
    font-size: 1.5rem;
    margin: 0px;
}
.node-type-page .region-content-inner, .node-type-faculty .region-content-inner, .node-type-center-for-academic-success .region-content-inner, .node-type-degrees-and-programs .region-content-inner,
.node-type-financial-aid .region-content-inner, .node-type-presidents-page .region-content-inner{
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

.node-type-page div.field.field-name-body p, .node-type-faculty div.field.field-name-body p{
    font-family: 'Roboto', sans-serif;
    font-size: .87rem;
    font-weight: 300;
}
.node-type-page div.field.field-name-body p img{
	margin: 10px;
}
.node-type-page .page-bar, .node-type-faculty .faculty-bar, .node-type-center-for-academic-success .academic-bar, .node-type-campus-life .campus-bar, .node-type-offices .offices-bar,
.node-type-degrees-and-programs .page-bar, .node-type-financial-aid .fin-bar{
    display: block;
    width: 100%;
    height: 1px;
    background: #7daed3;
    margin-top: 25px;
    margin-bottom: 30px;
}
.node-type-faculty .page-bar{
    display: none;
}
#block-block-3 > div > h2{
    display: none;
}
/**FOOTER CSS**/

.node-type-page #page-inner-footer, .node-type-faculty #page-inner-footer, .node-type-center-for-academic-success #page-inner-footer, .node-type-offices #page-inner-footer,
.node-type-degrees-and-programs #page-inner-footer, .node-type-financial-aid #page-inner-footer,
.node-type-presidents-page #page-inner-footer{
    display: none;
    width: 100%;
    /*margin-top: 64px;*/
}
.node-type-campus-life #page-inner-footer, .page-node-49 #page-inner-footer, .page-node-81 #page-inner-footer{
    display: block;
    width: 100%;
    margin-top: 64px;
}

.node-type-page #page-inner-footer-logo, .node-type-faculty #page-inner-footer-logo, .node-type-center-for-academic-success #page-inner-footer-logo, .node-type-campus-life #page-inner-footer-logo, .node-type-offices #page-inner-footer,
.node-type-degrees-and-programs #page-inner-footer-logo, .node-type-financial-aid #page-inner-footer-logo,
.node-type-parents-page #page-inner-footer-logo, .node-type-presidents-page #page-inner-footer-logo,
.node-type-undergraduate-admissions #page-inner-footer-logo{
    float: left;
}
.node-type-campus-life #page-inner-footer-logo{
    margin-left: 3%;
    padding-bottom: 40px;
}
.node-type-page #page-inner-footer p, .node-type-faculty #page-inner-footer p, .node-type-center-for-academic-success #page-inner-footer p, .node-type-campus-life #page-inner-footer p, .node-type-offices #page-inner-footer p,
.node-type-degrees-and-programs #page-inner-footer p, .node-type-financial-aid #page-inner-footer p,
.node-type-parents-page #page-inner-footer p, .node-type-presidents-page #page-inner-footer p,
.node-type-undergraduate-admissions #page-inner-footer p{
    float: right;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .75rem;
    color: #003056;
    margin-top: 10px;
}
.node-type-campus-life #page-inner-footer p{
    margin-right: 3%;
    padding-bottom: 40px;
}
.node-type-page p strong{
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
.node-type-page p #kean-num-footer, .node-type-faculty p #kean-num-footer, .node-type-center-for-academic-success p #kean-num-footer, .node-type-campus-life p #kean-num-footer, .node-type-offices p #kean-num-footer,
.node-type-financial-aid p #kean-num-footer, .node-type-parents-page p #kean-num-footer, .node-type-presidents-page p #kean-num-footer,
.node-type-undergraduate-admissions p #kean-num-footer{
    float: right;
    text-decoration: none;
}
/**END FOOTER CSS**/
#block-cck-blocks-field-contacts #block-title{
    display: none;
}
#block-cck-blocks-field-contacts > div > h2{
    display: none;
}
#region-sidebar-second{
    background-color: #f2f7fb;
    margin-right: 0px;
    margin-left: 0px;
    display: block;
    right: 0px;
    padding-top: 5px;
}

#region-sidebar-second .region-inner{
    margin-left: 35px;
    margin-right: 35px;
    margin-bottom: 18px;
}

#region-sidebar-second .block-bar{
    display: block;
    width: 100%;
    height: 1px;
    background: #7daed3;
    margin-top: 15px;
    margin-bottom: 15px;
}
#region-sidebar-second #block-cck-blocks-field-contacts .field-name-field-contacts .field-items .field-item{
    margin-left: 10px;
}
#region-sidebar-second #block-cck-blocks-field-contacts .field-name-field-contacts .field-items .field-item p{
    margin: 0px;
}
#region-sidebar-second #block-cck-blocks-field-contacts .field-name-field-contacts .field-items .field-item p:nth-child(1){
    margin-top: 15px;
    
}
#region-sidebar-second #block-cck-blocks-field-contacts .field-name-field-contacts .field-items .field-item p strong{
    color: #003b71;
    font-family: 'Roboto', sans-serif;
    font-style:italic;
    font-weight: 400;
    font-size: .875rem;
}
#region-sidebar-second #block-cck-blocks-field-contacts .field-name-field-contacts .field-items .field-item p{
    color: #4d4d4d;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .875rem;
}
#region-sidebar-second #block-cck-blocks-field-contacts .field-name-field-contacts .field-items .field-item p a{
    text-decoration: none;
    color: #ff5000;
}

#region-sidebar-second #block-cck-blocks-field-related-links .sb-rl-title{
    margin: 0px;
    color: #003b71;
    font-family: 'Roboto', sans-serif;
    font-style:italic;
    font-weight: 400;
    font-size: .875rem;
    margin-left: 10px;
}
#region-sidebar-second .block-field-related-links .field-item a {
    text-decoration: none;
    color: #ff5000;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .875rem;
}
#region-sidebar-second #block-cck-blocks-field-related-links .field-name-field-related-links{
	margin-top: 5px;
}
#region-sidebar-second #block-cck-blocks-field-related-links .field-name-field-related-links .field-items .field-item {
    margin-left: 10px;
    line-height: 16px;
    padding: 4px 0px;
}
#block-cck-blocks-field-related-links > div.block-inner > div.content{
    padding-bottom: 15px;
}
.btt-heading{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: .88rem;
    color: #003b71;
    width: 86.4%;
    margin: 0px auto;
    cursor: pointer;
    text-align: center;
}
.btt-heading i{
    width: 100%;
    color: #FF5000;
    margin-right: 17px;
    text-align: center;
    font-size: 2.33em;
}
.social-media-heading{
    font-family: 'Roboto', sans-serif;
    font-style:italic;
    font-weight: 400;
    font-size: .88rem;
    color: #003b71;
    width: 86.4%;
    margin: 0px auto 10px auto;
}
.sb-social-media-cont{
    display: block;
    width: 86.4%;
    margin: 0px auto;
}
.sb-social-media-buttons{
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #003b71;
    color: #FFF;
    text-align: center;
    margin-right: 5%;
}
.sb-social-media-buttons i{
    color: #FFF;
    margin-top: 9px;
}
/*END BASIC PAGE STYLES*/


/**FACULTY SEARCH PAGE**/
.page-node-32 ul{ padding-left: 0px; margin: 0px;}
.page-node-32 #region-sidebar-second{ display: none; }
.page-node-32 .block-easy-breadcrumb{ display: none; }
.page-node-32 #region-content{
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
}
.page-node-32 #region-content #page-title{
    display: none;
}
.page-node-32 .page-bar{
    display: none;
}
.page-node-32 .region-content-inner{
    padding: 0px;
}
.page-node-32 .view-faculty-search .view-filters{
    display: block;
}
.page-node-32 .view-faculty-search .view-content li{
    float: none;
    width: 100%;
    display: block;
    position: relative;
    margin: 0px;
    height: 225px;
    overflow: hidden;
    background: -webkit-linear-gradient(left, #5992ba , #2B74A5);
	background: -o-linear-gradient(right, #5992ba, #2B74A5);
	background: -moz-linear-gradient(right, #5992ba, #2B74A5);
	background: linear-gradient(to right, #5992ba , #2B74A5);
	text-align: center;
}
.page-node-32 .view-faculty-search .view-content li .views-field-view-node{
    float: left;
    display: block;
    bottom: 0px;
    left: 0px;
    right: 0px;
	width: 100%;
	position: absolute;
	background: rgba(0,0,0,0.7);
	padding: 5px 0px;
	margin: 0px;
}

.page-node-32 .view-faculty-search .view-content li .views-field-view-node a{
    display: block;
    position: relative;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    font-size: .88rem;
    text-decoration: none;
    text-align: center;
}
.page-node-32 .view-faculty-search .view-content li .views-field-view-node a .faculty-name{
    font-family: 'DINWeb-Bold';
    display: block;
    font-size: 16px;
    font-size: 1rem;
    color: #FFF;
}
.page-node-32 .view-faculty-search .view-content li .views-field-view-node a .faculty-dep{
    font-family: 'DINWeb';
    display: block;
    font-size: 16px;
    font-size: 1rem;
    color: #FFF;
}

.page-node-32 .view-faculty-search .view-content li img{
    max-width: 100%;
	height: auto;
	text-align: center;
	max-height: 100%;
}

.page-node-32 .view-faculty-search .item-list ul{
    padding: 0px;
    margin: 0px;
}
.page-node-32 #page-inner-footer{
    display: block;
    width: auto;
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
}
.page-node-32 .view-faculty-search .view-header{
    display: block;
    position: absolute;
    top: 0px;
    z-index: 2;
    left: 20px;
    background: #ff5000;
    color: #FFF;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 65%;
    text-align: center;
    cursor: pointer;
}
.page-node-32 .view-faculty-search .view-header h1{
    font-size: 1.13rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: 5px 0px;
    color: #FFF;
}
.page-node-32 .view-faculty-search .view-header h1 i{
    margin-left: 10px;
}
.page-node-32 .view-faculty-search .view-filters{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: #363636;
    z-index: 1;
    background-image: url('../images/kean-watermark-white.png');
	background-repeat: no-repeat;
	background-position: right	center;
}

.page-node-32 .view-faculty-search .view-filters .views-exposed-form{
    display: block;
    width: 90%;
    margin: 40px auto;
}
.page-node-32 .view-faculty-search .view-filters .views-exposed-form .views-exposed-widget.views-submit-button{
    float: none;
}
.page-node-32 .view-faculty-search .view-filters .views-exposed-form .views-exposed-widget.views-submit-button input{
    width: 108px;
    height: 37px;
    border-radius: 0px;
    background: #FF5000;
    border: 0px solid transparent;
    margin-top: 0px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1.13rem;
    text-transform: uppercase;
    font-style: italic;
    color: #FFF;
    display: block;
    margin: 0px auto;
}
#edit-field-faculty-department-value-wrapper label{
    display: none;
}
.page-node-32 .view-faculty-search .view-filters .views-exposed-form #edit-field-faculty-department-value{
    width: 100%;
    border: 2px solid #FF5000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: .88rem;
    text-transform: uppercase;
}
.page-node-32 .view-faculty-search .view-filters .views-exposed-form #edit-field-faculty-department-value-wrapper{
    width: 80%;
    margin: 15px auto 0px auto;
}
.views-throbbing{ display: none; }

.page-node-32 #edit-field-faculty-name-value-wrapper label{
    display: none;
}
.page-node-32 #edit-field-faculty-name-value-wrapper{
    float: none;
    margin: 15px auto;
    width: 80%;
    display: block;
}
.page-node-32 #edit-field-faculty-name-value-wrapper input{
    width: 100%;
    border: 2px solid #FF5000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: .88rem;
}
.page-node-32 .view-faculty-search .item-list ul.pager, .page-node-49 .view-office-search .item-list ul.pager, .page-node-81 .view-degree-and-program-search .item-list ul.pager{
    background: transparent;
    border: none;
    border-radius: 0px;
    width: 150px;
    display: block;
    margin: 0px auto;
    padding: 0px 0px 100px 0px;
    position: relative;
    top: 25px;
}
.page-node-32 .view-faculty-search .item-list ul.pager li.pager-next, .page-node-49 .view-office-search .item-list ul.pager li.pager-next, .page-node-81 .view-degree-and-program-search .item-list ul.pager li.pager-next{
    border: none;
    border-radius: 0px;
}
.page-node-32 .view-faculty-search ul.pager li.pager-next a::before, .page-node-49 .view-office-search ul.pager li.pager-next a::before, .page-node-81 .view-degree-and-program-search ul.pager li.pager-next a::before{
    font-family: 'FontAwesome';
    content: '\f067';
    font-size: 18px;
    font-size: 1.13rem;
    display: block;
    color: #ff5000;
}
.page-node-32 .view-faculty-search ul.pager li.pager-next a, .page-node-49 .view-office-search ul.pager li.pager-next a, .page-node-81 .view-degree-and-program-search ul.pager li.pager-next a{
    border: none;
    border-radius: 0px;
    background: #FFF;
    display: block;
    margin: 0px auto;
    padding: 15px 40px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 14px;
    font-size: .88rem;
    color: #000;
    text-transform: uppercase;
}

/**END FACULTY SEARCH PAGE**/

/**KEAN ABOUT PAGE**/
.node-type-kean-about-page #page-title{
    display: none;
}
.node-type-kean-about-page #zone-preface{
    background: rgba(0,48,86,0.7);
}
.node-type-kean-about-page .top-grad-bar{
    background: rgb(0,48,86);
}
.node-type-kean-about-page #zone-content{
    background: #FFF;
    border-radius: 20px;
    margin-bottom: 100px;
    margin-top: -20px;
    box-shadow: 0px 11px 8px -10px #000, 0px -11px 8px -10px #000;
    position: relative;
}
.node-type-kean-about-page #region-content{
    width: 100%;
    margin: 0px;
}
.node-type-kean-about-page #about-body-container{
    display: block;
    width: 100%;
    background-image: url('../images/about-kean-watermark.png');
    background-repeat: no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    margin-top: 58px;
}
.node-type-kean-about-page #about-body-container #about-body-inner-container{
    display: block;
    width: 85%;
    margin: 0px auto;
}
.node-type-kean-about-page #about-body-container #about-body-inner-container #about-top-heading{
    text-align: center;
    text-transform: uppercase;
    font-family: 'DINWeb-Bold';
    font-size: 3rem;
    color: #003b71;
}
.node-type-kean-about-page #about-body-container #about-body-inner-container p{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1rem;
    color: #4d4d4d;
}
.node-type-kean-about-page #about-body-container #about-body-inner-container p a{
    text-decoration: none;
    color: #FF5000;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.node-type-kean-about-page #about-bottom-container{
    display: block;
    width: 100%;
    background-image: url('../images/about-kean-watermark-bot.png');
    background-repeat: no-repeat;
    background-position-x: -20%;
    background-position-y: 100%;
    border-bottom-right-radius: 20px;
}
.node-type-kean-about-page #about-body-inner-container p:last-child{
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.node-type-kean-about-page #about-bottom-container #location-copy-container{
    display: block;
    /*width: 57%;*/
    width: 85%;
    margin: 0px auto;
}
.node-type-kean-about-page #about-bottom-container #location-copy-container p{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1rem;
    color: #4d4d4d;
    padding-top: 40px;
}
.node-type-kean-about-page #about-bottom-container #about-footer-container{
    display: block;
    width: 100%;
    margin-top: 64px;
}
.node-type-kean-about-page #about-bottom-container #about-footer-container #page-inner-footer{
    display: block;
    width: 90%;
    margin: 0px auto;
}
.node-type-kean-about-page #about-bottom-container #about-footer-container #page-inner-footer #page-inner-footer-logo{
    float: left;
}
.node-type-kean-about-page #about-bottom-container #about-footer-container #page-inner-footer p{
    float: right;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .75rem;
    color: #003056;
    margin-top: 10px;
}
.node-type-kean-about-page #map-container{
    display: block;
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    position: relative;
}
.node-type-kean-about-page #map-container #map-tab-container{
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0px auto;
    text-align: center;
}
.node-type-kean-about-page #map-container #campus-1{
    margin-left: 4%;
}
.node-type-kean-about-page #map-container #campus-3{
    margin-right: 4%;
}
.node-type-kean-about-page #map-container #campus-2{
    margin-left: 1%;
    margin-right: 1%;
}
.node-type-kean-about-page #map-container #campus-1, .node-type-kean-about-page #map-container #campus-2, .node-type-kean-about-page #map-container #campus-3{
    position: relative;
    display: inline-block;
    bottom: 0px;
    width: 27.33%;
    border: 5px solid #003056;
    text-align: center;
    background: #EEE;
    cursor: pointer;
}
.node-type-kean-about-page #map-container #campus-1 h2, .node-type-kean-about-page #map-container #campus-2 h2, .node-type-kean-about-page #map-container #campus-3 h2{
    font-family: 'dinregular';
    font-size: 26px;
    font-size: 1.0rem;
    color: #003056;
    padding: 0px 0px;
    margin: 0px;
    text-transform: uppercase;
}
.node-type-kean-about-page #map-canvas {
    height: 100%;
    margin: 0px;
    padding: 0px
}
.node-type-kean-about-page #location-top-container{
    display: block;
    width: 100%;
    background-color: #77bc1f;
    background-image: url('../images/about-kean-watermark-plain.png');
    background-position-x: 100%;
    background-position-y: 15%;
    background-repeat: no-repeat;
}
.node-type-kean-about-page #location-top-container h1{
    text-align: center;
    text-transform: uppercase;
    font-family: 'DINWeb-Bold';
    font-size: 3rem;
    color: #FFF;
    margin-bottom: 0px;
    padding-bottom: 30px;
    padding-top: 35px;
}
.node-type-kean-about-page #location-top-container img{
    display: block;
    margin: 0px auto;
    padding-top: 30px;
}
.node-type-kean-about-page #about-top-slider-container{
    display: block;
    width: 92.7%;
    margin: 0px auto;
}
#flexslider_views_slideshow_keane_about_top_slider-kean_unj_about_slider .flexslider .slides img{
    width: 100%;
    height: auto;
}
.flexslider .slides img{
    width: 100%;
}

#flexslider_views_slideshow_keane_about_top_slider-kean_unj_about_slider div.views-field-field-about-slider-caption{
    display: block;
    background-color: #003056;
    border-top: 2px solid #FF5000;
}

#flexslider_views_slideshow_main_keane_about_top_slider-wku_experiences_slider div.views-field-field-wku-experience-image-capti{
    display: block;
    background-color: #003056;
    border-top: 2px solid #FF5000;
}

#flexslider_views_slideshow_main_keane_about_top_slider-wku_experiences_slider div.views-field-field-wku-experience-image-capti .caption-text{
    display: block;
    width: 89%;
    margin: 0px auto;
    font-style: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .88rem;
    color: #FFF;
    padding-top: 15px;
    padding-bottom: 15px;
}

#flexslider_views_slideshow_keane_about_top_slider-kean_unj_about_slider div.views-field-field-about-slider-caption .caption-text{
    display: block;
    width: 89%;
    margin: 0px auto;
    font-style: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .88rem;
    color: #FFF;
    padding-top: 15px;
    padding-bottom: 15px;
}
#flexslider_views_slideshow_keane_about_top_slider-kean_unj_about_slider div.views-field-field-about-slider-caption .caption-text p{
    margin: 0px;
    color: #FFF;
}
#flexslider_views_slideshow_main_keane_about_top_slider-kean_unj_about_slider > div > div.flexslider{
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px; 
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,0);
    box-shadow: 0 1px 4px rgba(0,0,0,0);
    margin-bottom: 20px;
}
#flexslider_views_slideshow_main_keane_about_top_slider-kean_unj_about_slider > div > ol > li > a{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
}
#flexslider_views_slideshow_main_keane_about_top_slider-kean_unj_about_slider .flex-control-nav li a.active{
    background: #FF5000;
}
#flexslider_views_slideshow_main_keane_about_top_slider-kean_unj_about_slider .flex-control-nav li a{
    width: 15px;
    height: 15px;
    color: #FFF ! important;
    background: #003056;
    text-align: center;
    opacity: 1;
}

/*#flexslider_views_slideshow_main_keane_about_top_slider-kean_unj_about_slider > div > ul > li> a.flex-prev{
    left: 0px;
}
#flexslider_views_slideshow_main_keane_about_top_slider-kean_unj_about_slider > div > ul > li> a.flex-next{
    right: 0px;
}*/


.node-type-kean-about-page #about-cougar-container{
    display: block;
    width:100%;
    position: relative;
}
.node-type-kean-about-page #about-cougar-container #cougar-care{
    display: none;
    
    width: 82.39%;
    background: #003056;
    position: absolute;
    
    top: -430px;
    left: 50%;
    margin-left: -41%;
    
}

.node-type-kean-about-page #about-cougar-container #cougar-care:before, .node-type-kean-about-page #about-cougar-container #cougar-care:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom: 0;
}

/* Fill */
.node-type-kean-about-page #about-cougar-container #cougar-care:after {
    bottom: -15px;
    left: 50%;
    border-top-color: #003056;
    border-width: 15px;
    margin-left: -7px;
}


.node-type-kean-about-page #about-cougar-container #cougar-care div h1{
    color: #FFF;
    text-transform: uppercase;
    font-family: 'DINWeb-Bold';
    float: left;
    font-size: 1.5rem;
}
.node-type-kean-about-page #about-cougar-container #cougar-care div i{
    float: right;
    color: #FFF;
    cursor: pointer;
}
.node-type-kean-about-page #about-cougar-container #cougar-care div{
    width: 80%;
    display: block;
    margin: 0px auto;
    padding-top: 15px;
}

.node-type-kean-about-page #about-cougar-container #cougar-care p{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1rem;
    color: #FFF;
    width: 80%;
    margin: 0px auto;
    padding-bottom: 25px;
}
.node-type-kean-about-page #about-cougar-container #cougar-img-container{
    display: block;
    width: 17.18%;
    margin: 0px auto;
    cursor: pointer;
}
.node-type-kean-about-page #about-cougar-container #cougar-img-container img{
    width: 100%;
}
.node-type-kean-about-page #about-cougar-container h1{
    text-align: center;
    color: #003056;
    font-family: 'DINWEB-Bold';
    font-size: 1rem;
    text-transform: uppercase;
    margin-bottom:    0px;
    padding-bottom: 20px;
}

.node-type-kean-about-page #flexslider_views_slideshow_main_kean_about_infographic_slider-default .flex-control-nav,
.node-type-campus-life #flexslider_views_slideshow_main_kean_about_infographic_slider-default .flex-control-nav{
    display: none;
}
.node-type-kean-about-page #flexslider_views_slideshow_main_kean_about_infographic_slider-default .flex-nav-container,
.node-type-campus-life #flexslider_views_slideshow_main_kean_about_infographic_slider-default .flex-nav-container{
    margin-bottom: 0px;
}
.node-type-kean-about-page #flexslider_views_slideshow_main_kean_about_infographic_slider-default .flex-nav-container .flexslider,
.node-type-campus-life #flexslider_views_slideshow_main_kean_about_infographic_slider-default .flex-nav-container .flexslider{
    margin: 0px;
    border: 0px;
}

.node-type-kean-about-page #flexslider_views_slideshow_main_kean_about_infographic_slider-default .flex-nav-container .flexslider .flex-direction-nav li a.next{
    right: -1px;
}
.node-type-kean-about-page #flexslider_views_slideshow_main_kean_about_infographic_slider-default .flex-nav-container .flexslider .flex-direction-nav li a.prev{
    left: -1px;
}
.node-type-kean-about-page #infographic-container, .node-type-campus-life #infographic-container{
    display: block;
    position: relative;
    width: 100%;
}
.node-type-kean-about-page #infographic-container #infographic-selector-panel, .node-type-campus-life #infographic-selector-panel{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: #003056;
    top: 0px;
}
#infographic-selector-panel .info-icon-cont{
    float: left;
    width: 10.41%;
    position: relative;
    margin-left: 6.4%;
    margin-right: 6.4%;
    margin-top: 2.5%;
    margin-bottom: 2.5%;
    cursor: pointer;
    height: 10.41%;
}

#infographic-selector-panel .info-icon-cont img{
    width: 100%;
    height: 100%;
}

#infographic-selector-panel .info-icon-cont svg{
    position: absolute;
}
#infographic-selector-panel .info-icon-cont:nth-of-type(4n+1){
    margin-left: 11.3%;
}
#infographic-selector-panel h1{
    color: #FFF;
    text-transform: uppercase;
    font-family: 'DINWEB-Bold';
    font-size: 2.5rem;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 24px;
    margin-bottom: 0px;
}
.views-field-field-infographic-key{
    display: none;
}

#about-info-slider, .node-type-campus-life #about-info-slider{
    padding: 0px;
    margin: 0px;
    display: block;
    width: 100%;
    list-style: none;
}

#about-info-slider li.info-slider-item{
    display: none;
}
#about-info-slider li.info-slider-item img{
    width: 100%;
    height: 100%;
}

#about-info-slider li.info-slider-item.active{
    display: block;
}

#infographic-container #info-slider-left-button{
    display: block;
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    background: #000;
    text-align: center;
    left: 0px;
    cursor: pointer;
}
#infographic-container #info-slider-left-button i, #infographic-container #info-slider-right-button i{
    color: #FFF;
    margin-top: 10px;
}
#infographic-container #info-slider-right-button{
    display: block;
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    background: #000;
    text-align: center;
    right: 0px;
    cursor: pointer;
}
#infographic-container #exit-button{
    display: none;
    position: absolute;
    top: 3%;
    right: 3%;
    cursor: pointer;
    z-index: 1;
}
#infographic-container #exit-button i {
    color: #FFF;
}



/**END KEAN ABOUT PAGE**/

/**ACADEMIC SUCCESS PAGE**/
.node-type-center-for-academic-success #page-title{
    display: none;
}
.node-type-center-for-academic-success #zone-preface{
    background: rgba(0,48,86,0.7);
}
.node-type-center-for-academic-success .top-grad-bar{
    background: rgb(0,48,86);
}
.node-type-center-for-academic-success #zone-content{
    background: #FFF;
    border-radius: 20px;
    margin-bottom: 100px;
    margin-top: -20px;
    box-shadow: 0px 11px 8px -10px #000, 0px -11px 8px -10px #000;
    position: relative;
}
.node-type-center-for-academic-success .page-bar{
    display: none;
}
.node-type-center-for-academic-success h1{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    color: #003056;
}
.node-type-center-for-academic-success p{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .88rem;
    color: #4d4d4d;
}
.node-type-center-for-academic-success .field-collection-container .field-label{
    display: none;
}
.node-type-center-for-academic-success .field-collection-container .field-item{
    margin-bottom: 0px;
}
.node-type-center-for-academic-success .field-collection-container{
    border-bottom: 0px;
}
.node-type-center-for-academic-success .field-collection-container .field-item .entity-field-collection-item{
    padding-top: 0px;
}
.node-type-center-for-academic-success .field-collection-container .field-item .entity-field-collection-item .field-name-field-accordion-title .field-label{
    display: none;
}
.node-type-center-for-academic-success .field-collection-container .field-item .entity-field-collection-item .field-name-field-accordion-body .field-label{
    display: none;
}
.node-type-center-for-academic-success .field-collection-container .field-item .field-collection-view{
    border-bottom: 0px;
    padding: 0px;
}
.node-type-center-for-academic-success .field-collection-container .field-item .entity-field-collection-item .field-name-field-accordion-body a{
    text-decoration: none;
    color: #ff5000;
}
.node-type-center-for-academic-success .field-collection-container .field-item .entity-field-collection-item .field-name-field-accordion-body p strong, .node-type-center-for-academic-success .field-collection-container .field-item .entity-field-collection-item .field-name-field-accordion-body p b{
    color: #003b71;
    font-family: 'Roboto', sans-serif;
    font-style:italic;
    font-weight: 400;
    font-size: .875rem;
}
.node-type-center-for-academic-success .field-collection-container .field-name-field-accordion-title{
    display: block;
    width: 100%;
    color: #FFF;
    cursor: pointer;
    background: -webkit-linear-gradient(#64a0c8, #5790b7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#64a0c8, #5790b7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#64a0c8, #5790b7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#64a0c8, #5790b7); /* Standard syntax */
    padding-top: 18px;
    padding-bottom: 18px;
}
.node-type-center-for-academic-success .field-collection-container .field-name-field-accordion-title .field-item{
    margin-left: 1.3%;
    font-family: 'dinregular';
   /* font-size: 1.88rem;*/
    font-size: 1rem;
    text-transform: uppercase;
    width: 85%;
    margin: 0px auto;
}
.node-type-center-for-academic-success .field-collection-container .field-name-field-accordion-title .field-item::after{
    font-family: 'FontAwesome';
    content: '\f078';
    float: right;
    margin-right: 1.3%;
    /*font-size: 1.13rem;*/
    font-size: 1.5rem;
}
.field-collection-view{
    margin: 0px;
}
.field-item.up:after{
    font-family: 'FontAwesome';
    content: '\f077' ! important;
}
.node-type-center-for-academic-success .field-collection-container .field-name-field-accordion-body{
    background: #f2f7fb;
    display: none;
}
.node-type-center-for-academic-success .field-collection-container .field-name-field-accordion-body .field-item{
    padding: 20px 40px;
}
.field-name-field-academic-accordions .field-items .field-item:nth-child(1) .field-name-field-accordion-title{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

/**END ACADEMIC SUCCESS PAGE**/

/**CAMPUS LIFE**/
.node-type-campus-life #page-title{
    display: none;
}
.node-type-campus-life #block-views-campus-life-links-block .block-title{
    display: none;
}
.node-type-campus-life .cl-top-links{
    padding: 0px;
    margin: 0px;
}
.node-type-campus-life .cl-top-links li{
    margin: 0px;
    padding: 0px;
}
.node-type-campus-life .cl-top-links li{
    /*float: left;*/
    display: block;
    /*width: 33.33%;*/
    width: 100%;
    background: -webkit-linear-gradient(left, #5289b0 , #639fc7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #5289b0, #639fc7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #5289b0, #639fc7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #5289b0 , #639fc7); /* Standard syntax */
}
.node-type-campus-life .cl-top-links li:hover{
    background-color: #7c7c7c;
    background: -webkit-linear-gradient(#7d7d7d, #747677);
    background: -o-linear-gradient(#7d7d7d, #747677);
    background: -moz-linear-gradient(#7d7d7d, #747677);
    background: linear-gradient(#7d7d7d, #747677);
}
.node-type-campus-life .cl-top-links li a{
    text-decoration: none;
    color: #FFF;
    position: relative;
    min-height: 182px;
}
.node-type-campus-life .cl-top-links li a h1{
    font-family: 'dinregular';
    text-transform: uppercase;
    font-size: 1.88rem;
}
.node-type-campus-life .cl-top-links li a p{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: .88rem;
    display: none;
    width: 87.5%;
    margin: 20px auto;
    color: #FFF;
}
.node-type-campus-life .cl-top-links li a h1/*, .node-type-campus-life .cl-top-links a p*/{
    width: 87.5%;
    /*margin: 20px auto;*/
    margin: 0px;
    padding: 30px 0px 30px 10px;
    display: block;
    float: left;
    color: #FFF;
}

.node-type-campus-life .arrow-container{
    display: block;
    float: left;
    /*width: 30px;*/
    width: 22px;
    height: 30px;
    padding-top: 35px;
    padding-left: 5px;
    /*background: #000;*/
    background: transparent;
    color: #FFF;
    cursor: pointer;
    text-align: center;
}
.node-type-campus-life .arrow-container i{
    display: block;
    margin-top: 8px;
    font-size: 2.333em;
}
.node-type-campus-life .field-name-field-campus-life-accordions .field-collection-view{
    padding: 0px;
    margin: 0px;
    border: 0px;
}
.node-type-campus-life .campuslife.acc-title{
    display: block;
    cursor: pointer;
    width: 100%;
    background: -webkit-linear-gradient(#a5d867, #90c15e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#a5d867, #90c15e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#a5d867, #90c15e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#a5d867, #90c15e); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#a5d867', endColorstr='#90c15e');/*For IE7-8-9*/ 
}
.node-type-campus-life .campuslife.acc-title h1{
    font-family: 'dinregular';
    text-transform: uppercase;
    font-size: 1.88rem;
    color: #FFF;
    /*margin-left: 3.9%;*/
    padding: 33px 0px;
    width: 87%;
    float: left;
    margin-bottom: 0px;
}
.node-type-campus-life  .campuslife.acc-title  .acc-title-cont i {
    float: left;
    width: 10%;
    color: #FFF;
    margin-top: 45px;
    font-size: 2.5em;
    margin-left: 5px;
}
.node-type-campus-life .campuslife.acc-body{
    background-color: #464646;
    display: none;
    background-image: url('../images/kean-watermark-full.png');
    background-repeat: no-repeat;
    background-position-x: 120%;
    background-position-y: 0%;
}
.node-type-campus-life .acc-body-inner{
	float: none;
    display: block;
    width: 90%;
    margin: auto;
    padding: 35px 0px;
}
.acc-body-inner p img, .acc-body-inner img{
	width: 100%;
	height: auto;
}
.node-type-campus-life .acc-sidebar{
	float: none;
	display: block;
	width: 100%;
	margin-left: 35px;
	margin-right: 35px;
	padding-top: 35px;
}
.node-type-campus-life .acc-sidebar h2{
	font-family: 'DINWeb-Bold';
	text-transform: uppercase;
	color: #a5d867;
}
.node-type-campus-life .acc-sidebar ul li a{
	font-family: 'dinprolight';
	font-size: 16px;
	font-size: 1rem;
	color: #FFF;
	text-decoration: none;
}
.node-type-campus-life .acc-sidebar ul{
	list-style: none;
	padding-left: 0px;
}
.node-type-campus-life .acc-body-inner p{
    color: #FFF;
    margin: 0px;
    margin-bottom: 20px;
}
.node-type-campus-life .acc-title-cont{
    display: block;
    width: 90%;
    margin: 0px auto;
}
.node-type-campus-life #zone-preface{
    background: rgba(0,48,86,0.7);
}
.node-type-campus-life #region-content{
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
.node-type-campus-life .top-grad-bar {
    background: rgb(0,48,86);
}
.node-type-campus-life #zone-content {
    background: #FFF;
    border-radius: 20px;
    margin-bottom: 100px;
    margin-top: -20px;
    box-shadow: 0px 11px 8px -10px #000, 0px -11px 8px -10px #000;
    position: relative;
}

/*New Campus Life Styles*/
.node-type-campus-life .item-main{
	display: none;
}
.node-type-campus-life .top-item-container{
	display: block;
	width: 100%;
	/*background-color: #7daed3;*/
	background-color: #3B78A7;
}

.item-main-info{
	width: 58%;
	display: block;
	float: left;
	margin-left: 38px;
	margin-right: 38px;
	padding: 57px 0px;
}
.item-main-info p{
	color: #FFF;
}
.item-main-related-links{
	width: 27%;
	float: left;
	margin-left: 15px;
	padding: 57px 0px;
}
.item-main-related-links h2, .mobile-item-main-related-links h2{
	font-family: 'DINWeb-Bold';
	text-transform: uppercase;
	color: #a5d867;
}
.item-main-related-links ul, .mobile-item-main-related-links ul{
	list-style: none;
	padding-left: 0px;
}
.item-main-related-links ul li a, .mobile-item-main-related-links ul li a{
	font-family: 'dinprolight';
	font-size: 16px;
	font-size: 1rem;
	color: #FFF;
	text-decoration: none;
}
.item-main-info h1, .item-main-info h2, .item-main-info h3,
.item-main-info h4, .item-main-info h5, .item-main-info h6,
.mobile-item-main-info h1, .mobile-item-main-info h2, .mobile-item-main-info h3,
.mobile-item-main-info h4, .mobile-item-main-info h5, .mobile-item-main-info h6{
	font-family: 'DINWeb-Bold';
	color: #a5d867;
	text-transform: uppercase;
}

.item-squares{
	float: none;
	display: block;
	width: 100%;
	height: 320px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	z-index: 2;
}

.item-squares.item-1{
	background-image: url('../images/cl-items/Kean_CL_Eat.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.item-squares.item-2{
	background-image: url('../images/cl-items/Kean_CL_Sleep.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.item-squares.item-3{
	background-image: url('../images/cl-items/Kean_CL_Play.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.item-overlay{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: rgba(0, 48, 86, 0.7);
	-webkit-transition: background-color 500ms ease;
	-moz-transition: background-color 500ms ease;
	-o-transition: background-color 500ms ease;
	-ms-transition: background-color 500ms ease;
	transition: background-color 500ms ease;
}
.item-overlay.active{
	background-color: #7daed3;
}
.outer-circle{
	display: block;
	width: 158px;
	height: 158px;
	border-radius: 50%;
	background-color: #FFF;
	margin: auto;
	position: relative;
	top: 75px;
	z-index: 1;
	-webkit-transition: background-color 500ms ease;
	-moz-transition: background-color 500ms ease;
	-o-transition: background-color 500ms ease;
	-ms-transition: background-color 500ms ease;
	transition: background-color 500ms ease;
}
.outer-circle.active{
	background-color: #a5d867;
}
.mid-circle{
	display: block;
	width: 135px;
	height: 135px;
	border-radius: 50%;
	background-color: #a5d867;
	margin: auto;
	position: relative;
	top: 13px;
	-webkit-transition: background-color 500ms ease;
	-moz-transition: background-color 500ms ease;
	-o-transition: background-color 500ms ease;
	-ms-transition: background-color 500ms ease;
	transition: background-color 500ms ease;
}
.mid-circle.active{
	background-color: #FFF;
}
.inner-circle{
	display: block;
	width: 125px;
	height: 125px;
	border-radius: 50%;
	background-color: #7daed3;
	text-align: center;
	margin: auto;
	position: relative;
	top: 5px;
	-webkit-transition: background-color 500ms ease;
	-moz-transition: background-color 500ms ease;
	-o-transition: background-color 500ms ease;
	-ms-transition: background-color 500ms ease;
	transition: background-color 500ms ease;
}
.inner-circle.active{
	background: rgb(0,48,86);
}
.inner-circle h2{
	color: #FFF;
	font-family: 'DINWeb-Bold';
	font-size: 30px;
	position: relative;
	top: 40px;
	text-transform: uppercase;
}
.node-type-campus-life .mobile-item-main{
	display: none;
}
.mobile-item-main-info{
	margin-left: 18px;
	margin-right: 18px;
	padding: 27px 0px;
}
.mobile-item-main-info p{
	color: #FFF;
}
.mobile-item-main-related-links{
	display: block;
	margin-left: 15px;
	padding: 0px 0px 10px 0px;
}
/*END NEW CAMPUS LIFE STYLES*/


/**END CAMPUS LIFE**/
/**OFFICES**/
.node-type-offices #page-title{
    display: none;
}
.node-type-offices #zone-preface{
    background: rgba(0,48,86,0.7);
}
.node-type-offices .top-grad-bar{
    background: rgb(0,48,86);
}
.node-type-offices #zone-content {
    background: #FFF;
    border-radius: 20px;
    margin-bottom: 100px;
    margin-top: -20px;
    box-shadow: 0px 11px 8px -10px #000, 0px -11px 8px -10px #000;
    position: relative;
}
.node-type-offices #region-content{
    width: 100%;
    margin: 0px;
}
.node-type-offices #office-inner-body{
    padding-top: 45px;
    /*padding-bottom: 75px;*/
    padding-left: 40px;
    padding-right: 40px;
}
.node-type-offices .field-collection-view{
    margin: 0px;
    padding: 0px;
}
.node-type-offices #office-hero{
    display: block;
    width: 100%;
    position: relative;
}

.node-type-offices #office-hero ul{
    padding: 0px;
    margin: 0px;
    display: block;
    width: 100%;
    position: relative;
    list-style: none;
    overflow: hidden;
}
.node-type-offices #office-hero ul li.hero-item{
    position: absolute;
    display: block;
    top: 0px;
}
.node-type-offices #office-hero ul li.hero-item img{
    width: 100%;
    height: 250px;
}
.node-type-offices #office-hero ul li.hero-item.active{
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: 356px;
}
.node-type-offices #office-hero #bottom-controls{
    display: block;
    position: absolute;
    bottom: 0px;
    z-index: 9;
    /*left: 3%;*/
    width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%;
}
.node-type-offices #office-hero .staff-info-container{
    display: block;
    position: absolute;
    left: 0px;
    top: 3%;
    background: rgba(0,0,0,0.8);
    color: #FFF;
    text-align: center;
    /*width: 29%;*/
    width: 50%;
}
.node-type-offices #office-hero .staff-info-container h1, .node-type-offices #office-hero .staff-info-container h2{
    display: block;
    position: relative;
    width: 86.78%;
    margin: 0px auto;
}
.node-type-offices #office-hero .staff-info-container h1{
    margin-top: 10px;
}
.node-type-offices #office-hero .staff-info-container h2{
    margin-top: -10px;
    margin-bottom: 10px;
}
.node-type-offices #office-hero .staff-info-container h1{
    font-family: 'DINWeb-Bold';
    /*font-size: 1.5rem;*/
    font-size: 1.25rem;
    text-transform: uppercase;
}
.node-type-offices #office-hero .staff-info-container h2{
    font-family: 'dinregular';
    /*font-size: 1.5rem;*/
    font-size: 1.25rem;
    text-transform: uppercase;
}

.node-type-offices #office-hero #bottom-controls #staff-button, .node-type-offices #office-hero #bottom-controls #map-button{
    float: left;
    background: #003056;
    font-family: 'dinregular';
    font-size: .88rem;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    /*padding: 9px 15px;*/
    width: 50%;
    padding: 3px 0px;
    cursor: pointer;
}
.node-type-offices #office-hero #bottom-controls #staff-button:hover, .node-type-offices #office-hero #bottom-controls #map-button:hover{
    background: #FF5000;
}
.node-type-offices #office-hero #bottom-controls #staff-button.active, .node-type-offices #office-hero #bottom-controls #map-button.active{
    background: #FF5000;
}

.node-type-offices #office-hero #bottom-controls .staff-box-container{
    display: none;
    position: absolute;
    top: -105%;
}
.node-type-offices #office-hero #bottom-controls .staff-box-container .staff-boxes{
    float: left;
    width: 20px;
    height: 20px;
    background: rgba(0,48,86,0.8);
    margin-right: 5px;
    cursor: pointer;
}
.node-type-offices #office-hero #bottom-controls .staff-box-container .staff-boxes.active{
    background: rgba(255,80,0,0.8);
}

/**END OFFICES**/
/**OFFICE SEARCH PAGE**/
.page-node-49 .block-easy-breadcrumb{ display: none; }
.page-node-49 #page-title, .page-node-49 .page-bar{
    display: none;
}
.page-node-49 #region-content{
    width: 100%;
    margin: 0px;
}
.page-node-49 .region-content-inner{
    padding: 0px;
}
.page-node-49 #page-inner-footer #page-inner-footer-logo{
    margin-left: 1%;
}
.page-node-49 #page-inner-footer p{
    margin-right: 1%;
}
.page-node-49 .view-office-search .view-filters{
    display: none;
    position: absolute;
    top: -30px;
    left: 0px;
    width: 100%;
    background: #363636;
    z-index: 1;
    background-image: url('../images/kean-watermark-white.png');
    background-repeat: no-repeat;
    background-position: right	center;
}
.page-node-49 .view-office-search .view-header{
    position: absolute;
    top: -30px;
    z-index: 2;
    left: 20px;
    background: #ff5000;
    color: #FFF;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 60%;
    text-align: center;
    cursor: pointer;
}
.page-node-49 .view-office-search .item-list ul {
    padding: 0px;
    margin: 0px;
}
.page-node-49 .view-office-search .view-header h1 {
    font-size: 1.13rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: 5px 0px;
    color: #FFF;
}
.page-node-49 .view-office-search .view-header h1 i{
    margin-left: 5.5%;
}
.page-node-49 .view-office-search .item-list li{
    padding: 0px;
    margin: 0px;
}
.page-node-49 .view-office-search .office-search-inner{
    float: left;
    /*width: 33.33%;*/
    width: 90%;
    color: #FFF;
    padding-top: 30px;
    padding-bottom: 30px;
    background: -webkit-linear-gradient(left, #5992ba , #629ec6); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #5992ba, #629ec6); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #5992ba, #629ec6); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #5992ba , #629ec6); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5992ba', endColorstr='#629ec6',GradientType=0 ); /* IE6-8 */
    padding-left: 5%;
    padding-right: 5%;
}
.page-node-49 .view-office-search .views-row:nth-child(even) .office-search-inner{
    background: -webkit-linear-gradient(left, #88ba5b , #709247); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #88ba5b, #709247); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #88ba5b, #709247); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #88ba5b , #709247); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88ba5b', endColorstr='#709247',GradientType=0 ); /* IE6-8 */
}
.page-node-49 .view-office-search .views-row:nth-child(even) .office-search-inner:hover{
    background-color: #7c7c7c;
    background: -webkit-linear-gradient(#7d7d7d, #747677);
    background: -o-linear-gradient(#7d7d7d, #747677);
    background: -moz-linear-gradient(#7d7d7d, #747677);
    background: linear-gradient(#7d7d7d, #747677);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7d7d', endColorstr='#747677',GradientType=0 ); /* IE6-8 */
}
.page-node-49 .view-office-search .views-row:nth-child(3n-7) .office-search-inner{
    background: -webkit-linear-gradient(left, #B5B7B8 , #A6AFB6); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #B5B7B8 , #A6AFB6); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #B5B7B8 , #A6AFB6); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #B5B7B8 , #A6AFB6); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B5B7B8', endColorstr='#A6AFB6',GradientType=0 ); /* IE6-8 */
}
.page-node-49 .view-office-search .views-row:nth-child(3n-7) .office-search-inner:hover{
    background-color: #7c7c7c;
    background: -webkit-linear-gradient(#7d7d7d, #747677);
    background: -o-linear-gradient(#7d7d7d, #747677);
    background: -moz-linear-gradient(#7d7d7d, #747677);
    background: linear-gradient(#7d7d7d, #747677);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7d7d', endColorstr='#747677',GradientType=0 ); /* IE6-8 */
}
.page-node-49 .view-office-search .views-row:nth-child(odd) .office-search-inner{
    background: -webkit-linear-gradient(left, #5992ba , #2B74A5); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #5992ba, #2B74A5); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #5992ba, #2B74A5); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #5992ba , #2B74A5); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5992ba', endColorstr='#2B74A5',GradientType=0 ); /* IE6-8 */
}
.page-node-49 .view-office-search .views-row:nth-child(odd) .office-search-inner:hover{
    background-color: #7c7c7c;
    background: -webkit-linear-gradient(#7d7d7d, #747677);
    background: -o-linear-gradient(#7d7d7d, #747677);
    background: -moz-linear-gradient(#7d7d7d, #747677);
    background: linear-gradient(#7d7d7d, #747677);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7d7d', endColorstr='#747677',GradientType=0 ); /* IE6-8 */
}

.page-node-49 .view-office-search .views-row .office-search-inner{ box-shadow: 0px 0px 4px #000; }

.page-node-49 .view-office-search .office-search-inner h1{
    display: block;
    width: 86%;
    margin: 20px auto 10px 15px;
    font-family: 'dinprolight';
    text-transform: uppercase;
    font-size: 1.88rem;
    /*margin-bottom: 50px;*/
    float: left;
    color: #FFF;
}
.page-node-49 .view-office-search .office-search-inner i{
    float: left;
    /*margin-left: 5%;*/
    font-size: 2.5em;
    margin-top: 17px;
}
.page-node-49 .view-office-search .office-search-inner .bottom-office-cont{
    float: left;
    /*margin-left: 2%;*/
    width: 95%;
    margin: -15px auto 0px 15px;
}
.page-node-49 .view-office-search .office-search-inner .bottom-office-cont p{
    margin-bottom: 0px;
    font-family: 'dinprolight';
    text-transform: uppercase;
    font-size: 1.13rem;
    color: #FFF;
    float: left;
    margin-right: 3.5%;
}
.page-node-49 .view-office-search .view-filters .views-exposed-form {
    display: block;
    width: 90%;
    margin: 40px auto;
}
.page-node-49 .view-office-search .view-filters .views-exposed-form label{
    display: none;
}
.page-node-49 .view-office-search .view-filters .views-exposed-form #edit-field-campus-building-value, 
.page-node-49 .view-office-search .view-filters .views-exposed-form #edit-field-room-value,
.page-node-49 .view-office-search .view-filters .views-exposed-form #edit-title {
    width: 100%;
    border: 2px solid #FF5000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: .88rem;
    text-transform: uppercase;
}
.page-node-49 .view-office-search .view-filters .views-exposed-form #edit-field-campus-building-value-wrapper,
.page-node-49 .view-office-search .view-filters .views-exposed-form #edit-field-room-value-wrapper,
.page-node-49 .view-office-search .view-filters .views-exposed-form #edit-title-wrapper {
    /*width: 22%;
    margin-top: 15px;*/
    width: 70%;
    display: block;
    margin: 0px auto;
}
.views-exposed-form .views-exposed-widget{
    float: none;
}
.page-node-49 .view-office-search .view-filters .views-exposed-form .views-exposed-widget.views-submit-button {
    /*float: right;*/
    float: none;
}
.page-node-49 .view-office-search .view-filters .views-exposed-form .views-exposed-widget.views-submit-button input {
    width: 108px;
    /*height: 57px;*/
    height: 37px;
    border-radius: 0px;
    background: #FF5000;
    border: 0px solid transparent;
    margin-top: 0px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1.13rem;
    text-transform: uppercase;
    font-style: italic;
    color: #FFF;
    display: block;
    margin: 0px auto;
}
.page-node-49 #region-sidebar-second{display: none;}
/**END OFFICE SEARCH PAGE**/
/**ACADEMICS PAGE**/
#academics-mobile{
	display: none;
}
.page-academics-page #page-title{
    display: none;
}
.page-academics-page #zone-content{
    width: 100%;
    margin: 0px;
}
.page-academics-page .top-grad-bar{
    display: none;
}
.page-academics-page #region-content{
    width: 100%;
    margin: 0px;
}
.page-academics-page #academic-outer-container{
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #353535;
}
.page-academics-page #academic-inner-container{
    display: block;
    height: 100%;
    position: absolute;
    /*left: -305px;*/
    left: -305px;
}
.page-academics-page .academic-item{
   	float: left;
    position: relative;
    height: 100%;
    width: 305px;
    /*width: 0px;*/
    -moz-box-shadow: 3px 0px 15px 0px #000;
    -webkit-box-shadow: 3px 0px 15px 0px #000;
    box-shadow: 3px 0px 15px 0px #000;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    display: none;
}
.page-academics-page .academic-item img{
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.page-academics-page .academic-item h1.academic-title{
    position: absolute;
    top: 50%;
    width: 85%;
    font-family: 'dinprolight';
    font-size: 1.88rem;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    color: #FFF;
    cursor: pointer;
    text-transform: uppercase;
    z-index: 3;
    display: none;
}
.page-academics-page .academic-item h1.academic-title i{
    display: none;
    opacity: 0;
    line-height: 1;
    float: right;
    color: #a5d867;
}
.page-academics-page .academic-item .learn-more-cont{
    display: none;
    
}
.page-academics-page .academic-item .learn-more-cont h1.learn-more-heading{
    font-family: 'DINWeb-Bold';
    font-size: 1.13rem;
    position: relative;
    display: block;
    margin: 0px auto;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.page-academics-page .academic-item .learn-more-cont i{
    color: #77bc1f;
}
.page-academics-page #acad-left-button{
    display: none;
    position: fixed;
    left: 305px;
    top: 0px;
    height: 400px;
    width: 39px;
    text-align: center;
    z-index: 1;
    background: rgba(0,0,0,.8);
    cursor: pointer;
    z-index: 8;
}
.page-academics-page #acad-left-button i{
    display: block;
    color: #FFF;
    position: relative;
    top: 50%;
    font-size: 2.33em;
}
.page-academics-page #acad-right-button{
    display: none;
    position: fixed;
    right: 0px;
    top: 0px;
    height: 400px;
    width: 39px;
    text-align: center;
    z-index: 1;
    background: rgba(0,0,0,0.8);
    cursor: pointer;
    z-index: 8;
}
.page-academics-page #acad-right-button i{
    display: block;
    color: #FFF;
    position: relative;
    top: 50%;
    font-size: 2.33em;
}

.page-academics-page .acad-inner-info{
    display: none;
    width: 85%;
    height: 50%;
    margin: 0px auto;
    padding-bottom: 15px;
    overflow: auto;
    position: absolute;
    color: #FFF;
    left: 0px;
    right: 0px;
    z-index: 3;
}
.page-academics-page .acad-inner-info p{
    color: #FFF;
}

.page-academics-page .acad-overlay{
    display: block;
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
}
.page-academics-page #search-panel{
    display: block;
    width: 305px;
    height: 100%;
    position: fixed;
    z-index: 8;
    left: 0px;
    box-shadow: 3px 3px 3px #000;
    text-align: center;
    padding-top: 20px;
    background-color: #464646;
	background-image: url('../images/kean-watermark-full.png');
	background-repeat: no-repeat;
	background-position-x: 120%;
	background-position-y: 0%;
}

#search-panel h1{
    font-family: 'dinprolight'; 
    font-size: 1.88rem;
    color: #FFF;
    text-transform: uppercase;
}

#search-panel ul{
    text-align: left;
    width: 80%;
    display: block;
    margin: 0px auto;
    height: 54%;
    overflow: auto;
}

#search-panel ul li a{
    text-decoration: none;
    color: #FFF;
    font-size: 12px;
    font-size: .75rem;
    font-family: 'dinregular';
}
/**END ACADEMICS PAGE**/

/**DEGREES AND PROGRAMS SEARCH**/
.page-node-81 #page-title{ display: none; }
.page-node-81 .page-bar{ display: none; }
.page-node-81 .easy-breadcrumb{ display: none; }

.page-node-81 .region-content-inner{
    padding: 0px;
}
.page-node-81 #region-content{
    margin: 0px;
    width: 100%;
}
.page-node-81 .view-degree-and-program-search .view-header h1 {
    font-size: 1.13rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: 5px 0px;
    color: #FFF;
}
.page-node-81 .view-degree-and-program-search .view-header {
    display: block;
    position: absolute;
    top: -20px;
    z-index: 2;
    left: 0px;
    background: #ff5000;
    color: #FFF;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 80%;
    min-width: 313px;
    text-align: center;
    cursor: pointer;
}
.page-node-81 .view-degree-and-program-search .view-header h1 i {
    margin-left: 10px;
}

.page-node-81 .view-degree-and-program-search .view-filters {
    display: none;
    position: absolute;
    top: -20px;
    left: 0px;
    width: 100%;
    background: #363636;
    z-index: 1;
    background-image: url('../images/kean-watermark-white.png');
    background-repeat: no-repeat;
    background-position: right center;
}
.page-node-81 .view-degree-and-program-search  .view-filters .views-exposed-form #edit-field-college-value,
.page-node-81 .view-degree-and-program-search  .view-filters .views-exposed-form #edit-title{
    width: 100%;
    border: 2px solid #FF5000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: .88rem;
    text-transform: uppercase;
}
.page-node-81 .view-degree-and-program-search  .view-filters .views-exposed-form .views-exposed-widget.views-submit-button input {
    width: 108px;
    height: 37px;
    border-radius: 0px;
    background: #FF5000;
    border: 0px solid transparent;
    margin-top: 0px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1.13rem;
    text-transform: uppercase;
    font-style: italic;
    color: #FFF;
    display: block;
    margin: 0px auto;
}
.page-node-81 #edit-field-college-value-wrapper label{
    display: none;
}
.page-node-81 .view-degree-and-program-search .view-filters .views-exposed-form #edit-field-college-value-wrapper,
.page-node-81 .view-degree-and-program-search .view-filters .views-exposed-form #edit-title-wrapper {
    width: 80%;
    margin: 15px auto 0px auto;
}
.page-node-81 #edit-title-wrapper label{
	display: none;
}
.page-node-81 .view-degree-and-program-search .view-filters .views-exposed-form {
    display: block;
    width: 90%;
    margin: 40px auto;
}
.page-node-81 .view-degree-and-program-search .view-filters .views-exposed-form .views-exposed-widget.views-submit-button {
    float: none;
}

.dp-link{
    float: left;
    width: 100%;
    background-color: #7c7c7c;
    background: -webkit-linear-gradient(#7d7d7d, #747677); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#7d7d7d, #747677); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#7d7d7d, #747677); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#7d7d7d, #747677); /* Standard syntax */
    position: relative;
    text-decoration: none ! important;
    height: 163px;
}
.dp-link .left-bar{
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 7.5%;
    background: black;
}

.dp-link h1{
    font-family: 'dinregular';
    font-size: 24px;
    font-size: 1.5rem;
    color: #ffffff;
    width: 81%;
    margin: 0px auto 0px 12.5%;
    padding-top: 40px;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.dp-link h2{
    font-family: 'dinprolight';
    font-size: 18px;
    font-size: 1.13rem;
    color: #ffffff;
    width: 81%;
    margin: 0px auto 0px 12.5%;
}
.page-node-81 #loadmore{
    float: left;
    /*width: 33.33%;*/
    width: 100%;
    cursor: pointer;
    background: #FFF;
    text-align: center;
    /*height: 193px;*/
    height: 163px;
    margin-bottom: 50px;
}
.page-node-81 #loadmore i{
    color: #FF5000;
    padding-top: 55px;
    padding-bottom: 15px;
    font-size: 2.33rem;
}
.page-node-81 #loadmore h2{
    color: #FFF;
    text-transform: uppercase;
    font-family: 'DINWeb-Bold';
    font-size: 24px;
    font-size: 1.5rem;
}

.page-node-81 .view-degree-and-program-search .item-list ul{
    margin: 0px;
    padding: 0px;
}
.page-node-81 .view-degree-and-program-search .item-list ul li{
    margin: 0px;
    padding: 0px;
}
/**DEPARTMENT GRADIENTS**/
.dp-link.kean{
    background: rgb(0,48,86);
}
.dp-link.visual-performing-arts{
    background: -webkit-linear-gradient(left, rgb(92, 47, 127) , rgb(236, 101, 33)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgb(92, 47, 127), rgb(236, 101, 33)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgb(92, 47, 127), rgb(236, 101, 33)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgb(92, 47, 127) , rgb(236, 101, 33)); /* Standard syntax (must be last) */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5C2F7E', endColorstr='#EB6420',GradientType=1 );
}
.dp-link.natural-applied-health-sciences{
    background: -webkit-linear-gradient(left, rgb(190, 33, 37) , rgb(239, 84, 35)); 
    background: -o-linear-gradient(right, rgb(190, 33, 37) , rgb(239, 84, 35)); 
    background: -moz-linear-gradient(right, rgb(190, 33, 37) , rgb(239, 84, 35)); 
    background: linear-gradient(to right, rgb(190, 33, 37) , rgb(239, 84, 35)); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0C808', endColorstr='#EFA558',GradientType=1 );
}
.dp-link.humanities-social-sciences{
    background: -webkit-linear-gradient(left, rgb(70, 89, 111), rgb(115, 128, 136) ); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgb(70, 89, 111), rgb(115, 128, 136) ); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgb(70, 89, 111), rgb(115, 128, 136) ); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgb(70, 89, 111), rgb(115, 128, 136) ); /* Standard syntax (must be last) */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45596E', endColorstr='#727F87',GradientType=1 );
}

.dp-link.education{
	background: -webkit-linear-gradient(left, rgb(0, 172, 206) , rgb(208, 217, 205)); 
    background: -o-linear-gradient(right, rgb(0, 172, 206), rgb(208, 217, 205));
    background: -moz-linear-gradient(right, rgb(0, 172, 206), rgb(208, 217, 205)); 
    background: linear-gradient(to right, rgb(0, 172, 206) , rgb(208, 217, 205)); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ABCE', endColorstr='#D0D9CC',GradientType=1 );
}

.dp-link.business-public-management{
	background: -webkit-linear-gradient(left, rgb(0, 146, 110) , rgb(163, 201, 97)); 
    background: -o-linear-gradient(right, rgb(0, 146, 110), rgb(163, 201, 97)); 
    background: -moz-linear-gradient(right, rgb(0, 146, 110), rgb(163, 201, 97));
    background: linear-gradient(to right, rgb(0, 146, 110) , rgb(163, 201, 97));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00926E', endColorstr='#A2C860',GradientType=1 );
}
.dp-link.stem{
	background: -webkit-linear-gradient(left, rgb(244,121,32) , rgb(242,104,104)); 
    background: -o-linear-gradient(right, rgb(244,121,32), rgb(242,104,104)); 
    background: -moz-linear-gradient(right, rgb(244,121,32), rgb(242,104,104)); 
    background: linear-gradient(to right, rgb(244,121,32) , rgb(242,104,104));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F47920', endColorstr='#F16867',GradientType=1 );
}
.dp-link.robert-busch-school-design{
	background: -webkit-linear-gradient(left, rgb(218,0,130) , rgb(92,45,145)); 
    background: -o-linear-gradient(right, rgb(218,0,130), rgb(92,45,145)); 
    background: -moz-linear-gradient(right, rgb(218,0,130), rgb(92,45,145)); 
    background: linear-gradient(to right, rgb(218,0,130) , rgb(92,45,145));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DA0081', endColorstr='#5C2D91',GradientType=1 ); 
}

.dp-link.kean-ocean{
	background: -webkit-linear-gradient(left, rgb(0,67,142) , rgb(0, 173, 141)); 
    background: -o-linear-gradient(right, rgb(0,67,142), rgb(0, 173, 141)); 
    background: -moz-linear-gradient(right, rgb(0,67,142), rgb(0, 173, 141)); 
    background: linear-gradient(to right, rgb(0,67,142) , rgb(0, 173, 141));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00428D', endColorstr='#00AC8D',GradientType=1 ); 
}

.dp-link.grad{
	background: -webkit-linear-gradient(left, rgb(105,25,14) , rgb(210,167,41)); 
    background: -o-linear-gradient(right, rgb(105,25,14), rgb(210,167,41)); 
    background: -moz-linear-gradient(right, rgb(105,25,14), rgb(210,167,41)); 
    background: linear-gradient(to right, rgb(105,25,14) , rgb(210,167,41));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68190E', endColorstr='#D1A629',GradientType=1 ); 
}

.dp-link{ box-shadow: 0px 0px 4px #000; }

.page-node-81 #page-inner-footer{
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}
.page-node-81 #region-sidebar-second{
	display: none;
}
.dp-link:hover{
    background-color: #7c7c7c;
    background: -webkit-linear-gradient(#7d7d7d, #747677); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#7d7d7d, #747677); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#7d7d7d, #747677); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#7d7d7d, #747677); /* Standard syntax */
}
/**END DEPARTMENT GRADIENTS**/

/**END DEGREES AND PROGRAMS SEARCH PAGE**/
/**FINANCIAL AID**/
.node-type-financial-aid #zone-preface {
    background: rgba(0,48,86,0.7);
}
.node-type-financial-aid .top-grad-bar {
    background: rgb(0,48,86);
}
.node-type-financial-aid #zone-content {
    background: #FFF;
    border-radius: 20px;
    margin-bottom: 100px;
    margin-top: -20px;
    box-shadow: 0px 11px 8px -10px #000, 0px -11px 8px -10px #000;
    position: relative;
}
.node-type-financial-aid #page-title{
    display: none;
}
.node-type-financial-aid h1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    color: #003056;
}

.node-type-financial-aid .finaid.acc-title.first{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.node-type-financial-aid .finaid.acc-title{
    display: block;
    cursor: pointer;
    width: 100%;
    background: -webkit-linear-gradient(#a5d867, #90c15e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#a5d867, #90c15e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#a5d867, #90c15e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#a5d867, #90c15e); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#a5d867', endColorstr='#90c15e');/*For IE7-8-9*/
}

.node-type-financial-aid .finaid.acc-title h1{
    font-family: 'dinregular';
    text-transform: uppercase;
    font-size: 1.88rem;
    color: #FFF;
    /*margin-left: 3.9%;*/
    padding: 18px 0px;
    width: 87%;
    float: left;
    margin-bottom: 0px;
}
.node-type-financial-aid .finaid.acc-title  .acc-title-cont i {
    float: left;
    width: 10%;
    color: #FFF;
    margin-top: 25px;
    font-size: 2.5em;
    margin-left: 5px;
}
.node-type-financial-aid .finaid.acc-body{
    background-color: #464646;
    display: none;
    background-image: url('../images/kean-watermark-full.png');
    background-repeat: no-repeat;
    background-position-x: 120%;
    background-position-y: 0%;
    border-right: 10px solid #6bb72a;
}
.node-type-financial-aid .acc-body-inner{
    display: block;
    width: 84.38%;
    margin: 0px auto;
    padding: 35px 0px;
}
.node-type-financial-aid .acc-body-inner img,
.node-type-financial-aid .acc-body-inner p img{
	max-width: 100% ! important;
	height: auto ! important;
}
.node-type-financial-aid .acc-body-inner p{
    color: #FFF;
    margin: 0px;
    margin-bottom: 20px;
}
.node-type-financial-aid .acc-body-inner p a{
	color: #FF5000;
	text-decoration: none;
}
.node-type-financial-aid .acc-title-cont{
    display: block;
    width: 90%;
    margin: 0px auto;
}
#block-block-8 .block-title, #block-block-10 .block-title, #block-block-9 .block-title{
    display: none;
}
#block-block-8 .content p{
    text-align: center;
}
#block-block-8 .content p a{
    text-decoration: none;
}
#block-block-10 .content a{
    display: block;
    width: 80%;
    margin: 0px auto;
    background: #FF5000;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 18px;
    font-size: 1.13rem;
    text-decoration: none;
    cursor: pointer;
}

.dark-overlay{
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background-image: url(../images/kean-blackrgba-backup.png);
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    z-index: 10;
}

#block-webform-client-block-87{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -175px;
    margin-top: -175px;
    z-index: 11;
    background: #363636;
    padding: 30px;
    width: 300px;
}
#block-webform-client-block-87 label{
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-size: .88rem;
}

#block-webform-client-block-87 input{
    border: 1px solid #7daed3;
    width: 100%;
}
#block-webform-client-block-87 .webform-datepicker input{
    border: none;
    width: auto;
}
#block-webform-client-block-87 .block-title{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 24px;
    font-size: 1.5rem;
    color: #7daed3;
}
#block-webform-client-block-87 input.form-submit{
    display: block;
    float: right;
    background: #FF5000;
    text-align: center;
    color: #FFF;
    width: 90px;
    padding: 10px 0px;
    border-radius: 0px;
    border: none;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 18px;
    font-size: 1.13rem;
}
/**END FINANCIAL AID**/

#breadcrumb-container{
    display: block;
    width: 90%;
    margin: 0px auto;
    padding-top: 10px;
    z-index: 12;
    position: relative;
}
#breadcrumb-container #menu-back{
    display: none;
    cursor: pointer;
    z-index: 13;
}

/* menu override */ 
li.menu-link a { text-decoration: none; }
ul.subnav li a { padding-left: 15px; }
ul.subnav li.subnav-main a { padding-left: 0px; }
ul.subnav li.subnav-main a { font-weight: bold; }

/* mobile menu */
#mobile-menu { display:  none; }

#mobile-menu li {
    display:  block;
    width:  100%;
    border-bottom:  2px solid #3e2415; 
}

#mobile-menu li a {
 color:  #fff;    
}
#mobile-menu li.with-subnav a {
 width:  80%;
 float:  left; 
}
#mobile-menu li .plus {
    float:  right;
    font-weight:  bold;
    color:  #66cc33;
    margin-right:  15px;
    margin-top:  25px;
}

#d-search-container { position:  relative; /*z-index:  999;*/ z-index: 10; }
#mobile-menu-container{ width:  100%; } 

.subnav-mobile { display:  block; background:  #000; }
.subnav-mobile li { display:  block; float:  none; padding-top:  10px; }

@media (max-width: 979px) {
    #mobile-menu { display:  block; float:  left; padding:  7px 0 0 5px;  }
    #hp-left-arrow, #hp-right-arrow { display:  none !important; }
    ul.subnav, #mobile-menu-container { display:  none }
    #mobile-menu-button { cursor:  pointer; }
    #mobile-menu-close { cursor:  pointer; display:  none; margin-left:  10px; margin-top:  10px; }
    #mobile-menu-back { cursor:  pointer; display:  none; float:  right; margin-right:  10px; margin-top:  10px; }
    
    
    /* Academics */ 
    .view-academics-page #search-panel { display: none; }
    #academic-outer-container { display: none !important; }
    #academics-mobile { display: block; }
   
    
    .page-academics-page #academics-mobile .academic-item { 
        display: block !important; 
        background: #8ba0ad url(/sites/default/files/academics-mobile/academics-mobile-bg.jpg) top right no-repeat; 
        float: none !important; 
        width: 100%; 
        box-shadow: none; 
        height: 180px; 
        
    }
    
    .page-academics-page #academics-mobile .academic-item .left-image { 
        float: left; 
        width: 120px;
        height: 180px;
    }
    
    .page-academics-page #academics-mobile .academic-item h1.academic-title { top: 43%; width: 50%; font-size: 140%; margin-left: 140px; max-width: 50%; }
    
    .page-academics-page #academics-mobile .academic-item h1 { display: block !important; }
    
    .page-academics-page #academics-mobile .academic-item img.right-arrow { 
        float: right; 
        height: 180px; 
        width: 103px;
        position: relative; 
    }
    
    #region-content { float: none; width: 95%; margin: 0 auto;  }
    #region-sidebar-second { width: 95%; margin: 25px auto 0 auto;display: block !important; }
    
    .page-academics-page .acad-inner-info { overflow-y: none; }
}

@media (max-width: 480px) {
    .page-academics-page #academics-mobile .academic-item h1.academic-title { font-size: 100%; }   
}


/* pop in effects */ 
/* Effect 2: Move Up */
.view-content .item-list li.views-row {
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp 0.65s ease forwards;
    animation: moveUp 0.65s ease forwards;
}

@-webkit-keyframes moveUp {
    0% { }
    100% { -webkit-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
    0% { }
    100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}

.big-image{ left:0!important;}

/**Home Page Tweets**/
.not-front #hp-tweets-block{display: none;}
#hp-tweets-block{
    /*display: none;*/
    position: absolute;
    right: 75px;
    bottom: 75px;
    width: 320px;
    background-color: #000;
    background: rgba(0,0,0,0.8);
    padding: 10px 0px;
}
#hp-tweets-block::after{
    content: '';
    position: absolute;
    top: 100%;
    right: 0px;
   width: 0; 
   height: 0;
   border-top: 30px solid #000;  
   border-top: 30px solid rgba(0,0,0,0.8); 
   border-left: 30px solid transparent;
}
#hp-tweets-block .item-list li{
    display: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-size: .88rem;
    color: #FFF;
    margin: 5px 15px;
    opacity: 1;
}
#hp-tweets-block .item-list ul{margin-bottom: 0px;}
#hp-tweets-block .item-list li.views-row-1{display: block;}

#hp-tweets-block .item-list li .views-field-name{
    width: 40%;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    height: 20px;
}
#hp-tweets-block .item-list li .views-field-screen-name{
    width: 43%;
    float: left;
}
.views-field-screen-name .twitter-sn{
    color: #77BC1F;
    font-size: 13px;
    font-size: .81rem;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-decoration: none; 
}
#hp-more-tweets{
    position: absolute;
    top: 100%;
    right: 30px;
    background: #77BC1F;
    width: auto;
    z-index: -1;
    padding: 0px 7px 0px 2px;
    cursor: pointer;
}
#hp-more-tweets p{
    margin-bottom: 0px;
    margin-left: 5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 11px;
    font-size: .69rem;
    color: #FFF;
}

#hp-tweets-block .views-field-text .field-content{
    font-family: 'dinprolight';
    font-size: 14px;
    font-size: .88rem;
    color: #B3B3B3;
}
#hp-tweets-block .views-field-text .field-content a{
	font-family: 'dinprolight';
    color: #009CFF;
    text-decoration: none;
}
#hp-tweets-block .view-id-tweets{
    height: auto;
    overflow: hidden;
}
#hp-tweets-block.out .view-id-tweets:hover{
	overflow-y: scroll;
}
#hp-tweets-block.out{
	width: 340px;
}
/**End Home Page Tweets**/

/**Parents Page**/
.node-type-parents-page #page-title{ display: none; }
.node-type-parents-page #region-content{
	margin: 0px;
	width: 100%;
}

.node-type-parents-page .parent-containers{
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}

.node-type-parents-page .parent-containers img{
	max-width: 100%;
	height: auto;
}

.node-type-parents-page .parent-containers #about-content-left{
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	/*GradBelow**/
	background: #5f9ac1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmOWFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDdjY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNTI4OWIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #5f9ac1 0%, #2989d8 99%, #207cca 100%, #5289b0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f9ac1), color-stop(99%,#2989d8), color-stop(100%,#207cca), color-stop(100%,#5289b0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5f9ac1 0%,#2989d8 99%,#207cca 100%,#5289b0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5f9ac1 0%,#2989d8 99%,#207cca 100%,#5289b0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5f9ac1 0%,#2989d8 99%,#207cca 100%,#5289b0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5f9ac1 0%,#2989d8 99%,#207cca 100%,#5289b0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f9ac1', endColorstr='#5289b0',GradientType=0 ); /* IE6-8 */
	
}
#about-links-resouces-content{
	display: none;
	position: absolute;
	left: 100%;
	top: 0px;
	width: 100%;
}

.field-name-field-parent-about-content{
	display: block;
	width: 80%;
	margin: 0px auto;
	max-height: 70%;
	overflow-y: auto;
	padding-top: 20px;
}

.field-name-field-parent-about-content h1{
	font-family: 'DINWeb-Bold';
	font-size: 30px;
	font-size: 1.88rem;
	color: #FFF;
}
.field-name-field-parent-about-content p{
	font-family: 'DINWeb-Ita';
	font-size: 18px;
	font-size: 1.13rem;
	color: #FFF;
}
.node-type-parents-page #page-inner-footer{
	display: block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#links-resources-button{
	display: none;
	width: 85.5%;
	margin-left: 10%;
	position: relative;
	cursor: pointer;
	padding: 2.5%;
}

#links-resources-button.active {
	background-color: #003056;
	background-color: rgba(0,48,86, 0.8);
	background-image: url('../images/parent-texture.png');
}

#links-resources-button p{
	font-family: 'DINWeb-Bold';
	font-size: 18px;
	font-size: 1.13rem;
	color: #FFF;
	margin-bottom: 0px;
}
#links-resources-button p i{
	position: absolute;
	right: 15px;
	top: 18px;
}

#about-links-resources-content{
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.field-name-field-parent-links-resources-con{
	display: block;
	width: 80%;
	margin: 38px auto;
	max-height: 70%;
	overflow-y: auto;
}
.field-name-field-parent-links-resources-con p{
	font-family: 'DINWeb-Ita';
	font-size: 18px;
	font-size: 1.13rem;
	color: #FFF;
}
.field-name-field-parent-links-resources-con p a{
	color: #a4d767;
	text-decoration: none;
}
.node-type-parents-page .item-title-container{
	display: block;
	background: -webkit-linear-gradient(#a5d867, #92c45f); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#a5d867, #92c45f); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#a5d867, #92c45f); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#a5d867, #92c45f); /* Standard syntax */
	width: 100%;
	box-shadow: 0px 1px 3px #000;
	position: relative;
	z-index: 1;
}
.node-type-parents-page .item-title-container h1{
	display: block;
	width: 90%;
	margin: 0px auto;
	padding: 33px 0px;
	font-family: 'DINWeb-Bold';
	font-size: 30px;
	font-size: 1.88rem;
	color: #FFF;
	text-transform: uppercase;
}
.item-container{
	display: block;
	position: relative;
	top: 0px;
	width: 100%;
	background-color: #003056;
	background-color: rgba(0,48,86, 0.8);
	background-image: url('../images/parent-texture.png');
	height: 100%;
}
.item-container.even{
	right: 0px;
}
.item-container.odd{
	left: 0px;
}
.inner-item-container{
	width: 80%;
	display: block;
	margin: 0px auto;
	max-height: 85%;
	overflow: hidden;
	padding: 40px 0px;
}
.inner-item-container:hover{
	overflow-y: scroll;
}
.inner-item-container p{
	font-family: 'DINWeb-Ita';
	font-size: 18px;
	font-size: 1.13rem;
	color: #FFF;
}
.inner-item-container p a{
	color: #ff5000;
	text-decoration: none;
}
/**End Parents Page**/

/**Undergraduate Admissions Page**/
.node-type-undergraduate-admissions #page-inner-footer{
	padding: 10px;
}
.node-type-undergraduate-admissions #page-title{ display: none; }
.node-type-undergraduate-admissions .item-title-container{
	display: block;
	background: -webkit-linear-gradient(#a5d867, #92c45f); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#a5d867, #92c45f); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#a5d867, #92c45f); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#a5d867, #92c45f); /* Standard syntax */
	width: 100%;
	box-shadow: 0px 1px 3px #000;
	position: relative;
	z-index: 1;
}
.node-type-undergraduate-admissions .item-container{
	background: #5f9ac1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #5f9ac1 0%, #2989d8 99%, #207cca 100%, #5289b0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f9ac1), color-stop(99%,#2989d8), color-stop(100%,#207cca), color-stop(100%,#5289b0));
	background: -webkit-linear-gradient(top, #5f9ac1 0%,#2989d8 99%,#207cca 100%,#5289b0 100%);
	background: -o-linear-gradient(top, #5f9ac1 0%,#2989d8 99%,#207cca 100%,#5289b0 100%);
	background: -ms-linear-gradient(top, #5f9ac1 0%,#2989d8 99%,#207cca 100%,#5289b0 100%);
	background: linear-gradient(to bottom, #5f9ac1 0%,#2989d8 99%,#207cca 100%,#5289b0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f9ac1', endColorstr='#5289b0',GradientType=0 );
}
.node-type-undergraduate-admissions .item-title-container h1{
	display: block;
	width: 90%;
	margin: 0px auto;
	padding: 33px 0px;
	font-family: 'DINWeb-Bold';
	font-size: 30px;
	font-size: 1.88rem;
	color: #FFF;
	text-transform: uppercase;
}
.node-type-undergraduate-admissions #region-content{
	margin: 0px;
	width: 100%;
}

.node-type-undergraduate-admissions .ug-containers{
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #5f9ac1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #5f9ac1 0%, #2989d8 99%, #207cca 100%, #5289b0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f9ac1), color-stop(99%,#2989d8), color-stop(100%,#207cca), color-stop(100%,#5289b0));
	background: -webkit-linear-gradient(top, #5f9ac1 0%,#2989d8 99%,#207cca 100%,#5289b0 100%);
	background: -o-linear-gradient(top, #5f9ac1 0%,#2989d8 99%,#207cca 100%,#5289b0 100%);
	background: -ms-linear-gradient(top, #5f9ac1 0%,#2989d8 99%,#207cca 100%,#5289b0 100%);
	background: linear-gradient(to bottom, #5f9ac1 0%,#2989d8 99%,#207cca 100%,#5289b0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f9ac1', endColorstr='#5289b0',GradientType=0 );
}

.node-type-undergraduate-admissions .ug-containers img{
	max-width: 100%;
	height: auto;
}
.node-type-undergraduate-admissions .links-resources-button{
	display: none;
	width: 85.5%;
	margin-left: 10%;
	position: relative;
	cursor: pointer;
	padding: 2.5%;
}
.node-type-undergraduate-admissions .links-resources-button.even{
	margin-right: 10%;
	margin-left: 0;
}
.node-type-undergraduate-admissions .links-resources-button.active {
	background-color: #003056;
	background-color: rgba(0,48,86, 0.8);
	background-image: url('../images/parent-texture.png');
}

.node-type-undergraduate-admissions .links-resources-button p{
	font-family: 'DINWeb-Bold';
	font-size: 18px;
	font-size: 1.13rem;
	color: #FFF;
	margin-bottom: 0px;
}
.node-type-undergraduate-admissions .links-resources-button.even p{
	float: right;
}
.node-type-undergraduate-admissions .links-resources-button p i{
	position: absolute;
	right: 15px;
	top: 18px;
}
.node-type-undergraduate-admissions .links-resources-button.even p i{
	left: 15px;
}
.node-type-undergraduate-admissions .links-resources-container{
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.node-type-undergraduate-admissions .links-resources-container p{
	font-family: 'DINWeb-Ita';
	font-size: 18px;
	font-size: 1.13rem;
	color: #FFF;
}
.node-type-undergraduate-admissions .links-resources-container .lr-inner{
	display: block;
	width: 80%;
	margin: 20px auto;
}
.node-type-undergraduate-admissions .links-resources-container .lr-inner p a{
	color: #ff5000;
	text-decoration: none;
}

.node-type-undergraduate-admissions #admission-video{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 40;
	margin: auto;
	display: none;
}
.node-type-undergraduate-admissions #video-overlay{
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	z-index: 39;
	display: none;
}
.node-type-undergraduate-admissions #video-overlay i{
	position: fixed;
	top: 50px;
	right: 5px;
	color: #FFF;
	cursor: pointer;
	z-index: 101;
}
/*.node-type-undergraduate-admissions #admissions-apply-now-button{
	float: right;
	width: 150px;
	background: #FF5000;
	text-align: center;
	padding: 20px 0px;
	margin-top: 20px;
	margin-right: 5%;
	font-family: 'DINWeb-Bold';
	font-size: 18px;
	font-size: 1.13rem;
	color: #FFF;
	
}
.node-type-undergraduate-admissions .item-title-container h1#apply-now-title{
	width: 50%;
	float: left;
	margin-left: 5%;
}*/
.node-type-undergraduate-admissions #admissions-apply-now-button{
	float: right;
	width: 150px;
	background: #FF5000;
	text-align: center;
	padding: 20px 0px;
	margin-top: 20px;
	margin-right: 5%;
	font-family: 'DINWeb-Bold';
	font-size: 18px;
	font-size: 1.13rem;
	color: #FFF;
	display: block;
	float: none;
	margin: 20px auto;
}
.node-type-undergraduate-admissions .item-title-container h1#apply-now-title{
	margin-left: 5%;
	display: block;
	float: none;
	width: 100%;
	text-align: center;
}

.node-type-undergraduate-admissions .info-item{
	float: left;
	width: 50%;
	height: auto;
}
.node-type-undergraduate-admissions .info-item img{
	max-width: 100%;
	
}
/**End Undergraduate Admissions Page**/


/**Presidents Page**/
.node-type-presidents-page #page-title{
	display: none;
}

.node-type-presidents-page #presidents-bar{
	display: block;
	width: 100%;
	height: 1px;
	background: #7daed3;
	margin-top: 25px;
	margin-bottom: 30px;
}
.node-type-presidents-page .year-body-container{
	display: block;
	background-image: url('../images/pres-body-bg-pattern.png');
	background-repeat: repeat;
	padding: 30px 0px 60px 0px;
	margin-top: -30px;
}
.node-type-presidents-page .year-body-container p{
	display: block;
	width: 88%;
	margin: 30px auto 0px auto;
}
.node-type-presidents-page .year-container{
	background-image: url('../images/year-circle.png');
	background-repeat: none;
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin: auto;
	position: relative;
	z-index: 1;
	margin-top: -30px;
}
.node-type-presidents-page .year-container h2{
	font-size: 14px;
	font-size: .88rem;
	color: #003056;
	text-align: center;
	position: relative;
	top: 30px;
	margin: 0px;
}
.node-type-presidents-page .region-preface-first-inner{
	position: relative;
}
.node-type-presidents-page #block-block-11{
	position: absolute;
	right: 30px;
	top: 30px;
	width: auto;
}
.node-type-presidents-page #zone-content{
	background-image: url('../images/about-kean-watermark.png');
	background-repeat: no-repeat;
	background-position: left center;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	border-radius: 0px ! important;
	background-color: #7daed3 ! important;
}
.bx-wrapper .bx-pager.bx-default-pager a.active{
	background-color: #003056 ! important;
}
.bx-wrapper .bx-viewport{
	border: 0px !important;
	left: 0px !important;
}
.bx-wrapper{
	width: 80%;
	display: block;
	margin: 0px auto;
	padding-top: 35px !important;
}


.page-node-1193 .bx-wrapper{
	width: 100%;
	padding-top: 0!important;
	 margin-bottom: 10px;
}

.page-node-1193 .inner-box h1{ border-bottom:solid 1px #e5ecef; margin-bottom:15px!important;}

.page-node-1193 .bx-wrapper ul li{
margin:0!important;
}

.page-node-1193  .bx-wrapper .bx-controls-direction a{ width:16px!important; height:16px!important;}

.page-node-1193  .bx-wrapper .bx-prev {
    background: url("../images/president-page-slider-arrow.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0)!important;
    left: 0px!important;
}

.page-node-1193  .bx-wrapper .bx-next {
    background: url("../images/president-page-slider-next-arrow.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0)!important;
    right: 1px!important;
}

.page-node-1193 .bx-wrapper .bx-pager, .page-node-1193 .bx-wrapper .bx-controls-auto{ bottom:0!important;}

.page-node-1193  .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #ffffff !important;
    border-radius: 50% !important;
}

.page-node-1193  .bx-wrapper .bx-pager.bx-default-pager a.active{
    background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #fff;
}

#block-views-calendar-block-block .block-title{display: none;}
/**End Presidents Page**/


#block-views-calendar-block-block{
	display: none ! important;	
}
#visible-footer-bar .social-icons{
	display: none;
}

/**NEW ACADEMICS**/
.page-academics #page-title{ display: none; }
.page-academics .academic-item{
	float: none;
	width: 100%;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	height: 100%;
	left: 100%;
	cursor: pointer;
	z-index: 0;
}
.page-academics .academic-item:nth-child(1){
	left: 0%;
}
.page-academics .academic-item:nth-child(2){
	left: 20%;
}
.page-academics .academic-item:nth-child(3){
	left: 40%;
}
.page-academics .academic-item:nth-child(4){
	left: 60%;
}
.page-academics .academic-item:nth-child(5){
	left: 80%;
}
.page-academics .top-grad-bar{ display: none; }

.page-academics #zone-content{
	width: 100% ! important;
}
.page-academics #region-content{
	width: 100% ! important;
	margin-left: 0px;
	margin-right: 0px;
	height: 100%;
}
html,body.page-academics-page-second, .page-academics #page, .page-academics #section-content, 
.page-academics #zone-content-wrapper, .page-academics #zone-content, .page-academics .region-inner,
.page-academics #block-system-main, .page-academics .block-inner,
.page-academics .content, .page-academics .view-academics-page-second,
.page-academics .view-content, .page-academics .academic-item-container{
	/*height: 100%;*/
}

.academic-item-container {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.page-academics #acad-right-button,
.page-academics #acad-left-button{
	display: none;
	position: absolute;
	top: 50%;
	width: 50px;
	text-align: center;
	z-index: 1;
	background: rgba(0,0,0,0.8);
	cursor: pointer;
	z-index: 8;
	height: 50px;
}
.page-academics #acad-right-button{
	right: 0px;
}
.page-academics #acad-left-button{
	left: 0px;
}

.page-academics #acad-right-button i,
.page-academics #acad-left-button i{
	display: block;
	color: #FFF;
	position: relative;
	font-size: 2.33em;
	margin-top: 14px;
}
.page-academics .academic-search-container{
	position: absolute;
	display: none;
	left: -20%;
	width: 20%;
	box-shadow: 3px 3px 3px #000;
	text-align: center;
	background-color: #464646;
	background-image: url('../images/kean-watermark-full.png');
	background-repeat: no-repeat;
	background-position-x: 120%;
	background-position-y: 0%;
	z-index: 10;
	height: 100%;
	overflow: hidden;
}
.page-academics .academic-search-container h1{
	font-family: 'DINWeb';
	color: #FFF;
	margin-bottom: 0px;
	margin: 10px 0px;
	text-align: center;
}
.academic-search-container ul:hover{
	overflow-y: scroll;
}
.academic-search-container ul {
	height: 70%;
	overflow: hidden;
	width: 90%;
	margin: auto;
	padding-left: 20px;
}
.academic-search-container ul li{
	color: #FFF;
	font-size: 12px;
	font-size: .75rem;
	text-align: left;
	cursor: pointer;
	opacity: 0.8
}
.academic-search-container ul li:hover{
	opacity: 1;
}
.page-academics #search-button{
	position: absolute;
	left: 0%;
	background: #464646;
	color: #FFF;
	width: 40px;
	height: 40px;
	display: none;
	z-index: 8;
	top: 20px;
	text-align: center;
	box-shadow: 2px 0px 3px #000;
	cursor: pointer;
}
.page-academics .blue-divider{
	display: block;
	width: 90%;
	background: #7daed3;
	height: 1px;
	margin: 0px auto 20px auto;
}
.page-academics #search-button i{ margin-top: 3px; }

.page-academics #fixed-container{
	background-color: #464646;
	background-image: url(http://104.131.230.10/sites/all/themes/vigorous/images/kean-watermark-full.png);
	background-repeat: no-repeat;
	background-position: 150% 100%;
	background-size: 75%;
	position: relative;
}
.page-academics .academic-item .academic-item-overlay{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../images/kean-blackrgba-backup.png);
	background-repeat: repeat;
	background: rgba(0,0,0,0.5);
	z-index: 1;
}
.page-academics .academic-item:hover .academic-item-overlay{
	background-image: url(../images/kean-blackrgba-backup-lower.png);
	background-repeat: repeat;
	background: rgba(0,0,0,0.4);
}

.page-academics .academic-item h1{
	position: absolute;
	top: 40%;
	width: 85%;
	font-family: 'dinprolight';
	font-size: 1.88rem;
	margin: 0px auto;
	left: 0px;
	right: 0px;
	color: #FFF;
	cursor: pointer;
	text-transform: uppercase;
	z-index: 2;
	
}
.page-academics .academic-item h1.open{
	position: relative;
	top: 10px;
}
.page-academics .academic-item-inner-body{
	display: block;
	width: 85%;
	margin: 20px auto;
	opacity: 0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	position: relative;
	z-index: 2;
	height: 70%;
	overflow: hidden;
}
.page-academics .academic-item-inner-body p,
.page-academics .academic-item-inner-body ul li{ color: #FFF; }
.page-academics .academic-item-inner-body ul{list-style: inherit; padding-left: 15px;}
.page-academics .academic-item-inner-body.open{
	opacity: 1;
}
.page-academics .academic-item-inner-body.open:hover{ overflow-y: scroll; }

.page-academics #fixed-container{
	display: none;
}
.page-academics .mobile-tab-view{
	display: block;
}
.page-academics .mobile-tabs{
	display: block;
	width: 100%;
	height: 100px;
	overflow: hidden;
	background: -webkit-linear-gradient(top, #5992ba , #2B74A5);
	background: -o-linear-gradient(top, #5992ba, #2B74A5);
	background: -moz-linear-gradient(top, #5992ba, #2B74A5);
	background: linear-gradient(top, #5992ba , #2B74A5);
	cursor: pointer;
}
.page-academics .mobile-preview-image{
	float: left;
	width: 33%;
	height: 100%;
}
.page-academics .mobile-preview-image img{
	width: 100%;
	height: auto;
	min-height: 100%;
}

.page-academics .mobile-preview-title{
	float: right;
	width: 66.66%;
	height: 100%;
	display: table;
}
.page-academics .mobile-preview-title h1{
	display: table-cell;
	vertical-align: middle;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFF;
}

.page-academics .academic-mobile-slider{
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: -999;
	height: 100%;
	width: 100%;
}
.page-academics .academic-mobile-slider li{
	list-style: none;
	z-index: -30;
	position: fixed;
	overflow: hidden;
	top: 0;
	width: 100%;
	height: 100%;
	background: #111;
	display: none;
}
.page-academics .academic-mobile-slider li.active{ display: block; }

.page-academics .acad-overlay{
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: rgba(0,0,0,0.5);
	top: 0px;
	left: 0px;
	display: block;
}
.page-academics .academic-mobile-info{
	display: block;
	list-style: none;
	margin: 0px;
}
.page-academics .academic-mobile-info li{
	display: none;
	width: 90%;
	margin: auto;
	margin-top: 20px;
	position: relative;
}
.page-academics .academic-mobile-info li i{
	display: inline-block;
	text-align: right;
	width: 100%;
	color: #FFF;
	cursor: pointer;
}

.page-academics .academic-mobile-info li h1{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #FFF;
}

.page-academics .academic-mobile-info li p, .page-academics .academic-mobile-info li ul li{
	color: #FFF;
}
.page-academics .academic-mobile-info li ul{
	list-style: inherit;
	padding-left: 15px;
}
/**END ACADEMICS PAGE**/


/* NEW PRESIDENTS PAGE */
.page-node-1193 #block-views-presidents-content-block{
	padding-bottom: 100px;
}

#block-views-presidents-content-block .view-presidents-content{
	position: relative;
}

.page-node-1193 .top-grad-bar{
	display: none;
}

.page-node-1193 #zone-content{
	background: rgba(0,48,86,0.7);
	box-shadow: none;
	margin-top: 0px;
	border-radius: 0px;
}

.page-node-1193 #block-easy-breadcrumb-easy-breadcrumb{
	display: none;
}

.page-node-1193{ overflow-x: hidden;}
.page-node-1193 #page-title{ display:none;}


.vp-container {
  display: block;
  width: 100%;
  perspective: 1000px;
  -moz-perspective: 1000px;
  -webkit-perspective: 1000px;
  position: relative;
  top: 100px; 
}

#left-col {
  width: 45%;
  display: none;
  float: left;
  margin: 0px 5% 0px 0px; 
}

#right-col {
  width: 45%;
  display: none;
  float: right;
  margin: 0px 0px 0px 5%; 
}

#one-col{
	display: block;
	width: 75%;
	margin: auto;
}

#timeline {
  position: absolute;
  top: 0px;
  left: 50%;
  background-color: #FFF;
  width: 4px;
  margin-left: -3px;
  height: 100%; 
}

.left-box, .right-box {
  display: block;
  width: 100%;
  height: auto;
  background: #FFF;
  opacity: 1;
  position: relative;
  margin-bottom: 35%; 
}
  .left-box img, .right-box img {
    width: 100%;
    height: auto; 
  }
  .left-box .inner-box, .right-box .inner-box {
    width: 95%;
    display: block;
    margin: auto;
    padding: 15px 0px; 
  }
  
 .contact-box{
    background-color:#fff;
	background-image: url(../images/president-kean-watermark-plain.png);
	background-position:right bottom;
	background-repeat:no-repeat;
    display: block;
    height: auto;
    margin-bottom: 15%;
    opacity: 1;
    position: relative;
    width: 100%; 
 } 
 
 .contact-box .inner-box {
    width: 95%;
    display: block;
    margin: auto;
    padding: 15px 0px; 
  }
  
 .contact-box .inner-box  address{ color:#5a5a5a; font-size:14px; float:none; width:100%; margin-right:0%;}
  .contact-box .inner-box  a{ color:#f97908; font-size:14px; text-decoration: none;}
   .contact-box .inner-box  a:hover{ text-decoration:underline;}
   
    .contact-box .inner-box  related{ } 
	.contact-box .inner-box  related .title{ color:#003056; font-size:14px; display:block;} 

.left-box {
  left: 0px;
  top: 0px; 
}

  .left-box .arrow {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    right: 0px;
    left: 0px;
    margin: auto;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #FFF;
    top: -15px; 
  }
  .left-box .circle {
    display: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
    background: #FFF;
    position: absolute;
    top: 20px;
    right: -13%;
    opacity: 1;
    z-index: 50;
    visibility: visible;
    left: 0;
	right: 0;
	margin: auto;
	top: -60px; 
  }
    
    .left-box .circle .inner-circ {
	    border-radius: 50%;
	    width: 10px;
	    height: 10px;
	    background: #21c2f8;
	    position: relative;
	    top: 5px;
	    left: 5px;
	}
	.left-box .circle .inner-circ .circle-year{
		display: block;
		visibility: hidden;
		opacity: 0;
		width: 60px;
		height: auto;
		background: #2f383d;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		height: 60px;
		position: absolute;
		top: -70px;
		left: -25px;
		text-align: center;
		z-index: 51;
	}
	.left-box .circle .inner-circ .circle-year p{
		margin-top: 14px;
		margin-bottom: 0px;
		color: #FFF;
		font-family: 'Roboto', sans-serif;
		font-size: 20px;
		font-size: 1.25rem;
	}
	.left-box .circle .inner-circ:hover .circle-year{
		visibility: visible;
		opacity: 1;
	}

.right-box {
  left: 0px;
  top: 0px; 
}
  .right-box .arrow {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #FFF;
    top: -15px; 
  }
  .right-box .circle {
    display: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #FFF;
    position: absolute;
    top: 20px;
    left: -13%;
    opacity: 1;
    visibility: visible;
    z-index: 50; 
    left: 0;
	right: 0;
	margin: auto;
	top: -60px;
   }
    
	.right-box .circle .inner-circ {
	    border-radius: 50%;
	    width: 10px;
	    height: 10px;
	    background: #21c2f8;
	    position: relative;
	    top: 5px;
	    left: 5px;
	}
	.right-box .circle .inner-circ .circle-year{
		display: block;
		visibility: hidden;
		opacity: 0;
		width: 60px;
		height: auto;
		background: #2f383d;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		height: 60px;
		position: absolute;
		top: -100px;
		left: -25px;
		text-align: center;
		z-index: 51;
	}
	.right-box .circle .inner-circ .circle-year p{
		margin-top: 14px;
		margin-bottom: 0px;
		color: #FFF;
		font-family: 'Roboto', sans-serif;
		font-size: 20px;
		font-size: 1.25rem;
	}
	
	.right-box .circle .inner-circ:hover .circle-year{
		visibility: visible;
		opacity: 1;
	}


.left-box h1, .right-box h1, .contact-box h1{
	font-family: 'DINWeb-Bold';
	font-size: 48px;
	font-size: 3rem;
	color: #003056;
	margin-bottom: 0px;
}
.left-box p, .right-box p{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-size: .88rem;
	color: #5a5a5a;
}
.left-box.no-image{
	background: #64a0c8;
}
.right-box.no-image{
	background: #64a0c8;
}
.left-box.no-image .arrow{
	border-bottom-color: #64a0c8;
}
.right-box.no-image .arrow{
	border-bottom-color: #64a0c8;
}

.left-box.no-image h1, .right-box.no-image h1{
	font-family: 'DINWeb-Bold';
	font-size: 48px;
	font-size: 3rem;
	color: #FFF;
}
.left-box.no-image p, .right-box.no-image p{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-size: .88rem;
	color: #FFF;
}

.page-node-1193 #block-block-3{
	display: none;
}

/**SEARCH PAGE**/
.search-results .search-info{
	display: none;
}
.page-search #zone-content{
	margin-top: 100px;
}
.page-search #region-content{
	margin-bottom: 100px;
	background: #FFF;
	padding: 2%;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 35px;
	display: block;
	width: 96%;
}
.page-search #page-title{
	font-family: 'DINWeb-Bold';
	color: rgb(0,48,86);
}
.page-search h1, .page-search, h2, .page-search h3{
	font-family: 'DINWeb-Bold';
	color: rgb(0,48,86);
}

.page-search .search-result h3 a{
	font-family: 'DINWeb-Bold';
	color: rgb(0,48,86);
	text-decoration: none;
}

/**END SEARCH PAGE**/

/** COLLEGES & SCHOOLS PAGES **/
.page-node-921 #page-title{ display: none; }
.page-node-921 .page-bar { display: none; }
.page-node-921 .easy-breadcrumb{ display: none; }

.page-node-921 #region-content{
	margin: 0px;
	width: 100%;
}
.page-node-921 #region-content .region-inner{
	padding: 0px;
}
.page-node-921 #page-inner-footer{
	width: 95%;
	margin: 20px auto;
}
.view-colleges-schools-block .views-row{
	position: relative;
	overflow: hidden;
	float: left;
	height: 250px;
	width: 100%;
}
.view-colleges-schools-block .views-row:nth-child(3n+2){
	width: 100%;
}

@media (min-width: 481px){
	.view-colleges-schools-block .views-row{
		width: 50%;
	}
	.view-colleges-schools-block .views-row:nth-child(3n+2){
		width: 50%;
	}
}
.view-colleges-schools-block .views-row img{
	max-width: 100%;
	height: auto;
	min-height: 100%;
}
.views-field-field-college-school-link{
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.view-colleges-schools-block .pager-load-more{
	border: 0px;
	display: block;
	width: 100%;
}
.view-colleges-schools-block .pager-load-more .pager-next.last{
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
	border: 0px;
	border-radius: 0px;
	padding: 40px 0px;
}
.view-colleges-schools-block .pager-load-more .pager-next.last a{
	background: white;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 14px;
	font-size: .88rem;
	text-transform: uppercase;
}
.view-colleges-schools-block .pager-load-more .pager-next.last a:before{
	font-family: 'FontAwesome';
	content: '\f067';
	font-size: 18px;
	font-size: 1.13rem;
	display: block;
	color: #ff5000;
}

a.cs-link{
	display: table;
	width: 100%;
	/*background: rgb(0,48,86);*/
	text-align: center;
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #FFF;
    padding: 5px 0px;
    height: 58px;
}
a.cs-link span.cs-title{
	display: table-cell;
	vertical-align: middle;
}
a.cs-link.kean{
    background: rgb(0,48,86);
}
a.cs-link.visual-performing-arts{
    background: -webkit-linear-gradient(left, rgb(92, 47, 127) , rgb(236, 101, 33)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgb(92, 47, 127), rgb(236, 101, 33)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgb(92, 47, 127), rgb(236, 101, 33)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgb(92, 47, 127) , rgb(236, 101, 33)); /* Standard syntax (must be last) */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5C2F7E', endColorstr='#EB6420',GradientType=1 );
}
a.cs-link.natural-applied-health-sciences{
    background: -webkit-linear-gradient(left, rgb(190, 33, 37) , rgb(239, 84, 35)); 
    background: -o-linear-gradient(right, rgb(190, 33, 37) , rgb(239, 84, 35)); 
    background: -moz-linear-gradient(right, rgb(190, 33, 37) , rgb(239, 84, 35)); 
    background: linear-gradient(to right, rgb(190, 33, 37) , rgb(239, 84, 35)); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0C808', endColorstr='#EFA558',GradientType=1 );
}
a.cs-link.humanities-social-sciences{
    background: -webkit-linear-gradient(left, rgb(70, 89, 111), rgb(115, 128, 136) ); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgb(70, 89, 111), rgb(115, 128, 136) ); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgb(70, 89, 111), rgb(115, 128, 136) ); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgb(70, 89, 111), rgb(115, 128, 136) ); /* Standard syntax (must be last) */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45596E', endColorstr='#727F87',GradientType=1 );
}

a.cs-link.education{
	background: -webkit-linear-gradient(left, rgb(0, 172, 206) , rgb(208, 217, 205)); 
    background: -o-linear-gradient(right, rgb(0, 172, 206), rgb(208, 217, 205));
    background: -moz-linear-gradient(right, rgb(0, 172, 206), rgb(208, 217, 205)); 
    background: linear-gradient(to right, rgb(0, 172, 206) , rgb(208, 217, 205)); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ABCE', endColorstr='#D0D9CC',GradientType=1 );
}

a.cs-link.business-public-management{
	background: -webkit-linear-gradient(left, rgb(0, 146, 110) , rgb(163, 201, 97)); 
    background: -o-linear-gradient(right, rgb(0, 146, 110), rgb(163, 201, 97)); 
    background: -moz-linear-gradient(right, rgb(0, 146, 110), rgb(163, 201, 97));
    background: linear-gradient(to right, rgb(0, 146, 110) , rgb(163, 201, 97));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00926E', endColorstr='#A2C860',GradientType=1 );
}
a.cs-link.stem{
	background: -webkit-linear-gradient(left, rgb(244,121,32) , rgb(242,104,104)); 
    background: -o-linear-gradient(right, rgb(244,121,32), rgb(242,104,104)); 
    background: -moz-linear-gradient(right, rgb(244,121,32), rgb(242,104,104)); 
    background: linear-gradient(to right, rgb(244,121,32) , rgb(242,104,104));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F47920', endColorstr='#F16867',GradientType=1 );
}
a.cs-link.robert-busch-school-design{
	background: -webkit-linear-gradient(left, rgb(218,0,130) , rgb(92,45,145)); 
    background: -o-linear-gradient(right, rgb(218,0,130), rgb(92,45,145)); 
    background: -moz-linear-gradient(right, rgb(218,0,130), rgb(92,45,145)); 
    background: linear-gradient(to right, rgb(218,0,130) , rgb(92,45,145));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DA0081', endColorstr='#5C2D91',GradientType=1 ); 
}

a.cs-link.kean-ocean{
	background: -webkit-linear-gradient(left, rgb(0,67,142) , rgb(0, 173, 141)); 
    background: -o-linear-gradient(right, rgb(0,67,142), rgb(0, 173, 141)); 
    background: -moz-linear-gradient(right, rgb(0,67,142), rgb(0, 173, 141)); 
    background: linear-gradient(to right, rgb(0,67,142) , rgb(0, 173, 141));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00428D', endColorstr='#00AC8D',GradientType=1 ); 
}
/** END COLLEGES & SCHOOLS PAGES **/


/* HP EVENTS BLOCK */
.front #hp-events-block{
	display: block;
}
#hp-events-block{
	background: rgba(0,48,86,0.7);
	display: none;
	position: absolute;
	bottom: 100%;
	right: 0px;
	padding: 10px 0px;
	width: 320px;
	margin-bottom: 30px;
	cursor: pointer;
}

#hp-events-block::after{
	content: '';
	position: absolute;
	top: 100%;
	right: 0px;
	width: 0;
	height: 0;
	border-top: 30px solid rgba(0,48,86,0.7);
	border-left: 30px solid transparent;
	visibility: visible;
}

#hp-events-block #hp-event-icon-container{
	float: left;
	margin-left: 10px;
}
#hp-events-block h1{
	float: left;
	font-family: 'DINWeb-Bold';
	font-size: 32px;
	font-size: 2rem;
	color: #FFF;
	padding-left: 10px;
}
#hp-more-events{
	position: absolute;
	top: 100%;
	right: 30px;
	background: #77BC1F;
	width: auto;
	z-index: -1;
	padding: 0px 7px 0px 2px;
	cursor: pointer;
}
#hp-more-events p{
	margin-bottom: 0px;
	margin-left: 5px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 11px;
	font-size: .69rem;
	color: #FFF;
}
/* END HP EVENTS BLOCK */

/* CALENDAR BLOCK */
#calendar-overlay{
	display: none;
	position: fixed;
	z-index: 100;
	background: rgba(0,0,0,0.8);
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

#bigex{
    cursor: pointer;
    display: block;
    position: absolute;
    right: 40px;
    top: 38px;
    width: 40px;
    z-index: 101;
}
.event-container{
    left: 0;
    margin: auto;
    max-width: 1346px;
    position: fixed;
    right: 0;
    width: 98%;
}
#calendar-container{
	display: none;
	position: fixed;
	top: 100px;
	width: 98%;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 101;
	height: 80%;
	overflow-y: auto;
	max-width:1346px;
}

h1#cal-container-title{
    color: #fff;
    display: block;
    font-family: "dinregular";
	font-size: 51px;
    font-size: 3rem;
	font-size: 2.8vw;
    position: fixed;
    top: 20px;
    z-index: 101;
}

#calendar-container .row-1{
	display: block;
	width: 100%;
	margin-bottom: 7px;
}
#calendar-container .cal-item{
	overflow: hidden;
}

#calendar-container .cal-item .box-overlay{
    height: 100%;
    position: absolute;
    width: 100%;
}

#calendar-container .row-1 .cal-item{
	float: left;
	position: relative;
	margin-right: 7px;
	margin-bottom:7px;
	height: 190px;
}

#calendar-container .cal-item.w2{
	/*width: 32.9%;*/
	/*width: 32%;*/
	width: 423px;
	background-repeat:no-repeat;
	background-size:100% auto;
}
#calendar-container .cal-item.w1{
	/*width: 16.15%;*/
	/*width: 15.75%;*/
	width: 208px;
}
#calendar-container .cal-item.w2 img{
	min-height: 100%;
}
#calendar-container .cal-item.w1 .caption .cap-left{
	position: absolute;
	bottom: 0px;
}
#calendar-container .cal-item.w1 .caption .cap-right{
	position: absolute;
	top: 0px;
	right: 0px;
	width: auto;
}
#calendar-container .cal-item.w1 .caption{
	height: 100%;
}

#calendar-container .row-1 .cal-item.w2.h2{
	position: relative;
	height: 387px;
	background-repeat:no-repeat;
	background-size:auto 100% ;
}

#calendar-container .row-1 .cal-item.w2.h2 .caption .cap-left{
	width:55%;
}

#calendar-container .row-1 .cal-item.w2.h2 .caption .cap-right{
	width:40%;
}

#calendar-container .row-1 .cal-item.w2.h2 .caption .cap-left .cal-title{
	font-size:42px;
	font-size:2.7rem;
	line-height: 1.3;
}


#calendar-container .row-1 .cal-item.w2.h2 .caption .cap-left .location{
	font-size:18px;
	font-size:1rem;
	line-height: 1.3;
	font-family: 'dinregular';

}
#calendar-container .row-1 .cal-item.w2.h2 .caption .cap-left .time{
	font-size:18px;
	font-size:1rem;
	line-height: 1.3;
	font-family: 'dinprolight';

}

#calendar-container .row-1 .cal-item.w2.h2 .caption .cap-right .date-day{
	font-size: 149px;
	line-height: 0.7;
}  

#calendar-container .row-1 .cal-item.w2.h2 .caption .cap-right .date-month{
	font-size: 37px;
    margin-bottom: 0;
}


#calendar-container .green{
	background: #72b023;
}
#calendar-container .orange{
	background: #ec6020;
}
#calendar-container .blue{
	background: #08a2c1;
}

#calendar-container .purple{
	background: #e054de;
}


#calendar-container .cal-item.green.image .box-overlay{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3M2IxMjQiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(115,177,36,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(115,177,36,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(115,177,36,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(115,177,36,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(115,177,36,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(115,177,36,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a673b124',GradientType=0 ); /* IE6-8 */
}

#calendar-container .cal-item .box-overlay{

}


#calendar-container .cal-item.purple.image .box-overlay{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYTRlZDgiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(218,78,216,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(218,78,216,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(218,78,216,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(218,78,216,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(218,78,216,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(218,78,216,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6da4ed8',GradientType=0 ); /* IE6-8 */
}

#calendar-container .cal-item.blue.image .box-overlay{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOGEyYzEiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(8,162,193,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(8,162,193,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(8,162,193,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(8,162,193,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(8,162,193,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(8,162,193,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a608a2c1',GradientType=0 ); /* IE6-8 */

}

#calendar-container .cal-item.orange.image .box-overlay{
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzYwMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(236,96,32,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(236,96,32,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(236,96,32,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(236,96,32,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(236,96,32,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(236,96,32,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ec6020',GradientType=0 ); /* IE6-8 */

}

#calendar-container .cal-item .caption{
	position: absolute;
	bottom: 0px;
	width: 100%;
}
#calendar-container .cal-item .caption .cap-left{
	float: left;
	width: 67%;
	padding-left: 10px;
	padding-bottom: 10px;
	
	bottom:0;
}
#calendar-container .cal-item .caption .cap-left p{
	margin-bottom: 0px;
}
#calendar-container .cal-item .caption .cap-right{
	float: right;
	width: 30%;
	text-align: right;
	position:absolute;
	bottom:0;
	right:0;
}
#calendar-container .cal-item .caption .cap-right .date-day{
	font-family: 'dinprolight';
	color: #FFF;
	font-size: 70px;
	font-size: 4.4rem;
	margin-right: 10px;
	line-height: 77px;
	margin-bottom: 0px;
}
#calendar-container .cal-item .caption .cap-right .date-month{
	font-family: 'dinregular';
	color: #FFF;
	text-transform: uppercase;
	margin-right: 10px;
}
#calendar-container .cal-item .caption .cap-left .cal-title{
	font-family: 'DINWeb-Bold';
	color: #FFF;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 25px;
}
#calendar-container .cal-item .caption .cap-left .location,
#calendar-container .cal-item .caption .cap-left .time{
	font-family: 'DINWeb-Bold';
	color: #FFF;
	font-size: 14px;
	font-size: .88rem;
}
#calendar-container .cal-item img{
	max-width: 100%;
}
#calendar-container .row-1 .cal-item:nth-child(4){
	margin-right: 0px;
}
/* SQUARE BLOCK */
#calendar-container .square-block{
	float: left;
	position: relative;
	
	/*width: 32%;*/
	width: 423px;
	height: 394px;
	margin-right: .5%;
}
#calendar-container .square-block .cal-item:nth-child(2){
	margin-right: 1.5%;
}
#calendar-container .square-block .cal-item.w2{
	width: 100%;
	height: 190px;
	position: relative;
	margin-bottom: 7px;
	background-repeat:no-repeat;
	background-size:100% auto;
	
}
#calendar-container .square-block .cal-item.w1{
	width: 49.2%;
	height: 190px;
	position: relative;
	float: left;
}

/*SQUARE BLOCK SECOND*/

#calendar-container .square-block .cal-item.w2.h2{
	position: relative;
	height: 387px;
	background-repeat:no-repeat;
	background-size:auto 100% ;
}

#calendar-container .square-block .cal-item.w2.h2 .caption .cap-left{
	width:55%;
}

#calendar-container .square-block .cal-item.w2.h2 .caption .cap-right{
	width:40%;
}

#calendar-container .square-block .cal-item.w2.h2 .caption .cap-left .cal-title{
	font-size:42px;
	font-size:2.7rem;
	line-height: 1.3;
}


#calendar-container .square-block .cal-item.w2.h2 .caption .cap-left .location{
	font-size:18px;
	font-size:1rem;
	line-height: 1.3;
	font-family: 'dinregular';

}
#calendar-container .square-block .cal-item.w2.h2 .caption .cap-left .time{
	font-size:18px;
	font-size:1rem;
	line-height: 1.3;
	font-family: 'dinprolight';

}

#calendar-container .square-block .cal-item.w2.h2 .caption .cap-right .date-day{
	font-size: 149px;
	line-height: 0.7;
}  

#calendar-container .square-block .cal-item.w2.h2 .caption .cap-right .date-month{
	font-size: 37px;
    margin-bottom: 0;
}

#calendar-container .square-block .cal-item.w2 .caption .cap-left .cal-title,
#calendar-container .row-1 .cal-item.w2 .caption .cap-left .cal-title{
	font-size: 28px;
    line-height: 1.2;
}

#calendar-container .square-block .cal-item.w2 .caption .cap-left .location,  
#calendar-container .row-1 .cal-item.w2 .caption .cap-left .location{
font-family: 'dinregular';
font-size:14px;
font-size:0.85rem;
}


#calendar-container .square-block .cal-item.w2 .caption .cap-left .time,
#calendar-container .row-1 .cal-item.w2 .caption .cap-left .time{
font-family: 'dinprolight';
font-size:14px;
font-size:0.85rem;
}

#calendar-container .square-block .cal-item.w2 .caption .cap-right .date-day,  
#calendar-container .row-1 .cal-item.w2 .caption .cap-right .date-day{
line-height: 0.9;
font-size:85px;
font-size:5.3rem;
}

#calendar-container .square-block .cal-item.w2 .caption .cap-right .date-month,
#calendar-container .row-1 .cal-item.w2 .caption .cap-right .date-month{
   line-height: 1.3;
    margin-bottom: 5px;
	font-size:20px;
font-size:1.5rem;
}


#calendar-container .square-block .cal-item.w1 .caption .cap-left .cal-title,
#calendar-container .row-1 .cal-item.w1 .caption .cap-left .cal-title{
font-size:18px;
font-size:1.1rem;
}

#calendar-container .square-block .cal-item.w1 .caption .cap-left .location,  
#calendar-container .row-1 .cal-item.w1 .caption .cap-left .location{
font-family: 'dinregular';

}

#calendar-container .square-block .cal-item.w1 .caption .cap-left .time,  
#calendar-container .row-1 .cal-item.w1 .caption .cap-left .time{
font-family: 'dinprolight';

}

#calendar-container .square-block .cal-item.w1 .caption .cap-right .date-day,  
#calendar-container .row-1 .cal-item.w1 .caption .cap-right .date-day{

}

#calendar-container .square-block .cal-item.w1 .caption .cap-right .date-month,
#calendar-container .row-1 .cal-item.w1 .caption .cap-right .date-month{

}

/* SQUARE BLOCK THIRD */
#calendar-container .square-block.third{
	margin: 0px;
}
#calendar-container .square-block.third .cal-item:nth-child(1){
	margin-right: 1.5%;
	margin-bottom: 7px;
}
#calendar-container .square-block.third .cal-item:nth-child(2){
	margin-right: 0px;
}
@media (min-width: 1450px){
	#calendar-container .cal-item img{
		min-width: 100%;
	}
}

#view-more-events{
    background: none repeat scroll 0 0 #ff5000;
    clear: both;
    color: #fff;
    display: block;
    font-family: "DINWeb-Bold";
	font-size: 18px;
    font-size: 1.125rem;
	font-size: 1vw;
    left: 48%;
    margin: 38px auto 0;
    padding: 5px 0 3px;
    position: absolute;
    text-align: center;
    width: 170px;
}
#block-block-12{
	/*display: none!important;*/
}
/* END CALENDAR */

/* NO RESULTS STYLES FOR VIEWS */
.view-degree-and-program-search .view-empty,
.view-office-search .view-empty,
.view-faculty-search .view-empty{
	padding: 70px 50px 50px 50px;
}

.page-node-49 #messages{
	display: none;
}

/* Google Search */
.page-node-1043 .easy-breadcrumb,
.page-node-1043 #page-title,
.page-node-1043 .page-bar{ display: none; }

#google-search-container tr{
	background: transparent;
	margin: 0px;
	padding: 0px;
}
#google-search-container tr td{
	background: transparent;
	margin: 0px;
	padding: 0px;
}
#google-search-container tr td:hover{
	background: transparent;
}

#d-search-container #search-glass-cont{
	/*display: none ! important;*/
}

#google-search-container .gsc-input-box{
	background: transparent;
	border: 0px;
}
#google-search-container .gsc-input-box input{
	background: transparent;
}
#google-search-container .gsc-input input.gsc-input{
	background: none! important;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	color: #FFF;
	width: 95% ! important;
	margin-left: 2.5% ! important;
	margin-right: 2.5% ! important;
}
#google-search-container .gsc-input input::-webkit-input-placeholder {
   color: #FFF;
}

#google-search-container .gsc-input input:-moz-placeholder { /* Firefox 18- */
   color: #FFF;  
}

#google-search-container .gsc-input input::-moz-placeholder {  /* Firefox 19+ */
   color: #FFF;  
}

#google-search-container .gsc-input input:-ms-input-placeholder {  
   color: #FFF;  
}
#google-search-container .gsc-input input.gsc-input:focus{
	outline: none;
	box-shadow: none! important;
}
#google-search-container .gsc-input-box{
	box-shadow: none! important
}
#google-search-container #gs_cb50,
#google-search-container .gsst_a .gscb_a{
	color: #FFF ! important;
	position: relative;
	top: 3px;
}

#google-search-container .gs-result .gs-title, 
#google-search-containter .gs-result .gs-title *,
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *{
	text-decoration: none;
	color: #000;
	font-family: Roboto, sans-serif;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page{
	/*color: red ! important;*/
	text-decoration: none ! important;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top{
	padding-left: 0px ! important;
	padding-right: 0px ! important;
}
#google-search-container .gsc-results{
	font-family: 'Roboto', sans-serif;
}
.gsc-table-result tr,
.gsc-table-result tr td,
.gsc-table-result tr td:hover{
	background: #EEE;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult{
	background-color: #EEE ! important;
	padding: 10px ! important;
}
.gsc-above-wrapper-area-container,
.gsc-above-wrapper-area-container tr,
.gsc-above-wrapper-area-container tr td{
	background: white;
}

#google-search-container{
	float: left;
	width: 80%;
	margin-top: 5px;
	margin-left:4%;
}

@media (min-width: 480px){
	#google-search-container{
		width: 86%;
	}
}

@media (max-width:500px){
	#visible-footer-bar #kean-wise-icon, #visible-footer-bar #kean-mail-icon, #visible-footer-bar #kean-bb-icon, #visible-footer-bar #kean-dir-icon, #visible-footer-bar #kean-campus-alert, #visible-footer-bar #kean-ex-icon, #visible-footer-bar #kean-found-icon {
 
    margin-right: 5px;


}
}

@media (min-width: 660px){
	#google-search-container{
		width: 86%;
	}
}

.desktop{ display:block;}
.mobile{ display:none;}
.top-cal{ display:none;}

@media (max-width: 1024px){
#calendar-container .row-1 .cal-item{margin-right: 0.7%;}
#calendar-container .cal-item.w2{ width:49.3%;}	
#calendar-container .cal-item.w1{width: 24.3%;}

#calendar-container .cal-item#item8{width:24.3%!important;}
#calendar-container .cal-item#item8 .caption{ height:100%;}
#calendar-container .cal-item#item8 .caption .cap-left{ bottom:0; position:absolute;}
#calendar-container .cal-item#item8 .caption .cap-left .cal-title{font-size: 1.1rem!important;}
#calendar-container .cal-item#item8 .caption .cap-right{ top: 0!important;}
#calendar-container .cal-item#item8 .caption .cap-right .date-month{ margin-bottom:20px;}
#calendar-container .cal-item#item8 .caption .cap-right .date-day{font-size: 4.4rem!important; line-height:77px!important;}
#calendar-container #item10{ display:none!important;}

#view-more-events{ left:50%; font-size: 1.33rem; font-size: 2vw;  transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);   margin: 23px auto 0;}
	
	#bigex{top: 23px;}
	#calendar-container{ width:99.3%; left:auto!important;}
}

@media (max-width: 736px){

	
	/*#zone-branding-wrapper{ height:0;}*/
	
	#hp-events-block h1,
	#hp-more-events,
	#hp-tweets-block .view-id-tweets,
	#hp-more-tweets,
	#hp-tweets-block:after,
	#hp-events-block::after{ display:none;}
	
	#hp-tweets-block{ background:transparent;  position:fixed; top:0; width:auto;  display:none;}
	
	#hp-events-block{
	 background: none repeat scroll 0 0 transparent;
	 margin:0;
	 padding:0;
	 width:auto;
	  bottom: auto;
	  top:7px;
	  height:46px;
	  right: 100px;
	  position:fixed;
	  display:none;
	}
	
	#hp-events-block #hp-event-icon-container{}
	
	.desktop{ display:none;}
	.top-cal {
		display: block;
		height: 67px;
		line-height: 67px;
		position: absolute;
		right: 100px;
	}
	.top-cal .mobile{ display:block; margin-top: 9px; margin-right: 2px; cursor:pointer;}
	
	#calendar-container{ width:99%; left:auto!important;}
	
	#calendar-container #item8.cal-item , .cal-item{ width:49%!important; height: 190px !important; margin-right:1%!important;}
	
	#calendar-container .cal-item .caption{ height:100%!important;}
	
	#calendar-container .cal-item .caption .cap-left{ position:absolute; bottom:0;}
	
	#calendar-container .cal-item .caption .cap-right{ bottom:auto!important; top:10px!important;}
	
	#calendar-container .cal-item .caption .cap-left .cal-title{    font-size: 1.1rem!important;    line-height: 1.2!important;}
	#calendar-container .cal-item .caption .cap-right .date-day{font-size:4.5rem!important; line-height: 0.9!important;}
	#calendar-container .cal-item .caption .cap-right .date-month{font-size: 1.5rem !important; line-height: 1.3 !important; margin-bottom: 5px !important;	}
	
	#calendar-container #item10{ display:none!important;}
	
	#view-more-events{ left:50%; font-size: 1.33rem; font-size: 2.8vw;  transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);   margin: 20px auto 0;}
	
	#bigex{top: 19px;}
	
	.featured-data h1{ font-size:2.0rem;}
	
	
	
}

@media (max-width: 479px){
#calendar-container #item8.cal-item ,.cal-item{ width:96%!important; height: 190px !important;}
#calendar-container #item10{ display:block!important;}
}

/** CALENDAR STYLES **/
.page-node-1115 .easy-breadcrumb{
	display: none;
}

body.kean.page-node-1115 #zone-preface{
	background: -moz-linear-gradient(left,  rgba(0,131,255,0.51) 0%, rgba(74,24,240,0.55) 56%, rgba(74,24,240,0.58) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,131,255,0.51)), color-stop(56%,rgba(74,24,240,0.55)), color-stop(100%,rgba(74,24,240,0.58))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,131,255,0.51) 0%,rgba(74,24,240,0.55) 56%,rgba(74,24,240,0.58) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,131,255,0.51) 0%,rgba(74,24,240,0.55) 56%,rgba(74,24,240,0.58) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,131,255,0.51) 0%,rgba(74,24,240,0.55) 56%,rgba(74,24,240,0.58) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,131,255,0.51) 0%,rgba(74,24,240,0.55) 56%,rgba(74,24,240,0.58) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#820083ff', endColorstr='#944a18f0',GradientType=1 ); /* IE6-9 */

}
body.kean.page-node-1115 .top-grad-bar{
	background: rgb(0,131,255); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(0,131,255,1) 0%, rgba(74,24,240,1) 56%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,131,255,1)), color-stop(56%,rgba(74,24,240,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,131,255,1) 0%,rgba(74,24,240,1) 56%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,131,255,1) 0%,rgba(74,24,240,1) 56%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,131,255,1) 0%,rgba(74,24,240,1) 56%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,131,255,1) 0%,rgba(74,24,240,1) 56%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083ff', endColorstr='#4a18f0',GradientType=1 ); /* IE6-9 */
}
body.page-node-1115 #page-title, body.page-node-1115 .page-bar{ display: none; }
#calendar-main-container{
	display: block;
	width: 95%;
	padding: 0px 2.5%;
	float: left;
}

body.page-node-1115 #region-content{
    background-image: url("../images/event-content-bg2.png");
    background-position: right top;
    background-repeat: repeat-y;
    border-radius: 0 0 21px;
    float: right;
    margin-right: 0;
}

body.page-node-1115 #block-block-3{
    background: none repeat scroll 0 0 #fff;
    border-radius: 0 0 23px;
    margin-right: -40px;
    padding-right: 40px;
}

#calendar-options{
	float: left;
	display: block;
	width: 95%;
	padding: 0px 2.5%;
	padding-right:.5%;
}

.cal-title{
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	font-size: 24px;
	font-size: 1.5rem;
	color: #003b71;
	margin-bottom: 0px;
}
.kean-hr{
	display: block;
	width: 100%;
	height: 1px;
	background: #37daed;
	margin: 15px 0px;
}

.cal-options{
	margin: 10px 0px;
}
.datecheckbox.unchecked,
.catcheckbox.unchecked{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	background: #d7dcde;
}

.datecheckbox,
.catcheckbox{
	cursor: pointer;
}

.datecheckbox.checked{
	background-image: url(../images/orangechecked.jpg);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center center;
	display: block;
	width: 20px;
	height: 20px;
	float: left;
}

.catcheckbox.checked{
	background-image: url(../images/bluechecked.jpg);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center center;
	display: block;
	width: 20px;
	height: 20px;
	float: left;
}

.option-name{
	margin-left: 30px;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	color: #003b71;
}

#calendar-loading{
	display: block;
	margin-top: 50px;
	text-align: center;
}
#calendar-loading i{
	display: block;
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
	font-size: 2.5rem;
}


@keyframes rotating {
  from {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}

/* CALENDAR ITEMS */
.calendar-item{
	display: block;
	width: 100%;
}

.calendar-item h1{
	font-family: "Roboto", sans-serif;
	font-size: 30px;
	font-size: 1.88rem;
	color: #003b71;
	font-weight: 400;
	margin-bottom:20px;
	cursor:pointer;
}
.calendar-item .calendar-date-container{
	display: block;
	width: 100%;
}
.calendar-item .calendar-date-container.has-image{
	width: 50%;
	float:left;
}
.calendar-date-container h1.calendar-date{
	font-family: "", "Roboto", sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	color: #77bc1f;
	font-weight: 400;
	margin-bottom: 0px;
	cursor:text;
}
.calendar-date-container h2{
	font-family: "Roboto", sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	color: #77bc1f;
	font-weight: 400;
	margin-bottom:3px;
}

img{ max-width:100%; height:auto;}

.calendar-item .location{
	font-family: "Roboto", sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	color: #77bc1f;
	font-weight: 400;
	margin-bottom: 22px;
}
.calendar-item  .calendar-image{
	width: 47%;
	float:right;
	text-align:right;
	height:133px;
	overflow:hidden;
}

.calendar-item  .calendar-image img{
	max-height:100%;
	hight:auto;
}

.calendar-item .calendar-description{
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-size: .875rem;
	color: #4d4d4d;
	font-weight: 300;
	clear:both;
	 line-height: 1.5;
}
.cal-hr{
	display: block;
	width: 100%;
	height: 1px;
	background: #7daed3;
	margin: 33px 0px;
	
}

.calendar-item.open-event img{ margin-bottom:20px;}
.calendar-item.open-event .calendar-description{ padding-bottom:20px;}

#cal-load-more{ 
    background-color: #3b9ddf;
    color: #fff;
    cursor: pointer;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 700;
    margin: auto;
    padding: 10px 20px;
    text-align: center;
    width: 111px;
 }

#cal-load-more:hover{ 
    background-color: #003b71;
} 
#cal-load-more i{ display:none;}

.calendar-backToevent{ 
    background-color: #959595;
    color: #fff;
    cursor: pointer;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 20px;
    text-align: center;
    width: 50%;
 }

.calendar-backToevent:hover{ 
    background-color: #003b71;
} 

#cal-hp-loading{
	text-align: center;
	display: block;
	width: 50%;
	margin: 200px auto 0px auto;
	
}
#cal-hp-loading p{
	color: #FFF;
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
}

#cal-hp-loading i{
	font-size: 2.3rem;
	color: #FFF;
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}

#mobile-date-options{
	display: block;
}
#mobile-category-options{
	display: block;
}
#date-options .cal-options{
	display: none;
}
#category-options .cal-options{
	display: none;
}

#mobile-date-select,
#mobile-category-select{
	display: block;
	width: 100%;
	margin: auto;
}


/*EMERGENCY ALERT BAR*/
section#block-user-alert-user-alert {
   /* margin-bottom: -62px;*/
}
   
   
 
    section#block-user-alert-user-alert {
    margin-bottom: -59px;
    }
    
      @media (min-width: 737px) {
      
    div#user-alert-1646 {
    margin-left: 17%;
}
}

@media (max-width: 480px) {
div.alertbody p {
    padding-left: 135px;
    margin-top: -33px;
    color: #FFF;
    width: 41%;
    height: 100px;
    line-height: 17px;
}
div.user-alert {
 width: 100%;
 height: 133px;
 background: #0F3056;
 line-height: 35px;
 margin-left: 0%;
 
}
}

@media (max-width: 736px) {

	div.alertbody p {
    padding-left: 135px;
    margin-top: -33px;
    color: #FFF;
    width: 41%;
    height: 100px;
    line-height: 17px;
}
div.user-alert {
 width: 100%;
 height: 133px;
 background: #0F3056;
 line-height: 35px;
 margin-left: 0%;
}

}
/* END EMERGENCY ALERT BAR*/



/*UI ELEMENTS*/

.greenbutton {
    background-color: #77b55a;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    font-family: 'Roboto', sans-serif;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: 90%;
    margin: 4px;
    color: #ffffff !important;
    font-size: 17px;
    padding: 6px 10px;
    text-decoration: none;
}

.orangebutton {
    background-color: #F78E1E;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    font-family: 'Roboto', sans-serif;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: 90%;
    margin: 4px;
    color: #ffffff !important;
    font-size: 17px;
    padding: 6px 10px;
    text-decoration: none;
}

a.cssmouseover {
    display: block;
    width: 230px;
    height: 50px;
    background-image: url(http://www.kean.edu/sites/default/files/images/RegisterNow_rollover_button.jpg);
    background-position: 0px 0px;
}
a.cssmouseover:hover {
    background-position: 0px -100px;
}

a.cssmouseover:active {
    background-position: 0px -50px;
}

/*END UI ELEMENTS*/

/*SIDEBAR VERTICAL MENU*/

ul li.leaf {
  list-style-image: none;
  list-style-type: none;
  font-weight: 300;
}
#block-menu-menu-veteran-student-services {
  background-color: #E7EEF4;
  border-radius: 5px;
  padding: 10px;
  margin-top: 15px;
  border-bottom: 2px solid #7DAED3;
}

#block-menu-menu-general-education {
    background-color: #E7EEF4;
    border-radius: 5px;
    padding: 10px;
    margin-top: 15px;
    border-bottom: 2px solid #7DAED3;
}

ul.menu {
  border: none;
  list-style: none;
  font-weight: bold;
  text-align: left;
  background-color: #E6EFF7;
  border-radius: 3px;
}

h2.block-title {
  font-size: 18px;
  margin: 0;
  border-bottom: 1px solid #77BC1F;
  margin-bottom: 10px;
}

#block-menu-block-4 {
    background-color: #E7EEF4;
    border-radius: 5px;
    padding: 10px;
    margin-top: 15px;
    border-bottom: 2px solid #7DAED3;
}

section.block.block-menu-block.contextual-links-region {
    background-color: #E7EEF4;
    border-radius: 5px;
    padding: 10px;
    margin-top: 15px;
    border-bottom: 2px solid #7DAED3;
}

section#block-menu-menu-placement-testing {
    background-color: #E7EEF4;
    border-radius: 5px;
    padding: 10px;
    margin-top: 15px;
    border-bottom: 2px solid #7DAED3;
}


.region-sidebar-second ul.menu {
   border: none;
   list-style: none;
   font-weight: bold;
   text-align: left;
 /*background-color: #174c98 !important;*/
background-color: #f2f7fb;
   padding: 9px;
   border-radius: 0px;
}

.region-sidebar-second .block-menu .menu li.leaf.active-trail {
    background-color: #0097dc;
    
}

.region-sidebar-second .block-menu .menu li {
    background-color: #174C98;
    padding: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 17px;
    margin-bottom: 3px;
    border-style: inset;
    border-radius: 0px;
    border: none;
    font-weight: 500;
    list-style: none;
}

.region-sidebar-second .expanded ul.menu {
    background-color: #174c98;
}

.region-sidebar-second .block-menu .menu li.expanded.active-trail {
    background-color: #174C98;
}

li.first.leaf.active-trail {
    background-color: rgb(0, 151, 220);
}

.region-sidebar-second-inner .block-menu .menu li a {
    color: white;
    display: block;
}

.region-sidebar-second-inner .block-menu .menu li:hover {
    background-color: #143F7D;
}
.region-sidebar-second-inner .block-menu .menu li.first.leaf.active {
    background-color: rgb(0, 151, 220);
}

.region-sidebar-second-inner .block-menu .menu li.leaf.active-trail.active {
    background-color: rgb(0, 151, 220);
} 


/*END SIDEBAR VERTICAL MENU*/

/*PROTECTED PAGE*/
form#protected-pages-enter-password {
    background-color: #eee;
    padding: 32px;
    text-align: center;
    color: #0F3056;
}
/*END PROTECTED PAGE*/

/*BOTTOM GRAY FOOTER BAR*/

.flex-bottom-bar {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    background-color: #EEE;
    border-top: 1px solid #0E2B4C;
    height: 27px;
    padding-left: 3%;
}

.flex-bottom-bar-item {

    flex-basis: 16%;
    flex-shrink: auto;
        font-weight: 400;
}
 
a#righttoknow {
    color: #4C6D88;
    padding: 4px;
    font-size: 0.72rem;
       flex-basis: 38%;
    text-align: center;
}

a#copyright {
    color: #808083;
    padding: 4px;
    font-size: 0.72rem;
    text-align: right;
    flex-basis: 32%;
    padding-right: 4%;
} 

a#privacy {
    color: #4C6D88;
    padding: 4px;
    font-size: 0.72rem;
    flex-basis: 20%;
}

@media (max-width: 480px) {
a#righttoknow {
    color: #4C6D88;
    padding: 4px;
    font-size: 0.66rem; 
       flex-basis: 38%;
    text-align: right;
}

a#copyright {
    color: #808083;
    padding: 4px;
    font-size: 0.66rem;
    text-align: right;
    flex-basis: 26%;
    padding-right: 3px;
} 

a#privacy {
    color: #4C6D88;
    padding: 4px;
    font-size: 0.66rem;
    flex-basis: 20%;
}
}

/*END BOTTOM GRAY FOOTER BAR*/