@charset "utf-8";

.clearings {
    clear: both;
}

/* Map styles */

.jvectormap-label{
	z-index: 50;
}
#region-map *, #map *{
	cursor: default;
}
#region-map a, #map a{
	cursor: pointer;
}

.view-id-map_search,
.view-id-map_search_ie_testing{
	position:relative;
}

.program-list-close{
	position: absolute;
	right: 10px;
	top: 5px;
	color: #b71d34;
	font-weight: bold;
	cursor: default;
}
.programs-list{
	position: absolute;
	top: 40px;
	right: 60px;
	display: block;
	min-height: 200px;
	max-height: 275px;
	width: 200px;
	color:black;
	background-color:#DDD;
	background: transparent url(../images/programs.jpg) no-repeat center bottom;
	text-align: center;
	border: 1px solid #FFF;
	padding: 5px 5px 15px 5px;
	height: auto;
	overflow-y:scroll;
	opacity:0.8;
	z-index: 10000;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.programs-list:hover{
	opacity: 1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.programs-list h3{
	margin: 0 auto;
}

.programs-list a,
.programs-list a:link,
.programs-list a:visited{
	display: block;
	margin: 0; padding: 2px 4px;
	font-size: .8em;
	text-decoration: none;
}
.programs-list a:hover{
	background: rgb(255,255,255);
	background: rgba(255,255,255,.75);
}

.programs-list.hidden{
	visibility: hidden;
	opacity: 0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

/* Study Abroad Program Advanced Search */

#loading-gif {
	position: absolute;
	width: 1136px;
	padding: 250px 0;
	height: 100%;
	text-align: center;
	z-index: 10000;
	background: rgb(0,51,102);
	background: rgba(0,51,102,0.8);
}

#loading-gif .loading{
	display: block;
	margin: 0 auto;
	color: #FFF;
	font-weight: bold;
	font-size: .8em;
	padding-top: 30px;
	background: url(../images/loading.gif) no-repeat center;
}

.tax-search-form{
	float: left;
	width: 178px;
	margin: 0 15px 0 0;
	padding: 0;
	background: #eeebe0;
	border: 1px solid #FFF;
	border-top: none;
}
.tax-search-form fieldset{
	border: none;
	padding: 0;
	margin: 0;
}

.tax-search-form .form-item {
	clear: both;
	margin: 0;
}

.tax-search-form .form-item label{
	background: #b9b498;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0;
	min-height: 20px;
	font-weight: bold;
	font-size: 13px;
	padding: 3px 10px 2px 10px;
	vertical-align: baseline;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.tax-search-form .form-item label.option {
	font-family: Verdana, Geneva, sans-serif;
}
.tax-search-form .form-item .form-checkboxes label{
	background: none;
	font-size: 0.6em;
	color: #000;
	font-weight: normal;
	padding: 0 0 0 5px;
	border: none;
	float: left;
	width: 125px;
}
.tax-search-form .form-item .form-checkboxes{
	max-height: 94px;
	overflow: auto;
	margin: 5px 0;
}
.tax-search-form .form-item .form-checkboxes input{
	margin: 0 0 0 4px;
	float: left;
	width: 21px;
}

.form-type-checkbox input, .form-type-checkbox label{
	cursor: pointer;
}
#drilldown-searchform .form-item-reset label{
	display: block;
	margin-top: 5px;
	padding: 5px 15px;
	height: auto;
	color: #fff;
	text-align: center;
	background: #003366;
	border: 1px solid #80868a;
	font-size: .9em;
	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;
}
#drilldown-searchform .form-item-reset label: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;
}

.tax-search-results {
	width: 82%;
	float: left;
}

.tax-search-results .view{
	position: relative;
}
.tax-search-results .views-row{
	background: #eeebe0;
	margin: 0 0 15px 0;
	clear: both;
}
.tax-search-results .titlebar{
	display: block;
	background: #036;
	color: #FFF;
	padding: 2px 4px;
	min-height: 25px;
}
.tax-search-results .titlebar h4{
	margin: 0;
	float: left;
	font-weight: normal;
	font-size: 1.2em;
}
.tax-search-results .titlebar h4 a,
.tax-search-results .titlebar h4 a:link,
.tax-search-results .titlebar h4 a:visited{
	color: #FFF;
	text-decoration: none;
}
.tax-search-results .titlebar span{
	float: right;
	font-size: .9em;
	padding-top:5px;
}

.tax-search-results .progdetails img{
	width:180px; 
	height:100px;
	float: left;
	margin: 0 5px 5px 0;
}

.tax-search-results .progdetails {
	width: 70%;
	float: left;
	font-size: .9em;
	padding: 10px;
	min-height: 145px;
}
.tax-search-results .progdetails p{
	margin:  0 0 .8em 0;
}

.tax-search-results .progstats {
	width: 242px;
	float: left;
	font-size: .7em;
	margin: 10px;
	background: #B9B498;
	border: 1px solid #FFF;
}

.tax-search-results .progstats .head {
	display: block;
	float: left;
	clear: both;
	width: 85px;
	color: #FFF;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	border-bottom: none;
	padding: 4px;
	background: #B9B498;
	min-height: 16px;
}

.tax-search-results .progstats .tax-field {
	display: block;
	float: left;
	width: 141px;
	padding: 4px;
	border-bottom: 1px solid #FFF;
	border-bottom: none;
	background: #FFF;
	min-height: 16px;
}

.details-bg {
	background: #EEEBE0;
}

.tax-search-results .progstats .bot{
	border-bottom: 1px solid #FFF;
}
.tax-search-results .progstats .viewProg{
	display: block;
	width: 188px;
	margin: 10px auto;
	text-align: center;
	clear: both;
	font-size: 1.1em;
}

.tax-search-results .view-filters{
	position: absolute;
	left: -195px;
	top: 0;
	width: 180px;
	height: 60px;
}
.tax-search-results .view-filters label{
	font-size: 1.1em;
	height: 23px;
	background: #B9B498;
	color: #fff;
	width: 172px;
	padding: 2px 4px;
}
.tax-search-results .view-filters #edit-keys-wrapper{
	padding: 0;
	margin: 0;
	height: 60px;
	float: left;
	background: #eeebe0;
}
.tax-search-results .view-filters #edit-keys-wrapper #edit-submit-program-search,
.tax-search-results .view-filters .views-exposed-widgets{
	margin: 0;
}
.tax-search-results .view-filters .views-submit-button{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 16px;
	right: 6px;
}
.tax-search-results .view-filters #edit-keys-wrapper #edit-keys{
	margin: 5px;
	font-size: .9em;
	width: 110px;
}


/* Study Abroad Program Template */

.node-type-study-abroad-program h1.title{
	display: none;
}
.node-type-study-abroad-program #content .section,
.node-type-taxonomy-drilldown-search #content .section,
.page-node-586 #content .section,
.page-study-abroad-featured-programs #content .section{
	padding: 0;
	margin: 0 auto;
}
.node-taxonomy-drilldown-search{
	position: relative;
	overflow: hidden;
}
.node-type-study-abroad-program .node-study-abroad-program{
	width: 100%;
}

.node-type-study-abroad-program .node-study-abroad-program h4 {
	color: #003366;	
}

.node-type-study-abroad-program .node-study-abroad-program h5 {
	color: #C00;
}
#autocomplete {
	left: 0;
}
.sapHeader {
	height: 119px;
	margin: 10px auto 10px auto;
	color: #fff;
	background: #758aaf;
	border-bottom: 1px solid #fff;
}
.sapHeader .sapFlag {
	height: 80px;
	float: left;
}
.sapHeader .sapCity {
	height: 44px;
	font-weight: bold;
	font-size: 1.4em;
	float: right;
	margin: 36px 10px 0 0;
}
#node-14834 .sapHeader .sapCity {
	height: 27px;
	margin-top: 53px;
	display: none;
}
.sapHeader .sapCountry {
	height: 70px;
	font-weight: bold;
	font-size: 3em;
	float: right;
	margin: 10px 14px 0 0;
}
#node-14834 .sapHeader .sapCountry {
	font-size: 22px;
	height: 12px;
	padding-top: 38px;
}

.sapHeader .sapTitle {
	border-top: 10px solid #FFF;
	height: 38px;
	clear: both;
	font-size: 1.3em;
	padding: 0 5px;
	background: #758aaf;
}

@media (max-width: 47.9em) {
	
	.node-type-study-abroad-program .sub-navigation-bar,
	.node-type-dual-degree-program .sub-navigation-bar {
		margin-bottom: 10px;
	}
	
	.node-type-study-abroad-program .breadcrumb,
	.node-type-dual-degree-program .breadcrumb {
		display: none;
	}
	.node-type-study-abroad-program #content,
	.node-type-dual-degree-program #content {
		padding-left: 0;
		padding-right: 0;
	}
	.sapHeader {
		height: auto;
		margin: 10px auto 10px auto;
		color: #fff;
		background: #758aaf;
		border-bottom: 1px solid #fff;
		width: 100%;
	}
	.sapHeader .sapFlag {
		display: inline-block;
		height: auto;
		float: left;
		width: 24%;
	}
	.sapHeader .sapCity {
		display: inline-block;
		height: auto;
		font-weight: bold;
		font-size: 1em;
		float: right;
		margin: 20px 10px 0 0;
	}
	.sapHeader .sapCountry {
		display: inline-block;
		height: auto;
		font-weight: bold;
		font-size: 1.2em;
		float: right;
		margin: 18px 14px 0 0;
	}
	.sapHeader .sapTitle {
		border-top: 10px solid #FFF;
		height: auto;
		clear: both;
		font-size: 1em;
		padding: 0 5px;
		background: #758aaf;
	}
	#sa-sharethis {
		display: none;
	}
}

#node-640 .sapHeader .sapCity {
	height: 20px;
	font-weight: bold;
	font-size: 1.4em;
	float: right;
	margin: 50px 10px 0 0;
}
#node-640 .sapHeader .sapCountry {
	height: 20px;
	font-weight: bold;
	font-size: 1em;
	float: right;
	margin: 55px 14px 0 0;
}
#node-9093 .sapHeader .sapCountry {
	font-size: 12px;
	margin-top: 42px;
	height: 20px;
} 
#node-9093 .sapHeader .sapCity {
	font-size: 18px;
	margin-top: 36px;
	height: 22px;
} 
#node-9082 .sapHeader .sapCountry {
	font-size: 12px;
	margin-top: 36px;
	height: 20px;
	width: 338px;
} 
#node-9082 .sapHeader .sapCity {
	font-size: 18px;
	margin-top: 36px;
	height: 44px;
} 
#node-9082 .sapFlag img,
#node-9093 .sapFlag img {
	display: none;
}
#node-9082 .sapFlag,
#node-9093 .sapFlag {
	background: url(../../../../default/files/multi-country.png) top left no-repeat;
	width: 120px;
}

#node-16492 .sapHeader .sapCountry {
	font-size: 24px;
	margin-top: 24px;
	height: 20px;
} 
#node-16492 .sapHeader .sapCity {
	font-size: 15px;
	margin-top: 34px;
	height: 40px;
} 

.sapSlides {
	width: 39%;
	min-height: 266px;
	float: left;
	border-top: 10px solid #FFF;
	border-bottom: 10px solid #FFF;
	position: relative;
}

@media (max-width: 59.9em) and (min-width: 48em) {
	.node-type-study-abroad-program .breadcrumb {
		display: none;
	}
	.sapSlides {
		width: 37%;
	}	
}

.btnGrid .blueBtn{
	width: 160px;
	margin: 4px;
}

.blueHead{
	padding: 5px 15px;
	color: #fff;
	clear: both;
	background: #003366;
	border: 1px solid #80868a;
	margin-top: 10px;
	border-bottom: none;
	font-size: 1.1em;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

.sapInfo{
	margin: 0 auto;
	clear: both;
}
.sapInfo .sapInfoList{
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

.sapInfo .sapInfoList li{
display: block;
float: left;
height: 44px;
/*max-height: 35px;
min-height: 35px;*/
padding: 2px 4px;
border-top: 1px solid white;
border-right: 1px solid white;
overflow: hidden;
}

.sapInfo .sapInfoList .sapInfo1,
.sapInfo .sapInfoList .sapInfo3,
.sapInfo .sapInfoList .sapInfo5{
	color: #FFF;
	font-weight: normal;
	background: #758aaf;
	font-size: .85em;
}
.sapInfo .sapInfoList .sapInfo2,
.sapInfo .sapInfoList .sapInfo4,
.sapInfo .sapInfoList .sapInfo6{
	background: #ebf5f6;
	font-size: .85em;
}

.sapInfo .sapInfoList .sapInfo1 {
	width: 15%;
	clear: left;
}
.sapInfo .sapInfoList .sapInfo2 {
	width: 19%;
}
.sapInfo .sapInfoList .sapInfo3 {
	width: 15%;
}
.sapInfo .sapInfoList .sapInfo4 {
	width: 18%;
}
.sapInfo .sapInfoList .sapInfo5 {
	width: 15%;
}
.sapInfo .sapInfoList .sapInfo6 {
	width: 18%;
	border-right: none;
}

@media (max-width: 47.9em) {
	.sapSlides {
		border: none;
		height: auto;
		min-height: 170px;
		width: 100%;
	}
	.sapInfo .sapInfoList .sapInfo1,
	.sapInfo .sapInfoList .sapInfo2,
	.sapInfo .sapInfoList .sapInfo3,
	.sapInfo .sapInfoList .sapInfo4,
	.sapInfo .sapInfoList .sapInfo5,
	.sapInfo .sapInfoList .sapInfo6 {
		width: 50%;
	}
}


/* Study Abroad List to Table */

.sapDDC table.sapDDCtable {
	margin: 0;
}

.sapDDC th,
.sapDDC td,
.sapDDC table.sapDDCtable {
	border: none;	
}

.sapDDC th {
	text-transform: none;
}

.sapDDC thead {
	color: white;
	margin: 0;
	font-weight: bold;
	background: #869CB3;
	border-top: 1px solid #80868A;
}
.sapDDC thead th {
	background: none;
	border-color: #869CB3;
	height: 19px;
	width: 80px;
	padding: 3px 0;
	font-size: .9em;
	font-weight: normal;
	text-align: center;
}
.sapDDC td {
	color: #000;
	font-weight: normal;
	height: 19px;
	width: 80px;
	padding: 3px 0 0 0;
	font-size: .8em;
	text-align: center;
	background: #ebf5f6;
	border-right: 1px solid white;
}

.sapDDC table > tbody > tr:nth-of-type(2n+1) > td {
	background: #ebf5f6;
}

.sapDDC .sapDDCtable td.sapDDC6{ border: none; }
.sapDDC .sapDDCtable td.sapDDC1{ width: 100px; }
/*.sapDDC .sapDDCtable td.sapDDC2{ width: 60px; }*/
.sapDDC .sapDDCtable td.sapDDC3{ width: 100px; }
.sapDDC .sapDDCtable td.sapDDC4{ width: 100px; }
.sapDDC .sapDDCtable td.sapDDC5{ width: 100px; }
.sapDDC .sapDDCtable td.sapDDC6{ width: 72px; }

.sapDDC .sapButtons {
	float: left;
	list-style: none;
	margin: 5px;
	padding: 0;
	min-height: 40px;
	width: 250px;
}

@media (max-width: 59.9em) and (min-width: 48em) {
	.sapDDC .sapButtons {
		float: right;
	}
}

.sapDDC .sapButtons li {
	display: block;
	width: 120px;
	float: left;
	padding: 5px 0 0 5px;
}

.sapDDC {
	width: 60%;
	float: right;
	margin: 10px 10px 0 0;
}

.sapDDC .sapDDClist{
	height: 22px;
	border: none;
	margin: 0 1px; padding: 0;
	list-style: none;
}
.sapDDC .sapDDClist.top{
	color: #fff;
	margin: 0;
	font-weight: bold;
	background: #869CB3;
	border: 1px solid #80868A;
	border-top: 1px solid #80868A;
	border-bottom: none;
}
.sapDDC .sapDDClist li{
	height: 19px;
	padding-top: 3px;
	border-right: none;
	font-size: .9em;
	text-align: center;
	float: left;
	background: #eeebe0;
	border-right: 1px solid #FFF;
}
.sapDDC .sapDDClist.top li{
	background: none;
	border-color: #869CB3;
}
.sapDDC .sapDDClist.top li.sapDDC6{ border: none; }
.sapDDC .sapDDClist li.sapDDC1{ width: 80px; }
.sapDDC .sapDDClist li.sapDDC2{ width: 60px; }
.sapDDC .sapDDClist li.sapDDC3{ width: 90px; }
.sapDDC .sapDDClist li.sapDDC4{ width: 90px; }
.sapDDC .sapDDClist li.sapDDC5{ width: 90px; }
.sapDDC .sapDDClist li.sapDDC6{ width: 62px; }

	/* ShareThis SA Program Buttons */
	
	#block-sharethis-sharethis-block {
		position: absolute;
		top: 435px;
		left: 458px;
	}
	#sa-sharethis {
		float: left;
		margin-top: 10px;
	}
	#sa-sharethis .stButton {
		margin-left: 0;
		margin-right: 0;
	}

@media (max-width: 59.9em) and (min-width: 48em) {
	#sa-sharethis {
		display: none;
	}
}

.sapDDC .sapButtons .blueBtn{
	width: 120px;
	height: 20px;
	display: block;
	font-size: 1.3em;
	padding: 0 0 30px 0;
	text-align: center;
	float: left;
}
.sapDDC .sapButtons a.redBtn {
	width: 120px;
	height: 20px;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	margin-left: 5px;
	padding: 1px 0 29px 0;
	text-align: center;
	float: left;
	background-color: #ce002e;
	color: #FFF;
	text-decoration: none;
}
.sapDDC .sapButtons a.redBtn:hover {
	background-color: #003366;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

a.redBtn,
a.redBtn:link {
	display: inline-block;
	padding: 5px 15px;
	color: #fff;
	background: #CE002E;
	border: 1px solid #80868a;
	font-size: .9em;
	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;
}

.applyBtn,
.profileBtn {
		width: 120px;
		height: 30px;
		display: block;
		font-size: 1.4em;
		padding: 3px 0 8px 0;
		text-align: center;
		float: left;
    border: 1px solid rgb(128,134,138);
		border-radius: 4px;
    background: #003366;
		color: #FFF;
}
.applyBtn:hover,
.profileBtn:hover {
    border: 1px solid rgb(128,134,138);
    background: rgb(206,0,46);
		-moz-transition: all 500ms ease 0s;
		cursor: pointer;		
}

.ov {
	margin-bottom: 15px;
}

@media (max-width: 47.9em) {
	.sapDDC .sapButtons {
		margin: 0;
		width: 100%;
	}
	.sapDDC .sapButtons li {
		display: block;
		width: 50%;
		float: left;
		padding: 2px 0 6px 0;
	}
	.sapDDC table.sapDDCtable {
		margin-bottom: 8px;
	}
	.sapDDC {
		width: 100%;
		float: left;
		margin: 0;
	}
	.sapDDC th.sapDDC4,
	.sapDDC th.sapDDC5,
	.sapDDC td.sapDDC4,
	.sapDDC td.sapDDC5 {
		display: none;
	}
	.sapDDC .sapButtons .blueBtn {
		width: 98%;
	}
	.sapDDC .sapButtons a.redBtn {
		width: 98%;
		margin-left: 1.9%;
	}
}

/* jQuery Tabs */

@media screen
{
.jqtabs {
	overflow: hidden;
	margin-left: 1em;
	margin: 10px 0;
	padding: 0 10px 10px 5px;
	background: #EEEBE0;
}

.jqtabs li p {
	margin: 0;
}

.jqtabs ul.tabs-list {
	overflow: hidden;
	margin:  0;
	padding: 0;
}

.jqtabs .content {
	margin:  0;
	padding: 10px 30px;
	font-weight: .9em;
	clear: both;
}

.jqtabs ul.tabs-list li {
	float: left;
	list-style-type: none;
}

.jqtabs ul.tabs-list li a { padding: .2em 2em; }

.jqtabs ul.tabs-list li a {
  float: left;
  display: block;
  height: 2.3em;
  min-height: 2.3em;
  line-height: 2.3em;
  padding: 0 8px;
  text-decoration: none;
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
  font-size: .8em;
  background: #036;
  color: #FFF;
  position: relative;
  margin: 0.3em 0;
}

.jqtabs ul.tabs-list li a:hover {
  text-decoration: none;
  border-color: #B3B3B3;
  background: #CC0033;
  color: #fff;
}

.jqtabs ul.tabs-list li a:active {
	background-color: #EEEBE0;
}

.jqtabs ul.tabs-list li a:focus,
.jqtabs ul.tabs-list li a:hover,
.jqtabs ul.tabs-list li a:active {
	background: #ce002e;
}

.jqtabs ul.tabs-list li.current a,
.jqtabs ul.tabs-list li.current a:focus,
.jqtabs ul.tabs-list li.current a:hover,
.jqtabs ul.tabs-list li.current a:active {
  border-top: 4px solid #036;
  border-right: 1px solid #036;
  border-left: 1px solid #036;
  height: 2.5em;
	color: #000;
	background: #EEEBE0;
  margin: 0;
}
}

.jqtabs .current-info,
.jqtabs .accessibletabsanchor,
.jqtabs .tabhead /*position each individual tab's heading (default class .tabhead) off-screen*/ {
    position:absolute;
    left:-999em;
}

#block-menu-menu-study-abroad-programs {
width:100%;
display:block;
float:left;
margin-bottom:8px;
position:relative;
top:-18px;
}
#block-menu-menu-study-abroad-programs .menu {
padding:0px;
}
#block-menu-menu-study-abroad-programs .menu a,#block-menu-menu-study-abroad-programs .menu a:link,
#block-menu-menu-study-abroad-programs .menu a:visited,a.blueBtn,a.blueBtn:link,a.blueBtn:visited,
#views-exposed-form-imoa-partner-database-block .form-submit,
#block-views-imoa-partner-database-block-1 .form-submit,
.views-exposed-widgets .views-exposed-widget .form-submit,
#webform-client-form-9159 #edit-submit.form-submit {
	display: inline-block;
	padding: 5px 15px;
	color: #fff;
	background: #003366;
	border: 1px solid #80868a;
	font-size: .9em;
	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;
}
.view-projects-database a.blueBtn,
a.blueBtn:link,
a.blueBtn:visited,
.view-experts-database a.blueBtn,
a.blueBtn:link,
a.blueBtn:visited {
	margin-bottom: 4px;
}

.node-study-abroad-program .return-search {
	margin-top: 10px;
}

a.return-search {
	margin-top: 4px;
}

#webform-client-form-9159 .form-file {
	background: #CCC;
	color: #000;
}
/*.views-exposed-widgets .views-exposed-widget .form-submit {
	margin-left: 413px;
}*/
.view-gallery .views-exposed-widget.views-submit-button .js-hide {
	display: none; /* MLL - Hide Apply button on Photo Galleries view. */	
}
#block-menu-menu-study-abroad-programs .menu a:hover,a.blueBtn:hover,
#views-exposed-form-imoa-partner-database-block .form-submit:hover,
#block-views-imoa-partner-database-block-1 .form-submit:hover,
.views-exposed-widgets .views-exposed-widget .form-submit:hover,
#webform-client-form-9159 #edit-submit.form-submit: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-8986 a.blueBtn.imoaReset {
	margin-left: 415px; /* MLL - Move Reset button over under search button. */
}

#block-menu-menu-study-abroad-programs li{
	float:left;
}

#block-menu-menu-study-abroad-programs li.first a:link,#block-menu-menu-study-abroad-programs li.first a,#block-menu-menu-study-abroad-programs li.first a:visited{
	background: #ce002e;
}
#block-menu-menu-study-abroad-programs .menu li.first a:hover{
	background: #003366;
}

#block-menu-menu-study-abroad-programs li a
{
width: 182px;
margin-left: 6px;
text-align: center;
}

.blueBtn.thirds{
	width: 258px;
	margin: 0 10px 0 11px;
	margin-bottom: 10px;
	font-size: 1.2em;
	text-align: center;
	float: left;
}

.btnGrid .blueBtn{
	width: 160px;
	margin: 4px;
}

.blueHead{
	padding: 5px 15px;
	color: #fff;
	clear: both;
	background: #003366;
	border: 1px solid #80868a;
	margin-top: 10px;
	border-bottom: none;
	font-size: 1.1em;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

.smblueHead{
	height: 8px;
	color: #fff;
	clear: both;
	background: #003366;
	border: 1px solid #80868a;
	margin-top: 10px;
	border-bottom: none;
	font-size: 1.1em;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

#back-world,
#back-world:link,
#back-world:visited{
	position: absolute;
	top: 440px;
	left: 0px;
	z-index: 40;
	border: none;
	display: block;
	cursor: default;
	width: 220px; height: 150px;
	background: transparent url(../images/return.jpg) no-repeat;
	text-indent: -1000em;
	overflow: hidden;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#back-world:hover{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

/* Apply Now Pop-up */

.node-type-study-abroad-program .ui-widget-content a {
	color: #395180;
}

.node-type-study-abroad-program .ui-widget-overlay,
.node-type-dual-degree-program .ui-widget-overlay {
	background: #aaa none repeat-x scroll 0px 0px;
	opacity: 0.5;
	position: absolute;
	top: 0px;
	left: 0px;
}

.node-type-study-abroad-program .ui-widget-content,
.node-type-dual-degree-program .ui-widget-content {
    color: #222;
    background: #fff;
    border: 1px solid #aaa;
}

.node-type-study-abroad-program .ui-widget,
.node-type-dual-degree-program .ui-widget {
    font-family: MiloWeb,Verdana,Arial,sans-serif;
    font-size: 1rem;
}

.ui-dialog {
    position: relative;
    padding: 0.2em;
    width: 300px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.node-type-study-abroad-program .ui-dialog .ui-dialog-titlebar,
.node-type-dual-degree-program .ui-dialog .ui-dialog-titlebar {
    padding: 0.5em 0.3em 0.3em 1em;
    position: relative;
}

.node-type-study-abroad-program .ui-widget-header,
.node-type-dual-degree-program .ui-widget-header {
    border: 1px solid #aaa;
    background: #ab0520;
    color: #fff;
    font-weight: bold;
}

.red-fee {
	color: #ab0520;
	font-weight: bold;
}

.ui-helper-clearfix {
    display: block;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		border-top-right-radius: 4px;
		border-top-left-radius: 4px;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 0px 0.2em;
}

.node-type-study-abroad-program .ui-dialog .ui-dialog-titlebar-close,
.node-type-dual-degree-program .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
    margin: -10px 0px 0px;
    padding: 1px;
    height: 18px;
}

.node-type-study-abroad-program .ui-dialog .ui-dialog-titlebar-close span,
.node-type-dual-degree-program .ui-dialog .ui-dialog-titlebar-close span {
	margin: -8px;
}

.node-type-study-abroad-program .ui-widget-header a,
.node-type-dual-degree-program .ui-widget-header a {
    color: #222;
}

.ui-dialog .ui-dialog-content {
    border: 0px none;
    padding: 0.5em 1em;
    background: transparent none repeat scroll 0% 0%;
    overflow: auto;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0px;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0px;
    height: 100%;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0px;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0px;
    height: 100%;
}

.node-type-study-abroad-program .ui-widget-content .ui-icon,
.node-type-dual-degree-program .ui-widget-content .ui-icon {
    background-image: url("https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/images/ui-icons_222222_256x240.png");
}

.node-type-study-abroad-program .ui-button-icon-only .ui-icon,
.node-type-dual-degree-program .ui-button-icon-only .ui-icon {
    left: 49%;
    margin-left: -8px;
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.node-type-study-abroad-program .ui-dialog .ui-dialog-buttonpane,
.node-type-dual-degree-program .ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0px 0px;
    background-image: none;
    margin: 0.5em 0px 0px;
    padding: 0.1em 0.5em 0.1em 0.1em;
}

.node-type-study-abroad-program .ui-dialog .ui-dialog-buttonpane button,
.node-type-study-abroad-program .block-webform input.webform-submit,
.node-type-dual-degree-program .ui-dialog .ui-dialog-buttonpane button,
.node-type-dual-degree-program .block-webform input.webform-submit {
    float: right;
    margin: 0.5em 0.4em 0.5em 0px;
    cursor: pointer;
    line-height: 1.4em;
		padding: 0.2em 0.6em 0.1em 0.6em;
    width: auto;
    overflow: visible;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
    border: 1px solid #999;
    background: #dadada;
    font-weight: normal;
    color: #212121;
    outline: medium none;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: MiloWeb,Verdana,Arial,sans-serif;
    font-size: 1em;
}

.node-type-study-abroad-program .ui-state-default,
.node-type-study-abroad-program .ui-widget-content .ui-state-default,
.node-type-study-abroad-program .block-webform input.webform-submit,
.node-type-dual-degree-program .ui-state-default,
.node-type-dual-degree-program .ui-widget-content .ui-state-default,
.node-type-dual-degree-program .block-webform input.webform-submit {
    border: 1px solid #D3D3D3;
    background: #e6e6e6;
    font-weight: normal;
    color: #fff;
    outline: medium none;
}

.node-type-study-abroad-program .ui-widget-content .ui-dialog-titlebar-close,
.node-type-dual-degree-program .ui-widget-content .ui-dialog-titlebar-close {
	background: #fff;
}

.node-type-study-abroad-program .ui-widget-content .ui-button-text-only,
.node-type-study-abroad-program .block-webform input.webform-submit,
.node-type-dual-degree-program .ui-widget-content .ui-button-text-only,
.node-type-dual-degree-program .block-webform input.webform-submit {
	background: #003366;
	border: 1px solid #80868a;
	font-size: .9em;
	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-type-study-abroad-program .ui-widget-content .ui-button-text-only:hover,
.node-type-study-abroad-program .block-webform input.webform-submit:hover,
.node-type-dual-degree-program .ui-widget-content .ui-button-text-only:hover,
.node-type-dual-degree-program .block-webform input.webform-submit:hover {
	cursor: pointer;
	background: #ce002e;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

/* Program Accordions */

.node-type-study-abroad-program .ui-accordion .ui-accordion-header,
.node-type-dual-degree-program .ui-accordion .ui-accordion-header {
	background: #f2efea;
	color: #333;
	font-family: MiloWeb, Verdana, Geneva, sans-serif;
	font-size: 1rem;
	font-weight: bold;
}

.node-type-study-abroad-program .ui-accordion h3,
.node-type-dual-degree-program .ui-accordion h3 {
	margin-bottom: 0;
	text-transform: none;
}

.node-type-study-abroad-program .ui-accordion-header-active,
.node-type-dual-degree-program .ui-accordion-header-active {
	border: 1px solid #aaa;
}

.node-type-study-abroad-program .ui-accordion .ui-corner-bottom,
.node-type-dual-degree-program .ui-accordion .ui-corner-bottom {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

/* Faceted Search Page */

.page-study-abroad-program-search .breadcrumb,
.view-dual-degree-program-search .breadcrumb {
	display: none;
}

.view-study-abroad-program-search .view-filters,
.view-dual-degree-program-search .view-filters {
	display: none;
}

.block-facetapi {
	margin: 20px 0 0 0;
}

.block-facetapi ul.facetapi-facetapi-checkbox-links {
	list-style: none;
	max-height: 100px;
	overflow: auto;
}

.block-facetapi a.facetapi-checkbox {
	color: #333;
	font-size: 0.8em;
	font-weight: normal;
	margin-right: 0;
	text-decoration: none;
}

.block-facetapi input[type="checkbox"] {
	margin: 4px 6px 0px;
}

.block-facetapi h2.block-title {
	font-size: 1em;
	margin-bottom: 5px;
	padding-bottom: 0;
	padding-left: 10px;
}

#block-block-96 .reset-btn a,
#block-block-128 .reset-btn a {
	display: block;
	margin-top: 45px;
	padding: 2px 9px;
	height: auto;
	width: 100%;
	color: #ab0520;
	text-align: center;
	background: #fff;
	border: 1px solid #ccc;
	font-size: .9em;
	font-weight: normal;
	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;
}

#block-block-96 .reset-btn a:hover,
#block-block-128 .reset-btn a:hover {
	color: #fff;
	cursor: pointer;
	background: #758aaf;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.view-study-abroad-program-search .views-row {
	background: #fff;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.view-study-abroad-program-search .views-field-title {
	background: #758aaf;
	float: left;
	padding-left: 10px;
	width: 75%;
}

.view-study-abroad-program-search .views-field-title a {
	color: #fff;
	text-decoration: none;
}

.view-study-abroad-program-search .views-field-title a:hover {
	text-decoration: none;
}

.view-study-abroad-program-search .views-field-field-country {
	background: #758aaf;
	color: #fff;
	float: right;
	padding-right: 10px;
	text-align: right;
	width: 25%;
}

.view-study-abroad-program-search .prog-details img {
	width: 180px; 
	height: 100px;
	float: left;
	margin: 0 5px 5px 0;
}

.view-study-abroad-program-search .prog-details {
	width: 68%;
	float: left;
	font-size: .9em;
	padding: 10px;
	min-height: 145px;
}

.view-study-abroad-program-search .prog-details p {
	margin:  0 0 .8em 0;
}

.view-study-abroad-program-search .prog-stats {
	width: 28%;
	float: right;
	font-size: .8em;
	margin: 10px;
	background: #758aaf;
	border: 1px solid #ccc;
}

.view-study-abroad-program-search .prog-stats .head {
	display: block;
	float: left;
	clear: both;
	width: 35%;
	color: #FFF;
	font-weight: bold;
	padding: 4px;
	background: #758aaf;
	min-height: 16px;
}

.view-study-abroad-program-search .prog-stats .tax-field {
	display: block;
	float: left;
	width: 65%;
	padding: 4px;
	border-bottom: 1px solid #FFF;
	border-bottom: none;
	background: #ebf5f6;
	min-height: 16px;
}

.details-bg {
	background: #EEEBE0;
}

.view-study-abroad-program-search .prog-stats .bot {
	border-bottom: 1px solid #ccc;
}

.view-study-abroad-program-search .prog-stats .viewProg {
	border: 1px solid #fff;
	display: block;
	width: 188px;
	margin: 10px auto;
	text-align: center;
	clear: both;
	font-size: 1em;
	font-weight: normal;
}

@media (max-width: 47.9em) {
	.page-node-17951 .breadcrumb,
	.page-global-knowledge-network-inbound-programs-search .breadcrumb,
	.view-study-abroad-program-search .views-submit-button {
		display: none;
	}
	.view-study-abroad-program-search .view-filters,
	.view-dual-degree-program-search .view-filters {
		display: block;
	}
	.view-dual-degree-program-search .views-reset-button {
		clear: both;
	}
	.page-node-17951 .region-sidebar-first,
	.page-global-knowledge-network-inbound-programs-search .region-sidebar-first {
		display: none;
	}
	.view-study-abroad-program-search .views-field-title {
		background: #758aaf;
		float: left;
		padding-left: 5px;
		width: 100%;
	}
	.view-study-abroad-program-search .views-field-title a {
		font-weight: normal;
	}
	.view-study-abroad-program-search .views-field-field-country {
		background: #ebf5f6;
		color: #333;
		float: left;
		font-size: 0.9rem;
		padding-left: 8px;
		text-align: left;
		width: 100%;
	}
	.view-study-abroad-program-search .prog-details {
		width: 100%;
		float: left;
		font-size: .9em;
		padding: 5px;
		min-height: 145px;
	}
	.view-study-abroad-program-search .prog-stats {
		width: 95%;
		float: left;
		font-size: .8em;
		margin: 10px;
		background: #758aaf;
		border: 1px solid #ccc;
	}
}

@media (max-width: 59.9em) and (min-width: 48em) {
	.page-node-17951 h1.page__title {
		font-size: 1.9rem;
	}
	.view-study-abroad-program-search .views-field-title {
		background: #758aaf;
		float: left;
		padding-left: 5px;
		width: 100%;
	}
	.view-study-abroad-program-search .views-field-title a {
		font-weight: normal;
	}
	.view-study-abroad-program-search .views-field-field-country {
		background: #ebf5f6;
		color: #333;
		float: left;
		font-size: 0.9rem;
		padding-left: 8px;
		text-align: left;
		width: 100%;
	}
	.view-study-abroad-program-search .prog-details {
		width: 100%;
		float: left;
		font-size: .9em;
		padding: 5px;
		min-height: 145px;
	}
	.view-study-abroad-program-search .views-field-nid-1 {
		float: left;
		width: 100%;
	}
	.view-study-abroad-program-search .prog-stats {
		width: 60%;
		float: none;
		font-size: .8em;
		margin: 10px auto;
		background: #758aaf;
		border: 1px solid #ccc;
	}	
}

/* Dual Degree Program Search */

.node-type-dual-degree-program h1.title{
	display: none;
}

.view-dual-degree-program-search .views-row {
	background: #fff;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.view-dual-degree-program-search .views-field-title {
	background: #758aaf;
	float: left;
	padding-left: 10px;
	width: 54%;
}

.view-dual-degree-program-search .views-field-title a {
	color: #fff;
	text-decoration: none;
}

.view-dual-degree-program-search .views-field-title a:hover {
	text-decoration: none;
}

.view-dual-degree-program-search .views-field-field-country {
	background: #758aaf;
	color: #fff;
	float: right;
	padding-right: 10px;
	text-align: right;
	width: 46%;
}

.view-dual-degree-program-search .prog-details img {
	width: 180px; 
	height: 100px;
	float: left;
	margin: 0 5px 5px 0;
}

.view-dual-degree-program-search .prog-details {
	width: 68%;
	float: left;
	font-size: .9em;
	padding: 10px;
	min-height: 145px;
}

.view-dual-degree-program-search .prog-details p {
	margin:  0 0 .8em 0;
}

.view-dual-degree-program-search .prog-stats {
	width: 28%;
	float: right;
	font-size: .8em;
	margin: 10px;
	background: #758aaf;
	border: 1px solid #ccc;
}

.view-dual-degree-program-search .prog-stats .head {
	display: block;
	float: left;
	clear: both;
	width: 35%;
	color: #FFF;
	font-weight: bold;
	padding: 4px;
	background: #758aaf;
	min-height: 16px;
}

.view-dual-degree-program-search .prog-stats .tax-field {
	display: block;
	float: left;
	width: 65%;
	padding: 4px;
	border-bottom: 1px solid #FFF;
	border-bottom: none;
	background: #ebf5f6;
	min-height: 16px;
}

.details-bg {
	background: #EEEBE0;
}

.view-dual-degree-program-search .prog-stats .bot {
	border-bottom: 1px solid #ccc;
}

.view-dual-degree-program-search .prog-stats .viewProg {
	border: 1px solid #fff;
	display: block;
	width: 188px;
	margin: 10px auto;
	text-align: center;
	clear: both;
	font-size: 1em;
	font-weight: normal;
}

@media (max-width: 47.9em) {
	.page-global-knowledge-network-dual-degree-program-search .breadcrumb,
	.view-dual-degree-program-search .views-submit-button {
		display: none;
	}
	.view-dual-degree-program-search .view-filters {
		display: block;
	}
	.page-node-17951 .region-sidebar-first {
		display: none;
	}
	.view-dual-degree-program-search .views-field-title {
		background: #758aaf;
		float: left;
		padding-left: 5px;
		width: 100%;
	}
	.view-dual-degree-program-search .views-field-title a {
		font-weight: normal;
	}
	.view-dual-degree-program-search .views-field-field-country {
		background: #ebf5f6;
		color: #333;
		float: left;
		font-size: 0.9rem;
		padding-left: 8px;
		text-align: left;
		width: 100%;
	}
	.view-dual-degree-program-search .prog-details {
		width: 100%;
		float: left;
		font-size: .9em;
		padding: 5px;
		min-height: 145px;
	}
	.view-dual-degree-program-search .prog-stats {
		width: 95%;
		float: left;
		font-size: .8em;
		margin: 10px;
		background: #758aaf;
		border: 1px solid #ccc;
	}
}

@media (max-width: 59.9em) and (min-width: 48em) {
	.page-node-17951 h1.page__title {
		font-size: 1.9rem;
	}
	.view-dual-degree-program-search .views-field-title {
		background: #758aaf;
		float: left;
		padding-left: 5px;
		width: 100%;
	}
	.view-dual-degree-program-search .views-field-title a {
		font-weight: normal;
	}
	.view-dual-degree-program-search .views-field-field-country {
		background: #ebf5f6;
		color: #333;
		float: left;
		font-size: 0.9rem;
		padding-left: 8px;
		text-align: left;
		width: 100%;
	}
	.view-dual-degree-program-search .prog-details {
		width: 100%;
		float: left;
		font-size: .9em;
		padding: 5px;
		min-height: 145px;
	}
	.view-dual-degree-program-search .views-field-nid-1 {
		float: left;
		width: 100%;
	}
	.view-dual-degree-program-search .prog-stats {
		width: 60%;
		float: none;
		font-size: .8em;
		margin: 10px auto;
		background: #758aaf;
		border: 1px solid #ccc;
	}	
}

.node-type-dual-degree-program .current-student,
.node-type-dual-degree-program .field-name-field-partner-university .field-item,
.node-type-dual-degree-program .question,
.node-type-dual-degree-program #edit-submitted-current-student {
	float: left;
}
.node-type-dual-degree-program .form-actions {
	float: right;
}
.node-type-dual-degree-program #edit-submitted-current-student,
.node-type-dual-degree-program .form-actions {
	clear: both;
}

.node-dual-degree-program .sapDDC .sapButtons {
	float: right;
}

/* Featured Programs */

.page-study-abroad-featured-programs #content {
	padding: 0;
	margin: 0 0 0 2px;
	width: 960px;
}

.view-id-featured_programs {
	clear: both;
}

.view-id-featured_programs .element {
	width: 225px;
	height: 180px;
	margin: 0 15px 15px 0;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.view-id-featured_programs .element-sizer {
	width: 20%;
}

.view-id-featured_programs .element.expanded {
	width: 464px;
	height: 375px;
	overflow: hidden;
	cursor: default;
}

.view-id-featured_programs .element .ftrimg {
	z-index: 5;
	position: absolute;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.view-id-featured_programs .element .ftrimg: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;
}
.view-id-featured_programs .element.expanded .ftrimg {
	z-index: 3;
	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;
}
.view-id-featured_programs .element.expanded .ftrimg: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;
}

.view-id-featured_programs .element .ftrimg img {
	max-width: none;
}

.view-id-featured_programs .element .country {
	width: 225px;
	height: 180px;
	padding-top: 70px;
	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;
}
.view-id-featured_programs .element .country: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;
}
.view-id-featured_programs .element.expanded .country {
	width: 175px;
	height: 30px;
	padding: 5px 20px;
	top: 141px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.view-id-featured_programs .element .progname {
	width: 100%;
	height: 30px;
	display: block;
	margin: 0;
	padding: 4px 0 0 8px;
	color: #FFF;
	background: #704084;
	position: absolute;
	top: 180px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.view-id-featured_programs .element h4.progname {
	font-size: 1.3em;
}

.view-id-featured_programs .element.expanded .progname {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.view-id-featured_programs .element .progteaser {
	width: 100%;
	height: 165px;
	font-size: .9em;
	background: #eeebe0;
	display: block;
	margin: 0;
	position: absolute;
	top: 210px;
	padding: 0 10px;
}

.view-id-featured_programs .element .progteaser p {
	margin: 10px 0;
}

.view-id-featured_programs .element .viewProg {
	display: block;
	float: right;
	padding: 5px 8px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 155px;
}

.view-id-featured_programs .element .progname,
.view-id-featured_programs .element .progteaser,
.view-id-featured_programs .element .viewProg {
	display: none;
}
.view-id-featured_programs .element.expanded .progname,
.view-id-featured_programs .element.expanded .progteaser,
.view-id-featured_programs .element.expanded .viewProg {
	display: block;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 1000ms;
     -moz-transition-duration: 1000ms;
      -ms-transition-duration: 1000ms;
       -o-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

@media (max-width: 47.9em) {
	.view-id-featured_programs1111 .element {
		width: 23%;
		height: 180px;
		float: left;
		margin: 0 15px 15px 0;
		overflow: hidden;
		position: relative !important;
		cursor: pointer;
	}
	.page-study-abroad-featured-programs #content {
		width: 100%;
	}
	.view-id-featured_programs .element,
	.view-id-featured_programs .element.expanded {
		background: #eeebe0;
		width: 100%;
		position: absolute !important;
		/*top: inherit !important;*/
	}
	.view-id-featured_programs .element .ftrimg {
		opacity: 0.2;
		position: absolute;
		z-index: 8;
	}
	.view-id-featured_programs .element.expanded .ftrimg {
		background: #fff;
		height: 150px;
		opacity: 1;
		overflow: hidden;
		position: relative;
		z-index: 3;
	}
	.view-id-featured_programs .element .ftrimg img,
	.view-id-featured_programs .element.expanded .ftrimg img {
		max-height: 180px;
		width: inherit;
	}
	.view-id-featured_programs .element h3.country {
		width: 100%;
		height: 180px;
		padding-top: 70px;
		margin: 0;
		color: #fff;
		background: #036;
		position: absolute;
		text-align: center;
		top: 0;
		z-index: 4;
	}
	.view-id-featured_programs .element.expanded h3.country {
		width: 65%;
		top: 110px;
		z-index: 4;
	}
	#content .view-id-featured_programs .element h3.country {
		font-size: 1.4em;
	}
	#content .view-id-featured_programs .element.expanded h4.progname {
		font-size: 0.9em;
		padding-top: 8px;
		position: absolute;
		top: 150px;
		z-index: 5;
	}
	.view-id-featured_programs .element.expanded .progteaser {
		font-size: 0.82em;
		height: auto;
		position: absolute;
		top: 180px;
		z-index: 6;
	}
	.view-id-featured_programs .element.expanded .viewProg {
		padding: 5px 8px;
		position: absolute;
		bottom: 4px;
		right: 8px;
		width: 155px;
		z-index: 7;
	}
}

@media (max-width: 26.6em) and (min-width: 24em) {
	.view-id-featured_programs .element.expanded {
		height: 345px;
	}
}
@media (max-width: 23.9em) and (min-width: 20.1em) {
	.view-id-featured_programs .element.expanded {
		height: 365px;
	}
}
@media (max-width: 20em) {
	.view-id-featured_programs .element.expanded {
		height: 390px;
	}
}

@media (max-width: 59.9em) and (min-width: 48em) {
	.page-study-abroad-featured-programs #content {
		width: 100%;
	}
	.view-id-featured_programs .element {
		background: #eeebe0;
		width: 100%;
	}
	.view-id-featured_programs .element.expanded {
		background: #eeebe0;
		width: 473px;
	}
	.view-id-featured_programs .element.expanded {
		height: 376px;
	}
	.view-id-featured_programs .element {
    width: 31%;
	}
	.view-id-featured_programs .element .ftrimg {
		z-index: 3;
	}
	.view-id-featured_programs .element.expanded .ftrimg {
		background: #fff;
		height: 150px;
		opacity: 1;
		overflow: hidden;
		position: relative;
		z-index: 3;
	}
	.view-id-featured_programs .element.expanded .ftrimg img {
		width: 100%;
	}
	.view-id-featured_programs .element h3.country {
		opacity: 0.7;
		width: 100%;
		z-index: 4;
	}
	.view-id-featured_programs .element.expanded h3.country {
		top: 114px;
	}
	#content .view-id-featured_programs .element.expanded h4.progname {
		font-size: 0.9em;
		padding-top: 8px;
		position: absolute;
		top: 150px;
		z-index: 5;
	}
	.view-id-featured_programs .element.expanded .progteaser {
		height: auto;
		position: absolute;
		top: 180px;
		z-index: 6;
	}
	.view-id-featured_programs .element.expanded .viewProg {
		position: absolute;
		bottom: 4px;
		right: 8px;
		width: 155px;
		z-index: 7;
	}
	.view-id-featured_programs .element.expanded #prog-detail-btn a.blueBtn:link {
		margin-bottom: 10px;
	}
}

/* Request More Info Popup */

.node-type-study-abroad-program .block-webform h2.block-title,
.node-type-dual-degree-program .block-webform h2.block-title {
	font-size: 1.3rem;
	font-weight: bold;
	margin-bottom: 10px;
}

.node-type-study-abroad-program .block-webform .form-item {
	margin: 10px 0;
}

.node-type-dual-degree-program .block-webform .form-item {
	margin: 5px 0;
}

.node-type-study-abroad-program .block-webform label,
.node-type-dual-degree-program .block-webform label {
	font-size: 1rem;
}

.node-type-study-abroad-program .block-webform .webform-component--program-title,
.node-type-dual-degree-program .block-webform .webform-component--program-title {
	font-weight: bold;
  color: #49595E;
}

.node-type-study-abroad-program .block-webform .program-name,
.node-type-dual-degree-program .block-webform .program-name {
  color: #49595E;
	font-weight: bold;
}

.sapButtons #email-form {
	font-family: Arial, sans-serif;
	color: #fff;
	background: #003366;
	border: 1px solid #80868a;
	border-radius: 4px;
	width: 135px;
	height: 20px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0 25px 0;
	text-align: center;
	float: left;
	position: relative;
	line-height: normal;
	margin-right: 0.1em;
	cursor: pointer;
	vertical-align: middle;
	overflow: visible;
}
.sapButtons #email-form: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;
}
.sapButtons #email-form .ui-button-text {
	padding: 0;
}

.sapDDC .sapButtons li {
	width: 135px;
}

.sapDDC .sapButtons {
	width: 270px;
}

.node-type-dual-degree-program .sapDDC .sapButtons {
	width: 100%;
}

.node-type-dual-degree-program .sapDDC .sapButtons li {
	float: left;
	width: auto;
}

.node-type-dual-degree-program .sapDDC .sapButtons a.redBtn {
	width: auto;
	height: 20px;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	margin-left: 0;
	padding: 1px 5px 29px 5px;
	text-align: center;
	float: left;
	background-color: #ce002e;
	color: #FFF;
	text-decoration: none;
}

.node-type-dual-degree-program .sapDDC .sapButtons a.redBtn:hover {
	background-color: #003366;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.node-type-dual-degree-program .region-content-bottom {
	padding: 15px 10px 0 10px;
}



@media (max-width: 47.9em) {
	.node-type-study-abroad-program .sapDDC .sapButtons li,
	.node-type-dual-degree-program .sapDDC .sapButtons li {
		width: 50%;
	}
	
	.node-type-study-abroad-program .sapDDC .sapButtons,
	.node-type-dual-degree-program .sapDDC .sapButtons {
		width: 100%;
	}
	
	.node-type-dual-degree-program .partnerU .field-item {
		float: left;
		clear: right;
		width: 74%;
		margin-left: 5px;
	}
	.node-type-dual-degree-program .sapHeader .sapCity {
    font-size: 0.9em;
    float: left;
    margin: 0 0 0 5px;
	}
	.node-type-dual-degree-program .sapHeader .sapCountry {
    font-size: 0.9em;
    float: left;
    margin: 0;
	}
	.node-type-dual-degree-program .locCountry {
		display: none;
	}
	.node-type-dual-degree-program #content .ui-accordion h3 {
		font-size: 1rem;
	}
	.node-type-dual-degree-program .block-quicktabs h2 {
		font-size: 1.3rem;
		text-align: center;
	}
	.node-type-dual-degree-program .region-content-bottom {
    padding: 15px 0 0 0;
	}
}

@media (min-width: 60em) {
	.node-type-dual-degree-program .sapHeader {
		height: 122px;
		margin-bottom: 0;
		position: relative;
	}

	.node-type-dual-degree-program .sapHeader .sapFlag {
		position: absolute;
		top: 0;
		left: 0;
	}

	.node-type-dual-degree-program .sapHeader .locCountry {
		height: 80px;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../../../../default/files/flags/unitedstates.png) top right no-repeat;
		text-align: right;
		padding: 10px 128px 0 0;
		width: auto;
	}

	.node-type-dual-degree-program .sapHeader .locCountry .ua-location {
		font-size: 1.2em;
		margin: 0;
		padding: 0;
	}
	.node-type-dual-degree-program .sapHeader .partnerU {
		font-size: 1.2em;
		font-weight: bold;
		margin-left: 128px;
		padding-top: 10px;
	}

	.node-type-dual-degree-program .sapHeader .sapCountry {
		height: auto;
		margin: 0;
		float: left;
		font-size: 1em;
		font-weight: normal;
	}

	.node-type-dual-degree-program .sapHeader .sapCity {
		height: auto;
		margin: 0 0 0 128px;
		clear: left;
		float: left;
		font-size: 1em;
		font-weight: normal;
	}

	.node-type-dual-degree-program .sapHeader .sapTitle {
		font-size: 1.2em;
		height: 41px;
		max-height: 41px;
		padding-top: 2px;
		position: absolute;
		width: 100%;
		bottom: 0;
		left: 0;
	}
}

