@charset "utf-8";
/* Custom styles for this site that deviate from the main OGI template. */

.front #page-title {
	display: none;
}

.block-quicktabs .content img {
	margin: 5px;
}

.block-quicktabs .content ul,
.block-quicktabs .content ol,
#content .field-name-body ul,
#content .field-name-body ol {
	padding-left: 2rem;
}

@media (max-width: 47.9em) {
	.rteindent1 {
		margin-left: 10px;
	}
	.rteindent2 {
		margin-left: 20px;
	}
	.rteindent3 {
		margin-left: 30px;
	}
}

#banner-menu ul.menu li a {
	height: 35px;
	padding: 6px 10px 0px;
}

.ua-redbar-v1 .redbar .navbar-header {
   min-height: 35px !important;
}

.ua-redbar-v1 .redbar-brand p {
   margin: 9px 0px 0px !important;
}

@media (max-width: 360px) {
	.ua-redbar-v1 .redbar-brand p {
		 margin: 20px 0px 0px 10px !important;
	}
}

@media (max-width: 979px) and (min-width: 361px) {
	.ua-redbar-v1 .redbar-brand p {
		 margin: 16px 0px 0px 10px !important;
	}
}

.header .logo-box {
	width: 25%;
}

.header .right-box {
	width: 75%;
}

@media (max-width: 59.9em) {
	.header .logo-box {
		width: 60%;
	}
	
	.header .right-box {
		width: 40%;
	}
}

.header .logo-box-wrapper,
.header .right-box-wrapper {
	height: 96px !important;
}

.header__logo {
	margin: 0 !important;
}

.header-icons {
	display: inline-block;
	margin-right: 13px;
	margin-top: 5px;
	text-align: right;
	vertical-align: top;
	z-index: 401;
}

#block-tb-megamenu-main-menu .tb-megamenu .nav > li {
	float: left;
	margin-left: 0;
	width: 160px;
	text-align: center;
	height: 61px;
}

#block-tb-megamenu-main-menu .tb-megamenu .nav > li a {
	height: 61px;
}

#block-tb-megamenu-main-menu .tb-megamenu .nav > li a:hover {
	opacity: 0.5;
}

@media (max-width: 47.9em) {
	#block-tb-megamenu-main-menu {
		margin-bottom: 0 !important;
	}
	.header-icons {
		margin-top: 5px;
	}
}

#block-tb-megamenu-main-menu .single-line {
	padding-top: 12px;
}

@media (max-width: 979px) {
	#block-tb-megamenu-main-menu .tb-megamenu .nav > li {
	  float: left;
	  margin-left: 0;
	  width: 100%;
	  text-align: center;
	  height: auto;
	}
	#block-tb-megamenu-main-menu .tb-megamenu .nav > li a {
	  height: auto;
	}
	#block-tb-megamenu-main-menu .single-line {
	  padding-top: 0;
	}
}

/*@media (min-width: 1200px) {
.tb-megamenu .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}*/

.sub-navigation-bar {
	float: left;
	height: 37px;
	width: 100%;
  background-color: #ebf5f6;
	margin-bottom: 1.8rem;
}

.sub-navigation-bar h2.block-title {
	float: left;
	font-family: MiloWeb, Verdana, Geneva, san-serif;
	font-size: 1rem;
	font-weight: bold;
	margin: 10px 0 0 10px;
	text-transform: uppercase;
}

/*.node-type-study-abroad-page .sub-navigation-bar h2.block-title,
.node-type-international-students-page .sub-navigation-bar h2.block-title,
.node-type-international-faculty-page .sub-navigation-bar h2.block-title,
.node-type-passport-page .sub-navigation-bar h2.block-title,
.node-type-global-knowledge-network-page .sub-navigation-bar h2.block-title,
.node-type-study-abroad-program .sub-navigation-bar h2.block-title,
.node-type-dual-degree-program .sub-navigation-bar h2.block-title,
.page-global-knowledge-network-inbound-programs-search .sub-navigation-bar h2.block-title,
.page-study-abroad-featured-programs .sub-navigation-bar h2.block-title,
.node-type-study-abroad-orvieto .sub-navigation-bar h2.block-title,
.page-eform-submit-incident-response-form .sub-navigation-bar h2.block-title,
.page-eform-submit-incident-response-form-new .sub-navigation-bar h2.block-title,
.page-study-abroad-incident-response-submissions .sub-navigation-bar h2.block-title,
.page-study-abroad-incident-response-submissions-old .sub-navigation-bar h2.block-title,
.node-type-event*/
.sub-navigation-bar h2.block-title {
	display: none;
}

.region-sub-navigation .tb-megamenu {
  background-color: transparent;
	max-height: 37px;
	margin-left: 345px;
	min-height: 37px;
}

/*.node-type-study-abroad-page .region-sub-navigation .tb-megamenu,
.node-type-international-students-page .region-sub-navigation .tb-megamenu,
.node-type-international-faculty-page .region-sub-navigation .tb-megamenu,
.node-type-passport-page .region-sub-navigation .tb-megamenu,
.node-type-global-knowledge-network-page .region-sub-navigation .tb-megamenu,
.node-type-study-abroad-program .region-sub-navigation .tb-megamenu,
.node-type-dual-degree-program .region-sub-navigation .tb-megamenu,
.page-global-knowledge-network-inbound-programs-search .region-sub-navigation .tb-megamenu,
.page-study-abroad-featured-programs .region-sub-navigation .tb-megamenu,
.node-type-study-abroad-orvieto .region-sub-navigation .tb-megamenu,
.page-eform-submit-incident-response-form .region-sub-navigation .tb-megamenu,
.page-eform-submit-incident-response-form-new .region-sub-navigation .tb-megamenu,
.page-study-abroad-incident-response-submissions .region-sub-navigation .tb-megamenu,
.page-study-abroad-incident-response-submissions-old .region-sub-navigation .tb-megamenu,
.node-type-event*/
.region-sub-navigation .tb-megamenu {
	margin-left: 0;
}

.region-sub-navigation .tb-megamenu .nav > .home-subnav > a {
	background-color: #ebf5f6 !important;
}

.region-sub-navigation .tb-megamenu .nav li.home-subnav a {
	font-size: 0.9em;
	padding-bottom: 5px;
	padding-top: 9px;
  text-transform: uppercase;
}

.region-sub-navigation .tb-megamenu li.home-subnav {
	width: 26.6%;
}

@media (max-width: 47.9em) {
 .region-sub-navigation .tb-megamenu li.home-subnav {
		width: 100%;
	}
}

@media (max-width: 979px) {
	.node-type-study-abroad-page .sub-navigation-bar h2.block-title,
	.node-type-international-students-page .sub-navigation-bar h2.block-title,
	.node-type-international-faculty-page .sub-navigation-bar h2.block-title,
	.node-type-passport-page .sub-navigation-bar h2.block-title,
	.node-type-global-knowledge-network-page .sub-navigation-bar h2.block-title,
	.node-type-study-abroad-program .sub-navigation-bar h2.block-title {
		display: block;
	}
	.node-type-study-abroad-page .region-sub-navigation .tb-megamenu li.home-subnav,
	.node-type-international-students-page .region-sub-navigation .tb-megamenu li.home-subnav,
	.node-type-international-faculty-page .region-sub-navigation .tb-megamenu li.home-subnav,
	.node-type-passport-page .region-sub-navigation .tb-megamenu li.home-subnav,
	.node-type-global-knowledge-network-page .region-sub-navigation .tb-megamenu li.home-subnav,
	.node-type-study-abroad-program .region-sub-navigation .tb-megamenu li.home-subnav {
		margin-right: 0;
		text-transform: none;
	}
	.region-sub-navigation .tb-megamenu .nav li.home-subnav a {
		font-size: 0.9rem;
		text-transform: none;
	}
}

@media (max-width: 767px) {
	.node-type-study-abroad-page .region-sub-navigation .tb-megamenu .nav-collapse,
	.node-type-international-students-page .region-sub-navigation .tb-megamenu .nav-collapse,
	.node-type-international-faculty-page .region-sub-navigation .tb-megamenu .nav-collapse,
	.node-type-passport-page .region-sub-navigation .tb-megamenu .nav-collapse,
	.node-type-global-knowledge-network-page .region-sub-navigation .tb-megamenu .nav-collapse,
	.node-type-study-abroad-program .region-sub-navigation .tb-megamenu .nav-collapse {
		left: auto;
		width: 90%;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.node-type-study-abroad-page .region-sub-navigation .tb-megamenu .nav-collapse,
	.node-type-international-students-page .region-sub-navigation .tb-megamenu .nav-collapse,
	.node-type-international-faculty-page .region-sub-navigation .tb-megamenu .nav-collapse,
	.node-type-passport-page .region-sub-navigation .tb-megamenu .nav-collapse,
	.node-type-global-knowledge-network-page .region-sub-navigation .tb-megamenu .nav-collapse,
	.node-type-study-abroad-program .region-sub-navigation .tb-megamenu .nav-collapse {
		left: auto;
		width: 40%;
	}
}

@media (max-width: 47.9em) {
	.node-type-dual-degree-program .region-sub-navigation .tb-megamenu li.home-subnav {
		margin-right: 0;
	}
	.region-sub-navigation .tb-megamenu {
		margin-left: 26%;
	}
}

.region-sub-navigation .tb-megamenu .nav > li > a {
	border-radius: 0;
	border-bottom: none;
	font-size: 0.8rem;
	padding: 11px 13px;
}

.region-sub-navigation .tb-megamenu .nav > .active > a,
.region-sub-navigation .tb-megamenu .nav > .active > a:hover {
  background-color: #fff;
	border-color: transparent;
  color: #395180;
	height: 37px;
}

.region-sub-navigation .tb-megamenu .nav > li > a:hover,
.region-sub-navigation .tb-megamenu .nav > li > a:focus,
.region-sub-navigation .tb-megamenu .nav > .active > a:hover {
	background-color: #fff;
	color: #395180;
	box-shadow: none;
	border-color: transparent;
	border-bottom: none;
	height: 37px;
}

@media (max-width: 979px) {
	.region-sub-navigation .tb-megamenu .btn-navbar {
		background: #ebf5f6;
		border-radius: 0;
		text-shadow: none;
		color: #1e1e1e;
		box-shadow: none;
		height: 37px;
		border-color: #ccc;
		display: block;
		margin-bottom: 10px;
	}
	.region-sub-navigation .tb-megamenu .nav-collapse ul.nav {
		border-radius: 0px 3px 3px 3px;
	}
	.region-sub-navigation .tb-megamenu .nav-collapse {
		left: auto;
		top: 62%;
	}
	.region-sub-navigation .tb-megamenu .nav > .active > a,
	.region-sub-navigation .tb-megamenu .nav > .active > a:hover {
		height: auto;
	}
	.region-sub-navigation .tb-megamenu .nav > li > a:hover,
	.region-sub-navigation .tb-megamenu .nav > li > a:focus,
	.region-sub-navigation .tb-megamenu .nav > .active > a:hover {
		height: auto;
	}
}

@media(max-width: 767px) {
	.sub-navigation-bar h2.block-title {
		max-height: 25px;
		max-width: 198px;
		overflow: hidden;
	}
}

@media (max-width: 1199px) and (min-width: 980px) {
	#block-tb-megamenu-main-menu {
		max-width: 640px;
		width: 94%;
	}
	#block-tb-megamenu-main-menu .tb-megamenu .nav > li {
		height: 72px;
		width: 20%;
	}
	.tb-megamenu .nav > li > a {
		font-size: 0.875rem;
	}
	.node-type-study-abroad-page .region-sub-navigation .tb-megamenu li.home-subnav,
	.node-type-study-abroad-program .region-sub-navigation .tb-megamenu li.home-subnav {
		margin-right: 13%;
	}
	.node-type-international-students-page .region-sub-navigation .tb-megamenu li.home-subnav {
		margin-right: 6%;
	}
	.node-type-international-faculty-page .region-sub-navigation .tb-megamenu li.home-subnav {
		margin-right: 4%;
	}
	.node-type-passport-page .region-sub-navigation .tb-megamenu li.home-subnav {
		margin-right: 205px;
	}
	.node-type-global-knowledge-network-page .region-sub-navigation .tb-megamenu li.home-subnav {
		margin-right: 93px;
	}
	.region-sub-navigation .tb-megamenu .nav > li > a {
    font-size: 0.8rem;
    padding: 8px 6px;
	}
	.region-sub-navigation .tb-megamenu .nav li.home-subnav a {
    font-size: 0.87em;
	}
}

/* SASE */

.img-right-float {
	float: right;
	margin: 5px;
}

.content-featured {
	float: left;
	width: 100%
}

@media (max-width: 47.9em) {
	.content-featured {
		float: left;
		height: auto;
		width: 100%
	}
	#block-tb-megamenu-menu-subnavigation-study-abroad .tb-megamenu .nav-collapse {
		width: 80%;
		left: auto;
	}
	#block-tb-megamenu-menu-subnavigation-study-abroad .tb-megamenu .btn-navbar {
		float: right;
	}
}

.region-content-featured .flex-viewport {
	max-height: 530px;
}

.region-content-featured .flexslider {
	margin-bottom: 0;
}

.content-highlighted {
	background: url(../images/little-triangles.png) repeat-x scroll 0% 65%;
	float: left;
	margin-bottom: 30px;
	width: 100%
}

.region-highlighted {
	border-bottom: 1px solid #ccc;
	display: block;
	width: 100%;
}

.region-highlighted .block {
	float: left;
}

.page-node-35 .content-highlighted {
	background: url(../images/little-triangles.png) repeat-x scroll 0% 38%;
	float: left;
	margin-bottom: 1.5em;
	width: 100%
}

.page-node-35 .region-highlighted {
	border-bottom: 1px solid #ccc;
	display: block;
	width: 100%;
}

@media (max-width: 47.9em) {
	.page-node-35 .content-highlighted {
		background: url(../images/little-triangles.png) repeat-x scroll 0% 8%;
	}
	.page-node-35 .region-highlighted {
		border-bottom: 1px solid #ccc;
		display: block;
		width: 100%;
	}
}

.region-highlighted #block-block-10 {
	display: block;
	width: 100%;
}

#block-block-11,
#block-block-12,
#block-block-13,
#block-block-91 {
	color: #ab0520;
	font-weight: bold;
	max-width: 350px;
	text-align: center;
	min-width: 215px;
}

@media (max-width: 47.9em) {
	#block-block-11,
	#block-block-12,
	#block-block-13,
	#block-block-91 {
		margin-left: 0;
		width: 90%;
		margin-left: 5%;
	}
	.region-highlighted {
		/*height: 766px;*/
	}
}

#block-block-3 {
	min-height: 400px;
	background: rgb(241, 245, 244) none repeat scroll 0% 0%;
	padding: 20px;
}

.page-node-35 #content nav.breadcrumb,
.page-node-35 #content h1.title,
	/* Orvieto */
.page-node-19133 #content nav.breadcrumb,
.page-node-19133 #content h1.title,
	/* Tech.Global */
.page-node-19195 #content nav.breadcrumb,
.page-node-19195 #content h1.title {
	display: none;
}

@media all and (min-width: 960px) {

	.sidebar-second #content {
		width: 66%;
		margin-right: -66%;
	}
	
	.sidebar-second .region-sidebar-second {
		width: 33%;
		margin-left: 66%;
	}	
}

.page-node-35 #content .block-block {
	height: 180px;
}

@media (max-width: 47.9em) {
	.page-node-35 #content .block-block {
		height: auto;
	}
}

.page-node-35 #content #block-block-67 {
	height: auto;
	text-align: center;
}

.page-node-35 #content .block-block div img {
	float: left;
	height: auto;
	width: 30%;
	margin-right: -25%;
}

.red-block-head {
	color: #ab0520;
	float: left;
	font-size: 1.25rem;
	font-weight: 700;
	width: 60%;
	margin-left: 28%;
	margin-top: 0;
}

.red-block-head a {
	color: #ab0520;	
}

.red-block-head a:hover {
	text-decoration: none;
}

.page-node-35 #content .block-block p {
	float: left;
	font-size: 0.95rem;
	width: 60%;
	margin-left: 28%;
}

@media (max-width: 47.9em) {
	.block {
		margin-bottom: 1em !important;
	}
	.page-node-35 #content .block-block div img {
		display: none;
	}
	.page-node-35 #content .red-block-head {
		float: left;
		width: auto;
		margin-left: 0;
		margin-top: 0;
	}
	.page-node-35 #content .block-block p {
		float: left;
		font-size: 0.95rem;
		width: auto;
		margin-left: 0;
	}
}

#block-block-20 {
	float: left;
	width: 50%;
	margin-right: -50%;
}

#block-block-20 .bottom-img {
	float: left;
	margin-right: 15px;
}

#block-block-20 h4,
#block-block-20 p {
	float: left;
	width: 118px;
}

#block-block-21 {
	float: left;
	width: 50%;
	margin-left: 50%;
}

#block-block-21 p {
	margin-top: 10px;
}

#content .view-upper-and-lower-designation table th {
	font-size: 0.9rem;
	width: 20%;
}

#content .view-upper-and-lower-designation table td,
#content .ui-accordion-content .view-upper-and-lower-designation table td a {
	font-size: 0.9rem;
}

@media (max-width: 47.9em) {
	#content .view-upper-and-lower-designation table td,
	#content .ui-accordion-content .view-upper-and-lower-designation table td a {
		font-size: 0.8rem;
	}
}

#main #edit-submit-upper-and-lower-designation {
	display: none;
}

#main #views-exposed-form-upper-and-lower-designation-block input.form-submit {
	margin-top: 25px;
}

#views-exposed-form-upper-and-lower-designation-block .views-widget select {
	font-size: 0.8em;
}

@media (max-width: 47.9em) {
	#block-block-20 {
		float: left;
		width: 100%;
		margin-right: 0;
	}
	
	#block-block-20 div img {
		float: left;
		margin-right: 0;
	}
	
	#block-block-20 h4,
	#block-block-20 p {
		float: left;
		width: auto;
	}
	
	#block-block-21 {
		float: left;
		width: 100%;
		margin-left: 0;
	}
}

#block-block-22 div img {
	margin-bottom: 10px;
}

@media (min-width: 48em) and (max-width: 59.9em) {
	#block-block-11,
	#block-block-12,
	#block-block-13,
	#block-block-91 {
		margin-left: 2.4%;
		min-width: 160px;
		width: 22%;
	}
	.node-type-study-abroad-page .region-highlighted p {
		font-size: 0.8rem;
		margin-top: 10px;		
	}
	#block-block-20 .bottom-img {
		float: left;
		margin-right: 15px;
		width: 80%;
	}	
	#block-block-20 h4,
	#block-block-20 p {
		float: left;
		font-size: 1rem;
		width: 82%;
	}
}

@media (min-width: 60em) and (max-width: 74.9em) {
	#block-block-11,
	#block-block-12,
	#block-block-13,
	#block-block-91 {
		margin-left: 2.5%;
		width: 22%;
	}
}

@media (min-width: 75em) {
	#block-block-11,
	#block-block-12,
	#block-block-13,
	#block-block-91 {
		display: inline-block;
		float: left;
		margin-left: 0.9%;
		width: 24%;
	}
}

.region-footer-ua #block-block-8 {
	float: right;
}

.region-footer-ua #block-block-25 {
	float: right;
	text-align: right;
}

#block-views-calendar-block-3 h2 {
	font-size: 1.6em;
}

.steps {
	font-size: 1.25rem;
	color: #395180;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

/* Home Page */

.front .content-featured,
.front .sub-navigation-bar {
	float: none;
}

.region-icon-menu {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

.region-icon-menu .block-block {
	display: inline-block;
	float: left;
	margin-bottom: 0;
	min-width: 95px;
	text-align: center;
	width: 16.66%;
}

@media (max-width: 47.9em) {
	.region-icon-menu {
		border-bottom: 1px solid #ccc;
		margin-bottom: 15px;
	}
	.region-icon-menu .block-block {
		width: 33%;
	}
}

#block-block-26 {
	float: none;
	width: 100%;
}

.front .news {
	background: transparent url("../images/little-triangles.png") repeat-x scroll 0% 32%;
}

.region-news h2.block-title {
	float: left;
	margin-bottom: 0.5em;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.owl-carousel .owl-item div {
	width: 304px;
}

.view-News .owl-carousel .owl-item {
	padding-left: 44px;
}

.view-ongoing-projects .owl-carousel .owl-item {
	padding-left: 30px;
}

.view-News .owl-theme .owl-controls .owl-buttons .owl-prev {
	position: absolute;
	left: -20px;
	top: 155px;
}

.view-News .owl-theme .owl-controls .owl-buttons .owl-next {
	position: absolute;
	right: -20px;
	top: 155px;
}

.view-ongoing-projects .owl-carousel .owl-prev {
	position: absolute;
	left: -10px;
	top: 28px;
}

.view-ongoing-projects .owl-carousel .owl-next {
	position: absolute;
	right: -10px;
	top: 28px;
}

.owl-theme .owl-controls .owl-buttons div {
	background-color: #4a5753;
}

@media (max-width: 47.9em) {
	.view-News .owl-carousel .owl-item div {
		width: auto;
	}
	.view-News .owl-carousel .owl-item {
		padding-left: 0;
	}
	.view-ongoing-projects .owl-carousel .owl-item {
		padding-left: 1.4%;
	}
	.view-News .owl-theme .owl-controls .owl-buttons .owl-prev,
	.view-News .owl-theme .owl-controls .owl-buttons .owl-next {
		border: 1px solid #fff;
		top: 80px;
	}
	.owl-theme .owl-controls .owl-buttons div {
		background: #758aaf;
		opacity: 1;
	}
	.view-ongoing-projects .owl-theme .owl-controls .owl-buttons .owl-prev,
	.view-ongoing-projects .owl-theme .owl-controls .owl-buttons .owl-next {
		border: 1px solid #fff;
		top: 28px;
	}
	.view-ongoing-projects .views-field-field-logo-1 img {
		width: auto;
	}
}

.owl-theme .owl-controls .owl-buttons div {
	padding: 3px 9px;
}

@media (max-width: 47.9em) {
	.region-news .views-row {
		display: inline-block;
		float: left;
		margin-left: 0;
		width: 100%;
	}
	
	.region-news .views-row-first {
		margin-left: 0;
	}
}

.region-news .views-field-field-news-publish-date {
	font-size: 0.875rem;
	font-weight: bold;
}

.region-news .views-field-field-news-photos {
	margin-bottom: 15px;
}

.region-news .views-field-title .news-title {
	font-family: MiloSerifWeb,TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif;
	font-size: 1.25rem;
	line-height: 1.3;
	margin-bottom: 0;
}

.region-news .views-field-field-summary p {
	font-size: 0.875rem;
}

.region-news .owl-carousel {
	float: left;
}

.region-global-services .block-block {
	float: left;
	width: 50%;
}

@media (max-width: 47.9em) {
	.region-global-services .block-block {
		height: 200px;
		padding-left: 15px;
	}
	#block-block-40 {
		height: auto;
		padding-left: 0;
	}
	#block-block-40 h2 {
		margin-bottom: 0;
	}
}

.region-global-services #block-block-40 {
	float: left;
	text-align: center;
	width: 100%;
}

.region-global-services #block-block-40 h2 {
	text-transform: uppercase;
}

.region-global-services .block-block .activ-img {
	height: 7.75rem;
	float: left;
	width: 25%;
}

.region-global-services .block-block p {
	float: left;
	font-size: 1.25rem;
	margin: 0 0 0 3%;
	width: 70%;
}

@media (max-width: 47.9em) {
	.region-global-services .block-block .activ-img {
		height: auto;
		width: 90%;
	}
	.region-global-services .block-block p {
		float: left;
		font-size: 0.75rem;
		margin-bottom: 0;
		margin-left: 0;
		margin-top: 5px;
		width: 90%;
	}
}

.useful-links-wrapper {
	background: #dbedfe;
}

.region-useful-links .block-menu {
	display: inline-block;
	float: left;
	margin-left: 2%;
	width: 31%;
}

@media (max-width: 47.9em) {
	.region-useful-links .block-menu {
		display: inline-block;
		float: left;
		margin-left: 0;
		width: 100%;
	}
	#block-block-41 h2 {
		margin-bottom: 0;
	}
}

#block-block-41 h2 {
	color: #ab0520;
	font-family: MiloWeb, Verdana, Geneva, san-serif;
	font-weight: bold;
	margin-top: 15px;
	text-transform: uppercase;
}

.region-useful-links h2.block-title {
	color: #0c234b;
	font-size: 1.5rem;
	text-transform: uppercase;
}

.region-useful-links .block-menu ul {
	padding-left: 0;
}

.region-useful-links .block-menu li {
	list-style: none;
}

.region-useful-links .block-menu li a {
	color: #424242;
	font-weight: normal;
}

.ongoing-projects-wrapper {
	background: #e9e9e9;
}

.region-ongoing-projects h2.block-title {
	color: #ab0520;
	font-family: MiloWeb, Verdana, Geneva, san-serif;
	font-weight: bold;
	margin: 15px 0 22px 0;
	text-transform: uppercase;
}

.view-ongoing-projects .views-row {
	display: inline-block;
	float: left;
	width: 18%;
}

.view-ongoing-projects .views-row-first {
	margin-left: 6.5%;
}

#block-block-42 {
	display: block;
	text-align: center;
	width: 100%;
}

.region-global-strategy #block-block-42 h2 {
	font-size: 2.375rem;
	text-transform: uppercase;
}

#block-block-43,
#block-block-44,
#block-block-45 {
	display: inline-block;
	float: left;
	width: 32%;
	min-width: 370px;
}

#block-block-43,
#block-block-44 {
	margin-left: 15px;
}

.region-global-strategy .quote-bubble {
	background: #c2c0d3;
	font-size: 1rem;
	font-weight: normal;
	height: auto;
	line-height: 1.1;
  padding: 8px 10px 6px 10px;
  margin-bottom: 20px;
	width: 100%;
}

.region-global-strategy .quote-bubble::before {
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	border-top: 10px solid #C2C0D3;
	border-right: 25px solid transparent;
	border-left: 23px solid transparent;
	margin: 57px 0px 0px;
}

@media (max-width: 47.9em) {
	#block-block-43,
	#block-block-44,
	#block-block-45 {
		margin-left: 0;
		width: 100%;
		min-width: 100px;
	}
	.region-global-strategy .quote-bubble {
		height: 84px;
		line-height: 1.3;
		padding: 8px 10px 6px 10px;
		margin-bottom: 20px;
		width: 100%;
	}
	.region-global-strategy .quote-bubble::before {
		content: "";
		position: absolute;
		width: 0px;
		height: 0px;
		border-top: 10px solid #C2C0D3;
		border-right: 25px solid transparent;
		border-left: 23px solid transparent;
		margin: 74px 0px 0px;
	}
	footer#footer_site {
		margin-top: 0;
	}
}

@media (max-width: 59.9em) and (min-width: 48em) {
	#block-block-43,
	#block-block-44 {
		margin-left: 0;
	}
}


/* ISS */

@media (max-width: 47.9em) {
	#block-tb-megamenu-menu-subnavigation-iss .tb-megamenu .nav-collapse {
		width: 80%;
		left: auto;
	}
}

.region-highlighted #block-block-48 {
	display: block;
	text-align: center;
	width: 100%;
}

#block-block-49,
#block-block-50,
#block-block-51,
#block-block-52 {
	display: inline-block;
	float: left;
	margin-bottom: 4em;
	margin-left: 0.9%;
	min-width: 215px;
	width: 24%;
}

@media (max-width: 47.9em) {
	#block-block-49,
	#block-block-50,
	#block-block-51,
	#block-block-52 {
		margin-left: 0;
		width: 100%;
	}
}

@media (max-width: 59.9em) and (min-width: 48em) {
	#block-block-49,
	#block-block-50,
	#block-block-51,
	#block-block-52 {
		min-width: 160px;
	}
	#block-views-calendar-block-4 ul {
		font-size: 0.9rem;
	}
}

.page-node-221 .content-highlighted {
	background: url(../images/little-triangles.png) repeat-x scroll 0% 8%;
	float: left;
	margin-bottom: 1.5em;
	width: 100%;
}

.page-node-221 .region-highlighted {
	border-bottom: 1px solid #ccc;
	display: block;
	width: 100%;
}


.page-node-221 #content nav.breadcrumb,
.page-node-221 #content h1.title {
	display: none;
}

.page-node-221 #main #content {
	float: left;
}

.page-node-221 #content .block-block {
	height: 180px;
}

.page-node-221 #content #block-block-68 {
	height: auto;
	text-align: center;
}

.page-node-221 #content .block-block div img {
	float: left;
	height: auto;
	width: 30%;
	margin-right: -25%;
}

.page-node-221 #content .block-block p {
	float: left;
	font-size: 0.95rem;
	width: 60%;
	margin-left: 28%;
}

@media (max-width: 47.9em) {
	.block {
		margin-bottom: 1em !important;
	}
	.page-node-221 #content .block-block div img {
		display: none;
	}
	.page-node-221 #content .red-block-head {
		float: left;
		width: auto;
		margin-left: 0;
		margin-top: 0;
	}
	.page-node-221 #content .block-block p {
		float: left;
		font-size: 0.95rem;
		width: auto;
		margin-left: 0;
	}
	.page-node-221 #content .block-block {
		height: auto;
	}
}

#block-block-57 {
	min-height: 400px;
	background: rgb(241, 245, 244) none repeat scroll 0% 0%;
	padding: 20px;
}

#block-block-59 {
	background: #e9e7e8;
	float: left;
	height: 315px;
	/*min-height: 408px;*/
	width: 38%;
	margin-right: -60%;
}

#block-block-59 p,
#block-block-59 h3 {
	margin: 8px 15px;
}

.red-head {
	line-height: 1.1;
	margin: 15px;
	float: left;
	font-size: 1.25rem;
	font-weight: 700;
}

.red-head,
.red-head a {
	color: #ab0520;
}

.red-head a:hover {
	text-decoration: none;
}

.blue-high {
	font-size: 1.5rem;
	color: #395180;
	font-weight: 700;
	line-height: 1.1;
	margin-top: 1em;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}

#block-block-60 {
	float: left;
	width: 60%;
	margin-left: 40%;
}

@media (max-width: 47.9em) {
	#block-block-59 {
		height: auto;
		width: 100%;
		margin-right: 0;
	}
	#block-block-60 {
		width: 100%;
		margin-left: 0;
	}	
}

#quicktabs-qt_ua_buddy_program_iss .item-list {
	display: none;
}

.iss-rollover {
	float: left;
	height: 112px;
	width: 32%;
	margin-bottom: 10px;
	margin-left: 10px;
	position: relative;
}

.rollover-img {
	width: 100%;
	z-index: 5;
	position: absolute;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.rollover-img:hover {
	opacity: 0.2;
	filter: alpha(opacity=20); /* For IE8 and earlier */
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.rollover-txt {
	width: 100%;
	height: 112px;
	padding-top: 42px;
	margin: 0;
	color: #fff;
	background: #036;
	font-size: 1.4em;
	position: absolute;
	top: 0;
	text-align: center;
	z-index: 4;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.rollover-txt:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

@media (max-width: 47.9em) { /* phone */
	.iss-rollover {
		float: none;
		height: 103px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		width: 270px;
	}
	
	.rollover-img {
		position: inherit;
		z-index: 4;
	}
	
	.rollover-txt {
		width: 100%;
		height: auto;
		padding-top: 0;
		opacity: 0.8;
		position: absolute;
		top: 70px;
		text-align: center;
		z-index: 5;
	}
}

@media (min-width: 48em) and (max-width: 59.9em) { /* tablet */
	.iss-rollover {
		float: none;
		height: 145px;
		width: 378px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}
	
	.rollover-img {
		position: inherit;
		z-index: 4;
	}
	
	.rollover-txt {
		width: 100%;
		height: 52px;
		padding: 10px 0;
		opacity: 0.8;
		position: absolute;
		top: 93px;
		text-align: center;
		z-index: 5;
	}
}


/* Passports */

@media (max-width: 47.9em) {
	#block-tb-megamenu-menu-subnavigation-passports .tb-megamenu .nav-collapse {
		width: 80%;
		left: auto;
	}
}

.page-node-223 .content-featured {
	background: transparent url("../images/little-triangles.png") repeat-x scroll 0% 36%;
}

.page-node-223 .content-highlighted {
	background: none;
	margin-bottom: 1.5em;
}

.node-type-passport-page .region-highlighted {
	background: #fff;
}

.node-type-passport-page .region-highlighted .block-block {
	display: inline-block;
	float: left;
	margin-left: 1%;
	width: 32%;
}

@media (max-width: 47.9em) {
	.node-type-passport-page .region-highlighted .block-block {
		margin-left: 0;
		width: 100%;
	}
}

#block-block-61 {
	background: #e9e7e7;
	height: 287px;
	max-height: 287px;
	overflow: hidden;
}

#block-block-61 .red-head {
	margin: 15px 0 0 15px;
	width: 100%;
}

#block-block-61 p {
	margin: 0 15px;
}

@media (max-width: 59.9em) and (min-width: 48em) {
	#block-block-61 h4 {
		font-size: 1rem;
		margin-bottom: 0;
	}
	#block-block-61 p {
		font-size: 0.9rem;
	}
}

.page-node-223 #content nav.breadcrumb,
.page-node-223 #content h1.title {
	display: none;
}

article.node-223 h2 {
	text-align: center;
	text-transform: uppercase;
}

.page-node-223 #content .block-block {
	height: 180px;
}

.page-node-223 #content #block-block-69 {
	height: auto;
	text-align: center;
}

.page-node-223 #content .block-block div img {
	float: left;
	height: auto;
	width: 30%;
	margin-right: -25%;
}

.page-node-223 #content .block-block h4 {
	float: left;
	width: 60%;
	margin-left: 28%;
	margin-top: 0;
}

.page-node-223 #content .block-block p {
	float: left;
	font-size: 0.95rem;
	width: 60%;
	margin-left: 28%;
}

@media (max-width: 47.9em) {
	.page-node-223 #content .block-block div img {
		display: none;
	}
	.page-node-223 #content .red-block-head {
		float: left;
		width: auto;
		margin-left: 0;
		margin-top: 0;
	}
	.page-node-223 #content .block-block p {
		float: left;
		font-size: 0.95rem;
		width: auto;
		margin-left: 0;
	}
	.page-node-223 #content .block-block {
		height: auto;
	}
}

/* IFS */

@media (max-width: 47.9em) {
	#block-tb-megamenu-menu-subnavigation-ifs .tb-megamenu .nav-collapse {
		width: 80%;
		left: auto;
	}
}

@media (max-width: 979px) {
	.sub-navigation-bar #block-tb-megamenu-menu-subnavigation-ifs h2.block-title {
		max-width: 192px;
	}
}

/*.page-node-224 .content-featured {
	display: none;
}*/

.page-node-224 #content nav.breadcrumb,
.page-node-224 #content h1.title {
	display: none;
}

.page-node-224 .content-highlighted {
	background: transparent url("../images/little-triangles.png") repeat-x scroll 0% 0%;
	margin-bottom: 1.5em;
}

#block-block-70,
#block-block-71,
#block-block-72,
#block-block-73 {
	display: inline-block;
	float: left;
	margin-bottom: 3.8em;
	margin-left: 0.9%;
	margin-top: 30px;
	text-align: center;
	width: 24%;
}

@media (max-width: 47.9em) {
	#block-block-70,
	#block-block-71,
	#block-block-72,
	#block-block-73 {
		margin-left: 0;
		width: 100%;
	}
	#block-block-70,
	#block-block-71,
	#block-block-72 {
		margin-top: 0;
	}
}

.page-node-224 .region-highlighted h4 {
	text-transform: uppercase;
}

#block-block-74 img {
	float: right;
}

#block-block-74 p {
	margin-bottom: 0.5rem;
}

.page-node-224 .useful-links-wrapper {
	background: #e9e7e8;
	margin-top: 40px;
}

@media (max-width: 47.9em) {
	#block-block-76 ul,
	#block-block-78 ul {
		margin-top: 54px;
	}
	#block-block-77 ul {
		margin-top: 74px;
	}
}

#block-block-75 {
	float: left;
	margin-top: 20px;
	text-align: center;
	width: 100%;
}

#block-block-76,
#block-block-77,
#block-block-78 {
	display: inline-block;
	float: left;
	margin-left: 4%;
	width: 28%;
}

.page-node-224 #content .block-block {
	height: 150px;
}

.page-node-224 #content .block-block div img {
	float: left;
	height: auto;
	width: 30%;
	margin-right: -25%;
}

.page-node-224 #content .block-block h4 {
	float: left;
	width: 60%;
	margin-left: 28%;
	margin-top: 0;
}

.page-node-224 #content .block-block p {
	float: left;
	font-size: 0.95rem;
	width: 60%;
	margin-left: 28%;
}

@media (max-width: 47.9em) {
	.page-node-224 #content .block-block div img {
		display: none;
	}
	.page-node-224 #content .red-block-head {
		float: left;
		width: auto;
		margin-left: 0;
		margin-top: 0;
	}
	.page-node-224 #content .block-block p {
		float: left;
		font-size: 0.95rem;
		width: auto;
		margin-left: 0;
	}
	.page-node-224 #content .block-block {
		height: auto;
	}
}

@media (max-width: 47.9em) {
	#block-block-76,
	#block-block-77,
	#block-block-78 {
		margin-left: 0;
		width: 100%;
	}
}

#block-block-76 .red-head,
#block-block-77 .red-head,
#block-block-78 .red-head {
	margin-left: 0;
	width: 100%;
}

/* Fix Chrome ul bullet */
.region-useful-links .block-block ul li {
	clear: left;
}

.page-node-224 .region-useful-links a {
	color: #333;
	font-weight: normal;
}

/* GKN */

@media (max-width: 47.9em) {
	#block-tb-megamenu-menu-subnavigation-global-knowle .tb-megamenu .nav-collapse {
		width: 80%;
		left: auto;
	}
	.sub-navigation-bar #block-tb-megamenu-menu-subnavigation-global-knowle h2.block-title {
		font-size: 0.875rem;
	}
}

.page-node-229 #content nav.breadcrumb,
.page-node-229 #content h1.title {
	display: none;
}

.page-node-229 .content-highlighted {
	background: url(../images/little-triangles.png) repeat-x scroll 0% 65%;
	margin-bottom: 1.5em;
}

.page-node-229 .region-highlighted {
	background: none;
	border-bottom: 1px solid #ccc;
}

#block-block-79 {
	float: left;
	margin-bottom: 15px;
	text-align: center;
	width: 100%;
}

#block-block-79 p {
	font-size: 1.25rem;
}


#block-block-80 .red-head,
#block-block-81 .red-head,
#block-block-82 .red-head,
#block-block-83 .red-head {
	float: none;
	margin: 15px 0 0 0;
}

#block-block-80,
#block-block-81,
#block-block-82,
#block-block-83 {
	display: inline-block;
	float: left;
	margin-left: 0.8%;
	margin-top: 30px;
	text-align: center;
	width: 24%;
}

@media (max-width: 47.9em) {
	#block-block-79 p {
		font-size: 0.875rem;
	}
	#block-block-80,
	#block-block-81,
	#block-block-82,
	#block-block-83 {
		margin-left: 0;
		margin-top: 0;
		width: 100%;
	}
}

article.node-223 h2 {
	text-align: center;
	text-transform: uppercase;
}

#block-block-84 {
	float: left;
	text-align: center;
	width: 100%;
}

#block-block-85 {
	border-bottom: 1px solid #ccc;
	float: left;
	text-align: right;
}

#block-block-85 > div {
	float: left;
	width: 65%;
}

.page-node-229 #content .img-caption {
	float: left;
	text-align: left;
}

@media (max-width: 47.9em) {
	#block-block-85 > div {
		width: 100%;
	}
	.page-node-229 #content .img-caption {
		font-size: 0.8rem;
	}
}

.page-node-229 #content .block-block div img {
	float: left;
	width: 55%;
	margin-bottom: 0.5em;
	margin-right: -35%;
}

.page-node-229 #content .block-block h4,
.page-node-229 #content .block-block h5 {
	width: 35%;
	margin-left: 65%;
	margin-top: 0;
	text-transform: uppercase;
}

.page-node-229 #content .block-block p {
	font-size: 0.95rem;
	width: 35%;
	margin-left: 65%;
}

.page-node-229 .region-news {
	background: none;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}

#block-block-86 {
	width: 100%;
}

#block-block-86 .fulbright-img {
	float: right;
	width: 65%;
}

.page-node-229 .region-global-services .block-block div img {
	float: right;
	margin-right: 0;
}

#block-block-86 .fulbright-txt {
	float: left;
	width: 35%;
}

.page-node-229 .region-global-services .red-head,
.page-node-229 .region-global-services .block-block p {
	margin-left: 0;
	margin-top: 0;
}

.page-node-229 .region-global-services .red-head {
	font-size: 1.25rem;
	text-transform: uppercase;
}

.page-node-229 .region-global-services .block-block p {
	font-size: 0.95rem;
}

@media (max-width: 47.9em) {
	#block-block-86 .fulbright-img {
		float: left;
		width: 100%;
	}
	.page-node-229 #content .block-block div img {
		margin-right: 0;
		width: 100%;
	}
	#block-block-86 .fulbright-txt {
		float: left;
		margin-top: 1em;
		width: 100%;
	}
	.page-node-229 #content .red-head,
	.page-node-229 #content .block-block h5 {
		float: left;
		width: 100%;
		margin-left: 0;
		margin-top: 8px;
		text-align: left;
	}
	
	.page-node-229 #content .block-block p {
		width: 100%;
		margin-left: 0;
		text-align: left;
	}
	.region-news h2.block-title {
		margin-bottom: 0;
	}
	.page-node-229 .region-global-services .red-head,
	.page-node-229 .region-global-services .block-block p {
		float: left;
		width: 100%;
	}
	.page-node-229 .region-global-services .block-block {
		height: auto;
		padding-left: 0;
	}
}

@media (max-width: 47.9em) {
	.page-node-247 .headshots img {
		display: inline !important;
		float: left;
	}
}

footer#footer_site {
	margin-top: 1rem;
}

/* IE Font Fixes */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	body {
		font-family: MiloWeb, sans-serif, Verdana, Geneva;
	}
	
	h1, h2 {
		font-family: MiloSerifWeb, serif, Georgia, TimesNewRoman;
	}
	.tb-megamenu .nav > li > a {
		font-size: 0.875rem;
	}
	.region-sub-navigation .tb-megamenu .nav > li > a {
    font-size: 0.8125rem;
	}
	.region-sub-navigation .tb-megamenu .nav li.home-subnav a {
		font-size: 0.875rem;
	}
	#banner-menu ul.menu li a {
    font-size: 0.875rem;
	}
	p {
		font-size: 0.9375rem;
	}
	#block-menu-menu-navigation-sidebar h2.block-title,
	.region-sidebar-first h2.block-title {
		font-size: 1rem;
	}
	.region-sidebar-first ul.menu a {
		font-size: 0.875rem;
	}
	.region-highlighted p {
		font-size: 0.875rem;
	}
	.region-news .views-field-title h2.field-content {
		font-size: 1.125rem;
	}
	.region-news .views-field-field-summary p {
    font-size: 0.8125rem;
	}
	.view-News .owl-theme .owl-controls .owl-buttons .owl-next,
	.view-News .owl-theme .owl-controls .owl-buttons .owl-prev,
	.view-ongoing-projects .owl-theme .owl-controls .owl-buttons .owl-next,
	.view-ongoing-projects .owl-theme .owl-controls .owl-buttons .owl-prev {
    font-size: 0.8125rem;
	}
	.region-global-services .block-block p {
    font-size: 1.125rem;
	}
	#block-block-41 h2,
	.region-ongoing-projects h2.block-title {
		font-family: MiloWeb, sans-serif, Verdana, Geneva;
    font-size: 1.375rem;
	}
	.region-useful-links h2.block-title {
    font-size: 1.3rem;
	}
	.region-useful-links .block-menu li {
    font-size: 0.9375rem;
	}
	.region-global-strategy div h5 {
    font-size: 0.9375rem;
	}
	.node-type-study-abroad-page #content .block-block h4 {
		font-size: 1rem;
	}
	.node-type-study-abroad-page #content .block-block p {
    font-size: 0.85rem;
	}
	.view-calendar .views-field-title {
		font-size: 0.92em;
	}
	.view-calendar .views-field-field-event-date {
		font-size: 0.9em;
	}
}

/* Responsive Images */

.region-highlighted img,
.region-sidebar-second img,
.region-content-bottom img,
#block-block-74 img,
#block-block-85 img,
.region-useful-links img,
.region-global-services img {
	height: auto !important;
	width: auto !important;
}

@media (max-width: 47.9em) {
	.region-highlighted img,
	.region-sidebar-second img,
	.region-content-bottom img,
	#block-block-74 img,
	#block-block-85 img,
	.region-useful-links img,
	.region-global-services img {
		height: auto !important;
		width: 100% !important;
		margin: 0 !important;
	}
	.block-quicktabs .content img {
		height: auto !important;
		width: 100% !important;
		margin: 0 0 5px 0 !important;
	}
	.content .field-name-body div img {
		margin-bottom: 15px;
	}
}

@media (max-width: 479px) {
  #node-17885 .field-item > div,
	#node-17889 .field-item > div {
		width: 100%;
	}
  #node-17885 .field-name-body img,
	#node-17889 .field-name-body img {
    width: auto;
    height: auto;
    display: block;
		margin: 5px auto;
  }
}


/* Embedded Media */

@media (max-width: 47.9em) {
	.media_embed,
	.media_embed iframe {
		height: 208px !important;
		width: 100% !important;
	}
}

@media (max-width: 59.9em) and (min-width: 48em) {
	.media_embed,
	.media_embed iframe {
		width: 100% !important;
	}
}

/* IRDG Form */

.view-irdg-submissions .field-label {
	float: left;
}

.view-irdg-submissions .back-link,
.view-irdg-submissions li.comment-add {
	display: none;
}

.view-irdg-submissions .views-row {
	background-color: #EEE;
	margin-top: 20px;
	padding-left: 20px;
}

.view-irdg-submissions .views-field-title-1 {
	position: absolute;
	margin-top: 6px;
	right: 465px;
	z-index: 99;
}

.view-irdg-submissions .view-header a:visited {
	color: #903;
}

.view-irdg-submissions .node-irdg-application h2 a {
	text-decoration: none;
}

.node-type-irdg-application h2.title.comment-form,
.node-type-irdg-application #edit-comment-body-und-0-format,
.node-type-irdg-application #edit-author--2,
.node-type-irdg-application .field-name-field-irdg-rank-title,
.node-type-irdg-application .field-name-field-irdg-campus-po-box,
.node-type-irdg-application .field-name-field-irdg-campus-phone-number,
.node-type-irdg-application .field-name-field-irdg-email-address,
.node-type-irdg-application .field-name-field-irdg-college,
.node-type-irdg-application .field-name-field-irdg-dean,
.node-type-irdg-application .field-name-field-irdg-department-head,
.node-type-irdg-application .field-name-field-irdg-dep-head-po-box,
.node-type-irdg-application .field-name-field-irdg-location,
.node-type-irdg-application .field-name-field-irdg-dates-travel-depart,
.node-type-irdg-application .field-name-field-irdg-dates-travel-arrival,
.node-type-irdg-application .field-name-field-irdg-proposed-route,
.node-type-irdg-application .field-name-field-irdg-lowest-estimated,
.node-type-irdg-application .field-name-field-irdg-source-quote,
.node-type-irdg-application .field-name-field-irdg-amount-requested,
.node-type-irdg-application .field-name-field-irdg-other-sources,
.node-type-irdg-application .field-name-field-irdg-upload-copy,
.node-type-irdg-application .field-name-field-irdg-formal-letter,
.node-type-irdg-application .field-name-field-irdg-letter-endorsement,
.node-type-irdg-application .field-name-field-irdg-letter-support,
.node-type-irdg-application .field-name-field-irdg-abbreviated-cv,
.node-type-irdg-application .new,
.node-type-irdg-application .permalink,
.node-type-irdg-application li.comment-reply,
.node-type-irdg-application li.comment-add {
	display: none;
}

.view-irdg-submissions h2.write-review,
.view-irdg-submissions p.review-instructions {
	display: none;
}

.node-type-irdg-application .comment {
	background-color: #EEE;
}

.node-type-irdg-application .submitted {
	font-weight: bold;
}

.page-comment-edit #edit-comment-body-und-0-format {
	display: none;
}

.node-type-irdg-application div.messages.error,
.node-type-irdg-application .form-item-comment-body-und-0-value label {
	display: none;
}

/* Forms */

#main input.form-submit {
	margin-top: 5px;
	margin-bottom: 10px;
}

.page-study-abroad-incident-response-submissions #main input.form-submit {
	margin-top: 29px;
	margin-bottom: 0;
}

.entityform .fieldset-wrapper .field-type-text,
.entityform .fieldset-wrapper .field-type-datetime,
.entityform .fieldset-wrapper .field-type-text-long {
	margin-left: 20px;
}

.entityform fieldset.collapsible {
	margin-bottom: 20px;
}

.entityform fieldset.collapsible legend {
	margin-bottom: 0;
}

.entityform .field-multiple-table .form-item .form-required {
	display: none;
}

.entityform .field-multiple-drag .tabledrag-handle,
.entityform .tabledrag-toggle-weight {
	display: none;
}

html.js .section-inbound-exchangedirect-enroll-nomination-form fieldset.collapsed {
	height: 2em;
}

.section-inbound-exchangedirect-enroll-nomination-form fieldset.collapsed legend {
	margin-bottom:  0;
}

/* Responsive Tables */

@media (max-width: 47.9em) {
	.page-directory #main .container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.page-directory #content {
		padding-left: 0;
		padding-right: 0;
	}
	#content table th,
	#content table td,
	#content table td p,
	#content table a {
		font-size: 0.8rem;
	}
}

/* Coordinators by Country: https://global.arizona.edu/study-abroad/meet-study-abroad-coordinator */
@media (max-width: 979px) {
	.page-node-113 table,
	.page-node-113 thead,
	.page-node-113 tbody,
	.page-node-113 th,
	.page-node-113 td,
	.page-node-113 tr { 
		display: block; 
	}
	.page-node-113 table > tbody > tr > td {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.page-node-113 table > tbody > tr > td p {
		margin-bottom: 2px;
	}
	
	.page-node-113 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.page-node-113 tr { border: 1px solid #ccc; }
	
	.page-node-113 td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		position: relative;
		padding-left: 34%; 
	}
	
	.page-node-113 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	.page-node-113 td:nth-of-type(1):before { content: "Coordinator"; font-weight: bold; }
	.page-node-113 td:nth-of-type(2):before { content: "Regions"; font-weight: bold; }
	.page-node-113 td:nth-of-type(3):before { content: "Countries"; font-weight: bold; }
}

/* SASE About Us: https://global.arizona.edu/study-abroad/about-us */
@media (max-width: 979px) {
	.page-node-101 table,
	.page-node-101 thead,
	.page-node-101 tbody,
	.page-node-101 th,
	.page-node-101 td,
	.page-node-101 tr { 
		display: block; 
	}
	.page-node-101 table > tbody > tr > td p {
		margin-bottom: 2px;
	}
	.page-node-101 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.page-node-101 tr { border: 1px solid #ccc; }
	
	.page-node-101 tr.even, 
	.page-node-101 tr.odd {
    padding: 0;
	}
	
	.page-node-101 td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		position: relative;
		padding: 10px; 
	}
	
	.page-node-101 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	.page-node-101 table img {
		width: auto;
	}
}

/* Buddy Program Calendar: https://global.arizona.edu/study-abroad/ua-buddy-program */
@media (max-width: 979px) {
	.page-node-111 table,
	.page-node-111 thead,
	.page-node-111 tbody,
	.page-node-111 th,
	.page-node-111 td,
	.page-node-111 tr,
	#node-111 table,
	#node-111 thead,
	#node-111 tbody,
	#node-111 th,
	#node-111 td,
	#node-111 tr { 
		display: block; 
	}
	
	.page-node-111 table > tbody > tr > td,
	#node-111 table > tbody > tr > td {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	
	.page-node-111 thead tr,
	#node-111 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.page-node-111 tr,
	#node-111 tr {
		border: 1px solid #ccc;
	}
	
	.page-node-111 td,
	#node-111 td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		position: relative;
		padding-left: 40%; 
	}
	
	.page-node-111 td:before,
	#node-111 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 25%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	.page-node-111 td:nth-of-type(1):before { content: "Date"; font-weight: bold; }
	.page-node-111 td:nth-of-type(2):before { content: "Time/Location"; font-weight: bold; }
	.page-node-111 td:nth-of-type(3):before { content: "Event"; font-weight: bold; }
	#node-111 td:nth-of-type(1):before { content: "Date"; font-weight: bold; }
	#node-111 td:nth-of-type(2):before { content: "Time/Location"; font-weight: bold; }
	#node-111 td:nth-of-type(3):before { content: "Event"; font-weight: bold; }
	
	#node-111 td.rtecenter {
		text-align: left;
	}
}

/* Global Ambassadors: https://global.arizona.edu/study-abroad/ua-global-ambassador */
@media (max-width: 979px) {
	#node-89 table,
	#node-89 thead,
	#node-89 tbody,
	#node-89 th,
	#node-89 td,
	#node-89 tr { 
		display: block; 
	}
	#node-89 table > tbody > tr > td p {
		margin-bottom: 2px;
	}
	#node-89 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#node-89 tr { border: 1px solid #ccc; }
	
	#node-89 tr.even, 
	#node-89 tr.odd {
    padding: 0;
	}
	
	#node-89 td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		position: relative;
		padding: 10px; 
	}
	
	#node-89 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	#node-89 table img {
		width: auto;
	}
}

/* Upper and Lower Division: https://global.arizona.edu/study-abroad/academic-advisors-and-staff */
@media (max-width: 979px) {
	.view-id-upper_and_lower_designation table,
	.view-id-upper_and_lower_designation thead,
	.view-id-upper_and_lower_designation tbody,
	.view-id-upper_and_lower_designation th,
	.view-id-upper_and_lower_designation td,
	.view-id-upper_and_lower_designation tr { 
		display: block; 
	}
	.view-id-upper_and_lower_designation table > tbody > tr > td {
		min-height: 53px;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.view-id-upper_and_lower_designation table > tbody > tr > td p {
		margin-bottom: 2px;
	}
	
	.view-id-upper_and_lower_designation tr.even, 
	.view-id-upper_and_lower_designation tr.odd {
    padding: 0;
	}

	.view-id-upper_and_lower_designation thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.view-id-upper_and_lower_designation tr { border: 1px solid #ccc; }
	
	.view-id-upper_and_lower_designation td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		position: relative;
		padding-left: 48%; 
	}
	
	.view-id-upper_and_lower_designation td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
	}
	
	.view-id-upper_and_lower_designation td:nth-of-type(1):before { content: "Country"; font-weight: bold; }
	.view-id-upper_and_lower_designation td:nth-of-type(2):before { content: "Study Abroad Program"; font-weight: bold; }
	.view-id-upper_and_lower_designation td:nth-of-type(3):before { content: "Lower Division Designation"; font-weight: bold; }
	.view-id-upper_and_lower_designation td:nth-of-type(4):before { content: "Upper Division Designation"; font-weight: bold; }
	.view-id-upper_and_lower_designation td:nth-of-type(5):before { content: "Coordinator"; font-weight: bold; }
}

/* Direct Credit: https://global.arizona.edu/study-abroad/academic-advisors-and-staff */
@media (max-width: 979px) {
	#node-93 table,
	#node-93 thead,
	#node-93 tbody,
	#node-93 th,
	#node-93 td,
	#node-93 tr { 
		display: block; 
	}
	#node-93 table > tbody > tr > td {
		min-height: 53px;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	#node-93 table > tbody > tr > td p {
		margin-bottom: 2px;
	}
	
	#node-93 tr.even, 
	#node-93 tr.odd {
    padding: 0;
	}

	#node-93 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#node-93 tr { border: 1px solid #ccc; }
	
	#node-93 td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		position: relative;
		padding-left: 48%; 
	}
	
	#node-93 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
	}
	
	#node-93 td:nth-of-type(1):before { content: "Country"; font-weight: bold; }
	#node-93 td:nth-of-type(2):before { content: "Program Name"; font-weight: bold; }
	#node-93 td:nth-of-type(3):before { content: "Term"; font-weight: bold; }
	#node-93 td:nth-of-type(4):before { content: "Faculty Director"; font-weight: bold; }
	#node-93 td:nth-of-type(5):before { content: "Department"; font-weight: bold; }
	#node-93 td:nth-of-type(6):before { content: "Coordinator"; font-weight: bold; }
}

/* Third Party Programs: https://global.arizona.edu/study-abroad/academic-advisors-and-staff */
@media (max-width: 979px) {
	#node-108 table,
	#node-108 thead,
	#node-108 tbody,
	#node-108 th,
	#node-108 td,
	#node-108 tr { 
		display: block; 
	}
	#node-108 table > tbody > tr > td {
		min-height: 53px;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	#node-108 table > tbody > tr > td p {
		margin-bottom: 2px;
	}
	
	#node-108 tr.even, 
	#node-108 tr.odd {
    padding: 0;
	}

	#node-108 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#node-108 tr { border: 1px solid #ccc; }
	
	#node-108 td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		position: relative;
		padding-left: 34%; 
	}
	
	#node-108 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 34%; 
		padding-right: 10px; 
	}
	
	#node-108 td:nth-of-type(1):before { content: "Provider"; font-weight: bold; }
	#node-108 td:nth-of-type(2):before { content: "Type of Transcript"; font-weight: bold; }
	#node-108 td:nth-of-type(3):before { content: "Comments"; font-weight: bold; }
}

/* Sponsored Students: https://global.arizona.edu/international-students/sponsored-students */
@media (max-width: 979px) {
	.page-node-17965 table,
	.page-node-17965 thead,
	.page-node-17965 tbody,
	.page-node-17965 th,
	.page-node-17965 td,
	.page-node-17965 tr { 
		display: block; 
	}
	.page-node-17965 table > tbody > tr > td p {
		margin-bottom: 2px;
	}
	.page-node-17965 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.page-node-17965 tr {
		border: 1px solid #ccc;
	}
	.page-node-17965 tr.even, 
	.page-node-17965 tr.odd {
    padding: 0;
	}
	.page-node-17965 td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		position: relative;
		padding: 10px;
	}
	.page-node-17965 .advising-days td { 
		padding-left: 45%; 
	}
	.page-node-17965 td:before { 
		position: absolute;
		top: 10px;
		left: 10px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	.page-node-17965 .advising-days .rtecenter {
		text-align: left;
	}
	.page-node-17965 .advising-days td:nth-of-type(1):before { content: "Monday"; font-weight: bold; }
	.page-node-17965 .advising-days td:nth-of-type(2):before { content: "Tuesday"; font-weight: bold; }
	.page-node-17965 .advising-days td:nth-of-type(3):before { content: "Wednesday"; font-weight: bold; }
	.page-node-17965 .advising-days td:nth-of-type(4):before { content: "Thursday"; font-weight: bold; }
	.page-node-17965 .advising-days td:nth-of-type(5):before { content: "Friday"; font-weight: bold; }
}

/* Requirements: https://global.arizona.edu/international-students/application-details */
@media (max-width: 979px) {
	.page-node-202 .app-deadline table,
	.page-node-202 .app-deadline thead,
	.page-node-202 .app-deadline tbody,
	.page-node-202 .app-deadline th,
	.page-node-202 .app-deadline td,
	.page-node-202 .app-deadline tr { 
		display: block; 
	}
	.page-node-202 .app-deadline table > tbody > tr > td {
		min-height: 53px;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.page-node-202 .app-deadline thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}	
	.page-node-202 .app-deadline tr {
		border: 1px solid #ccc;
	}
	.page-node-202 .app-deadline td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		position: relative;
		padding-left: 50%; 
	}
	.page-node-202 .app-deadline td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 50%; 
		padding-right: 10px; 
	}
	.page-node-202 .app-deadline .rtecenter {
		text-align: left;
	}
	.page-node-202 .app-deadline td:nth-of-type(1):before { content: "Semester of Study"; font-weight: bold; }
	.page-node-202 .app-deadline td:nth-of-type(2):before { content: "Undergraduate"; font-weight: bold; }
	.page-node-202 .app-deadline td:nth-of-type(3):before { content: "Graduate"; font-weight: bold; }
}

/* Meet the Staff: https://global.arizona.edu/international-students/advising */
@media (max-width: 979px) {
	#node-183 table,
	#node-183 thead,
	#node-183 tbody,
	#node-183 th,
	#node-183 td,
	#node-183 tr { 
		display: block; 
	}
	#node-183 table > tbody > tr > td p {
		margin-bottom: 2px;
	}
	#node-183 tr { border: 1px solid #ccc; }
	
	#node-183 tr.even, 
	#node-183 tr.odd {
    padding: 0;
	}
	
	#node-183 td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		position: relative;
		padding: 10px; 
	}
	
	#node-183 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	#node-183 table img {
		width: auto;
	}
}

/* B Visa Uses: https://global.arizona.edu/international-faculty/b-visa-visa-waiver-program */
@media (max-width: 979px) {
	#node-17312 table,
	#node-17312 thead,
	#node-17312 body,
	#node-17312 th,
	#node-17312 td,
	#node-17312 tr { 
		display: block; 
	}
	#node-17312 table > tbody > tr > td {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	#node-17312 table > tbody > tr > td p {
		margin-bottom: 2px;
	}
	#node-17312 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#node-17312 tr { border: 1px solid #ccc; }
	
	#node-17312 td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		min-height: 50px;
		position: relative;
		padding-left: 35%; 
	}
	#node-17312 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 35%; 
		padding-right: 10px;
	}
	
	#node-17312 .temp-business td:nth-of-type(1):before { content: "Purpose of Your Travel"; font-weight: bold; }
	#node-17312 .temp-business td:nth-of-type(2):before { content: "About Your Temporary Visit"; font-weight: bold; }
	#node-17312 .temp-work td:nth-of-type(1):before { content: "Purpose of Your Travel"; font-weight: bold; }
	#node-17312 .temp-work td:nth-of-type(2):before { content: "About Your Temporary Visit"; font-weight: bold; }	
	#node-17312 .temp-work td:nth-of-type(3):before { content: "Type of Visa"; font-weight: bold; }
	#node-17312 .temp-work td:nth-of-type(4):before { content: "Key Steps"; font-weight: bold; }
}

/* Scholar Rescue Fund: https://global.arizona.edu/international-faculty/scholar-rescue-fund */
@media (max-width: 979px) {
	#node-17329 table,
	#node-17329 thead,
	#node-17329 tbody,
	#node-17329 th,
	#node-17329 td,
	#node-17329 tr { 
		display: block; 
	}
	#node-17329 table > tbody > tr > td {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	#node-17329 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#node-17329 tr { border: 1px solid #ccc; }
	
	#node-17329 td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		min-height: 50px;
		position: relative;
		padding-left: 35%; 
	}
	#node-17329 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 35%; 
		padding-right: 10px;
	}
	
	#node-17329 td:nth-of-type(1):before { content: "Case ID"; font-weight: bold; }
	#node-17329 td:nth-of-type(2):before { content: "Degree"; font-weight: bold; }	
	#node-17329 td:nth-of-type(3):before { content: "Field"; font-weight: bold; }
}

/* Alumni Contact Table: https://global.arizona.edu/global-knowledge-network/global-alumni */
@media (max-width: 979px) {
	.page-node-236 table,
	.page-node-236 thead,
	.page-node-236 tbody,
	.page-node-236 th,
	.page-node-236 td,
	.page-node-236 tr { 
		display: block; 
	}
	.page-node-236 table > tbody > tr > td {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.page-node-236 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.page-node-236 tr { border: 1px solid #ccc; }
	
	.page-node-236 td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		min-height: 50px;
		position: relative;
		padding-left: 35%; 
	}
	.page-node-236 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 35%; 
		padding-right: 10px;
	}	
	.page-node-236 td:nth-of-type(1):before { content: "Hassan Hijazi"; font-weight: bold; }
	.page-node-236 td:nth-of-type(2):before { content: "Nancy Daru Yaeli, JD"; font-weight: bold; }	
}

/* Global Ambassadors: https://global.arizona.edu/global-knowledge-network/global-ambassadors */
@media (max-width: 979px) {
	.page-node-244 table img {
		max-width: 105px;
	}
	.page-node-244 table img.flag {
		max-width: 169px;
	}
	.page-node-244 table,
	.page-node-244 thead,
	.page-node-244 tbody,
	.page-node-244 th,
	.page-node-244 td,
	.page-node-244 tr { 
		display: block; 
	}
	.page-node-244 table > tbody > tr > td {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.page-node-244 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.page-node-244 tr { border: 1px solid #ccc; }
	
	.page-node-244 td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		min-height: 50px;
		position: relative;
		padding-left: 35%; 
	}
	.page-node-244 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 35%; 
		padding-right: 10px;
	}	
	.page-node-244 .global-ambassadors td { 
		padding-left: 22%; 
	}
	.page-node-244 .global-ambassadors td:before { 
		width: 22%; 
	}	
	.page-node-244 .contact-info td:nth-of-type(1):before { content: "Hassan Hijazi"; font-weight: bold; }
	.page-node-244 .contact-info td:nth-of-type(2):before { content: "Nancy Daru Yaeli, JD"; font-weight: bold; }
	.page-node-244 .global-ambassadors td:nth-of-type(1):before { content: "Country"; font-weight: bold; }
	.page-node-244 .global-ambassadors td:nth-of-type(2):before { content: "Photo"; font-weight: bold; }
	.page-node-244 .global-ambassadors td:nth-of-type(3):before { content: "Bio"; font-weight: bold; }
}

/* Directory: https://global.arizona.edu/directory */
@media (max-width: 979px) {
	.view-id-directory table,
	.view-id-directory thead,
	.view-id-directory tbody,
	.view-id-directory th,
	.view-id-directory td,
	.view-id-directory tr { 
		display: block; 
	}
	.view-id-directory table > tbody > tr > td {
		min-height: 53px;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.view-id-directory table > tbody > tr > td p {
		margin-bottom: 2px;
	}
	
	.view-id-directory tr.even, 
	.view-id-directory tr.odd {
    padding: 0;
	}

	.view-id-directory thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.view-id-directory tr {
		border: 1px solid #ccc;
	}
	
	.view-id-directory td { 
		border: none;
		border-bottom: 1px solid #d3d3d3; 
		position: relative;
		padding-left: 25%;
	}
	
	.view-id-directory td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 20%; 
		padding-right: 10px; 
	}
	
	.view-id-directory td:nth-of-type(1):before { content: "Name"; font-weight: bold; }
	.view-id-directory td:nth-of-type(2):before { content: "Position"; font-weight: bold; }
	.view-id-directory td:nth-of-type(3):before { content: "Email"; font-weight: bold; }
	.view-id-directory td:nth-of-type(4):before { content: "Phone"; font-weight: bold; }
	
	.view-directory table td.views-field-field-person-phone-numbers {
  	text-align: left;
	}
	
	.view-directory table caption {
		line-height: 1em;
    width: 298px;
	}
}

/* Headers */

h1 {
	color: #49595E;
	font-family: MiloSerifWeb,TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 0.5em;
	margin-top: 0px;
	text-transform: uppercase;
}

h2 {
	color: #49595E;
	font-family: MiloSerifWeb,TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif;
	font-size: 1.6rem;
	font-weight: normal;
	line-height: 1.3;
	margin: 0px 0px 22px;
	text-transform: none;
}

h3 {
	color: #395180;
	font-family: MiloWeb,Verdana,Geneva,sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.1;
	margin: 1em 0 0.5em 0;
	text-transform: uppercase;
}

h4 {
	color: #ab0520;
	font-family: MiloWeb,Verdana,Geneva,sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.1;
	margin: 10px 0px;
	text-transform: none;
}

.pseudo-h2 {
	color: #49595E;
	font-family: MiloSerifWeb,TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif;
	font-size: 1.6rem;
	font-weight: normal;
	line-height: 1.3;
	margin: 0px 0px 22px;
	text-transform: none;
}

@media (max-width: 47.9em) {
	h1 {
		font-size: 1.6rem;
		margin-bottom: 10px;
	}
	h2 {
		font-size: 1.5rem;
	}
	#content h3 {
		font-size: 1.2rem;
	}
	#content h4 {
		font-size: 1rem;
	}
}

/* WildcatsAbroad Blog */

.field-name-field-blog-author,
.views-field-field-blog-author {
	font-size: 1.3em;
	margin: 5px 0;
}

.node-wildcatsabroad-blog .field-name-field-publication-date,
.view-wildcatsabroad-search .views-field-field-publication-date {
	margin-bottom: 20px;	
}

.node-wildcatsabroad-blog .date-display-single,
.view-wildcatsabroad-search .date-display-single {
	font-weight: bold;
}

.node-wildcatsabroad-blog ul.inline,
.view-wildcatsabroad-search ul.pager {
	display: block;
	margin-top: 20px;
}

.node-wildcatsabroad-blog .previous a,
.node-wildcatsabroad-blog .next a,
.view-wildcatsabroad-search .pager-previous a,
.view-wildcatsabroad-search .pager-next a {
	font-size: 1.2em;
	display: inline-block;
	padding: 0px 10px;
	color: #fff;
	background: #003366;
	border: 1px solid #80868a;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.node-wildcatsabroad-blog .previous a:hover,
.node-wildcatsabroad-blog .next a:hover,
.view-wildcatsabroad-search .pager-previous a:hover,
.view-wildcatsabroad-search .pager-next a:hover {
	color: #fff;
	cursor: pointer;
	background: #ce002e;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.node-wildcatsabroad-blog .previous a,
.view-wildcatsabroad-search .pager-previous a {
	float: left;
	margin-left: 10%;	
}

.node-wildcatsabroad-blog .next a,
.view-wildcatsabroad-search .pager-next a {
	float: right;
	margin-right: 10%;
}

#block-views-wildcatsabroad-blog-block-2 .block-title {
	padding: 5px 15px;
	color: #fff;
	clear: both;
	background: #003366;
	border: 1px solid #80868a;
	margin-top: 10px;
	border-bottom: none;
	font-size: 1.6em;
	font-weight: bold;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

.view-wildcatsabroad-blog .views-row-odd {
	background-color: #eef1f1;
}

.view-wildcatsabroad-blog .views-row {
	padding: 15px 10px;
}

.view-wildcatsabroad-blog .views-field-title {
	font-size: 1.25em;
}

.view-wildcatsabroad-blog .views-field-field-publication-date {
	font-weight: bold;
}

.view-wildcatsabroad-blog .pager {
	padding: 5px 15px;
	color: #fff;
	clear: both;
	background: #003366;
	border: 1px solid #80868a;
	border-bottom: none;
	font-size: 1.2em;
	font-weight: bold;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}

.view-wildcatsabroad-blog .pager a,
.view-wildcatsabroad-blog .pager a:visited {
	color: #fff;
}

.view-wildcatsabroad-search .views-field-title {
	color: #49595E;
	font-family: MiloSerifWeb,TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 0.5em;
	margin-top: 0px;
	text-transform: uppercase;
}

.block-tagadelic-taxonomy {
	background-color: #ebf5F6;
	padding: 10px;
}

.level1 {
  font-size : 0.8em;
	color: #095D7B;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
.level2 {
  font-size : 1em;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}
.level3 {
  font-size : 1.2em;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif
}
.level4 {
  font-size : 1.4em;
	font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
}
.level5 {
  font-size : 1.6em;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.level6 {
  font-size : 1.8em;
	color: #758aaf;
	font-family: MiloSerifWeb, TimesNewRoman, Times, Baskerville, Georgia, serif;
	line-height: 1.3;
}
.level7 {
  font-size : 2em;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
}
.level8 {
  font-size : 2.2em;
}
.level9 {
  font-size : 2.4em;
}
.level10 {
  font-size : 2.6em;
}

.block-tagadelic-taxonomy .more {
	display: block;
	clear: both;
}

/* SASE Interest Form */

.page-node-18658 .form-checkboxes .form-item,
.page-node-18658 .form-radios .form-item {
	margin: 0;
	float: left;
	display: block;
	width: 200px;
}

.page-node-18658 .webform-component--countries-of-interest {
	float: left;
	width: 100%;
}

/* Person Page Layout */

.node-type-person #page-title {
	display: none;
}

.node-type-person .field-name-title h2 {
	background-color: #003366;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-size: 1.8em;
	margin: 0;
	padding-left: 10px;
	text-transform: uppercase;
}

.node-type-person .node-person {
	background-color: #ebf5f6;
	border-radius: 0 0 4px 4px;
	padding-bottom: 15px;
}

.node-type-person .field-name-field-person-job-titles {
	font-size: 1.4em;
	background-color: #869CB3;
	color: #fff;
	border-top: 1px solid #fff;
	padding-left: 15px;
}

.node-type-person .field-name-field-person-photo {
	border: 5px double #758aaf;
	border-radius: 2px;
	float: left;
	margin: 15px 15px 0 15px;
}

.node-type-person .field-name-field-related-units {
	color: #003366;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 10px;
}

.node-type-person .field-name-field-person-addresses,
.node-type-person .field-name-field-person-phone-numbers,
.node-type-person .field-name-field-person-email {
	font-size: 1.2em;
}

.node-type-person .field-name-field-person-email a {
	font-weight: normal;
}

.node-type-person .field-name-body {
	float: left;
	margin: 15px;
}

@media (max-width: 47.9em) {
	.node-type-person .field-name-title h2 {
		font-size: 1.5em;
	}
	.node-type-person .field-name-field-person-job-titles {
		font-size: 1em;
		padding-left: 10px;
	}
	.node-type-person .field-name-field-person-photo {
		float: none;
		margin: 15px auto;
		width: 220px;
	}
	.node-type-person .field-name-field-related-units {
		font-size: 1em;
		margin-left: 8px;
	}
	.node-type-person .field-name-field-person-addresses,
	.node-type-person .field-name-field-person-phone-numbers,
	.node-type-person .field-name-field-person-email {
		font-size: 1em;
		margin-left: 8px;
	}
	.node-type-person .field-name-body {
		margin: 8px;
	}
}

/* Calendar & Events */

.etype-2668 {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 129px;
	width: 159px;
	background: #AC3232;
}

.image-caption {
	background: #ccc;
	font-style: italic;
	padding-left: 4px;
}

/* Calendar & Events */

.page-calendar nav.breadcrumb {
	display: none;
}

.view-id-calendar .calendar-calendar th.days {
	background-color: #49595e;
	color: #fff;
}

.view-id-calendar .pager .date-prev .ajax-progress-throbber {
	position: absolute;
	top: -16px;
	right: 12px;
}

.view-id-calendar .pager .date-next .ajax-progress-throbber {
	position: absolute;
	top: -16px;
	left: 15px;
}

.view-id-calendar .pager .date-prev {
	right: 55px;
}

.view-id-calendar .pager .date-next,
.view-id-calendar .pager .date-prev {
	background: #49595e;
	color: #fff;
	padding: 8px 0;
}

.view-id-calendar .view-filters .views-submit-button {
	display: none;
}

.calendar-calendar .week-view .full div.single-day div.weekview,
.calendar-calendar .day-view .full div.single-day div.dayview {
	padding: 0;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview,
.calendar-calendar .month-view .full td.multi-day div.monthview .contents,
.calendar-calendar .week-view .full td.multi-day div.weekview .contents,
.calendar-calendar .day-view .full td.multi-day div.dayview .contents,
.calendar-calendar .week-view .full td div.weekview .contents,
.calendar-calendar .day-view .full td.last div.dayview .contents {
	padding: 0 6px;
}

.page-calendar .view .date-nav-wrapper .date-nav {
	margin-bottom: 0;
	padding-bottom: 0;
}

.calendar-calendar .week-view .full div.single-day div.weekview,
.calendar-calendar .day-view .full div.single-day div.dayview {
	border: none;
}

.calendar-calendar .week-view #multi-day-container,
.calendar-calendar .day-view #multi-day-container {
	height: 65px;
}

.calendar-calendar .month-view .full td.single-day div.monthview {
	background: #fff;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
	left: 0;
}

.calendar-calendar .month-view .full td.single-day .inner div .views-label,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div .views-label,
.calendar-calendar .month-view .full td.single-day .views-field-field-event-location .field-content,
.calendar-calendar .month-view .full td.single-day .inner div .field-content a,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div .field-content a,
.calendar-calendar .day-view .full td .inner div.calendar .views-field-field-event-location a,
.calendar-calendar .day-view .full td .inner div.calendar .views-field-field-event-date,
.calendar-calendar .week-view .full td .inner div.calendar .views-field-field-event-location a,
.calendar-calendar .week-view .full td .inner div.calendar .views-field-field-event-date {
	position: relative;
	color: #fff;
	font-size: 0.8rem;
	font-weight: normal;
	z-index: 101;
}

.calendar-calendar .day-view .full td .inner div.calendar .views-label-field-event-location,
.calendar-calendar .week-view .full td .inner div.calendar .views-label-field-event-location {
	position: relative;
	color: #fff;
	float: left;
	font-size: 0.8rem;
	font-weight: bold;
	margin-right: 2px;
	z-index: 101;
}

.calendar-calendar .month-view .full tr.multi-day,
.calendar-calendar .month-view .full tr.multi-day td {
	max-height: 36px;
}

.calendar-calendar .week-view .full td.multi-day div.weekview {
	height: 36px;
}

.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .week-view .full td.multi-day div.weekview {
	height: 56px !important;
}

.calendar-calendar .month-view .full td.multi-day div.monthview {
	height: 23px;
}

.calendar-calendar .month-view .full td.multi-day .inner div.contents a,
.calendar-calendar .day-view .full td.multi-day .inner div.contents a,
.calendar-calendar .day-view .full td.last .inner div.views-field-title a,
.calendar-calendar .week-view .full td.multi-day .inner div.contents a,
.calendar-calendar .week-view .full td .inner div.views-field-title a {
	position: relative;
	color: #fff;
	font-size: 1.3em;
	z-index: 101;
}

.calendar-calendar .day-view .full td.last .inner div.views-field-title a,
.calendar-calendar .week-view .full td .inner div.views-field-title a {
	text-shadow: 1px 1px 1px #000;
}

.calendar-calendar .month-view .full td.multi-day .inner .date-display-range,
.calendar-calendar .day-view .full td.multi-day .inner .date-display-range,
.calendar-calendar .day-view .full td.last .inner .date-display-single {
	color: #fff;
	font-size: 0.8rem;
	position: relative;
	z-index: 101;
}

.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
	font-weight: normal;
}

.calendar-calendar .month-view .full td.single-day .inner div .views-field-title a,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div .views-field-title a {
	font-weight: bold;
	font-size: 1.3em;
	text-shadow: 1px 1px 1px #000;
}

.calendar-calendar .month-view .full td.single-day .inner div .views-label,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div .views-label {
	font-weight: bold;
}

.calendar.monthview .field-content .date-display-single,
.calendar.monthview .field-content .date-display-range {
	color: #fff;
	font-size: 0.8rem;
	position: relative;
	z-index: 101;
}

.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
	margin: 0;
}

.calendar-calendar .month-view .full td.single-day .inner .etype-wrapper div,
.calendar-calendar .month-view .full td .inner div.calendar.monthview .etype-wrapper div,
.calendar-calendar .day-view .full td.multi-day .calendar.dayview .etype-wrapper div,
.calendar-calendar .day-view .full td.last .calendar.dayview .etype-wrapper div,
.calendar-calendar .week-view .full td .inner div.calendar.weekview .etype-wrapper div,
.calendar-calendar .day-view .full td.last .inner .etype-wrapper div {
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 500px;
	width: 100%;
	z-index: 100;
}

/*Default - no Event Type*/
.calendar-calendar .month-view .full td .inner div.calendar.monthview .views-field-field-event-type .field-content,
.calendar-calendar .day-view .full td .inner div.calendar.dayview .views-field-field-event-type .field-content,
.calendar-calendar .week-view .full td .inner div.calendar.weekview .views-field-field-event-type .field-content {
	background: #afafaf;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 500px;
	width: 100%;
	z-index: 100;
}

.view-id-calendar .form-type-bef-checkbox {
	border-radius: 2px;
	height: 23px;
	margin-bottom: 1px;
	padding: 0 4px;
}

.view-id-calendar input[type="checkbox"] {
	cursor: pointer;
}

.view-id-calendar label.option {
	cursor: pointer;
	font-size: 1em;
}

.view-id-calendar .form-item-edit-field-event-type-tid-2701 label.option,
.view-id-calendar .form-item-edit-field-event-type-tid-2699 label.option,
.view-id-calendar .form-item-edit-field-event-type-tid-2703 label.option,
.view-id-calendar .form-item-edit-field-event-type-tid-2705 label.option,
.view-id-calendar .form-item-edit-field-event-type-tid-2702 label.option,
.view-id-calendar .form-item-edit-field-event-type-tid-2700 label.option,
.view-id-calendar .form-item-edit-field-event-type-tid-2698 label.option,
.view-id-calendar .form-item-edit-field-event-type-tid-2697 label.option,
.view-id-calendar .form-item-edit-field-event-type-tid-2704 label.option {
	color: #fff;
	font-size: 1em;
	text-shadow: 1px 1px 1px #000;
}

/*Conference*/
.calendar-calendar .month-view .full td.single-day .inner div.etype-2701,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div.etype-2701,
.form-checkboxes .form-item-edit-field-event-type-tid-2701,
.calendar-calendar .day-view .full td .inner div.calendar div.etype-2701,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents div.etype-2701,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div.etype-2701 {
	background: #dc9394;
}
/*Cultural*/
.calendar-calendar .month-view .full td.single-day .inner div.etype-2699,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div.etype-2699,
.form-checkboxes .form-item-edit-field-event-type-tid-2699,
.calendar-calendar .day-view .full td .inner div.calendar.dayview div.etype-2699,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents div.etype-2699,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div.etype-2699 {
	background: #8dcf8a;
}
/*Fair*/
.calendar-calendar .month-view .full td.single-day .inner div.etype-2703,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div.etype-2703,
.form-checkboxes .form-item-edit-field-event-type-tid-2703,
.calendar-calendar .day-view .full td .inner div.calendar div.etype-2703,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents div.etype-2703,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div.etype-2703 {
	background: #7788aa;
}
/*Lecture*/
.calendar-calendar .month-view .full td.single-day .inner div.etype-2705,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div.etype-2705,
.form-checkboxes .form-item-edit-field-event-type-tid-2705,
.calendar-calendar .day-view .full td .inner div.calendar div.etype-2705,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents div.etype-2705,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div.etype-2705 {
	background: #679b99;
}
/*Meeting*/
.calendar-calendar .month-view .full td.single-day .inner div.etype-2702,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div.etype-2702,
.form-checkboxes .form-item-edit-field-event-type-tid-2702,
.calendar-calendar .day-view .full td .inner div.calendar div.etype-2702,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents div.etype-2702,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div.etype-2702 {
	background: #d4c46a;
}
/*Networking*/
.calendar-calendar .month-view .full td.single-day .inner div.etype-2700,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div.etype-2700,
.form-checkboxes .form-item-edit-field-event-type-tid-2700,
.calendar-calendar .day-view .full td .inner div.calendar div.etype-2700,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents div.etype-2700,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div.etype-2700 {
	background: #ce7546;
}
/*Social*/
.calendar-calendar .month-view .full td.single-day .inner div.etype-2698,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div.etype-2698,
.form-checkboxes .form-item-edit-field-event-type-tid-2698,
.calendar-calendar .day-view .full td .inner div.calendar div.etype-2698,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents div.etype-2698,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div.etype-2698 {
	background: #ac3a37;
}
/*Training*/
.calendar-calendar .month-view .full td.single-day .inner div.etype-2697,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div.etype-2697,
.form-checkboxes .form-item-edit-field-event-type-tid-2697,
.calendar-calendar .day-view .full td .inner div.calendar div.etype-2697,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents div.etype-2697,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div.etype-2697 {
	background: #8a5f4a;
}
/*Workshop*/
.calendar-calendar .month-view .full td.single-day .inner div.etype-2704,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div.etype-2704,
.form-checkboxes .form-item-edit-field-event-type-tid-2704,
.calendar-calendar .day-view .full td .inner div.calendar div.etype-2704,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents div.etype-2704,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div.etype-2704 {
	background: #23345a;
}

/*Upcoming Events*/

.view-event-calendar-search h3 {
	background: #003366;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-size: 2em;
	height: 40px;
	margin: 10px 0 1px 0;
	padding: 4px 8px 0 8px;
	width: 100%;
}

.view-event-calendar-search .views-row-odd {
	background: #eef1f1;
}

.view-event-calendar-search .views-row .views-field-title a {
	font-size: 1.4em;
	padding: 4px 0;
}

.view-event-calendar-search .view-content .views-row {
	padding: 10px;
}

.view-event-calendar-search .views-row .views-field-field-audiences .views-label,
.view-event-calendar-search .views-row .views-field-field-event-type .views-label,
.view-event-calendar-search .views-row .views-field-field-event-type-1 .views-label,
.view-event-calendar-search .views-row .views-field-field-event-location .views-label,
.view-event-calendar-search .views-row .views-field-field-event-date-1 .views-label {
	font-size: 0.9em;
	font-weight: bold;
	margin: 4px 0;
}

.view-event-calendar-search .views-row .views-field-field-audiences .field-content,
.view-event-calendar-search .views-row .views-field-field-audiences .field-content a,
.view-event-calendar-search .views-row .views-field-field-event-type .field-content,
.view-event-calendar-search .views-row .views-field-field-event-type .field-content a,
.view-event-calendar-search .views-row .views-field-field-event-location .field-content,
.view-event-calendar-search .views-row .views-field-field-event-date-1 .field-content {
	font-weight: normal;
}

.section-upcoming-events .block-facetapi ul.facetapi-facetapi-ajax-checkboxes {
	list-style: none;
	max-height: 115px;
	overflow: auto;
}

.section-upcoming-events .block-facetapi ul.facetapi-facetapi-ajax-checkboxes .form-item {
	margin: 0;
}

.section-upcoming-events .form-type-checkbox input.facet-multiselect-checkbox {
	margin: 0;
}

.section-upcoming-events .form-type-checkbox label.option {
	color: #333;
	font-size: 0.8em;
	font-weight: normal;
	margin-right: 0;
	text-decoration: none;
	vertical-align: text-bottom;
}

#block-block-151 {
	margin-top: 50px;
}

#block-block-151 .event-button-container {
	background: #fff;
	border: 1px solid #758aaf;
	border-radius: 4px;
	margin: 0 auto;
	padding: 5px 20px 12px 20px;
	text-align: center;
	width: 175px;
}

#block-block-151 .more-events {
	color: #49595e;
	font-size: 1.125rem;
	font-weight: bold;
}

#block-block-151 .event-button-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-block-151 .event-button-container ul li {
	float: left;
	margin: 0 auto;
	width: 100%;
}

#block-block-151 .event-button-container ul li a {
	font-size: 1em;
	margin-bottom: 4px;
	text-align: center;
	width: 100%;
}

/*Event Page*/

.node-type-event .event-content-wrapper,
.node-type-event .event-info-wrapper {
	float: left;
	width: 100%;
}

.node-event .field-name-field-event-photo {
	border: 5px double #758aaf;
	border-radius: 2px;
	float: right;
	margin: 15px 15px 0 15px;
}

.node-type-event #page-title,
.node-type-event .breadcrumb {
	display: none;
}

.node-type-event .event-title h2 {
	background-color: #003366;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-size: 2em;
	margin: 0;
	padding-left: 10px;
	text-transform: uppercase;
}

.node-type-event .node-event {
	background-color: #ebf5f6;
	border-radius: 0 0 4px 4px;
	padding-bottom: 15px;
}

.node-event .field-name-field-event-date {
	font-size: 1.4em;
	background-color: #869cb3;
	color: #fff;
	border-top: 1px solid #fff;
	padding-left: 15px;
}

.node-type-event .field-name-body {
	margin: 15px;
}

.node-type-event .event-info-first,
.node-type-event .event-info-second,
.node-type-event .event-info-third {
	float: left;
	padding: 0 15px;
	margin-top: 20px;
}

.node-type-event .event-info-first,
.node-type-event .event-info-second {
	width: 25%;
}

.node-type-event .event-info-third {
	width: 30%;
}

.node-type-event .event-info-fourth {
	float: left;
	padding: 0 15px;
	margin-top: 20px;
	width: 19%;
}

.node-type-event .node-event .event-info-wrapper .field .field-label,
.node-type-event .event-button-container .more-events {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}

.node-type-event .node-event .content .field-name-field-contact-name .field-label,
.node-type-event .node-event .content .field-name-field-contact-email .field-label,
.node-type-event .node-event .content .field-name-field-contact-phone .field-label {
	background: none;
	color: #333;
	font-size: 1em;
	font-weight: normal;
	padding-left: 10px;
	text-decoration: none;
}

.node-type-event .field-name-field-event-location .field-items,
.node-type-event .field-name-field-event-type .field-items,
.node-type-event .field-name-field-audiences .field-items,
.node-type-event .field-name-field-categories .field-items,
.node-type-event .field-name-field-information-link .field-items,
.node-type-event .field-name-field-file-attachments .field-items {
	padding-left: 10px;
}

.node-type-event .webform-container {
	float: left;
	padding: 0 15px;
	width: 100%;
}

.node-type-event .webform-container .webform-client-form input.form-text,
.node-type-event .webform-container .webform-client-form textarea.form-textarea {
	background-color: #fff;
}

.node-type-event .event-button-container,
.view-id-calendar .event-button-container {
	background: #fff;
	border: 1px solid #758aaf;
	border-radius: 4px;
	padding: 5px 22px 12px 22px;
	text-align: center;
}

.view-id-calendar {
	position: relative;
}

.view-id-calendar .event-button-container {
	padding: 5px 20px 12px 20px;
	position: absolute;
	right: 10px;
	top: 80px;
	width: 175px;
}

.view-id-calendar .event-button-container .more-events {
  color: #49595e;
	font-size: 1.125rem;
	font-weight: bold;
}

.view-id-calendar .event-button-container a.blueBtn,
.view-id-calendar .event-button-container a.blueBtn:link {
	padding: 5px 10px 3px 10px;
}

.node-type-event .event-button-container .event-buttons,
.view-id-calendar .event-button-container .event-buttons {
	list-style: none;
	margin: 0;
	padding: 0;
}

.node-type-event .event-button-container .event-buttons li,
.view-id-calendar .event-button-container .event-buttons li {
	float: left;
	margin: 0 auto;
	width: 100%;
}

.node-type-event .event-button-container .event-buttons li a {
	font-size: 1.1em;
	margin-bottom: 6px;
	text-align: center;
	width: 100%;
}

.view-id-calendar .event-button-container .event-buttons li a {
	font-size: 1em;
	margin-bottom: 4px;
	text-align: center;
	width: 100%;
}

.page-eform .entityform .fieldset-legend {
	color: #49595e;
	font-size: 1.125rem;
	font-weight: bold;
}

.page-eform table th.checkbox,
.page-eform table td.checkbox {
	margin: 0;
}

.page-eform table tr.draggable td {
	border-bottom: none;
}

.page-eform .entityform table tr.odd input.form-text {
	background: #fff;
}

.page-eform .entityform table td a.tabledrag-handle {
	display: none;
}

.page-eform .entityform table td input.form-submit {
	float: none;
}

.page-eform .entityform .field-name-field-file-attachments table > tr > td {
	vertical-align: middle;
}

/*Taxonomy Terms*/

.page-taxonomy-term h1.page__title {
	margin-bottom: 20px;
}

.page-taxonomy-term .content {
	display: none;
}

.page-taxonomy-term .node {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	max-width: 75em;
	padding-left: 15px;
	padding-right: 15px;
}

.page-taxonomy-term #main .container,
.page-taxonomy-term #main .container #content {
	padding: 0;
}

.page-taxonomy-term h2.node__title {
	font-size: 1.2rem;
	margin-bottom: 20px;
}

.page-taxonomy-term .feed-icon {
	margin-left: 15%;
}
