  @
	charset "UTF-8";
.logo {
	display: inline-block;
	line-height: 1;
	vertical-align: middle; }

.btn{
	font-weight:  700 !important;
}
.portal-iframe #main-content {
	width: 100%; }

.separator {
	border-top: 1px solid #cdced9; }

.entry-status {
	border-left: 4px solid transparent; }

span.alert {
	display: inline-block; }

.quick-access-nav {
	position: absolute;
	top: -1000px;
	width: 100%;
	z-index: 1000; }
.quick-access-nav a {
	background: #333;
	background: rgba(51, 51, 51, 0.9);
	border: 1px solid #fff;
	left: 0;
	outline: none;
	padding: 8px;
	position: absolute;
	right: 0;
	text-align: center; }
.quick-access-nav a:focus {
	color: #fff;
	top: 1000px; }


@media (max-width: 991.98px) {
	.responsive-table-horizontal {
		display: block;
		position: relative;
		width: 100%; }
	.responsive-table-horizontal:after {
		clear: both;
		content: '';
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden; }
	.responsive-table-horizontal tbody {
		display: block;
		overflow-x: auto;
		position: relative;
		white-space: nowrap;
		width: auto; }
	.responsive-table-horizontal tbody tr {
		display: inline-block;
		vertical-align: top; }
	.responsive-table-horizontal tbody tr td {
		display: block;
		margin-bottom: 20px; }
	.responsive-table-horizontal tbody tr td:first-child {
		text-align: left; }
	.responsive-table-horizontal thead {
		display: block;
		float: left;
		margin-right: 10px; }
	.responsive-table-horizontal thead:after {
		clear: both;
		content: '';
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden; }
	.responsive-table-horizontal thead th {
		display: block;
		margin-bottom: 20px;
		text-align: right; }
	.responsive-table-horizontal thead th:first-child {
		text-align: right; } 
}

.important {
	font-weight: bold; }

.highlight {
	background: #ffc;
	font-weight: bold;
	margin: 0 1px; }

.hide-accessible {
	clip: rect(0 0 0 0) !important;
	position: absolute !important;
	-webkit-transform: scale(0);
	-webkit-transform-origin-x: 0;
	-webkit-transform-origin-y: 0;
	*position: fixed !important;
	_position: absolute !important; }

.force-offset {
	display: block !important;
	position: absolute !important;
	visibility: hidden !important; }

.unselectable,
.unselectable * {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none; }

/* FONT PATH
* -------------------------- */
@font-face {
	font-family: 'fontawesome-alloy';
	src: url("/_resources/font/fontawesome-alloy.eot");
	src: url("/_resources/font/fontawesome-alloy.eot?#iefix") format("embedded-opentype"), url("/_resources/font/fontawesome-alloy.woff") format("woff"), url("/_resources/font/fontawesome-alloy.ttf") format("truetype"), url("/_resources/font/fontawesome-alloy.svg") format("svg");
	font-weight: normal;
	font-style: normal; }

/* FONT AWESOME CORE
* -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
	font-family: 'fontawesome-alloy';
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	*margin-right: .3em; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none; }

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
	vertical-align: -10%;
	font-size: 1.33333em; }

/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
	display: inline; }

/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
	display: inline-block;
	width: 1.14286em;
	text-align: right;
	padding-right: 0.28571em; }
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
	width: 1.42857em; }

.icons-ul {
	margin-left: 2.14286em;
	list-style-type: none; }
.icons-ul > li {
	position: relative; }
.icons-ul .icon-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	text-align: center;
	line-height: inherit; }

[class^="icon-"].hide,
[class*=" icon-"].hide {
	display: none; }

.icon-muted {
	color: #eeeeee; }

.icon-light {
	color: white; }

.icon-dark {
	color: #333333; }

.icon-border {
	border: solid 1px #eeeeee;
	padding: .2em .25em .15em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; }

.icon-2x {
	font-size: 2em; }
.icon-2x.icon-border {
	border-width: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; }

.icon-3x {
	font-size: 3em; }
.icon-3x.icon-border {
	border-width: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }

.icon-4x {
	font-size: 4em; }
.icon-4x.icon-border {
	border-width: 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; }

.icon-5x {
	font-size: 5em; }
.icon-5x.icon-border {
	border-width: 5px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px; }

.pull-right {
	float: right; }

.pull-left {
	float: left; }

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
	margin-right: .3em; }

[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
	margin-left: .3em; }

/* BOOTSTRAP SPECIFIC CLASSES
* -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0; }

/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
	background-image: none; }

/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large, .nav [class^="icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
	line-height: .9em; }

.btn [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin, .nav [class^="icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
	display: inline-block; }

.nav-tabs [class^="icon-"], .nav-tabs [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"],
.nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^="icon-"], .nav-pills [class^="icon-"].icon-large,
.nav-pills [class*=" icon-"],
.nav-pills [class*=" icon-"].icon-large {
	line-height: .9em; }

.btn [class^="icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
	margin-top: .18em; }

.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
	line-height: .8em; }

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
	margin-top: .25em; }

.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
	margin-top: 0; }
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-top: .05em; }
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
	margin-right: .2em; }
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-left: .2em; }

/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
	line-height: inherit; }

/* EXTRAS
* -------------------------- */
/* Stacked and layered icon */
.icon-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: -35%; }
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 1em;
	line-height: inherit;
	*line-height: 2em; }
.icon-stack .icon-stack-base {
	font-size: 2em;
	*line-height: 1em; }

/* Animated rotating icon */
.icon-spin {
	display: inline-block;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear; }

/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
	display: inline-block;
	text-decoration: none; }

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg); }
	100% {
		-moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg); }
	100% {
		-webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg); }
	100% {
		-o-transform: rotate(359deg); } }

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg); }
	100% {
		-ms-transform: rotate(359deg); } }

@keyframes spin {
	0% {
		transform: rotate(0deg); }
	100% {
		transform: rotate(359deg); } }

/* Icon rotations and mirroring */
.icon-rotate-90:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.icon-rotate-180:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.icon-rotate-270:before {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.icon-flip-horizontal:before {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1); }

.icon-flip-vertical:before {
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1); }

/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
	display: inline-block; }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'fontawesome-alloy';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-caret-bottom-right, .icon-glass, .icon-music, .icon-search, .icon-envelope, .icon-heart, .icon-star, .icon-star-empty, .icon-user, .icon-film, .icon-th-large, .icon-th, .icon-th-list, .icon-ok, .icon-remove, .icon-zoom-in, .icon-zoom-out, .icon-off, .icon-signal, .icon-cog, .icon-trash, .icon-home, .icon-file, .icon-inbox, .icon-play-circle, .icon-repeat, .icon-refresh, .icon-list-alt, .icon-lock, .icon-flag, .icon-headphones, .icon-volume-off, .icon-volume-down, .icon-volume-up, .icon-qrcode, .icon-barcode, .icon-tag, .icon-tags, .icon-book, .icon-bookmark, .icon-print, .icon-camera, .icon-font, .icon-bold, .icon-italic, .icon-align-justify, .icon-list, .icon-indent-left, .icon-indent-right, .icon-facetime-video, .icon-picture, .icon-pencil, .icon-map-marker, .icon-adjust, .icon-tint, .icon-edit, .icon-share, .icon-check, .icon-move, .icon-step-backward, .icon-fast-backward, .icon-backward, .icon-play, .icon-pause, .icon-stop, .icon-forward, .icon-fast-forward, .icon-minus-sign, .icon-remove-sign, .icon-ok-sign, .icon-question-sign, .icon-info-sign, .icon-screenshot, .icon-remove-circle, .icon-ok-circle, .icon-ban-circle, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-down, .icon-share-alt, .icon-resize-full, .icon-resize-small, .icon-plus, .icon-minus, .icon-asterisk, .icon-exclamation-sign, .icon-gift, .icon-leaf, .icon-calendar, .icon-random, .icon-comment, .icon-magnet, .icon-chevron-up, .icon-chevron-down, .icon-retweet, .icon-shopping-cart, .icon-folder-close, .icon-folder-open, .icon-resize-vertical, .icon-resize-horizontal, .icon-bar-chart, .icon-twitter-sign, .icon-facebook-sign, .icon-camera-retro, .icon-key, .icon-cogs, .icon-comments, .icon-thumbs-up, .icon-thumbs-down, .icon-star-half, .icon-signin, .icon-trophy, .icon-github-sign, .icon-upload-alt, .icon-lemon, .icon-phone, .icon-check-empty, .icon-bookmark-empty, .icon-phone-sign, .icon-twitter, .icon-facebook, .icon-github, .icon-unlock, .icon-credit, .icon-rss, .icon-hdd, .icon-bullhorn, .icon-bell, .icon-certificate, .icon-hand-right, .icon-hand-left, .icon-hand-up, .icon-globe, .icon-wrench, .icon-tasks, .icon-filter, .icon-briefcase, .icon-fullscreen, .icon-group, .icon-link, .icon-cloud, .icon-beaker, .icon-cut, .icon-copy, .icon-paper-clip, .icon-save, .icon-sign-blank, .icon-reorder, .icon-list-ul, .icon-list-ol, .icon-strikethrough, .icon-underline, .icon-table, .icon-magic, .icon-money, .icon-caret-down, .icon-caret-up, .icon-caret-left, .icon-caret-right, .icon-columns, .icon-sort, .icon-sort-down, .icon-sort-up, .icon-envelope-alt, .icon-linkedin, .icon-undo, .icon-legal, .icon-dashboard, .icon-comment-alt, .icon-comments-alt, .icon-bolt, .icon-sitemap, .icon-umbrella, .icon-paste, .icon-lightbulb, .icon-exchange, .icon-bell-alt, .icon-coffee, .icon-food, .icon-file-alt, .icon-building, .icon-hospital, .icon-ambulance, .icon-medkit, .icon-fighter-jet, .icon-beer, .icon-h-sign, .icon-plus-sign, .icon-double-angle-left, .icon-double-angle-right, .icon-double-angle-up, .icon-double-angle-down, .icon-angle-left, .icon-angle-right, .icon-angle-up, .icon-angle-down, .icon-desktop, .icon-laptop, .icon-spinner, .icon-circle, .icon-reply, .icon-github-alt, .icon-folder-close-alt, .icon-folder-open-alt, .icon-expand-alt, .icon-collapse-alt, .icon-smile, .icon-frown, .icon-meh, .icon-gamepad, .icon-keyboard, .icon-flag-alt, .icon-flag-checkered, .icon-terminal, .icon-code, .icon-reply-all, .icon-star-half-full, .icon-location-arrow, .icon-crop, .icon-code-fork, .icon-subscript, .icon-eraser, .icon-puzzle, .icon-microphone, .icon-microphone-off, .icon-shield, .icon-calendar-empty, .icon-fire-extinguisher, .icon-rocket, .icon-maxcdn, .icon-chevron-sign-left, .icon-chevron-sign-right, .icon-chevron-sign-up, .icon-chevron-sign-down, .icon-html5, .icon-css3, .icon-anchor, .icon-unlock-alt, .icon-bullseye, .icon-ellipsis-horizontal, .icon-ellipsis-vertical, .icon-rss-sign, .icon-fb-boolean, .icon-text-height, .icon-text-width, .icon-align-left, .icon-align-center, .icon-align-right, .icon-step-forward, .icon-eject, .icon-chevron-left, .icon-chevron-right, .icon-plus-sign-2, .icon-fire, .icon-eye-open, .icon-eye-close, .icon-warning-sign, .icon-plane, .icon-heart-empty, .icon-signout, .icon-linkedin-sign, .icon-pushpin, .icon-external-link, .icon-hand-down, .icon-circle-arrow-left, .icon-circle-arrow-right, .icon-circle-arrow-up, .icon-circle-arrow-down, .icon-truck, .icon-pinterest, .icon-pinterest-sign, .icon-google-plus-sign, .icon-google-plus, .icon-cloud-download, .icon-cloud-upload, .icon-user-md, .icon-stethoscope, .icon-suitcase, .icon-tablet, .icon-mobile, .icon-circle-blank, .icon-quote-left, .icon-quote-right, .icon-unlink, .icon-question, .icon-info, .icon-exclamation, .icon-superscript, .icon-play-sign, .icon-ticket, .icon-minus-sign-alt, .icon-check-minus, .icon-level-up, .icon-sort-by-attributes-alt, .icon-sort-by-order, .icon-sort-by-order-alt, .icon-thumbs-up-2, .icon-thumbs-down-2, .icon-dribbble, .icon-skype, .icon-foursquare, .icon-trello, .icon-female, .icon-level-down, .icon-check-sign, .icon-edit-sign, .icon-external-link-sign, .icon-share-sign, .icon-compass, .icon-collapse, .icon-collapse-top, .icon-expand, .icon-euro, .icon-gbp, .icon-dollar, .icon-rupee, .icon-yen, .icon-renminbi, .icon-won, .icon-bitcoin, .icon-file-2, .icon-file-text, .icon-sort-by-alphabet, .icon-sort-by-alphabet-alt, .icon-sort-by-attributes, .icon-youtube-sign, .icon-youtube, .icon-xing, .icon-xing-sign, .icon-youtube-play, .icon-dropbox, .icon-stackexchange, .icon-instagram, .icon-flickr, .icon-adn, .icon-bitbucket, .icon-bitbucket-sign, .icon-tumblr, .icon-tumblr-sign, .icon-long-arrow-down, .icon-long-arrow-up, .icon-long-arrow-left, .icon-long-arrow-right, .icon-apple, .icon-windows, .icon-android, .icon-linux, .icon-male, .icon-gittip, .icon-sun, .icon-moon, .icon-archive, .icon-bug, .icon-vk, .icon-weibo, .icon-renren, .icon-time, .icon-road, .icon-download-alt, .icon-download, .icon-upload, .icon-db-joinxor, .icon-db-state, .icon-db-start, .icon-db-end, .icon-db-fork, .icon-db-condition, .icon-db-task, .icon-db-join, .icon-fb-button, .icon-fb-fieldset, .icon-fb-custom-field, .icon-fb-separator, .icon-fb-paragraph, .icon-fb-file-upload, .icon-fb-text, .icon-fb-text-box, .icon-fb-select, .icon-fb-radio, .icon-fb-number, .icon-fb-integer, .icon-fb-decimal {
	font-family: 'fontawesome-alloy';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased; }

.icon-caret-bottom-right:before {
	content: "\e016"; }

.icon-glass:before {
	content: "\f000"; }

.icon-music:before {
	content: "\f001"; }

.icon-search:before {
	content: "\f002"; }

.icon-envelope:before {
	content: "\f003"; }

.icon-heart:before {
	content: "\f004"; }

.icon-star:before {
	content: "\f005"; }

.icon-star-empty:before {
	content: "\f006"; }

.icon-user:before {
	content: "\f007"; }

.icon-film:before {
	content: "\f008"; }

.icon-th-large:before {
	content: "\f009"; }

.icon-th:before {
	content: "\f00a"; }

.icon-th-list:before {
	content: "\f00b"; }

.icon-ok:before {
	content: "\f00c"; }

.icon-remove:before {
	content: "\f00d"; }

.icon-zoom-in:before {
	content: "\f00e"; }

.icon-zoom-out:before {
	content: "\f010"; }

.icon-off:before {
	content: "\f011"; }

.icon-signal:before {
	content: "\f012"; }

.icon-cog:before {
	content: "\f013"; }

.icon-trash:before {
	content: "\f014"; }

.icon-home:before {
	content: "\f015"; }

.icon-file:before {
	content: "\f016"; }

.icon-inbox:before {
	content: "\f01c"; }

.icon-play-circle:before {
	content: "\f01d"; }

.icon-repeat:before {
	content: "\f01e"; }

.icon-refresh:before {
	content: "\f021"; }

.icon-list-alt:before {
	content: "\f022"; }

.icon-lock:before {
	content: "\f023"; }

.icon-flag:before {
	content: "\f024"; }

.icon-headphones:before {
	content: "\f025"; }

.icon-volume-off:before {
	content: "\f026"; }

.icon-volume-down:before {
	content: "\f027"; }

.icon-volume-up:before {
	content: "\f028"; }

.icon-qrcode:before {
	content: "\f029"; }

.icon-barcode:before {
	content: "\f02a"; }

.icon-tag:before {
	content: "\f02b"; }

.icon-tags:before {
	content: "\f02c"; }

.icon-book:before {
	content: "\f02d"; }

.icon-bookmark:before {
	content: "\f02e"; }

.icon-print:before {
	content: "\f02f"; }

.icon-camera:before {
	content: "\f030"; }

.icon-font:before {
	content: "\f031"; }

.icon-bold:before {
	content: "\f032"; }

.icon-italic:before {
	content: "\f033"; }

.icon-align-justify:before {
	content: "\f039"; }

.icon-list:before {
	content: "\f03a"; }

.icon-indent-left:before {
	content: "\f03b"; }

.icon-indent-right:before {
	content: "\f03c"; }

.icon-facetime-video:before {
	content: "\f03d"; }

.icon-picture:before {
	content: "\f03e"; }

.icon-pencil:before {
	content: "\f040"; }

.icon-map-marker:before {
	content: "\f041"; }

.icon-adjust:before {
	content: "\f042"; }

.icon-tint:before {
	content: "\f043"; }

.icon-edit:before {
	content: "\f044"; }

.icon-share:before {
	content: "\f045"; }

.icon-check:before {
	content: "\f046"; }

.icon-move:before {
	content: "\f047"; }

.icon-step-backward:before {
	content: "\f048"; }

.icon-fast-backward:before {
	content: "\f049"; }

.icon-backward:before {
	content: "\f04a"; }

.icon-play:before {
	content: "\f04b"; }

.icon-pause:before {
	content: "\f04c"; }

.icon-stop:before {
	content: "\f04d"; }

.icon-forward:before {
	content: "\f04e"; }

.icon-fast-forward:before {
	content: "\f050"; }

.icon-minus-sign:before {
	content: "\f056"; }

.icon-remove-sign:before {
	content: "\f057"; }

.icon-ok-sign:before {
	content: "\f058"; }

.icon-question-sign:before {
	content: "\f059"; }

.icon-info-sign:before {
	content: "\f05a"; }

.icon-screenshot:before {
	content: "\f05b"; }

.icon-remove-circle:before {
	content: "\f05c"; }

.icon-ok-circle:before {
	content: "\f05d"; }

.icon-ban-circle:before {
	content: "\f05e"; }

.icon-arrow-left:before {
	content: "\f060"; }

.icon-arrow-right:before {
	content: "\f061"; }

.icon-arrow-up:before {
	content: "\f062"; }

.icon-arrow-down:before {
	content: "\f063"; }

.icon-share-alt:before {
	content: "\f064"; }

.icon-resize-full:before {
	content: "\f065"; }

.icon-resize-small:before {
	content: "\f066"; }

.icon-plus:before {
	content: "\f067"; }

.icon-minus:before {
	content: "\f068"; }

.icon-asterisk:before {
	content: "\f069"; }

.icon-exclamation-sign:before {
	content: "\f06a"; }

.icon-gift:before {
	content: "\f06b"; }

.icon-leaf:before {
	content: "\f06c"; }

.icon-calendar:before {
	content: "\f073"; }

.icon-random:before {
	content: "\f074"; }

.icon-comment:before {
	content: "\f075"; }

.icon-magnet:before {
	content: "\f076"; }

.icon-chevron-up:before {
	content: "\f077"; }

.icon-chevron-down:before {
	content: "\f078"; }

.icon-retweet:before {
	content: "\f079"; }

.icon-shopping-cart:before {
	content: "\f07a"; }

.icon-folder-close:before {
	content: "\f07b"; }

.icon-folder-open:before {
	content: "\f07c"; }

.icon-resize-vertical:before {
	content: "\f07d"; }

.icon-resize-horizontal:before {
	content: "\f07e"; }

.icon-bar-chart:before {
	content: "\f080"; }

.icon-twitter-sign:before {
	content: "\f081"; }

.icon-facebook-sign:before {
	content: "\f082"; }

.icon-camera-retro:before {
	content: "\f083"; }

.icon-key:before {
	content: "\f084"; }

.icon-cogs:before {
	content: "\f085"; }

.icon-comments:before {
	content: "\f086"; }

.icon-thumbs-up:before {
	content: "\f087"; }

.icon-thumbs-down:before {
	content: "\f088"; }

.icon-star-half:before {
	content: "\f089"; }

.icon-signin:before {
	content: "\f090"; }

.icon-trophy:before {
	content: "\f091"; }

.icon-github-sign:before {
	content: "\f092"; }

.icon-upload-alt:before {
	content: "\f093"; }

.icon-lemon:before {
	content: "\f094"; }

.icon-phone:before {
	content: "\f095"; }

.icon-check-empty:before {
	content: "\f096"; }

.icon-bookmark-empty:before {
	content: "\f097"; }

.icon-phone-sign:before {
	content: "\f098"; }

.icon-twitter:before {
	content: "\e61b"; }

.icon-facebook:before {
	content: "\f09a"; }

.icon-github:before {
	content: "\f09b"; }

.icon-unlock:before {
	content: "\f09c"; }

.icon-credit:before {
	content: "\f09d"; }

.icon-rss:before {
	content: "\f09e"; }

.icon-hdd:before {
	content: "\f0a0"; }

.icon-bullhorn:before {
	content: "\f0a1"; }

.icon-bell:before {
	content: "\f0a2"; }

.icon-certificate:before {
	content: "\f0a3"; }

.icon-hand-right:before {
	content: "\f0a4"; }

.icon-hand-left:before {
	content: "\f0a5"; }

.icon-hand-up:before {
	content: "\f0a6"; }

.icon-globe:before {
	content: "\f0ac"; }

.icon-wrench:before {
	content: "\f0ad"; }

.icon-tasks:before {
	content: "\f0ae"; }

.icon-filter:before {
	content: "\f0b0"; }

.icon-briefcase:before {
	content: "\f0b1"; }

.icon-fullscreen:before {
	content: "\f0b2"; }

.icon-group:before {
	content: "\f0c0"; }

.icon-link:before {
	content: "\f0c1"; }

.icon-cloud:before {
	content: "\f0c2"; }

.icon-beaker:before {
	content: "\f0c3"; }

.icon-cut:before {
	content: "\f0c4"; }

.icon-copy:before {
	content: "\f0c5"; }

.icon-paper-clip:before {
	content: "\f0c6"; }

.icon-save:before {
	content: "\f0c7"; }

.icon-sign-blank:before {
	content: "\f0c8"; }

.icon-reorder:before {
	content: "\f0c9"; }

.icon-list-ul:before {
	content: "\f0ca"; }

.icon-list-ol:before {
	content: "\f0cb"; }

.icon-strikethrough:before {
	content: "\f0cc"; }

.icon-underline:before {
	content: "\f0cd"; }

.icon-table:before {
	content: "\f0ce"; }

.icon-magic:before {
	content: "\f0d0"; }

.icon-money:before {
	content: "\f0d6"; }

.icon-caret-down:before {
	content: "\f0d7"; }

.icon-caret-up:before {
	content: "\f0d8"; }

.icon-caret-left:before {
	content: "\f0d9"; }

.icon-caret-right:before {
	content: "\f0da"; }

.icon-columns:before {
	content: "\f0db"; }

.icon-sort:before {
	content: "\f0dc"; }

.icon-sort-down:before {
	content: "\f0dd"; }

.icon-sort-up:before {
	content: "\f0de"; }

.icon-envelope-alt:before {
	content: "\f0e0"; }

.icon-linkedin:before {
	content: "\f0e1"; }

.icon-undo:before {
	content: "\f0e2"; }

.icon-legal:before {
	content: "\f0e3"; }

.icon-dashboard:before {
	content: "\f0e4"; }

.icon-comment-alt:before {
	content: "\f0e5"; }

.icon-comments-alt:before {
	content: "\f0e6"; }

.icon-bolt:before {
	content: "\f0e7"; }

.icon-sitemap:before {
	content: "\f0e8"; }

.icon-umbrella:before {
	content: "\f0e9"; }

.icon-paste:before {
	content: "\f0ea"; }

.icon-lightbulb:before {
	content: "\f0eb"; }

.icon-exchange:before {
	content: "\f0ec"; }

.icon-bell-alt:before {
	content: "\f0f3"; }

.icon-coffee:before {
	content: "\f0f4"; }

.icon-food:before {
	content: "\f0f5"; }

.icon-file-alt:before {
	content: "\f0f6"; }

.icon-building:before {
	content: "\f0f7"; }

.icon-hospital:before {
	content: "\f0f8"; }

.icon-ambulance:before {
	content: "\f0f9"; }

.icon-medkit:before {
	content: "\f0fa"; }

.icon-fighter-jet:before {
	content: "\f0fb"; }

.icon-beer:before {
	content: "\f0fc"; }

.icon-h-sign:before {
	content: "\f0fd"; }

.icon-plus-sign:before {
	content: "\f0fe"; }

.icon-double-angle-left:before {
	content: "\f100"; }

.icon-double-angle-right:before {
	content: "\f101"; }

.icon-double-angle-up:before {
	content: "\f102"; }

.icon-double-angle-down:before {
	content: "\f103"; }

.icon-angle-left:before {
	content: "\f104"; }

.icon-angle-right:before {
	content: "\f105"; }

.icon-angle-up:before {
	content: "\f106"; }

.icon-angle-down:before {
	content: "\f107"; }

.icon-desktop:before {
	content: "\f108"; }

.icon-laptop:before {
	content: "\f109"; }

.icon-spinner:before {
	content: "\f110"; }

.icon-circle:before {
	content: "\f111"; }

.icon-reply:before {
	content: "\f112"; }

.icon-github-alt:before {
	content: "\f113"; }

.icon-folder-close-alt:before {
	content: "\f114"; }

.icon-folder-open-alt:before {
	content: "\f115"; }

.icon-expand-alt:before {
	content: "\f116"; }

.icon-collapse-alt:before {
	content: "\f117"; }

.icon-smile:before {
	content: "\f118"; }

.icon-frown:before {
	content: "\f119"; }

.icon-meh:before {
	content: "\f11a"; }

.icon-gamepad:before {
	content: "\f11b"; }

.icon-keyboard:before {
	content: "\f11c"; }

.icon-flag-alt:before {
	content: "\f11d"; }

.icon-flag-checkered:before {
	content: "\f11e"; }

.icon-terminal:before {
	content: "\f120"; }

.icon-code:before {
	content: "\f121"; }

.icon-reply-all:before {
	content: "\f122"; }

.icon-star-half-full:before {
	content: "\f123"; }

.icon-location-arrow:before {
	content: "\f124"; }

.icon-crop:before {
	content: "\f125"; }

.icon-code-fork:before {
	content: "\f126"; }

.icon-subscript:before {
	content: "\f12c"; }

.icon-eraser:before {
	content: "\f12d"; }

.icon-puzzle:before {
	content: "\f12e"; }

.icon-microphone:before {
	content: "\f130"; }

.icon-microphone-off:before {
	content: "\f131"; }

.icon-shield:before {
	content: "\f132"; }

.icon-calendar-empty:before {
	content: "\f133"; }

.icon-fire-extinguisher:before {
	content: "\f134"; }

.icon-rocket:before {
	content: "\f135"; }

.icon-maxcdn:before {
	content: "\f136"; }

.icon-chevron-sign-left:before {
	content: "\f137"; }

.icon-chevron-sign-right:before {
	content: "\f138"; }

.icon-chevron-sign-up:before {
	content: "\f139"; }

.icon-chevron-sign-down:before {
	content: "\f13a"; }

.icon-html5:before {
	content: "\f13b"; }

.icon-css3:before {
	content: "\f13c"; }

.icon-anchor:before {
	content: "\f13d"; }

.icon-unlock-alt:before {
	content: "\f13e"; }

.icon-bullseye:before {
	content: "\f140"; }

.icon-ellipsis-horizontal:before {
	content: "\f141"; }

.icon-ellipsis-vertical:before {
	content: "\f142"; }

.icon-rss-sign:before {
	content: "\f143"; }

.icon-fb-boolean:before {
	content: "\e008"; }

.icon-text-height:before {
	content: "\f034"; }

.icon-text-width:before {
	content: "\f035"; }

.icon-align-left:before {
	content: "\f036"; }

.icon-align-center:before {
	content: "\f037"; }

.icon-align-right:before {
	content: "\f038"; }

.icon-step-forward:before {
	content: "\f051"; }

.icon-eject:before {
	content: "\f052"; }

.icon-chevron-left:before {
	content: "\f053"; }

.icon-chevron-right:before {
	content: "\f054"; }

.icon-plus-sign-2:before {
	content: "\f055"; }

.icon-fire:before {
	content: "\f06d"; }

.icon-eye-open:before {
	content: "\f06e"; }

.icon-eye-close:before {
	content: "\f070"; }

.icon-warning-sign:before {
	content: "\f071"; }

.icon-plane:before {
	content: "\f072"; }

.icon-heart-empty:before {
	content: "\f08a"; }

.icon-signout:before {
	content: "\f08b"; }

.icon-linkedin-sign:before {
	content: "\f08c"; }

.icon-pushpin:before {
	content: "\f08d"; }

.icon-external-link:before {
	content: "\f08e"; }

.icon-hand-down:before {
	content: "\f0a7"; }

.icon-circle-arrow-left:before {
	content: "\f0a8"; }

.icon-circle-arrow-right:before {
	content: "\f0a9"; }

.icon-circle-arrow-up:before {
	content: "\f0aa"; }

.icon-circle-arrow-down:before {
	content: "\f0ab"; }

.icon-truck:before {
	content: "\f0d1"; }

.icon-pinterest:before {
	content: "\f0d2"; }

.icon-pinterest-sign:before {
	content: "\f0d3"; }

.icon-google-plus-sign:before {
	content: "\f0d4"; }

.icon-google-plus:before {
	content: "\f0d5"; }

.icon-cloud-download:before {
	content: "\f0ed"; }

.icon-cloud-upload:before {
	content: "\f0ee"; }

.icon-user-md:before {
	content: "\f0f0"; }

.icon-stethoscope:before {
	content: "\f0f1"; }

.icon-suitcase:before {
	content: "\f0f2"; }

.icon-tablet:before {
	content: "\f10a"; }

.icon-mobile:before {
	content: "\f10b"; }

.icon-circle-blank:before {
	content: "\f10c"; }

.icon-quote-left:before {
	content: "\f10d"; }

.icon-quote-right:before {
	content: "\f10e"; }

.icon-unlink:before {
	content: "\f127"; }

.icon-question:before {
	content: "\f128"; }

.icon-info:before {
	content: "\f129"; }

.icon-exclamation:before {
	content: "\f12a"; }

.icon-superscript:before {
	content: "\f12b"; }

.icon-play-sign:before {
	content: "\f144"; }

.icon-ticket:before {
	content: "\f145"; }

.icon-minus-sign-alt:before {
	content: "\f146"; }

.icon-check-minus:before {
	content: "\f147"; }

.icon-level-up:before {
	content: "\f148"; }

.icon-sort-by-attributes-alt:before {
	content: "\f161"; }

.icon-sort-by-order:before {
	content: "\f162"; }

.icon-sort-by-order-alt:before {
	content: "\f163"; }

.icon-thumbs-up-2:before {
	content: "\f164"; }

.icon-thumbs-down-2:before {
	content: "\f165"; }

.icon-dribbble:before {
	content: "\f17d"; }

.icon-skype:before {
	content: "\f17e"; }

.icon-foursquare:before {
	content: "\f180"; }

.icon-trello:before {
	content: "\f181"; }

.icon-female:before {
	content: "\f182"; }

.icon-level-down:before {
	content: "\f149"; }

.icon-check-sign:before {
	content: "\f14a"; }

.icon-edit-sign:before {
	content: "\f14b"; }

.icon-external-link-sign:before {
	content: "\f14c"; }

.icon-share-sign:before {
	content: "\f14d"; }

.icon-compass:before {
	content: "\f14e"; }

.icon-collapse:before {
	content: "\f150"; }

.icon-collapse-top:before {
	content: "\f151"; }

.icon-expand:before {
	content: "\f152"; }

.icon-euro:before {
	content: "\f153"; }

.icon-gbp:before {
	content: "\f154"; }

.icon-dollar:before {
	content: "\f155"; }

.icon-rupee:before {
	content: "\f156"; }

.icon-yen:before {
	content: "\f157"; }

.icon-renminbi:before {
	content: "\f158"; }

.icon-won:before {
	content: "\f159"; }

.icon-bitcoin:before {
	content: "\f15a"; }

.icon-file-2:before {
	content: "\f15b"; }

.icon-file-text:before {
	content: "\f15c"; }

.icon-sort-by-alphabet:before {
	content: "\f15d"; }

.icon-sort-by-alphabet-alt:before {
	content: "\f15e"; }

.icon-sort-by-attributes:before {
	content: "\f160"; }

.icon-youtube-sign:before {
	content: "\f166"; }

.icon-youtube:before {
	content: "\f167"; }

.icon-xing:before {
	content: "\f168"; }

.icon-xing-sign:before {
	content: "\f169"; }

.icon-youtube-play:before {
	content: "\f16a"; }

.icon-dropbox:before {
	content: "\f16b"; }

.icon-stackexchange:before {
	content: "\f16c"; }

.icon-instagram:before {
	content: "\f16d"; }

.icon-flickr:before {
	content: "\f16e"; }

.icon-adn:before {
	content: "\f170"; }

.icon-bitbucket:before {
	content: "\f171"; }

.icon-bitbucket-sign:before {
	content: "\f172"; }

.icon-tumblr:before {
	content: "\f173"; }

.icon-tumblr-sign:before {
	content: "\f174"; }

.icon-long-arrow-down:before {
	content: "\f175"; }

.icon-long-arrow-up:before {
	content: "\f176"; }

.icon-long-arrow-left:before {
	content: "\f177"; }

.icon-long-arrow-right:before {
	content: "\f178"; }

.icon-apple:before {
	content: "\f179"; }

.icon-windows:before {
	content: "\f17a"; }

.icon-android:before {
	content: "\f17b"; }

.icon-linux:before {
	content: "\f17c"; }

.icon-male:before {
	content: "\f183"; }

.icon-gittip:before {
	content: "\f184"; }

.icon-sun:before {
	content: "\f185"; }

.icon-moon:before {
	content: "\f186"; }

.icon-archive:before {
	content: "\f187"; }

.icon-bug:before {
	content: "\f188"; }

.icon-vk:before {
	content: "\f189"; }

.icon-weibo:before {
	content: "\f18a"; }

.icon-renren:before {
	content: "\f18b"; }

.icon-time:before {
	content: "\f017"; }

.icon-road:before {
	content: "\f018"; }

.icon-download-alt:before {
	content: "\f019"; }

.icon-download:before {
	content: "\f01a"; }

.icon-upload:before {
	content: "\f01b"; }

.icon-db-joinxor:before {
	content: "\e006"; }

.icon-db-state:before {
	content: "\e009"; }

.icon-db-start:before {
	content: "\e00b"; }

.icon-db-end:before {
	content: "\e00a"; }

.icon-db-fork:before {
	content: "\e00c"; }

.icon-db-condition:before {
	content: "\e00e"; }

.icon-db-task:before {
	content: "\e00d"; }

.icon-db-join:before {
	content: "\e00f"; }

.icon-fb-button:before {
	content: "\e010"; }

.icon-fb-fieldset:before {
	content: "\e011"; }

.icon-fb-custom-field:before {
	content: "\e012"; }

.icon-fb-separator:before {
	content: "\e013"; }

.icon-fb-paragraph:before {
	content: "\e014"; }

.icon-fb-file-upload:before {
	content: "\e015"; }

.icon-fb-text:before {
	content: "\e000"; }

.icon-fb-text-box:before {
	content: "\e001"; }

.icon-fb-select:before {
	content: "\e002"; }

.icon-fb-radio:before {
	content: "\e003"; }

.icon-fb-number:before {
	content: "\e004"; }

.icon-fb-integer:before {
	content: "\e005"; }

.icon-fb-decimal:before {
	content: "\e007"; }

.icon-btc:before {
	content: "\f15a"; }

.icon-cny:before {
	content: "\f158"; }

.icon-eur:before {
	content: "\f153"; }

.icon-gear:before {
	content: "\f013"; }

.icon-gears:before {
	content: "\f085"; }

.icon-inr:before {
	content: "\f156"; }

.icon-jpy:before {
	content: "\f157"; }

.icon-krw:before {
	content: "\f159"; }

.icon-mail-forward:before {
	content: "\f064"; }

.icon-mail-reply:before {
	content: "\f112"; }

.icon-paperclip:before {
	content: "\f0c6"; }

.icon-power-off:before {
	content: "\f011"; }

.icon-rotate-left:before {
	content: "\f0e2"; }

.icon-rotate-right:before {
	content: "\f01e"; }

.icon-star-half-empty:before {
	content: "\f123"; }

.icon-unchecked:before {
	content: "\f096"; }

.icon-usd:before {
	content: "\f155"; }

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(/_resources/font/glyphicons-halflings-regular.eot);
	src: url(/_resources/font/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(/_resources/font/glyphicons-halflings-regular.woff2) format("woff2"), url(/_resources/font/glyphicons-halflings-regular.woff) format("woff"), url(/_resources/font/glyphicons-halflings-regular.ttf) format("truetype"), url(/_resources/font/glyphicons-halflings-regular.svgglyphicons_halflingsregular) format("svg"); }

.glyphicon {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	position: relative;
	top: 1px; }

.glyphicon-asterisk:before {
	content: "\002a"; }

.glyphicon-plus:before {
	content: "\002b"; }

.glyphicon-euro:before, .glyphicon-eur:before {
	content: "\20ac"; }

.glyphicon-minus:before {
	content: "\2212"; }

.glyphicon-cloud:before {
	content: "\2601"; }

.glyphicon-envelope:before {
	content: "\2709"; }

.glyphicon-pencil:before {
	content: "\270f"; }

.glyphicon-glass:before {
	content: "\e001"; }

.glyphicon-music:before {
	content: "\e002"; }

.glyphicon-search:before {
	content: "\e003"; }

.glyphicon-heart:before {
	content: "\e005"; }

.glyphicon-star:before {
	content: "\e006"; }

.glyphicon-star-empty:before {
	content: "\e007"; }

.glyphicon-user:before {
	content: "\e008"; }

.glyphicon-film:before {
	content: "\e009"; }

.glyphicon-th-large:before {
	content: "\e010"; }

.glyphicon-th:before {
	content: "\e011"; }

.glyphicon-th-list:before {
	content: "\e012"; }

.glyphicon-ok:before {
	content: "\e013"; }

.glyphicon-remove:before {
	content: "\e014"; }

.glyphicon-zoom-in:before {
	content: "\e015"; }

.glyphicon-zoom-out:before {
	content: "\e016"; }

.glyphicon-off:before {
	content: "\e017"; }

.glyphicon-signal:before {
	content: "\e018"; }

.glyphicon-cog:before {
	content: "\e019"; }

.glyphicon-trash:before {
	content: "\e020"; }

.glyphicon-home:before {
	content: "\e021"; }

.glyphicon-file:before {
	content: "\e022"; }

.glyphicon-time:before {
	content: "\e023"; }

.glyphicon-road:before {
	content: "\e024"; }

.glyphicon-download-alt:before {
	content: "\e025"; }

.glyphicon-download:before {
	content: "\e026"; }

.glyphicon-upload:before {
	content: "\e027"; }

.glyphicon-inbox:before {
	content: "\e028"; }

.glyphicon-play-circle:before {
	content: "\e029"; }

.glyphicon-repeat:before {
	content: "\e030"; }

.glyphicon-refresh:before {
	content: "\e031"; }

.glyphicon-list-alt:before {
	content: "\e032"; }

.glyphicon-lock:before {
	content: "\e033"; }

.glyphicon-flag:before {
	content: "\e034"; }

.glyphicon-headphones:before {
	content: "\e035"; }

.glyphicon-volume-off:before {
	content: "\e036"; }

.glyphicon-volume-down:before {
	content: "\e037"; }

.glyphicon-volume-up:before {
	content: "\e038"; }

.glyphicon-qrcode:before {
	content: "\e039"; }

.glyphicon-barcode:before {
	content: "\e040"; }

.glyphicon-tag:before {
	content: "\e041"; }

.glyphicon-tags:before {
	content: "\e042"; }

.glyphicon-book:before {
	content: "\e043"; }

.glyphicon-bookmark:before {
	content: "\e044"; }

.glyphicon-print:before {
	content: "\e045"; }

.glyphicon-camera:before {
	content: "\e046"; }

.glyphicon-font:before {
	content: "\e047"; }

.glyphicon-bold:before {
	content: "\e048"; }

.glyphicon-italic:before {
	content: "\e049"; }

.glyphicon-text-height:before {
	content: "\e050"; }

.glyphicon-text-width:before {
	content: "\e051"; }

.glyphicon-align-left:before {
	content: "\e052"; }

.glyphicon-align-center:before {
	content: "\e053"; }

.glyphicon-align-right:before {
	content: "\e054"; }

.glyphicon-align-justify:before {
	content: "\e055"; }

.glyphicon-list:before {
	content: "\e056"; }

.glyphicon-indent-left:before {
	content: "\e057"; }

.glyphicon-indent-right:before {
	content: "\e058"; }

.glyphicon-facetime-video:before {
	content: "\e059"; }

.glyphicon-picture:before {
	content: "\e060"; }

.glyphicon-map-marker:before {
	content: "\e062"; }

.glyphicon-adjust:before {
	content: "\e063"; }

.glyphicon-tint:before {
	content: "\e064"; }

.glyphicon-edit:before {
	content: "\e065"; }

.glyphicon-share:before {
	content: "\e066"; }

.glyphicon-check:before {
	content: "\e067"; }

.glyphicon-move:before {
	content: "\e068"; }

.glyphicon-step-backward:before {
	content: "\e069"; }

.glyphicon-fast-backward:before {
	content: "\e070"; }

.glyphicon-backward:before {
	content: "\e071"; }

.glyphicon-play:before {
	content: "\e072"; }

.glyphicon-pause:before {
	content: "\e073"; }

.glyphicon-stop:before {
	content: "\e074"; }

.glyphicon-forward:before {
	content: "\e075"; }

.glyphicon-fast-forward:before {
	content: "\e076"; }

.glyphicon-step-forward:before {
	content: "\e077"; }

.glyphicon-eject:before {
	content: "\e078"; }

.glyphicon-chevron-left:before {
	content: "\e079"; }

.glyphicon-chevron-right:before {
	content: "\e080"; }

.glyphicon-plus-sign:before {
	content: "\e081"; }

.glyphicon-minus-sign:before {
	content: "\e082"; }

.glyphicon-remove-sign:before {
	content: "\e083"; }

.glyphicon-ok-sign:before {
	content: "\e084"; }

.glyphicon-question-sign:before {
	content: "\e085"; }

.glyphicon-info-sign:before {
	content: "\e086"; }

.glyphicon-screenshot:before {
	content: "\e087"; }

.glyphicon-remove-circle:before {
	content: "\e088"; }

.glyphicon-ok-circle:before {
	content: "\e089"; }

.glyphicon-ban-circle:before {
	content: "\e090"; }

.glyphicon-arrow-left:before {
	content: "\e091"; }

.glyphicon-arrow-right:before {
	content: "\e092"; }

.glyphicon-arrow-up:before {
	content: "\e093"; }

.glyphicon-arrow-down:before {
	content: "\e094"; }

.glyphicon-share-alt:before {
	content: "\e095"; }

.glyphicon-resize-full:before {
	content: "\e096"; }

.glyphicon-resize-small:before {
	content: "\e097"; }

.glyphicon-exclamation-sign:before {
	content: "\e101"; }

.glyphicon-gift:before {
	content: "\e102"; }

.glyphicon-leaf:before {
	content: "\e103"; }

.glyphicon-fire:before {
	content: "\e104"; }

.glyphicon-eye-open:before {
	content: "\e105"; }

.glyphicon-eye-close:before {
	content: "\e106"; }

.glyphicon-warning-sign:before {
	content: "\e107"; }

.glyphicon-plane:before {
	content: "\e108"; }

.glyphicon-calendar:before {
	content: "\e109"; }

.glyphicon-random:before {
	content: "\e110"; }

.glyphicon-comment:before {
	content: "\e111"; }

.glyphicon-magnet:before {
	content: "\e112"; }

.glyphicon-chevron-up:before {
	content: "\e113"; }

.glyphicon-chevron-down:before {
	content: "\e114"; }

.glyphicon-retweet:before {
	content: "\e115"; }

.glyphicon-shopping-cart:before {
	content: "\e116"; }

.glyphicon-folder-close:before {
	content: "\e117"; }

.glyphicon-folder-open:before {
	content: "\e118"; }

.glyphicon-resize-vertical:before {
	content: "\e119"; }

.glyphicon-resize-horizontal:before {
	content: "\e120"; }

.glyphicon-hdd:before {
	content: "\e121"; }

.glyphicon-bullhorn:before {
	content: "\e122"; }

.glyphicon-bell:before {
	content: "\e123"; }

.glyphicon-certificate:before {
	content: "\e124"; }

.glyphicon-thumbs-up:before {
	content: "\e125"; }

.glyphicon-thumbs-down:before {
	content: "\e126"; }

.glyphicon-hand-right:before {
	content: "\e127"; }

.glyphicon-hand-left:before {
	content: "\e128"; }

.glyphicon-hand-up:before {
	content: "\e129"; }

.glyphicon-hand-down:before {
	content: "\e130"; }

.glyphicon-circle-arrow-right:before {
	content: "\e131"; }

.glyphicon-circle-arrow-left:before {
	content: "\e132"; }

.glyphicon-circle-arrow-up:before {
	content: "\e133"; }

.glyphicon-circle-arrow-down:before {
	content: "\e134"; }

.glyphicon-globe:before {
	content: "\e135"; }

.glyphicon-wrench:before {
	content: "\e136"; }

.glyphicon-tasks:before {
	content: "\e137"; }

.glyphicon-filter:before {
	content: "\e138"; }

.glyphicon-briefcase:before {
	content: "\e139"; }

.glyphicon-fullscreen:before {
	content: "\e140"; }

.glyphicon-dashboard:before {
	content: "\e141"; }

.glyphicon-paperclip:before {
	content: "\e142"; }

.glyphicon-heart-empty:before {
	content: "\e143"; }

.glyphicon-link:before {
	content: "\e144"; }

.glyphicon-phone:before {
	content: "\e145"; }

.glyphicon-pushpin:before {
	content: "\e146"; }

.glyphicon-usd:before {
	content: "\e148"; }

.glyphicon-gbp:before {
	content: "\e149"; }

.glyphicon-sort:before {
	content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
	content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152"; }

.glyphicon-sort-by-order:before {
	content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
	content: "\e154"; }

.glyphicon-sort-by-attributes:before {
	content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156"; }

.glyphicon-unchecked:before {
	content: "\e157"; }

.glyphicon-expand:before {
	content: "\e158"; }

.glyphicon-collapse-down:before {
	content: "\e159"; }

.glyphicon-collapse-up:before {
	content: "\e160"; }

.glyphicon-log-in:before {
	content: "\e161"; }

.glyphicon-flash:before {
	content: "\e162"; }

.glyphicon-log-out:before {
	content: "\e163"; }

.glyphicon-new-window:before {
	content: "\e164"; }

.glyphicon-record:before {
	content: "\e165"; }

.glyphicon-save:before {
	content: "\e166"; }

.glyphicon-open:before {
	content: "\e167"; }

.glyphicon-saved:before {
	content: "\e168"; }

.glyphicon-import:before {
	content: "\e169"; }

.glyphicon-export:before {
	content: "\e170"; }

.glyphicon-send:before {
	content: "\e171"; }

.glyphicon-floppy-disk:before {
	content: "\e172"; }

.glyphicon-floppy-saved:before {
	content: "\e173"; }

.glyphicon-floppy-remove:before {
	content: "\e174"; }

.glyphicon-floppy-save:before {
	content: "\e175"; }

.glyphicon-floppy-open:before {
	content: "\e176"; }

.glyphicon-credit-card:before {
	content: "\e177"; }

.glyphicon-transfer:before {
	content: "\e178"; }

.glyphicon-cutlery:before {
	content: "\e179"; }

.glyphicon-header:before {
	content: "\e180"; }

.glyphicon-compressed:before {
	content: "\e181"; }

.glyphicon-earphone:before {
	content: "\e182"; }

.glyphicon-phone-alt:before {
	content: "\e183"; }

.glyphicon-tower:before {
	content: "\e184"; }

.glyphicon-stats:before {
	content: "\e185"; }

.glyphicon-sd-video:before {
	content: "\e186"; }

.glyphicon-hd-video:before {
	content: "\e187"; }

.glyphicon-subtitles:before {
	content: "\e188"; }

.glyphicon-sound-stereo:before {
	content: "\e189"; }

.glyphicon-sound-dolby:before {
	content: "\e190"; }

.glyphicon-sound-5-1:before {
	content: "\e191"; }

.glyphicon-sound-6-1:before {
	content: "\e192"; }

.glyphicon-sound-7-1:before {
	content: "\e193"; }

.glyphicon-copyright-mark:before {
	content: "\e194"; }

.glyphicon-registration-mark:before {
	content: "\e195"; }

.glyphicon-cloud-download:before {
	content: "\e197"; }

.glyphicon-cloud-upload:before {
	content: "\e198"; }

.glyphicon-tree-conifer:before {
	content: "\e199"; }

.glyphicon-tree-deciduous:before {
	content: "\e200"; }

.glyphicon-cd:before {
	content: "\e201"; }

.glyphicon-save-file:before {
	content: "\e202"; }

.glyphicon-open-file:before {
	content: "\e203"; }

.glyphicon-level-up:before {
	content: "\e204"; }

.glyphicon-copy:before {
	content: "\e205"; }

.glyphicon-paste:before {
	content: "\e206"; }

.glyphicon-alert:before {
	content: "\e209"; }

.glyphicon-equalizer:before {
	content: "\e210"; }

.glyphicon-king:before {
	content: "\e211"; }

.glyphicon-queen:before {
	content: "\e212"; }

.glyphicon-pawn:before {
	content: "\e213"; }

.glyphicon-bishop:before {
	content: "\e214"; }

.glyphicon-knight:before {
	content: "\e215"; }

.glyphicon-baby-formula:before {
	content: "\e216"; }

.glyphicon-tent:before {
	content: "\26fa"; }

.glyphicon-blackboard:before {
	content: "\e218"; }

.glyphicon-bed:before {
	content: "\e219"; }

.glyphicon-apple:before {
	content: "\f8ff"; }

.glyphicon-erase:before {
	content: "\e221"; }

.glyphicon-hourglass:before {
	content: "\231b"; }

.glyphicon-lamp:before {
	content: "\e223"; }

.glyphicon-duplicate:before {
	content: "\e224"; }

.glyphicon-piggy-bank:before {
	content: "\e225"; }

.glyphicon-scissors:before {
	content: "\e226"; }

.glyphicon-bitcoin:before {
	content: "\e227"; }

.glyphicon-btc:before {
	content: "\e227"; }

.glyphicon-xbt:before {
	content: "\e227"; }

.glyphicon-yen:before {
	content: "\00a5"; }

.glyphicon-jpy:before {
	content: "\00a5"; }

.glyphicon-ruble:before {
	content: "\20bd"; }

.glyphicon-rub:before {
	content: "\20bd"; }

.glyphicon-scale:before {
	content: "\e230"; }

.glyphicon-ice-lolly:before {
	content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
	content: "\e232"; }

.glyphicon-education:before {
	content: "\e233"; }

.glyphicon-option-horizontal:before {
	content: "\e234"; }

.glyphicon-option-vertical:before {
	content: "\e235"; }

.glyphicon-menu-hamburger:before {
	content: "\e236"; }

.glyphicon-modal-window:before {
	content: "\e237"; }

.glyphicon-oil:before {
	content: "\e238"; }

.glyphicon-grain:before {
	content: "\e239"; }

.glyphicon-sunglasses:before {
	content: "\e240"; }

.glyphicon-text-size:before {
	content: "\e241"; }

.glyphicon-text-color:before {
	content: "\e242"; }

.glyphicon-text-background:before {
	content: "\e243"; }

.glyphicon-object-align-top:before {
	content: "\e244"; }

.glyphicon-object-align-bottom:before {
	content: "\e245"; }

.glyphicon-object-align-horizontal:before {
	content: "\e246"; }

.glyphicon-object-align-left:before {
	content: "\e247"; }

.glyphicon-object-align-vertical:before {
	content: "\e248"; }

.glyphicon-object-align-right:before {
	content: "\e249"; }

.glyphicon-triangle-right:before {
	content: "\e250"; }

.glyphicon-triangle-left:before {
	content: "\e251"; }

.glyphicon-triangle-bottom:before {
	content: "\e252"; }

.glyphicon-triangle-top:before {
	content: "\e253"; }

.glyphicon-console:before {
	content: "\e254"; }

.glyphicon-superscript:before {
	content: "\e255"; }

.glyphicon-subscript:before {
	content: "\e256"; }

.glyphicon-menu-left:before {
	content: "\e257"; }

.glyphicon-menu-right:before {
	content: "\e258"; }

.glyphicon-menu-down:before {
	content: "\e259"; }

.glyphicon-menu-up:before {
	content: "\e260"; }

div#wrapper :not(.nav) .btn-base {
	background-color: #fff;
	color: #003A5D;
	text-align: start;
	min-width: 240px;
	border-radius: 0; }
div#wrapper :not(.nav) .btn-base:focus-visible {
	/* Step 2: Create a thick, high-contrast ring */
	outline: 3px solid #222222; 

	/* Step 3: Add an offset so it doesn't blend into the button border */
	outline-offset: 2px; 

	/* Step 4: Ensure it's visible on dark backgrounds */
	box-shadow: 0 0 0 4px #ffffff; 
}
div#wrapper :not(.nav) .btn-base:hover, div#wrapper :not(.nav) .btn-base:active, div#wrapper :not(.nav) .btn-base:not(:disabled):not(.disabled):active,
div#wrapper :not(.nav) .btn-base * {
	background-color: #fff;
	color: #003A5D; }
div#wrapper :not(.nav) .btn-base a,
div#wrapper :not(.nav) .btn-base a:hover,
div#wrapper :not(.nav) .btn-base a:active,
div#wrapper :not(.nav) .btn-base a:visited {
	color: #003A5D; }

div#wrapper :not(.nav) .btn-chevron {
	position: relative; 
	box-shadow: 0 3px 6px rgb(0 0 0 / 64%);
}

div#wrapper :not(.nav) .btn-chevron::after {
	font-family: 'FontAwesome';
	content: '\f054';
	color: #003A5D;
	text-stroke: 1px #fff;
	-webkit-text-stroke: 1px #fff;
	position: absolute;
	right: 1.5rem;
	top: 54%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear; 	
}
@media not all and (min-resolution: 0.001dpcm) {
	@supports (-webkit-appearance: none) {
		div#wrapper :not(.nav) .btn-chevron::after {
			top: 50%; } } }
div#wrapper :not(.nav) .btn-chevron:hover::after {
	text-stroke: 0px #fff;
	-webkit-text-stroke: 0px #fff; }
div#wrapper :not(.nav) .btn-chevron:hover > * {
	-webkit-transform: translateX(0.75rem);
	transform: translateX(0.75rem); }
div#wrapper :not(.nav) .btn-chevron:not(.button-w-text) {
	padding-right: 3.5rem; }
div#wrapper :not(.nav) .btn-chevron > * {
	font-weight: 700;
	margin: 0;
	display: inline-block;
	-webkit-transition: transform 200ms linear;
	transition: transform 200ms linear; }
div#wrapper :not(.nav) .btn-chevron.btn-dark {
	background-color: #003A5D;
	color: #fff; 
	border: 1px solid #d3d3d3;
}
div#wrapper :not(.nav) .btn-chevron.btn-dark:hover, div#wrapper :not(.nav) .btn-chevron.btn-dark:active, div#wrapper :not(.nav) .btn-chevron.btn-dark:not(:disabled):not(.disabled):active,
div#wrapper :not(.nav) .btn-chevron.btn-dark * {
	background-color: #003A5D;
	color: #fff; }
div#wrapper :not(.nav) .btn-chevron.btn-dark a,
div#wrapper :not(.nav) .btn-chevron.btn-dark a:hover,
div#wrapper :not(.nav) .btn-chevron.btn-dark a:active,
div#wrapper :not(.nav) .btn-chevron.btn-dark a:visited {
	color: #fff; }
div#wrapper :not(.nav) .btn-chevron.btn-dark::after {
	color: #fff;
	text-stroke: 1px #003A5D;
	-webkit-text-stroke: 1px #003A5D; }
div#wrapper :not(.nav) .btn-chevron.btn-dark:hover::after {
	text-stroke: 0px #003A5D;
	-webkit-text-stroke: 0px #003A5D; }
div#wrapper :not(.nav) .btn-chevron.btn-gold {
	background-color: #FED925; }
div#wrapper :not(.nav) .btn-chevron.btn-gold:hover, div#wrapper :not(.nav) .btn-chevron.btn-gold:active, div#wrapper :not(.nav) .btn-chevron.btn-gold:not(:disabled):not(.disabled):active,
div#wrapper :not(.nav) .btn-chevron.btn-gold * {
	background-color: #FED925; }
div#wrapper :not(.nav) .btn-chevron.btn-gold::after {
	text-stroke: 1px #FED925;
	-webkit-text-stroke: 1px #FED925; }
div#wrapper :not(.nav) .btn-chevron.btn-gold:hover::after {
	text-stroke: 0px #FED925;
	-webkit-text-stroke: 0px #FED925; }
div#wrapper :not(.nav) .btn-chevron.btn-xxl {
	background-color: transparent;
	color: #fff;
	font-size: 4rem;
	text-stroke: 2px #003A5D;
	-webkit-text-stroke: 2px #003A5D;
	position: relative;
	z-index: 10; }
div#wrapper :not(.nav) .btn-chevron.btn-xxl:hover, div#wrapper :not(.nav) .btn-chevron.btn-xxl:active, div#wrapper :not(.nav) .btn-chevron.btn-xxl:not(:disabled):not(.disabled):active,
div#wrapper :not(.nav) .btn-chevron.btn-xxl * {
	background-color: transparent;
	color: #fff; }
div#wrapper :not(.nav) .btn-chevron.btn-xxl::after {
	color: #fff;
	font-size: 2.5rem;
	text-stroke: 2px #003A5D;
	-webkit-text-stroke: 2px #003A5D;
	right: 0; }
div#wrapper :not(.nav) .btn-chevron.btn-xxl:hover::after {
	font-size: 3.3rem; }
@media (max-width: 991.98px) {
	div#wrapper :not(.nav) .btn-chevron.btn-xxl {
		font-size: 2.5rem;
		padding: 1.5rem 0; }
	div#wrapper :not(.nav) .btn-chevron.btn-xxl > *:hover {
		-webkit-transform: translateX(0.25rem);
		transform: translateX(0.25rem); }
	div#wrapper :not(.nav) .btn-chevron.btn-xxl::after {
		font-size: 1.4rem;
		right: -1.2rem; }
	div#wrapper :not(.nav) .btn-chevron.btn-xxl:hover::after {
		font-size: 1.6rem; } }
@media (max-width: 767.98px) {
	div#wrapper :not(.nav) .btn-chevron.btn-xxl {
		font-size: 2rem;
		padding: 1rem 0; } }

@font-face {
	font-family: 'Industry';
	src: url("/_resources/font/industry/Industry-Light.eot");
	src: url("/_resources/font/industry/Industry-Light.eot?#iefix") format("embedded-opentype"), url("/_resources/font/industry/Industry-Light.woff") format("woff"), url("/_resources/font/industry/Industry-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal; }

@font-face {
	font-family: 'Industry';
	src: url("/_resources/font/industry/Industry-Bold.eot");
	src: url("/_resources/font/industry/Industry-Bold.eot?#iefix") format("embedded-opentype"), url("/_resources/font/industry/Industry-Bold.woff") format("woff"), url("/_resources/font/industry/Industry-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal; }

@font-face {
	font-family: 'Industry';
	src: url("/_resources/font/industry/Industry-BoldItalic.eot");
	src: url("/_resources/font/industry/Industry-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/_resources/font/industry/Industry-BoldItalic.woff") format("woff"), url("/_resources/font/industry/Industry-BoldItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic; }

@font-face {
	font-family: 'Industry';
	src: url("/_resources/font/industry/Industry-LightItalic.eot");
	src: url("/_resources/font/industry/Industry-LightItalic.eot?#iefix") format("embedded-opentype"), url("/_resources/font/industry/Industry-LightItalic.woff") format("woff"), url("/_resources/font/industry/Industry-LightItalic.ttf") format("truetype");
	font-weight: 300;
	font-style: italic; }

@font-face {
	font-family: 'Industry-Book';
	src: url("/_resources/font/industry/Industry-Book.eot");
	src: url("/_resources/font/industry/Industry-Book.eot?#iefix") format("embedded-opentype"), url("/_resources/font/industry/Industry-Book.woff") format("woff"), url("/_resources/font/industry/Industry-Book.ttf") format("truetype");
	font-weight: normal;
	font-style: normal; }

@font-face {
	font-family: 'Industry';
	src: url("/_resources/font/industry/BlackItalic.eot");
	src: url("/_resources/font/industry/BlackItalic.eot?#iefix") format("embedded-opentype"), url("/_resources/font/industry/BlackItalic.woff") format("woff"), url("/_resources/font/industry/BlackItalic.ttf") format("truetype");
	font-weight: 900;
	font-style: italic; }

@font-face {
	font-family: 'Industry-BookItalic';
	src: url("/_resources/font/industry/Industry-BookItalic.eot");
	src: url("/_resources/font/industry/Industry-BookItalic.eot?#iefix") format("embedded-opentype"), url("/_resources/font/industry/Industry-BookItalic.woff") format("woff"), url("/_resources/font/industry/Industry-BookItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: italic; }

@font-face {
	font-family: 'Industry-DemiItalic';
	src: url("/_resources/font/industry/Industry-DemiItalic.eot");
	src: url("/_resources/font/industry/Industry-DemiItalic.eot?#iefix") format("embedded-opentype"), url("/_resources/font/industry/Industry-DemiItalic.woff") format("woff"), url("/_resources/font/industry/Industry-DemiItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: italic; }

@font-face {
	font-family: 'Industry';
	src: url("/_resources/font/industry/Industry-Black.eot");
	src: url("/_resources/font/industry/Industry-Black.eot?#iefix") format("embedded-opentype"), url("/_resources/font/industry/Industry-Black.woff") format("woff"), url("/_resources/font/industry/Industry-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal; }

@font-face {
	font-family: 'Industry';
	src: url("/_resources/font/industry/Industry-Medium.eot");
	src: url("/_resources/font/industry/Industry-Medium.eot?#iefix") format("embedded-opentype"), url("/_resources/font/industry/Industry-Medium.woff") format("woff"), url("/_resources/font/industry/Industry-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal; }

@font-face {
	font-family: 'Industry';
	src: url("/_resources/font/industry/Industry-MediumItalic.eot");
	src: url("/_resources/font/industry/Industry-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/_resources/font/industry/Industry-MediumItalic.woff") format("woff"), url("/_resources/font/industry/Industry-MediumItalic.ttf") format("truetype");
	font-weight: 500;
	font-style: italic; }

@font-face {
	font-family: 'Industry-Demi';
	src: url("/_resources/font/industry/Industry-Demi.eot");
	src: url("/_resources/font/industry/Industry-Demi.eot?#iefix") format("embedded-opentype"), url("/_resources/font/industry/Industry-Demi.woff") format("woff"), url("/_resources/font/industry/Industry-Demi.ttf") format("truetype");
	font-weight: normal;
	font-style: normal; }

@font-face {
	font-family: 'Industry-Stencil';
	src: url("/_resources/font/industry-stencil/Industry-Stencil.eot");
	src: url("/_resources/font/industry/Industry-Stencil.eot") format("embedded-opentype"), url("/_resources/font/industry-stencil/Industry-Stencil.woff") format("woff"), url("/_resources/font/industry-stencil/Industry-Stencil.woff2") format("woff2"), url("/_resources/font/industry/Industry-MediumItalic.ttf") format("truetype"), url("/_resources/font/industry-stencil/Industry-Stencil.svg") format("svg");
	font-weight: normal;
	font-style: normal; }

@font-face {
	font-family: 'Roboto';
	src: url("/_resources/font/roboto/Roboto-Italic.eot");
	src: url("/_resources/font/roboto/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("/_resources/font/roboto/Roboto-Italic.woff2") format("woff2"), url("/_resources/font/roboto/Roboto-Italic.woff") format("woff"), url("/_resources/font/roboto/Roboto-Italic.ttf") format("truetype"), url("/_resources/font/roboto/Roboto-Italic.svg") format("svg");
	font-weight: normal;
	font-style: italic;
	font-display: swap; }

@font-face {
	font-family: 'Roboto';
	src: url("/_resources/font/roboto/Roboto-Bold.eot");
	src: url("/_resources/font/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/_resources/font/roboto/Roboto-Bold.woff2") format("woff2"), url("/_resources/font/roboto/Roboto-Bold.woff") format("woff"), url("/_resources/font/roboto/Roboto-Bold.ttf") format("truetype"), url("/_resources/font/roboto/Roboto-Bold.svg") format("svg");
	font-weight: bold;
	font-style: normal;
	font-display: swap; }

@font-face {
	font-family: 'Roboto';
	src: url("/_resources/font/roboto/Roboto-BoldItalic.eot");
	src: url("/_resources/font/roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/_resources/font/roboto/Roboto-BoldItalic.woff2") format("woff2"), url("/_resources/font/roboto/Roboto-BoldItalic.woff") format("woff"), url("/_resources/font/roboto/Roboto-BoldItalic.ttf") format("truetype"), url("/_resources/font/roboto/Roboto-BoldItalic.svg") format("svg");
	font-weight: bold;
	font-style: italic;
	font-display: swap; }

@font-face {
	font-family: 'Roboto';
	src: url("/_resources/font/roboto/Roboto-MediumItalic.eot");
	src: url("/_resources/font/roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/_resources/font/roboto/Roboto-MediumItalic.woff2") format("woff2"), url("/_resources/font/roboto/Roboto-MediumItalic.woff") format("woff"), url("/_resources/font/roboto/Roboto-MediumItalic.ttf") format("truetype"), url("/_resources/font/roboto/Roboto-MediumItalic.svg") format("svg");
	font-weight: 500;
	font-style: italic;
	font-display: swap; }

@font-face {
	font-family: 'Roboto';
	src: url("/_resources/font/roboto/Roboto-Medium.eot");
	src: url("/_resources/font/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("/_resources/font/roboto/Roboto-Medium.woff2") format("woff2"), url("/_resources/font/roboto/Roboto-Medium.woff") format("woff"), url("/_resources/font/roboto/Roboto-Medium.ttf") format("truetype"), url("/_resources/font/roboto/Roboto-Medium.svg") format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap; }

@font-face {
	font-family: 'Roboto';
	src: url("/_resources/font/roboto/Roboto-Regular.eot");
	src: url("/_resources/font/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/_resources/font/roboto/Roboto-Regular.woff2") format("woff2"), url("/_resources/font/roboto/Roboto-Regular.woff") format("woff"), url("/_resources/font/roboto/Roboto-Regular.ttf") format("truetype"), url("/_resources/font/roboto/Roboto-Regular.svg") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap; }

@font-face {
	font-family: 'Roboto';
	src: url("/_resources/font/roboto/Roboto-Light.eot");
	src: url("/_resources/font/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("/_resources/font/roboto/Roboto-Light.woff2") format("woff2"), url("/_resources/font/roboto/Roboto-Light.woff") format("woff"), url("/_resources/font/roboto/Roboto-Light.ttf") format("truetype"), url("/_resources/font/roboto/Roboto-Light.svg") format("svg");
	font-weight: 300;
	font-style: normal;
	font-display: swap; }

@font-face {
	font-family: 'Roboto';
	src: url("/_resources/font/roboto/Roboto-Thin.eot");
	src: url("/_resources/font/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("/_resources/font/roboto/Roboto-Thin.woff2") format("woff2"), url("/_resources/font/roboto/Roboto-Thin.woff") format("woff"), url("/_resources/font/roboto/Roboto-Thin.ttf") format("truetype"), url("/_resources/font/roboto/Roboto-Thin.svg") format("svg");
	font-weight: 100;
	font-style: normal;
	font-display: swap; }

@font-face {
	font-family: 'Roboto';
	src: url("/_resources/font/roboto/Roboto-LightItalic.eot");
	src: url("/_resources/font/roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("/_resources/font/roboto/Roboto-LightItalic.woff2") format("woff2"), url("/_resources/font/roboto/Roboto-LightItalic.woff") format("woff"), url("/_resources/font/roboto/Roboto-LightItalic.ttf") format("truetype"), url("/_resources/font/roboto/Roboto-LightItalic.svg") format("svg");
	font-weight: 300;
	font-style: italic;
	font-display: swap; }

@font-face {
	font-family: 'Roboto';
	src: url("/_resources/font/roboto/Roboto-ThinItalic.eot");
	src: url("/_resources/font/roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/_resources/font/roboto/Roboto-ThinItalic.woff2") format("woff2"), url("/_resources/font/roboto/Roboto-ThinItalic.woff") format("woff"), url("/_resources/font/roboto/Roboto-ThinItalic.ttf") format("truetype"), url("/_resources/font/roboto/Roboto-ThinItalic.svg") format("svg");
	font-weight: 100;
	font-style: italic;
	font-display: swap; }

@font-face {
	font-family: 'FontAwesome';
	src: url("/_resources/font/fontawesome-alloy.eot");
	src: url("/_resources/font/fontawesome-alloy.eot?#iefix") format("embedded-opentype"), url("/_resources/font/fontawesome-alloy.woff") format("woff"), url("/_resources/font/fontawesome-alloy.ttf") format("truetype"), url("/_resources/font/font/fontawesome-alloy.svg") format("svg");
	font-weight: 100;
	font-style: italic;
	font-display: swap; }

div#wrapper h1,
div#wrapper h2,
div#wrapper h3,
div#wrapper h4,
div#wrapper h5,
div#wrapper a,
div.modal-content-container h1,
div.modal-content-container h2,
div.modal-content-container h3,
div.modal-content-container h4,
div.modal-content-container h5,
div.modal-content-container a, div#wrapper .nav--menu-pages-list ul.nav-list.level-1 > li,
div#wrapper .nav--menu-pages-list ul.nav-list.level-1 > li > * {
	font-family: "Industry", Arial, Helvetica, sans-serif; 
	word-wrap: break-word;
}

div#wrapper li,
div#wrapper p,
div#wrapper .image-block-w-offset-border-img-text,
div#wrapper .banner-center-text,
div#wrapper .button-w-text a,
div.modal-content-container li,
div.modal-content-container p,
div.modal-content-container .image-block-w-offset-border-img-text,
div.modal-content-container .banner-center-text,
div.modal-content-container .button-w-text a, div#wrapper .nav--container .nav--menu-pages-list ul.nav-list.level-2 > li, div#wrapper .nav--menu-pages-list .nav--container ul.nav-list.level-2 > li,
div#wrapper .nav--container .nav--menu-pages-list ul.nav-list.level-2 > li > *, div#wrapper .nav--menu-pages-list .nav--container ul.nav-list.level-2 > li > *, div#wrapper .nav--container .nav--footer-wrapper ul > li, div#wrapper .nav--footer-wrapper .nav--container ul > li,
div#wrapper .nav--container .nav--footer-wrapper ul > li > *, div#wrapper .nav--footer-wrapper .nav--container ul > li > * {
	font-family: "Roboto", Arial, Helvetica, sans-serif; }

div#wrapper h1,
div#wrapper h2,
div#wrapper h3,
div#wrapper h4,
div#wrapper h5,
div#wrapper a,
div.modal-content-container h1,
div.modal-content-container h2,
div.modal-content-container h3,
div.modal-content-container h4,
div.modal-content-container h5,
div.modal-content-container a, div#wrapper .nav--menu-pages-list ul.nav-list.level-1 > li,
div#wrapper .nav--menu-pages-list ul.nav-list.level-1 > li > * {
	text-transform: uppercase;
	letter-spacing: .14px; }

div#wrapper a{
	font-weight: 400;
}

div#wrapper li,
div#wrapper p,
div#wrapper .image-block-w-offset-border-img-text,
div#wrapper .banner-center-text,
div#wrapper .button-w-text a,
div.modal-content-container li,
div.modal-content-container p,
div.modal-content-container .image-block-w-offset-border-img-text,
div.modal-content-container .banner-center-text,
div.modal-content-container .button-w-text a, div#wrapper .nav--container .nav--menu-pages-list ul.nav-list.level-2 > li, div#wrapper .nav--menu-pages-list .nav--container ul.nav-list.level-2 > li,
div#wrapper .nav--container .nav--menu-pages-list ul.nav-list.level-2 > li > *, div#wrapper .nav--menu-pages-list .nav--container ul.nav-list.level-2 > li > *, div#wrapper .nav--container .nav--footer-wrapper ul > li, div#wrapper .nav--footer-wrapper .nav--container ul > li,
div#wrapper .nav--container .nav--footer-wrapper ul > li > *, div#wrapper .nav--footer-wrapper .nav--container ul > li > * {
	text-transform: none;
	font-weight: 400; }

div#wrapper,
div.modal-content-container {
	color: #212529; }
div#wrapper body,
div#wrapper p,
div#wrapper div,
div#wrapper section,
div#wrapper li,
div.modal-content-container body,
div.modal-content-container p,
div.modal-content-container div,
div.modal-content-container section,
div.modal-content-container li {
	font-size: 1rem; }
div#wrapper h1, div#wrapper h1 > div,
div.modal-content-container h1,
div.modal-content-container h1 > div {
	font-size: 2.8rem;
	font-weight: 700; }
div#wrapper h2, div#wrapper h2 > div,
div.modal-content-container h2,
div.modal-content-container h2 > div {
	font-size: 1.875rem;
	margin-bottom: 0.5rem;
	font-weight: bold; }
div#wrapper h3, div#wrapper h3 > div,
div.modal-content-container h3,
div.modal-content-container h3 > div {
	font-size: 1.25rem;
	font-weight: bold;
	margin-bottom: 1.25rem; }
div#wrapper h4, div#wrapper h4 > div,
div.modal-content-container h4,
div.modal-content-container h4 > div {
	font-size: 1.4rem;
	font-weight: normal; }
div#wrapper h4.list-group-title:after, div#wrapper h4 > div.list-group-title:after,
div.modal-content-container h4.list-group-title:after,
div.modal-content-container h4 > div.list-group-title:after {
	display: none; }
div#wrapper h5, div#wrapper h5 > div,
div.modal-content-container h5,
div.modal-content-container h5 > div {
	font-size: 1rem; }
div#wrapper dl,
div.modal-content-container dl {
	margin-bottom: 0; }
div#wrapper dt,
div.modal-content-container dt {
	margin-bottom: 0.25rem; }
div#wrapper dd,
div.modal-content-container dd {
	margin-bottom: 0; }
div#wrapper a:hover,
div.modal-content-container div#wrapper a:hover,
div#wrapper div.modal-content-container a:hover,
div.modal-content-container a:hover {
	text-decoration: underline; }
div#wrapper a,
div.modal-content-container a {
	color: #003A5D;
	font-size: 1.2rem;
	text-decoration: none; }
div#wrapper a:hover, div#wrapper a:active, div#wrapper a:visited, div#wrapper a:link,
div.modal-content-container a:hover,
div.modal-content-container a:active,
div.modal-content-container a:visited,
div.modal-content-container a:link {
	text-decoration: none; }
div#wrapper a:hover, div#wrapper a:active,
div.modal-content-container a:hover,
div.modal-content-container a:active {
	color: #003A5D; }
div#wrapper .text-white *,
div.modal-content-container .text-white * {
	color: white; }

div#wrapper .footer {
	display: block; }
div#wrapper .footer a, div#wrapper .footer p {
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	line-height: 1.75;
	text-transform: none; }
div#wrapper .footer .footer__btt {
	position: absolute;
	top: 10px;
	right: 15px;
	z-index: 1000; }
div#wrapper .footer .footer__btt a {
	position: relative;
	padding-right: 15px;
	display: inline-block;
	width: 28px;
	height: 25px;
	border-radius: 0 0 3px 3px;
	background-color: #FED512;
	color:#003a5d;
	transition: all 0.3s ease; }
div#wrapper .footer .footer__btt a::after {
	content: "";
	position: absolute;
	display: inline-block;
	height: 8px;
	width: 8px;
	border-color: #0E4471;
	border-style: solid;
	border-width: 4px 0 0 4px;
	transform: rotate(135deg);
	transition: border-color 0.2s ease;
	bottom: 28%;
	top: 59%;
	right: 33%;
	transform: rotate(45deg) translateX(-50%) translateY(-50%); }
div#wrapper .footer .footer__btt a:hover {
	transform: scale(1.2);
	transition: all 0.3s ease; }
div#wrapper .footer .footer__inner {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 40px;
	padding-bottom: 30px;
	background-color: #003A5D; }
div#wrapper .footer .footer__inner a {
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	text-decoration: none; }
div#wrapper .footer .footer__inner a:hover {
	text-decoration: underline; }
div#wrapper .footer .footer__bottom {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 13px;
	padding-bottom: 13px;
	background-color: #0D3353; }
div#wrapper .footer .footer__bottom .footer__col-left {
	padding: 0; }
div#wrapper .footer .footer__bottom .footer__col-right {
	margin: 0;
	display: block; }
div#wrapper .footer .footer__bottom a {
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	text-decoration: none; }
div#wrapper .footer .footer__bottom a:hover {
	text-decoration: underline; }
div#wrapper .footer .footer__logo {
	margin-bottom: 35px; }
div#wrapper .footer .footer__logo a {
	display: block;
	width: 150px;
	height: 50px;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat; }
div#wrapper .footer .footer_icon a {
	display: inline-block;
	font-size: 2rem !important;
	margin: 0 .3rem;
	transition: all 0.3s ease; }
div#wrapper .footer .footer_icon a:hover {
	opacity: 1 !important;
	text-decoration: none;
	transform: scale(1.2);
	transition: all 0.3s ease; }
div#wrapper .footer .footer__location {
	margin-right: 35px; }
div#wrapper .footer .footer__location p {
	color: #fff;
	font-size: 14px;
	margin-bottom: 0;
	font-weight: 300; }
div#wrapper .footer .footer__location span:not(:last-of-type):after {
	content: "|";
	margin: 0 0 0 4px; }
div#wrapper .footer .footer__location a {
	font-weight: 700; }
div#wrapper .footer .footer__location a:not(:last-of-type):after {
	content: "|";
	margin: 0 7px; }
div#wrapper .footer .footer__social {
	margin-top: 1rem;
	margin-bottom: 1rem; }
div#wrapper .footer .footer__info {
	margin-top: 0;
	margin-bottom: 30px; }
div#wrapper .footer .footer__info ul {
	margin: 0;
	padding-left: 0;
	list-style: none; }
div#wrapper .footer .footer__info li {
	margin-bottom: 11px; }
div#wrapper .footer .footer__ancillary {
	margin-bottom: 5px; }
div#wrapper .footer .footer__ancillary ul {
	margin: 0;
	padding-left: 0;
	list-style: none; }
div#wrapper .footer .footer__ancillary li {
	display: inline-block; }
div#wrapper .footer .footer__ancillary li:not(:last-of-type):after {
	content: "|";
	color: #fff;
	margin: 0 4px 0 10px; }
div#wrapper .footer .footer-copyright {
	color: #fff;
	font-size: 14px;
	margin-bottom: 25px; }
div#wrapper .footer .footer__ifac {
	color: #fff;
	font-size: 14px; }
div#wrapper .footer .footer__accreditation * {
	width: 100%; }
@media print {
	div#wrapper .footer {
		display: none; } }
@media (min-width: 700px) {
	div#wrapper .footer .footer__inner::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		width: 1px;
		height: 100%;
		background-color: #FED925;
		transform: translateX(-50%); }
	div#wrapper .footer .footer__inner::after,
	div#wrapper .footer .footer__bottom::after {
		display: table;
		content: "";
		clear: both; }
	div#wrapper .footer .footer__bottom {
		padding-top: 10px;
		padding-bottom: 10px; }
	div#wrapper .footer .footer__col-left {
		float: left;
		width: 50%;
		padding-right: 50px; }
	div#wrapper .footer .footer__col-right {
		position: relative;
		float: right;
		width: 50%;
		margin-top: 70px;
		padding-left: 40px; }
	div#wrapper .footer .footer__logo {
		margin-bottom: 29px; }
	div#wrapper .footer .footer__location {
		margin: 0; }
	div#wrapper .footer .footer__location p {
		margin-bottom: -1px; }
	div#wrapper .footer .footer__social {
		padding-right: 40px; }
	div#wrapper .footer .footer__info {
		margin-bottom: 0;
		padding-right: 40px; }
	div#wrapper .footer .footer__info li {
		margin-bottom: 9px; }
	div#wrapper .footer .footer__ancillary {
		margin-bottom: 0; }
	div#wrapper .footer .footer__ifac {
		text-align: left; }
	div#wrapper .footer .footer__accreditation {
		right: 0;
		bottom: 20px; } }
@media screen and (min-width: 700px) {
	div#wrapper .footer .footer__inner,
	div#wrapper .footer .footer__bottom {
		padding-left: 40px;
		padding-right: 40px; } }
@media (min-width: 700px) and (max-width: 1024px) {
	div#wrapper .footer .footer__btt a {
		right: 40px; } }
@media (min-width: 1025px) {
	div#wrapper .footer .footer__inner,
	div#wrapper .footer .footer__bottom {
		padding-left: 60px;
		padding-right: 60px; }
	div#wrapper .footer .footer__inner::before {
		left: 46%; }
	div#wrapper .footer .footer__bottom .footer__col-left {
		width: 70%; }
	div#wrapper .footer .footer__bottom .footer__col-right {
		width: 30%; }
	div#wrapper .footer .footer__col-right {
		display: flex;
		justify-content: space-between;
		margin-top: 6px;
		padding-left: 0; }
	div#wrapper .footer .footer__logo {
		display: inline-block;
		vertical-align: top;
		margin-right: 65px; }
	div#wrapper .footer.footer__data {
		display: inline-block;
		margin-top: 18px; }
	div#wrapper .footer .footer__location {
		display: inline-block;
		vertical-align: top; }
	div#wrapper .footer .footer__location p {
		margin-bottom: 4px; }
	div#wrapper .footer .footer__info {
		display: inline-block; }
	div#wrapper .footer .footer__info ul {
		columns: 2;
		column-gap: 50px; }
	div#wrapper .footer .footer__ancillary {
		display: inline-block;
		margin-right: 45px; }
	div#wrapper .footer .footer-copyright {
		display: block;
		margin-bottom: 0; }
	div#wrapper .footer .footer__ifac {
		margin: 5px 0; }
	div#wrapper .footer .footer__accreditation {
		position: static;
		display: inline-block;
	} }
@media screen and (min-width: 1025px) {
	div#wrapper .footer .footer__inner,
	div#wrapper .footer .footer__bottom {
		padding-left: 50px;
		padding-right: 50px; } }
@media (min-width: 1125px) {
	div#wrapper .footer .footer__info ul {
		column-gap: 111px; } }
@media (min-width: 1900px) {
	div#wrapper .footer .footer__inner,
	div#wrapper .footer .footer__bottom {
		width: 1900px;
		margin: 0 auto; } }

#wrapper > header {
	background-color: #143A5A;
	width: 75px;
	margin-left: auto;
	position: relative;
	z-index: 149; }
@media (min-width: 768px) {
	#wrapper > header {
		width: 100%;
		margin-left: initial; } }
#wrapper > header a {
	color: #003a5d; }
#wrapper > header a:hover {
	color: #ffd100; }
#wrapper > header .header--container {
	min-height: 2.5rem;
	position: relative; }
#wrapper > header .header--extra-info-wrapper {
	display: none; }
@media (min-width: 768px) {
	#wrapper > header .header--extra-info-wrapper {
		display: block;
		width: fit-content;
		margin: 0 auto;
		padding: 0.75rem 0; }
	#wrapper > header .header--extra-info-wrapper > div.journal-content-article {
		width: calc(100% + 2rem);
		position: relative; }
	#wrapper > header .header--extra-info-wrapper > div.journal-content-article > * {
		font-weight: 400;
		margin-bottom: 0;
		transition: all 200ms linear; }
	#wrapper > header .header--extra-info-wrapper > div.journal-content-article > *:hover {
		transform: translateX(0.75rem); }
	#wrapper > header .header--extra-info-wrapper > div.journal-content-article > *::after {
		font-family: 'FontAwesome';
		content: '\f054';
		color: #fff;
		text-stroke: 2px #003A5D;
		-webkit-text-stroke: 2px #003A5D;
		position: absolute;
		right: 0;
		top: 54%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all 200ms linear;
		transition: all 200ms linear; }
	#wrapper > header .header--extra-info-wrapper > div.journal-content-article > *:hover::after {
		right: 0.75rem;
		text-stroke: 1px #003A5D;
		-webkit-text-stroke: 1px #003A5D; } }
@media not all and (min-resolution: 0.001dpcm) {
	@supports (-webkit-appearance: none) {
		#wrapper > header .header--extra-info-wrapper div.journal-content-article > *::after {
			top: 50%; } } }
#wrapper > header .header--btn-wrapper {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	border-radius: 10px; }
#wrapper > header .header--btn-wrapper:hover {
	border-color: #838383;
	background-color: #838383; }
#wrapper > header .header--btn-wrapper:hover .icon-reorder::before {
	text-stroke: 1px #838383;
	-webkit-text-stroke: 1px #838383; }
#wrapper > header .header--btn-wrapper .icon-reorder::before {
	transform: scale(1.5, 1.2);
	text-stroke: 1px #003A5D;
	-webkit-text-stroke: 1px #003A5D; }
#wrapper > header .header--btn {
	color: white;
	background-color: transparent;
	padding: 0.1rem 0.5 rem;
	border: none;
	box-shadow: none;
	min-width: 0; }
#wrapper > header .header--btn > i {
	font-size: 1.2rem; }
#wrapper > header .header--btn > i:first-child {
	margin-right: 0.5rem; }

div#wrapper .nav--container {
	border-left: 1rem solid #FED512;
	color: white;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 150; }
div#wrapper .nav--container .nav--menu-pages-list ul.nav-list.level-2 > li, div#wrapper .nav--menu-pages-list .nav--container ul.nav-list.level-2 > li,
div#wrapper .nav--container .nav--menu-pages-list ul.nav-list.level-2 > li > *, div#wrapper .nav--menu-pages-list .nav--container ul.nav-list.level-2 > li > *, div#wrapper .nav--container .nav--footer-wrapper ul > li, div#wrapper .nav--footer-wrapper .nav--container ul > li,
div#wrapper .nav--container .nav--footer-wrapper ul > li > *, div#wrapper .nav--footer-wrapper .nav--container ul > li > * {
	font-size: .9rem;
	font-weight: 300; }
div#wrapper .nav--container .nav--menu-pages-list ul.nav-list.level-2 > li:hover, div#wrapper .nav--menu-pages-list .nav--container ul.nav-list.level-2 > li:hover,
div#wrapper .nav--container .nav--menu-pages-list ul.nav-list.level-2 > li > :hover, div#wrapper .nav--menu-pages-list .nav--container ul.nav-list.level-2 > li > :hover, div#wrapper .nav--container .nav--footer-wrapper ul > li:hover, div#wrapper .nav--footer-wrapper .nav--container ul > li:hover,
div#wrapper .nav--container .nav--footer-wrapper ul > li > :hover, div#wrapper .nav--footer-wrapper .nav--container ul > li > :hover {
	font-weight: unset; }
div#wrapper .nav--container ul {
	list-style: none;
	padding: 0; }

div#wrapper .nav--menu {
	background: #0D3353;
	width: Min(90vw, 500px);
	--caret-family: "FontAwesome";
	--caret-position: absolute;
	--caret-top: 0;
	--caret-text-stroke: 1px;
	/** lfr portlet topper display fixes **/
	/***/ }
div#wrapper .nav--menu-pages-list ul.nav-list.level-1 > li,
div#wrapper .nav--menu-pages-list ul.nav-list.level-1 > li > * {
	font-size: 1rem;
	margin: 1rem 0;
	padding: .2rem 0;
	position: relative; 
	color: #fff;
}
div#wrapper .nav--menu-pages-list ul.nav-list.level-1 > li:hover,
div#wrapper .nav--menu-pages-list ul.nav-list.level-1 > li > *:hover {
	cursor: pointer; }
div#wrapper .nav--menu-pages-list ul.nav-list.level-1 > li {
	border-bottom: 1px solid #ffffff50; }
div#wrapper .nav--menu-pages-list ul.nav-list.level-2 {
	columns: 2;
	padding-bottom: 1rem; }
div#wrapper .nav--menu-pages-list ul.nav-list.level-2 > li {
	padding: .5rem 0 .25rem .6rem;
	break-inside: avoid; }
div#wrapper .nav--menu .nav-caret--closed::after {
	font-family: var(--caret-family);
	content: "\f0d7";
	position: var(--caret-position);
	bottom: 0;
	right: var(--caret-top);
	text-stroke: var(--caret-text-stroke) #0D3353;
	-webkit-text-stroke: var(--caret-text-stroke) #0D3353; }
div#wrapper .nav--menu .nav-caret--opened {
	border-bottom: 2px solid #ffffff !important; }
div#wrapper .nav--menu .nav-caret--opened::after {
	font-family: var(--caret-family);
	content: "\f0d8";
	position: var(--caret-position);
	bottom: 7px;
	right: var(--caret-top);
	text-stroke: var(--caret-text-stroke) #0D3353;
	-webkit-text-stroke: var(--caret-text-stroke) #0D3353; }
div#wrapper .nav--menu header.portlet-topper {
	color: black;
	background: #6c757d;
	right: 80px; }
div#wrapper .nav--menu h2.portlet-title-text {
	display: none; }

div#wrapper .nav--button {
	min-width: unset !important;
	padding: 0 2rem 0 0.3rem !important;
	transition: all 200ms ease-out; }
div#wrapper .nav--button::after {
	font-size: .8rem !important;
	top: 55% !important;
	right: .5rem !important; }
div#wrapper .nav--button a {
	font-size: 1rem;
	text-transform: none; }
div#wrapper .nav--button:hover {
	transform: scale(1.2) !important;
	padding: 0 2rem 0 1rem !important;
	margin-left: .6rem !important; }
div#wrapper .nav--button:hover > * {
	transform: translateX(0) !important; }

div#wrapper .nav--footer {
	background: #0E4471; }
div#wrapper .nav--footer-wrapper ul > li {
	padding: .4rem 0; }
div#wrapper .nav--footer-wrapper ul > li a > i {
	margin-right: .5rem; }
div#wrapper .nav--footer-resources-list {
	border-right: 2px solid #ffffff20; }
div#wrapper .nav--footer-info-list {
	columns: 2; }

div#wrapper .nav--close {
	background: #0E4471;
	color: white;
	padding-top: .3rem;
	position: absolute;
	right: 15px; }
div#wrapper .nav--close:hover {
	cursor: pointer; }
div#wrapper .nav--close > .icon-remove {
	font-size: 2.2rem;
	text-stroke: 6px #0E4471;
	-webkit-text-stroke: 6px #0E4471; }
@media (min-width: 768px) {
	div#wrapper .nav--close {
		right: 50px; } }
.vu-container {
	max-width: 1100px;
	margin: 0 auto; }

.darken-screen::before {
	content: '';
	width: 100%;
	height: 100%;
	background: #00000050;
	position: absolute;
	inset: 0;
	z-index: 100; }

.news-bg-style {
	background: linear-gradient(0deg, rgba(8, 44, 74, 0.9) 30%, rgba(36, 97, 168, 0.7) 80%);
	border-top: 8px solid #FED925;
	padding: 3rem 0 4rem 0; }

a.bg-vu-blue:hover,
a.bg-vu-blue:focus,
button.bg-vu-blue:hover,
button.bg-vu-blue:focus {
	background-color: #003a5d !important; }

a.bg-vu-gold:hover,
a.bg-vu-gold:focus,
button.bg-vu-gold:hover,
button.bg-vu-gold:focus {
	background-color: #fed925 !important; }

a.bg-vu-gold-dark:hover,
a.bg-vu-gold-dark:focus,
button.bg-vu-gold-dark:hover,
button.bg-vu-gold-dark:focus {
	background-color: #fcb61c !important; }

a.bg-vu-skyblue:hover,
a.bg-vu-skyblue:focus,
button.bg-vu-skyblue:hover,
button.bg-vu-skyblue:focus {
	background-color: #37e1f7 !important; }

/** classes from VU's old theme. Required for footer */
.visuallyhidden {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
	width: 1px;
	word-wrap: normal; }

.social__list {
	list-style: none;
	padding: 0; }
.social__list li {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 6px; }
.social__list li a {
	display: block;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	transition: 0.3s ease; }
.social__list li a:hover {
	opacity: 0.8; }

.social--facebook {
	background-image: url("/_resources/css/footer-icons/facebook.svg"); }

.social--instagram {
	background-image: url("/_resources/css/footer-icons/instagram.png"); }

.social--twitter {
	background-image: url("/_resources/css/footer-icons/twitter.svg"); }

.social--linkedin {
	background-image: url("/_resources/css/footer-icons/linkedin.svg"); }

.social--youtube {
	background-image: url("/_resources/css/footer-icons/youtube.svg"); }


/* Paper tear thin 2 */
.divider-paper-tear-thin-2 {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAkSURBVHgB7cxBEQAACAIwtH8Pzw52kxD8OBZgNXsPQUOUwCIgAz0DHTyygaAAAAAASUVORK5CYII=");
	background-size: contain !important;
	background-position: center center;
	background-repeat: repeat-x;
	height: 48px;
	margin: -22px 0 -26px 0;
	position: relative;
	z-index: 101;
}

/* Paint divider */
.divider-paint {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAkSURBVHgB7cxBEQAACAIwtH8Pzw52kxD8OBZgNXsPQUOUwCIgAz0DHTyygaAAAAAASUVORK5CYII=");
	background-size: contain;
	background-position: center center;
	background-repeat: repeat-x;
	height: 100px;
	margin: -50px 0 -50px 0;
	position: relative;
	z-index: 101;
}

/* Heading with buttons */ 
.heading-w-buttons {
	position: relative;
	overflow-y: hidden;
}
.heading-w-buttons-logo {
	position: absolute;
	top: 50%;
	transform: scale(0.8) translate(0, -50%);
}
/* allows the user to click on img in edit mode*/
lfr-editable#heading-w-buttons-logo img {
	z-index: 100;
}
.heading-w-buttons-wrapper {
	position: relative;
	z-index: 98;
}
.heading-w-buttons-heading * {
	font-size: 2.8rem !important;
}

@media screen and (min-width: 768px) {
	.heading-w-buttons-container .btn-base {
		min-width: 180px !important;
	}
}
@media screen and (max-width: 767px) {
	.heading-w-buttons-logo {
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%) scale(0.8);
	}
	.heading-w-buttons-heading * {
		font-size: 2.1rem !important;
	}
}
/* Hero with Video */
.hero-w-video {
	margin: 0 auto;
	--top-margin: -2.5rem;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAkSURBVHgB7cxBEQAACAIwtH8Pzw52kxD8OBZgNXsPQUOUwCIgAz0DHTyygaAAAAAASUVORK5CYII=");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #000;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
#hero-video {
	position: absolute;
	left: 0;  
	top: 0;
	width: 100%;
	height: auto;
	z-index: -1;
	/*opacity: 0;
	right: 0;
	top: 0;*/
}
#hero-video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height:auto;
}
.hero-w-video::after {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.hero-w-video-container {
	height: 100%;
	padding-top: calc(1.5rem - var(--top-margin));
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items:center;
}
/*.hero-w-video-logo {
display: none; 
}*/
.hero-w-video-title {
	flex-grow: 1;	  
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.hero-w-video-title > h1{
	font-size: 2.5rem !important;
	filter: drop-shadow(5px 5px 2px #000);
	font-family:"Industry",Arial,Helvetica,sans-serif !important;
	text-transform:uppercase;
	color:#fff;
	word-wrap: break-word;
}
.hero-w-video-btn-container {
	width: fit-content;
	display: flex;
	flex-direction: column;
	transform: scale(0.75);
	top: 30px;
}
.hero-w-video-btn-container > * {
	margin: 0.5rem;
}
@media screen and (min-width: 1600px) {
	/* Hero with Video */
	.hero-w-video {
		margin: 0 auto;
		--top-margin: -6.5rem;
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAkSURBVHgB7cxBEQAACAIwtH8Pzw52kxD8OBZgNXsPQUOUwCIgAz0DHTyygaAAAAAASUVORK5CYII=");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		background-color: #000;
		position: relative;
		z-index: 1;
		overflow: hidden;
	}

	.hero-w-video-container {
		padding-top: calc(0.5rem - var(--top-margin));
		padding-bottom: calc(-1 * var(--top-margin));
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items:flex-start;
	}
	.hero-w-video-title {
		flex-grow: 1;
	}
	.hero-w-video-logo {
		display: block;
		width: 25vw;
		position: relative;    
		margin-left:-10%;
	}
	.hero-w-video-title > h1{
		font-size: 5rem !important;
		filter: drop-shadow(5px 5px 2px #000);
		font-family:"Industry",Arial,Helvetica,sans-serif !important;
		text-transform:uppercase;
		color:#fff;
		word-wrap: break-word;
	}
	.hero-w-video-btn-container {
		width: fit-content;
		display: flex;
		flex-direction: column;
		transform: scale(1);
		top: 30px;
	}

}
@media screen and (min-width: 1025px) and (max-width: 1599px) {
	/* Hero with Video */
	.hero-w-video {
		margin: 0 auto;
		--top-margin: -2.5rem;
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAkSURBVHgB7cxBEQAACAIwtH8Pzw52kxD8OBZgNXsPQUOUwCIgAz0DHTyygaAAAAAASUVORK5CYII=");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		background-color: #000;
		position: relative;
		z-index: 1;
		overflow: hidden;
	}

	.hero-w-video-container {
		padding-top: calc(0.5rem - var(--top-margin));
		padding-bottom: calc(-1 * var(--top-margin));
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items:flex-start;
	}
	.hero-w-video-title {
		flex-grow: 1;
	}
	.hero-w-video-logo {
		display: block;
		width: 25vw;
		position: relative;    
		margin-left:-10%;
	}
	.hero-w-video-title > h1{
		font-size: 5rem !important;
		filter: drop-shadow(5px 5px 2px #000);
		font-family:"Industry",Arial,Helvetica,sans-serif !important;
		text-transform:uppercase;
		color:#fff;
		word-wrap: break-word;
	}
	.hero-w-video-btn-container {
		width: fit-content;
		display: flex;
		flex-direction: column;
		transform: scale(1);
		top: 30px;
	}

}
@media (min-width: 930px) and (max-width: 1024px) {
	.hero-w-video-btn-container {
		top: 30px;
		transform: scale(0.75);
	}
	.hero-w-video-title {
		flex-grow: 1;
	}
}
@media (min-width: 768px) and (max-width: 929px) {
	.hero-w-video-containter {
		flex-direction: column !important;
	}
	.hero-w-video-btn-container {
		top: 20px;
		transform: scale(0.7);
	}
	/* Hero with Video */
	.hero-w-video {
		margin: 0 auto;
		--top-margin: -2.5rem;
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAkSURBVHgB7cxBEQAACAIwtH8Pzw52kxD8OBZgNXsPQUOUwCIgAz0DHTyygaAAAAAASUVORK5CYII=");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		background-color: #000;
		position: relative;
		z-index: 1;
		overflow: hidden;
	}
	.hero-w-video-title {
		flex-grow: 1;
	}
}
@media screen and (max-width: 768px) {
	.hero-w-video {
		/* fix for older safaris not being able to handle jQuery animate */
		background-size: cover !important;
	}
	#hero-video {
		display: none;
	}
	/*.hero-w-video-logo {
	display: none !important; 
}*/
	.hero-w-video-container {
		height: 100%;
		padding-top: calc(0.6rem - var(--top-margin));
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items:center;
	}
	.hero-w-video-containter {
		flex-direction: column !important;
	}
	#wrapper>header {
		background-color: #143a5a;
		width: 100%;
		margin-left: auto;
		position: relative;
		z-index: 149;
	}
	.hero-w-video-title {
		flex-grow: 1;
	}
}

.news-hero-title {
	color: #fff !important;
	text-decoration: none;
	text-align: center;
	line-height: 1em;
	margin: 0 0 7px;
	text-shadow: 2px 2px 9px #000;
	width: 100%;								
	font-weight: 900;
}
.news-hero-title a {
	color: #fff !important;			
	text-decoration: none;
	text-align: center;
	line-height: 1em;
	margin: 0 0 7px;
	text-shadow: 2px 2px 9px #000;
	width: 100%;
	font-size:2.0rem;
	font-weight: 900;
}
.news-hero-title a:hover {
	color: #ffd100 !important;
	text-decoration: none;
	text-align: center;
	line-height: 1em;
	margin: 0 0 7px;
	text-shadow: 2px 2px 9px #000;
	width: 100%;
	font-weight: 900;
}
.news-and-events{
	background-color: #ffffff;
}

@media only screen and (max-width: 1000px) {
	#highlighted {
		margin-top: 0 !important;
	}

	#highlighted {
		overflow: hidden;
		position: relative;
	}
	.news-hero-wrapper {
		position: relative;
		max-width: 70%;
		float: left;
		margin: 0 0 3em 3em;
		overflow: hidden;
		max-height: 670px;
	}
}
@media (max-width: 599px) {
	.news-hero-wrapper {
		max-width: 100%;
		margin: 0 0 1em;
	}

	.news-hero-content {
		bottom: 1em;
		width: 85%;
		margin: 1em;
	}

	.news-hero-bkg img {
		max-width: 100%;
		height: 100%;
	}
	.news-hero-bkg img {
		max-width: 100%;
		height: 100%;
	}
	.news-category {
		text-transform: uppercase;
		color: #000;
		font-weight: 900;
	}

	.news-category {
		font-size: .9em;
		font-weight: unset;
	}

	.news-hero-title a {
		font-size: 20px;
	}

	.news-hero-title {
		color: #fff !important;
		text-decoration: none;
		text-align: center;
		line-height: 1em;
		margin: 0 0 7px;
		text-shadow: 2px 2px 9px #000;
		width: 100%;
		font-weight: 400;
		font-size: 20px;
	}
}

/* ------------------- NOT Main Page news ---------------------*/
.news-items-container-square {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
	/*max-width: 1400px;*/
	margin: 0 auto;
}

.news-item-square {
	padding: 2%;
	background-color:#FFF;
	width:350px;
	height: 400px;
	text-align:center;
	position: relative;
}

/* ------------------- Main Page news ---------------------*/

.news-items-container {
	height: 1800px;
}
.news-bg-style {
	background: linear-gradient(0, rgba(8, 44, 74, 0.9) 30%, rgba(36, 97, 168, 0.7) 80%);
	border-top: 8px solid #fed925;
	padding: 3rem 0 4rem 0;
}
.news-items-wrapper {
	width: 95%;
	height: 100%;
	margin: 0 auto;
	overflow-y: scroll;
	border-right: 4px solid #FED925;
	border-bottom: 4px solid #FED925;
}
.news-item-image {
	outline: 1px solid white;
}
.w-100 {
	width: 100% !important;
}
.news-item-summary, .news-item-summary * {
	font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
	font-weight: 500 !important;
	text-transform: none !important;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-clamp: 3;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.news-img {		
	text-align:center;
	max-width:300px;
	max-height:300px;
	margin: auto;
}
.news-img img{
	width:300px;
	height:auto;
}
.news-item-summary, 
.news-item-summary * {
	font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
	font-weight: 500 !important;
	text-transform: none !important;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-clamp: 3; 
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}
.news-item-summary > * {
	margin-bottom: 0 !important;
}
.news-item-summary > *:not(:first-child){
	display: none;
}
.news-item-summary:hover a {
	text-decoration: underline !important;
}

.news-item-button {
	width: fit-content;
}
.news-item-button > a.btn-base {
	min-width: 160px !important;
}
@media only screen and (max-width: 1024px) {
	.news-items-container  {
		display: grid;
		grid-template-columns: 1fr 1fr;
		padding: 1em;
		grid-row-gap: 100px;
	}
}
@media only screen and (max-width: 768px) {
	.news-items-container  {
		display: grid;
		grid-template-columns: 1fr;
		padding: 1em;
		grid-row-gap: 100px;
	}
}



/* ------------------- Admissions Button Styling ---------------------*/	

.component-html img {
	max-width: 100%;
}
#studentType {
	padding-top: 60px;
	padding-bottom: 60px;
}
#studentType {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
	flex-wrap: wrap;
}
#studentType {
	background: rgb(255,182,18);
	background: linear-gradient(9deg, rgba(255,182,18,1) 50%, rgba(255,217,35,1) 50%);
	padding-top: 20px;
	padding-bottom: 20px;
}
#studentType div {
	width: 250px;
	height: 250px;
	background-color: #000735;
	color: white;
	display: flex;
	line-height: 1.2;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border: 3px solid #72C7E7;
	box-sizing: border-box;
	transition: border 0.3s;
}
#studentType p {
	width: 190px;
	text-align: center;
}
#studentType div:hover {
	border: 8px solid white;
	transition: border 0.3s, border-radius 0.3s;
	border-radius: 5px;
}
.industryFont {
	font-family: industry, sans-serif;
	font-weight: 800;
	font-style: normal;
}
#studentType h3, .h3 {
	font-size: 1.75rem;
	color: #FFD923;
}

/*  Circle Icon Buttons **/

.overlay {
	background:linear-gradient(140deg, rgba(19,0,37,0.7) 0%, rgba(38,0,120,0.7) 22%, rgba(255,253,111,0.7) 43%, rgba(0,103,135,0.7) 65%, rgba(0,212,255,0.7) 100%);
	background-size: 400% 400%;

	-webkit-animation: AnimationName 14s ease infinite;
	-moz-animation: AnimationName 14s ease infinite;
	animation: AnimationName 14s ease infinite;
}

@-webkit-keyframes AnimationName {
	0%{background-position:11% 0%}
	50%{background-position:90% 100%}
	100%{background-position:11% 0%}
}
@-moz-keyframes AnimationName {
	0%{background-position:11% 0%}
	50%{background-position:90% 100%}
	100%{background-position:11% 0%}
}
@keyframes AnimationName {
	0%{background-position:11% 0%}
	50%{background-position:90% 100%}
	100%{background-position:11% 0%}
}


#AdmissionspageNav div{
	border-radius:50%; 
	height:180px;
	width:180px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	border:3px solid #000735;
	transition:transform 0.1s, box-shadow 0.1s;
	transition-timing-function: ease-in-out;
	box-shadow:0px 0px 0px #0AD7F1;
}

#pageBanner{
	display:flex;
	align-items:center;
	justify-content:center;
	background-image:url(https://i.imgur.com/xHNUu0I.jpg);
	height:40vh;
	background-size:cover;
}

.overlay{
	height:40vh;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

#pageBanner h1{
	font-family: industry-inc-stencil, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:calc(7vw + 2vh) !important;
	text-transform:uppercase;
	text-shadow: 5px 5px 0px #143A5A;
	color:#FED925;
}

#pageNav{
	/* border-top:5px solid #143A5A;*/
}

#AdmissionspageNav div:hover{
	transform:translate(-5px, -5px);
	box-shadow:5px 5px 6px #848891;
	transition:transform 0.1s, box-shadow 0.1s;
}

#AdmissionspageNav div:hover i{
	color:rgba(255,217,35,1);
	transition: color 0.5s;
}

#studentType{
	background: rgb(255,182,18);
	background: linear-gradient(9deg, rgba(255,182,18,1) 50%, rgba(255,217,35,1) 50%);

	padding-top:20px;
	padding-bottom:20px;
}

#studentType h3{
	color:#FFD923;
}

#AdmissionspageNav span div #industryFont{
	padding-top:10px !important;
	color:red;

}

.whiteL{
	margin-top:10px;
	color:white;
	text-shadow:0px 0px 9px black;
}

.bgred{
	background-color:#C75b12;
}

.bgblue1{
	background-color:#9BB2D0;
}

.bggreen{
	background-color:#699257;
}

.bgdream{
	background-color:#FFB612;
}

.bgsea{
	background-color:#72C7E7;
}

.bgbell{
	background-color:#9093CE;
}


#AdmissionspageNav i{
	color:white;
	filter:drop-shadow(0px 0px 6px #a88d32);
	transition: color 0.5s;
}
#AdmissionspageNav{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	padding: 30px 0px;
	gap:30px;

}

#AdmissionspageNav span h3{

	color:#000735;

}

.industryFont{
	font-family: industry, sans-serif;
	font-weight: 800;
	font-style: normal;
}


#AdmissionspageNav span a div{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
}

.spacing30{
	padding:30px 0px;
}

/****Circle Buttons Camps **/
.circle {
	border-radius: 50%;
	height: 180px;
	width: 180px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border: 3px solid #000735;
	transition: transform 0.1s, box-shadow 0.1s;
	transition-timing-function: ease-in-out;
	box-shadow: 0px 0px 0px #0AD7F1;
	cursor: pointer;
}

.overlay {
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 103, 0.52);
	display: flex;
	align-items: center;
	justify-content: center;
}

#banner h1 {
	font-family: industry-inc-stencil, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 60px;
	text-transform: uppercase;
	text-shadow: 4px 4px 0px #72C7E7;
	color: #FED925;
}

.circle:hover {
	transform: translate(-5px, -5px);
	box-shadow: 5px 5px 6px #848891;
	transition: transform 0.1s, box-shadow 0.1s;
}

.whiteL {
	margin-top: 10px;
	color: white;
	text-shadow: 0px 0px 9px black;
}

.bgred {
	background-color: #C75b12;
}

.bgblue1 {
	background-color: #9BB2D0;
}

.bggreen {
	background-color: #699257;
}

.bgdream {
	background-color: #FFB612;
}

.bgsea {
	background-color: #72C7E7;
}

.bgbell {
	background-color: #9093CE;
}

.lightbox {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
	width: 200px;
	height: 200px;
	z-index: 99;
	margin-left: auto;
	margin-right: auto;
	color: white;
	font-size: 15px;
	font-weight: bold;
	border: 3px solid #000735;
	text-decoration: underline;
	font-family: industry-inc-stencil, sans-serif;

}

.lightbox a {
	color: white !important;
}



/** Admissions fade /
.banner3 {
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7));
	background-position: center;
	background-size: cover;
}



/* -------------------Price table on Cost of attendance page Styling ---------------------*/
#pricetable{
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}

#pricetable table{
	text-transform:uppercase;
	border-spacing:0px;
	border:0px !important;
	font-size:140%
}

#pricetable table td{
	padding:20px !important;
	min-width:210px;
	border: 3px solid white !important;
	border-top-width:0px !important;
	border-bottom-width:0px !important;
}
.whitebg{
	background-color:white;
}

#pricetable .topheader{
	text-align:center;
	background-color:#023C5B;
	color:white;
	font-size:22px;
	font-weight:700;
}

#pricetable .greenbordertop{
	border-top: 2px solid #023C5B !important;
}

#pricetable .greenborderbot{
	border-bottom: 2px solid #023C5B !important;
}


#pricetable tr td:first-child{
	text-align:right;
}

#pricetable .firstrow{
	text-align:center;
	background-color:#ffb612;
	color:black;
}

#pricetable 	.secondrow{
	text-align:center;
	background-color:#ffca55;
	color:black;
}

#pricetable .thirdrow{
	text-align:center;
	background-color:#ffb612;
	color:black;
}

#pricetable .fourthrow{
	text-align:center;
	background-color:#ffca55;
	color:black;
}
#pricetable .fifthrow{
	text-align:center;
	background-color:#ffb612;
	color:black;
}

#pricetable .sixthrow{
	text-align:center;
	background-color:#ffca55;
	color:black;
}
#pricetable .seventhrow{
	text-align:center;
	background-color:#ffb612;
	color:black;
}

#pricetable .leftrow{
	text-align:center;
	background-color:#EEEEEE;
	color:black;
	border-left: 2px solid #023C5B !important;
}

#pricetable .bigtext{
	font-size:25px;
	font-weight:800;
	font-family: industry, sans-serif;
	font-style: normal;
}

#pricetable .bluebold{
	font-weight:900;
	color: #023C5B;
}

#pricetable .industryfont{
	font-family: industry, sans-serif;
	font-weight: 800;
	font-style: normal;
}

.fineprint{
	font-size:16px;
	line-height:12px;
}
.ifac .wysiwyg-content ul {
	list-style: disc !important;
}

/* -------------------Aria Accordion Styling ---------------------*/
.accordion {
	margin: auto;
	padding: 0;
	border: 2px solid #003a5d;
	border-radius: 7px;
	width: 100%;  
}
.lt-accordion {
	margin: auto;
	padding: 0;
	border: 2px solid #ffd100;
	border-radius: 7px;
	width: 100%;  
}

.lt-accordion h3 {
	margin: 0;
	padding: 0;
	background-color:#fff; 
	margin-bottom:0 !important;
	border-bottom: 1px solid #ddd;
}	
.accordion h3 {
	margin: 0;
	padding: 0;
	background-color:#00283f; 
	margin-bottom:0 !important;
}	

.lt-accordion h3 button {     
	background-color: Transparent;
	background-repeat:no-repeat;
	border: none;
	cursor:pointer;
	overflow: hidden;        
}

.lt-accordion:focus-within {
	border-color: #ffd100;
}
.accordion:focus-within {
	border-color: #003a5d;
}

.lt-accordion:focus-within h3 {
	background-color: #fff;
}

.accordion:focus-within h3 {
	background-color: #00283f;
}

.accordion > * + * {
	border-top: 1px solid hsl(0deg 0% 52%);			 
}

.lt-accordion-trigger {
	background: #fff;  
	display: block;
	font-size: 1.2rem;
	font-weight: bolder;
	margin: 0;
	padding: 1em 1.5em;
	position: relative;
	text-align: left;
	width: 100%;
	outline: none;
	color:#003a5d !important;
	font-weight:bold;
	font-family: "Industry", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background-color:#fff; 
}

.accordion-trigger {
	background: none;  
	display: block;
	font-size: 1.2rem;
	font-weight: bolder;
	margin: 0;
	padding: 1em 1.5em;
	position: relative;
	text-align: left;
	width: 100%;
	outline: none;
	color:#ffd100 !important;
	font-weight:bold;
	font-family: "Industry", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.accordion-trigger:focus,
.accordion-trigger:hover {
	background:#143a5a;
	color:#fff !important;
}

.lt-accordion-trigger:focus,
.lt-accordion-trigger:hover {
	background:#ffec94;
	color:#003a5d !important;
}
.accordion-trigger:focus {
	outline: 4px solid transparent;
}

.accordion > *:first-child .accordion-trigger,
.accordion > *:first-child {
	border-radius: 5px 5px 0 0;
}

.accordion > *:last-child .accordion-trigger,
.accordion > *:last-child {
	border-radius: 0 0 5px 5px;
}

button {
	border-style: none;
}

.accordion button::-moz-focus-inner {
	border: 0;
}

.accordion-title {
	display: block;
	pointer-events: none;
	border: transparent 2px solid;
	border-radius: 5px;
	padding: 0.25em;
	outline: none;

}

.lt-accordion-trigger:focus .lt-accordion-title {
	border-color: #ffd100;
}

.accordion-trigger:focus .accordion-title {
	border-color: #003a5d;
}

.accordion-icon {
	border: solid currentcolor;
	border-width: 0 2px 2px 0;
	height: 0.75rem;
	pointer-events: none;
	position: absolute;
	right: 2em;
	top: 50%;
	transform: translateY(-60%) rotate(45deg);
	width: 0.75rem;
	font-weight: bolder;
}

.accordion-trigger:focus .accordion-icon,
.accordion-trigger:hover .accordion-icon {
	border-color: #ffd100;
}

.lt-accordion-trigger:focus .lt-accordion-icon,
.lt-accordion-trigger:hover .lt-accordion-icon {
	border-color: #003a5d;
}

.accordion-trigger[aria-expanded="true"] .accordion-icon {
	transform: translateY(-50%) rotate(-135deg);
}

.accordion-panel {
	margin: 0;
	padding: 1em 1.5em;		  
}

/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.accordion-panel[hidden] {
	display: none;
}		


/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.accordion-panel[hidden] {
	display: none;
}

/* -------------------Shiny Card Styling ---------------------*/
.shiny-card {
	width: 550px;
	height: 550px;
	border: 1px solid black;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	background: linear-gradient(319deg, rgba(0, 58, 93, 1) 72%, rgba(114, 199, 233, 1) 100%);
	color: #f8f0e3;
	padding: 20px;
	box-shadow: 5px 5px 10px 2px rgba(0, 0, 0, 0.5);
}
.shiny-card h2 {
	font-size: 25px !important;
	text-align: center;
}

.shiny-role {
	text-align: center;
	margin-top: 15px;
	font-size: 22.5px !important;
}
.sb-hr {
	border-top: 1px solid #fff;
	width: 450px;
}
.shiny-card a {
	text-align: center;
	color: #fed925 !important;
}
.shiny-container {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.rounded-corner-box {
	box-sizing: border-box;
	background-color: rgb(255, 255, 255);
	border-radius: 0.375rem;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	opacity: 1.0;
}
/*For Old Degree Pages */
.container-flex
{
	display: flex;
	flex-wrap: wrap;

}
div.side
{
	order:1;
	width: 100%;
}
div.degree
{
	order:2;
	width: 100%;
}

/** Desktop view /
@media screen and (min-width:1200px)
{
	.degree-container
	{
		justify-content: space-between;
		padding-bottom:20px;
	}
	div.side
	{
		order:2;
		width: 40%;
		border-bottom: 1px solid #d3d3d3;
		border-left: 1px solid #d3d3d3;
		padding:1%;
	}
	div.degree
	{
		order:1;
		width: 60%;
		padding: 1% 2%;
	}
}
/* -------------------Expert Directory Styles---------------------*/

.box{
	border: 1px solid #003a5d;
	background-color:rgb(0 58 93 / 80%);
	color:white;
	display:inline-block;
	text-transform:uppercase;
	font-size:11px;
	margin:3px 4px;
	padding:3px 7px 2px 7px;
	line-height:15px;
	font-family:sans-serif;
	font-weight:Bold;
}

.expert #Input {
	background-image: url('/_resources/images/icons/searchicon.png');
	background-position: 10px 12px;
	background-repeat: no-repeat;
	width: 100%;
	font-size: 16px;
	padding: 12px 20px 12px 40px;
	border: 1px solid #ddd;
	margin-bottom: 12px;
}

.expert .avatar{
	border-radius: 50%;
	float:left;
	margin:10px 10px;
	height:100px;
	width:100px;
	object-fit: cover ;
	border:4px solid #003a5d;
}

.expert .movedown{
	margin-top:20px;
}

.expert .margins{
	max-width:1100px; display:block; margin-left:auto; margin-right:auto; padding-left:20px; padding-right:20px;
}

.expert .category{
	padding-bottom:20px;
	border-bottom:1px solid #dbdbdb;
}

.expert .name{
	padding-top:20px;
}

.expert h2{
	font-size:1.2em;
	color: #003a5d;
}

.expert .catname{
	font-weight:200;
	font-size:17px;
	margin-top:0px;

}

.expert .catname::before{
	content:"EXPERTISE:  ";
	font-size:13px;
	font-weight:Bold;
}

.expert .description{
	font-size:1.3em;
	line-height:18px;
	display:inline-block;
}
/ Vu Testimonial Css ****/

.vu-employer-testimonial-wrapper {
	max-width: 1000px;
}
.vu-employer-testimonial-image {
	position: relative;
	aspect-ratio: 4/4;

}
.vu-employer-testimonial-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center 0px;
	aspect-ratio: 4/4;

}
.vu-employer-testimonial-image::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border: 2px solid #fed92580;
	top: 20px;
	left: var(--border-x-position);
}

@media screen and (min-width: 768px) {
	.vu-employer-testimonial-image,
	.vu-employer-testimonial-content {
		width: 50%;
	}
}

@supports not (aspect-ratio: 4/3) {
	@media screen and (min-width: 768px) {
		.vu-employer-testimonial-image  {
			display: block;
			max-width: 100%;
			position: relative;
			margin: 0 !important;
		}
		.vu-employer-testimonial-image::before {
			z-index: 10;
		}
		.vu-employer-testimonial-image::after {
			content: "";
			display: block;
			padding-top: 7% 5%;
		}
		.vu-employer-testimonial-image> * {
			display: block;
			height: 75%;
			width: 75%;
			position: absolute;
			top: 0;
			left: 0;
		}
	}
}

.anchor {
	scroll-margin-top: 30px;
}

/*  Scrolling brick like images */
.portlet-content-container{
	overflow:hidden;
	padding: 15 0;
}
.scroll-image-container {
	position: relative;
	width: 50vw; /* Ensure smooth scrolling */
	display: flex;
	animation: scroll 30s linear infinite; /* Animation for scrolling */
}

.scroll-image-row {
	display: flex;
	position: relative;
}

.scroll-top-row {
	z-index: 2; /* Top images */
}

.scroll-middle-row {
	/*position: absolute;
	top: 155%;  Offset from top 
	transform: translateY(-50%); /* Center vertically */
	/*left: 20%; /* Center in the parent */
	/*position: absolute;
	top: 50%;  Offset from top */
	/*transform: translateY(-50%); Center vertically */
	left: -30%; /* Center in the parent */
}
.scroll-bottom-row {
	left: -60%; /* Center in the parent */
}
.scroll-image {
	width: calc(16 * (275 / 9) + px); /* Maintain 16:9 ratio */
	height: 275px; /* Fixed height */
	object-fit: cover; /* Ensure images cover the space */
	margin: 0 15px; /* Space between images */
}

/* Scrolling animation */
@keyframes scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-100%);
	}
}
@media (max-width: 1024px) {
	.scroll-image-container {
		display: none; /* Hide the image container on mobile */
	}
	.scroll-portlet-body
	{
		display: none; /* Hide the image container on mobile */
	}
	.scroll-content-container
	{
		display: none; /* Hide the image container on mobile */
	}
}
/*  Small employee business cards */
#employee-business-card-img {
	height: 275px;
}
@media (max-width: 776px) {
	#employee-business-card-img {
		height: 450px;
	}

}

/*  VU  */


.card-body {
	padding:1%;
	/*  margin-bottom: 50px; */
}

.card-body *{
	box-sizing: border-box;
}

.factcard-container {
	width: 100%;
	padding:2%;
	display: grid;
	/*grid-template-columns: repeat(auto-fit, minmax(min(100%/3, max(400px, 100%/6)), 1fr));
	grid-auto-rows: 300px; 
	grid-template-columns: minmax(300px, 300px);
	grid-auto-rows: minmax(300px, 300px);*/
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* Adjusted line */
	grid-auto-rows: 400px; 
	grid-auto-flow: row dense;
	column-gap: 23px;
	row-gap: 23px;
	justify-content: center;
	/*align-items:center;*/
	height:900px;

}
.fact-section {
	width: 100%;
	/*display:flex;
	justify-content: center;
	align-items:center;	
	height:100%;
	gap:20px;*/
	display: grid;
	/* Forces exactly two rows */
	grid-template-rows: repeat(2, auto); 
	/* Tells grid to fill columns first (Top-Bottom, then Left-Right) */
	grid-auto-flow: column; 
	grid-auto-columns: 1fr; 
	gap: 20px;
	width: 100%;

}
.factcard-pink{
	box-shadow: 3px 3px 9px 3px rgba(170, 0, 79, 0.4);
}
.factcard-lime{
	box-shadow: 3px 3px 9px 3px rgba(151, 215, 0, 0.6);
}
.factcard-orange{
	box-shadow: 3px 3px 9px 3px rgba(238, 118, 35, 0.4);
}
.factcard-purple{
	box-shadow: 3px 3px 9px 3px rgba(117, 59, 189, 0.4);
}
.factcard-blue{
	box-shadow: 3px 3px 9px 3px rgba(0, 130, 202, 0.4);
}
.factcard-teal{
	box-shadow: 3px 3px 9px 3px rgba(0, 164, 153, 0.4);
}
.factcard-top {
	display: flex;
	flex-wrap: nowrap;
	height: 100%;
	width: 100%;
	border-radius: 8px;

}

.factcard-right {
	display: flex;
	flex-wrap: nowrap;
	height: 100%;
	width: 100%;
	border-radius: 8px;
	height:400px;

}
.factcard-bottom {
	display: flex;
	flex-wrap: nowrap;
	height: 100%;
	width: 100%;
	border-radius: 8px;

}
.factcard-left {
	display: flex;
	flex-wrap: nowrap;
	height: 100%;
	width: 100%;
	border-radius: 8px;
	height:400px;

}

.factcard-top {
	flex-direction: column;
	grid-column: auto / span 1;
	grid-row: auto / span 2;
}

.factcard-right {
	flex-direction: row-reverse;
	grid-column: auto / span 2;
	grid-row: auto / span 1;
}

.factcard-bottom {
	flex-direction: column-reverse;
	grid-column: auto / span 1;
	grid-row: auto / span 2;
}

.factcard-left {
	flex-direction: row;
	grid-column: auto / span 2;
	grid-row: auto / span 1;
}

.factcard-image {
	display: flex;
	max-height: 400px;
	max-width: 388px;
}

.factcard-top .factcard-image, .factcard-bottom .factcard-image {
	height: 100%;
	width: 100%;
}

.factcard-left .factcard-image, .factcard-right .factcard-image {
	height: 100%;
	width: 100%;
}

.factcard-image img {
	width: 100%;
	object-fit: cover;
}

.factcard-top img {
	border-radius: 8px 8px 0px 0px;
}

.factcard-right img {
	border-radius: 0px 8px 8px 0px;
}

.factcard-bottom img {
	border-radius: 0px 0px 8px 8px;
}

.factcard-left img {
	border-radius: 8px 0px 0px 8px;
}

.factcard-text {
	align-self: center;
	padding: 23px;
	text-align:center;
}

.factcard-top .factcard-text {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.factcard-right .factcard-text {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.factcard-bottom .factcard-text {
	display: flex;
	flex-direction: column;
	height: 100% ;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.factcard-left .factcard-text {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.factcard-text p {
	margin: 10px;
	line-height: 1.2em;
	color: #003a5d;
	font-size: 1.1rem !important;
}

.factcard-text .title {
	margin: 10px;
	line-height: 1.2em;
	color: #003a5d;
	text-transform:uppercase !important;
}

@media (max-width: 1440px) {
	.factcard-text p {
		margin: 5px;
		line-height: 1.1em;
		color: #003a5d;
		font-size: 1.0rem !important;
	}

	.factcard-text .title {
		margin: 5px;
		line-height: 1.1em;
		color: #003a5d;
		text-transform:uppercase !important;
	}
}

@media (max-width: 1024px) {
	.factcard-text p {
		margin: 5px;
		line-height: 1.0em;
		color: #003a5d;
		font-size: 1.0rem !important;
	}

	.factcard-text .title {
		margin: 5px;
		line-height: 1.0em;
		color: #003a5d;
		text-transform:uppercase !important;
	}
}
@media (max-width: 767px) {
	.fact-section {
		flex-direction:column;
	}
	.factcard-top{
		flex-direction: row;
		grid-column: auto / span 2;
		grid-row: auto / span 1;
	}
	.factcard-bottom{
		flex-direction: row-reverse;
		grid-column: auto / span 2;
		grid-row: auto / span 1;
	}
	.factcard-image{
		height: 100% !important;
		width: 50% !important;
	}
	.factcard-text {
		width: 100% !important;
	}
	.factcard-text p {
		margin: 5px;
		line-height: 1.1em;
		color: #003a5d;
		font-size: .9rem !important;
	}
	.factcard-text .title {
		margin: 5px;
		line-height: 1.1em;
		color: #003a5d;
		text-transform:uppercase !important;
		font-size: 1.0rem !important;
	}
}
@media (max-width: 600px) {
	.fact-section {
		flex-direction:column;
	}
	.factcard-top {
		flex-direction: row;
		grid-column: auto / span 2;
		grid-row: auto / span 1;
	}

	.factcard-bottom {
		flex-direction: row-reverse;
		grid-column: auto / span 2;
		grid-row: auto / span 1;
	}

	.factcard-top .factcard-image, .factcard-bottom .factcard-image {
		height: 100%;
		width: 100%;
	}
	.factcard-left .factcard-image, .factcard-right .factcard-image {
		height: 100%;
		width: 100%;
	}
	.factcard-top img {
		border-radius: 8px 0px 0px 8px;
	}

	.factcard-bottom img {
		border-radius: 0px 8px 8px 0px;
	}

	.factcard-top .factcard-text {
		height: auto;
		width: 50%;
		padding-right: 23px;
	}

	.factcard-bottom .factcard-text {
		height: auto;
		width: 50%;
		padding-left: 23px;
	}

	.factcard-text p{
		font-size: 0.7rem !important; 
	}
}
@media (max-width: 499px){
	.factcard-container {
		width: 100%;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(300px, 300px));
		grid-auto-rows: 300px;
		grid-auto-flow: row dense;
		column-gap: 23px;
		row-gap: 23px;
		justify-content: center;
		font-size:smaller;
	}	
	.fact-section {
		width: 100%;
		height:100%;
		column-gap: 23px;
		row-gap: 23px;
		justify-content: center;
		font-size:smaller;
		flex-direction:column;

	}
	.factcard-left {
		flex-direction: column;
		grid-column: auto / span 2;
		grid-row: auto / span 1;
	}

	.factcard-right {
		flex-direction: column;
		grid-column: auto / span 2;
		grid-row: auto / span 1;
	}
	.factcard-text p {
		height: 100%;
		align-self: center;
		padding-bottom:0px;
		padding-top:0px;
		width: 100% !important;
		font-size: 1.1rem !important;
	}    
	.factcard-image {
		width: 100% !important;
		max-height: 200px;
	}
	.factcard-text {
		width: 100% !important;

	}
	.factcard-left img {
		border-radius: 8px 0px 0px 8px;
	}

	.factcard-right img {
		border-radius: 0px 8px 8px 0px;
	}

}
@media (max-width: 388px){
	.factcard-left {
		flex-direction: column;
		grid-column: auto / span 2;
		grid-row: auto / span 1;
	}

	.factcard-right {
		flex-direction: column;
		grid-column: auto / span 2;
		grid-row: auto / span 1;
	}
	.factcard-text p {
		font-size: 1.0rem !important;
	}    
}


/**** Buttons in VU Colors **/
.btn-navy {
	background-color: #003a5d;
	border-color: #003a5d;
	color: #fff
}

.btn-navy:hover {
	background-color: #005dba;
	border-color: #003a5d;
	color: #fff
}

.btn-navy:focus,.btn-navy.focus {
	background-color: #0069a7;
	border-color: #003a5d;
	box-shadow: 0 0 0 .2rem rgba(130,138,145,0.5);
	color: #fff
}

.btn-navy:active,.btn-navy.active,.nav-underline .tab.active a.btn-navy,.show>.btn-navy.dropdown-toggle {
	background-color: #003a5d;
	border-color: #005dba;
	color: #fff
}

.btn-navy:active:focus,.btn-navy.active:focus,.nav-underline .tab.active a.btn-navy:focus,.show>.btn-navy.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(130,138,145,0.5)
}

.btn-navy:disabled,.btn-secondary.disabled {
	background-color: #6c757d;
	border-color: #6c757d;
	color: #fff
}
.btn-blue {
	background-color: #0069a7;
	border-color: #0069a7;
	color: #fff
}

.btn-blue:hover {
	background-color: #003a5d;
	border-color: #013554;
	color: #ffd100;
}

.btn-blue:focus,.btn-blue.focus {
	background-color: #003a5d;
	border-color: #013554;
	box-shadow: 0 0 0 .2rem rgba(0, 85, 135,0.5);
	color: #fff
}

.btn-blue:active,.btn-blue.active,.nav-underline .tab.active a.btn-blue,.show>.btn-blue.dropdown-toggle {
	background-color: #003a5d;
	border-color: #013554;
	color: #ffd100;
}

.btn-blue:active:focus,.btn-blue.active:focus,.nav-underline .tab.active a.btn-blue:focus,.show>.btn-blue.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 85, 135,0.5)
}

.btn-blue:disabled,.btn-blue.disabled {
	background-color: #0069a7;
	border-color: #0069a7;
	color: #fff;
}
.btn-gold {
	background-color:#ffd100;
	border-color: #cfa900;
	color: #003a5d;
}

.btn-gold:hover {
	background-color: #cfa900;
	border-color: #ffd100;
	color: #003a5d;
}

.btn-gold:focus,.btn-gold.focus {
	background-color: #003a5d;
	border-color: #013554;
	box-shadow: 0 0 0 .2rem rgba(0, 85, 135,0.5);
	color: #003a5d;
}

.btn-gold:active,.btn-gold.active,.nav-underline .tab.active a.btn-gold,.show>.btn-gold.dropdown-toggle {
	background-color: #ebce50;
	border-color: #cfa900
		color: #003a5d;
}

.btn-gold:active:focus,.btn-gold.active:focus,.nav-underline .tab.active a.btn-gold:focus,.show>.btn-gold.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 85, 135,0.5)
}

.btn-gold:disabled,.btn-gold.disabled {
	background-color: #0069a7
		border-color: #0069a7
		color: #003a5d
}
/*** Visit Snippet **/
.visit-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
	grid-template-rows: auto; /* Auto height for rows */
	gap: 10px; /* Spacing between grid items */
}

.visit-item1 {
	/* Styling for the smaller images */
	overflow:hidden;
	text-align: center;
}

.visit-item2 {
	/* Styling for the smaller images */	
	text-align: center;
	font-family: "lulo-one", sans-serif;
	font-weight: 700;
	font-style: normal;
}

.visit-item3 {
	/* Styling for the smaller images */
	overflow:hidden;
	text-align: center;
}
.bg-lime{
	background-color:#97D700;
	color:#003A5D;
}
.bg-berry{
	background-color:#AA004F;
	color:#FFFFFF;
}
.bg-azure{
	background-color:#6BC4E8;
	color:#003A5D;
}
.bg-violet{
	background-color:#AA004F;
	color:#FFFFFF;
}
.bg-teal{
	background-color:#753BBD;
	color:#FFFFFF;
}
.bg-gold{
	background-color:#ffd100;
	color:#003A5D;
}
.bg-navy{
	background-color:#003A5D;
	color:#FFFFFF;
}

.large-visit-item {
	/* Styling for the larger section */
	grid-column: 1 / -1; /* Span across all columns */
	padding: 20px;
}

@media (max-width: 768px) {
	.visit-container {
		grid-template-columns: 1fr; /* Single column on mobile */
		grid-template-rows: repeat(4, auto); /* 4 auto height rows */
	}

	.large-visit-item {
		grid-row: 4 / 5; /* Place the large item at the bottom */
	}
}

/*** Admissions Kickoff Event **/
.kickoff-container{
	display: flex;
	flex-direction: row;
}

@media (max-width: 991px) {
	.kickoff-container{
		flex-direction: column;
	}
}

@media (max-width: 768px) { /* Adjust the breakpoint as needed */
	.d-flex.justify-content-center.align-items-center { 
		flex-direction: column;
		align-items: center; /* Optional: Center items horizontally */
		justify-content: center; /* Optional: Center items vertically (if there's extra space) */
	}

	/* You might also need to adjust the width of the inner divs if they were taking up 50% width in the row layout */
	.d-flex.justify-content-center.align-items-stretch > div {
		width: 100%; /* Make each div take full width on mobile */
	}
}

@media (max-width: 768px) { /* Adjust the breakpoint as needed */
	.d-flex.justify-content-around.align-items-center {
		flex-direction: column;
		align-items: center; /* Optional: Center items horizontally */
	}
	.d-flex.justify-content-around.align-items-center {
		width: 100%; /* Make each div take full width on mobile */
	}
}

.lfr-nav-item{
	color: #fff !important;
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
	background-color:#fff;
	color:#000;
}

@media (min-width: 0px) and (max-width: 449px){
	.flex-xs-column{
		flex-direction: column !important;
	}
}
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span {
	color: #000;
	text-decoration: none;
}

.news-and-events{
	background-color: #fff;
	background-position: top;
	background-size: 100% 80% !important;
	background-image: url(/_resources/images/backgrounds/gray-marble.png);
}

.news-hero-content {
	bottom: 3em;
	position: absolute;
	margin-left: 5em;
	width: 85%;
}

a:focus-visible, 
button:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}

.hero-video-toggle:focus-visible{
	outline: 2px solid #ffd100 !important;
	outline-offset: 3px;
}