
body {
	font-family : 'Arnhem';
	font-size : 16px;
	color : #333;
	padding : 0;
	margin : 0;
}
h2:first-child {
	margin-top : 0;
}
h6 {
}
ul {
	margin : 0;
	padding : 0;
}
.body-content ul {
	padding-left : 15px;
}
img {
	border : 0;
}
a {
	color : #23356e;
	text-decoration : none;
	transition : color 0.3s, background-color 0.3s;
	-webkit-transition : color 0.3s, background-color 0.3s;
}
a:hover {
	text-decoration : underline;
}
.body-content a {
	text-decoration : underline;
}
.body-content {
	line-height : 30px;
}
.body-content p {
	margin : 15px 0;
}
.body-content img {
	max-width : 100%;
	height : auto;
}
#header {
	background-color : #003682;
}
.clear {
	clear : both;
	font-size : 0;
	height : 0;
}
.inner {
	padding : 15px;
}
#header > .inner,  #top .overlay > .inner {
	padding-top : 0;
	padding-bottom : 0;
}
#search-wrap {
	background-color : #fff;
	border-radius : 5px;
	overflow : hidden;
	padding : 10px 20px;
	margin-top : 10px;
}
#toolbar-search {
	width : 210px;
	margin : auto;
}
#logo-container {
	max-width : 300px;
	overflow : hidden;
	margin : 15px auto;
	padding : 0 15px;
}
#logo {
	float : left;
	max-width : calc(100% - 45px);
}
#logo img {
	max-width : 100%;
	height : auto;
}
#off-canvas-trigger {
	float : right;
	text-indent : -9999px;
	background-image : url(/sebin/l/t/icon-menu.svg);
	background-repeat : no-repeat;
	width : 35px;
	height : 25px;
	cursor : pointer;
}
body.js #wrapper-outer {
	position : relative;
	overflow : hidden;
}
body.js #wrapper-inner {
	transition : transform 0.5s;
	-webkit-transition : -webkit-transform 0.5s;
}
body.js.navOpen #wrapper-inner {
	position : relative;
	transform : translate3d(-90%, 0, 0);
	-webkit-transform : translate3d(-90%, 0, 0);
}
body.js #off-canvas {
	position : absolute;
	top : 0;
	right : -90%;
	width : 90%;
	z-index : 95;
	height : 100%;
}
body.js.navOpen #off-canvas {
	box-shadow : 0px 0px 20px 0px #707070;
}
#off-canvas {
	background-color : #e1e1e1;
	padding-bottom : 15px;
}
#off-canvas > .top {
	background-color : #000;
	padding : 20px 15px;
}
#off-canvas #search-wrap,  #off-canvas #search-box {
	background-color : #fff;
}
#off-canvas .cta {
	text-align : center;
}
#off-canvas .cta ul a {
	color : #fff;
	padding : 15px;
}
#off-canvas .cta ul li {
	border-left : 1px solid #335e9b;
	padding : 5px 0;
}
#off-canvas .cta ul li:first-child {
	border-left : 0;
}
#info-for.active {
	border-radius : 0;
}
#info-for > .title {
	text-transform : uppercase;
	padding : 10px 20px;
}
#info-for a {
	color : #fff;
}
#info-for ul {
	list-style : none;
	margin-top : 10px;
}
#info-for li {
	padding : 3px 0;
}
body.js #info-for > ul {
	display : none;
	position : absolute;
	background-color : #005eb8;
	border-bottom-left-radius : 5px;
	border-bottom-right-radius : 5px;
	left : 0;
	margin-top : 0;
	padding : 10px 20px;
	width : calc(100% - 40px);
	z-index : 9999;
}
body.js #info-for > .title {
	cursor : pointer;
	position : relative;
}
body.js #info-for > .title:after {
	content : "";
	background-image : url('/sebin/f/k/arrow-block-white-down.svg');
	background-repeat : no-repeat;
	background-position : center;
	width : 10px;
	height : 7px;
	transition : transform 0.2s;
	-webkit-transition : transform 0.2s;
	position : absolute;
	top : 14px;
	margin-left : 5px;
}
#info-for.active > .title:after {
	-webkit-transform : rotate(180deg);
	-ms-transform : rotate(180deg);
	transform : rotate(180deg);
}
#alert-container {
	background-color : #ff0000;
	display : block;
	height : 50px;
	line-height : 48px;
	overflow : hidden;
	position : relative;
	width : 100%;
}
#alert {
	color : #ffffff;
	font-size : 16px;
	position : absolute;
	white-space : nowrap;
}
#alert a {
	color : #fff;
}
#main-nav.sticky {
	position : fixed !important;
	top : 0;
	width : 100%;
}
#main-nav ul {
	list-style : none;
}
#main-nav .content {
	display : none;
}
#main-nav > .inner {
	padding : 0;
}
#main-nav > .inner > ul > li > a {
	font-size : 15px;
	color : #000;
	padding : 15px 20px;
	display : block;
	border-top : 1px solid #c2c2c2;
}
#main-nav > .inner > ul > li > a:hover {
	text-decoration : none;
}
#main-nav > .inner > ul > li:first-child > a {
	border-top : 0;
}
#main-nav > .inner > ul > li > a br {
	display : none;
}
#top .overlay {
	background-color : rgba(0, 94, 184, 0.82);
	padding : 15px 0;
}
#site.light-blue #top .overlay {
	background-color : rgba(0, 94, 184, 0.82);
}
#site.black #top .overlay {
	background-color : rgba(0, 0, 0, 0.5);
}
#site.teal #top .overlay {
	background-color : rgba(0, 61, 76, 0.82);
}
#site.green #top .overlay {
	background-color : rgba(0, 122, 83, 0.82);
}
#site.gray #top .overlay {
	background-color : rgba(126, 126, 124, 0.82);
}
#site.maroon #top .overlay {
	background-color : rgba(111, 44, 63, 0.82);
}
#site.brown #top .overlay {
	background-color : rgba(98, 52, 18, 0.82);
}
#site.light-brown #top .overlay {
	background-color : rgba(158, 83, 48, 0.82);
}
#site.army-green #top .overlay {
	background-color : rgba(68, 105, 61, 0.82);
}
#site.dark-blue #top .overlay {
	background-color : rgba(36, 19, 95, 0.82);
}
#top .overlay h1 {
	color : #fff;
	margin : 0;
}
#top .subtitle {
	color : #fff;
	font-family : 'Arnhem';
	font-style : italic;
	margin-top : 5px;
	transition : font-size 0.3s;
}
#callout-row-top .contact {
	font-family : 'Gentona';
	font-weight : 300;
}
#callout-row-top .contact > div {
	font-size : 14px;
	margin-top : 15px;
}
#callout-row-top .contact > div:first-child {
	font-size : 16px;
	margin-top : 0;
}
#callout-row-top .contact .title {
	font-weight : 400;
	text-transform : uppercase;
	margin-bottom : 3px;
}
#callout-row-top .contact .phone {
	margin-left : 15px;
}
#cols-container-2 #col2 {
	margin-top : 30px;
}
.callout {
	font-family : "Gentona";
	font-size : 14px;
	line-height : 18px;
	color : #636363;
	padding : 30px 0;
	border-top : 1px solid #d7d7d7;
	font-weight : 300;
}
.callout .callout-title {
	text-transform : uppercase;
	font-size : 16px;
	font-weight : 300;
	color : #470a68;
	margin : 0 0 10px;
}
.callout > .news .media {
	position : relative;
}
.callout > .news .callout-title {
	font-size : 13px;
	font-weight : normal;
	color : #333;
}
.callout > .news .title {
	font-size : 18px;
	font-weight : normal;
	line-height : normal;
	color : #000;
	margin-top : 10px;
}
.callout-standalone {
	font-family : "Gentona";
	font-size : 14px;
	border : 1px solid #d7d7d7;
	border-radius : 5px;
	color : #636363;
	max-width : 200px;
	margin : auto;
	background : -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(242, 246, 254, 1) 100%);
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(242, 246, 254, 1)));
	background : -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(242, 246, 254, 1) 100%);
	background : -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(242, 246, 254, 1) 100%);
	background : -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(242, 246, 254, 1) 100%);
	background : linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(242, 246, 254, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2f6fe', GradientType=0);
}
.callout-standalone > img:first-child {
	border-top-left-radius : 5px;
	border-top-right-radius : 5px;
}
.callout-standalone > .desc {
	padding : 15px 12px;
	color : #636363;
	font-size : 13px;
}
.callout-standalone > .desc p {
	margin : 5px 0 0;
}
.callout-standalone h5 {
	font-size : 16px;
	font-weight : normal;
	color : #000;
}
.callout-standalone h5:first-child {
	margin-top : 0;
}
.fact {
	padding : 15px 15px 30px;
	text-align : center;
}
.fact img {
	box-shadow : 0 0 10px #c7c7c7;
}
.fact img.circle {
	border-radius : 50%;
}
.fact .number {
	font-size : 48px;
	color : #005eb8;
}
#shield {
	position : absolute;
	width : 575px;
	opacity : 0.05;
	left : -220px;
	top : 35px;
	z-index : 0;
}
#footer > .inner {
	padding : 30px;
	position : relative;
	z-index : 1;
}
#footer .title {
	color : #fff;
	font-weight : 500;
	text-transform : uppercase;
}
#footer a {
	color : #fff;
	text-transform : uppercase;
	text-decoration : underline;
}
#footer .col {
	margin-top : 50px;
}
#footer .row.top > .col:first-child {
	margin-top : 0;
}
#footer .row.top > .col.one {
	overflow : hidden;
}
#footer .row.top > .col.one img {
	float : left;
	width : 110px;
}
#footer .row.top > .col.one > .desc {
	float : left;
	margin-left : 15px;
	width : calc(100% - 125px);
}
#footer .row.top > .col.four img {
	margin-left : 15px;
}
#footer .row.bottom > .col.two img {
	max-width : 300px;
	width : 100%;
	margin : auto;
	display : block;
}
#footer ul.social {
	margin-top : 15px;
}
#footer ul.social > li {
	display : inline-block;
	margin-right : 10px;
	vertical-align : middle;
}
#footer .row.top > .col.three ul {
	margin-top : 10px;
}
#footer .row.top > .col.three ul li {
	margin-bottom : 5px;
}
#copyright {
	font-size : 11px;
	text-transform : uppercase;
	margin-top : 30px;
}
#copyright ul {
	margin-top : 5px;
}
#breadcrumbs {
	background-color : #252525;
	font-family : "Gentona";
	font-size : 14px;
	font-weight : 300;
	line-height : normal;
}
#breadcrumbs a {
	color : #fff;
	display : block;
	padding : 10px;
	text-decoration : none;
}
#breadcrumbs a:hover {
	text-decoration : none;
}
#breadcrumbs a.icon-home {
	background-position : 10px;
}
#breadcrumbs ul {
	list-style : none;
}
#breadcrumbs a.top-level,  #breadcrumbs a.trigger {
	border-top : 1px solid #464646;
}
#breadcrumbs a.trigger {
	position : relative;
	padding-right : 35px;
}
#breadcrumbs a.trigger:after {
	content : "";
	background : url('/sebin/f/k/arrow-block-white-down.svg') no-repeat;
	background-size : 10px 6px;
	width : 10px;
	height : 6px;
	transition : transform 0.2s;
	-webkit-transition : transform 0.2s;
	position : absolute;
	right : 15px;
	top : 17px;
}
#breadcrumbs a.trigger.active:after {
	-webkit-transform : rotate(-90deg);
	-ms-transform : rotate(-90deg);
	transform : rotate(-90deg);
}
#breadcrumbs > a:hover,  #breadcrumbs a.trigger:hover {
	background-color : #000;
}
#breadcrumbs .tier > ul a {
	padding : 5px 0;
	display : inline-block;
}
#breadcrumbs .tier > ul li:before {
	content : "»";
	margin-right : 5px;
	color : #959595;
	font-size : 18px;
}
#breadcrumbs .tier > ul a:hover {
	text-decoration : underline;
}
.news.most-recent.three-col .item {
	display : block;
	margin : 15px auto 0;
	background-color : #ebebeb;
	font-family : "Gentona";
	text-decoration : none;
}
.news.most-recent.three-col .item:first-child {
	margin-top : 0;
}
.news.most-recent.three-col .item:hover {
	text-decoration : none;
	background-color : #dfdfdf;
}
.news.most-recent.three-col .item .wrap {
	padding : 12px;
}
.news.most-recent.three-col .item img {
	margin : 0 auto;
	display : block;
}
.news.most-recent.three-col .item .tag {
	font-weight : 400;
	text-transform : uppercase;
	color : #464646;
	margin-top : 15px;
}
.news.most-recent.three-col .item .title {
	color : #24135f;
	font-family : "Arnhem";
	font-style : italic;
	font-size : 18px;
	line-height : 24px;
}
.news.most-recent.three-col .item .desc {
	font-weight : 300;
	font-size : 14px;
	line-height : 18px;
	color : #333;
	margin-top : 5px;
}
.news.most-recent.three-col .item .more.arrow-gray {
	background-position : 0 10px;
	margin-top : 5px;
	font-size : 14px;
}
#calls-to-action {
	font-family : "Gentona";
	line-height : normal;
	margin : 20px auto 0;
	position : relative;
	font-size : 14px;
	font-weight : 300;
}
#calls-to-action ul {
	padding-left : 0;
}
#calls-to-action > ul {
	list-style : none;
}
#calls-to-action > ul > li {
	display : none;
}
#calls-to-action > ul > li > .title {
	background-color : #636363;
	color : #fff;
	text-transform : uppercase;
	transition : background-color 0.2s;
	-webkit-transition : background-color 0.2s;
	text-align : center;
	font-size : 11px;
}
#calls-to-action > ul > li:hover > .title,  #calls-to-action > ul > li.active > .title {
	background-color : #013782 !important;
}
body.js #calls-to-action > ul > li > .title {
	cursor : pointer;
}
#calls-to-action > ul > li > .title > .wrap {
	background-repeat : no-repeat;
}
#calls-to-action > ul > li.share > .title > .wrap {
	background-image : url(/sebin/f/h/cta-share-gray.svg);
	-webkit-background-size : 10px;
	background-size : 10px;
	background-position : right 12px;
	padding : 10px 20px 10px 15px;
}
#calls-to-action > ul > li.share .content h3 {
	display : none;
}
#calls-to-action > ul > li.share {
	display : inline-block;
	margin-left : 20px;
}
#calls-to-action > ul > li.share > .title {
	padding-right : 15px;
}
#calls-to-action > ul > li.share > .content a {
	margin-left : 10px;
}
#calls-to-action > ul > li.share > .content a:first-of-type {
	margin-left : 0;
}
#calls-to-action .content {
	padding : 0 15px;
	background-color : #013782;
	color : #fff;
}
body.js #calls-to-action > ul > li > .content {
	display : none;
	position : absolute;
	left : 20px;
	z-index : 9999;
}
body.js #calls-to-action > ul > li.active > .content {
	display : block;
}
#calls-to-action .content > .wrap {
	padding : 10px 0;
}
#calls-to-action .content > .wrap .cols {
	margin-top : 5px;
	overflow : hidden;
}
#calls-to-action .content > .wrap .col1 {
	float : left;
	max-width : 45%;
}
#calls-to-action .content > .wrap .col2 {
	float : left;
	margin-left : 10%;
	max-width : 45%;
}
#calls-to-action .content > .wrap ul li {
	margin-bottom : 5px;
}
#calls-to-action .content h3 {
	margin : 0 0 5px;
}
#calls-to-action .content a {
	color : #fff !important;
}
#calls-to-action .content a[class|="arrow"] {
	background-position : left 4px;
	background-size : 8px 8px;
	padding-left : 12px;
}
.content-callout > .title {
	color : #510c76;
	font-weight : 500;
	font-size : 16px;
	line-height : normal;
}
.body-content a[class|="arrow"] {
	background-position : 0 9px;
}
#program-types h3 {
	color : #002d72;
	font-size : 16px;
	margin-top : 0;
}
#program-types > .box {
	margin : 15px auto 0;
	max-width : 249px;
	cursor : pointer;
}
#program-types .box:hover .desc {
	background-color : #dfdfdf;
}
#program-types .desc {
	background-color : #ededed;
	margin-top : 10px;
	padding : 10px 12px;
	transition : background-color 0.3s ease 0s;
	-webkit-transition : background-color 0.3s ease 0s;
}
#program-types .desc img {
	display : block;
	height : auto;
	max-width : 100%;
}
#program-area-select {
	background-color : #510c76;
	padding : 15px 10px;
	font-family : "Gentona";
	margin : 20px 0;
}
#program-area-select .title {
	font-weight : 400;
	font-size : 18px;
	color : #fff;
	text-transform : uppercase;
}
#program-area-select .selects {
	margin-top : 10px;
}
#program-area-select .selectricWrapper {
	width : calc(100% - 57px);
	float : left;
}
#program-area-select a.more {
	background-color : #ebebeb;
	border-radius : 5px;
	cursor : pointer;
	display : block;
	width : 47px;
	height : 38px;
	float : left;
	margin-left : 10px;
	background-image : url(/sebin/j/w/arrow-block-darkGray.svg);
	background-repeat : no-repeat;
	background-size : 8px 16px;
	background-position : center;
	text-indent : -9999px;
}
#program-area-select a.more:hover {
	background-color : #cdcdcd;
}
#program-select {
	font-family : "Gentona";
}
.selectricWrapper {
	position : relative;
	cursor : pointer;
	width : 100%;
}
.selectric {
	background : #fff;
	position : relative;
	border-radius : 5px;
}
.selectric .label {
	display : block;
	white-space : nowrap;
	overflow : hidden;
	margin : 0 30px 0 0;
	padding : 10px 18px;
	font-size : 16px;
	color : #666;
	min-height : 18px;
	text-transform : uppercase;
	font-weight : 300;
}
.selectric .button {
	display : block;
	position : absolute;
	right : 5px;
	top : 5px;
	width : 30px;
	height : 30px;
	background : url(/sebin/d/z/arrow-block-gray-down.svg) no-repeat center;
	background-size : 16px 8px;
	transition : transform 0.2s;
	-webkit-transition : transform 0.2s;
}
.selectricOpen .selectric .button {
	transform : rotate(180deg);
	-webkit-transform : rotate(180deg);
}
.selectricOpen {
	z-index : 9990;
}
.selectricOpen .selectric {
	border-radius : 5px 5px 0 0;
}
.selectricAbove.selectricOpen .selectric {
	border-radius : 0 0 5px 5px;
}
.selectricOpen .selectricItems {
	display : block;
	border-top : 0;
	-webkit-animation-name : slideInDown;
	animation-name : slideInDown;
}
.selectricHideSelect {
	position : relative;
	overflow : hidden;
	width : 0;
	height : 0;
}
.selectricHideSelect select {
	position : absolute;
	left : -100%;
	display : none;
}
.selectricInput {
	position : absolute !important;
	top : 0 !important;
	left : 0 !important;
	overflow : hidden !important;
	clip : rect(0, 0, 0, 0) !important;
	margin : 0 !important;
	padding : 0 !important;
	width : 1px !important;
	height : 1px !important;
	outline : none !important;
	border : none !important;
	*font : 0/0 a !important;
	background : none !important;
}
.selectricTempShow {
	position : absolute !important;
	visibility : hidden !important;
	display : block !important;
}
.selectricItems {
	display : none;
	position : absolute;
	top : 100%;
	left : 0;
	background : #fff;
	border : 1px solid #c7cccf;
	border-top : 0;
	z-index : -1;
	-webkit-animation-duration : 0.2s;
	animation-duration : 0.2s;
	-webkit-animation-fill-mode : both;
	animation-fill-mode : both;
}
.selectricItems .selectricScroll {
	height : 100%;
	overflow : auto;
}
.selectricAbove .selectricItems {
	top : auto;
	bottom : 100%;
}
.selectricAbove.selectricOpen .selectricItems {
	-webkit-animation-name : slideInUp;
	animation-name : slideInUp;
}
.selectricItems ul,  .selectricItems li {
	list-style : none;
	padding : 0;
	margin : 0;
	font-size : 12px;
	line-height : 20px;
	min-height : 20px;
}
.selectricItems li {
	display : block;
	padding : 5px;
	border-top : 1px solid #c7cccf;
	cursor : pointer;
	padding : 10px 18px;
	font-size : 16px;
	font-weight : 300;
	text-transform : uppercase;
	color : #666;
	transition : background-color 0.3s;
	-webkit-transition : background-color 0.3s;
}
.selectricItems li.selected,  .selectricItems li:hover {
	background : #ededed;
}
#site.prof-prog #cols-container {
	margin-top : 40px;
}
#program-select .selects {
	padding : 10px 20px 15px;
	background-color : #dadbdc;
}
#program-select .selects h3 {
	font-size : 16px;
	letter-spacing : normal;
	margin-bottom : 2px;
	margin-top : 0;
}
#program-select .selects .two {
	margin-top : 20px;
}
#program-select .openProg {
	display : inline-block;
	vertical-align : top;
	width : 30px;
	height : 30px;
	margin : 5px 0 0 5px;
	background-color : #999;
	text-indent : -9999px;
	background-image : url(/sebin/h/f/arrow-block-white.svg);
	background-repeat : no-repeat;
	background-position : center;
	border-radius : 5px;
}
#program-select .openProg:hover {
	background-color : #808080;
}
#program-select .selectric {
	width : calc(100% - 35px);
	display : inline-block;
	vertical-align : top;
}
.slider ul {
	list-style : none;
}
.slider img {
	display : block;
	max-width : 100%;
	height : auto;
}
.feed.icon {
	padding-top : 80px;
	background-repeat : no-repeat;
	background-position : center 20px;
}
.feed .read-more {
	display : none;
}
.feed.icon.blog {
	background-image : url(/sebin/f/x/rss.svg);
	background-size : 40px;
}
.feed.icon.magazine {
	background-image : url(/sebin/j/z/son-magazine-logo.svg);
	background-size : 100px;
}
.feed.icon.cells {
	background-image : url(/sebin/n/f/cells-society.svg);
	background-size : 45px;
}
.feed.icon.pulse {
	background-image : url(/sebin/z/j/on-pulse.svg);
	background-size : 185px;
}
.feed.icon.hub {
	background-image : url(/sebin/b/h/hub.svg);
	background-size : 85px;
}
.feed.icon.mentions {
	background-image : url(/sebin/j/v/chat-bubbles.svg);
	background-size : 60px;
}
.feed.icon.nursing {
	background-image : url(/sebin/j/y/shield.svg);
	background-size : 50px;
}
.feed .name {
	font-weight : bold;
	font-size : 14px;
	color : #000;
}
.feed .title {
	margin : 5px 0;
}
.feed .date {
	color : #464646;
	font-size : 12px;
}
.feed .desc {
	font-size : 12px;
	line-height : 18px;
	margin-top : 10px;
}
.feed .desc img {
	display : none;
}
.feed .post.margin_top {
	margin-top : 40px;
}
ul.accordion {
	line-height : normal;
}
#research-centers {
	margin-top : 40px;
	background : url(/sebin/v/f/microscope.svg) no-repeat left top;
	background-size : 32px;
	padding : 10px 0 0 40px;
}
#research-centers h3 {
	color : #002d72;
	font-size : 26px;
	border-bottom : 1px solid #ccc;
	padding : 0 0 10px;
	margin : 0 0 15px;
}
#research-centers > .cols > .col2 {
	margin-top : 15px;
}
#news {
	font-family : "Gentona";
	font-weight : 300;
}
#news .callout .news-item {
	line-height : normal;
}
#news .callout .news-item .title {
	font-weight : 300;
	color : #23356e;
	margin-top : 0;
	text-decoration : none;
}
#news .callout .news-item .title:hover {
	text-decoration : underline;
}
#news.detail .news-item > h2 {
	margin : 15px 0 10px;
}
#news.detail .news-item .tags {
	line-height : normal;
}
#news.detail .news-item > .media {
	margin-top : 15px;
}
#news.detail .article {
	font-family : "Arnhem";
	font-weight : normal;
}
#news.detail .article blockquote {
	background-color : #ebebeb;
	margin : 15px 0;
	padding : 20px 50px;
	font-size : 18px;
	font-style : italic;
	border-top : 1px solid #d7d7d7;
	border-bottom : 1px solid #d7d7d7;
}
#news.detail .news-item .media-faculty .profiles {
	overflow : hidden;
}
#news.detail .news-item .media-faculty .profile:first-child {
	margin-left : 0;
}
#news.detail .news-item .media-faculty .profile {
	max-width : 92px;
	float : left;
	margin-left : 15px;
}
#news.detail .news-item .media-faculty .profile img {
	max-width : 80px;
}
#news.detail .news-item .media-faculty .profile .name {
	font-size : 14px;
}
.news-item .tag {
	font-size : 11px;
	line-height : 14px;
	color : #fff;
	background-color : #636363;
	padding : 2px 5px;
	text-transform : uppercase;
}
.news-item .date {
	font-size : 12px;
	line-height : 16px;
	color : #7d7d7d;
	text-transform : uppercase;
}
.news-item .meta {
	line-height : normal;
}
.news-item .meta .date {
	margin-left : 5px;
}
.news-item .title {
	font-weight : 400;
	line-height : 18px;
	margin-top : 5px;
	display : inline-block;
	text-decoration : none;
}
.news-item .title:hover {
	text-decoration : underline;
}
.news-item .desc {
	font-size : 13px;
	line-height : 16px;
	color : #666;
	margin-top : 5px;
}
.news-item picture,  .news-item img {
	display : block;
	max-width : 100%;
	height : auto;
}
.news-item-list .news-item {
	margin-bottom : 15px;
	padding-bottom : 15px;
	border-bottom : 1px solid #ccc;
}
.news-item-list .news-item .media {
	max-width : 125px;
}
.news-item-list .news-item .details {
	margin-top : 10px;
	line-height : normal;
}
#recent-coverage {
	margin-top : 50px;
}
#recent-coverage-slider-container {
	padding : 25px 35px;
	position : relative;
	min-height : 70px;
}
#recent-coverage-slider-container .controls {
	position : absolute;
	top : 20px;
	left : 0;
	width : 100%;
	transition : top 0.1s;
	z-index : 9;
}
#recent-coverage-slider-container .controls a {
	background-repeat : no-repeat;
	background-position : center;
	background-size : contain;
	text-indent : -9999px;
	background-image : url(/sebin/t/n/arrow-slider-gray.svg);
	display : block;
	width : 24px;
	height : 84px;
}
#recent-coverage-slider-container .controls a.prevBtn {
	-webkit-transform : rotate(180deg);
	transform : rotate(180deg);
	float : left;
	margin-left : 10px;
}
#recent-coverage-slider-container .controls a.nextBtn {
	float : right;
	margin-right : 10px;
}
#recent-coverage-slider {
	font-family : "Gentona";
	font-weight : 300;
	z-index : 10;
}
#recent-coverage-slider .item .wrap {
	padding : 0 15px;
	line-height : normal;
}
#recent-coverage-slider .item .meta {
	font-size : 12px;
	line-height : normal;
	text-transform : uppercase;
	color : #7d7d7d;
}
#recent-coverage-slider .item .meta .source {
	font-weight : normal;
}
#recent-coverage-slider .item .meta .sep {
	margin : 0 5px;
}
#recent-coverage-slider .item a.title {
	font-weight : normal;
	font-size : 14px;
	line-height : 16px;
	color : #000;
	text-decoration : none;
}
#recent-coverage-slider .item a.title:hover {
	text-decoration : underline;
}
.pagination {
	margin-top : 25px;
	overflow : hidden;
	text-align : right;
}
.pagination .inactive {
	display : none;
}
.pagination .pages {
	display : inline-block;
	text-align : left;
	vertical-align : top;
}
.pagination .pages a {
	padding : 0 5px;
	text-decoration : none;
}
.pagination .pages a.active {
	color : #000;
	font-weight : 700;
}
.pagination .control {
	background : url("/sebin/f/q/arrow-gray.svg") no-repeat center center;
	display : inline-block;
	width : 10px;
	height : 10px;
	overflow : hidden;
	text-align : left;
	text-indent : -9999px;
}
.pagination .next {
}
.pagination .prev {
	transform : rotate(180deg);
}
.eventcalwrapper {
	font-family : "Gentona";
	font-weight : 300;
	line-height : normal;
}
.eventcalwrapper a {
	text-decoration : none;
	font-size : 14px;
	line-height : 16px;
	font-weight : normal;
}
.eventcalwrapper a:hover {
	text-decoration : underline;
}
.eventcalwrapper a.eventcallink {
	margin-top : 8px;
}
.eventcalwrapper .SECalendarViewletDetails {
	border-bottom : 1px solid #d7d7d7;
	padding : 8px 0;
}
.eventcalwrapper .SECalendarViewletDetails ul {
	list-style : none;
	overflow : hidden;
	padding : 0;
}
.eventcalwrapper .SECalendarViewletDetails .date {
	text-align : center;
}
.eventcalwrapper .SECalendarViewletDetails .date .month {
	background-color : #002d72;
	color : #fff;
	text-transform : uppercase;
	padding : 5px;
}
.eventcalwrapper .SECalendarViewletDetails .date .day {
	padding : 5px 7px;
	background-color : #c2c2c2;
	color : #333;
	font-size : 24px;
	line-height : 24px;
}
.eventcalwrapper .SECalendarViewletItem:first-child .SECalendarViewletDetails {
	padding-top : 0;
}
.eventcalwrapper .SECalendarViewletItem .eventcalitem {
	float : right;
	width : calc(100% - 60px);
}
.eventcalwrapper .SECalendarViewletItem .eventcalitem:first-child {
	float : left;
	width : 50px;
}
.callout .eventcalwrapper .SECalendarViewletDetails .date .day {
	font-size : 20px;
}
.news-featured-3 {
	font-family : "Gentona";
}
.news-featured-3 .box {
	position : relative;
	max-width : 310px;
	margin : 15px auto 0;
}
.news-featured-3 .box.expandable .media-tag {
	opacity : 1;
	-webkit-transition : opacity 0.3s;
	-o-transition : opacity 0.3s;
	transition : opacity 0.3s;
}
.news-featured-3 .box > .wrap {
	position : relative;
	overflow : hidden;
}
.news-featured-3 .box picture,  .news-featured-3 .box img {
	display : block;
	-webkit-transition : all 0.3s;
	transition : all 0.3s;
}
.news-featured-3 .box.expandable .box-trigger {
	position : absolute;
	bottom : 10px;
	left : 135px;
}
.news-featured-3 .box.expandable:hover .box-trigger,  .news-featured-3 .box.expandable:hover .media-tag {
	opacity : 0;
}
.news-featured-3 .box.expandable .desc {
	font-size : 14px;
	font-weight : 300;
	margin-top : 15px;
}
.news-featured-3 .box.expandable:hover .details {
	opacity : 1;
}
.news-featured-3 .box.expandable .details {
	position : absolute;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
	opacity : 0;
	background-color : rgba(0, 0, 0, 0.7);
	padding : 20px;
	width : calc(100% - 40px);
	height : 182px;
	z-index : 9990;
	-webkit-transition : opacity 0.3s;
	transition : opacity 0.3s;
	color : #fff;
	line-height : normal;
}
.news-featured-3 .box.expandable .details a {
	margin-top : 15px;
	font-size : 13px;
}
.news-featured-3 .box.expandable .title {
	font-weight : 500;
	text-transform : uppercase;
	font-size : 20px;
	line-height : 22px;
}
.news-featured-3 .box.txt {
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
}
.news-featured-3 .box.txt .details {
	padding : 35px 10px 20px;
}
.remodal {
	font-family : "Gentona";
	font-weight : 300;
}
.remodal .title {
	font-weight : 500;
	text-transform : uppercase;
	font-size : 20px;
	line-height : 22px;
}
.remodal .desc {
	font-size : 14px;
	margin : 15px 0;
}
.box-trigger {
	cursor : pointer;
	text-indent : -9999px;
	display : block;
	background-color : rgba(54, 54, 54, 0.7);
	background-image : url(/sebin/f/c/plus.svg);
	background-size : 14px 14px;
	background-repeat : no-repeat;
	background-position : center;
	width : 40px;
	height : 40px;
	border-radius : 50%;
	z-index : 9989;
	opacity : 1;
	transition : opacity 0.3s;
}
.box-trigger.audio {
	background-image : url(/sebin/x/n/icon-audio.svg);
	-webkit-background-size : 20px;
	background-size : 20px;
}
.box-trigger.video {
	background-image : url(/sebin/r/k/icon-video.svg);
	-webkit-background-size : 20px 14px;
	background-size : 20px 14px;
}
#profiles-search-wrapper {
	font-family : 'Gentona';
	line-height : normal;
	font-weight : 300;
}
#profiles-search-wrapper .SEProfileLastnameSearchBar {
	margin : 0 0 15px;
}
#profiles-search-wrapper .SEProfileLastnameSearchBar > a:hover {
	background-color : #2f2f2f;
}
#profiles-search-wrapper input {
	border : 1px solid #CCC;
	border-radius : 5px;
	width : calc(100% - 22px);
	padding : 10px;
}
#profiles-search-wrapper .submit > input {
	width : auto;
	display : inline-block;
	font-family : "Gentona";
	font-size : 14px;
	line-height : normal;
	text-transform : uppercase;
	padding : 15px 35px;
	color : #fff;
	border-radius : 5px;
	background : #005EB8;
	border : 0;
	transition : background-color 0.3s;
	text-decoration : none !important;
	cursor : pointer;
	-webkit-appearance : none;
}
#profiles-search-wrapper .submit > input:hover {
	background : #004b93;
}
#profiles-search-wrapper .selectric {
	border : 1px solid #CCC;
}
#profiles-search-wrapper .field_wrap {
	margin : 0 0 15px;
}
#profiles-search-wrapper .field_wrap > .label {
	margin : 0 0 5px;
	font-size : 14px;
	letter-spacing : 1px;
	text-transform : uppercase;
}
#profiles .profile {
	margin : 0 0 25px;
	max-width : none;
	transition : transform 0.2s;
}
#profiles .profile:hover {
	-webkit-transform : scale(1.05);
	-ms-transform : scale(1.05);
	transform : scale(1.05);
}
#profiles .profile img {
	max-width : 215px;
}
#profile .top {
	margin-bottom : 15px;
}
#profile .top h2 {
	margin-bottom : 0;
	line-height : normal;
}
#profile .top .profile-title {
	font-family : 'gentona';
	font-weight : 300;
	font-size : 20px;
	color : #666;
	font-style : italic;
}
#profile .details {
	font-family : 'gentona';
	font-weight : 300;
	line-height : normal;
	margin-top : 15px;
	padding : 15px;
}
#profile .details a {
	text-decoration : none;
}
#profile .details a:hover {
	text-decoration : underline;
}
#profile .details .department {
	margin : 0 0 10px;
	font-size : 16px;
}
#profile .details .cv {
	margin : 15px 0 0;
}
.profile {
	text-align : center;
	line-height : normal;
}
.profile .name {
	font-size : 16px;
	font-weight : normal;
	text-transform : uppercase;
	color : #23356e;
}
.profile .details {
	font-size : 14px;
	font-family : 'gentona';
	font-weight : 300;
	color : #333;
}
.profile > a,  .profile .details a {
	text-decoration : none !important;
}
.profiles-featured-5 {
	overflow : hidden;
}
.profiles-featured-5 .profile {
	margin : 20px;
	max-width : 145px;
	float : left;
}
.quote .desc {
	margin : 10px 0 0 20%;
	font-size : 13px;
	line-height : normal;
	font-family : "gentona";
	font-style : normal;
	text-transform : uppercase;
}
.quote .author {
	color : #707070;
}
.quote a.more {
	text-decoration : none;
}
.quote a.more:after {
	content : ">";
	margin-left : 5px;
	font-size : 16px;
	text-decoration : none;
}
.callout .contact {
	margin-bottom : 20px;
}
.callout .contact .name {
	color : #000;
	text-transform : uppercase;
	font-weight : normal;
}
.callout .contact .title {
	color : #666;
	font-style : italic;
}
.callout .contact .phone {
	color : #000;
	margin-top : 10px;
}
.content-cols-2 > .col2 {
	margin-top : 15px;
}
.content-cols-2-wide > .col2 {
	margin-top : 15px;
}
.content-cols-3 > .col2,  .content-cols-3 > .col3 {
	margin-top : 15px;
}
.content-cols-4 > div {
	margin-top : 15px;
}
.content-cols-4 > .col1 {
	margin-top : 0;
}
#news-slider-container {
	padding : 0 40px;
	position : relative;
	margin-top : 15px;
}
#news-slider-container .controls {
	position : absolute;
	top : 182px;
	left : 0;
	width : 100%;
	transition : top 0.2s;
}
#news-slider-container .controls a {
	background-image : url("/sebin/t/n/arrow-slider-gray.svg");
	background-position : center center;
	background-repeat : no-repeat;
	background-size : contain;
	display : block;
	height : 84px;
	text-indent : -9999px;
	width : 24px;
}
#news-slider-container .controls a.prevBtn {
	float : left;
	transform : rotate(180deg);
}
#news-slider-container .controls a.nextBtn {
	float : right;
}
#news-slider-container .caption {
	background-color : rgba(0, 0, 0, 0.5);
	position : absolute;
	width : calc(100% - 15px);
	bottom : 0;
	color : #fff;
	padding : 15px;
	line-height : normal;
}
#important-message {
	background-color : #005eb8;
	padding : 20px;
	color : #fff;
	font-family : "gentona";
	font-weight : 300;
	box-shadow : 0 0 5px #000;
}
#important-message .col1 {
	overflow : hidden;
}
#important-message .col2 {
	margin-top : 15px;
}
#important-message .media {
	float : left;
	width : 45px;
}
#important-message .media img {
	max-width : 100%;
	height : auto;
}
#important-message .title {
	font-size : 22px;
	line-height : normal;
	font-weight : 500;
	text-transform : uppercase;
	float : left;
	width : calc(100% - 60px);
	margin-left : 15px;
	transition : font-size 0.3s;
}
#important-message .desc {
	font-size : 16px;
	line-height : 18px;
	transition : font-size 0.3s;
}
#important-message .desc > p:first-of-type {
	margin-top : 0;
}
#important-message.sticky {
	position : fixed;
	bottom : 0;
	z-index : 9999;
	width : calc(100% - 40px);
	-webkit-animation-duration : 0.4s;
	animation-duration : 0.4s;
	-webkit-animation-fill-mode : both;
	animation-fill-mode : both;
	-webkit-animation-name : slideOutDown;
	animation-name : slideOutDown;
	display : block;
}
#important-message.sticky.hide {
	display : none;
}
#important-message.sticky.visible {
	-webkit-animation-duration : 0.8s;
	animation-duration : 0.8s;
	-webkit-animation-name : slideInUp;
	animation-name : slideInUp;
}
#important-message.sticky > .inner {
	position : relative;
}
#important-message.sticky .close {
	background-color : #fff;
	border : 4px solid #c2c2c2;
	border-radius : 50%;
	color : #666;
	cursor : pointer;
	font-size : 20px;
	padding : 6px 12px;
	position : absolute;
	right : 15px;
	top : -40px;
	transition : background-color 0.3s;
}
.seform {
	font-family : "Gentona";
	font-weight : 300;
	line-height : normal;
}
.seform form .SEAFWrapper {
	margin : 0 0 20px;
}
.seform form label {
	display : block;
	margin-bottom : 5px;
	font-size : 14px;
	color : #333;
}
.seform .seLabelCell {
	margin-bottom : 5px;
	font-size : 14px;
	color : #333;
}
.seform form input[type="text"] {
	padding : 5px;
	border-radius : 3px;
	border-top : 1px solid #dbdcde;
	border-left : 1px solid #f0f0f1;
	border-right : 1px solid #f0f0f1;
	border-bottom : 1px solid #f0f0f1;
	width : calc(100% - 12px);
}
.seform form .selectric {
	border-radius : 3px;
	border-top : 1px solid #dbdcde;
	border-left : 1px solid #f0f0f1;
	border-right : 1px solid #f0f0f1;
	border-bottom : 1px solid #f0f0f1;
}
.seform form input[type="password"] {
	padding : 5px;
	border-radius : 3px;
	border-top : 1px solid #dbdcde;
	border-left : 1px solid #f0f0f1;
	border-right : 1px solid #f0f0f1;
	border-bottom : 1px solid #f0f0f1;
	width : calc(100% - 12px);
}
.seform form textarea {
	padding : 5px;
	border-radius : 3px;
	border-top : 1px solid #dbdcde;
	border-left : 1px solid #f0f0f1;
	border-right : 1px solid #f0f0f1;
	border-bottom : 1px solid #f0f0f1;
	width : calc(100% - 12px);
	min-height : 125px;
}
.seform .seFieldCellHorizontal {
	display : inline-block;
	vertical-align : middle;
}
.seform .dateSelector {
	cursor : pointer;
	padding : 0 5px;
}
.seform form input[type="submit"]:hover {
	background-color : #004b93;
}
.seform form input[type="checkbox"] {
	display : inline-block;
	vertical-align : middle;
	margin : 3px;
}
.seform form .seCheckboxLabel {
	display : inline-block;
	vertical-align : middle;
	margin : 0;
}
.seform form input[type="radio"] {
	display : inline-block;
	vertical-align : middle;
	margin : 3px;
}
.seform form .seRadioLabel {
	display : inline-block;
	vertical-align : middle;
	margin : 0;
}
#video-gallery .sevlMain {
	background-color : transparent;
	border : none;
	padding : 0;
}
#video-gallery .sevlPlayerTitle {
	font-family : 'Gentona';
	font-weight : 500;
	font-size : 30px;
	text-transform : uppercase;
	margin : 20px 0 20px;
	transition : all 0.2s;
}
#video-gallery .sevlPlayerDescription {
	font-family : 'Arnhem';
	font-size : 16px;
	margin : 15px 0;
	line-height : 30px;
}
#video-gallery .sevlPlayerDuration {
	font-family : 'Arnhem';
	font-size : 16px;
	line-height : 20px;
	display : none;
}
#video-gallery .sevlPlayerDate {
	font-family : 'Arnhem';
	font-size : 16px;
	line-height : 20px;
	display : none;
}
#video-gallery .sevlThumbDuration {
	text-align : left;
}
#video-gallery .sevlThumbDate {
	text-align : left;
}
#video-gallery .sevlThumbItem {
	border : none;
	background-color : transparent;
}
#video-gallery .sevlThumbItemDetail {
	background-color : transparent;
	padding : 0;
}
#video-gallery .sevlThumbTitle {
	height : auto;
	margin : 10px 0;
}
#video-gallery .sevlThumbTitle a {
	font-size : 12px;
}
.sevlVideo span.sevlPropLabel {
	display : none;
}
.sevlVideo .sevlVideoTitle {
	font-family : 'Gentona';
	font-weight : 500;
	font-size : 30px;
	text-transform : uppercase;
	margin : 20px 0 20px;
	transition : all 0.2s;
}
#top img {
	width : 100%;
	height : auto;
	display : block;
}
#callouts > .bordered > .callout:first-child {
	padding-top : 0;
	border-top : 0;
}
.body-content iframe {
	max-width : 100%;
}
.body-content > div:first-child + h2 {
	margin-top : 0;
}
#breadcrumbs .tier > ul {
	background-color : #013782;
	padding : 10px;
}
.callout > .title {
	font-weight : 400;
}
#se-page-editor {
	overflow : visible;
}
.code-example {
	padding : 20px;
	background-color : #ebebeb;
	font-family : monospace;
	margin-top : 15px;
	font-size : 14px;
	line-height : normal;
}
.body-content .content-callout a[class|="arrow"] {
	background-position : 0 4px;
}
.callout a[class|="arrow"] {
	background-position : 0 3px !important;
	font-weight : 300;
}
.seform form input[type="submit"] {
	cursor : pointer;
	display : inline-block;
	font-size : 14px;
	text-transform : uppercase;
	padding : 15px 20px;
	color : #fff;
	border-radius : 5px;
	border : 0;
	background : #005EB8;
	-webkit-transition : background-color 0.3s;
	transition : background-color 0.3s;
}
#profiles-search-wrapper .SEProfileLastnameSearchBar > a {
	display : inline-block;
	text-decoration : none;
	background-color : #636363;
	font-weight : 300;
	font-size : 14px;
	line-height : 14px;
	height : 14px;
	padding : 4px 0;
	width : 20px;
	text-align : center;
	color : #FFF;
	margin : 0 2px 2px;
}
.events.callout h3 {
	color : #333333;
}
.events.callout {
	border-top : 0;
	padding-top : 0;
	margin-top : 0;
}
.events.callout .eventcalwrapper .SECalendarViewletDetails ul {
	list-style : none;
	overflow : hidden;
	padding : 15px 0;
	margin : 0 15px;
	border-top : 1px solid #b7b7b7;
}
.events.callout .eventcalwrapper .SECalendarViewletDetails {
	border-bottom : 0;
	padding : 0;
}
.events.callout .eventcalwrapper .SECalendarViewletItem:first-child .SECalendarViewletDetails ul {
	border-top : 0;
}
.events.callout .eventcalwrapper .SECalendarViewletItem {
	border-bottom : 0;
	margin-bottom : 0;
	padding : 0;
	width : auto;
	overflow : auto;
}
.events.callout a.read-more {
	color : #23356e;
	font-weight : 500;
	background : url('/sebin/j/w/arrow-block-darkGray.svg') no-repeat right 3px;
	-webkit-background-size : 7px 10px;
	background-size : 7px 10px;
	padding-right : 15px;
	margin-top : 10px;
	text-align : right;
	display : block;
}
#at-glance .inner {
	padding : 50px 20px;
}
#facts-row .fact img {
	max-width : 100%;
	height : auto;
	box-shadow : none;
}
#facts-row .fact .desc {
	font-family : "Gentona";
	font-size : 13px;
	line-height : 15px;
	margin-top : 10px;
}
#facts-row .fact .number {
	font-size : 48px;
	font-weight : bold;
	font-family : "Gentona";
	color : #333;
	line-height : 48px;
}
#facts-row .fact {
	text-align : center;
	position : relative;
	max-width : 300px;
	margin : 15px auto 0;
	background-color : #ebebeb;
	padding : 15px;
	transition : background-color 0.3s;
	-webkit-transition : background-color 0.3s;
}
#facts-row .fact.hasLink a {
	text-decoration : none;
	color : #333;
}
#facts-row .fact.hasLink:hover {
	background-color : #bcbcbc;
	cursor : pointer;
}
#facts-row .fact .bottom {
	margin-top : 10px;
}
body.js #facts-row .fact .top > .wrap {
	position : relative;
	width : 100%;
}
#facts-row a {
	text-decoration : none;
	color : #333;
}
#facts-row a:hover {
	text-decoration : none;
}
#history-timeline-slider li a:hover img {
	background-color : #d1d1d1;
}
#history-timeline-slider img {
	background-color : #fff;
	padding : 8px;
	max-width : 90%;
	transition : background-color 0.3s;
	-webkit-transition : background-color 0.3s;
}
#history-timeline-slider li a {
	display : block;
	text-align : center;
	text-decoration : none;
}
#history-timeline-slider {
	z-index : 10;
}
#history-timeline-slider .desc {
	font-family : 'Arnhem';
	font-size : 15px;
	line-height : 18px;
	font-style : italic;
	color : #cccccc;
}
#history-timeline-slider ul li {
	border-top : 2px solid #555555;
}
.quote .desc.no-marg {
	margin-left : 0;
}
#campus .col1 {
	display : none;
}
#campus > .wrap {
	overflow : hidden;
	margin : 40px 0;
}
#campus-slider .image {
	text-align : center;
}
#campus-slider .image img {
	display : inline-block;
}
#campus-slider .wrap {
	padding : 25px;
}
#campus-slider .caption {
	background-color : #e1e1e1;
	text-align : right;
	margin-top : 20px;
}
#campus-slider .caption .desc {
	font-family : 'Arnhem';
	font-size : 16px;
	line-height : 24px;
	font-style : italic;
	color : #666;
	margin-top : 20px;
}
#campus-slider-container .controls {
	display : block;
	float : right;
	margin : 0 25px 25px;
}
#campus-slider-container .controls a {
	background-color : #c2c2c2;
	background-image : url(/sebin/j/w/arrow-block-darkGray.svg);
	background-repeat : no-repeat;
	background-position : center;
	background-size : 8px;
	padding : 5px;
	text-indent : 9999px;
	display : block;
	border-radius : 3px;
	width : 25px;
	height : 25px;
	float : left;
}
#campus-slider-container .controls a:hover {
	background-color : #a7a7a7;
}
#campus-slider-container .controls a.prevBtn {
	float : left;
	margin-right : 8px;
	-webkit-transform : rotate(180deg);
	-ms-transform : rotate(180deg);
	transform : rotate(180deg);
}
#campus-slider a.arrow-gray {
	display : block;
	margin : 25px 0;
	text-align : left;
}
.bg-gray {
	background-color : #e1e1e1;
}
#possibilities {
	margin-bottom : 40px;
}
#possibilities .col2 .wrap {
	padding : 30px;
}
#possibilities img {
	display : block;
	margin : auto;
}
#possibilities .col3 {
	display : none;
}
#student-boxes .box {
	color : #fff;
	margin-top : 15px;
	font-family : 'Gentona';
}
#student-boxes .box > .wrap {
	max-width : 235px;
	position : relative;
	overflow : hidden;
}
#student-boxes .box picture,  #student-boxes .box img {
	display : block;
	-webkit-transition : all 0.3s;
	transition : all 0.3s;
	width : 100%;
}
#student-boxes .box .box-trigger {
	position : absolute;
	bottom : 25px;
	left : 100px;
}
#student-boxes .box:hover .box-trigger {
	opacity : 0;
}
#student-boxes .desc {
	font-size : 14px;
	margin-top : 15px;
	font-weight : 200;
	line-height : 18px;
}
#student-boxes .box:hover .details {
	opacity : 1;
}
#student-boxes .details {
	position : absolute;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
	opacity : 0;
	background-color : rgba(0, 0, 0, 0.7);
	padding : 30px 20px 15px;
	width : calc(100% - 40px);
	z-index : 9990;
	-webkit-transition : opacity 0.3s;
	transition : opacity 0.3s;
}
#student-boxes .details a {
	margin-top : 15px;
	font-size : 13px;
}
#student-boxes .title {
	font-weight : 500;
	text-transform : uppercase;
	font-size : 20px;
	line-height : 22px;
}
#student-boxes .box:hover picture,  #student-boxes .box:hover img {
	-webkit-transform : scale(1.05);
	transform : scale(1.05);
}
#student-boxes .subtitle {
	text-transform : uppercase;
	font-weight : 400;
	font-size : 14px;
	line-height : 18px;
	margin-top : 5px;
}
#profile .tabs > ul {
	list-style : none;
	padding-left : 0;
}
#profile .tabs .title {
	background-color : #959595;
	border-radius : 5px;
	display : block;
	padding : 5px 15px;
	color : #fff;
	font-size : 14px;
	line-height : normal;
	margin-top : 10px;
	transition : all 0.25s ease;
}
body.js #profile .tabs .title {
	cursor : pointer;
	font-family : "Gentona";
	font-weight : 300;
	font-size : 18px;
	position : relative;
}
body.js #profile .tabs li.active .title {
	background-color : #007a53;
}
body.js #profile .tabs .title:after {
	content : "";
	background : url('/sebin/f/k/arrow-block-white-down.svg') no-repeat;
	background-size : 15px 10px;
	width : 15px;
	height : 10px;
	transition : transform 0.2s;
	-webkit-transition : transform 0.2s;
	position : absolute;
	right : 15px;
	top : 11px;
}
body.js #profile .tabs .active .title:after {
	-webkit-transform : rotate(180deg);
	-ms-transform : rotate(180deg);
	transform : rotate(180deg);
}
#social-row .feed {
	margin-top : 20px;
}
#social-row .feed > .wrap {
	padding-top : 10px;
}
#social-row .feeds .row {
	margin-bottom : 20px;
}
#social-row h2 {
	font-size : 30px;
}
#feed-google > .wrap > div:first-child,  #feed-google > .wrap iframe {
	position : relative !important;
	top : 0 !important;
	left : 0 !important;
}
#feed-flickr {
	overflow : hidden;
}
#feed-flickr .photo {
	float : left;
	display : block;
	margin : 2px 2px 0 0;
}
#feed-flickr .photo img {
	display : block;
}
.feed {
	font-family : "Gentona";
	font-weight : 300;
}
.feed .post {
	margin-bottom : 15px;
}
.feed .post .title {
	font-size : 14px;
	font-weight : 500;
}
.feed.twitter > .title {
	background : url(/sebin/r/w/twitter-bird-blue.svg) no-repeat;
	-webkit-background-size : 28px;
	background-size : 28px;
	padding-left : 33px;
}
.feed.facebook > .title {
	background : url(/sebin/p/s/social-facebook-blue-box.svg) no-repeat;
	-webkit-background-size : 25px;
	background-size : 25px;
	padding-left : 33px;
	padding-top : 3px;
}
.feed.google > .title {
	background : url(/sebin/t/s/social-googlePlus-color.svg) no-repeat;
	-webkit-background-size : 25px;
	background-size : 25px;
	padding-left : 33px;
}
.feed.linkedin > .title {
	background : url(/sebin/z/h/social-linkedin-blue.svg) no-repeat;
	-webkit-background-size : 28px;
	background-size : 28px;
	padding-left : 36px;
	padding-top : 6px;
}
.feed.flickr > .title {
	background : url(/sebin/r/z/social-flickr-color.svg) no-repeat;
	-webkit-background-size : 25px;
	background-size : 25px;
	padding-left : 33px;
}
.feed.blogs > .title {
	background : url(/sebin/f/x/rss.svg) no-repeat;
	-webkit-background-size : 24px;
	background-size : 24px;
	padding-left : 33px;
	padding-top : 3px;
}
.feed.news > .title {
	background : url(/sebin/j/y/shield.svg) no-repeat;
	-webkit-background-size : 25px;
	background-size : 25px;
	padding-left : 33px;
	padding-top : 3px;
}
.feed.magazine > .title {
	background : url(/sebin/j/z/son-magazine-logo.svg) no-repeat;
	-webkit-background-size : 90px;
	background-size : 90px;
	text-indent : -9999px;
	height : 33px;
}
.feed.trendkite > .title {
	background : url(/sebin/j/v/chat-bubbles.svg) no-repeat;
	-webkit-background-size : 25px;
	background-size : 25px;
	padding-left : 33px;
}
.feed .post .title a {
	text-decoration : none;
}
.feed .post .title a:hover {
	text-decoration : underline;
}
.feed.hub > .title {
	background : url(/sebin/h/l/hub-gear.svg) no-repeat;
	-webkit-background-size : 25px;
	background-size : 25px;
	padding-left : 33px;
	padding-top : 5px;
}
.feed .post.hasMedia {
	overflow : hidden;
}
.feed .post.hasMedia > .details {
	float : left;
	width : calc(70% - 15px);
	margin-left : 15px;
}
.feed .post.hasMedia > .media {
	float : left;
	max-width : 30%;
}
#program-list table.programs {
	width : 100%;
	border-collapse : collapse;
	margin-top : 20px;
}
#program-list table.programs th:first-child {
	border-left : 0;
}
#program-list table.programs td:first-child {
	border-left : 0;
	text-align : left;
}
#program-list table.programs a:hover {
	color : #4A93DE;
	text-decoration : underline;
}
#program-list .desc {
	color : #999;
	font-style : italic;
	font-size : 13px;
	line-height : 24px;
	margin-top : 15px;
}
#program-list .no-results {
	margin-top : 20px;
}
#program-list table.programs th {
	background-color : #dadada;
	font-size : 16px;
	line-height : 20px;
	font-family : 'Gentona',sans-serif;
	text-align : left;
	font-weight : bold;
	padding : 15px 15px 10px;
	vertical-align : bottom;
	border-left : 1px solid #efefef;
}
#program-list table.programs a {
	color : #00337f;
	text-decoration : none;
}
#program-list .full {
	display : none;
}
#program-list .condensed .program .types {
	padding : 5px;
}
#program-list .condensed .program .types td {
	padding : 0 5px;
	color : #636363;
}
#program-list .condensed .program.last {
	border-bottom : 0;
}
#program-list .condensed .program {
	border-top : 1px solid #D7D7D7;
	border-bottom : 0;
	padding : 10px 15px;
}
#program-list .condensed h4.cat + .program {
	border-top : 0;
}
#program-list .condensed .program .title {
	color : #00337f;
}
#program-results {
	line-height : normal;
}
#program-list table.programs td {
	font-size : 14px;
	line-height : 18px;
	padding : 8px 15px;
	border-left : 1px solid #efefef;
	border-bottom : 1px solid #efefef;
	text-align : center;
}
#program-detail .sub-title {
	color : #5c595e;
	font-size : 24px;
	line-height : 32px;
	margin-bottom : 20px;
}
#program-select.academics .selects h3 {
	color : #fff;
	margin-bottom : 10px;
}
#program-select.academics .openProg {
	margin-top : 0;
	width : 47px;
	height : 38px;
	background-color : #d7d7d7;
	background-image : url(/sebin/j/w/arrow-block-darkGray.svg);
}
#program-select.academics .openProg:hover {
	background-color : #bdbdbd;
}
#program-select.academics .selectric {
	width : calc(100% - 52px);
}
#program-select.academics .selectric .label {
	padding : 4px 18px;
}
.bordered > .callout:first-child {
	padding-top : 0;
	border-top : 0;
}
#program-select.academics .selects {
	background-color : #510c76;
	width : calc(100% - 40px);
}
.profiles-featured-8 {
	display : flex;
	flex-wrap : wrap;
	justify-content : space-between;
	overflow : hidden;
}
.profiles-featured-8 .profile img {
	max-width : 210px;
}
a.read-more.float:after {
	content : "";
	clear : both;
}
a.read-more.blue {
	color : #2b3890;
	font-weight : 500;
}
a.read-more.float {
	float : right;
}
a.read-more.float + .profiles-featured-8 {
	clear : both;
	padding-top : 20px;
}
.event-callout {
	max-width : 500px;
	margin : 30px auto;
}
.event-callout .details {
	position : relative;
	top : -45px;
	padding : 35px;
	color : #fff;
	background : linear-gradient(transparent, rgba(36,19,95,1) 10%);
}
.event-callout .details .title {
	font-family : "Gentona", sans-serif;
	font-size : 36px;
	font-weight : 500;
	text-transform : uppercase;
}
.event-callout .details .date {
	margin-top : 10px;
	font-family : "Arnhem", serif;
	font-size : 24px;
	font-style : italic;
}
.event-callout .details .buttons {
	margin-top : 10px;
}
.event-callout .details .buttons a[class*=btn] {
	margin : 10px 10px 0 0;
	padding : 10px 15px;
}
.profile-quote {
	margin : 30px 0;
}
.profile-quote blockquote {
	font-size : 24px;
	line-height : 32px;
	font-family : "Arnhem";
	font-style : italic;
	margin-left : 0;
	margin-top : 0;
}
.profile-quote blockquote:before {
	content : open-quote;
}
.profile-quote blockquote:after {
	content : close-quote;
}
.profile-quote .image {
	text-align : center;
}
.profile-quote .quote {
	font-size : 20px;
	line-height : 30px;
	font-family : "Arnhem";
	font-style : italic;
}
.profile-quote .details {
	font-family : "Gentona";
	font-size : 14px;
	line-height : normal;
	margin-top : 20px;
}
.profile-quote .title.primary {
	margin-top : 10px;
}
.profile-quote.small.hasImg .image {
	width : 120px;
}
.profile-quote.small.hasImg .desc {
	width : calc(100% - 154px);
}
.profile-quote.small blockquote {
	font-size : 18px;
	line-height : 26px;
}
#profile .image img {
	display : block;
	margin : auto;
	width : calc(100% - 12px);
	max-width : 215px;
	padding : 5px;
	border : 1px solid #d8d8d8;
}
.profile img {
	padding : 5px;
	box-sizing : border-box;
	border : 1px solid #d8d8d8;
	max-width : 145px;
}
.profiles-featured-8 .profile {
	width : 230px;
	margin-bottom : 20px;
}
.profile-quote.circle .image img {
	border-radius : 50%;
}
.profile-quote .image img {
	padding : 5px;
	border : 1px solid #d8d8d8;
}
h1 {
	font-family : 'Quadon', sans-serif;
	font-weight : bold;
	font-size : 24px;
	line-height : 26px;
	transition : all 0.2s;
}
h2 {
	font-family : 'Gentona', sans-serif;
	font-weight : 500;
	font-size : 24px;
	text-transform : uppercase;
	margin : 50px 0 20px;
	transition : all 0.2s;
}
h3 {
	font-family : 'Gentona', sans-serif;
	font-weight : 500;
	font-size : 18px;
	line-height : normal;
	text-transform : uppercase;
	margin : 30px 0 10px;
}
h4 {
	font-family : 'Gentona', sans-serif;
	font-weight : 300;
	font-size : 16px;
	line-height : normal;
	text-transform : uppercase;
	color : #470a68;
	margin : 20px 0 0;
}
h5 {
	font-family : 'Gentona', sans-serif;
	font-weight : normal;
	font-size : 14px;
	line-height : normal;
	text-transform : uppercase;
	color : #464646;
	margin : 15px 0 0;
}
#off-canvas > .top a {
	color : #fff;
	font-family : 'Gentona', sans-serif;
	font-weight : 300;
	font-size : 13px;
}
#off-canvas .cta ul {
	background-color : #003682;
	font-family : 'Gentona', sans-serif;
	font-weight : 300;
	font-size : 12px;
	text-transform : uppercase;
	padding : 5px;
}
#info-for {
	background-color : #005eb8;
	border-bottom-left-radius : 5px;
	border-bottom-right-radius : 5px;
	color : #fff;
	font-family : 'Gentona', sans-serif;
	font-weight : 300;
	font-size : 13px;
	position : relative;
}
#main-nav {
	font-family : 'Gentona', sans-serif;
	font-weight : 300;
}
#footer {
	color : #d7d7d7;
	font-size : 14px;
	font-family : 'Gentona', sans-serif;
	font-weight : 300;
	background : #000815;
	background : -moz-linear-gradient(left, #000815 0%, #01245a 40%, #01245a 50%, #01245a 60%, #000815 100%);
	background : -webkit-gradient(linear, left top, right top, color-stop(0%, #000815), color-stop(40%, #01245a), color-stop(50%, #01245a), color-stop(60%, #01245a), color-stop(100%, #000815));
	background : -webkit-linear-gradient(left, #000815 0%, #01245a 40%, #01245a 50%, #01245a 60%, #000815 100%);
	background : -o-linear-gradient(left, #000815 0%, #01245a 40%, #01245a 50%, #01245a 60%, #000815 100%);
	background : -ms-linear-gradient(left, #000815 0%, #01245a 40%, #01245a 50%, #01245a 60%, #000815 100%);
	background : linear-gradient(to right, #000815 0%, #01245a 40%, #01245a 50%, #01245a 60%, #000815 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000815', endColorstr='#000815', GradientType=1);
	position : relative;
}
.courseWrapper {
	margin : 10px 0;
}
.courseWrapper > .courseTitle {
	background-color : #510c76;
	color : #fff;
	padding : 10px 15px;
	border-radius : 5px;
	font-family : "Gentona";
	font-weight : 300;
	font-size : 18px;
}
.courseWrapper > .courseDesc {
	padding : 15px;
}
body.js .courseWrapper > .courseTitle {
	cursor : pointer;
	transition : background-color 0.3s;
	-webkit-transition : background-color 0.3s;
	position : relative;
	padding : 10px 40px 10px 15px;
}
body.js .courseWrapper > .courseTitle:hover {
	background-color : #410a5f;
}
body.js .courseWrapper > .courseTitle:after {
	content : "";
	background : url('/sebin/f/k/arrow-block-white-down.svg') no-repeat;
	background-size : 15px 10px;
	width : 15px;
	height : 10px;
	transition : transform 0.2s;
	-webkit-transition : transform 0.2s;
	position : absolute;
	right : 15px;
	top : 16px;
}
.courseWrapper.active > .courseTitle:after {
	-webkit-transform : rotate(180deg);
	-ms-transform : rotate(180deg);
	transform : rotate(180deg);
}
.courseWrapper > .courseDesc > ul {
	list-style-image : url(/sebin/j/w/arrow-block-darkGray.svg);
}
.courseWrapper > .courseDesc > ul a {
	text-decoration : none;
}
.courseWrapper > .courseDesc > ul a:hover {
	text-decoration : underline;
}
#calls-to-action .at-style-responsive .at-share-btn {
	padding : 0;
}
.program_highlight {
	background-color : #f0f0f0;
	overflow : hidden;
}
.program_highlight .img {
	padding : 0;
}
.program_highlight .details {
	font-size : 12px;
	margin-left : 20px;
	padding : 15px 15px 15px 0;
}
.program_highlight .quote {
	font-size : 22px;
	line-height : 28px;
}
.program_highlight .author {
	margin-top : 10px;
}
.program_highlight .author .creds2 {
	display : block;
	margin-top : 5px;
}
.program_highlight .desc p:first-child {
	margin : 0;
}
.program_highlight .desc p {
	margin : 10px 0;
}
.program_highlight .desc p:last-child {
	margin-bottom : 0;
}
.program_highlight a.more {
	background-color : #000000;
	border-radius : 10px;
	color : #ffffff;
	display : inline-block;
	font-weight : bold;
	margin-top : 15px;
	padding : 8px 20px;
	text-decoration : none;
}
.program_highlight.bachelors a.more {
	background-color : #000000;
}
.program_highlight.masters a.more {
	background-color : #243855;
}
.program_highlight.doctoral a.more {
	background-color : #ce7628;
}
.program_highlight.post_degree a.more {
	background-color : #998e07;
}
.program_highlight.bachelors a.more:hover {
	background-color : #363636;
}
.program_highlight.masters a.more:hover {
	background-color : #385784;
}
.program_highlight.doctoral a.more:hover {
	background-color : #f38a2d;
}
.program_highlight.post_degree a.more:hover {
	background-color : #c2b408;
}
.program_highlight .desc {
	margin-top : 10px;
	line-height : 22px;
}
#social-row {
	line-height : normal;
}
#profile .details .twitter a {
	background : url(/sebin/j/w/twitter-bird.svg) left center no-repeat;
	-webkit-background-size : 25px 20px;
	background-size : 25px 20px;
	padding-left : 35px;
	height : 25px;
	margin-top : 10px;
	padding-top : 5px;
	display : block;
}
#campus-slider .caption a {
	font-size : 14px;
	font-weight : 400;
	display : inline-block;
	margin-top : 15px;
}
html.js #calls-to-action > ul > li > .content {
	display : none;
	position : absolute;
	left : 20px;
	z-index : 9999;
}
#callout-row-top {
	background-color : #ebebeb;
	padding : 5px 0;
}
.TabBox .seBlogViewletContainer img {
	display : none;
}
.TabBox .box_gray_container {
	height : auto !important;
}
ul.TabList {
	margin : 0;
	padding : 0;
	display : flex;
	flex-wrap : wrap;
}
p.tab {
	display : none;
}
.Tabs h3 {
	margin : 0;
}
.Tabs > ul > li a {
	padding : 5px 10px;
	background : #f0f0f0;
	border : 1px solid #cccccc;
	border-bottom : 0;
	-moz-border-radius : 5px 5px 0 0;
	border-radius : 5px 5px 0 0;
	text-align : center;
	font-size : 12px;
	line-height : normal;
	font-weight : bold;
	display : inline-block;
	color : #666666;
	text-decoration : none;
}
.Tabs > ul > li a:hover {
	background-color : #c5c4c4;
}
.Tabs > ul > li.Active a {
	background : #FFFFFF;
	color : #934E09;
}
.Tabs > ul > li.Active a:hover {
	background-color : #ffffff;
}
.Tabs {
	margin : 10px 0 0;
	padding : 0;
}
.TabBox .seBlogViewletContainer {
	overflow : hidden;
}
.Tabs > ul > li {
	margin-bottom : 5px;
	display : flex !important;
	margin-top : 0 !important;
	vertical-align : top;
	list-style : none !important;
	margin-right : 5px;
}
#search .submit {
	background-image : url("/sebin/p/t/search.svg");
	background-repeat : no-repeat;
	border : 0 none;
	cursor : pointer;
	float : right;
	height : 17px;
	padding : 0;
	width : 18px;
	background-color : transparent;
	text-indent : -999px;
}
.screen-reader-text {
	display : block;
	padding : 1em 3em;
	position : relative;
	z-index : 9999;
}
.js .screen-reader-text {
	display : inline;
	padding : 0;
	clip : rect(1px, 1px, 1px, 1px);
	position : absolute !important;
	height : 1px;
	width : 1px;
	overflow : hidden;
}
.screen-reader-text:focus {
	clip : auto !important;
	display : block;
	height : auto;
	line-height : normal;
	text-decoration : none;
	width : auto;
	z-index : 100000;
}
.media-tag {
	font-family : "Gentona";
	font-size : 12px;
	line-height : normal;
	color : #fff;
	background-color : #007a53;
	display : inline-block;
	padding : 5px 15px;
	text-transform : uppercase;
	position : absolute;
	top : 0;
	left : 10px;
}
#search-box {
	border : 0;
	color : #666;
	font-family : 'Gentona', sans-serif;
	font-weight : 300;
	font-size : 13px;
	background-color : transparent;
	float : left;
	padding : 0;
	width : calc(100% - 28px);
}
#history-timeline-slider .year {
	font-family : 'Gentona', sans-serif;
	font-weight : 600;
	font-size : 24px;
	line-height : 30px;
	color : #ff9e1b;
	margin : 10px 0;
}
#history-timeline-slider .title {
	font-weight : 600;
	font-family : 'Gentona', sans-serif;
	font-size : 14px;
	line-height : 18px;
	text-transform : uppercase;
	color : #d8c79d;
	margin : 5px 0;
}
.feed > .title {
	padding-bottom : 15px;
	border-bottom : 1px solid #d7d7d7;
	font-size : 16px;
	line-height : 15px;
	font-weight : 500;
	text-transform : uppercase;
	margin : 0;
}
.feed .post .date {
	color : #666;
	font-size : 12px;
	text-transform : uppercase;
}
#program-list table.programs tr.cat td {
	background-color : #efefef;
	color : #000;
	font-size : 20px;
	line-height : normal;
	font-family : 'Gentona',sans-serif;
	padding : 10px 15px 5px;
	border-top : 5px solid #fff;
}
#breadcrumbs a.trigger.no-children {
	padding-right : 25px;
}
#breadcrumbs a.trigger.no-children:after {
	display : none;
}
.staff-directory-feed-list ul li a {
	display : block;
}
.staff-directory-feed-grid.profiles-featured-8 .profile img {
	max-width : 160px;
}
