html {
	height: 100%; color: rgb(5, 5, 5); font-family: "Open Sans", sans-serif; font-weight: 400; position: static; -ms-overflow-x: hidden;
}
body {
	height: 100%; color: rgb(5, 5, 5); font-family: "Open Sans", sans-serif; font-weight: 400; position: static; -ms-overflow-x: hidden;
}
.row {
	width: 980px;
}
#container {
	border-top-color: rgb(0, 0, 0); border-top-width: 10px; border-top-style: solid; position: relative;
}
a {
	transition:color 0.3s; color: rgb(0, 73, 144);
}
a:hover {
	color: rgb(103, 111, 25);
}
@media screen and (max-width:767px)
{
#footer .textwidget a.tellink {
	margin: 8px 0px; padding: 12px; color: rgb(255, 255, 255); font-size: 15px; display: inline-block; background-color: rgb(247, 143, 30);
}
#footer .textwidget a.tellink:hover {
	color: rgb(255, 255, 255); background-color: rgb(193, 215, 46);
}
}
.entry-content a {
	text-decoration: underline;
}
a.read-more {
	text-decoration: underline;
}
.programsatoz .entry-content a {
	text-decoration: none;
}
h1 {
	color: rgb(159, 179, 64); font-family: "Open Sans Condensed"; font-weight: 700;
}
h1 a {
	color: rgb(159, 179, 64); font-family: "Open Sans Condensed"; font-weight: 700;
}
.full-width {
	width: 100%;
}
.right-align {
	text-align: right;
}
.desktop-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(1px, 1px, 1px, 1px);
}
.purple {
	background-color: rgb(125, 50, 116);
}
.orange {
	background-color: rgb(247, 143, 30);
}
.green {
	background-color: rgb(193, 215, 46);
}
.lime {
	background-color: rgb(0, 137, 149);
}
#container {
	padding-bottom: 50px;
}
.button {
	background: rgb(108, 32, 127); margin: 0px; padding: 10px 20px 11px; border: 0px currentColor; transition:background-color 0.15s ease-in-out; border-image: none; width: auto; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-family: inherit; font-size: 14px; font-weight: bold; text-decoration: none; display: inline-block; position: relative; cursor: pointer; box-shadow: none; -webkit-box-shadow: none; -webkit-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; -moz-box-shadow: none; -moz-transition: background-color 0.15s ease-in-out;
}
.button:hover {
	background-color: rgb(165, 67, 153);
}
.arrowed {
	background-position: right; padding: 12px 50px 12px 12px; color: rgb(255, 255, 255); text-transform: uppercase; background-image: url("../images/arrow-white.png"); background-repeat: no-repeat;
}
.arrowed2 {
	background-position: right; padding: 12px 50px 12px 12px; color: rgb(255, 255, 255); text-transform: uppercase; background-image: url("../images/arrow-black.png"); background-repeat: no-repeat;
}
.orange-button {
	transition:background-color 0.15s ease-in-out; color: rgb(0, 0, 0); background-color: rgb(255, 153, 0);
}
.breadcrumb-container .orange-button:hover {
	background-color: rgb(165, 67, 153);
}
.lightweight {
	font-weight: 400;
}
#breadcrumb-container a.button:hover {
	background-position: right; background-image: url("../images/arrow-white.png"); background-repeat: no-repeat; background-color: rgb(165, 67, 153);
}
.prospective-nav-container .button {
	background: rgb(125, 50, 116);
}
.prospective-nav-container .button:hover {
	background: rgb(174, 188, 42);
}
#banner-alert .button {
	background-color: rgb(253, 184, 19);
}
.responsive-iframe-container {
	height: 0px; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; position: relative;
}
.responsive-iframe-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.vresponsive-iframe-container object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.vresponsive-iframe-container embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#banner-alert {
	padding: 15px; height: 200px; color: rgb(255, 255, 255); position: absolute; box-sizing: border-box; background-color: rgb(34, 34, 34);
}
.pushy-closed {
	display: none; transform: translate(0px, -200px); -webkit-transform: translate(0, -200px); -moz-transform: translate(0, -200px); -o-transform: translate(0, -200px);
}
.pushy-open {
	transform: translate(0px, 0px); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0);
}
.container-push {
	transform: translate(0px, 200px); -webkit-transform: translate(0, 200px); -moz-transform: translate(0, 200px); -o-transform: translate(0, 200px);
}
#banner-alert h2 {
	color: rgb(253, 184, 19); font-family: "Open Sans Condensed"; font-size: 22px; font-weight: 700;
}
#banner-alert .right-align {
	text-align: left;
}
#banner-alert h2 span {
	color: rgb(253, 184, 19);
}
#banner-alert .button {
	background-position: right; color: rgb(0, 0, 0); text-transform: uppercase; padding-right: 40px; font-weight: 400; margin-top: 15px; background-image: url("../images/dismiss-icon.png"); background-repeat: no-repeat;
}
.logo {
	width: 100%; padding-left: 15px; background-color: rgb(44, 44, 44);
}
.menu-persistent-nav-container {
	width: 100%; height: 50px; bottom: 0px; position: fixed; z-index: 9999; background-color: rgb(0, 0, 0);
}
.menu-persistent-nav-container li {
	width: 25%; height: 50px; overflow: hidden; border-right-color: rgb(51, 51, 51); border-right-width: 1px; border-right-style: solid; float: left; display: block;
}
.menu-persistent-nav-container li:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.menu-persistent-nav-container li a {
	width: 100%; height: 50px; display: block;
}
.menu-persistent-nav-container li a span {
	visibility: hidden;
}
.menu-persistent-nav-container li.apply-link a {
	background: url("../images/pers-nav-mobile-apply.png") no-repeat center / 90%;
}
.menu-persistent-nav-container li.financial-link a {
	background: url("../images/pers-nav-mobile-financial.png") no-repeat center / 90%;
}
.menu-persistent-nav-container li.find-link a {
	background: url("../images/pers-nav-mobile-find.png") no-repeat center / 90%;
}
.menu-persistent-nav-container li.payment-link a {
	background: url("../images/pers-nav-mobile-payment.png") no-repeat center / 90%;
}
.utility-nav-container {
	width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(1px, 1px, 1px, 1px);
}
#menu-main-menu {
	list-style-type: none;
}
#menu-main-menu li {
	color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer;
}
#menu-main-menu li:hover {
	background-color: rgb(0, 73, 144);
}
#menu-main-menu li.menu-active {
	background-color: rgb(0, 73, 144);
}
.mobile-only #menu-main-menu-container li {
	background-color: rgb(0, 73, 144);
}
.mobile-only .menu-utility-nav-container li:hover {
	background-color: rgb(0, 73, 144);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover {
	background-color: rgb(0, 73, 144);
}
#navigation-container a {
	color: rgb(255, 255, 255);
}
.main-nav-container {
	padding: 0px 15px;
}
.mobile-icon {
	top: 20px; right: 30px; position: absolute;
}
.close-menu {
	padding: 20px; width: 100%; text-align: right;
}
.close-menu img {
	padding: 6px; cursor: pointer; background-color: rgb(77, 77, 77);
}
.mobile-nav-container {
	left: -300px; top: 0px; width: 300px; height: 100%; border-right-color: rgb(77, 77, 77); border-right-width: 1px; border-right-style: solid; position: absolute; z-index: 100; background-color: rgb(44, 44, 44);
}
.mobile-nav-container {
	padding-left: 20px;
}
.mobile-nav-container ul.inline-list {
	margin: 0px;
}
.mobile-only .menu li {
	margin: 0px; padding: 6px; float: none; display: block;
}
.mobile-only .menu-utility-nav-container li {
	margin: 0px; padding: 6px; float: none; display: block;
}
.mega-menu-toggle {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
#mega-menu-wrap-primary {
	background-color: transparent;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
	display: block;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	display: block;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a {
	height: auto; line-height: normal; padding-left: 0px;
}
.sub-menu-container ul {
	list-style-type: none;
}
.search-icon {
	width: 1px; height: 1px; overflow: hidden; margin-right: 10px; position: absolute; clip: rect(1px, 1px, 1px, 1px);
}
.search-area {
	padding: 0px 20px; width: 100%;
}
#searchform input {
	border-radius: 0px; border: 1px solid rgb(205, 207, 207); border-image: none; width: 80%; float: left; box-shadow: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; -webkit-box-shadow: none; -webkit-appearance: none; -ms-border-radius: 0px; -o-border-radius: 0px; -moz-box-shadow: none;
}
#searchform input[type=text] {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.button#searchsubmit {
	background: url("../images/search-icon.png") no-repeat center rgb(255, 255, 255); width: 15%; line-height: 0; font-size: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; display: block;
}
.background-photo {
	top: 175px; width: 100%; height: 320px; position: absolute; z-index: -10; background-size: cover;
}
.background-photo-overlay {
	background: url("../images/bg-grid.png"); width: 100%; height: 100%;
}
#personas {
	
}
.columns.iam {
	padding: 0px; margin-bottom: 120px;
}
.iam-box {
	padding: 6px 15px; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(1px, 1px, 1px, 1px); background-color: rgb(193, 215, 46);
}
.iam-text {
	top: -25px; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 14px; font-weight: 700; position: relative;
}
.persona-box {
	padding: 8px; width: 80%; color: rgb(255, 255, 255); font-family: "Open Sans Condensed", sans-serif; font-size: 22px; font-weight: 700; margin-bottom: 10px;
}
.persona-box div {
	width: 100%; height: 100%; font-size: 22px; font-weight: 700; display: inline-block; cursor: pointer;
}
.persona-box div::after {
	background: url("../images/arrow-white.png") no-repeat left top; width: 37px; height: 24px; float: right; display: inline-block; content: "";
}
.persona-box span {
	padding-right: 6px; display: inline-block;
}
.prospective-student {
	background: rgba(0, 0, 0, 1); border-left-color: rgba(125, 50, 116, 1); border-left-width: 15px; border-left-style: solid;
}
.current-student {
	background: rgba(0, 0, 0, 1); border-left-color: rgba(247, 143, 30, 1); border-left-width: 15px; border-left-style: solid;
}
.business {
	background: rgba(0, 0, 0, 1); border-left-color: rgba(193, 215, 46, 0.8); border-left-width: 15px; border-left-style: solid;
}
.persona-expanded {
	transition:width 0.3s; top: 0px; width: 0px; height: 100%; right: 0px; overflow: hidden; position: fixed; z-index: 1000;
}
.persona-expanded .expanded-innner {
	height: 100%; -ms-overflow-y: auto; -webkit-overflow-scrolling: touch;
}
.persona-expanded.expanded {
	background-color: rgb(0, 0, 0);
}
.persona-expanded.purple {
	background-color: rgb(0, 0, 0);
}
.persona-expanded.orange {
	background-color: rgb(0, 0, 0);
}
.persona-expanded.green {
	background-color: rgb(0, 0, 0);
}
.expanded-innner {
	padding: 15px; width: 100%; color: rgb(255, 255, 255); font-weight: 700; max-width: 100%; box-sizing: border-box;
}
:last-of-type.gdc_column .gdc_inner {
	line-height: 140%;
}
.expanded-container a {
	transition:background-color 0.3s; color: rgb(255, 255, 255);
}
.expanded-container a:hover {
	background-color: rgba(255, 255, 255, 0.25);
}
.persona-expanded.expanded {
	width: 85%; padding-bottom: 40px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
.persona-expanded.expanded.purple {
	border-left-color: rgb(125, 50, 116); border-left-width: 15px; border-left-style: solid;
}
.persona-expanded.expanded.orange {
	border-left-color: rgb(247, 143, 30); border-left-width: 15px; border-left-style: solid;
}
.persona-expanded.expanded.green {
	border-left-color: rgb(174, 193, 51); border-left-width: 15px; border-left-style: solid;
}
.close-persona {
	width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(1px, 1px, 1px, 1px);
}
.arrow {
	background: url("../images/close-icon-right.png") no-repeat right top; margin: 15px 0px; width: 100px; height: 26px; display: block;
}
.expanded-container p {
	font-weight: 700;
}
.expanded-container img {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.persona-nav-container {
	padding: 10px 0px 0px;
}
.persona-nav-container ul.menu {
	padding-left: 10px; list-style-type: none;
}
.expanded-container ul.menu li {
	margin-bottom: 11px;
}
.nopadding {
	padding-bottom: 0px;
}
.expanded-container ul.menu a {
	height: 22px; color: rgb(255, 255, 255); line-height: 22px; display: inline-block;
}
.persona-nav-container ul.menu li::before {
	background: url("../images/nav-arrow.png") no-repeat left top; width: 29px; height: 22px; float: left; display: inline-block; content: "";
}
.number {
	padding: 8px; border-radius: 50%; border: 3px solid rgb(255, 255, 255); border-image: none; width: 38px; height: 38px; text-align: center; color: rgb(255, 255, 255); font-family: "Open Sans Condensed"; font-size: 18px; font-weight: 700; margin-right: 20px; float: left; display: inline-block;
}
.expanded-container .prospective-nav-container p {
	font-size: 14px; font-weight: 400;
}
@media screen and (max-width:768px)
{
.prospective-nav-container {
	padding-bottom: 90px;
}
.threebuttons .columns {
	padding-bottom: 18px; font-size: 14px;
}
.threebuttons a {
	padding-top: 17px;
}
}
.prospective-nav-container {
	max-width: 95%;
}
.prospective-nav-container span {
	font-family: "Open Sans Condensed"; font-size: 20px; font-weight: 700;
}
.threebuttons .columns {
	text-align: center; font-size: 14px; font-weight: 400; vertical-align: top;
}
.threebuttons a.button {
	width: 100%; margin-bottom: 6px; vertical-align: middle; min-height: 50px;
}
.threebuttons a.padded-top {
	padding-top: 17px; box-sizing: border-box;
}
a.apply-persona-button {
	padding-top: 17px; min-height: 50px; box-sizing: border-box;
}
#content {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
.breadcrumb-container .button {
	width: 50%; float: right; display: block;
}
#content h2 {
	color: rgb(165, 67, 153); font-family: "Open Sans Condensed"; font-weight: 700;
}
#breadcrumb-container {
	margin: 0px; padding: 0px; border-bottom-color: rgb(190, 192, 194); border-bottom-width: 1px; border-bottom-style: solid;
}
#breadcrumb-container .right-align {
	padding-right: 0px; padding-left: 0px;
}
#breadcrumb-container .right-align a.button {
	width: 50%; float: right;
}
#breadcrumbs {
	display: none;
}
.entry-content {
	padding: 0px 15px;
}
.intro-area {
	background: rgba(0, 0, 0, 1); padding: 15px; color: rgb(255, 255, 255); margin-top: 190px; box-sizing: border-box;
}
.intro-area h1 {
	color: rgb(255, 255, 255); font-family: "Open Sans Condensed"; font-size: 28px; font-weight: 700; margin-top: 0px;
}
#side-nav {
	padding-right: 0px;
}
#secondary .widget_nav_menu {
	width: 85%;
}
#secondary .widget_nav_menu .widget-title {
	background: url("../images/menuicon-white.png") no-repeat right rgb(190, 192, 194); padding: 15px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 14px; font-weight: 700; margin-left: 15px; box-sizing: border-box;
}
#secondary .widget_nav_menu ul li {
	padding-bottom: 5px; list-style-type: none;
}
#secondary .widget_nav_menu .menu {
	height: 1px; overflow: hidden; position: absolute; clip: rect(1px, 1px, 1px, 1px);
}
#secondary .widget_nav_menu .menu.interior-menu-open {
	padding: 15px; width: auto; height: auto; overflow: visible; margin-left: 15px; display: none; position: relative; clip: auto; background-color: rgb(231, 231, 231); box-sixing: border-box;
}
#secondary .widget_nav_menu .menu.interior-menu-open li {
	padding-top: 4px; padding-bottom: 4px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dotted;
}
.widget_nav_menu .current-menu-item > a {
	color: rgb(165, 67, 153); font-weight: bold;
}
.widget_nav_menu .current-menu-ancestor > a {
	color: rgb(165, 67, 153); font-weight: bold;
}
.widget_nav_menu .current_page_item > a {
	color: rgb(165, 67, 153); font-weight: bold;
}
.widget_nav_menu .current_page_ancestor > a {
	color: rgb(165, 67, 153); font-weight: bold;
}
.programsatoz#main {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.right-align.orange-border {
	text-align: left;
}
.filter-dropdown {
	background: url("../images/arrow-down.png") no-repeat right rgb(247, 143, 30); padding: 8px; color: rgb(255, 255, 255); margin-top: 10px; display: block;
}
.filter-dropdown.open-filter {
	background: url("../images/arrow-up.png") no-repeat right rgb(247, 143, 30);
}
ul#filter {
	height: 1px; overflow: hidden; position: absolute; clip: rect(1px, 1px, 1px, 1px);
}
ul.filter-showing#filter {
	height: auto; overflow: visible; display: none; position: relative; clip: auto; background-color: rgb(231, 231, 231);
}
ul#filter {
	margin: 0px; padding: 0px;
}
ul#filter li {
	margin: 5px; width: auto; color: rgb(255, 255, 255); line-height: 15px; font-size: 15px; display: inline-block; list-style-type: none;
}
ul#filter li a {
	padding: 8px; color: rgb(255, 255, 255); font-size: 15px; display: inline-block; background-color: rgb(190, 192, 194);
}
ul#filter li.current a {
	background-color: rgb(247, 143, 30);
}
.entry-content ul#filter-results {
	margin-left: 0px;
}
.entry-content ul#filter-results ul {
	margin-left: 0px;
}
ul#filter-results li {
	list-style-type: none;
}
#filter-results li h4 {
	padding: 4px 4px 4px 15px; width: 100%; color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; background-color: rgb(2, 131, 143);
}
ul#filter-results li .menu li {
	margin-bottom: 5px; display: block;
}
ul#filter-results li .menu li a {
	padding: 8px; border: 1px solid rgb(231, 231, 231); transition:0.35s ease-in-out; border-image: none; width: 100%; color: rgb(83, 80, 81); display: block;
}
ul#filter-results li .menu li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(108, 32, 127);
}
.intro-area hr {
	background: rgb(57, 55, 55); border: 0px currentColor; border-image: none; height: 1px;
}
.smaller-text {
	line-height: 20px; font-size: 14px;
}
.smaller-text span {
	text-transform: uppercase;
}
.salary-area {
	background: rgba(77, 78, 86, 1);
}
.salary-area h3 {
	color: rgb(255, 255, 255); font-family: "Open Sans Condensed"; font-size: 19px; font-weight: 700; text-tranform: uppercase;
}
.salary-area {
	color: rgb(255, 255, 255); text-transform: uppercase;
}
.salary-area p {
	margin-bottom: 4px;
}
.content-area h3 {
	color: rgb(165, 67, 153); font-family: "Open Sans Condensed"; font-weight: 700;
}
.content-area table {
	border: 0px currentColor; border-image: none; width: 100%; boder-collapse: collapse;
}
@media screen and (max-width:767px)
{
.content-area table th {
	display: block;
}
.content-area table td {
	display: block;
}
.content-area table td {
	width: 100% !important;
}
}
.content-area table th {
	margin-bottom: 3px;
}
.content-area table th {
	padding: 9px 10px; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(247, 143, 30);
}
.content-area table td {
	background-color: rgb(218, 220, 222);
}
.content-area table tbody tr td {
	padding: 3px 10px;
}
.blackened {
	background: rgba(0, 0, 0, 0.45); padding: 12px; display: none;
}
.promotion-block {
	width: 100%; height: 100%;
}
.promotion-block.columns {
	padding: 0px;
}
.nomargin {
	margin: 0px -15px;
}
.purple.green {
	background-color: rgb(174, 188, 42);
}
.purple.green p {
	color: rgb(0, 0, 0);
}
.purple.green h3 {
	color: rgb(0, 0, 0);
}
.purple.orange {
	background-color: rgb(247, 143, 30);
}
.purple.orange p {
	color: rgb(0, 0, 0);
}
.purple.orange h3 {
	color: rgb(0, 0, 0);
}
.purple.red {
	background-color: rgb(178, 8, 56);
}
.purple.turquoise {
	background-color: rgb(0, 137, 149);
}
.purple.turquoise p {
	color: rgb(0, 0, 0);
}
.purple.turquoise h3 {
	color: rgb(0, 0, 0);
}
.purple.blue {
	background-color: rgb(0, 73, 144);
}
.purple.black {
	background-color: rgb(0, 0, 0);
}
.promo-slide {
	padding-bottom: 35px;
}
.promo-slide .padded {
	padding: 20px; box-sizing: border-box;
}
.promo-slide h3 {
	margin: 0px; color: rgb(255, 255, 255); padding-bottom: 3px; font-family: "Open Sans Condensed"; font-weight: 700; border-bottom-color: rgba(255, 255, 255, 0.25); border-bottom-width: 2px; border-bottom-style: dotted;
}
.slick-slider {
	margin-bottom: 0px;
}
.promo-slide p {
	color: rgb(255, 255, 255); line-height: normal; font-size: 14px; font-weight: 700;
}
.promo-slide a.button {
	background-position: right; text-align: left; padding-right: 50px; padding-left: 10px; background-image: url("../images/arrow-white.png"); background-repeat: no-repeat; background-color: rgb(0, 0, 0);
}
.purple.green a.button {
	background-color: rgb(125, 50, 116);
}
.promo-slide a.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(165, 67, 153);
}
.promotion-block .slick-dots {
	width: 90%; bottom: -12px;
}
.slick-dots li button::before {
	color: rgb(255, 255, 255); font-size: 8px;
}
.slick-dots li.slick-active button::before {
	color: rgb(255, 255, 255); opacity: 0.75;
}
.calendar-block {
	width: 100%; height: 100%;
}
.calendar-block.columns {
	padding: 0px;
}
.calendar-header {
	padding: 15px; height: 50px; color: rgb(255, 255, 255); font-family: "Open Sans Condensed"; font-size: 25px; margin-bottom: 10px; box-sizing: border-box; background-color: rgb(0, 73, 144);
}
.more-events {
	width: 100%; height: 35px; text-align: right; display: block; box-sizing: border-box;
}
.cta-calendar {
	background: url("../images/arrow-white.png") no-repeat right rgb(0, 73, 144); padding: 12px 50px 0px 12px; transition:background-color 0.25s; height: 35px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; margin-bottom: 15px; float: right; display: inline-block; cursor: pointer;
}
.cta-calendar:hover {
	color: rgb(255, 255, 255); background-color: rgb(165, 67, 153);
}
.calendar-event {
	margin: 0px 8px;
}
.event-date {
	padding: 8px 0px; width: 100%; color: rgb(0, 73, 144); font-family: "Open Sans Condensed"; font-size: 17px; font-weight: 700; vertical-align: top; border-top-color: rgba(255, 255, 255, 0.25); border-top-width: 2px; border-top-style: dotted; display: inline-block; background-color: rgb(255, 255, 255);
}
:not(:first-child).aac-event-day > .calendar-event > .event-date {
	border-top-color: rgba(0, 73, 144, 0.25); border-top-width: 2px; border-top-style: dotted;
}
.event-info {
	padding: 0px 0px 0px 22px; width: 100%; float: right; display: inline-block; box-sizing: border-box;
}
.event-info li.span {
	color: rgb(7, 58, 107);
}
.event-info a {
	color: rgb(0, 73, 144); font-size: 11px; float: right;
}
.event-info a:hover {
	color: rgb(103, 111, 25); text-decoration: underline;
}
.event-info ul {
	color: rgb(0, 73, 144); list-style-type: square;
}
.event-title {
	color: rgb(0, 73, 144); line-height: 1.25em; font-size: 14px; font-weight: 400;
}
.calendar-block .small {
	font-size: 14px;
}
.page-id-140 .content-area table td {
	background-color: rgb(255, 255, 255);
}
.page-id-140 .content-area table td.gce-has-events {
	background-color: rgb(253, 223, 184);
}
.page-id-140 .content-area table td.gce-today-no-events {
	background-color: rgb(247, 143, 30);
}
.social-block {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.social-block.columns {
	padding: 0px;
}
.social-header {
	height: 50px; color: rgb(255, 255, 255); font-family: "Open Sans Condensed"; font-size: 25px; margin-bottom: 10px; background-color: rgb(0, 73, 144);
}
.social-feed {
	padding: 15px; width: 50%; height: 50px; font-size: 25px; float: left; display: block; cursor: pointer; box-sizing: border-box;
}
.news-feed {
	padding: 15px; width: 50%; height: 50px; font-size: 25px; float: right; display: block; cursor: pointer; box-sizing: border-box;
}
.feed-active {
	position: relative; background-color: rgb(7, 58, 107);
}
.feed-active::after {
	border-width: 10px; border-style: solid; border-color: rgb(7, 58, 107) rgba(0, 73, 144, 0) rgba(0, 73, 144, 0); border-image: none; left: 20%; top: 100%; width: 0px; height: 0px; margin-left: -10px; position: absolute; content: " "; pointer-events: none;
}
.social-feed-container {
	padding: 0px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.news-feed-container {
	padding: 0px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.cta-news {
	padding: 0px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.social-feed-container.show-feed {
	padding: 15px; width: 100%; height: auto; overflow: visible; position: relative !important; clip: auto; border-box: 20px;
}
.news-feed-container.show-feed {
	padding: 15px; width: 100%; height: auto; overflow: visible; position: relative !important; clip: auto; border-box: 20px;
}
.cta-news.show-link {
	width: 100%; height: 35px; overflow: visible; position: relative !important; clip: auto;
}
.news-feed-container .news-date {
	margin: 0px 0px 5px; padding: 0px; color: rgb(104, 102, 102); font-size: 12px;
}
.news-feed-container h2 {
	margin: 0px; padding: 0px; color: rgb(7, 58, 107); font-size: 16px; font-weight: 700;
}
.news-feed-container h2 a {
	margin: 0px; padding: 0px; color: rgb(7, 58, 107); font-size: 16px; font-weight: 700;
}
.news-feed-container {
	font-size: 14px;
}
.more-news {
	width: 100%; height: 35px; text-align: right; display: block; box-sizing: border-box; background-color: rgb(7, 58, 107);
}
.cta-news {
	background: url("../images/arrow-white.png") no-repeat right rgb(7, 58, 107); padding: 12px 50px 0px 0px; transition:background-color 0.25s; width: 100%; height: 35px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; display: inline-block; cursor: pointer;
}
.cta-news:hover {
	color: rgb(255, 255, 255); background-color: rgb(165, 67, 153);
}
.single #content {
	margin-top: 175px;
}
.margin-this#content {
	margin-top: 175px;
}
article footer.entry-meta {
	margin: 4px 0px;
}
#footer {
	color: rgb(255, 255, 255); padding-bottom: 40px; background-color: rgb(0, 0, 0);
}
#footer .social {
	list-style-type: none;
}
#footer .social li {
	border-radius: 35px; width: 35px; height: 35px; margin-left: 10px; float: right; display: block; background-color: rgb(95, 96, 97);
}
#footer .social li:hover {
	background-color: rgb(174, 193, 51);
}
#footer .menu {
	list-style-type: none;
}
#footer .menu li {
	margin-bottom: 5px;
}
#footer .menu a {
	color: rgb(190, 192, 194);
}
#footer .menu a:hover {
	color: rgb(193, 215, 46);
}
#footer .textwidget a:hover {
	color: rgb(193, 215, 46);
}
#sub-footer {
	padding: 13px 0px; color: rgb(205, 207, 207); background-color: rgb(49, 49, 49);
}
#sub-footer p {
	font-size: 12px;
}
#footer h4 {
	color: rgb(193, 215, 46); font-family: "Open Sans Condensed", sans-serif; margin-top: 24px; margin-bottom: 4px;
}
#footer .textwidget {
	color: rgb(255, 255, 255); line-height: 1.25em; font-size: 15px;
}
#footer .textwidget a {
	color: rgb(0, 165, 180); font-size: 14px;
}
#techalert-container {
	background-color: rgb(0, 0, 0);
}
#techalerts {
	margin: 0px auto; width: auto;
}
#techalerts .SmartBoard_Table {
	margin: 0px; border: currentColor; border-image: none; background-color: rgb(0, 0, 0);
}
#techalerts .SmartBoard_Table .SmartBoard_Subject {
	
}
#techalerts .SmartBoard_Table .SmartBoard_DateTime {
	
}
#techalerts .SmartBoard_Table td {
	padding: 2px 10px; color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; background-color: rgb(153, 0, 0);
}
.lcp_thumbnail {
	margin-right: 10px; margin-bottom: 20px; float: left;
}
.lcp_title {
	clear: both;
}
.issuearchive {
	width: 225px; text-align: center; float: left;
}
.issuearchive a {
	text-decoration: none;
}
.issuearchive img {
	box-shadow: 0px 0px 3px #888888;
}
.ia_header {
	clear: both;
}
.specialCreditCourses {
	width: 200px; display: inline;
}
.step {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 345px; height: 400px; text-align: center; margin-right: 10px; margin-bottom: 10px; float: left; background-color: rgb(244, 246, 248);
}
.step h3 {
	color: rgb(0, 0, 0);
}
.step-para {
	padding: 0px 5px; height: 130px;
}
.step-short {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 345px; height: 315px; text-align: center; margin-right: 10px; margin-bottom: 10px; float: left; background-color: rgb(244, 246, 248);
}
.step-short h3 {
	color: rgb(0, 0, 0);
}
.step-para-short {
	padding: 0px 5px; height: 80px;
}
.btn {
	padding: 6px 12px; border-radius: 5px; border: 0px solid transparent; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 1.4285; font-size: 14px; font-weight: 800; text-decoration: none; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; box-shadow: 2px 2px 5px #888888; background-image: none; background-color: rgb(0, 73, 144);
}
.btn:hover {
	border-radius: 5px; color: rgb(255, 255, 255); box-shadow: 2px 2px 5px #888888; background-color: rgb(62, 74, 130);
}
.btn:focus {
	border-radius: 5px; color: rgb(255, 255, 255); box-shadow: 2px 2px 5px #888888; background-color: rgb(62, 74, 130);
}
.btn.focus {
	border-radius: 5px; color: rgb(255, 255, 255); box-shadow: 2px 2px 5px #888888; background-color: rgb(62, 74, 130);
}
.btn3 {
	padding: 6px 12px; border-radius: 5px; border: 0px solid transparent; border-image: none; text-align: center; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1.4285; font-size: 14px; font-weight: 800; text-decoration: underline; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; box-shadow: 1px 1px 4px #888888; background-image: none; background-color: rgb(255, 204, 51);
}
.btn3:hover {
	border-radius: 0px; color: rgb(51, 51, 51); text-decoration: underline; box-shadow: 2px 2px 5px #888888; background-color: rgb(255, 204, 51);
}
.btn3:focus {
	border-radius: 0px; color: rgb(51, 51, 51); text-decoration: underline; box-shadow: 2px 2px 5px #888888; background-color: rgb(255, 204, 51);
}
.btn3.focus {
	border-radius: 0px; color: rgb(51, 51, 51); text-decoration: underline; box-shadow: 2px 2px 5px #888888; background-color: rgb(255, 204, 51);
}
.btn-default {
	border-color: rgb(204, 204, 204); border-radius: 0px; color: rgb(51, 51, 51); text-decoration: underline; background-color: rgb(255, 204, 51);
}
.btn2 {
	padding: 6px 12px; border-radius: 5px; border: 0px solid transparent; border-image: none; width: 480px; text-align: center; color: rgb(255, 255, 255); line-height: 1.4285; font-size: 18px; font-weight: 800; text-decoration: none; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; box-shadow: 2px 2px 5px #888888; background-image: none; background-color: rgb(0, 73, 144);
}
.btn2:hover {
	border-radius: 5px; color: rgb(255, 255, 255); box-shadow: 2px 2px 5px #888888;
}
.btn2:focus {
	border-radius: 5px; color: rgb(255, 255, 255); box-shadow: 2px 2px 5px #888888;
}
.btn2.focus {
	border-radius: 5px; color: rgb(255, 255, 255); box-shadow: 2px 2px 5px #888888;
}
button.accordion {
	padding: 18px; border: currentColor; transition:0.4s; border-image: none; width: 100%; text-align: left; color: rgb(68, 68, 68); font-size: 15px; cursor: pointer; background-color: rgb(238, 238, 238);
}
button.accordion.active {
	background-color: rgb(221, 221, 221);
}
button.accordion:hover {
	background-color: rgb(221, 221, 221);
}
div.panel {
	padding: 0px 18px; transition:max-height 0.2s ease-out; overflow: hidden; max-height: 0px; background-color: white;
}
button.accordion::after {
	color: rgb(119, 119, 119); font-size: 13px; margin-left: 5px; float: right; content: "\02795";
}
button.accordion.active::after {
	content: "\2796";
}
#skip a {
	left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; position: absolute;
}
#skip a:focus {
	width: auto; height: auto; position: static;
}
@media print
{
html {
	height: auto; -ms-overflow-x: visible;
}
body {
	height: auto; -ms-overflow-x: visible;
}
.menu-persistent-nav-container {
	display: none;
}
#container {
	border: currentColor; border-image: none;
}
#container header {
	display: none;
}
.intro-area {
	margin-top: 0px !important;
}
a:link::after {
	content: "";
}
a:visited::after {
	content: "";
}
#footer {
	display: none;
}
#breadcrumb-container {
	border: currentColor !important; border-image: none !important;
}
#breadcrumb-container .button {
	display: none;
}
#content {
	border: currentColor !important; border-image: none !important; margin-top: 0px !important;
}
#sidebar {
	display: none;
}
#main {
	width: 100%; border-left-color: currentColor !important; border-left-width: medium !important; border-left-style: none !important;
}
}
.alert-banner-contents a {
	color: rgb(253, 184, 19);
}
.alert-banner-contents a:hover {
	text-decoration: underline;
}
