
/*=========================================*/
/*=========== RESET & NORMALIZE ===========*/
/*=========================================*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #AD424D; color: #fff; text-shadow: none; }
::selection { background: #AD424D; color: #fff; text-shadow: none; }

a { color: #AD424D; text-decoration:none;
}
a:visited, a:visited:hover { color: #006792; border-bottom:0px; }
a:hover { color: #006892; text-decoration:none; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 25px 0px; padding: 0 0 0 15px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }

table tr:first-child{
	background-color: #AD424D;
	color: white;
}
td {
	vertical-align: top;
	padding: 8px 8px 8px 8px;
}

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/*==================================================*/
/*================== MAIN STYLES ===================*/
/* 	              author: kooba.ie                  */
/*==================================================*/

body {
	background:#FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-family:"proxima-nova", sans-serif; !important;
	font-size:15px;
}

h1 {
	color:#006792;
	font-size:2.2em;
	font-weight:700;
	line-height:1.1em;
	margin:25px 0px 25px 0px;
}

h2 {
	color:#006792;
	font-size:1.467em;
	font-weight:400;
	line-height:1.207em;
	margin:25px 0px 25px 0px;
}

h3 {
	color:#006792;
	font-weight:700;
	/*font-size:1.8em; */
	font-size:1.333em;
	line-height:1.296em;
	margin:25px 0px 15px 0px;
}

	h3 a, h3 a:visited {
		color:#006792;
	}

h4 {
	color:#006792;
	font-weight:700;
	font-size:1.333em;
	line-height:1.296em;
	margin:25px 0px 15px 0px;
}


h5 {
	color:#006792;
	font-weight:700;
	font-size:1.067em;
	line-height:1.296em;
	margin:25px 0px 15px 0px;
}

h6 {
	color:#006792;
	font-weight:700;
	font-size:1em;
	line-height:1.296em;
	margin:25px 0px 15px 0px;
}

h2.qual {
	/*margin-top:-24px;*/
	font-weight:300;
}

p {
		color:#666666;
		font-size:1.133em;
		line-height:1.294em;
		font-weight:300;
		/*letter-spacing:-1px;*/
		margin:0px 0px 25px 0px;
}

address {
	font-size:1em;
	line-height:1.333em;
	color:#858585;
	font-style:normal;
	font-weight:300;
	/*letter-spacing:-1px;*/
	margin:0px 0px 10px 0px;
}

.wrapper {
	width:940px;
	margin:0 auto;
}

header {
	width:100%;
	min-width:1024px;
	background:url(../images/background/header-block-right.png) no-repeat right top #FFF;
	border-bottom:10px solid #006892;
}

	header .wrapper {
		background:#FFF;
	}

	header .header-right {
		float:right;
		width:620px;
		padding:0px 0px 0px 0px;
	}

		#utilities {
			background:#fafafa;
			height:24px;
			padding:5px 0px 0px 9px;
			float:right;
			margin:0px -14px 0px 0px;
		}

			#utilities ul {
				list-style:none;
				overflow:hidden;
				list-style-position:outside;
				margin:0px;
				padding:0px;
			}

				#utilities ul li {
					display:block;
					float:left;
					color:#006892;
					margin-right:11px;
				}

					#utilities ul li a {
						color:#006892;
						font-size:0.933em;
						display:block;
						float:left;
					}

					#utilities ul li.library a {
						background:url(../images/background/utility-link-divider.png) no-repeat right top;
						padding-right:14px;
					}

		#search {
			margin:21px 0px 29px 0px;
			float:right;
			height:28px;
			clear:both;
		}
			form.searchform {
				float:right;
				width:220px;
			}

			.searchform .searchfield {
				background:url(../images/background/search-icon.png) no-repeat 9px 7px #686868;
				width:160px;
				padding:0px;
				border:none;
				display:block;
				color:#FFF;
				font-size:13px;
				line-height:14px;
				height:14px;
				float:left;
				padding:7px 0px 7px 30px;
			}
			.searchform .searchbutton {
				cursor:pointer;
				padding:0px;
				border:none;
				width:28px;
				height:28px;
				background:url(../images/background/search-btn.png) no-repeat;
				display:block;
				float:left;
				margin-left:2px;
			}

			a.more {
				display:none;
				text-indent:-3000px;
				background:url(../images/background/plus.gif) no-repeat;
				width:28px;
				height:28px;
				float:right;
				margin-left:2px;
			}
	nav {
		clear:both;
		border-top:1px solid #ead0d2;
		height:33px;
		padding:10px 0px 0px 0px;
	}

			nav ul {
				list-style:none;
				list-style-position:outside;
				margin:0px;
			}

				nav li {
					display:block;
					float:left;
					margin-right:19px;
					*margin-right:19px;
					height:33px;
				}
					nav li.last {
						margin-right:0px;
					}

					nav li a, nav li a:visited {
						color:#666666;
						font-size:1.2em;
						/*letter-spacing:-1px;*/

						-webkit-transition: color 0.3s ease-in; /*safari and chrome */
						-o-transition: color 0.3s ease-in; /* opera */
						-moz-transition: color 0.3s ease-in; /* opera */
					}

					nav li a:hover, nav li.active a {
						color:#006792;
						text-decoration:none;
					}

					/*SUB NAV DROP DOWN*/
					nav .drop-down {
						visibility:hidden;
						background:url(../images/background/bg-blue-menu.png);
						position:absolute;
						z-index:4000;
						width:100%;
						left:0px;
						margin-top:8px;
						min-height:270px;
						min-width: 1024px;

						opacity:0;
						-webkit-transition: opacity 0.3s linear; /*safari and chrome */
						-o-transition: opacity 0.3s linear; /* opera */
						-moz-transition: opacity 0.3s linear 0s;
					}

					body.home nav .drop-down {
						min-height:370px;
					}

					nav li:hover .drop-down {
						visibility:visible;
						opacity:1;
					}


					nav .drop-down .wrap {
						width:940px;
						margin:0 auto;
						overflow:hidden;
						padding:25px 0px 15px 0px;
						position:relative;
					}

						nav .drop-down .section-title {
							width:270px;
							padding:0px 10px 0px 20px;
							float:left;
							margin-right:20px;
							font-weight:700;
							font-size:2em;
							line-height:1em;
							color:#FFF;
						}

							nav .drop-down .section-title span {
								background:url(../images/background/icon-arrow-small.png) no-repeat right 15px;
								display:block;
							}

						nav .drop-down .menu-column {
							width:185px;
							float:left;
							padding-top:10px;
						}

							nav li li {
								float:none;
								height:auto;
								margin-right:0px;
								margin-bottom:4px;
								letter-spacing:normal;
							}

							nav li li.last  {
								float:none;
							}

							nav li li a, nav li.parent li a, nav li.active li a, nav li li a:visited, nav li.parent li a:visited, nav li.active li a:visited  {
								float:none;
								color:#FFF;
								font-size:15px;
								font-weight:400;
								line-height:1em;
							}

								nav li li a:hover, nav li.parent li a:hover, nav li.active li a:hover {
									color:#85d1f0;
								}
						nav .drop-down .short-desc {
							float:left;
							width:430px;
							padding-top:10px;
						}

							nav .drop-down .short-desc p {
								color:#ffffff;
								font-size:15px;
								letter-spacing:normal;
								line-height:22px;
								margin-bottom:6px;
							}

							nav .drop-down .short-desc a {
								color:#d6f2fe;
								font-size:15px;
								display:block;
							}


	#logo {
		margin:28px 0px 12px 0px;
		float:left;
		width:282px;
		height:72px;
	}


#image-banner {
	background:#FFF;
	height:361px;
	text-align:center;
	border-bottom:#efefef solid 9px;
	min-width:1024px;

}

	#image-banner.inner {
		background:url(../images/banners/NCAD-inner-banner8.jpg) no-repeat center top;
		min-width:1024px;
		height:180px;

	}

/* Main Slider Start - SUD */

#wrapper {
	background-color: #fff;
	width: 100%;
	height: 360px;
	overflow: hidden;
	position: absolute;
	left: 0;
	min-width:1024px;
}

#carousel img {
	display: block;
	float: left;
	margin:0 1px 0 0;
}


#prev, #next {
	/*background-color: rgba(255, 255, 255, 0.7);*/
	display: block;
	height: 360px;
	width: 50%;
	top: 0;
	position: absolute;
}

#prev {
	left: -495px;
}
#next {
	right: -495px;
}
.controls {
	width:960px;
	position:relative;
	margin:-209px auto 0px auto;
	z-index:3000;
}
	.prevs {
		display: block;
		background:url(../images/background/banner-previous.png) no-repeat top left;
		text-indent: -3000px;
		height: 53px;
		width: 53px;
		margin-left:-26px;
	}
		a.prevs:focus, a.nexts:focus {
			outline: none;
		}

		a.prevs:hover {
			background-position:0px -54px;
		}

	.nexts{
		display: block;
		float:right;
		margin-right:-26px;
		margin-top:-53px;
		background:url(../images/background/banner-next.png) no-repeat top right;
		text-indent: -3000px;
		height: 53px;
		width: 53px;
	}
		a.nexts:hover {
			background-position:0px -54px;
		}


/* Main Slider End - SUD */

#main-message {
	border-top:1px solid #e5e5e5;
	border-bottom:10px solid #efefef;
	padding:11px 12px 23px 12px;
	background:#FFF;

}

	#main-message article {
	}

		#main-message article h2 {
			border-top:1px solid #efefef;
			font-weight:300;
			color:#666;
			letter-spacing:-1px;
			line-height:1.207em;
			font-size:1.933em;
			margin:0px 0px 0px 0px;
			padding:12px 0px 0px 0px;
		}

		#main-message article h2 a {
			font-weight:400;
			border-bottom:1px dotted #ad424d;
			text-decoration:none;
			color:#006892;

			-webkit-transition: color 0.3s ease-in; /*safari and chrome */
			-o-transition: color 0.3s ease-in; /* opera */
			-moz-transition: color 0.3s ease-in; /* opera */
		}

			#main-message article h2 a:hover {
				border-bottom:none;
			}

.three-panel {
	background:#FFF;
	border-bottom:solid #efefef 10px;
	padding:25px 0px 25px 0px;
	min-width: 1024px;
}
	.three-panel .wrapper {
		position:relative;
	}

	.three-panel article {
		display:block;
		width:300px;
		float:left;
		margin-right:20px;
		position:relative;
	}

		.three-panel article.last {
			margin-right:0px;
		}

	.three-panel article a.more {
		position:absolute;
		width:35px;
		height:35px;
		background:url(../images/background/plus-med.gif) no-repeat;
		right:0px;
		top:117px;
		z-index:3;
	}

	.three-panel article h3 {
		color:#006892;
		font-size:1.267em;
		font-weight:700;
		line-height:1.842em;
		margin:20px 0px 3px 0px;
	}

	.three-panel .content-align {
		min-height:92px;
	}

	.three-panel p {
		color:#666666;
		font-weight:300;
		margin:0px 0px 3px 0px;
		letter-spacing:-1px;
	}

	.three-panel a.block {
		font-size:1.067em;
		font-weight:400;
		letter-spacing:-1px;
		color:#ad424d;
		border-bottom:dashed 1px #ad424d;
	}

	span.previous {
		position:absolute;
		width:35px;
		height:35px;
		margin:153px 0px 0px 0px;
		left:-45px;
	}

		span.previous a.previous-btn {
			text-indent:-3000px;
			display:block;
			width:35px;
			height:35px;
			background:url(../images/background/previous.gif) no-repeat left top;
		}

		span.previous a.previous-btn:hover {
			background-position:left -36px;
		}

		a.previous-btn:focus { outline: none; }
		a.next-btn:focus { outline: none; }

	span.next {
		position:absolute;
		width:35px;
		height:35px;
		right:-45px;
		margin-top:153px;
	}

		span.next a.next-btn {
			text-indent:-3000px;
			display:block;
			width:35px;
			height:35px;
			background:url(../images/background/next.gif) no-repeat right top;
		}

		span.next a.next-btn:hover {
			background-position:left -36px;
		}


footer {
	background:#333333;
	min-width:1024px;
	padding:11px 0px 25px 0px;
}

	footer .panel {
		border-top:1px solid #505050;
		padding:11px 0px 0px 0px;
		width:300px;
		margin-right:20px;
		float:left;
		color:#b8b8b8;
		font-weight:300;
		font-size:1em;
		line-height:1.333em;
	}

		footer .panel.last  {
			margin-right:0px;
		}

		footer .panel h5 {
			color:#b8b8b8;
			font-weight:700;
			font-size:1.267em;
			line-height:1.053em;
			margin:0px 0px 20px 0px;
		}


		footer .panel a {
			color:#b8b8b8;
			border-bottom:1px dotted #5a5959;
		}

			footer .panel a:hover {
				color:#b8b8b8;
				border-bottom:none;
			}

		footer .footer-logo {
			padding: 20px 0;
			display:block;
			width: 163px;
		}

		footer address {
			font-style:normal;
			margin-bottom:9px;
			letter-spacing:-1px;
		}

		footer .panel ul {
			list-style:none;
			list-style-position:outside;
			padding:10px 0px 0px 0px;
			margin:0px;
		}

			footer .panel ul li {
				font-weight:300;
				font-size:1em;
				line-height:1.333em;
				margin-bottom:8px;
			}

				footer .panel ul li a {
					color:#b8b8b8;
					border-bottom:1px dotted #5a5959;
				}

				footer .panel ul li a:hover {
					color:#b8b8b8;
					border-bottom:none;
				}

	footer ul.social-links {
		list-style:none;
		list-style-position:outside;
		margin:0px 0px 25px 0px;
		overflow:hidden;
		padding:0px;
	}

		footer ul.social-links li {
			display:block;
			float:left;
		}

			footer ul.social-links li a {
				display:inline-block;
				height:23px;
				padding:8px 0px 0px 0px;
				color:#b8b8b8;
				font-size:0.867em;
				line-height:1em;
				font-style:italic;
				font-weight:300;
				border-bottom:none;
			}

			footer ul.social-links li a.facebook {
				background:url(../images/content/icons/FB.gif) no-repeat left top;
				padding-left:38px;
				margin-right:10px;
			}

			footer ul.social-links li a.twitter {
				background:url('../images/twitter-icon.svg') no-repeat left top;
				padding-left:32px;
				margin-right:10px;
			}

			footer ul.social-links li a.flickr {
				background:url(../images/content/icons/Flickr.gif) no-repeat left top;
				padding-left:38px;
			}

			footer ul.social-links li a.instagram {
				background:url(../images/content/icons/instagram.png) no-repeat left top;
				padding-left:38px;
			}

	footer #newsletter {
		clear:both;
		margin-bottom:30px;
		height:28px;
	}

		.newsletterform {
			width:260px;

		}
			.newsletterform .namefield {
				background:url(../images/background/mail-icon.gif) no-repeat 9px 7px #242424;
				width:190px;
				padding:0px;
				border:none;
				display:block;
				color:#b8b8b8;
				font-size:13px;
				line-height:14px;
				height:14px;
				float:left;
				padding:7px 0px 7px 30px;
			}
			.newsletterform .submitbutton {
				cursor:pointer;
				padding:0px;
				border:none;
				width:27px;
				height:28px;
				background:url(../images/background/submit-news.gif) no-repeat;
				display:block;
				float:left;
				margin-left:10px;
				font-size: 0;
			}

	footer p.copyright {
		font-weight:300;
		letter-spacing:-1px;
		color:#b8b8b8;
		font-size:0.8em;
	}


#footer-utility {
	background:#242424;
	min-width:1024px;
	padding:11px 0px 11px 0px;
}

	#footer-utility ul.utility {
		display:block;
		float:left;
		width:270px;
		list-style:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
	}

		#footer-utility ul.utility li {
			display:block;
			float:left;
			color:#ffffff;
			margin-right:12px;
			font-weight:300;
			letter-spacing:-1px;
			font-size:0.8em;
		}

			#footer-utility ul.utility li a {
				color:#ffffff;
				border-bottom:dotted 1px #494949;
			}

	#footer-utility .web-design {
		float:right;
		text-align:right;
		width:150px;
		font-weight:300;
		letter-spacing:-1px;
		font-size:0.8em;
		color:#FFF;
	}
		#footer-utility .web-design a {
			color:#FFF;
		}

		#footer-utility .web-design img {
			vertical-align:middle;
			margin-left:4px;
			margin-bottom:3px;
		}

#content {
	padding:11px 0px 50px 0px;
	border-bottom:10px solid #efefef;
}

.main {
	color:#666666;
	float:right;
	width:620px;
	border-top:1px solid #006792;
	padding:11px 0px 0px 0px;
}

.main p img {
	margin: 10px;
}

.main ul {
	color:#b8b8b8;
}

	.main li {
		color:#666;
		/*margin-bottom:17px;*/
		margin-bottom:7px;
		font-weight:300;

	}

		.main ul ul {
			margin:10px 0px 20px 0px;
		}

		.main ul ul li {
			margin-bottom:4px;
		}

.column {
	float:left;
	border-top:1px solid #006792;
	padding:16px 0px 0px 0px;
	width:300px;
}

/*ul.breadcrumb {
	list-style:none outside;
	padding:0px;
	margin:0px;
}
	.main ul.breadcrumb li {
		color:#FFF;
		background:url(../images/background/breadcrumb-reg.png) no-repeat left top #1f86b1;
		padding:3px 10px 3px 25px;
		margin-bottom:2px;
		height:21px;
		display:block;
		float:left;
	}

	ul.breadcrumb li:first-child {
		background-image:none;
		padding-left:15px;
	}

	ul.breadcrumb li.last {
		background:url(../images/background/breadcrumb-middle.png) no-repeat left top #006792;
		position:relative;
	}

	ul.breadcrumb li.last:after {
		content: " ";
		display: block;
		background:url(../images/background/breadcrumb-right.png) no-repeat right top;
		width:16px;
		height:27px;
		position:absolute;
		left:100%;
		margin-top:-24px;
	}

		ul.breadcrumb li a {
			color:#FFF;
		}

		ul.breadcrumb li a:hover {
			color:#c8e5f0;
		}*/



ul.breadcrumb {
	list-style:none outside;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
	.main ul.breadcrumb li {
		color:#FFF;
		background:url(../images/background/breadcrumb-arrow-normal.png) no-repeat right;
		padding:0px 17px 0px 0px;
		margin-left:-10px;
		margin-bottom:2px;
		height:27px;
		display:block;
		float:left;
	}

	.main ul.breadcrumb li:first-child {
		margin-left:-15px;
	}

	.main ul.breadcrumb li a {
		display:block;
		background:url(../images/background/breadcrumb-main-normal.png) left top;
		height:21px;
		padding:3px 5px 3px 25px;
		color:#FFF;
	}

	ul.breadcrumb li.last {
		background:url(../images/background/breadcrumb-main-dark.png) left top;
		height:21px;
		padding:3px 5px 3px 25px;
		position:relative;
	}

	ul.breadcrumb li.last:after {
		content: " ";
		display: block;
		background:url(../images/background/breadcrumb-right.png) no-repeat right top;
		width:16px;
		height:27px;
		position:absolute;
		left:100%;
		margin-top:-24px;
	}

aside.sub-nav {
	min-height:410px;
	margin-bottom:20px;
}

	aside.sub-nav h3 {
		color:#006792;
		font-weight:700;
		font-size:1.2em;
		line-height:1em;
		margin:0px 0px 30px 0px;
	}

	aside.sub-nav span.break_span {
		display:block;
		color:#006792;
		font-weight:700;
		font-size:1.2em;
		line-height:1em;
		margin:0px 0px 20px 0px;
	}

	aside.sub-nav ul {
		list-style:none;
		list-style-position:outside;
		margin:0px 0px 20px 0px;
		padding:0px;
	}

		aside.sub-nav li {
			display:block;
			font-size:1.133em;
			font-weight:400;
			margin-bottom:6px;
		}

		aside.sub-nav li.active a {
			color:#AD424D;
			font-weight:700;
			border-bottom:none;
		}

			aside.sub-nav li a:link {
				border-bottom:1px dotted #ad424d;
			}

			aside.sub-nav li a:hover {
				color:#ad424d;
				border-bottom:none;
			}

			aside.sub-nav li a:visited:hover {
				color: #006792;
			}


		aside.sub-nav ul ul {
			list-style:none;
			list-style-position:outside;
			margin:5px 0px 15px 10px;
			padding:0px;
		}

			aside.sub-nav ul li li {
				font-size:0.824em;
				font-weight:400;
				margin-bottom:4px;
			}

			aside.sub-nav ul li.active li {
				font-weight:400;
			}

			aside.sub-nav ul li li a, aside.sub-nav ul li.active li a {
				border-bottom:none;
				font-weight:400;
				-webkit-transition: color 0.3s ease-in; /*safari and chrome */
				-o-transition: color 0.3s ease-in; /* opera */
				-moz-transition: color 0.3s ease-in; /* opera */
			}

			aside.sub-nav ul li li a:hover {
				border-bottom:1px dotted #ad424d;
			}



aside.supporting {
}

		aside.supporting div.resource {
			margin-bottom:20px;
			display:block;
		}

		aside.supporting div.resource span {
			display:block;
			background:#b8b8b8;
			color:#FFF;
			font-size:1.067em;
			line-height:1em;
			font-weight:700;
			width:213px;
			padding:11px 0px 0px 12px;
			min-height:42px;
		}

			aside.supporting span a {
				display:block;
				font-size:0.813em;
				font-weight:400;
				color:#FFF;
			}

				aside.supporting span a:hover {
					color:#ad424d;
				}


			aside.supporting a.block {
				display:block;
				background:url(../images/background/expand-hide.png) no-repeat left top;
				width:53px;
				height:53px;
				text-indent:-4000px;
				float:right;
				margin-left:20px;
			}

				aside.supporting a.block.expand {
					background-position:left top;
				}

				aside.supporting a.block.hide {
					background-position:left -54px;
				}

		aside.supporting div.resource ul {
			list-style:none;
			list-style-position:outside;
			margin:20px 0px 0px 0px;
			padding:0px 0px 20px 0px;
		}

			aside.supporting div.resource ul li {
				font-size:13px;
				color:#FFF;
				font-weight:bold;
				margin-bottom:10px;
			}

				aside.supporting div.resource ul li a {
					font-weight:normal;
					color:#FFF;
				}


div.actions {
}

	div.actions ul {
		list-style:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
	}

		div.actions ul li {
			display:block;
			margin-bottom:16px;
		}

			div.actions ul li a {
				display:block;
				color:#b8b8b8;
				padding:0px 0px 0px 50px;
				font-size:0.813em;
				font-weight:400;
				line-height:1em;
			}

				div.actions ul li a.print {
					background:url(../images/background/print.png) no-repeat left -33px;
					padding-top:13px;
					height:19px;
				}

					div.actions ul li a.print:hover {
						background:url(../images/background/print.png) no-repeat left top;
						color:#bdbdbd;
					}

				div#sharepage {
					background:none;
					margin:0px;
					padding:0px;
					width:212px;
					height:25px;
					padding:9px 0px 0px 0px;
				}

					div#sharepage a.send, div#sharepage #fb {
						display:none;
					}

				div#sharepage a.share {
					background:url(../images/background/share.png) no-repeat left -19px;
					height:16px;
					display:block;
					color:#b8b8b8;
					padding:0px 0px 0px 50px;
					font-size:0.813em;
					font-weight:400;
					line-height:1em;
				}

					/*div#sharepage a.share:hover {
						background:url(../images/background/share.png) no-repeat left top;
						color:#bdbdbd;
					}*/

				/*div#sharepage:hover, */ div#sharepage.vis {
					background:url(../images/background/bg-share.png) no-repeat;
					width:149px;
					height:28px;
					padding:6px 8px 0px 55px;
					margin-left:11px;
				}

					/*div#sharepage:hover a.share, */ div#sharepage.vis a.share {
						display:none;
					}

					/*div#sharepage:hover a.send,*/ div#sharepage.vis a.send {
						font-size:13px;
						line-height:16px;
						padding-left:26px;
						color:#b8b8b8;
						display:block;
						margin-top:4px;
						float:left;
						background:url(../images/background/icon-send-bg.png) no-repeat left top;
					}

					/*div#sharepage:hover a.send:hover, */ div#sharepage.vis a.send:hover {
						background:url(../images/background/icon-sendover-bg.png) no-repeat left top;
					}

					/*div#sharepage:hover #fb,*/ div#sharepage.vis #fb {
						/*float:right;*/
						display:block;
					}

/*#sharepage .fb_ltr {
	margin-left:-20px;
}*/


/*CONTENT STYLING*/
.intro {
	border-bottom:1px solid #d0dde2;
	overflow:hidden;
	padding:0px 0px 8px 0px;
	-webkit-column-width: 300px;
	-webkit-column-gap: 20px;
	-moz-column-width: 300px;
	-moz-column-gap: 20px;
}
	.intro p {
		color:#666666;
		font-size:1.133em;
		line-height:1.294em;
		font-weight:300;
		/*letter-spacing:-1px;*/
		margin:0px 0px 25px 0px;
	}

.article-part {
	border-bottom:1px solid #d0dde2;
	overflow:hidden;
	padding:13px 0px 8px 0px;
}
	.article-part h3 {
		color:#006792;
		font-size:1.267em;
		line-height:1em;
		margin:8px 0px;
	}

	.article-part p {
		font-size:1em;
		line-height:1.333em;
		margin:0px 0px 8px 0px;
	}

	.article-part.left .col1 {
		width:300px;
		float:left;
		position:relative;
	}

	.article-part.left .col2 {
		float:right;
		width:300px;
		position:relative;
	}

	.article-part.right .col1 {
		width:300px;
		float:right;
		position:relative;
	}

	.article-part.right .col2 {
		float:left;
		width:300px;
		position:relative;
	}

	.article-part img {
		margin-bottom:25px;
	}

	.article-part a.more {
		position:absolute;
		z-index:3;
		float:none;
		margin:124px 0 0 272px;
	}

	.article-part a.block {
		border-bottom:1px dashed #AD424D;
	}

		.article-part a.block:hover {
			color:#AD424D;
			border-bottom:none;
		}

.two-images {
	overflow:hidden;
	padding:13px 0px 33px 0px;

}
	.two-images  .col1 {
		width:300px;
		float:left;
		position:relative;
	}

	.two-images .col2 {
		float:right;
		width:300px;
		position:relative;
	}

	.two-images a.more {
		position:absolute;
		z-index:3;
		float:none;
		margin:124px 0 0 272px;
	}

a.block-link, a.block-link-left,  a.block-link-right {
	display:inline-block;
	color:#FFF;
	font-weight:400;
	font-size:1.067em;
	line-height:1em;
	padding:10px 30px;
	background:#AD424D;
	zoom:1;
	-webkit-transition: background-color 0.3s ease-in; /*safari and chrome */
	-o-transition: background-color 0.3s ease-in; /* opera */
	-moz-transition: background-color 0.3s ease-in; /* opera */
}

a.block-link:hover, a.block-link-left:hover,  a.block-link-right:hover {
	background:#c88088;
}

a.block-link-left {
	float:left;
	margin-right:0px;
}

a.block-link-right {
	float:right;
	margin-right:0px;
}

.gallery {
}

	.gallery ul {
		list-style:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
	}

	.gallery li {
		float: left;
		position: relative;
		width: 300px;
		margin:0px;
		padding:13px 20px 24px 0px;
		border-bottom:1px solid #d0dde2;
	}

	.gallery li.last {
		padding-right:0px;
	}

	.gallery li a.more {
		float: none;
		margin: 124px 0 0 272px;
		position: absolute;
		z-index: 3;
	}

	.gallery li span.title {
		visibility:hidden;
		opacity:0;
		position:absolute;
		z-index:2;
		width:270px;
		height:88px;
		color:#FFF;
		font-size:1.067em;
		font-weight:700;
		background:url(../images/background/bg-red-title.png);
		padding:64px 15px 0px 15px;
		-webkit-transition: opacity 0.3s linear; /*safari and chrome */
		-o-transition: opacity 0.3s linear; /* opera */
		-moz-transition: opacity 0.3s linear 0s;
	}

	.gallery li:hover span.title {
		visibility:visible;
		opacity:1;


	}

/*STAFF PAGE*/
span.staff-title {
	display:block;
	color:#b8b8b8;
	font-style:italic;
	font-size:1.8em;
	font-weight:300;
	line-height:1.1em;
	letter-spacing:-1px;
	margin:-25px 0px 15px 0px;
}

.profile-content {
	float: left;
	width: 60%;
}

.profile-image {
	float: left;
	width: 40%;
}

	.profile-image img {
		display: block;
		width: 100%;
	}

	.profile-image a.more {
		float: none;
		margin: 244px 0px 0px 592px;
		position: absolute;
		z-index: 3;
	}

.staff-dir {
	border-bottom:1px solid #d0dde2;
	overflow:hidden;
	padding:13px 0px 8px 0px;
}
	.staff-dir h3 {
		color:#006792;
		font-size:1.2em;
		line-height:1em;
		margin:5px 0px;
	}

	.staff-dir p {
		font-size:1em;
		line-height:1.333em;
		margin:0px 0px 8px 0px;
	}

	.staff-dir .col1 {
		width:220px;
		margin-right:20px;
		float:left;
		position:relative;
	}

	.staff-dir .col2 {
		float:right;
		width:380px;
		position:relative;
	}

	.staff-dir img {
		margin-bottom:25px;
	}

	.staff-dir a.more {
		position:absolute;
		z-index:3;
		float:none;
		margin:124px 0 0 192px;
	}

	.staff-dir a.block {
		border-bottom:1px dashed #AD424D;
	}

		.staff-dir a.block:hover {
			color:#AD424D;
			border-bottom:none;
		}

	.staff-dir .qualification {
		display:block;
		font-size:1em;
		line-height:1em;
		color:#AD424D;
		font-weight:300;
		letter-spacing:-1px;
		margin-bottom:3px;
	}

	.staff-dir .staff-title {
		color:#666666;
		font-size:1em;
		line-height:1em;
		letter-spacing:-1px;
		font-weight:300;
		display:block;
		margin:0px 0px 8px 0px;
	}

.listing-sort {
	background:#FFF;
	margin-top:-2px;
	padding-top:10px;
	border-bottom:1px solid #d0dde2;
}

	.listing-sort .search-title {
		display:block;
		color:#b8b8b8;
		font-weight:300;
		font-size:1em;
		line-height:1em;
		margin-bottom:6px;
	}

	.listing-sort .showing {
		color:#ad424d;
		font-weight:700;
		display:block;
		font-size:1em;
		line-height:1.1em;
		margin-bottom:8px;
	}

	.listing-sort ul {
		list-style:none;
		list-style-position:outside;
		margin:0px 0px 26px 0px;
		padding:0px;
		overflow:hidden;
	}

		.listing-sort li {
			display:block;
			float:left;
			width:22px;
			height:22px;
			padding:0px;
			margin:0px 1px 0px 0px;
		}

			.listing-sort li a {
				background:#b8b8b8;
				display:block;
				float:left;
				color:#FFF;
				font-weight:700;
				font-size:1em;
				width:22px;
				height:18px;
				text-align:center;
				line-height:1em;
				text-transform:uppercase;
				padding:4px 0px 0px 0px;
			}

			.listing-sort li a:hover, .listing-sort li.active a {
				color:#FFF;
				background:#ad424d;
			}

/*LISTING CONTENT PAGE*/
.listed-item {
	border-bottom:1px solid #d0dde2;
	overflow:hidden;
	padding:13px 0px 8px 0px;
}

.listed-item.contact {
	border-bottom:0px;
}

	.listed-item h3 {
		color:#006792;
		font-size:1.267em;
		line-height:1em;
		margin:8px 0px;
	}

	.listed-item p {
		font-size:1em;
		line-height:1.333em;
		margin:0px 0px 8px 0px;
	}

	.listed-item .col1 {
		width:220px;
		float:left;
		position:relative;
	}

	.listed-item .col2 {
		float:right;
		width:380px;
		position:relative;
	}

	.listed-item img {
		margin-bottom:25px;
	}

	.listed-item a.block:link {
		border-bottom:1px dashed #AD424D;
	}

		.listed-item a.block:hover {
			color:#AD424D;
			border-bottom:none;
		}

		.listed-item a.block:visited:hover {
			color: #006792;
		}


.main form {
	margin:35px 0px;
}


	.main form ol {
		list-style:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
	}

		.main form li {
			margin-bottom:16px;
		}

	.main form label {
		display:block;
		font-size:1.4em;
		color:#666666;
		line-height:1em;
		font-weight:300;
		padding:0px 0px 9px 9px;
	}

	form input.text-input {
		width:382px;
		background:#b8b8b8;
		border:0px;
		color:#FFF;
		font-weight:400;
		font-family:"proxima-nova", Helvetica, Arial, sans-serif;
		font-size:17px;
		line-height:19px;
		padding:14px 10px 14px 8px;
	}

	form .text-area-input {
		width:382px;
		background:#b8b8b8;
		border:0px;
		color:#FFF;
		font-weight:400;
		font-family:"proxima-nova", Helvetica, Arial, sans-serif;
		font-size:17px;
		line-height:19px;
		padding:14px 10px 14px 8px;
	}

	form input.submit-btn {
		background:#ad424d;
		display:block;
		width:220px;
		height:39px;
		text-align:center;
		color:#FFF;
		font-family:"proxima-nova", Helvetica, Arial, sans-serif;
		font-weight:700;
		font-size:1.067em;
		cursor:pointer;
		border:0px solid;
		margin:45px 0px 20px 0px;
	}

#map {
	width:630px;
	margin-bottom:35px;
}
/* Research Area*/
ul.research_list{
	margin-left:0px !important;

	}
.research-images .research_list li{
	display:block;
	float:left;
	list-style:none;
	/*padding:13px 0px 33px 0px;*/
	padding:0px;
	margin: 5px 15px 5px 0px;
	}

	/*share*/


/* ====== NEW TAB STRUCTURE ====== */

.tab-headings:before,
.tab-headings:after {
    content: "";
    display: table;
}
.tab-headings:after {
    clear: both;
}
.tab-headings {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.tab-headings {
	border-bottom: 10px solid #ad424d;
	list-style: none;
	margin: 0;
	padding: 0;
}
.staff .tab-headings {
	border-bottom: 10px solid #006792;
}

.tab-headings li {
	float: left;
	margin: 0 0 0 7px;
	width: 118px;
}

.tab-headings li.active {
	width: 120px;
}

.tab-headings li:first-child {
	margin-left: 0;
}

.tab-headings li a {
	background: #efefef;
	color: #666;
	display: block;
	font: bold 16px "proxima-nova", Helvetica, Arial, sans-serif;
	padding: 9px 0px 8px;
	outline: 0;
	text-align: center;
}

.tab-headings li.active a {
	background: #ad424d;
	color: #fff;
}

.staff .tab-headings li.active a {
	background: #006792;
}

.tab-content .tab {
	display: none;
}

.tab-content .tab.active {
	display: block;
}

/*=========================================*/
/*=========STANDARD TAGS STYLING ==========*/
/*=========================================*/

/*=========================================*/
/*============= RE-USED TAGS ==============*/
/*=========================================*/

/*TYPEKIT*/
.wf-loading {
/* styles to use when web fonts are loading */
visibility:hidden !important;
}

/*font-family:"proxima-nova", Helvetica, Arial, sans-serif;*/

/*GROUP CLEARFIX*/
.group:before,
.group:after, .wrapper:before, .wrapper:after {
    content:"";
    display:table;
}
.group:after, .wrapper:after {
    clear:both;
}
.group, .wrapper {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}


.clr {
 clear:both;
}

.alt {
	left:-6000px;
	position:absolute;
	top:-6000px;
}



/*======================================*/
/*=========== MEDIA QUERIES ============*/
/*======================================*/


@media only screen and (min-width: 35em) {


}

/*======================================*/
/*==== NON-SEMANTIC HELPER CLASSES =====*/
/*======================================*/

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/*======================================*/
/*=============== PRINT CSS ============*/
/*======================================*/

@media print {
/* * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
 <!-- a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-
  -group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important;  display: none !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } */
  { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  img {
    display: none !important;
  }

  * {
    background-image: none !important;
	float:left;
  }
  header{
	  display:none;
	  }
  footer{
	  display:none;
	  }
  .column,.breadcrumb,#footer-utility{
	   display:none;
	   }
	body{
		   color:black;
		   }
	.main{
			float:left;
			width:800px;
			}

.article-part.left .col1, .article-part.right .col1 {
	display:none;
}

.article-part.left .col2, .article-part.right .col2 {
	float:none;
	width:auto;
}

.intro {
	-webkit-column-width: auto;
	-webkit-column-gap: 0px;
}

}

.for-students .boxes {
	text-align: center;
	display: block;
	width: 100%;
}

.for-students .boxes .box {
	max-width: 300px;
	width: 100%;
	float: left;
	margin-right: 20px;
}

.for-students h2 {
	text-align: center;
    font-size: 33px;
    font-weight: 600;
    margin-top: 55px;
    margin-bottom: 70px;
}

.for-students .boxes a {
	text-decoration: none;
}

.for-students .boxes .box h3 {
	text-align: left;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 25px;
	font-size: 19px;
	color: #006892;
	text-decoration: none;
}

.for-students .boxes .box:nth-of-type(3n) {
	margin-right: 0;
}

/*------------------------------------
  @OBJECTS #MODALS
--------------------------------------*/

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  opacity: 0;
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  font-family:"proxima-nova" !important;
}
.modal.fade .modal-content {
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.modal.in .modal-content {
  opacity: 1;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}

.modal-header {
	background-color: #006892;
	padding: 52px 62px 23px 60px;
}

.modal-header .close {
	position: absolute;
	top: -18px;
	right: 10px;
	background: #ad424d;
	border: none;
	height: 36px;
	width: 36px;
	color: white;
}

.modal-header .close i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.modal-title {
	color: white !important;
	margin: 0;
	font-size: 30px !important;
	text-transform: capitalize !important;
	font-weight: 600 !important;
}

.modal-body {
	padding: 7px 70px 1px 60px;
	background-color: #006892;
	position: relative;
}

.modal-body__title {
	color: white !important;
	font-size: 15px !important;
	text-transform: capitalize !important;
	margin-bottom: 0 !important;
	font-weight: 600 !important;
}

.modal-body__text {
	color: white !important;
	line-height: 1.251em;
	z-index: 9;
	position: relative;
}

.modal-footer {
	padding: 32px 70px 65px 60px;
}

.modal-footer__title {
	margin-bottom: 20px;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 760px) {
  .modal-dialog {
    width: 620px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 1020px) {
  .modal-lg {
    width: 620px;
  }
}

.modal-form p {
	font-size: 19px;
	color: #006892;
	font-weight: 600;
	margin-bottom: 0;
}

.modal-form	p span {
	color: #666;
}

.color-red{
	color: #ad424d !important;
}

.modal-form label {
	font-size: 15px;
	color: #666;
}

.modal-form .modal-footer__text {
	margin-bottom: 12px;
}

.modal-form input[type="email"] {
	color: #666;
	background: white;
	box-shadow: none;
	border: 1px solid #acacac;
	padding: 15px 10px;
	font-family:"proxima-nova", sans-serif; !important;
	margin-bottom: 30px;
}

@media (min-width: 490px) {
  .modal-form input[type="email"] {
    width: 340px;
  }
}

.modal-form .modal-btn {
	font-family:"proxima-nova", sans-serif; !important;
	background-color: #ad424d;
	color: white;
	border: none;
	font-size: 19px;
	padding: 17px 63px;
	font-weight: 600;
}

.modal-shape-container {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 20;
}

.modal-shape-container img {
	position: absolute;
	bottom: 0;
	left: 0;
	opacity:  .09;
}

/*RADIO*/
.modal-form input[type=radio]:checked ~ .check {
  border: 1px solid #acacac;
}

.modal-form input[type=radio]:checked ~ .check::before {
  background: #acacac;
}

.radio__container .radio__list {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.radio__container .radio__list li {
  position: relative;
  float: left;
  height: 73px;
}
.radio__container .radio__list li input[type=radio] {
  position: absolute;
  visibility: hidden;
}
.radio__container .radio__list li label {
  display: block;
  position: relative;
  font-size: 15px;
  padding: 10px 25px 25px 30px;
  margin: 10px auto;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}
.radio__container .radio__list li .check {
  display: block;
  position: absolute;
  border: 1px solid #E8E8E8;
  border-radius: 100%;
  height: 22px;
  width: 22px;
  top: 16px;
  left: 0;
  z-index: 5;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}
.radio__container .radio__list li .check:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 14px;
  width: 14px;
  top: 50%;
  left: 50%;
  margin: auto;
  transform: translate(-50%, -50%);
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}

/*ICOMOON FONTS*/
@font-face {
  font-family: 'icomoon';
  src: url("../system/expressionengine/fonts/icomoon.eot?omp2y4");
  src: url("../system/expressionengine/fonts/icomoon.eot?omp2y4#iefix") format("embedded-opentype"), url("../system/expressionengine/fonts/icomoon.woff2?omp2y4") format("woff2"), url("../system/expressionengine/fonts/icomoon.ttf?omp2y4") format("truetype"), url("../system/expressionengine/fonts/icomoon.woff?omp2y4") format("woff"), url("../system/expressionengine/fonts/icomoon.svg?omp2y4#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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


.profile__body {
	clear: both;
}

.profile-image {
	display: block;
	margin-bottom: 20px;
}








