.c-section-block.c-comparison .center .c-btn:hover {
	text-decoration: none;
}

.semestersByYear {
	display: flex;
/* 	box-shadow: -2px 2px 10px 3px #00000057; */
	
}

.semestersByYear .semestersByYear-year {
	flex: 1;
	width: 250px;
}


.semestersByYear .semestersByYear-year:first-child li {
	border-right: none;
}

.semestersByYear .semestersByYear-year:last-child {
	border-right: none;
}

.semestersByYear .semestersByYear-year li {
	width: 100%;
	float: none;
}


.semestersByYear .semestersByYear-year:first-child {
	border-left: none!important;
}

.semestersByYear .semestersByYear-year li a.semestersByYear-year-heading {
/* 	background-color: #571f7a; */
}

.semestersByYear .semestersByYear-year li a {
	border: none;
}

#sub-header .c-site-sub-header__list ul.tier1 li.c-site-header__tier1 .c-site-header__submenu .semestersByYear .c-site-header__tier2 li:last-child a {
	border-bottom: 1px solid #122941!important;	
}

.semestersByYear .semestersByYear-year li a.semestersByYear-year-heading:hover {
	cursor: default;
}

/*
.semestersByYear .semestersByYear-year li:nth-last-child(2),
.semestersByYear .semestersByYear-year li:last-child,
.semestersByYear .semestersByYear-year li a {
	border-bottom: none!important;
}
*/


body #sub-header .c-site-sub-header__list ul.tier1 li.c-site-header__tier1 .c-site-header__submenu {
	margin-top: 0px;
	cursor: default;
}

.c-site-header__tier1 .has-submenu:after {
    line-height: 1px;
}

@media screen and (min-width: 800px) {
	/* .semestersByYear .semestersByYear-year:last-child li a {
		border-left: 1px solid #122941!important;
	} */

	.semestersByYear .semestersByYear-year li a.semestersByYear-year-heading,
	.semestersByYear .semestersByYear-year li a.semestersByYear-year-heading:hover {
		background-color: #0a0f19!important;
	}
}

#region-selector .c-site-header__tier1 a {
	padding: 10px 0px 11px 10px;
}

#region-selector .c-site-header__tier1.separator {
	white-space: nowrap;
	padding: 12px 0px 11px;
	display: block;
	text-decoration: none;
	color: #fff;
	line-height: 1;
}

#region-selector .c-site-header__tier1.separator:hover {
	cursor: default;
}

#region-selector.current-region-us .c-site-header__tier1.region-us a div,
#region-selector.current-region-can .c-site-header__tier1.region-can a div {
	border-bottom: 2px solid #fff;
	transition: border-bottom 0.25s;
}

#region-selector.current-region-us .c-site-header__tier1.region-us:hover a div,
#region-selector.current-region-can .c-site-header__tier1.region-can:hover a div {
	/* border-bottom: 2px solid #000!important; */
}

.c-site-header .l-container #top-header .c-site-header__list.right #region-selector.current-region-us .c-site-header__tier1.region-can:hover a,
.c-site-header .l-container #top-header .c-site-header__list.right #region-selector.current-region-can .c-site-header__tier1.region-us:hover a {
	color: white!important;
}

.c-site-header .l-container #top-header .c-site-header__list.right #region-selector.current-region-us .c-site-header__tier1.region-us:hover a,
.c-site-header .l-container #top-header .c-site-header__list.right #region-selector.current-region-can .c-site-header__tier1.region-can:hover a {
	color: #fff!important;
	cursor: default;
}

#region-selector .tooltiptext {
	display: none;
	position: absolute;
	min-width: 228px;
	background-color: #122941;
	color: #fff;
	text-align: center;
	padding: 10px 25px;
	border-radius: 6px;
	z-index: 1;
	opacity: 0;
	transition: opacity .2s;
	bottom: 125%;
	left: -7%;
	font-size: 16px;
	line-height: 23px;
}

#region-selector .tooltiptext {
	bottom: -59px;
	right: -26px;
}

#region-selector .tooltipToggle:hover .tooltiptext {
	display: block;
	opacity: .95;
}


#region-selector .tooltipToggle {
	position: relative;
	height: 33px;
}

#region-selector .tooltipToggle:hover {
	cursor: pointer;
}


#region-selector .tooltiptext:before {
		content: "";
		position: absolute;
		bottom: 99%;
		left: 7%;
		margin-left: -5px;
		border-width: 12px;
		border-style: solid;
		border-color:  transparent  transparent #122941 transparent;
	}


#region-selector img {
	width: 20px;
	height: auto;
}

#region-selector.current-region-us .region-can,
#region-selector.current-region-can .region-us {
	opacity: .4;
	transition: opacity .2s ease-in-out;
}

#region-selector.current-region-us .region-can:hover,
#region-selector.current-region-can .region-us:hover {
	opacity: 1;
	transition: opacity .2s ease-in-out;
}


#region-selector {
	align-items: center;
	margin-bottom: 0;
	margin-left: 15px;
	position: relative;
}

#region-selector:hover .region-dropdown {
	display: flex!important;
	position: absolute;
	z-index: 10;
	flex-direction: column;
	background-color: #122941;
	top: 28px;
	right: 0;
}

#region-selector .region-us a {
	padding-right: 0;
}