  @charset "utf-8";
/* CSS Document */

html {
  	scroll-behavior: smooth;
}

.cc-wrapper {
	width: 374px;
}

.cc-section > div {
	max-width: 752px;
	margin: 25px auto;
}

.cc-section > div > p {
	margin: 0px !important;
}

.carousel-caption, .top-header {
	display: none;
}

ol.breadcrumb {
	display: none;
}

#GPAS {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

#GPAS p {
	margin-left: 2.35em;
	margin-right: 2.35em;
	font-size: 1.15em;
	line-height: 1.75em;
}

#GPAS h1 {
	font-family: Unna, serif;
	font-weight: normal;
	text-align: center;
    margin: 0.35em auto 0.15em auto;
	font-size: 3.0em;
}

#GPAS h2, #Degree {
	font-family: Unna, serif;
	font-weight: normal;
    font-size: 2.5em;
    text-align: center;
    margin: 1.15em auto 0.15em auto;
	color: rgb(169, 5, 51);
}

#GPAS h3.todo-list {
	font-family: Unna, serif;
	font-weight: normal;
    font-size: 2.5em;
    text-align: center;
}

#GPAS h3, #DegreeCertMaps h3 {
	font-family: Unna, serif;
	font-weight: normal;
	font-size: 1.5em;
	text-align: center;
	color: rgb(169, 5, 51);
}

.short-bar {
	display: block;
	height: 0.15em;
	background-color: #dadada;
	margin: 0 auto 2.75em auto;
	width: 11em;
}

.top-padding {
	padding-top: 0 !important;
}

.emplus {
	font-size: 1.35em !important;
	min-width: 15em !important;
}

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

#GPAS ul > li {
	margin: 0.5em 0 0.5em 1.65em;
    list-style: outside none none;
}

#GPAS ul > li:before {
	position: absolute;
    color: #666;
    font-family: 'FontAwesome';
    content: "\f0c8";
    margin-left: -2.5em;
    margin-top: 0.75em;
    font-size: 0.425em;
}

.pgas-list > li {
	
}

.pgas-list > li > a {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid #000;
	padding: 16px;
	border-radius: 4px;
	text-decoration: none !important;
	margin-right: 5px;
}

.pgas-list > li > a:after {
	display: inline-flex;
	content: ">";
	position: relative;
	margin-left: auto;
	-webkit-transform: scale(1, 2); /* Safari and Chrome */
	-moz-transform: scale(1, 2); /* Firefox */
	-ms-transform: scale(1, 2); /* IE 9 */
	-o-transform: scale(1, 2); /* Opera */
	transform: scale(1, 2); /* W3C */
}

.list-purple > li > a {
	border-color: #8732b5;
	background: rgba(135,50,181,.02);
}

.list-purple > li > a:hover {
	background: rgba(135,50,181,.2);
}

.list-blue > li > a {
	background: rgba(11,112,108,.02);
	border-color: #0b706c;
}

.list-blue > li > a:hover {
	background: rgba(11,112,108,.2)
}

.list-green > li > a {
	background: rgba(12,169,163,.02);
    border-color: #0ca9a3;
}

.list-green > li > a:hover {
	background: rgba(12,169,163,.2);
}

.pgas-list > li:before, .gpas-top-nav > li:before {
	display: none;
}

/* GPAS Top Navigation */

.gpas-top-nav {
	/* display: flex; */
	display: block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.gpas-top-nav:after {
	content: "";
	width: 100%;
	display: inline-block;
}

.gpas-top-nav > li {
	/* display: inline-flex; */
	display: inline-block;
	text-align: left;
}

.gpas-top-nav > li > a {
	text-decoration: none !important;
	font-family: Unna, serif;
	color: #A90533;
	font-size: 4.5rem;
	line-height: 4.188rem;
	padding-left: 1rem;
	border: 1px solid transparent;
	text-align: left;
}

.gpas-top-nav > li > a:before {
	content: '';
    border-left: 1px solid #dadada;
    padding-left: 1rem;
    padding-bottom: 1rem;
}

.gpas-menu-small-text {
	display: block;
    color: #4a4a4a;
    font-family: Lato, sans-serif;
    font-size: 2.0rem;
    line-height: 4.25rem;
    padding-left: 1.4rem;
	margin-left: 1.2rem;
	padding-right: 1.5rem;
}

.gpas-top-nav > li > a:hover .gpas-menu-small-text {
	background-color: #A90533;
	color: #fff;
	-webkit-transition: background-color 1s linear;
	-moz-transition: background-color 1s linear;
	-o-transition: background-color 1s linear;
	transition: background-color 1s linear;
}

/* TEAM MEMBERS */

.team-member span {
	display: block;
/* 	line-height: 1.75em; */
}

.team-member {
	margin-bottom: 16px;
}

.member-photo {
	display:inline-block;
	margin-right: 1.1rem;
	max-height: 136px;
	overflow: hidden;
}

.member-photo img {
	max-width: 110px;
}

.member-info {
	display:inline-block;
	vertical-align: top;
}

.member-info > span.dept {
	font-size: 1.35em;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #333;
}

.member-info > span.name {
	font-size: 1.1em;
}

.member-info > span.link {
	font-size: 1.1em;
}

/* DEGREES COL */

.maps-col {
	max-height: 50vh;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}

.degrees-col {

}

.highunit-col {

}

.lowunit-col {

}

/* Pathway Cards Grey */

.pathway-cards-grey {
	text-align: center;
	margin-top: 2.5em !important;
}

.pathway-cards-grey li > a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 1.25em;
	text-decoration: none !important;
	transition: background-color 0.5s ease;
}

.pathway-cards-grey li > a:hover {
	background-color: #FFF;
	border: #666 solid 1px;
	color: #666;
}

.pathway-cards-grey li:before {
	content:'' !important;
	background: #a80532;
	position:absolute;
	left:0;
	top:0;
	height:0%;
	width:100%;
}

.pathway-cards-grey li > a > div > span {
	text-decoration: none;
	padding: 0.65em 0.5em 0.5em 0.5em;
	display: flex;
    align-items: center;
    flex-direction: column;
}


.pathway-cards-grey li > a > div > span:after {
	content: "\f13a";
	font-family: FontAwesome;
   	font-weight: normal;
   	font-style: normal;
   	margin:0px 0px 0px 10px;
   	text-decoration:none;
}

.pathway-cards-grey li {
	width: 235px;
	height: 100px;
	position: relative;
	margin: 5px 15px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	vertical-align: top;
	/* background-color: #A41E34 !important; */
	background-color: #666 !important;
	text-align: center;
}

.pathway-top-nav {
	text-align: center;
}

.pathway-top-nav li {
	margin: 7px !important;
	background-color: #A41E34;
	width: 20.0rem;
	padding: 10px;
	border: 1px solid #fff;
	transition: background-color 0.5s ease;
}

.pathway-top-nav-arrow li:before {
	display: none;
}

.pathway-top-nav li:hover {
	background-color: #fff;
	border: 1px solid #A41E34;
}

.pathway-top-nav li:hover > a {
	color: #A41E34;
}

.pathway-top-nav li > a span:first-child {
	font-family: Unna, serif;
	font-size: 4.25rem;
	line-height: 4.188rem;
}

.pathway-top-nav li > a span:nth-child(2) {
	font-family: Lato, sans-serif;
    font-size: 1.85rem;
}

.pathway-top-nav li > a {
	color: #fff;
	text-decoration: none !important;
}

.pathway-top-nav span {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-left: 1.0rem;
}

.pathway-top-nav-arrow {
	text-align: center;
}

.pathway-top-nav-arrow li {
	margin: 15px !important;
	background-color: #A41E34;
	width: 185px;
	padding: 10px;
	border: 1px solid #fff;
	transition: background-color 0.5s ease;
	text-align: left;
}

.pathway-top-nav-arrow li:hover {
	background-color: #fff;
	border: 1px solid #A41E34;
}

.pathway-top-nav-arrow li:hover > a {
	color: #A41E34;
}

.pathway-top-nav-arrow li > a span:first-child {
	display: inline-flex;
}

.pathway-top-nav-arrow li > a span:nth-child(2) {
	display: inline-flex;
}

.pathway-top-nav-arrow li .gp-top-text {
	font-family: Unna, serif;
	font-size: 3.45rem;
	line-height: 4.188rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-left: 1.0rem;
}

.pathway-top-nav-arrow li .gp-bottom-text {
	font-family: Lato, sans-serif;
    font-size: 1.5rem;
    flex-direction: column;
    display: flex;
	align-items: flex-start;
	margin-left: 1.0rem;
}

.pathway-top-nav-arrow li .gp-arrow:after {
	content: "\f101";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 4px 0px 0px 10px;
    text-decoration: none;
    font-size: 1.45em;
}

.pathway-top-nav-arrow li > a {
	color: #fff;
	text-decoration: none !important;
}

.pathway-top-nav-arrow li > a > span {
	display: inline-flex;
}

/*  Accordion Table */

.panel-group {
	border: solid 1px #ddd;
}

.panel {
	border: 0px !important;
}

.panel-title {
	margin: 0 !important;
}

.panel-collapse {
	border-top: solid 1px #ddd;
}

.accordion > div > div> p.panel-title a:before {
	margin-bottom: 0 !important;
	margin-top: 5px !important;
}

.panel-group .panel {
	border-radius: 0px !important;
}

.accordion .panel-title a {
	display: flex;
	align-items: center;
	text-decoration: none;
	font-weight: normal !important;
}

.accordion > * {
	font-family: 'Open Sans';
    font-size: 1.1em;
    line-height: 1.65em;
}

.btn-orange {
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	margin: 1.5em auto;
	text-align: center;
	display: block !important;
	max-width: 435px;
}

@media (min-width: 1200px) {
	.member-info {
		max-width: 155px;
	}
}

@media (max-width: 468px) {
/*  GPAS Navigation	 */
}