/* 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. */

/*@import url("https://brand.arizona.edu/sites/default/files/ua-banner/ua-web-branding/ua-fonts/milo.css");
@import "https://cdn.uadigital.arizona.edu/lib/ua-brand-fonts/1.0.0/milo.min.css";

@import "https://cdn.uadigital.arizona.edu/lib/ua-brand-icons/v1.1.0/ua-brand-icons.min.css";*/


@import url("https://use.typekit.net/maa1xik.css");

    .milo-serif-web-text {
/*         font-family: MiloSerifWeb, TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; */
        font-family: proxima-nova, Verdana, Geneva, sans-serif;
    }

/***********/
/* HIDES */
/*********/

/*.homeslide, .narrowhomeslide, .bannerlinks, .brandinglogo, .bannerlinks, .mainmenu, .spotlights, .tabslide, .testslide {
	display: none;
}

.brandingmobi {
	display: block;
}*/

/** VIDEO EMBED RESPONSIVE */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 95%; height: 100%; }

/*** mobile logo styles ***/

.ualink img, .ualink2 img  {
	height: auto;
	width: 100%;	
}

.blockangle img {
	height: auto;
	width: 65%;
}

.brandinglogo-1 img, .brandinglogo-2 img, .brandinglogo-3 img, .brandinglogo-4 img  {
	height: auto;
	width: 100%;
}

/************/

.narrowhomeslide, .homeslidenormal, #tablehide {
	display: none;
}

.brandinglogo p {
	text-align: center;
	padding-top: 1em;
}

.ualink p, .ualink2 p {
	text-align: center;
}


html, body { padding: 0; margin: 0; width: 100%; height: 100%;}

body { font-family: proxima-nova, Verdana, Geneva, sans-serif;;
 color: #4c4c4c;
 font-size: 16px;
	line-height: 1.2;
	/*background: #ab0520;*/
	background: #fff;

}
.underlay { background: none; }

p, li { font-size: 1em; line-height: 1.6em;}

.not-front h1 {
	padding-top:0;
	margin-top: 0;
}

#zone-user-wrapper a .ext, #zone-branding-wrapper a .ext {
	display: none;
}

hr {
	color:#f4f4f4;
}


l li{ list-style: none;   }

ul.menu li  { margin: 0; }
li.expanded, li.collapsed, li.leaf { padding: 0; }

li a.active {
	color: #ab0520;
}

.block{ margin: 0; }

.red { color: #cc0033; }


sup {font-size:xx-small; vertical-align:super;}
sub {font-size:xx-small; vertical-align:sub;}

p.intro-text, .node-type-com-its-services .field-name-field-description p {
    color: #333;
    font-size: 21px;
    font-weight: lighter;
    line-height: 25px;
}

img.align-right, img.right, div.right-image img {
  float: none;
  padding: 10px 0;
}
img.align-left, img.left, div.left-image img {
  float: none;
  padding: 10px 0;
}

.block-top-spacer {
	margin-top: 3em;	
}


.uafooter {
	border-top: 1px solid rgba(55,55,55,.09);
	padding: 2em 0;
}

.uafooter p {
	
	text-align: center;
	font-size: .9em;
	color: #49595e;
}

.uafooter a, .uafooter a:visited, .uafooter a:link {
	color: #49595e;
	font-weight: bold;
	text-decoration: underline;
}



/***************************/
/* RESPONSIVE IMAGE STYLES */
/***************************/

.image-large_image {
	width: 100%;
	height: auto;		
}

.image-medium_image {
	width: 100%;
	height: auto;		
}


.image-small_image {
	width: 100%;
	height: auto;		
}

.image-very_small_image {
	width: 200px;
	height: auto;		
}

span[data-picture-align="right"], img[data-picture-align="right"] {
    float: none;
	margin-left: 0;
	margin-bottom: 0;
}

span[data-picture-align="left"], img[data-picture-align="left"] {
    float: none;
	margin-left: 0;
	margin-bottom: 0;
}

/********************************/
/* STYLES PAGES */
/*******************************/

.front h1, .node-type-landing-page h1#page-title, .node-type-profile h1#page-title {
	display: none;
}

h1 {
  color: #49595e;
  font-size:2em;
/*  font-family: MiloSerifWeb;*/
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: .5em;
  letter-spacing:.02em;
  text-transform:none;
}

.pageheader {
	padding-top: 1.5em;
}

/*.front h1 {
	display: none;
}*/

h2, .front h2 {
  color: #49595e;
  font-size: 1.6em;
/*  font-family: MiloSerifWeb, TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;*/
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: .3em;
  letter-spacing:.02em;
}

.not-front h2.block-title, caption {
  color: #49595e;
  font-size: 1.4em;
/*  font-family: MiloSerifWeb, TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;*/
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: .5em;
  letter-spacing:.02em;
}

.centerblktitle h2.block-title {
    text-align: center;
}


h3 {
  color: #49595e;
  font-size: 1.4em;
/*  font-family: MiloWeb-Medium,sans-serif;*/
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: .3em;
 letter-spacing:.02em;
}

h4 {
	color: #49595e;
	font-size:1.2em;
/*	font-family: MiloSerifWeb, serif;*/
	line-height: 1.4;
	font-weight: normal;
	letter-spacing:.02em;
	margin-bottom: .2em;
}

h5 {
	color: #49595e;
    font-size: 1em;
	line-height: 1.4;
	font-weight: normal;
	letter-spacing:.02em;
	margin-bottom: .2em;
}
h6 {
	color: #49595e;
    font-size: 1em;
	line-height: 1.4;
	font-weight: normal;
	margin-bottom: .2em;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

a,  a:link {
  color: #003366;
  font-weight: normal;
  text-decoration: underline;
}

a:visited {
  color: #336699;
  color: #003366;/* temp color until launch*/
  font-weight: normal;
  text-decoration: underline;
}

a:hover {
    color: #ab0520;
    text-decoration: underline;
}

a:focus {
  color: #000;
}

a:active {
	color: #ab0520;
	text-decoration: underline;
}


p {
	color: #333;
  	font-size: 1em;
	 font-family: proxima-nova, Verdana, Geneva, sans-serif;
  	font-weight: normal;
  	line-height: 1.8em;
	margin-bottom: 1.5em;
}

p.red, .red {
	color: #cc0033;
	font-weight: bold;
}

stong, stong a, strong a:link {
	font-weight: bold;
}

blockquote {
    padding: 0 0 0 5%;
}


#region-content .content ol, #region-content .content ul {
    margin-left: 5%;
	margin-bottom: 1em;
}

#breadcrumb {
	display: block;
	font-size: .9em;
	height: 22px;
	margin: 0;
	padding: 0;
	margin-bottom: 1px;
	padding-left: 0;
	color: #395180;
}

#breadcrumb a, .breadcrumb a {
	text-decoration: none;
	color: #395180;
  font-size: .9em;
}

#breadcrumb a:hover, .breadcrumb a:hover  {
	text-decoration: underline;
	color: #7b89ae;
}

#breadcrumb .active, .breadcrumb .active {
	display: none;
}

a.readmore:link {
    border: 1px solid #003366;
    border-radius: 5px;
    padding: 3px;
    text-decoration: none;
}

.more-link, a.more-link {
	text-transform: uppercase;
	text-align: left;
	text-decoration: none;
}

.more-link a, a.more-link, a.views-more-link {
	font-weight: bold;
	background: url(../images/moreArrows.png) right center no-repeat;
	padding-right: 40px;
	color: #ab0520;
	text-decoration: none;
}

.more-link a:hover, a:hover.more-link, a:hover.views-more-link {
	background: url(../images/moreArrowsON.png) right center no-repeat;
	color:#0c234B;
	text-decoration: none;
}


a.hlink {
	/*font-weight: bold;*/
	font-size: 1.2em;
	text-transform:capitalize;
}

#region-sidebar-first .block {
	margin-bottom: 2em;
}

#region-content img.adaptive {
	padding: .5em;
}

#region-content .sectionbox img.adaptive {
	padding: 0;
}

.intro-text {
font-size: 16px;
color: #333;
font-weight: lighter;
font-size: 21px;
line-height: 25px;
}
abbr {
font-variant: small-caps;
font-weight: bold;
text-transform: lowercase;
color: #6F868D;
font-size: 1.3em;
line-height: 1em;
letter-spacing: 0px;
}

p.captiontxt {
	font-size: .8em;
	text-align: center;
	font-style:italic;
}

.missionblock {
	/*margin-top: 2em;*/
}

.missionblock p, p.mission {
    color: #6f868d;
    font-family: proxima-nova, Verdana, Geneva, sans-serif;
    font-size: 1.5em;
    font-weight: lighter;
    line-height: 1.2em;
    text-align: center;
}


blockquote {
    background: #f4f4f4 none repeat scroll 0 0;
    border-left: 5px solid #ab0520;
    color: #000;
    margin: 0 auto 2em;
    padding: 0.5em;
    width: 80%;
}

a.calltoaction, p.landingcalltoaction a  {
    background-color: #ab0520;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.7em;
    text-transform: uppercase;
	text-decoration:none;
	display: block;
	margin: 0 .5em;
}

a:hover.calltoaction, p.landingcalltoaction a:hover  {
	background-color: #0c234b;
	text-decoration:none;
}

.divtritop, .page-node-1071 .zone-postscript-wrapper, .page-node-25471 .zone-postscript-wrapper, .page-node-25171 .zone-postscript-wrapper, .page-node-43026 .zone-postscript-wrapper {
  background: url(../images/greytri.png) no-repeat scroll center top;
  padding: 4em 0;
}

.divlinetop {
  background: url(../images/line.png) no-repeat scroll center top;
  padding-top: 4em;
}

.divlinebottom {
  background: url(../images/line.png) no-repeat scroll center bottom;
  padding-bottom: 3em;
}

.divlinetop-short {
    background: url(../images/line.png) no-repeat scroll center top;
    padding-top: 3em;
}

.calloutleft {
    float: none;
    width: 100%;
}

.calloutright{
    float: none;
    width: 90%;
		background-color: #f4f4f4;
		padding: 1em;
		margin-left: 0;
		margin-bottom: 1em;
    margin: 0 auto 1em auto;
}

.apply p {
	text-align: center;
	padding: 1em 0 0 0;
}

.outcomes p {
	text-align: center;
}

.apply a {
	background: #ab0520;
	color: #fff;
	text-decoration: none;
	padding: .5em 1em;
  font-size: 1.2em;
  font-family: proxima-nova, Verdana, Geneva, sans-serif;
  line-height: 1.2;
  font-weight: normal;
  letter-spacing:.02em;
  text-transform:uppercase;
}

.outcomes a {
	background: #ab0520;
	color: #fff;
	text-decoration: none;
	padding: .5em 1em;
	font-size: 1.2em;
	font-family: proxima-nova, Verdana, Geneva, sans-serif;
	line-height: 1.2;
	font-weight: normal;
	letter-spacing:.02em;
	text-transform:uppercase;
}

.apply a:hover, .outcomes a:hover {
	background: #0c234B;
}

.giving p {
	text-align: center;
	padding: 1em 0 0 0;
}

.giving a {
	/*background: #546581;*/
	background-color: #ab0520;
	color: #fff;
	text-decoration: none;
	padding: .5em 1em;
  font-size: 1.2em;
 font-family: proxima-nova, Verdana, Geneva, sans-serif;
  line-height: 1.2;
  font-weight: normal;
  letter-spacing:.02em;
  text-transform:uppercase;
	border: solid 2px #ef4056;
}

.giving a:hover {
	background: #8B0015;
	border: solid 2px #8B0015;
}


.flexslider {
      background: #fff none repeat scroll 0 0;
      border: none;
      border-radius: 4px;
      box-shadow: none;
      margin: 0 0 0;
      position: relative;
      width: 100%;
}

hr {
  border: 0;
  height: 1px;
  background: #ccc;
}

.contactblock p {
  text-align: center;
}

.sectiontitle h1 {
  background: url(../images/line-title.png) no-repeat scroll left bottom;
  padding-bottom: .8em;
   font-size: 2.8em;
   margin-bottom: 0;
	font-family: proxima-nova, Verdana, Geneva, sans-serif;
}

.pad-top-2 {
	padding-top: 2em;	
}

.pad-botton-2 {
	padding-bottom: 2em;	
}

/* EDITOR STYLES */
a.styleactionbot, p.styleactionbot a  {
    background-color: #ab0520;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.7em;
    text-transform: uppercase;
	text-decoration:none;
}

a:hover.styleactionbot, p.styleactionbot a:hover {
  background-color: #0c234b;
}


/** VIDEO EMBED RESPONSIVE */

.videowrapper-80, .videowrapper-50, .videowrapper-100 {
	width: 100%;
	margin: 0 auto;
}

/*****************/
/* MISSION */
/****************/

p.mission {
    color: #6f868d;
    font-family: proxima-nova, Verdana, Geneva, sans-serif;
    font-size: 1.5em;
    font-weight: lighter;
    line-height: 1.2em;
    text-align: center;
}

/*********************/
/* RESPONSIVE MENU */
/*********************/

.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: relative;
	background: #0c234b;
	background: #ab0520;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999999;
}

.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #0c234b;
	background: #ab0520;
	margin-top: 44px;
}

/*********************/
/* OMEGA TABLE FIXES */
/*********************/

table {
	border: none;
}

table tr td {
	border: none;
}

tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
	background-color: transparent;
}

table td {
	vertical-align:top;
	padding-bottom: 2em;
}

table td p {
	line-height: normal;
	padding: 0;
	margin: 0;
	line-height: 1.8em;
}

tr.even, tr.odd {
    background-color: transparent;
    border-bottom: none;
    padding: 0.1em 0.6em;
}

tr.even td {
    background: transparent;
}
/********************/
/* BAND COLORS */
/*******************/

/*.front #zone-preface-wrapper {
  background-color: #f7f7f7;
}*/

#zone-user-wrapper {
	background-color: #ab0520;
	/*background-color: #0c234b;*/
}

#zone-branding-wrapper, #zone-menu-wrapper, #zone-header-wrapper, #section-content, #section-footer {
	background-color: #fff;
}

#section-footer {
	margin-bottom: 0;
}

#section-content {
	/*border-bottom: 1px solid #e1e1e1;*/
}

#zone-footer-wrapper {
	/*background-color: #f7f7f7;*/
	background-color: #f4ede5;
	margin-bottom: 0;
	border-top: 1px solid #fff;
	padding-bottom:0;
	padding-top: 2em;
}


/***********************************/

/*  SEARCH BOX  */

/***********************************/

#searchbanner {
	padding: 0px;
	margin:0;
	background-color: #ffffff;
	float:none;
	text-align: center;
	width: 238px;
	margin: 0 auto;
	border: 1px solid #ccc;
}


#searchbanner .searchs {
	color:#666;
	font-size: 10px;
	border:none;
}

#search-theme-form {
	font-size:14px;
	padding:0;

}
#searchbanner .searchs {
	float:left;
	font-size:1em;
	height: 30px;
	width: 200px;
	padding: 0 0 0 1em;
	color:#999;
}


#id_searchButton {
	border-radius: 0;
}

/************************/
/* BANNER LINKS */
/**********************/

.ualink p, .ualink2 p {
	margin: 0;
	padding: 0;
}

/*.ualink a {
	color: #fff;
	font-family: MiloWeb-Medium,sans-serif;
 	line-height: 1.2;
  	font-weight: bold;
 	margin-bottom: .3em;
 	letter-spacing:.02em;
 	text-transform:uppercase;
}*/

.bannerlinks {
	text-align: right;
}

.bannerlinks ul {
	list-style: none;
	list-style-type: none;
    margin:0;
	padding:0;
	float: right;
}

.bannerlinks ul li {
	list-style-type: none;
	list-style-image: none;
    margin:0;
	padding:0;
	float: left;
	margin-left: 1.5em;
}

.bannerlinks ul li a {
	color: #fff;
	text-decoration: none;
	font-size: .8em;
}

.bannerlinks ul li a:hover {
	text-decoration: underline;
}

/**********************/
/* BANNER ELEMENTS */
/*********************/
.brandingmobi p {
	text-align:center;
}

.uabanner p {
	text-align: center;
}

.brandinglogo {
	padding-top: 1.5em;
}

#region-header-first .block {
	margin-bottom: .5em;
}

img.brand {
	border-left: 1px solid #0c234B;
}

/*******************/
/* FOOTER */
/******************/

.footercopy {
	padding-top: 3em;
	/*border-top: 1px solid #ccc;*/
}

.footercopy p {
	text-align: center;
	font-size: .8em;
}

.blockangle p {
	margin:0;
	padding:0;
	text-align: center;
}

.footerright p, .footerleft p {
	text-align: center;
	line-height:1.5em;
	font-size: .8em;
}

.footerthird p {
	text-align: center;
	line-height:1.5em;
	font-size: .8em;
}

.footerright h4, .footerright h4 a {
  text-align: center;
  text-decoration:none;
}


/**********************/
/*HEADER NAV */
/*********************/

#block-menu-menu-banner-navigation {
	width: 400px;
	float:right;
}

.bannersearch div {
	height: auto;
	margin: 0;
	padding:0;
}


.bannermenu ul {
	margin:0;
	padding: 0;
	padding-right: 0;
	text-align:center;
}

.bannermenu ul li {
	display: inline;
}

.bannermenu ul li a {
	color: #6f868d;
	text-decoration: none;
	padding: 0 7px;
	font-size: 1em;
	font-family: proxima-nova, Verdana, Geneva, sans-serif;
}

.bannermenu ul li.last a {
	border-right: none;
	padding-right: 0;
}

.bannermenu ul li a:hover {
	text-decoration: underline;
}

/*********************/
/* LEFT COLUMN NAV */
/********************/


.spotlights {
	 padding: 0 30px 0 0;
}

.sidenav {
	padding:0  30px 0 0 ;
}

/*.sidenav h2 {
	background: #999999;
    border-radius: 0;
    color: #FFFFFF;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin: 7px 7px 0;
    padding: 0.5em;
    text-align: center;
    text-transform: uppercase;
 }
*/
.sidenav ul {
	list-style: none;
	list-style-type: none;
        margin:0;
	padding:0;
}

.sidenav ul li {
	list-style-type: none;
	list-style-image: none;
    margin:0;
	padding:0;
	text-align: left;
	width: 100%;
}


.sidenav ul li.expanded ul {
	padding-left: 7px;
}

.sidenav ul li a, .sidenav ul li.last ul li a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-transform:uppercase;
	color: #003e7e;
	font-size: .9em;
	/*font-size: 1em;*/
	padding: .7em 7px;
	border-bottom: 1px solid #d8e5e2;
	line-height: normal;
}

.sidenav ul li.last a {
	border-bottom: none;
}

.sidenav ul li.collapsed a, .sidenav ul li.has-children a {
	background: url(../images/sideArrow.png) right center no-repeat;
}

.sidenav ul li.expanded ul {
	border-bottom: 1px solid #dbe8ea;
}

.sidenav ul li.expanded ul li.active-trail a {
	/*font-size: 1.2em;*/
	background: transparent;
}

.sidenav ul li.expanded a:hover .active-trail, .sidenav ul li.expanded a.active-trail, .sidenav ul li.expanded a.active, .sidenav ul li.expanded ul li.expanded a.active-trail {
	color: #076873;
	/*border-bottom: 1px solid #d8e5e2;*/
	background: url(../images/sideArrowON.png) right center no-repeat;
}

.sidenav ul li.active-trail a {
	color: #076873;
}

.sidenav ul li.expanded ul li.expanded a.active {
	color: #ab0520;
}

.sidenav ul li.expanded ul li a {
	color: #333;
	font-weight: normal;
	text-transform:none;
	padding: .3em 7px;
}


.sidenav ul li a:hover, .sidenav ul li.collapsed a:hover, .sidenav ul li.expanded ul li.active-trail a:hover, .sidenav ul li.expanded ul li.expanded a:hover, .sidenav ul li.expanded ul li.expanded ul li.expanded a:hover  {
	color: #076873;
	background-color: #dbe8ea;
}

/*.sidenav ul li a.active {
	color: #ab0520;

}*/

.sidenav ul li.expanded ul {
	/*margin-left: 20px;*/
	/*border-left: 2px solid #003e7e;
	border-bottom: 1px solid #003e7e;*/

}

.sidenav ul li.expanded ul li a {
	border-bottom: none;
}


/*******************/
/* BULLETS */
/******************/

ul.brandbullet {
	list-style: none;
	list-style-type: none;
    margin:0;
	padding:0;
}

ul.brandbullet li {
	list-style-type: none;
	list-style-image: none;
    margin:0;
	padding:0;
	background: url(../images/blockCornersSmall.png) left center no-repeat;
	padding-left: 15px;
}

/**********************/
/* SITEMAP LINKS */
/*********************/

.sitemap {
	width: 80%;
}

.sitemap ul {
	list-style: none;
	list-style-type: none;
    margin:0;
	padding:0;
}

.sitemap ul li {
	list-style-type: none;
	list-style-image: none;
    margin:0;
	padding:0;
}

.sitemap ul li a {
	color: #647980;
	font-size: 1.2em;
	font-family: proxima-nova, Verdana, Geneva, sans-serif;
	font-weight: normal;
	text-transform:uppercase;
	border-bottom: dotted 1px #333;
	display: block;
	line-height:2em;
}

.sitemap ul li a:hover {
	color: #333;
	text-decoration: none;
}

/************************/
/* SPOTLIGHTS */
/***********************/

.spotlight h2 {
	color: #0c234b;
  font-size: 1.4em;
  font-family: proxima-nova, Verdana, Geneva, sans-serif;
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: .3em;
 letter-spacing:.02em;
 text-transform:uppercase;
 text-align: center;
}

.spotlight .views-field-title a {
	color: #0c234b;
	text-decoration: none;
	font-size: 1.2em;
  font-family: proxima-nova, Verdana, Geneva, sans-serif;
}

.spotlight .views-field-title a:hover {
	color: #ab0520;
}

.spotlight p {
	line-height: 1.3em;
}

.spotlight .views-field {
	margin-bottom: 1em;
}

.node-type-spotlight .field-name-field-spotlight-image {
    float: none;
    padding-bottom: 1em;
    padding-left: 1em;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

/*******************/
/* CALENDAR */
/******************/

.homecalendar h3 {
	text-align: center;
}

.homecalendar a {
	font-weight: bold;
	color: #ab0520;
}

.homecalendar p, .homecalendar ul li {
	line-height: normal;
}

.calendar-calendar .month-view .full td.single-day div.support,
.calendar-calendar .week-view .full td.single-day div.support,
.calendar-calendar .week-view .full div.single-day div.support,
.calendar-calendar .day-view .full td.single-day div.support,
.calendar-calendar .day-view .full div.single-day div.support {
  background-color: #ccffcc;
}

.calendar-calendar .month-view .full td.single-day div.lectures,
.calendar-calendar .week-view .full td.single-day div.lectures,
.calendar-calendar .week-view .full div.single-day div.lectures,
.calendar-calendar .day-view .full td.single-day div.lectures,
.calendar-calendar .day-view .full div.single-day div.lectures {
  background-color: #CFF;
}
.calendar-calendar .month-view .full td.single-day div.conferences,
.calendar-calendar .week-view .full td.single-day div.conferences,
.calendar-calendar .week-view .full div.single-day div.conferences,
.calendar-calendar .day-view .full td.single-day div.conferences,
.calendar-calendar .day-view .full div.single-day div.conferences {
  background-color: #CFC;
}
.calendar-calendar .month-view .full td.single-day div.fundraisers,
.calendar-calendar .week-view .full td.single-day div.fundraisers,
.calendar-calendar .week-view .full div.single-day div.fundraisers,
.calendar-calendar .day-view .full td.single-day div.fundraisers,
.calendar-calendar .day-view .full div.single-day div.fundraisers {
  background-color: #FCF;
}
.calendar-calendar .month-view .full td.single-day div.touch,
.calendar-calendar .week-view .full td.single-day div.touch,
.calendar-calendar .week-view .full div.single-day div.touch,
.calendar-calendar .day-view .full td.single-day div.touch,
.calendar-calendar .day-view .full div.single-day div.touch {
  background-color: #FDB900;
}
.calendar-calendar .month-view .full td.single-day div.community,
.calendar-calendar .week-view .full td.single-day div.community,
.calendar-calendar .week-view .full div.single-day div.community,
.calendar-calendar .day-view .full td.single-day div.community,
.calendar-calendar .day-view .full div.single-day div.community {
  background-color: #C9F;
}

.calendar-calendar .month-view .full td.single-day div.other,
.calendar-calendar .week-view .full td.single-day div.other,
.calendar-calendar .week-view .full div.single-day div.other,
.calendar-calendar .day-view .full td.single-day div.other,
.calendar-calendar .day-view .full div.single-day div.other {
  background-color: #FD7070;
}
/*
the default calendar color is a light yellow = #FFC
    light blue: #CFF
    light green: #CFC
    pink: #FCF
    ugly orange: #FDB900
    purple: #C9F
    ugly red: #FD7070

*/

/**********************/
/* NEWS */
/* home page blocks classed as .homenews*/
/**********************/

/*.homenews h2.block-title {
	text-align: center;
	color: #395180;
	font-size: 1.4em;
  	font-family: MiloWeb-Medium,sans-serif;
  	line-height: 1.2;
  	font-weight: normal;
  	margin-bottom: .3em;
  	letter-spacing:.02em;
  	text-transform:uppercase;
}*/

.homenews h2.block-title {
	text-align: center;
}

.homenews .views-row {
	width:100%;
}

.homenews .views-field-title, .homenews .views-field-field-teaser-body, .homenews .views-field-view-node {
	padding: 0 1em;
}

.homenews .views-field-title a {
	font-weight: bold;
	text-decoration:none;
	font-size: 1.2em;

}

.homenews .views-field-field-image {
	width: 216px;
	margin: 0 auto 1.5em auto;
}

.homenews .more-link a {
	margin-bottom: 1.5em;
}

.homenews div.more-link {
	padding: 0;
	display: block;
	clear: left;
	text-align:center;
	padding: 2em 0;
}

.homenews div.more-link a {
	color: #fff;
	background: #ab0520 url(../images/moreArrowsWht.png) right center no-repeat;
	padding: 7px 50px 7px 7px;
	margin-right: 1em;
}

.homenews div.more-link a:hover {
	background: #0c234b url(../images/moreArrowsWht.png) right center no-repeat;
}

.homenews .views-field-field-release-date {
	font-size: .9em;
	padding: 0 1em;
	font-style: italic;
}

/************************/
/* GENERALNEWS */
/* DISPLAYED IN TABLE */
/***********************/

.generalnews h2.block-title {
	text-align: center;
}

.generalnews a {
	font-weight: bold;
	text-decoration: none;
}

/*****************/
/* NEWS BLOCK */
/* UPDATED NEWS BLOCK DISPLAY */
/*****************************/

.newsblock h2.block-title {
	text-align: center;
}

.not-front .newsblock h2.block-title, .not-front .centerblktitle h2.block-title {
	font-size: 1.6em;
}

.newsblock .newstitle  a, .newspage .newstitle  a {
	font-weight: bold;
	text-decoration: none;
	font-size: 1.2em;
}

/*.newsblock .newsphoto {
	float: none;
	width: 50%;

}*/

.newsblock .newsphoto {
	width: 150px;
	margin: 0 auto;
}

.node-type-news-item .field-type-datetime {
  margin: 1.5em 0;
  font-style: italic;
  text-align: right;
}


/********************/
/* EVENTS */
/* block uses .eventstheme */
/* pages uses view class .eventstheme */

/********************/

.eventstheme .more-link a, .eventstheme .more-link {
	text-align: right;
}

.eventstheme h2.block-title {
	text-align: center;
  margin-bottom: 1em;
}

.eventstheme .views-row {
	clear: both;
}

.eventrow {
	margin-bottom: 2em;
}

.eventrow .date {
	float: left;
	width: 20%;
	text-align: center;
	display: block;
	padding-bottom: 2em;
}

.eventrow .date .datemonth {
		background: #ab0520;
		color: #fff;
		text-transform: uppercase;
		padding:.3em;
		display: block;
}

.eventrow .date .dateday {
		background: #eff1f1; /* grey if needed -*/
		/*background: #fff;  white */
		color: #73878f;
		padding:.3em;
		display: block;
}


.eventrow .eventinfo {
	float:right;
	width: 75%;
}


.eventrow .eventinfo .eventlink a {
	font-weight: bold;
	text-decoration: none;

}

.eventrow .eventinfo .eventlink a:hover {
	color: #ab0520;
}

/*.view-display-id-page .views-row {
	width: 100%;
	float: none;
	clear: both;
}*/


/************************/
/* SPOTLIGHTS *
/* block style = .sptolight */
/***********************/

.spotlight h2 {
	color: #49595e;
  font-size: 1.4em;
  font-family: proxima-nova, Verdana, Geneva, sans-serif;
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: .3em;
 letter-spacing:.02em;
 text-transform:uppercase;
 text-align: center;
}

.spotlight .views-field-title a {
	color: #49595e;
	text-decoration: none;
	font-size: 1.2em;
  font-family: proxima-nova, Verdana, Geneva, sans-serif;
}

.spotlight .views-field-title a:hover {
	color: #ab0520;
}

.spotlight p {
	line-height: 1.8em;
}

/*********************/
/* DIRECTORY 1 */
/* SINGLE COLUMN */
/**********************/

.directory1 .photowrapper {
	float: none;
	width: 100%;
}

.directory1 table td {
	padding: 1em;
}

.directory1 .views-row {
	padding: 1em;
}

.directory1 tr.even {
	background-color: #f2f2f2;
}

.directory1 .name a  {
	font-weight: bold;
	text-decoration: none;
}

.directory1 .views-field-field-person-title, .directory1 .views-field-field-disease-clinical-specialty, .directory1 .views-field-field-research-program, .directory1 .views-field-field-member-status {
	font-style: italic;
	padding: 0 1.5em;
}

.directory1 .views-field-field-disease-clinical-specialty .views-label {
	font-weight: bold;
}


/*********************/
/* DIRECTORY 2 */
/*  2 COLUMN */
/*********************/

.directory2 .views-row {
  float: none;
  width: 100%;
	padding: 1%;
}

.directory2 .views-row-even {
	background-color: #f4f4f4;
}

.directory2 .photowrapper {
	float: none;
	width: 100%px;
	height: auto;
}

.directory2 .peoplewrapper .name a  {
	font-weight: bold;
	text-decoration: none;
}

.directory2 .peoplewrapper ul {
	margin:0;
	padding:0;
}
.directory2 .peoplewrapper ul li {
	font-weight:normal;
	line-height: normal;
}

.directory2 .peoplewrapper h3 { /* the H3 is used if you do not need to link to the node */
	margin:0;
	padding: 0;
	text-transform: none;
	font-size: 1.2em;
}

/***********************/
/***********************/
/* CUSTOM BLOCK STYLES */
/**********************/
/***********************/

.iconblocks {
	margin-bottom: 3em;
	clear: both;
}

.iconblock {
	width: 100%;
}

.iconblock p {
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 0;
}

.iconblock img {
	width: 181px;
	height: 181px;
}

.iconblock a {
	font-weight: bold;
	font-size: 1.2em;
	text-transform:uppercase;
}

.iconblock a:hover {
	text-decoration: none;
}

/*********************/
/* NEWS */
/**********************/

.homenews .views-row {
	width:100%;
}

.homenews .views-field-title, .homenews .views-field-field-teaser-body, .homenews .views-field-view-node {
	padding: 0 1em;
}

.homenews .views-field-title a {
	font-weight: bold;
	text-decoration:none;
	font-size: 1.2em;

}

.homenews .views-field-field-news-image {
	width: 216px;
	margin: 0 auto 1.5em auto;
}

.homenews .more-link a {
	margin-bottom: 1.5em;
}

.homenews div.more-link {
	padding: 0;
	display: block;
	clear: left;
	text-align:center;
	padding: 2em 0;
}

.homenews div.more-link a {
	color: #fff;
	background: #ab0520 url(../images/moreArrowsWht.png) right center no-repeat;
	padding: 7px 50px 7px 7px;
	margin-right: 1em;
}

/************************/
/* GRAND ROUNDS */
/************************/

.grandrounds .grtitle, .grandrounds .grdate, .grandrounds .grlink {
	float: none;
	height: auto;
}

.grandrounds .grtitle {
	width: 100%	;
	background: #fff;
}

.grandrounds .grtitle h3 {
	margin-bottom: 0;
	padding: 0;
	text-align: center;
	padding-top: .5em;
}

.grandrounds .grdate {
	background-color: #0c234b;
	width: 100%;
	background: #0c234b;
}

.grandrounds .grdate p {
	line-height: normal;
	padding-left: 0;
	color: #fff;
	padding-top: .5em;
	letter-spacing: .1em;
	text-align: center;
	margin-bottom: 0;
}

.grandrounds .grdate a {
	color: #fff;
	text-decoration:none;
}

.grandrounds .grdate a:hover {
	text-decoration: underline;
}

.grandrounds .grlink {
	background: #ab0520;
	text-align: center;
	width: 100%;
	background: #ab0520;
}

.grandrounds .grlink p {
	padding-top:.8em;
	text-align:center;
}

.grandrounds .grlink a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	text-transform:uppercase;
	font-size: 1.2em;
	letter-spacing:.1em;
	line-height:normal;

}

.grandrounds .grlink a:hover {
	text-decoration: underline;
}


/*********************/
/* FOOTER MENU */
/********************/

.footermenu h2 {
	font-size: 1em;
	font-family: proxima-nova, Verdana, Geneva, sans-serif;
	 color: #000;
}


.footermenu ul {
	list-style: none;
	list-style-type: none;
    margin:0;
	padding:0;
}

.footermenu ul li {
	list-style-type: none;
	list-style-image: none;
    margin:0;
	padding:0;
	/*border-bottom: #ccc solid 1px;*/
	text-align: center;
}

.footermenu ul li a {
	font-weight: normal;
	text-decoration: none;
	font-size: .8em;
	color: #000;
}

.footermenu ul li a:hover {
	text-decoration: underline;
}


/*********************/
/* 	LANDING PAGES */
/*********************/

.sectionbox {
	width: 100%;
	float: none;
}

.sectionbox h2 {
	text-align: center;
  color: #395180;
  font-size: 1.4em;
  font-family: proxima-nova, Verdana, Geneva, sans-serif;
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: .3em;
 letter-spacing:.02em;
 text-transform:uppercase;
}

.sectionbox p {
	padding: 0 1em;
}

/************************/
/* CUSTOM LAYOUT STYLES */
/***********************/

.front #zone-content-wrapper, .node-type-landing-page .zone-content-wrapper {
	background-color: #f2f2f2;
  padding: 2em 0 0 0;
	/* BACKGROUND STRIP COLOR ADDED HERE */
}

.page-node-25496 .zone-content-wrapper {
  /*background-color: #fff;*/
  padding: 2em 0 0 0;
  margin-bottom: 2em;
}

.page-node-311.node-type-landing-page .zone-content-wrapper {
  background: transparent;
  padding: 0;
}

#zone-postscript {
	/*padding: 2em 0 2em 0;*/
}

.iconblocks {
	padding: 2em 0 2em 0;
}

/* Added by Margrit for the Español link on the English version of the pages translated into Spanish */
.spanishpage a {
    background: transparent url(../images/translation.png) no-repeat scroll left center;
    padding-left: 30px;
    height: 22px;
    display: block;
    font-weight: bold;
    text-decoration: none;
}

ul.callout {
	list-style: none;
	list-style-type: none;
    margin:0;
	padding:0;
	margin-left: 2em;
}

ul.callout li, ul.callout li a {
	list-style-type: none;
	list-style-image: none;
    margin:0;
	padding:0;
	list-style-image:url(../images/blockCornersSmall.png);
	margin-bottom: 1em;
	margin-left: 2em;
}

ul.callout li a {
  text-decoration: none;
  font-weight: bold;
}

/*************************/
/* SEARCH BY DIAGNOSIS */
/************************/

.diagnosisl {
	width: 100%;
	float:none;
	/*margin-right:2px;*/
	padding:0;
	margin:0;
	margin-bottom: 10px;
}

.diagnosisr {
	width:100%;
	float:none;
	padding:0;
	margin:0;
	margin-bottom: 10px;
}

.diagnosisl ul, .diagnosisr ul {
	padding: 0;
	list-style: none;
	list-style-type: none;
	margin:0;

}

.diagnosisl ul li, .diagnosisr ul li {
	/*border-left: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;*/
	list-style-type: none;
	list-style-image: none;
	margin-top: 5px;
	text-align: center;
	/*width: 250px;*/
}

.diagnosisl ul li a, .diagnosisr ul li a {
	text-decoration: none;
	display: block;
	padding-top:10px;
	height: auto;
	-moz-box-shadow: inset 0 0 3px 3px #ccc;
	-webkit-box-shadow: inset 0 0 3px 3px#ccc;
	box-shadow: inset 0 0 3px 3px #ccc;
	/*width: 245px;*/
	height: 30px;
	text-decoration: none;
	font-weight:bold;
	border-radius: 7px;
	border: 1px solid #999;
}

.diagnosisl ul li a:hover, .diagnosisr ul li a:hover {
	-moz-box-shadow: inset 0 0 0 0 #ccc;
	-webkit-box-shadow: inset 0 0 0 0 #ccc;
	box-shadow: inset 0 0 0 0 #ccc;
}

/*****************/
/* ACTION LINK */
/*****************/

a.actionlink {
    background: #fff none repeat scroll 0 0;
    border: 4px solid #bbbbbb;
    border-radius: 2em;
    color: #ab0520;
    font-weight: normal;
    padding: 0.5em 3em;
    text-align: center;
    text-decoration: none;
}

a:hover.actionlink {
	color: #0c234b;
}

/* embedded iFrame videos need some elbow room */
iframe {
  margin: 10px 20px;
}

/********************/
/* PROFILES */
/********************/

.node-type-profile .field-items {
	padding-left: 1.5em;
}

.node-type-profile .field-name-field-job-title, .node-type-profile .field-name-field-job-titles-pref {
	/*margin-bottom: 1.5em;*/
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 0;
}

.node-type-profile .field {
	padding-bottom: 1em;
}

.node-type-profile .field-label, .node-type-profile .views-label {
	color:#000;
	color:#49595e;
    font-family: proxima-nova, Verdana, Geneva, sans-serif;
    font-size: 1.4em;
	line-height: 1.4;
	font-weight: normal;
	letter-spacing:.02em;
	margin-bottom: .2em;
}

.profileblock .views-field {
	margin-bottom: 1em;
	text-align: left;
}

.profilecontent .views-field .item-list li {
	list-style: disc none outside;
}

.node-type-profile .field-name-field-person-title p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
	line-height:normal;
}

.internalset {
	margin: 1em 0;
}

.internalset .field {
	padding-left: 1.5em;
}

.node-type-profile .field-type-text-with-summary p {
	/*padding-left: 1.5em;	*/
}

.node-type-profile .field-name-field-email-address {
    background: rgba(0, 0, 0, 0) url(../images/profileIconEmail.png) no-repeat scroll left top;
    padding-left: 25px;
}

.node-type-profile .field-name-field-public-phone {
    background: rgba(0, 0, 0, 0) url(../images/profileIconPhone.png) no-repeat scroll left top;
    min-height: 25px;
    padding-left: 25px;
}

.node-type-profile .field-name-field-public-fax {
    background: rgba(0, 0, 0, 0) url(../images/profileIconFax.png) no-repeat scroll left top;
    min-height: 25px;
    padding-left: 25px;
}

/* Directory */

/*.view-directory.view-display-id-page .views-row {
   margin-bottom: 20px;
   min-height: 150px;
}*/

.view-id-directory .views-row {
	padding: 1em;
}

.view-id-directory .views-row-even, .directory1 .views-row-even {
	background-color: #f2f2f2;
}

/***********************/
/* CALENDAR STYLES */
/***********************/

.calendar-calendar td .inner div a {
	background: none;
}

.calendar-calendar td .inner div.calendar div a {
	background: none;
}

.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
	background: #ffffff url(../images/calDayBkgrnd.gif) repeat-x top left;
}

.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
	background: #ffffff;
}
.calendar-calendar td .inner div {
	border-right: solid 1px #CCCCCC;
}

.calendar-calendar td .inner div.calendar div.supp{
	background:#d8d6ec;
}

.calendar-calendar td .inner div.calendar div.lect{
background:#ecebd6;
}

.calendar-calendar td .inner div.calendar div.othr {
background:#ecd6d6;
}

.calendar-calendar td .inner div.calendar div.fund {
background:#daecd6;
}

.calendar-calendar td .inner div.calendar div.comm {
background:#d6e5ec;
}

.calendar-calendar td .inner div.calendar div.touch {
background:#EFD4B7;
}

.calendar-calendar td .inner div.calendar div.Othr {
background:#E2E2E2;
}

/********************/
/* CONTENT CONTACT BLOCK */
/*************************/
/* A FLOATING BLOCK WITHIN THE CONTENT */

.contentcontact {
	width: 100%;
	float: none;
	background: #f4f4f4;
}

.contentcontact p {
	text-align: center;
}

/****************************/
/* LANDING PAGE STYLES */
/*  CLASS AS .landinglbock */
/***************************/

.landingblocks h2 {
	text-align: center;
}

.landingblocks p {
	text-align: center;
	padding: 0 2em;
}

.©s ul {
	list-style: none;
	list-style-type: none;
    margin:0;
	padding:0;
	padding-left: 2em;
}

.landingblocks ul li {
	list-style-type: none;
	list-style-image: none;
    margin:0;
	padding:0;
	margin-bottom: 1em;
}

.landingblocks ul li a  {
	font-weight: bold;
	color: #ab0520;
	text-transform: uppercase;
}


.landinglinks ul {
	list-style: none;
	list-style-type: none;
        margin:0;
	padding:0;
}

.landinglinks ul li {
	list-style-type: none;
	list-style-image: none;
    margin:0;
	padding:0;
	float: left;
	text-align: center;
}

.landinglinks ul.two li {
	width: 100%;
}

.landinglinks ul.three li {
	width: 100%;
}

.landinglinks ul.four li {
	width: 100%;
}

.landinglinks ul.five li {
	width: 100%;
}

.landinglinks ul li a {
	color: #0C234b;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/moreArrows.png) right center no-repeat;
	padding-right: 40px;
	text-decoration: none;
}

.landinglinks ul li a:hover {
	color: #ab0520;
}

a.collink {
	font-weight: bold;
	color: #ab0520;
	text-transform:uppercase;
	text-decoration: none;
}

a:hover.collink {
	color: #0c234B;
	text-decoration: none;
}
.landingblockpage {
  width: 100%;
  float: none;
}

.landingblockpage p {
  text-align: center;
}

/***************************/
/* STORY SLIDES */
/***************************/

.storyslidewrapper {
	height: auto;
}

.storyslideimage {
	margin: 0;
}

div.storyslidecontent {
	margin-top: 0;
	margin-left: 0;
	background: #333;
	color:#fff;
	width: 100%;
}

div.storyslidecontent h1 {
	color: #fff;
  	font-size:2em;
  	font-family: proxima-nova, Verdana, Geneva, sans-serif;
  	line-height: 1.3;
  	font-weight: normal;
 	 margin-bottom: .5em;
  	letter-spacing:.02em;
 	 text-transform:none;
	 margin: .5em;
}

div.storyslidecontent p {
	color: #fff;
	font-size: 1em;
	margin: .5em;
	text-align:center;
	font-weight: normal;
	font-family: proxima-nova, Verdana, Geneva, sans-serif;
	text-transform: none;
}



/********************/
/* VARIOUS STYLES */
/*******************/

blockquote {
    background: #f7f7f7 none repeat scroll 0 0;
    border-left: 5px solid #ab0520;
    color: #000;
    margin: 0 auto 2em;
    padding: 0.5em;
    width: 80%;
}

img.director {
    float: right;
    margin-left: 1.5em;
    width: 100px;
}

.pubs .views-row {
	margin-left: 2em;
	margin-bottom: 1.5em;
}

caption {
	text-align: left;
}

.blockfloat {
    background: #f7f7f7 none repeat scroll 0 0;
    float: none;
    margin-left: 0;
    width: 100%;
}

.blockfloatwrapper {
	padding: 1.5em;
}

/********************/
/* BUTTONS */
/********************/

.largephotobot .button, .smallphotobot-4 .button, .icons .button, .tribots .button {
	width: 100%;
	float:none;
}

.largephotobot .button p, .smallphotobot-4 .button p, .icons .button p,  .tribots .button p {
	text-align: center;
  line-height: normal;
}

.largephotobot .button img, .smallphotobot-4 .button img {
  width: 80%;
}

.largephotobot .button p.text, .smallphotobot-4 .button p.text, .icons .button p.text,  .tribots .button p.text {
  text-align: left;
  line-height: 1.8em;
  padding: 0 2em;
}

.largephotobot .button a {
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
  text-transform: uppercase;
}

.smallphotobot-4 .button a {
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
  text-transform: uppercase;
}

.icons .button a,  .tribots .button a {
  font-weight: bold;
	text-decoration: none;
	font-size: 1em;
}

/* OFFICE BUTTONS*/

.officebots a.offbot:link, .officebots a.offbot:visited  {
  font-weight: bold;
  text-decoration: none;
  font-size: 1.2em;
  color: #fff;
  background: #0c234b;
  display: block;
  padding: .3em;
}

.officebots  a.offbot:hover {
  background: #ab0520;
}

.officebots p {
  text-align: center;
  padding: 0 .5em;
  margin: 0;
}

.officebots ul {
  list-style: none;
	list-style-image:  url(../images/listCornersSmall.png);
  margin:0;
  padding: 0 1em;
}

.officebots ul li {
	list-style-type: none;
	list-style-image:  url(../images/listCornersSmall.png);
  margin:0;
	padding:0;
}

.officebots ul li a {
  text-decoration: none;

}

.snapshot p {
	margin: 0;
	padding: 0;
	text-align: center;
	margin-bottom: 1em;
}

/***********************/
/* STUDENT DEVELOPMENT */
/************************/

div.sdstep1, div.sdstep2 {
	width: 100%;
	float: none;
}

div.sdstep1 a, div.sdstep2 a {
	color: #fff;
	font-size: 2.5em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 200px;
	height: 125px;
	display: block;
	margin: 0 auto;
	padding-top: 75px;
}

div.sdstep1 a {
	background: url(../images/studentDevstep1Lrg.jpg) top center no-repeat;
}

div.sdstep2 a {
	background: url(../images/studentDevstep2Lrg.jpg) top center no-repeat;
}

div.sdstep1 a:hover, div.sdstep2 a:hover {
	color: #ab0520;
}

div.sdstep1 p, div.sdstep2 p {
	width: 200px;
	margin: .5em auto;
}

div.sdstep1 p, div.sdstep2 p{
  text-align: center;
}


/************************/
/* RESIDENTS */
/***********************/

.residentpage ul li {
	width: 100%;
	float: none;
	margin: 0;
	padding:0;
	padding: .5em 0;
}

.residentpage .views-field-field-profile-photo {
	width: 115px;
	margin: 0 auto;
}

.residentpage div.item-list {
	clear: left;
}
.residentpage h3 {
	padding: 1em 0;
}
.residentpage .views-field-title {
	font-weight: bold;
	text-align: center;
}

.residentpage .views-field-field-phone-pref, .residentpage .views-field-field-email-pref {
	text-align: center;
}
/********************/
/*  DIRECTOR MESSAGE */
/********************/

.directormessage {
  padding-bottom: 2em;
}

.directormessage p {
    font-size: 1.2em;
}
.directormessage .director {
    float: none;
    margin-left: 0 atuo;
    width: 165px;
}
/*************************/
/* WEIRD CUSTOM STYLES */
/**************************/
/*TABLES */
/* table with left bar*/
table#bar {
  border-bottom: 5px solid #bbbbbb;
}

/***********************/
/* STEP LIST */
/************************/

.steps h2 {
	margin-bottom: 15px;
}

.steps ol {
	background: #fff;
	width: 90%;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.steps ol li {
	min-height: 25px;
	padding: 7px 7px 7px 40px;
	color: #000;
	margin-bottom: 2px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  margin-bottom: 1em;

}

.steps ol li.step1 {
	background: #f4f4f4 url(../images/stepnumbers/stepNumbers1.png) top left no-repeat;

}

.steps ol li.step2 {
	background: #f4f4f4 url(../images/stepnumbers/stepNumbers2.png) top left no-repeat;
}

.steps ol li.step3 {
	background: #f4f4f4 url(../images/stepnumbers/stepNumbers3.png) top left no-repeat;
}

.steps ol li.step4 {
	background: #f4f4f4 url(../images/stepnumbers/stepNumbers4.png) top left no-repeat;
}

.steps ol li.step5 {
	background: #f4f4f4 url(../images/stepnumbers/stepNumbers5.png) top left no-repeat;
}

.steps ol li.step6 {
	background: #f4f4f4 url(../images/stepnumbers/stepNumbers6.png) top left no-repeat;
}

.steps ol li.step7 {
	background: #f4f4f4 url(../images/stepnumbers/stepNumbers7.png) top left no-repeat;
}

.steps ol li.step8 {
	background: #f4f4f4 url(../images/stepnumbers/stepNumbers8.png) top left no-repeat;
}

.steps ol li.step9 {
	background: #f4f4f4 url(../images/stepnumbers/stepNumbers9.png) top left no-repeat;
}

.steps ol li ul {
	margin: 0;
}

.steps ol li ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-type: none;
	background: url(../images/stepnumbers/stepArrows.png) 0px 6px no-repeat;
	padding-left: 15px;
}
/*************************/
/* POLICIES AND FORMS */
/************************/

.docviews .views-field-title a, .docviews .views-field-field-policy-file a, .docviews .views-field-field-policy-file a {
  font-weight: bold;
  text-decoration: none;
}

.docviews .views-field-body, .docviews .views-row {
  margin-left: 1em;
}

.docviews .views-field-field-purpose-and-summary {
	margin-left: 1em;
}

.docviews .item-list {
	margin-bottom: 2em;
}

/*******************/
/* FORM FIELD STYLE */
/* THIS COULD TURN INTO A MESS SO ONLY TESTING HERE */
/*  12/1/16 - PAUL FINI */
/******************/



.trialsearch textarea, .trialsearch select, .trialsearch input[type="date"], .trialsearch input[type="datetime"], .trialsearch input[type="datetime-local"], .trialsearch input[type="email"], .trialsearch input[type="month"], .trialsearch input[type="number"], .trialsearch input[type="password"], .trialsearch input[type="search"], .trialsearch input[type="tel"], .trialsearch input[type="text"], .trialsearch input[type="time"], .trialsearch input[type="url"], .trialsearch input[type="week"]
{
	border: 1px solid #ccc;
	font-size: 1em;
}



textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]
{
  border: 1px solid #ccc;
	/*font-size: 1em;*/
}
.views-exposed-form .views-exposed-widget .form-submit {
  border-radius: 0;
	text-shadow:none;
	 border-color: #bbbbbb;
	 color: #0c234b;
	 background: #fff;
	 border-width: 1px;
	 /*font-size: 1em;*/
	 font-weight: normal;
}

/*****************************/
/* STYLES FROM OLD COM */
/*****************************/

.contright {
    display:block;
    float: none;
    width: 100%;

}
.contleft {
  display:block;
  float: none;
  width: 100%;
}

.textlistbox {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #cccccc;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 0.5em 2em;
}

div.quoteblock {
    background: url(../images/blockquote.png) left top no-repeat;
    width: 100%;
    float: none;
    color: #666;
    font-size: .9em;
    font-style: italic;;
    line-height: 1.5em;
    padding: 1em;
    color: #666;
}
.quoteend {
    background: url(../images/blockquoteEnd.png) right bottom no-repeat;
}

.pull {
	border-top: 5px solid #f4f4f4;
	border-bottom: 5px solid #f4f4f4;
	float:none;
	width: 100%;
	margin-left: 1em;
}

.pull h2 {
 color: #49595e;
 font-size: 1.3em;
 font-family: proxima-nova, Verdana, Geneva, sans-serif;
 line-height: 1.2;
 font-weight: normal;
 margin-bottom: .3em;
 letter-spacing:.02em;
}

/**************************/
/* COMITS SERVICE CATALOG */
/*************************/

.node-type-com-its-services .field-label {
  color: #49595e;
  font-size: 1.4em;
  font-family: proxima-nova, Verdana, Geneva, sans-serif;
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: .3em;
 letter-spacing:.02em;
}

.node-type-com-its-services .field-item {
  margin-left: 2em;
}

.node-type-com-its-services .field-name-field-costs, .node-type-com-its-services .field-name-field-available-to,
.node-type-com-its-services .field-name-field-maintenance-schedule {
  margin-bottom: 1.5em;
}

/**********************/
/** SERVICE DESK */
/**********************/

.servicedeskintro p {
  text-align: left;
}

.alerts {
  padding: 1em;
  margin-bottom: 2em;
}

.alert-red {
  background-color: #f3e1e4;
  border: 3px solid #ab0520;
}

.alert-orange {
  background-color: #f3ebe1;
  border: 3px solid #eb9447;
}

.alert-yellow {
  background-color: #f4f1d6;
  border: 3px solid #d8b733;

}

.alert-green {
  background-color: #ebf4ed;
  border: 3px solid #37904a;
}

.alerts h2.block-title {
  font-size: 1.6em;
  font-family: proxima-nova, Verdana, Geneva, sans-serif;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: .3em;
 letter-spacing:.02em;
 text-transform: uppercase;
 text-align: center;
}

.alert-red h2.block-title {
  color: #ab0520;
}

.alert-orange h2.block-title {
  color: #eb9447;
}
.alert-yellow h2.block-title {
  color: #d8b733;
}
.alert-green h2.block-title {
  color: #37904a;
}

.alerts a {
  text-decoration: none;
  color: #ab0520;
}

.alerts .views-field-title {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}
.alerts p {
  text-align: center;
  font-size: 1.2em;
}

.alerts .views-field-view-node {
  text-align: center;
}

.articlelist .views-field-title a {
  text-decoration: none;
  font-weight: bold;
  font-size: 1.2em;
}

#region-content .content .articlelist ul, .articlelist .item-list li {
  margin-left: 0;
}

.articlelist .views-row {
  margin-bottom: 1.5em;
}

.articlelist .views-field-field-article-last-updated {
  font-style: italic;
  font-size: .9em;
}

.articlelist .views-field-term-node-tid {
  font-size: .9em;
}
.articlelist .views-field-term-node-tid .views-label {
  font-weight: bold;
}

.topten ul {
	list-style: none;
	list-style-type: none;
        margin:0;
	padding:0;
}

.topten ul li {
	list-style-type: none;
	list-style-image: none;
  margin:0;
	padding:0;
	text-align: left;
  margin-bottom: 1.5em;
  line-height: normal;
}

.topten ul li a {
  text-decoration: none;
  font-weight: bold;
}

.notices .views-row {
  margin-bottom: 1.5em;
}

.notices .views-field-title a {
  font-weight: bold;
  text-decoration: none;
  font-size: 1.2em;
}

/********************/
/* ANNUAL EVENTS*/
/********************/

.annualevent .views-field{
  margin-bottom: 2em;
  background-color: #f4f4f4;
  padding: 1em;
}

.annualevent ul {
  margin-left: 2em;
}

.annualevent ul.callout li, ul.callout li a {
    list-style-image: url(../images/blockCornersSmall.png);
    list-style-type: none;
    margin: 0 0 1em;
    padding: 0;
}

/**********************/
/* ANNIVERSARY */
/*********************/

.anniversary {
	margin-top: 0;
  margin-bottom: 1em;
}

.anniversary div.anibox {
  width: 100%;
  margin: 0 auto;
}

.anniversary p.animage {
  width:100%;
  float: none;
  margin: 0 auto;
  text-align: center;
}

.anniversary p.anitext {
display: none;
}

/***************************/
/* FLICKR GALLERIES */
/***************************/

div.flickr-block-set-title a {
  text-decoration: none;
  font-weight: bold;
  padding-bottom:1.2em;
}
div.flickr-counter {
  font-size: .8em;
  display:none;
}

div.flickr-block-photoset {
  margin-bottom: 2em;
}

/**********************/
/* ADMISSIONS TRACKER */
/*********************/

.page-node-301 #zone-preface-wrapper {
    margin-bottom: 2em;
    padding-top: 2em;
}

.admintracker {
  background-color: #f4f4f4;
  padding: 1em;
}

.admintracker p {
  padding:0;
  margin:0;
  line-height: 1em;
}

.adminbox-left {
  float: none;
  width: 100%;
  margin-bottom: 2em;
  border-bottom: 1px solid #fff;
  padding-bottom: 2em;
}

.adminbox-right {
  float: none;
  width: 100%;
}

.adminbox-top {
  text-align:center;
  border-bottom: 1px solid #C0C0C0;
  padding: 0 0 .5em 0;
  margin: 0 0 .5em 0;
}

.admintracker p.number {
  color: #ab0520;
}

.admintracker p.words {
  color: #606060;
}

.admintracker p.text-large {
  font-size: 2.8em;
  font-weight: bold;
}

.admintracker p.text-med {
  font-weight: bold;
  font-size: 1.3em;
}

.admintracker p.text-small {
  font-weight: bold;
  font-size: 1.2em;
}

.admincontainer {

}
.admincontainer-left {
  float: left;
  width: 50%;
  text-align: center;
}
.admincontainer-right {
  float: right;
  width: 50%;
    text-align: center;
}

/*******************/
/* FOUNDERS WEEK */
/*****************/

/*.page-node-35661 #block-delta-blocks-breadcrumb, .page-node-35661 h1 {
  display: none;
}
.page-node-35661 #zone-menu {
  border: none;
}

.page-node-35661 #zone-header-wrapper {
  background: #0c234b;
  height: auto;
}*/

.page-node-35666 #block-delta-blocks-breadcrumb, .page-node-35666 h1 {
  display: none;
}
.page-node-35666 #zone-menu {
  border: none;
}
.page-node-35666 #zone-header-wrapper {
  background: #0c234b;
  height: auto;
}

/* FOUNERS EVENTS */

.founder-banner p {
  padding: 0;
  margin: 0;
  line-height: normal;
}

.eventbox {
  width: 100%;
  float: none;
}

.founder-event .eventimage {
  width: 100%;
  float; none;
  padding: 3%;
  display:none;
}
.founder-event .eventinfo {
  width: 100%;
  float:none;
  padding: 3%;
}

.founder-event .eventtitle {
  font-size: 1.5em;
  color: #333333;
  font-weight: bold;
  margin-bottom: .5em;
  text-align: center;
}

.founder-event .dateday {
  color: #666666;
  font-style: italic;
  margin-bottom: 1em;
  text-align: center;
}

.founder-event p {
  text-align: center;
}

.founder-event p.eventbot a {
  border: 2px solid #ab0520;
  color: #ab0520;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  padding: .3em;
}

.founder-event p.eventbot a:hover {
  border: 2px solid #0c234b;
  color: #0c234b;
}

.founders-contact p {
  font-size: 1.3em;
  text-align: center;
  color: #333;
  font-weight: bold;
}

.founders-contact a {
  color: #ab0520;
  font-weight: bold;
  text-decoration: none;
}

.founders-contact a:hover {
  color: #0c234b;
}

/**
 * Color-coding for Faculty Affairs Event calendar
 *
 * Depends on the field "field_simplified_event_type" for the
 * Faculty Affairs Event content type.
 *
 * The value of that field is grabbed by the calendar template file
 * calendar-item.tpl.php and is added to the View item as a class.
 *
 * Those classes are styled here.
 *
 */

.calendar-calendar .month-view .full td.single-day div.career,
.calendar-calendar .week-view .full td.single-day div.career,
.calendar-calendar .week-view .full div.single-day div.career,
.calendar-calendar .day-view .full td.single-day div.career,
.calendar-calendar .day-view .full div.single-day div.career {
  background-color: #ccffcc;
}
.calendar-calendar .month-view .full td.single-day div.general,
.calendar-calendar .week-view .full td.single-day div.general,
.calendar-calendar .week-view .full div.single-day div.general,
.calendar-calendar .day-view .full td.single-day div.general,
.calendar-calendar .day-view .full div.single-day div.general {
  background-color: #CFF;
}
.calendar-calendar .month-view .full td.single-day div.promotion,
.calendar-calendar .week-view .full td.single-day div.promotion,
.calendar-calendar .week-view .full div.single-day div.promotion,
.calendar-calendar .day-view .full td.single-day div.promotion,
.calendar-calendar .day-view .full div.single-day div.promotion {
  background-color: #ccccff;
}
.calendar-calendar .month-view .full td.single-day div.special,
.calendar-calendar .week-view .full td.single-day div.special,
.calendar-calendar .week-view .full div.single-day div.special,
.calendar-calendar .day-view .full td.single-day div.special,
.calendar-calendar .day-view .full div.single-day div.special {
  background-color: #FCF;
}

/* SPECIAL DEAN ANNOUNCEMENT */

.home-announcement {
	background: url(../images/triangle-bkgrnd2.png) top left repeat-x;	
}

.home-announcement h2 {
	text-align: center;
	padding-top: 2em;
	    font-family: proxima-nova, Verdana, Geneva, sans-serif;
    font-weight: 700;
}

.home-announcement .field-content {
	text-align: center;
	font-size: 1.2em;
	line-height: 1.8em;	
}

.home-announcement span.more-link {
	text-align: center;	
	padding-bottom: 2.5em;
	display: block;
}

/*Student Development */

.sd-bannerslide {
	
}

.sd-text {
	width: 100%;
	float: none;
}

.sd-text p {
	padding: 0 0 0 0;
	font-size: 1em;	
}

.sd-image {
	width: 100%;
	float: none;	
}

/* NEW POLICY */

.node-type-policies .field-label {
 color: #49595e;
  font-size: 1.6em;
  font-family: proxima-nova, Verdana, Geneva, sans-serif;
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: .5em;
  letter-spacing:.02em;
}

.policy-info {
	width: 80%;
	background-color: #f4f4f4;
	margin: 0 auto;
	padding: 2em;
	margin-bottom: 2em;
	font-size: 1em;
}

.policy-info .views-field {
	margin-bottom: 1.2em;
	margin-left: 1.5em;
}

.node-type-policies .field {
	margin-bottom: 1.5em;
}

.node-type-policies .field-items {
	padding-left: 1.5em;
}

.node-type-policies .field-name-field-additional-information a {
	font-weight: bold;
	text-decoration: none;
	color: #ab0520;
}

.node-type-policies .field-name-field-additional-information .field-item {
	margin-bottom: 1em;
}

/* Styles for a fancy webform */

fieldset.webform-component--overall-fieldset-for-formatting--key-personnel--key-person-1, fieldset.webform-component--overall-fieldset-for-formatting--key-personnel--key-person-2, fieldset.webform-component--overall-fieldset-for-formatting--key-personnel--key-person-3, fieldset.webform-component--overall-fieldset-for-formatting--key-personnel--key-person-4, fieldset.webform-component--overall-fieldset-for-formatting--key-personnel--key-person-5 {
	border-style: solid;
	border-width: 1px;
	padding: 7px;
}

fieldset.webform-component--overall-fieldset-for-formatting--key-personnel--key-person-1 span.fieldset-legend {
	font-size: 1.4em;
	font-weight: bold;
}

fieldset.webform-component--overall-fieldset-for-formatting--key-personnel--key-person-2 span.fieldset-legend {
	font-size: 1.2em;
	font-weight: bold;
}

fieldset.webform-component--overall-fieldset-for-formatting--key-personnel--key-person-3 span.fieldset-legend {
	font-size: 1.2em;
	font-weight: bold;
}

fieldset.webform-component--overall-fieldset-for-formatting--key-personnel--key-person-4 span.fieldset-legend {
	font-size: 1.2em;
	font-weight: bold;
}

fieldset.webform-component--overall-fieldset-for-formatting--key-personnel--key-person-5 span.fieldset-legend {
	font-size: 1.2em;
	font-weight: bold;
}

/* HOMEPAGE REDESIGN NOVEMBER 2019 */



.nhpGallery{
  margin: 70px 0 0 0;
}
.nhpGallery .galleryList{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
  width: auto;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
}
.nhpGallery .galleryList li{
  display: block;
  flex: 1;
  padding: 0;
  margin: 0 10px;
  position: relative;
  text-align: center;
  font-weight: bold;
}
.nhpGallery .galleryList li:first-child{
  margin-left: 0;
}
.nhpGallery .galleryList li:last-child{
  margin-right: 0;
}

.nhpGallery h2.flickr-album-heading, .nhpGallery .flickr-album-counter{
  display: none;
}
.nhpGallery .flickr-album{
  width: auto;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  padding: 0;
}
.nhpGallery .flickr-wrap{
  display: block;
  flex: 1;
  padding: 0;
  margin: 0 10px;
  background-color: #f4ede5;
  position: relative;
}
.nhpGallery .flickr-wrap:first-child{
  margin-left: 0;
}
.nhpGallery .flickr-wrap:last-child{
  margin-right: 0;
}
.nhpGallery .flickr-credit{
  display: none;
}
.nhpGallery .flickr-image{
  width: auto;
  height: 175px;
  overflow: hidden;
}
.nhpGallery .flickr-image img{
  width: 100%;
  height: 175px;
  object-fit: cover;
  box-shadow: 0 0 4px 1px rgba(90,90,90,0.25);
}
.nhpGalleyButton{
  clear: both;
  text-align: right;
  padding: 20px 0;
  display: block;
}
.nhpGalleyButton a.button{
  font-size: 17px;
  color: #AB0520;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
}
.nhpGalleyButton a.button:hover{
  color: #610312;
  text-decoration: none;
}
.nhpNews{
  margin: 0 0 50px 0;
}
.nhpNews .view-content{
  width: auto;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  padding: 0;
}
.nhpNews .view-content .views-row{
  display: block;
  flex: 1;
  padding: 0;
  margin: 0 10px;
  background-color: #E8EDF3;
  position: relative;
  box-shadow: 0 0 4px 1px rgba(90,90,90,0.25);
}
.nhpNews .view-content .views-row:first-child{
  margin-left: 0;
}
.nhpNews .view-content .views-row:last-child{
  margin-right: 0;
}
.nhpNews .views-field-field-teaser-image{
  width: auto;
  height: 175px;
  overflow: hidden;
}
.nhpNews .views-field-field-teaser-image img{
  width: 100%;
  height: 175px;
  object-fit: cover;
}
.nhpNews .views-field-field-teaser-title{
  font-size: 17px;
  font-weight: 500;
  padding: 12px;
}
.nhpNews .views-field-field-teaser-title a{
  color: #000;
  text-decoration: none;
  font-weight: 500;
}
.nhpNews .views-field-field-teaser-title a:hover{
  color: #000;
  text-decoration: underline;
}
.nhpNews .views-field-field-teaser-body-new{
  font-size: 16px;
  line-height: 1.5em;
  font-weight: normal;
  padding: 0 12px 12px 12px;
}
.nhpNews .view-footer{
  text-align: right;
  padding: 20px 0;
}
.nhpNews a.button{
  font-size: 17px;
  color: #AB0520;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
}
.nhpNews a.button:hover{
  color: #610312;
  text-decoration: none;
}
.nhpEvents{
  margin: 0 0 50px 0;
}
.nhpEvents .view-content{
  text-align: center;
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
}
.nhpEvents .view-content .views-row{
  flex: 0 0 373px;
  width: 373px;
  order: 2;
  margin: 0 10px;
  background-color: #E8EDF3;
  position: relative;
  transition: left 1s;
  box-shadow: 0 0 4px 1px rgba(90,90,90,0.25);
}
.nhpPosition1{
  left: 0px;
}
.nhpPosition2{
  left: -1180px;
}
.nhpPosition3{
  left: -2360px;
}
.nhpEvents .eventCard{
  margin: 12px;
  text-align: left;
}
.nhpEvents .eventCard .date{
  width: 90px;
  height: intrinsic;
  min-width: 90px;
  float: left;
  margin: 0 10px 10px 0;
  font-size: 22px;
  display: block;
  border: 1px solid #73878f;
}
.nhpEvents .eventCard .date .datemonth{
  background: #ab0520;
  color: #fff;
  text-transform: uppercase;
  padding: 25px 0 5px 0;
  display: block;
  text-align: center;
}
.nhpEvents .eventCard .date .dateday{
  background: #eff1f1;
  color: #73878f;
  padding: 5px 0 25px 0;
  display: block;
  text-align: center;
}
.nhpEvents h4{
  display: block;
  color: #000;
  font-weight: 500;
  font-size: 17px;
  font-family: proxima-nova, Verdana, Geneva, sans-serif;
  line-height: 20px;
}
.nhpEvents h4 a{
  color: #000;
  text-decoration: none;
  font-weight: 500;
}
.nhpEvents h4 a:hover{
  color: #000;
  text-decoration: underline;
}
.nhpEvents .eventCat{
  font-style: italic;
}
.nhpEvents .eventCat a{
  text-decoration: none;
  color: #333;
}
.nhpEvents .eventCat a:hover{
  text-decoration: underline;
  color: #000;
}
.nhpEvents .field-content p{
  font-size: 14px;
  padding: 10px 0 0 0;
  border-top: 1px solid #999;
  margin: 10px 0 0 0;
}
.nhpEvents .view-footer{
  text-align: right;
  padding: 20px 0;
}
.nhpEvents a.button{
  font-size: 17px;
  color: #AB0520;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
}
.nhpEvents a.button:hover{
  color: #610312;
  text-decoration: none;
}
.nhpEvents .nhpEventNav{
  position: relative;
  top: -32px;
  text-align: right;
  width: auto;
  height: 1px;
  overflow: visible;
}
.nhpEvents .nhpEventNav span{
  color: transparent;
  width: 40px;
  overflow: hidden;
  font-size: 7px;
}
.ua-brand-left-point:before, .ua-brand-right-point:before {
  font-size: 30px;
  color: #1E5288;
}
.ua-brand-left-point:hover::before, .ua-brand-right-point:hover::before {
  color: #AB0520;
}



.front #zone-header-wrapper .container-12{
  width: auto;
}
.front #zone-header-wrapper .container-12 .grid-12{
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.front #zone-header-wrapper .container-12 #region-slider.grid-12{
  width: auto;
  margin: 0 0 0 0;
}
.front #zone-header-wrapper .container-12 .grid-12 .homeslidenormal{
  width: 1200px;
  margin: 0 auto;
}


.customVideoBlock{
  width: auto;
  margin: 0 0 50px 0;
  padding: 0 0 0 0;
  background-color: #000;
  line-height: 0;
}
.customVideoBlock p{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  line-height: 0;
}
.customVideoBlock video{
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  -ms-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
  width: 100%;
  max-height: 750px;
}

.front .fourColumns{
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
}
.front .fourColumns div{
 display: block;
flex: 1;
padding: 0;
margin: 0 10px;
text-align: center;
}
.front .fourColumns div a{
  font-weight: bold;
  text-decoration: none;
}


/* @1220 */
@media only screen and (max-width: 1220px) {

.nhpEvents .view-content .views-row{
  flex: 0 0 293px;
  width: 293px;
}
.nhpPosition1{
  left: 0px;
}
.nhpPosition2{
  left: -939px;
}
.nhpPosition3{
  left: -1878px;
}

}

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

.nhpEvents .view-content .views-row{
  flex: 0 0 213px;
  width: 213px;
}
.nhpPosition1{
  left: 0px;
}
.nhpPosition2{
  left: -699px;
}
.nhpPosition3{
  left: -1398px;
}
.nhpEvents .eventCard .date{
  width: 50px;
  min-width: 50px;
  font-size: 18px;
}
.nhpEvents .eventCard .date .datemonth{
  padding: 11px 0 5px 0;
}
.nhpEvents .eventCard .date .dateday{
  padding: 5px 0 11px 0;
}

}

@media only screen and (max-width: 740px) {
   
  .nhpGallery .flickr-album{
    width: auto;
    display: block;
    flex-flow: inherit;
    justify-content: inherit;
    padding: 0;
  }
  .nhpGallery .flickr-wrap{
    display: block;
    flex: none;
    float: left;
    width: 47% !important;
    padding: 0;
    margin: 0 10px 10px 0;
    background-color: #f4ede5;
    position: relative;
  }
  .nhpGallery .galleryList{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
    width: auto;
    display: block;
    flex-flow: inherit;
    justify-content: inherit;
  }
  .nhpGallery .galleryList li{
    display: block;
    flex: none;
    float: left;
    width: 47% !important;
    height: 240px;
    padding: 0;
    margin: 0 10px 10px 0;
  }
  .nhpGallery .galleryList li:first-child{
    margin-left: inherit;
  }
  .nhpGallery .galleryList li:last-child{
    margin-right: inherit;
  }
  
  .nhpNews .views-field-field-teaser-body-new {
    display: none;
  }
  .nhpEvents .view-content {
  display: block;
  flex-wrap: inherit;
  height: auto;
  overflow: visible;
  }
  .nhpEvents .view-content .views-row {
  flex: none;
  width: auto;
  min-height: 65px;
  padding: 10px;
  margin-bottom: 10px;
  }
  .nhpEvents .view-content .views-row:nth-child(n+4){
    display: none;
  }
  .nhpEvents .field-content p {
display: none;
}
.nhpEvents .eventCard {
margin: 0px;
}
.nhpEvents .eventCard .date .datemonth {
padding: 5px 0 5px 0;
}
.nhpEvents .eventCard .date .dateday {
padding: 5px 0 5px 0;
}
.nhpEvents .view-header{
  display: none;
}
}


@media only screen and (max-width: 580px) {
  .nhpNews .view-content{
  display: block;
  flex-flow: inherit;
  justify-content: inherit;
}
.nhpNews .view-content .views-row{
  display: block;
  flex: none;
  padding: 0;
  margin: 0 10px 10px 0;
  min-height: 100px;
}
.nhpNews .views-field-field-teaser-image {
    width: auto;
    max-width: 100px;
    height: 100px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}
.nhpNews .views-field-field-teaser-image img {
    width: 100%;
    height: 175px;
    object-fit: cover;
}
}
@media only screen and (max-width: 450px) {
  .nhpGallery .flickr-wrap{
    display: block;
    flex: none;
    float: none;
    width: 45% !important;
    padding: 0;
    margin: 0 10px 10px 0;
    background-color: #f4ede5;
    position: relative;
  }
    .nhpGallery .galleryList li{
    display: block;
    flex: none;
    float: left;
    width: 100% !important;
    padding: 0;
    margin: 0 0 10px 0;
    text-align: center;
  }
}

/* Admissions Button Style */

a.styleadmissionbot, p.styleadmissionbot a {
    display:inline-block;
	background-color: #ab0520;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.7em;
    text-transform: uppercase;
    text-decoration: none;	
    max-width: 17em;
    width: 17em;
}

a:hover.styleadmissionbot, p.styleadmissionbot a:hover {
	background-color: #0c234b;	
}
