/* Tsukuba Global 2016 Site Styles */

body {
	font-family: Helvetica, Arial, 'Myriad Pro', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'MS Pゴシック', 'MS PGothic', 'Yu Gothic', sans-serif;
	min-width: 260px;
}

a {
	color:#2DA5BA;
}

a:hover, a.active {
	color:#3A4C71 !important;
}

td {
	padding:1em;
}

/* Header */
header#header.header {
	position:relative !important;
}

header#header #logo img {
	width:170px;
	padding-top:20px;
	padding-bottom:20px;
}

.region-header {
	position:absolute;
	right:10px;
	top:65px;
	z-index: 100;
}

/* Search */
#block-views-exp-search-page {
	float:right;
}

#block-views-exp-search-page .views-exposed-widget {
	padding:0;
}

#block-views-exp-search-page input[type=text] {
	background:#ddd;
	border:none;
	font-weight: bold;
	padding:5px;
}

#block-views-exp-search-page input[type=submit] {
	background:url(/sites/all/themes/tsukuba2016/images/search.png) no-repeat;
	border:0;
	color: transparent;
	display:block;
	height:28px;
	margin-top:0;
	margin-left:5px;
	width:28px;
}

/* Main Nav */
#navigation ul > li {
	position: relative;
}

#navigation ul li a {
	font-size:24px;
	margin-left:30px;
	text-decoration:none;
	text-transform:uppercase;
}

#navigation ul ul {
	background:rgba(51,51,51,0.9);
	display:none;
	padding:0px !important;
	position:absolute;
	z-index:1000;
}

#navigation ul ul li {
	display:block;
	height:6.1em;
	margin:0 !important;
	padding:0.5em !important;
	position:relative;
	width:28em;
}

#navigation ul ul li a {
	background-color:#fff;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color:#fff !important;
	display: block;
	height:100%;
	margin:0 !important;
}

#navigation ul ul li a:hover {
	color:#ccc !important;
}

#navigation ul ul li a span {
	background:rgba(0, 0, 0, 0.5);
	display:block;
	height:50px;
	line-height:1.5em;
	padding:1em;
	position: absolute;
	width:400px;
}

#navigation ul ul li a small {
	display:block;
	font-size:0.5em;
	line-height:1em;
	text-transform:none;
}

#navigation ul li.menu__item:hover + ul.submenu{
 display:block;
}

.menu-mlid-12922, .menu-mlid-12921 {
	display: none;
}

#navigation ul ul.m12801 li {
	height: 3.6em;
}

#navigation ul ul.m12801 li a span {
	height:35px !important;
	padding-top:0.5em !important;
	padding-bottom:0.5em !important;
}

/* Secondary Nav */
nav#secondary-menu {
	padding-top:40px;
}

nav#secondary-menu li {
	padding:0 !important;
}

nav#secondary-menu a {
	color:#9AB634;
	font-size:1.0em;
	margin-left:0.7em;
	text-decoration:none;
	text-transform:uppercase;
}

/* Breadcrumb */
#main nav.breadcrumb {
	/*display: none;*/
}

#main nav.breadcrumb li {
	font-size:14px;
	text-transform:uppercase;
}

#main nav.breadcrumb li a, #main nav.breadcrumb li a:hover {
	color:#000;
	text-decoration:none;
}

/* Highlighted Region */
#hero-wrapper {
	padding-left: 10px;
	padding-right: 10px;
}

#hero-wrapper div {
	max-width: 1180px;
}

.region-highlighted {
	display:block;
}

.region-highlighted .block {
	margin-bottom:0;
	line-height:0;
}

.region-highlighted .skin-default {
/*
	max-height:400px;
	overflow:hidden
*/
}

/* Sidebar */
#block-menu-block-2 h2.block-title, #block-views-og-nodes-block-1 h2.block-title, .block-taxonomy-menu-block h2.block-title, #block-views-degree-listing-block-2 h3, #block-block-21 h2.block-title {
	line-height:1.3em !important;
	margin-top:0em;
}

section.region-sidebar-second ul.menu, section.region-sidebar-second .block-taxonomy-menu-block ul {
	margin-top:0em;
	padding-left:0;
}

section.region-sidebar-second ul.menu li, #block-menu-block-2 h2.block-title, .blog-return a, #block-views-og-nodes-block-1 h2.block-title, #block-views-og-nodes-block-1 div.views-row, section.region-sidebar-second .block-taxonomy-menu-block ul li, .block-taxonomy-menu-block h2.block-title, #block-views-degree-listing-block-2 h3, #block-views-degree-listing-block-2 .views-row, #block-block-21 h2.block-title  {
	background:#2DA5BA;
	list-style:none;
}

#block-views-degree-listing-block-2 h3 {
	margin-bottom:0px !important;
}

section.region-sidebar-second ul.menu li:hover, section.region-sidebar-second ul.menu li.active, section.region-sidebar-second ul.menu li.active-trail, #block-views-og-nodes-block-1 div.views-row:hover, .block-taxonomy-menu-block ul li:hover, .block-taxonomy-menu-block ul li.active, .block-taxonomy-menu-block ul li.active-trail, #block-views-degree-listing-block-2 .views-row:hover {
	background:#3A4C71 !important;
}

section.region-sidebar-second ul.menu li a, #block-menu-block-2 h2.block-title a, .blog-return a, #block-views-og-nodes-block-1 h2.block-title a, #block-views-og-nodes-block-1 div.views-row a, .block-taxonomy-menu-block ul li a, .block-taxonomy-menu-block h2.block-title, #block-views-degree-listing-block-2 h3, #block-views-degree-listing-block-2 .views-row a, #block-block-21 h2.block-title {
	color:#fff !important;
	display:block;
	padding:10px;
	text-decoration:none;
}

section.region-sidebar-second ul.menu li li, .block-taxonomy-menu-block ul li li {
	background:#6264A0 !important;
	padding-left:10px;
}

section.region-sidebar-second ul.menu li li li, .block-taxonomy-menu-block ul li li li {
	background:#45A477 !important;
}

section.region-sidebar-second ul.menu li li li:hover, section.region-sidebar-second ul.menu li li li.active, section.region-sidebar-second ul.menu li li li.active-trail, .block-taxonomy-menu-block ul li li li:hover, .block-taxonomy-menu-block ul li li li.active, .block-taxonomy-menu-block ul li li li.active-trail {
	background:#07686A !important;
}

/* Hero */
#block-views-content-block-main-image-block {
	position: relative;
}

#block-views-content-block-main-image-block div.hero-caption {
	background:rgba(0, 0, 0, 0.5);
	color:#fff;
	display:block;
	font-size:1em;
	left:0;
	line-height:1em;
	margin:0;
	padding:1em;
	position: absolute;
	bottom:0px;
}

#block-views-content-block-main-image-block div.hero-caption h1, #block-views-content-block-main-image-block div.hero-caption h1 a {
	color:#fff;
	font-weight: normal;
	text-decoration: none;
}

#block-views-content-block-main-image-block div.hero-caption a:hover {
	color:#ccc !important;
}

#block-views-content-block-main-image-block div.hero-caption-text {
	font-size:1.2em;
}

/* Page Title */
#main h1#page-title, .title-block {
	background:#2DA5BA;
	color:#fff;
	font-weight:bold;
	font-size:2.5em;
	line-height:1em;
	padding:0.3em;
	text-transform:uppercase;
	width:97.8%;
}

/* Page Tabs */
ul.tabs-primary {
	background: none !important;
}

ul.tabs-primary li {
	border:none !important;
	margin-bottom:0.4em;
}

ul.tabs-primary li a {
	background:#2DA5BA;
	border:none !important;
	border-radius: 0px !important;
	color:#fff !important;
	text-shadow: none;
}

ul.tabs-primary li.is-active a, ul.tabs-primary li a:hover {
	background:#3A4C71;
}

/* Alert Block */

#block-block-7 {
	background:#CE4938;
	text-align:center;
	font-size:1.2em;
	font-weight: bold;
	color:#fff;
	margin: 0.1em;
	padding: 10px;
}

#block-block-7 a {
	color:#fff;
}

#block-block-7 p {
	margin:0;
}

/* Leaflet Maps */
.leaflet-tagged-marker i {
	display:none;
}

/* Footer */
footer#footer {
	text-align: center;
}

footer#footer #block-block-2 {
	font-size:0.7em;
	line-height:1em;
}

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

/* Node */
article.node th, article.node td {
	background:#eee;
	border:solid 1px #000;
}

article.node iframe {
	border:none;
	height:50em;
	width:100%;
}

/* Language */
#block-locale-language {
	float:right;
	margin-bottom: 0;
}

#block-locale-language ul {
	margin:0;
}

#block-locale-language li {
	float:left;
	list-style: none;
	margin-left:10px;
}

#block-locale-language li a {
	color:#45A477 !important;
	font-size:1em;
	text-decoration:none;
}

#block-locale-language li a:hover, #block-locale-language li a.session-active {
	color:#07686A !important;
}

#block-locale-language .vi, #block-locale-language .zh-hant, #block-locale-language .zh-hans, #block-locale-language .pt, #block-locale-language .de {
	display:none;
}

/* Video Block */
#block-views-video-block-block {
	max-width:640px;
	margin:0;
}

#block-views-video-block-block video {
	width:100%;
	height:100%;
}

/* About Page */

ul#about {
	margin:0;
	padding:0;
}

ul#about li {
	margin:0;
	padding:0;
	list-style: none;
	width:46%;
	padding-left:2%;
	padding-right:2%;
	float:left;
	display: block;
	text-align: center;
}

ul#about li.odd {
	clear:left;
}

ul#about li.full {
	width:96%;
}

ul#about li h2 {
	text-align: center;
}

ul#about li img {
	border: solid 3px #2c3e50;
	width:100%;
	height:143px;
}

ul#about li.full img {
	height:auto;
}

ul#about li.about-rank div {
	float:left;
	width:100%;
	text-align: center;
	background-color:rgba(155, 89, 182,0.95);
	background-image: url('http://www.global.tsukuba.ac.jp/sites/default/files/bkg_tile_t.png');
	background-position: center center;
	color:#ecf0f1;
	-webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    margin-bottom:0.5em;
    font-weight: bold;
}

ul#about li.about-rank div:hover {
	background-color:rgba(155, 89, 182,0.7);
}

ul#about li.about-rank div a {
	color:#ecf0f1;
}

ul#about li.about-rank div.third {
	width:32%;
	margin-left:1%;
	margin-right:1%;
	padding-top:1em;
	padding-bottom:1em;
}

ul#about li.about-rank div.third.first {
	margin-left:0em;
}

ul#about li.about-rank div.third.last {
	margin-right:0em;
}

ul#about li.about-rank div span {
	display: block;
	font-size:1.8em;
	clear: both;
	font-weight: normal;
}

ul#about p {
	text-align: left;
}

/* Blog */
body.page-blog h1#page-title {
	margin-bottom: 0.5em;
}

body.page-blog .view-tsukuba-blog .views-row {
	clear:both;
}

body.page-blog .view-tsukuba-blog .views-field-created {
	font-size: 0.7em;
	line-height: 1em;
}

body.page-blog .view-tsukuba-blog .views-field-title {
	font-weight: bold;
}

body.node-type-blog-post .field-name-field-blog-post-image .field-items .field-item img {
	display:none;
}

body.node-type-blog-post .field-name-field-blog-post-image .field-items .field-item:first-child img {
	display:block;
	float:right;
	width:50%;
	padding:1em;
}

/* Building */
.facility-map {
	margin-top: 10px;
	margin-bottom: 10px;
	float:right;
}

.facility-map {
	width:350px;
	height:300px;
}

#jvectormap-zoomin, #jvectormap-zoomout {
	display:none !important;
}

.building-floor {
	clear: both;
}

.building-floor hr {
	border-top: 1px dotted #8c8b8b;
}

/* Bus Styles */
#block-views-campus-map-main-block-11 div.views-row {
	float:left;
	width:40%;
	margin-left:5%;
	margin-right:5%;
}

#block-views-campus-map-main-block-11 li {
	list-style: none;
}

#block-views-campus-map-main-block-11 span.views-label {
	position: relative;
	padding-left:20px;
	font-weight: bold;
}

#block-views-campus-map-main-block-11 .bus-title, #block-views-campus-map-main-block-11 .bus-time {
	position: relative;
	padding-left:20px;
}

#block-views-campus-map-main-block-11 div.field-content {
	position: relative;
	left:0px;
}

#block-views-campus-map-main-block-11 div.field-content.bus-main {
	font-weight: bold;
	left:0px;
}

#block-views-campus-map-main-block-11 .bus-title, #block-views-campus-map-main-block-11 .bus-time {
	font-size: 10px;
}

#block-views-campus-map-main-block-13 a {
	font-size:16px;
	font-weight: bold;
}

#block-views-campus-map-main-block-13 .view-display-id-block_14 {
	margin-left:15px;
}

.view-display-id-block_14 .views-field-field-route-name {
	font-size:16px;
}

.view-display-id-block_15 {
	margin-left:15px;
}

.bus-sign {
	float:right;
	color:#000;
	height:100px;
	width:400px;
}

/* Facility */
#block-views-building-block-1 table {
	width:100%;
}

#block-views-building-block-1 th {
	text-align: center;
	width:12.5%;
}

#block-views-building-block-1 td {
	vertical-align: top;
	border-left:solid 1px #ccc;
	width:12.5%;
}

#block-views-building-block-1 #tt-terms ul {
	padding:0px;
	margin:0px;
}

#block-views-building-block-1 #tt-terms li {
	float:left;
	margin-right:20px;
	list-style: none;
	display: block;
}

#block-views-building-block-1 #tt-terms li a {
	display: block;
	font-weight:bold;
	padding:1em;
	text-decoration:none;
}

#block-views-building-block-1 #tt-terms li.active, #block-views-building-block-1 #tt-terms li:hover {
	background:#2DA5BA;
}

#block-views-building-block-1 #tt-terms li.active a, #block-views-building-block-1 #tt-terms li:hover a {
	color:#fff !important;
}

#block-views-building-block-1 h3 {
	clear: both;
}

/* FAQ */
.view-faqs .views-field-title a {
	font-size:1.5em;
	font-weight:bold;
}

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

.views-field-field-faq h3, .field-name-field-faq h3 {
	background:#2DA5BA;
	color:#fff;
	font-weight:bold;
}

.views-field-field-faq h3 a, .field-name-field-faq h3 a {
	color:#fff !important;
}

/* Home Page */
body.front h1#page-title {
	display: none;
}

body.front #block-views-video-block-block {
	float:left;
	width:50%;
}

#block-views-home-block-1 {
	margin-top:1em;
}

.home-tri {
	width:30.1%;
	min-height:480px;
	padding-left:1.4%;
	padding-right:1.4%;
	padding-top:16.5px;
	margin-bottom:15px;
	float:left;
	line-height: 0px;
	color:#fff;
}

.home-tri h3 {
	text-align: center;
	line-height: 1.5;
	margin-bottom:0;
}

.home-tri a {
	color:#fff;
}

.home-tri p {
	line-height: 1.5;
}

#block-views-home-block-2, #block-views-home-block-3 {
	margin-bottom:0.1em;
}

#block-block-19 {
	background:url('/sites/default/files/tokyomap-new.png');
	height:317px;
	margin:0.1em;
	max-width:1176px;
	position: relative;
	width:100%;
}

#block-block-19 img {
	width:100%;
}

#block-block-19 p, #block-block-20 p {
	line-height:0em;
	margin:0em;
}

#block-block-19 #home-map-text {
	background:rgba(0, 0, 0, 0.5);
	bottom: 0px;
	color:#fff;
	display:block;
	font-size:1.2em;
	line-height:1.2em;
	padding:1em;
	position:absolute;
	right:0;
	width:26%;
}

#block-block-19 #home-map-text a {
	color:#fff;
}

#block-block-19 #home-map-text a:hover {
	color:#2DA5BA !important;
}

#block-block-19 p.home-map-label {
	color:#fff;
	font-size:3em;
	font-weight:100;
	left:0;
	position:absolute;
	text-shadow: 5px 5px 5px #000;
	top:0;
}

#block-block-19 div.home-map-dot {
	background:#CE4938;
	border: solid #fff 2px;
	border-radius:20px;
	height:20px;
	left:0;
	position:absolute;
	top:0;
	width:20px;
	z-index:100;
}

#block-block-19 div.home-map-dot:hover {
	background:#3A4C71;
}

#block-block-19 div#home-map-line {
	background:#CE4938;
	height:3px;
	left:580px;
	position:absolute;
	top:210px;
	transform: rotate(130deg);
	width:50px;
	z-index:50;
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-0.64278761, M12=-0.76604444, M21=0.76604444, M22=-0.64278761); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=-0.64278761, M12=-0.76604444, M21=0.76604444, M22=-0.64278761)"; /* IE8 */
}

#block-block-19 p#home-map-label-tokyo {
	top:227px;
	left:440px;
}

#block-block-19 p#home-map-label-tsukuba {
	top:191px;
	left:641px;
}

#block-block-19 div#home-map-dot-tokyo {
	top:217px;
	left:578px;
}

#block-block-19 div#home-map-dot-tsukuba {
	top:180px;
	left:611px;
}

#block-block-20 {
	margin:0em;
	position: relative;
}

#block-block-20 img {
	max-width: 87px !important;
}

#block-block-20 p {
	align-content:stretch;
	display:flex;
	flex-wrap: nowrap;
	justify-content:space-between;
}

#block-block-20 p a {
	display:block;
	margin:0.1em;
}

/* Map */
body.page-taxonomy-term #block-system-main {
	margin:0;
}

body.page-taxonomy-term section.nodes, body.page-taxonomy-term div.item-list-pager {
	display: none;
}

body.page-admin-structure-openlayers-styles td.ctools-export-ui-preview {
	display: none;
}

.olControlLayerSwitcher .baseLbl, .olControlLayerSwitcher .baseLayersDiv {
	display: none;
}

#block-views-campus-map-main-block-2 .view.view-display-id-block_2 > .view-content, body.page-taxonomy-term #block-views-campus-map-main-block-3 .view-content, .view-building .view-display-id-block_3 .view-content, #block-views-campus-map-main-block-5 .view-content, #map-legend {
	-webkit-columns: 3 140px;
	-moz-columns: 3 140px;
	columns: 3 140px;
	-webkit-column-rule: 1px dotted #ddd;
	-moz-column-rule: 1px dotted #ddd;
	-ms-column-rule: 1px dotted #ddd;
	column-rule: 1px dotted #ddd;
}

.view-display-id-block_2 > .view-campus-map-main > .view-content > .views-row  {
	margin-bottom:10px;
}

.view-campus-map-main .views-row {
	/* position: relative; */
}

.view-campus-map-main .map-listing-marker, .view-building .map-listing-marker {
	width:7px;
	height:7px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background:#000;
	float:left;
	margin-top:6px;
	margin-right:10px;
	/* position: relative; */
	top:6px;
}

.view-campus-map-main .feed-icon, .page-taxonomy .feed-icon {
	display: none;
}

#block-views-campus-map-main-block-2 > .view-campus-map-main > .view-content > .views-row > a {
	font-size:1.4em;
	font-weight: bold;
}

#block-views-campus-map-main-block-6, #block-views-campus-map-main-block-9, #block-views-campus-map-main-block-13 {
	margin-bottom:0px;
	clear: both;
}

#block-views-campus-map-main-block-7 {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

body.section-map #block-system-main, body.section-map #block-system-main article.clearfix::after, body.section-map #content section {
	clear:none;
}

body.section-map #block-system-main, body.section-map #block-system-main article {
	margin-bottom:0px;
}

body.section-map #block-system-main nav {
	display: none;
}

#block-views-campus-map-main-block-7 {
	float:right;
	margin-top:1em;
	margin-left:1em;
	margin-bottom:1em;
}

/* Overseas Offices */
.section-overseas th, .section-overseas td {
	border:solid 1px #ccc;
	padding:1em;
}

.section-overseas .view-overseas-offices-content > .view-content {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    -ms-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1em; /* Chrome, Safari, Opera */
    -moz-column-gap: 1em; /* Firefox */
    -ms-column-gap: 1em;
    column-gap: 1em;
}

#block-views-overseas-offices-content-block .views-field-field-address-country .field-content {
	font-weight: bold;
}

/* Mobile Menu */
.responsive-menus {
	position:fixed;
	right:0;
	top:0;
	width:100px !important;
}

.responsive-menus a.active, .responsive-menus a:hover {
	color:#2DA5BA !important;
}

.responsive-menus .toggler {
	border-radius: 0 !important;
	box-shadow: none !important;
	padding:5px !important;
}

.responsive-menus .menu-block-wrapper {
	height:100%;
	overflow-y:scroll;
}

.responsive-menus.responsive-toggled {
	height: 100%;
	overflow-y:scroll;
    width: 75% !important;
}

/* Partner */
.view-partner-universities table {
	width:100%;
}

.view-partner-universities table caption {
	font-size:1.8em;
	font-weight:bold;
	line-height:1.3em;
	margin-bottom:1.1em;
	margin-top:1.5em;
}

.view-partner-universities table td.views-field-title-field {
	font-weight:bold;
	width:20%;
}

.view-partner-universities table td.views-field-field-partnership-organizations {
	width:25%;
}

.view-partner-universities table td.views-field-field-partnership-period {
	text-align:center;
	width:15%;
}

.view-partner-universities table td.views-field-field-exchange-areas {
	width:15%;
}

.view-partner-universities table td.views-field-field-partnership-type {
	width:25%;
}

/* Person */
body.node-type-person #content > div.block, body.node-type-person #content div.region, body.node-type-person #content section.block {
	width:72%;
}

body.node-type-person #content div.region div, body.node-type-person #content div.region div:after {
	clear:none !important;
}

body.node-type-person #content #block-views-person-block-7 {
	width:25%;
	float:right;
}

article.node .field-name-field-email {
	display: none;
}

.person-image {
	text-align: center;
}

.person-image img {
	max-width:215px;
}

.person-name {
	font-size:20px;
	text-align:center;
	line-height: 1.0;
}

.person-role {
	font-size:18px;
	text-align:center;
}

.trios-data .pager {
	display:none;
}

article.node-person.clearfix:after {
	clear:none;
}

/* Calendar */
.view-item-calendar .calendar, .view-item-calendar .cutoff, .view-item-calendar .continues {
	background:#ecf0f1 !important;
}

.view-item-calendar .monthview .contents {
	position: relative;
	top:-2px;
}

.view-item-calendar a {
	color:#2c3e50 !important;
}

.view-item-calendar .continues, .view-item-calendar .continuation {
	color:#000;
}

.view-calendar .date-prev, .view-calendar .date-next {
	background:none !important;
}

.view-calendar .date-prev, .view-calendar, .view-calendar .pager {
	list-style: none;
}

.view-calendar .view-footer {
	position:relative;
}

#cal-legend {
	position:absolute;
	right:0;
	padding-top:10px;
}

#cal-legend ul {
	margin:0px;
	padding:0px;
}

#cal-legend li {
	display: block;
	float:left;
	padding-left:30px;
}

#cal-legend .cal-legend-box {
	width:10px;
	height:10px;
	float:left;
	margin-right:10px;
	position: relative;
	top:4px;
}

#cal-legend #cal-legend-1 {
	background:#2980b9;
}

#cal-legend #cal-legend-2 {
	background:#27ae60;
}

#cal-legend #cal-legend-3 {
	background:#c0392b;
}

#cal-download {
	font-weight: bold;
	padding-top:10px;
	float:left;
}

/* Diversity */
.view-diversity table {
	width:100%;
}

/* Study Page Styles */
#block-views-study-block > .view-study > .view-content > .views-row {
	clear:both;
	padding-top:10px;
}

#block-views-study-block .view-study .views-field-title {
	display:block;
	height:150px;
	border:solid 2px #2c3e50;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:15px;
	background-repeat: no-repeat;
	background-color:rgba(104, 50, 127, 0.9);
	background-position: center center;
	background-size:cover;
}

#block-views-study-block .view-study .views-field-title h2 {
	display:inline-block;
	color:#ecf0f1;
	margin:0px !important;
	margin-top:117px !important;
	padding-left:10px !important;
	padding-right:10px !important;
	background:rgba(104, 50, 127, 0.9);
	border-top:solid 2px #2c3e50;
	border-right:solid 2px #2c3e50;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}

#block-views-study-block .view-study .views-field-title h2 a {
	color:#ecf0f1 !important;
}

#block-views-study-block .view-study .views-field-view {
	float:right;
	padding-left:1%;
	padding-right:1%;
	width:18%;
}

#block-views-study-block .view-study .views-field-view h3 {
	margin:0 !important;
}

#block-views-study-block .view-study .views-field-view a {
	font-weight: bold;
	font-size:15px;
	padding-left:10px;
}

#block-views-study-block .view-study .views-field-body {
	width:80%;
}

#block-views-study-block .view-study p:first-child {
	font-size:15px !important;
}

.view-degree-listing-by-degree-level- h2.study-section {
	line-height: 1.3em;
}

#block-views-degree-block-7 .field-content {
	background:#2DA5BA;
	color:#fff;
	font-weight:bold;
	padding:10px;
}

#block-views-degree-block-7 .field-content a {
	color:#fff;
}

.field-name-field-gallery {
	clear: both;
}

.field-name-field-gallery .field-item {
	float:left;
	padding:0.5em;
}

/* Syllabus */
table.syllabus-infobox {
	float:right;
	width:30%;
	margin:15px;
}

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

.image-right, img.right, .field-name-field-news-image img, .views-field-field-news-image img, #block-views-campus-map-main-block-7 img, img.image-style-map-tooltip {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	clear: right;
	line-height: 0;
}

p.two-gal img {
	width:45%;
	margin-left:1%;
	margin-right:1%;
	text-align: center;
}

p.three-gal img {
	width:30%;
	margin-left:1%;
	margin-right:1%;
	text-align: center;
}

/* Colorbox */
.color-box {
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
	margin-bottom:0.5em;
	position: relative;
}

.color-box-stripe {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:1em;
}

.color-box-text {
	background:rgba(0, 0, 0, 0.5);
	color:#fff;
	padding:3em;
}

.color-box-text a {
	color:#fff;
}

.color-box-text a:hover {
	color:#ccc !important;
}

.color-box-text h3 {
	font-size:3em;
	font-weight:normal;
}

.color-box-text h3 a {
	text-decoration:none;
}

.color-box-text h3 small {
	font-size:0.6em;
}

.color-box-text h3 small.degree-school {
	display: block;
	font-size: 0.3em;
	line-height: 1em;
}

.color-box-text .color-box-text-lang strong {
	padding:0.5em;
}

.color-box-type {
	position: absolute;
	top:0;
	right:0;
	background: #000;
	padding:0.3em;
}

.color-box-text .view-study h3 {
	display: none;
}

.color-box-text .view-study .views-row, .color-box-text .view-study .views-row div {
	display:inline;
}

.color-box-text .view-study .views-row span {
	font-size: 0.9em;
}

.color-box-text .view-study .views-row span:after {
	content:' | ';
}

.color-box-text .view-study .views-row-last span:after {
	content:'' !important;
}

.view-news .color-box-text, #block-views-home-block-2 .color-box-text, #block-views-home-block-3 .color-box-text, #block-views-related-block .color-box-text, #block-views-faculty-list-block-1 .view-faculty-list .view-faculty-list .color-box-text {
	padding:1em;
	width:100%;
}

.view-news .color-box-text h3, #block-views-home-block-2 .color-box-text h3, #block-views-home-block-3 .color-box-text h3, #block-views-related-block .color-box-text h3, #block-views-faculty-list-block-1 .view-faculty-list .view-faculty-list .color-box-text h3 {
	font-size:1.5em;
}

body.front .view-news .view-content {
	align-items:stretch;
	display:flex;
	justify-content:space-between;
}

body.front .view-news .view-content .views-row, body.front #block-views-home-block-2 .view-content .views-row, body.front #block-views-home-block-3 .view-content .views-row {
	margin:0.1em;
}

body.front .view-news .view-content .views-row, body.front .view-news .view-content .views-row .color-box, body.page-news .view-news .view-content .views-row, body.page-news .view-news .view-content .views-row .color-box, body.front #block-views-home-block-2 .view-content .views-row, body.front #block-views-home-block-2 .view-content .views-row .color-box, body.front #block-views-home-block-3 .view-content .views-row, body.front #block-views-home-block-3 .view-content .views-row .color-box, #block-views-related-block .view-content .views-row, #block-views-related-block .view-content .views-row .color-box, #block-views-faculty-list-block-1 .view-faculty-list .view-faculty-list .view-content .views-row, #block-views-faculty-list-block-1 .view-faculty-list .view-faculty-list .view-content .views-row .color-box {
	align-items:stretch;
	display:flex;
	width:100%;
}

body.page-news .view-news .view-content, body.front #block-views-home-block-2 .view-content, body.front #block-views-home-block-3 .view-content, #block-views-related-block .view-content, #block-views-faculty-list-block-1 .view-faculty-list .view-faculty-list .view-content {
	align-items:stretch;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

#block-views-faculty-list-block-1 .view-faculty-list .view-faculty-list .view-content {
	justify-content: center;
}

body.page-news .view-news .view-content .views-row, #block-views-related-block .view-content .views-row {
	
	width:33%;
}

body.front #block-views-home-block-2 .view-content, body.front #block-views-home-block-3 .view-content {
	justify-content:space-around;
	text-align:center;
}

body.front #block-views-home-block-2 .view-content .views-row, body.front #block-views-home-block-3 .view-content .views-row, #block-views-faculty-list-block-1 .view-faculty-list .view-faculty-list .view-content .views-row {
	width:232px;
}

body.front #block-views-home-block-2 .view-content .views-row .color-box-text, body.front #block-views-home-block-3 .view-content .views-row .color-box-text, #block-views-related-block .view-content .views-row .color-box-text {
	align-items: center;
	display:flex;
	justify-content: center;
}

body.front #block-views-home-block-1, body.front #block-views-news-block, body.front .view-news .view-content .views-row .color-box, body.front #block-views-home-block-2 .view-content .views-row .color-box, body.front #block-views-home-block-3 .view-content .views-row .color-box {
	margin-bottom: 0em;
	margin-top:0em;
}

body.front #block-views-home-block-1 .color-box {
	margin:0.1em !important;
}

#block-views-related-block .view-content {
	justify-content: flex-start;
}

#block-views-related-block .view-content .views-row {
	margin:1%;
	width:31%;
}

#block-views-related-block .color-box-text h3 {
	text-align: center;
}

.color-box.mini-box .color-box-text {
	margin-top: 1.95em;
}

.color-box.mini-box .color-box-type {
	font-size:0.8em;
	padding-left:0em;
	padding-right:0em;
	text-align: center;
	width:50%;
}


.view-faculty-list .color-box-text h3 {
	position: absolute;
	bottom: 0px;
	margin-bottom: 0px !important;
}

.view-faculty-list .mini-box {
	position: relative;
	height: 200px;
	width: 200px !important;
	filter: brightness(1.5);
}


.region-sidebar-second .color-box-text-desc {
	display: none;
}

.region-sidebar-second .color-box-text {
	padding:1em !important;
}

.region-sidebar-second h3 {
	font-size:1em !important;
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
}

#block-views-faculty-list-block-1 .view-faculty-list .view-faculty-list .color-box-text {
	margin-top:0;
}
/* End Colorbox */

.content-right {
	border-left: dotted 2px #000;
	float:right;
	margin-left:1em;
	padding-left:1em;
	width:30%;
}

.content-right h2 {
	background: #2DA5BA;
	color:#fff;
	font-size:1.2em;
	line-height: 1em;
	margin-top:0em;
	padding:0.5em;
}

.title-block {
	display:block;
	font-size:2em;
	line-height:1.4em;
	width:inherit;
}

.title-block a {
	color:#fff;
	display: block;
	text-decoration: none;
}

.block-webform {
	background: #eee;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
}

.field-name-field-files {
	clear:both;
}

.responsive-menus {
	display: none;
}

.masonry-item {
	background:none !important;
	border:none !important;
}

.undergraduate {
	background:#45A477;
}

.graduate {
	background:#6264A0;
}

.doctoral {
	background:#9A558C;
}

/* UniDB */
.view-programs .views-exposed-form .form-type-textfield input {
	max-width:200px !important;
}

.view-programs .views-exposed-form .chosen-container, .view-programs .views-exposed-form select {
	max-width:200px !important;
}

.view-programs table.views-table caption {
	font-size:1.3em;
	font-weight:bold;
	margin-top:2em;
	text-align:left;
}

body.page-finaid .view-programs table th {
	text-align: center;
}

body.page-finaid .view-programs table td {
	max-width:130px;
}

/* TGSW Styles */
body.section-tgsw header, body.section-tgsw #navigation, body.section-tgsw .breadcrumb, body.section-tgsw footer#footer, body.section-survey header, body.section-survey #navigation, body.section-survey .breadcrumb, body.section-survey footer#footer {
	display: none;
}

body.section-survey .webform-component-radios label {
	margin-bottom:1em;
}

body.section-tgsw #main, body.section-survey #main {
	padding-top:2em;
}

#edit-submitted-recent-photo-upload-button {
	display: none;
}

div.webform-component--sessions-to-participate .form-type-checkbox {
	position: relative;
}

div.webform-component--sessions-to-participate .form-type-checkbox input.form-checkbox {
	display: inline-block;
	position: absolute;
	top:0.7em;
}

div.webform-component--sessions-to-participate .form-type-checkbox label {
	display: inline-block;
	margin-left:1.4em;
	position: relative;
	zoom: 1;
}

div.webform-component--sessions-to-participate .form-type-checkbox label .tgsw-num {
	display:inline-block;
	position: absolute;
	top:0;
}

div.webform-component--sessions-to-participate .form-type-checkbox label .tgsw-desc {
	display:inline-block;
	margin-left:1.6em;
}

div.webform-component--sessions-to-participate .form-type-checkbox {
	padding:0.4em;
}

div.webform-component--sessions-to-participate .form-type-checkbox:nth-child(even) {
	background:#eee;
}

div.form-item-submitted-sessions-to-participate-S33 input, div.form-item-submitted-sessions-to-participate-S41 input, div.form-item-submitted-sessions-to-participate-S42 input, div.form-item-submitted-sessions-to-participate-S10 input {
	display: none !important;
}

/* AJJ2016 Styles */
body.section-ajj2016 td, body.section-ajj2016 th {
	padding:1em;
}

body.section-ajj2016 td {
	background: #fff !important;
}

.webform-client-form-209811 .webform-component--abstract #edit-submitted-abstract-upload-button, .term-listing-heading + p, body.page-taxonomy.section-research #content article.node-person {
	display: none;
}

/* Transpacific Styles */
body.section-transpacific #main h1#page-title, body.section-transpacific .title-block, body.section-transpacific ul.tabs-primary li a, body.section-transpacific section.region-sidebar-second ul.menu li, body.section-transpacific #block-menu-block-2 h2.block-title, body.section-transpacific .blog-return a, body.section-transpacific #block-views-og-nodes-block-1 h2.block-title {
	background:#45A477;
}

body.section-transpacific a {
	color:#45A477;
}

body.section-transpacific ul.tabs-primary li.is-active a, body.section-transpacific ul.tabs-primary li a:hover, body.section-transpacific section.region-sidebar-second ul.menu li:hover, body.section-transpacific section.region-sidebar-second ul.menu li.active, body.section-transpacific section.region-sidebar-second ul.menu li.active-trail {
	background:#07686A;
}

/* Research */
#block-views-research-sections-block-1 td.views-field-field-person-image {
	min-width:200px;
}

body.section-research .color-box-text {
	padding: 1em;
}

/* Global Issues Styles */
body.section-globalissues #block-views-degree-block-7 {
	display: none;
}

body.section-globalissues table th {
	background:#eee;
	border: solid 1px #000;
	padding:1em;
}

body.section-globalissues table td {
	background:none;
	border: solid 1px #000;
	padding:1em;
}

/* Doctoral Programs Hard Coded Faculty Styles */
.programstaff {
	height:140px !important;
	width:40% !important;
	float:left !important;
	margin-left:5% !important;
	margin-right:5% !important;
	margin-bottom:1em !important;
}

.programstaff h2 {
	clear:all !important;
}

.programstaff img {
	width:100px !important;
	float:right !important;
}

.programstaff-text {
	padding-top:35px !important;
}

/*Masters Pages*/
		div.infobox {
			border-left: solid #2DA5BA;
			padding-left: 3px;
			width: 800px;
			margin: 20px;
		}

		.research-sub-header {
					display: inline-block;
					background-color: #2DA5BA;
					width: 83%;
					color: white;
					margin-top: 10px;
					font-size: 1.4em;
					padding: 3px;
				
		}

		.research-link {live
					text-decoration: none;
					color: black;
		}

		.research-para {
					display: block;
					width: 80%;
					line-height: 1.2em;
					font-size: 1.2em;
					margin-top: 3px;
		}

/*News Block CSS*/
		.news-block {
			background-image: url(../../../../default/files/default-bkg0.jpg);
			position: relative;
			width: 500px;
			height: 350px;
			background-color: #0000FF;
			background-size: 100% 100%;
		}

		.news-block-content {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 50%;
			background-color: #2DA5BA;
			background-color: rgba(45, 165, 186, 0.85);
			color: #fff;
			border-radius: 5%;
		}

		.news-block-title {
			font-size: 20px;
			text-decoration: underline;
		}

		.news-block-summary {
			font-size: 12px;
			line-height: 12px;
		}

		.news-block-timer {
			padding: 3px;
			font-size: 18px;
			line-height: 12px;
			border-radius: 5%;
			position: absolute;
			top: 0;
			right: 0;
			background-color: #2DA5BA;
			background-color: rgba(211, 119, 48, 0.8);
			color: #fff;
		}

		.faculty-list-research {
			font-size: 0.8em;
		}

		.image-box-link {
			width: 700px;
		}


/*RSS Feed Libaray News Stlyes*/
		.view-library-rss-news-feed .views-field-description{
			margin-bottom: .9em;
		}
		.view-library-rss-news-feed .views-row-even {
			background-color: rgba(221, 221, 221, 0.43);
			width: 100%;
			text-align: left;
			margin-top: 10px;
		}

		.view-library-rss-news-feed .views-row-odd {
			background-color: rgba(221, 221, 221, 0.43);
			width: 100%;
			text-align: left;
			margin-top: 10px;
		}

		.view-library-rss-news-feed .views-field-title {
			background-color: #2DA5BA;
			text-align: center;
			padding-top: 8px;
		}

		.view-library-rss-news-feed .views-field-title a {
			color: white;
			font-size: 1.5em;
		}

		.view-library-rss-news-feed .views-field-description {
			font-size: 1em;
			text-align: center;
		}

		.view-library-rss-news-feed .views-field-timestamp .field-content {
			background-color: #2DA5BA;
			color: white;
			padding: 3px;
			font-size: 1em;
		}

/*Custom CSS for faculty lists in Masters and Doctoral Research Pages*/
	#block-views-faculty-list-block-1 .view-faculty-list .view-faculty-list .view-content .views-row {
		padding: 1em;
  		background-color: #f1f1f1;
  	
	}

	.active #block-views-faculty-list-block-1 .view-faculty-list .view-faculty-list .view-content .views-row:hover {
		background-color: #ccc;
	}

	#block-views-faculty-list-block-1 .view-faculty-list .view-content .views-row .views-field h2 {
		background-color: #2DA5BA;
		width: 100%;
		color: white;
		text-align: center;
		cursor: pointer;
	}

/*Partner Universitys Pages CSS*/
	.node-partner-university {
		display: flex;
		flex-wrap: wrap;
	}

	.field-name-field-partner-website {
		border: 2px solid #2DA5BA;
		border-radius: 3px;
		flex-basis: 500px;
		margin: 15px;
	}

	.field-name-field-exchange-areas {
		border: 2px solid #2DA5BA;
		border-radius: 3px;
		flex-basis: 500px;
		margin: 15px;
	}

	.field-name-field-level-type-of-study {
		border: 2px solid #2DA5BA;
		border-radius: 3px;
		flex-basis: 500px;
		margin: 15px;
	}

	.field-name-field-country {
		border: 2px solid #2DA5BA;
		border-radius: 3px;
		flex-basis: 500px;
		margin: 15px;
	}

	.field-name-field-period-of-exchange {
		border: 2px solid #2DA5BA;
		border-radius: 3px;
		flex-basis: 500px;
		margin: 15px;
	}

	.field-name-field-language {
		border: 2px solid #2DA5BA;
		border-radius: 3px;
		flex-basis: 500px;
		margin: 15px;
	}
	.field-name-field-application {
		border: 2px solid #2DA5BA;
		border-radius: 3px;
		flex-basis: 1035px;
		margin: 15px;
	}

/*Genral Table Styles*/
	.g30-table .g30-table-sub-head {
		background-color: rgba(70, 169, 184, 0.1) !important;
	}

	.g30-table .g30-table-head th {
		background-color: rgba(45, 165, 186, 0.36) !important;
	}

	.g30-table tbody tr td {
		background-color: rgba(135, 135, 135, 0.1);
		border: 1px solid black;
	}

	.g30-table tr:nth-child(even) {
		background-color: #f2f2f2
	}

	.g30-table tbody tr th img {
		width: 600px;
	}



	.research-info-box {
		margin-bottom: 10px;
		border: 1px solid #2DA5BA;
	}	
	
	.research-info-box h3 {
		font-style: italic;
		font-size: 1.25em; 
		background-color: #2DA5BA;
		margin: 0%;
		color: white;
		padding: 1px;
	}
	
	.research-info-box p {
		margin: 3px;
		font-size: 1em;
	}

/*GENERAL STYLES*/
	.general-italic {
		margin-left: 1.5em;
		font-style: italic;
		border: 2px inset #2DA5BA;
		border-top-style: hidden;
		border-right-style: hidden;
		padding-left: .3em; 
	}

	.general-highlight {
		font-size: 1.3em;
		border-bottom: 3px solid #2DA5BA;
  		display: inline-block;
  		line-height: 0.85;
		text-shadow:
		    3px 3px white,
		    3px -3px white,
		    -3px 3px white,
		    -3px -3px white;
		margin-bottom: 0px;
	}


	.general-list li {
		font-size: 1em;
		font-weight: 600;
	}

	.general-list p {
		margin: 5px;
		text-indent: 5px;
		font-size: 1em;
	}

	.general-sub-head {
		color: #2DA5BA;
		font-size: 1.7em;
		border-bottom: 3px solid #2DA5BA;
  		display: inline-block;
  		line-height: 0.85;
		text-shadow:
		    3px 3px white,
		    3px -3px white,
		    -3px 3px white,
		    -3px -3px white;
		margin-bottom: 0px;
	}

	.g30-para {
		font-size: 1.2em;
		margin-left: .5em;
	}

	.g30-title-highlight {
		font-size: 1.2em;
		background-color: rgba(45, 165, 186, 0.1);
		padding: 5px;
		font-weight: bold;
		margin-bottom: 0px;
	}

	.g30-small-para {
		font-size: .8em;
		text-indent: 5px;
	}

	.g30-table-round {
    	background: #73AD21;
	    width: 250px;
	    height: 150px; 
	    margin-right: 10px;
	}

	.g30-table-round tbody tr:nth-child(odd) {
		background-color: #CCEFED !important;
		text-align: center;
	}

	.g30-table-round tbody tr:nth-child(even) {
		background-color: #EFF4F5;
		text-align: center;
	}

	.g30-table-round tbody td {
		background-color: transparent !important;
		padding: 2px !important;
		border: none !important;
	}

	.g30-table-round th {
		background-color: rgba(157, 198, 235, 0.2) !important;
		border: none !important;
	}

	.g30-table-round tfoot tr td {
		background-color: white;
		border: none;
		padding: 0;
		font-style: italic;
	}

	.alert {
		border: 2px solid red;
		color: red;
		text-align: center;
	}

	.general-table {
	    width: 600px;
	    margin-right: 10px;
	}

	.general-table tbody td {
		text-align: center;
		border: none;
		border-bottom: 1px solid white !important;
	}

	.table-head {
		color: white;
		background-color: #2DA5BA !important;
	}

/*Button CSS*/
.button {
  border: none;
  color: white;
  padding: 16px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
}

.button1 {
  background-color: white;
  color: black;
  border: 2px solid #4CAF50;
}

.button1:hover {
  background-color: #4CAF50;
  color: white;
}

.button2 {
  background-color: white;
  color: black;
  border: 2px solid #008CBA;
}

.button2:hover {
  background-color: #008CBA;
  color: white;
}

/*Evacuation Pages*/
	.clear-table td {
		background-color: white !important;
		border-bottom: 1px solid black !important;
		border-top: none !important;
		border-left: none !important;
		border-right: none !important;
		width: 50%;
	}

	.eq-time td:nth-child(odd) {
		width: 10%;
		padding: 0;
	}

	.eq-time td:nth-child(even) {
		width: 40%;
		padding: 0;
	}

	.eq-loc td:nth-child(odd) {
		width: 15%;
		padding: 0;
	}

	.eq-loc td:nth-child(odd) img {
		width: 20em;
	}

	.eq-loc td:nth-child(even) {
		width: 40%;
	}

	.eq-para {
		font-size: 1.3em;
		margin-left: 1em;

	}

	.eq-image img {	
    	max-width: 20em;
    	border: 3px solid #2DA5BA;
	}

	.eq-box {
		display: flex;
		margin-top: .7em;
	}

/*Academic Calender Page Style*/
	.aca-cal tr th {
		background-color: rgba(45, 165, 186, 0.17);
		font-size: 1.3em;	
		text-decoration: underline;
	}

	.aca-cal tr td {
		text-align: center;
		font-size: 1.2em;
	}

	.aca-cal td:first-child {
		background-color: rgba(58, 76, 113, 0.25) !important;
		font-style: oblique;
		font-weight: bold;
	}

	.aca-cal tr:nth-child(2n+2) td {
		background-color: white ;
	}

	.aca-cal caption {
		font-size: 1.5em;
		padding-bottom: .5em;
	}

/*Homepage slideshow CSS*/
	.view-home-page-image-slideshow {
		position: relative;
		width: 100%
	}

	.view-home-page-image-slideshow .views-field-body {
		position: absolute;
		top: 340px;
		background-color: black;
		padding: 30px;
		opacity: 0.7;
	}

	.view-home-page-image-slideshow .slideshow-image img {
		opacity: 1;
	}

	.view-home-page-image-slideshow .field-content a {
		color: white;
		font-size: 1.5em;
	}
		
/*Sample Schedule CSS*/
		div.tab {
		    overflow: hidden;
		    border: 1px solid #ccc;
		    background-color: #2DA5BA;
			color: white;
			display: flex;
			width: 920px;
			justify-content: space-around;
		}

	/* Style the buttons inside the tab */
		div.tab button {
		    background-color: inherit;
		    float: left;
		    border: none;
		    outline: none;
		    cursor: pointer;
		    padding: 14px 16px;
		    transition: 0.3s;
		    color: white;
		}

	/* Change background color of buttons on hover */
		div.tab button:hover {
		    background-color: #07686A;
		}

	/* Create an active/current tablink class */
		div.tab button.active {
		    background-color: #3A4C71;
		}

	/* Style the tab content */
		.tabcontent {
			text-align: center;
			display: none;
		} 
		 
		 .tabcontent table {
		 	table-layout: fixed;
			text-align: center;
			width: 920px; 
			margin-bottom: 10px;
		}
		
		.tabcontent tr {
		}

		.tabcontent th {
		 	background-color: #3A4C71 !important;
		 	color: white !important;
		 }

		 .tabcontent td {
		 	border: 1px solid #3A4C71 !important;
		 	background-color: #f2f2f2 !important;
		 }

		 .tabcontent .sample-schedule-periods {
		 	background-color: #e6f7ff !important;
		 }

/*Person Page - Trioss info CSS*/
		.extra-info h2 {
			background-color: #2DA5BA;
			color: white;
		}

		.view-professor-list-test tbody {
			background-color: #2DA5BA;
			width: 500px;
			display: flex;
		}

/*Overseas News*/
	.view-overseas-office-news .view-content table td {
		border: none;
	}

	.view-overseas-office-news .view-content .views-field-title a {
		color: white;
		text-align: center;

	}

	.view-overseas-office-news .view-content .views-field-title {
		background-color: rgba(165, 179, 181, 0.8);
		position: absolute;
		bottom: 8%;
		width: 89.8%;
		text-align: center;
	}

	.view-overseas-office-news .view-content .over-news-row {
		width: 38vh;
		margin: 8px !important;
		position: relative;
	}

.view-overseas-offices-content .views-row-2{
		padding-bottom: 20px;
}

.view-overseas-offices-content .views-row-2 .views-field-title-field {
		padding-bottom: 30px;
}

/*Application CSS*/
		.tabb {
		    overflow: hidden;
		    border: 2px solid #AAE8F2;
		    border-radius: 5px;
		    background-color: #AAE8F2;
		}

		/* Style the buttons that are used to open the tab content */
		.tabb button {
			color: black;
		    background-color: #AAE8F2;
		    border: none;
		    outline: none;
		    cursor: pointer;
		    padding: 14px 16px;
		    transition: 0.3s;
		}

		/* Change background color of buttons on hover */
		.tabb button:hover {
		    background-color: #2DA5BA;
		    color: white;
		}

		/* Create an active/current tablink class */
		.tabb button.active {
			color: white;
		    background-color: #2DA5BA;
		}

		/* Style the tab content */
		.tabcontentt {
		    display: none;
		    padding: 6px 12px;
		    border: 2px solid #AAE8F2;
		    border-radius: 5px;
		    border-top: none;
		}

		.tabcontentt table {
			margin: auto;
		}

/*NEW PROGRAM TEST PAGE*/
	.program-tab-head {
		overflow: hidden;
    	border: 1px solid #ccc;
    	background-color: #f1f1f1;
	}	
	
	.program-tab-head button {
		background-color: inherit;
    	float: left;
    	border: none;
    	outline: none;
    	cursor: pointer;
    	padding: 14px 16px;
    	transition: 0.3s;
	}
	
	.program-tab-head button:hover {
    	background-color: #ddd;
	}
	
	.program-tab-head button.active {
    	background-color: #ccc;
	}
	
	.program-tab-content {
		display: none;
    	padding: 6px 12px;
    	border: 1px solid #ccc;
    	border-top: none;
	}
/*************************************************/

/* Smaller Screens */
/* @media (max-width: 1023px) { */
@media (max-width: 1195px) {
	  
		.view-home-page-image-slideshow {
			position: relative;
			width: 100%
		}

		.view-home-page-image-slideshow .views-field-body {
			position: absolute;
			top: 75%;
			background-color: black;
			padding: 1vh;
			opacity: 0.7;
		}

		.view-home-page-image-slideshow .slideshow-image img {
			opacity: 1;
		}

		.view-home-page-image-slideshow .field-content a {
			color: white;
			font-size: 1.5em;
			line-height: 30px;
		}

		/* Remove Blocks & Region */
	  	#block-locale-language, #block-views-exp-search-page, #block-views-campus-map-main-block-4, #block-views-content-block-main-image-block, h1.hero-caption, #block-block-19, #block-block-20, #block-views-partner-universities-block, #block-views-partner-universities-block-1 .views-field-field-partnership-organizations, #block-views-partner-universities-block-1 .views-field-field-partnership-period, #block-views-partner-universities-block-1 .views-field-field-partnership-type {
		  	display: none !important;
	  	}
		
		/* Logo */
	  	header#header #logo {
		  	display:block;
		  	float:none;
		  	text-align:center;
	  	}
	  	
	  	/* Main Nav */
	  	#navigation {
		  	position: absolute !important;
		    top: 0 !important;
		    height: 2em !important;
		    width: 100% !important;
	  	}
	  	
	  	#navigation ul {
		  	text-align:center !important;
	  	}
	  	
	  	#navigation li {
		  	float:none !important;
		  	display:inline !important;
		  	padding:0 !important;
	  	}
	  	
	  	#navigation a {
		  	font-size:1em;
		  	margin:0 !important;
		  	margin-left:0.2em !important;
		  	margin-right:0.2em !important;
	  	}
	  	
	  	/* Secondary Nav */
		nav#secondary-menu {
			float:none !important;
			padding-top:0;
			text-align: center;
		}
		
		nav#secondary-menu a {
			font-size:1em;
			margin-left: 0.5em;
			margin-right: 0.5em;
		}
		
		/* Main Block */
		#main {
			padding-top: 3em !important;
			position: relative !important;
		}
		
		/* Page Title */
		#main h1#page-title {
			font-size:1em;
			text-align:center;
			width:inherit;
		}
		
		/* Main Node Content */
		#main article.node div {
			float:none;
			-webkit-column-count: 1; /* Chrome, Safari, Opera */
		    -moz-column-count: 1; /* Firefox */
		    -ms-column-count: 1;
		    column-count: 1;
		    -webkit-column-gap: 0; /* Chrome, Safari, Opera */
		    -moz-column-gap: 0; /* Firefox */
		    -ms-column-gap: ;
		    column-gap: 0;
		    width:100%;
		}
		
		/* Home Degree Block */
		.color-box-text {
			padding:2em;
			width:inherit !important;
		}
		
		.color-box-text h3 {
			line-height: 0px;
			font-size: 1.5em;
		}
		
		.color-box-text h3 a {
			display: block;
		}
		
		.color-box-text h3 small a {
			display: inline !important;
		}
		
		.color-box-text-desc-content {
			display: none;
		}
		
		/* News/Video Block */
		#block-views-video-block-block {
			float:none !important;
			margin:0 !important;
			max-width: none !important;
			width:100% !important;
		}
		
		/* News */
		body.front .view-news .view-content {
			flex-wrap:wrap;
		}
		
		body.front .view-news .view-content .views-row, body.front .view-news .view-content .views-row .color-box, body.front .view-news .view-content .views-row .color-box .color-box-text, body.page-news .view-news .view-content, body.page-news .view-news .view-content .views-row, body.page-news .view-news .view-content .views-row .color-box, body.front #block-views-home-block-2 .view-content .views-row, body.front #block-views-home-block-3 .view-content .views-row {
			width:100% !important;
		}
		
		/* Overseas Offices */
		.section-overseas .view-overseas-offices-content > .view-content {
			-webkit-column-count: 1; /* Chrome, Safari, Opera */
		    -moz-column-count: 1; /* Firefox */
		    -ms-column-count: 1;
		    column-count: 1;
		    -webkit-column-gap: 0em; /* Chrome, Safari, Opera */
		    -moz-column-gap: 0em; /* Firefox */
		    -ms-column-gap: 0em;
		    column-gap: 0em;
		}
		
		/* Syllabus */
		table.syllabus-infobox {
			float:none;
			width:auto;
			margin:15px;
		}
		
		.content-right {
			border-left: none;
			float:none;
			margin-left:0em;
			padding-left:0em;
			width:auto;
		}
		
}
  
/* Mobile Menu Activate */
@media (max-width: 767px) {
  		.view-home-page-image-slideshow {
		position: relative;
		width: 100%;
		display: none;

		}

		.view-home-page-image-slideshow .views-field-body {
			position: absolute;
			top: 5px;
			background-color: black;
			padding: 30px;
			opacity: 0.7;
		}

		.view-home-page-image-slideshow .slideshow-image img {
			opacity: 1;
		}

		.view-home-page-image-slideshow .field-content a {
			color: white;
			font-size: 0.5em;
			display: none;
		}
  	/* Mobile Menu */
	.responsive-menus {
		display:block;
	}
	
	#navigation, nav#secondary-menu {
		display: none;
	}
		
	/* Main Block */
	#main {
		padding-top:0em !important;
	}
	
	.views-exposed-form input, .views-exposed-form select {
		max-width:200px;
	}
}

/* IE6-8 */
/* Remove Blocks & Region */
html.lt-ie9 #block-locale-language, html.lt-ie9 #block-views-exp-search-page, html.lt-ie9 .region-highlighted, html.lt-ie9 #block-views-video-block-block, html.lt-ie9 #block-views-home-block-2, html.lt-ie9 #block-views-home-block-3, html.lt-ie9 #block-block-20 {
	display: none !important;
}

html.lt-ie9 header#header a {
	float:none !important;
}

html.lt-ie9 #main #navigation {
	position:absolute;
	top:73px;
}

html.lt-ie9 #navigation ul ul {
	background:#333;
}

html.lt-ie9 #navigation ul ul li a span {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000');
}

html.lt-ie9 body.page-news .view-news .view-content .views-row {
	width: inherit !important;
}

html.lt-ie9 .color-box-text {
	width:inherit !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000');
}

html.lt-ie9 body.front .view-news .view-content .views-row .color-box, html.lt-ie9 body.page-news .view-news .view-content .views-row .color-box {
	width:auto;
}

html.lt-ie9 #block-block-19 div#home-map-line {
	top:190px;
	left:590px;
}

/* IE6-7 */
html.lt-ie8 header#header a {
	float:left !important;
}

html.lt-ie8 #main #navigation {
	display:none;
}

html.lt-ie8 .color-box {
	background-color: #2da5ba !important;
	background-image: none !important;
}

/* IE6 */
html.lt-ie7 .color-box-stripe {
	display:none;
}
